/*
-----------------------------------------------
natwoodard.com Blue Light Grill 1.0
Author:   Nat Woodard
Version:  August 24, 2006
----------------------------------------------- */

body {

background-color:#2c2c2c;
}

#wrap {
color:#666;
background-color:#ad1002;
position:relative;
background-image:url(/i/bluelight_background.jpg);
background-repeat:repeat-x;
background-position:center 36px;
	}

#innerwrap {width:950px; margin:0 auto;}
#keyimg {float:right;clear:both;}
#header {
	position:relative;
background-color:#222;
height:36px;
background-color:#2c2c2c;
	}

#header h1 {
font-size:130%;
top:-18px;
position:absolute;
left:50%;width:470px;

}



#header h1 a {color:#fff;
display:inline;
width:180px;
height:36px;
float:right;
background-image:url(/i/bluelightgrill.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

#main h1 {
position:absolute;
top:-135px;
left:120px;
text-align:right;
width:370px;
color:#fff;
font-size:300%;
margin:0;
font-weight:normal;
display:none;
}

#header h3 {
font-size:130%;
position:absolute;
width:470px;
color:#fff;
top:-18px;
right:50%;
}

#header h2 {position:absolute;
top:8px;
left:50%;
margin-left:-474px;
width:336px;
height:184px;
background-image:url(/i/fishlogo.jpg);
text-indent:-9999px;
}


#header h2 a {
display:block;
height:150px;
width:206px;
margin-top:22px;
margin-left:22px;
}

#header .reservation {
color:#f5e8aa;
position:absolute;
width:350px;
top:9px;
right:50%;
}


#sidebar {
background-image:url(/i/nav_background.jpg);
background-repeat:no-repeat;
width:200px;
padding:24px;
padding-bottom:9px;
padding-left:40px;
color:#d09482;
font-size:95%;
position:relative;
float:left;
margin-left:-20px;
margin-top:284px;
display:inline;
}

#sidebar a {color:#d09482;}

#sidebar h3 {font-size:115%;}

#sidebar address a {display:block;}

#nav li {
font-size:170%;
line-height:1.33em;
margin:0;
}

#nav li a {
color:#fff;
}
#nav li a:hover {
color:#4e1200;
text-decoration:none;
}
#nav #nav_news {margin-top:1em;}

#nav #nav_news, #nav #nav_about, #nav #nav_gettinghere, #nav  #nav_reservations,#nav #nav_home {
font-size:110%;
}


#main {
width:706px; 
background-color:#352b18;
float:right;
position:relative;
display:inline;
background-repeat:no-repeat;
background-position:right bottom;
}

#body_home #main h1 {display:none;}

#home .img {float:right;margin-left:36px;
margin-bottom:24px;
width:209px;
font-size:90%;
font-style:italic;
color:#a89886;
line-height:1.15em;
}

#home img {
border:1px solid #333;}

#home {padding:24px;width:447px;}

.content {
width:399px; 
padding:36px 48px 72px;
background-color:#fff;
margin-top:-95px;
position:relative;
float:left;
display:inline;
}

#winelist {padding-bottom:120px;}

#specialtydrinks, #subscribe, #thanks {padding-bottom:240px;}

.content #mainlist li.contentblock {
margin-bottom:2.5em;
}

.content #mainlist li li {margin-bottom:1em;}

#body_home .content {
margin-left:0;
margin-top:-24px;
}


.contentblock h2 {
text-transform:uppercase;
font-weight:normal;
line-height:1em;
font-size:150%;
color:#444;
margin-bottom:1.5em;
}

#rawbar .contentblock h2 {margin-bottom:.5em;}
.sublist li {margin:0;margin-bottom:.5em; line-height:1em;}
.sublist h3, .sublist .price, .sublist .contentblock {display:inline;font-size:97%;margin-right:.66em;}


.content div {clear:both;}
#contentsidebar  a {color:#9a9144;}
#contentsidebar  dt  {margin:0; margin-bottom:.25em;font-weight:normal;}
#contentsidebar  dt a {color:#fff;}
#contentsidebar dd {
border-bottom:1px solid #4b4231; 
padding-bottom:1em;
line-height:1.2em;
font-family:verdana, sans;
font-size:90%;
color:#857e71;
}

#contentsidebar dt.head {font-size:140%;
font-weight:normal; line-height:1em;
margin-bottom:.5em;
color:#a8a191;
padding-bottom:.25em;
border-bottom:1px solid #625535; 
}

dl.callout {
float:left;
width:200px; 
margin:24px;
background-color:#fff;
font-size:95%;
display:inline;
}
dl.callout dt {margin:0;}
dl.callout dt img {margin:2px auto 0;}
dl.callout dd {padding:.3em .5em;line-height:1.2em;margin:0;}

#contentsidebar {
width:208px;
padding:24px 1px 120px;
position:absolute;
top:0;
right:0;
background-image:url(../i/content_background.jpg); 
background-repeat:repeat-x; 
background-position:center top;
}

#content_subnav, #subnav {position:absolute;
width:180px;
top:120px;
left:515px;
z-index:20;
}

#subnav li, #main #content_subnav li {
margin:0;
padding-bottom:.5em;
margin-bottom:.5em;
border-bottom:1px solid #514323;
line-height:1.15em;
}
#subnav a, #main #content_subnav li a {
color:#fff; 
font-size:105%;

}
#subnav a:hover, #main #content_subnav li a:hover {color:#938940;text-decoration:none;}
#subnav li a.on {color:#938940}
dl.callout a {display:block;margin-top:.25em;font-family:"trebuchet ms", sans;
font-size:95%;}

#body_home #contentsidebar {width:162px; padding:24px;}

#signup {
position:absolute;
top:-96px;
left:20px;
width:315px;
padding:16px;
padding-bottom:36px;
background-image:url(/i/signup_background2.jpg);
background-repeat:no-repeat;
}

#signup h3 {color:#fffc5c;margin-top:0;}

#signup #serror, #signup #sresult {
width:190px;
color:#c00;
padding:9px;
border:1px solid #fff;
background-color:#ff6;
margin-bottom:.5em;
line-height:1.2em;
font-size:110%;
}

#signup input.text {
background-color:#fff;
color:#999; 
border:none;
width:140px;
margin:0;
height:14px;
line-height:14px;
float:left;
display:inline;
margin-right:3px;
}

#signup input.btn {
float:left;
font-size:90%;
padding:7px 5px 6px;
border:none;
margin:0;
display:inline;
}

.contentblock b {font-size:140%;}

#reservations {padding:24px;width:446px;}
#label_numberinparty #numberinparty {width:110px;}
#reservations input.text {width:190px; display:block;}
#label_specialrequests  {width:450px;}
#label_specialrequests textarea {width:414px;}
#label_time {margin-right:6px;}
#label_time .text {width:5em;}
.submitbtn, #signup .btn {border:1px solid #900; padding:3px;background-color:#c00;color:#fff;}
.submitbtn {width:auto;margin:0 auto;}

#footer {background-color:#2c2c2c; padding:72px 1px 36px;}

.credits {font-size:85%;text-align:center; }
.credits, #footer .credits a { color:#222; }
#footer .credits a:hover {color:#fff;}