@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; color:#CCC; background-color:#111; background-image:url(images/bg_brick.png); background-repeat:repeat; }
.bgsm { margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; color:#CCC; background-color:#111; background-image:url(images/bg_sm.png); background-repeat:repeat-x;}

h1 { }
h2 { font-size:22px; }
h3 { }
p { }
input { font-size:20px; }
textarea { font-size:20px; width:100%; height:120px; }

.ptitle { margin:0; padding:0; font-size:22px; }
.pdesc { margin:0; padding:0; font-size:13px; }
.pdesclarge { margin:0; padding:0; font-size:17px; display:block; height:100%; } 

.container { margin:0 auto; width:980px; }

ul#errors { background: #eccecf; border:2px solid #9e0b0f;}

ul#success { background: #e5f2be; border:2px solid #bedf5d;}


.chefjoel { background-image:url(images/chefjoel.png); background-repeat:no-repeat; width:292px; height:452px; position:absolute; top:20px; z-index:4; }
.chefjoel-sm { background-image:url(images/chefjoel_sm.png); background-repeat:no-repeat; width:160px; height:190px; position:absolute; top:125px; z-index:4; }
.chefjoel-sm-right { background-image:url(images/chefjoel_sm.png); background-repeat:no-repeat; width:160px; height:190px; position:absolute; top:125px; margin-left:800px; z-index:4; }

.right { float:right; margin-right:40px; } 

.header { width:980px; }
.header .logo { float:left; z-index:5; position:absolute; top:23px; }
.header .nav { float:right; color:#CCC; margin-top:25px; background-color:#333; padding:10px; margin-bottom:26px; background-image:url(images/content-bg.png); background-repeat:no-repeat; }
.header .nav ul { margin:0; padding:0; }
.header .nav ul li { display:inline-block; margin-left:8px;  }
.header .nav ul li a { text-decoration:none; color:#CCC; }
.header .nav ul li a:hover { text-decoration:none; color:#FFF; }

.header-bg-container .header .nav { float:right; color:#CCC; margin-top:55px; }
.header-bg-container .header .nav ul { margin:0; padding:0; }
.header-bg-container .header .nav ul li { display:inline-block; margin-left:8px;  }
.header-bg-container .header .nav ul li a { text-decoration:none; color:#CCC; }
.header-bg-container .header .nav ul li a:hover { text-decoration:none; color:#FFF; }

.last { padding-right:8px; }

.header-bg { background-image:url(images/header-bg.png); background-repeat:repeat-x; height:130px; width:100%; }
.header-bg-container { width:980px; margin:0 auto; }
.newmenu { }
.prochef { float:right; margin-top:55px; margin-right:10px; background-image:url(images/prochef.png); background-repeat:repeat-x; height:40px; width:450px; }

.feature-container { height:300px; color:#FFF; /* background-color:#F00; */ }
.feature-right { float:right; height:296px; width:750px; }
.feature-title { float:left; width:235px; margin:0; padding:0;  }
.feature-title p { font-size:13px;  }
.feature-image { }

#feature-fade { margin:0; padding:0; list-style:none; display:inline-block; }
#feature-fade li { margin:0; padding:0; text-decoration:none; list-style:none; display:inline-block; }

#tip-fade { margin:0; padding:0; list-style:none; }
#tip-fade li { text-decoration:none; list-style:none; background-color:#FFF; margin:0; padding:5px; display:inline-block; }

#quote-fade { margin:0; padding:0; list-style:none; }
#quote-fade li { text-decoration:none; list-style:none; background-color:#FFF; margin:0; padding:5px; display:inline-block; }

#wrapper { margin:0; padding:0; } 
#wrapper li { text-decoration:none; list-style:none; }

.title-container { font-size:36px; color:#FFF; padding-top:25px; padding-left:20px; padding-bottom:32px; }
.title-container-subtitle { font-size:14px; margin-left:10px; }
.title-container-right { float:right; margin-bottom:22px; padding-right:20px; }

.content { background-color:#222; background-image:url(images/content-bg.png); background-repeat:no-repeat; width:980px; display:inline-block; }
.content-right { float:right; width:700px; margin-right:20px; }

.contentbox { margin-top:10px; margin-bottom:20px; }
.contentbox-first { margin-top:75px; margin-bottom:20px; }
.contentbox-title { background-color:#000; color:#FFF; font-size:22px; padding:10px; }
.contentbox-content { background-color:#FFF; color:#000; padding:10px; }
.contentbox-content-image { background-color:#FFF; color:#000; padding:10px; height:480px; } 
.content-bottom { float:left; width:960px; height:80px; margin-left:10px; margin-right:10px; margin-bottom:10px; }

.content-box-half { float:left; width:320px; height:250px; margin-left:15px; margin-right:15px; margin-bottom:25px; margin-top:25px; background-color:#999; }
.content-box-half-title { background-color:#000; color:#FFF; font-size:22px; padding-top:10px; padding-bottom:10px; } 

.post { height:135px; width:680px; /* background-image:url(images/post-bg.png); background-repeat:no-repeat; */ }
.post-image { float:left; width:220px; }
.post-content { float:right; width:460px; margin-top:6px; }

.sidebar { float:left; width:230px; margin-bottom:10px; margin-left:10px; }

.sidebar-container-first {margin-left:10px; }
.sidebar-container-first-header { background-color:#000; color:#FFF; padding:5px; }
.sidebar-container-first-content { color:#333; padding:5px; font-size:14px; margin:0; padding:0; }

.sidebar-container-first-admin { margin-top:75px; margin-left:10px; }
.sidebar-container-first-header-admin { background-color:#000; color:#FFF; padding:5px; }
.sidebar-container-first-content-admin { color:#333; padding:5px; font-size:14px; margin:0; padding:0; background-color:#FFF;  }
.sidebar-container-first-content-admin ul li a { text-decoration:none; color:#333; }
.sidebar-container-first-content-admin ul li a:hover { text-decoration:none; color:#FFF; background-color:#333;  }
.sidebar-container-first-admin ul { margin:0; padding:0; }
.sidebar-container-first-admin ul li { text-decoration:none; list-style:none; padding:5px; }
.sidebar-container-admin { margin-top:20px; margin-bottom:20px; margin-left:10px; }
.sidebar-container-header-admin { background-color:#000; color:#FFF; padding:5px; }
.sidebar-container-content-admin { background-color:#FFF; color:#333; padding:5px; font-size:14px; }
.sidebar-container-admin ul { margin:0; padding:0; }
.sidebar-container-admin ul li { text-decoration:none; list-style:none; padding:5px; }

.sidebar-container { margin-top:20px; margin-left:10px; }
.sidebar-container-header { background-color:#000; color:#FFF; padding:5px; }
.sidebar-container-content { background-color:#FFF; color:#333; padding:5px; font-size:14px; }

.footer { color:#FFF; font-size:12px; width:980px; }
.footer-left { float:left; margin-top:10px; margin-bottom:10px; } 
.footer-right { float:right; margin-top:10px; margin-bottom:10px; }
