/*
-----------------------------------------------
natwoodard.com Enoteca 1.0
Author:   Nat Woodard
Version:  June 25, 2007
----------------------------------------------- */

body {
background-color:#f7efc2;
background-image:url(/i/body_light.gif);
background-position:0 0;
}

#wrap {
position:relative;
width:794px;
margin:0 auto;
}

#header {
position:relative;
background-image:url(/i/hd_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:76px;
margin:21px 0 8px;
border:1px solid #7d400a;
}

#header h1 {
margin:15px 16px 0;
font-weight:normal;
background-image:url(/i/hd_logo.jpg);
background-repeat:no-repeat;
background-position:0 0;
text-indent:-9999px;
float:left;
width:294px;
height:49px;
display:inline;
}

#footer address {
text-transform:lowercase;
font-size:10px;
color:#996b4f;
letter-spacing:.05em;
}

#header h1 a {
display:block;
width:294px;
height:49px;
outline:none;
}

#header .sbwrap {
position:absolute;
top:13px;
right:13px;
width:22em;
height:76px;
color:#ec9;
z-index:20;
font-size:11px;
line-height:1.66em;
letter-spacing:.15em;
padding:0;
margin:0;
}


#header .sbwrap h3 {
font-size:12px;
margin:0;
line-height:1.2em;
color:#7e8083;
font-weight:bold;
letter-spacing:0;
}

#header .sbwrap a {
color:#7e8083;
font-size:10px;
letter-spacing:.1em;
text-decoration:underline;
}

#header .sbwrap li, #header .sbwrap p, #header .sbwrap ul  {margin:0;padding:0;}

#nav {
margin:0;
padding:0;
font-weight:normal;
color:#fffade;
margin:0;
border:1px solid #7d400a;
border-bottom:0;
background-image:url(/i/bd_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
padding-left:1.5em;
padding-top:51px;
width:774px;
}

#nav li {
position:relative;
float:left;
margin:0;
margin-right:21px;
font-size:28px;
line-height:20px;
display:inline;
}

#nav li a  {
color:#ec9;
text-transform:lowercase;
letter-spacing:.04em;
display:block;
}

#nav li a:hover, #body_food #nav_food a,#body_wine #nav_wine a,#body_about #nav_about a, #body_news #nav_news a {color:#fffade;}
#body_home #nav_home a, #body_contact #nav_contact a  {color:#fffade;}

.main {
position:relative;
background-color:#fffade;
border-bottom:0;
padding:3em 2em;
color:#811e14;
min-height:20em;
}


.main h1 {
display:none;
}

.main a {color:#811e14;}

a.more {color:#f60;}

.cmswrap, .content {
font-size:12px;
line-height:1.66em;
}

#body_home #slideshowwrap {float:left;display:inline;margin-right:1.5em;}

#body_home .content {margin-left:476px;}

#body_food .cmswrap, #body_wine .cmswrap,#body_wine .cmswrap {margin-left:16px;position:relative;width:500px;}

#body_about .cmswrap {margin-right:16em;}
.cmswrap img {
float:left;
margin-right:1.687em;
display:inline;
}

li .content {padding-top:0;background:none;}

#stage h1 {display:none;}

#subnav {
position:absolute;
top:34px;
right:26px;
margin:0;
border:0;
width:160px;
}


#subnav li {
font-size:12px;
line-height:12px;
text-transform:lowercase;
letter-spacing:.15em;
text-align:center;
padding:0;
margin:0;
margin-bottom:5px;
height:16px;
}

#subnav li a {
border:2px solid #f3eccb;
border-width:0 2px;
color:#92765b;
padding:0 13px;
display:block;
text-decoration:none;
margin:0;
font-size:12px;
height:16px;
}

#subnav .on, #subnav li a:hover {
border:2px solid #811e14;
border-width:0 2px;
color:#811e14;
}

#body_food .cblock p, #body_wine .cblock p {
font-weight:bold;
letter-spacing:0;
line-height:1.23em;
position:absolute;
right:0;
top:0;
font-size:14px;
}

.cblock h2, .cmswrap h3 {
font-weight:bold;
letter-spacing:0;
font-size:21px;
line-height:1em;
}

.sublist li h3 {font-weight:normal;}

#body_wine .sublist li h3  {font-weight:bold;}


#body_food .cblock p, #body_menu .cblock h2 {
display:inline;
font-weight:bold;
line-height:2.46em;
}

#body_food .cblock h2 {margin-right:.5em;}

#body_food .cblock p {
font-size:16px;
line-height:1.23em;
}

#body_contact .cmswrap h3 {
font-size:15px;
line-height:1.08em;
}

#body_contact .cmswrap li {float:left !important; width:auto;margin-right:5em;display:inline;}

#mainlist li.cwrap {
clear:both;
margin:0;
}

.sublist {
position:relative;
clear:both;
}

.sublist li {
position:relative;
}

.sublist h3 {
font-size:12px;
line-height:1.33em;
font-weight:bold;
	}	

.sublist li h3 {
margin:0;
}

#body_wine .sublist p span.aux {
position:absolute;
top:0;
right:0;
text-align:right;
width:6em;
line-height:1.125em;
font-style:normal;
}

.date {
font-style:italic;
font-size:11px;
line-height:1.363em;
}



#signup {
float:right;
width:auto;
display:inline;
}

#signup h3 {
font-size:11px;
margin-top:0;
margin-bottom:.28em;
letter-spacing:.1em;
}

#signup .text, #signup .btn {
padding:.25em;
display:inline;
margin:0;
margin-right:2px;
font-size:11px;
border:0;
color:#4d0c08;
background-color:#fffade;
}

#signup .btn {padding:.13em;}

#signup .text {
width:150px;
}

#sidebar #news h3 a {
border-bottom:1px dotted #777;
}

#sidebar #news h3 a:hover {
color:#222; 
border-color:#222;
}

a {
text-decoration:none;
color:#09f;
outline:none;
}

#footer {
font-size:10px;
line-height:1.5em;
clear:both;
width:742px;
margin:0 auto;
background-color:#420603;
padding:16px 26px;
background-image:url(/i/hd_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#footer, #footer a {color:#996b4f;}
#footer span {display:block;}