html,body { 
background: #000 url('img/test_bkg.jpg') no-repeat top center; 
font: 1em/1em Verdana, Arial, Helvetica, sans-serif;
text-align: center; margin: 0; }


#mastWrap { width: 962px; margin: 0 auto; }
#contWrap { width: 941px; background: url('img/contWrap_bkg.png') repeat-y top center; margin: 0 auto; padding-left: 3px; text-align: left; }



#header { background: url('img/header_bkg.png') no-repeat 0 0; height: 246px; } 
#logo { height: 200px; }
#logo h1 { display: none; margin:0; padding:0; }


/* Navigation Styles */
#navigation { height: 40px; margin:0 0 0 23px; padding:0; }
#navigation li { float: left; list-style: none; }

.nav1 a, .nav2 a, .nav3 a, .nav4 a, .nav5 a, .nav6 a { 
height: 46px; display: block; 
text-indent:-9999px; font-size:0px; line-height:0px; }
.nav1 a { background: url('img/nav1.jpg') no-repeat 0 0; width: 129px; }
.nav2 a { background: url('img/nav2.jpg') no-repeat 0 0; width: 151px; }
.nav3 a { background: url('img/nav3.jpg') no-repeat 0 0; width: 210px; }
.nav4 a { background: url('img/nav4.jpg') no-repeat 0 0; width: 147px; }
.nav5 a { background: url('img/nav5.jpg') no-repeat 0 0; width: 127px; }
.nav6 a { background: url('img/nav6.jpg') no-repeat 0 0; width: 152px; }

.nav1 a:hover, .nav2 a:hover, .nav3 a:hover,
.nav4 a:hover, .nav5 a:hover, .nav6 a:hover, 
#home .nav1 a, #services .nav2 a, #chef .nav3 a, 
#gallery .nav4 a, #menu .nav5 a, #contact .nav6 a { 
background-position: bottom; }


/* Shared Section Styles */
#sec1, #sec2, #sec3 { padding:0 12px; }


/* Section 1 Styles */
#sec1 { 
background: url('img/sec1_bkg.jpg') no-repeat 0 0; 
height:246px; 
font: 13px/20px Verdana; }
#sec1 h2 { background: url('img/sec1_h2.png') no-repeat 0 0; height:121px; padding:0; margin:0; }
#sec1 p { margin:0 14px 20px; }
#sec1 .phone { 
background: url('img/sec1_phone.png') no-repeat 0 0; height:43px; 
font-size:0px; line-height:0px; text-indent:-9999px; margin: 0; }


/* Section 2 Styles */
#sec2 { 
background: url('img/sec2_bkg.jpg') no-repeat 0 0; 
height: 215px; padding-top: 25px;
font: 12px/18px Verdana; 
color: #FFF; }
#sec2 h2 { background: url('img/sec2_h2.png') no-repeat 0 0; height:36px; margin:0 0 0 312px; padding:0; }
#sec2 p { padding: 0 20px; margin:8px 0; }


/* Section 3 Styles */
#sec3 {
font: 12px/18px Verdana;
padding-top: 10px;
padding-bottom: 10px;
}
#sec3 h2 { background: url('img/sec3_h2.jpg') no-repeat 0 0; height:30px; margin:10px 0 0 0; padding:0; }
#sec3 p { margin:12px 340px 24px 38px; }
.name { font-size:13px; }
.date { font-size:11px; color: #7e0c0c; }

#cap { background: url('img/cap_bkg.png') no-repeat 0 0; height: 10px; margin-bottom:16px; }

#footer { color: #FFF; text-align: center; font: 11px/18px Verdana; margin-bottom:20px; }
#footer ul { width: 390px; margin: 0 auto; }
#footer li { float: left; list-style: none; }
#footer li a { color: #FFF; text-decoration: none; }


/* Section 4 Styles */
#sec4 { 
height: 220px; 
font: 12px/18px Verdana; }
#sec4 h2 { background: url('img/sec4_h2.png') no-repeat 0 0; height:36px; margin:0 0 0 320px; padding:0; }
#sec4 p { padding: 10px 20px; margin:20px 0; }



/* Interior Wrap Style */

#interior { 
background: url('img/sec1_bkg.jpg') no-repeat 0 0; 
padding: 0 12px; 
min-height: 450px;
font: 13px/20px Verdana; }

h2 { font-size:0; line-height:0; text-indent:-9999px; }
h3 { font-family: georgia; font-style: italic; font-size: 20px; line-height: 28px; color: #7e0c0c; margin: 0 0 0 10px; padding:0; }

.quoteRight, .quoteLeft { 
background: url('img/quotes_bkg.jpg') no-repeat; 
height: 12px; width: 17px; display: block; 
text-indent: -9999px; font-size:0px; line-height:0px; }
.quoteRight { background-position: bottom; margin-top: 8px; float: right; }
.quoteLeft { background-position: top; margin-left:-17px; float: left; }

a { outline: none; }
.hr { background: #d8d8d8; height: 1px; border: 0; outline: none; }


.right { float: right; margin-left: 20px; }
.left { float: left; margin-right: 20px; }

.red { color:#7e0c0c; }
.yellow { color:#e2b419; }


/* CHEF PAGE STYLES */
#chef h2 { background: url('img/chef_h2.png') no-repeat 0 0; height:96px; margin:0; padding:0; }
#chef p { padding: 0 20px; }


/* CONTACT PAGE STYLES */
#contact h2 { background: url('img/contact_h2.png') no-repeat 0 0; height:70px; margin:0 0 0 365px; padding:0; }
#contact p { padding: 0 20px; margin: 0 0 10px 0; }


/* MENU PAGE STYLES */
#menu #interior { }
#menu h2 { background: url('img/menu_h2.png') no-repeat 0 0; height:40px; margin:0; padding:0; }
#menu .thumb { background: #fac306; padding: 4px; border: 1px solid #c6c6c6; }
#menuTable { width: 100%; margin: 12px 0; }
#menuTable td { width: 50%; vertical-align: top; }
#menuTable ul { margin: 0; padding: 0 14px; }
#menuTable li { list-style-position: inside; }


/* SERVICES PAGE STYLES */
#services h2 { background: url('img/services_h2.png') no-repeat 0 0; height:104px; margin:0; padding:0; }
#services p { padding: 0 20px; margin: 0 0 10px 0; }
#servicesInc { }
#servicesInc li { color:#000000; font-size:15px; margin:12px 0; }
#servicesInc em { font-style: normal; color: #7e0c0c; }


/* GALLERY PAGE STYLES */
#gallery h2 { background: url('img/contact_h2.png') no-repeat 0 0; height:70px; margin:0; padding:0; }
#gallery p { padding: 0 20px; margin: 0 0 10px 0; }