BODY {
	background:url(../images/bkgr_wood.jpg) #963;
	text-align:center;
	min-width:769px;
	margin:0;
	font:0.8em Arial,helvetica,sans-serif;
	color:#574115;
}
IMG { border-style:none; }

div#main { background:url(../images/top_curve.gif) no-repeat; width:769px; text-align:left; padding-top:20px; margin:30px auto 60px auto; }
div#mainInner { background:url(../images/bottom_curve.gif) repeat-x bottom center; }

img#logo { margin:55px 0 0 22px; float:left; }


/* Navbar Styles */
div#navcontainer { float:left; position:relative; top:59px; left:24px; width:445px; }
ul#navbar { list-style: none; margin: 0; padding: 0; height: 12px; display: inline; overflow: hidden; }
ul#navbar li { margin: 0; padding: 0; display: inline; list-style-type: none; }
ul#navbar a { float: left; padding: 12px 0 0 0; overflow: hidden; height: 0px !important; height /**/:12px; /* for IE5/Win */ }
ul#navbar a:hover, ul#navbar a:active, ul#navbar li.selected a { background-position: 0 -18px; }

#navbar li ul {
	position: absolute;
	width: 60px;
	left: -999em;
	padding: 15px 0px 0px 0;
}

#navbar li:hover ul {
	left: auto;
}

#navbar li.sfhover ul {
	left: -40px;
}

#navbar li ul li {
	height: 25px;
	display: block;
}

#navbar li ul li a {
	padding: 25px 0px 0px 0px;
}

li#about a { width:65px; background:url(../images/nav_about.gif) top left no-repeat; }

#navbar li#food ul { padding-left: 65px; }
li#food a { width:55px; background:url(../images/nav_food.gif) top left no-repeat; }
li#breakfast a { width:80px; background:url(../images/nav_breakfast.gif) top left no-repeat; }
li#lunch a { width:55px; background:url(../images/nav_lunch.gif) top left no-repeat; }
li#dinner a { width:55px; background:url(../images/nav_dinner.gif) top left no-repeat; }

#navbar li#wine ul { padding-left: 122px; }
li#wine a { width:55px; background:url(../images/nav_wine.gif) top left no-repeat; }
li#glass a { width:100px; background:url(../images/nav_glass.gif) top left no-repeat; }
li#half-bottle a { width:130px; background:url(../images/nav_half-bottle.gif) top left no-repeat; }
li#bottle a { width:100px; background:url(../images/nav_bottle.gif) top left no-repeat; }

li#news a { width:105px; background:url(../images/nav_news.gif) top left no-repeat; }
li#press a { width:65px; background:url(../images/nav_press.gif) top left no-repeat; }
li#reserve a { width:95px; background:url(../images/nav_reserve.gif) top left no-repeat; }



/* Content Styles */
div#content { float:left; width:435px; margin:50px 0 0 25px; }
div#contentWide { width:720px; margin:50px 0 0 25px; }
div#content h2 { margin:0px; font-size:1.16em; }
div#content p, div#contentWide p { margin-top:0px; }
div#press h3 { font-style:italic; font-size:1em; margin:0 0 1em 0; }
div#press a:link, div#press a:visited  { color:#4B2E07; }
div#press div.divider { background:url(../images/tree_bullet.gif) no-repeat top center; height:20px; margin:25px 0; }
div#press p.callout  { font-style:italic; }
div#footerAddress { clear:both; padding:5px 0 5px 0; text-align:center; }

/* Sidebar Styles */
div#sidebar { clear:both; float:left; width:238px; text-align:center; margin-top:50px; }
div#sidebar img { margin-bottom:10px; }

/* Popup Pictures */
div#popupBox { visibility:hidden; position:absolute; left:0; top:0; width:100%; height:100%; text-align:right; z-index: 1001; }
div#popupBox div { margin: 150px auto 0 auto; background-color:#000; padding:2px; width:576px; }
div#popupBox a:link, div#popupBox a:visited {
	color:#EBDFD3;
}
div#popupBox img { display:block; }

img.popupPic { border:1px solid #4B2E07; }

/* Form Styles */
label,input { display:block; float:left; margin-bottom:10px; }
label { width:100px; padding-right:10px; }
form p { clear:both; margin:0; border:1px solid #ebdfd3; }
input.submit { float:none; padding:0 .25em; width:0; overflow:visible; }

input.submit[class] {  /* IE < 7 ignores [class] */
    width:auto;  /* cancel margin fix for other browsers */
}

/* Menu Styles */
img.menuCat { position:relative; left:-2px; display:block; margin-top:30px; }
dl.menuList {
	font-size:1.0em;
	font-weight:bold;
}
dl.menuList dt { float:left; width:580px; margin-bottom:20px; }
dl.menuList dd { float:right; width:100px; }
dl.menuList p.desc { font-weight:normal; font-size:0.85em; margin:0; }
/* Miscellaneous Styles */
.required { font-weight:bold; }









/* Float easy clearing */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
.header_brn_bld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #574115;
}
.header_brn_ital {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #574115;
	margin-bottom: 10em;
}
