/* basic reset -ml */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
sub,sup { vertical-align:baseline; }
a { color:inherit; }
a img,:link img,:visited img { border:0; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }

/* globals -h2p */
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}
.wrap { overflow:hidden; width: 100%;}



/* site-specific styles: tucci */

a {color:#D49552;}

body { background-color: #241a17; color:#9c5f30; line-height:1.4em; }

#wrapper { width:810px; margin:0px auto; background:url('../images/bg-page.jpg') top center no-repeat #241a17; }
#container { width:810px; margin:0px auto; position:relative; }

div#line-top { margin:31px 0 26px 0; height:5px; background-color:#492505; }
div#line-bottom { 
margin:36px 0 31px 0; 
height:5px; 
background-color:#492505; 
line-height:35px;
padding: 10px 0px 0px 390px;
}

div#logo { width:180px; height:69px; position:relative; left:-2px; background:url('../images/logo.gif') top center no-repeat transparent; }
#logo h1 { overflow:hidden; text-indent:-100em; }

/* main navigation */

.menu { position: relative; }

#nav { width:810px; height:24px; top:-2px; left:1px; margin:25px 0 10px 0;
	background: transparent url('../images/nav.gif') 0px -999px no-repeat; }

#nav_910522{ margin:0; padding:0;}
#nav_910522 li{ list-style-type:none; float:left;}
#nav_910522 li a{ display:block; height:15px; background:url(../images/nav.png) 0 0 no-repeat; outline:none; text-indent:-9999px;}
#nav_910522 li#item1 a{ width:64px; background-position:0 0;}
#nav_910522 li#item2 a{ width:93px; background-position:-64px 0;}
#nav_910522 li#item3 a{ width:83px; background-position:-157px 0;}
#nav_910522 li#item4 a{ width:97px; background-position:-240px 0; }
#nav_910522 li#item5 a{ width:114px; background-position:-337px 0;}
#nav_910522 li#item6 a{ width:149px; background-position:-451px 0;}
#nav_910522 li#item7 a{ width:123px; background-position:-600px 0;}
#nav_910522 li#item8 a{ width:45px; background-position:-723px 0;}

#nav_910522 li#item1 a:hover, #nav_910522 li#item1.selected a{background-position:0 -15px;}
#nav_910522 li#item2 a:hover, #nav_910522 li#item2.selected a{background-position:-64px -15px;}
#nav_910522 li#item3 a:hover, #nav_910522 li#item3.selected a{background-position:-157px -15px;}
#nav_910522 li#item4 a:hover, #nav_910522 li#item4.selected a{background-position:-240px -15px;}
#nav_910522 li#item5 a:hover, #nav_910522 li#item5.selected a{background-position:-337px -15px;}
#nav_910522 li#item6 a:hover, #nav_910522 li#item6.selected a{background-position:-451px -15px;}
#nav_910522 li#item7 a:hover, #nav_910522 li#item7.selected a{background-position:-600px -15px;}
#nav_910522 li#item8 a:hover, #nav_910522 li#item8.selected a{background-position:-723px -15px;}


/* main content */

#main { width:810px; margin-top:-3px;
	background:url('../images/main-mid.jpg') top left repeat-y; }

#addressbar img { margin-top:-1px; }
#main-topper { width:792px; height:10px;
	background:url('../images/main-top.jpg') no-repeat; }
#main-bottom { width:792px; height:15px;
	background:url('../images/main-bot.jpg') no-repeat; }

#sidebar { width:175px; margin:0 10px; background-color:#FED09E; }
#sidebar img { width:175px; overflow:hidden; padding-bottom:10px; 
	background: url('../images/sidebar-bot.jpg') bottom center no-repeat; }

#feature { padding: 0 12px; margin-top:-1px; }

#content { width:570px; margin-right:21px; padding-bottom:4em; text-align:left;  }

#content h3, #content p { padding:6px 20px 10px 25px; }

#content h3 { text-transform:uppercase; font-size:11pt; font-family:Georgia; font-weight:bold; color:#492505; padding-top:26px; }
#content p { font-size:9pt; font-weight:bold; font-family:Georgia; }



/* content area subnav */

.subnav { margin: 24px 20px 0 25px; width:532px; height:16px; border-bottom: 1px solid #492505; }
.subnav li, .subnav a { height:12px; }

#subnav-menus, #subnav-menus a {
	/*background: transparent url('../images/subnava-menus.gif') 0px -12px no-repeat;*/
}

.subnav #lunch 				{left:0px; width:50px;}
.subnav #dinner 			{left:60px; width:65px;}
.subnav #dessert 			{left:136px; width:75px;}
.subnav #wine 				{left:220px; width:55px;}
.subnav #bar 				{left:281px; width:44px;}

.subnav #lunch a			{background-position:0      0px;}
.subnav #dinner a			{background-position:-60px 0px;}
.subnav #dessert a			{background-position:-136px 0px;}
.subnav #wine a				{background-position:-220px 0px;}
.subnav #bar a				{background-position:-281px 0px;}

.subnav #lunch a:hover		{background-position:0      -12px;}
.subnav #dinner a:hover		{background-position:-60px -12px;}
.subnav #dessert a:hover	{background-position:-136px -12px;}
.subnav #wine a:hover		{background-position:-220px -12px;}
.subnav #bar a:hover		{background-position:-281px -12px;}



/* main page footer box */

#footer { width:802px; margin:0 0 0 0px; background:url('../images/footer-bg.jpg') top left repeat-y #241a17; position:relative; }
#footer-border { width:802px; height:2px; background:url('../images/footer-border.jpg') no-repeat; }

#footer #twitter { width:777px; margin:0 25px 0 2px; padding-left:6px; padding-top:8px; text-align:left; }
#footer #follow-us { width:100px; text-align:center; }
#footer #current { width:316px; margin:0 25px 0 2px; text-align:center; }

.footerbox { line-height:1.3em; font-size:9pt; font-family: Georgia; color:#783d05; }
.footerbox img { margin-top:12px; }
.footerbox ul { margin: 12px 0; }
.footerbox a, #twitter span.date { color:#d49552; }
.footerbox a:hover { color:#783d05; }
.footerbox .hline { margin: 6px auto; width:296px; height:1px; background-color:#63401d; }

/* twitter addon */
#twitter_update_list li {padding:7px; border-bottom:1px solid #63401d; margin-bottom:7px;}

#nav_1023492{ margin:0; padding:0;}
#nav_1023492 li{ list-style-type:none; float:left;}
#nav_1023492 li a{ display:block; text-indent:-9999px; outline:none; background: url('../images/subnava-menus.gif') 0 -12px no-repeat; height:12px;}
#nav_1023492 li#sub1 a{ width:61px; background-position:0 -12px;}
#nav_1023492 li#sub2 a{ width:76px; background-position:-61px -12px;}
#nav_1023492 li#sub3 a{ width:84px; background-position:-137px -12px;}
#nav_1023492 li#sub4 a{ width:61px; background-position:-221px -12px;}
#nav_1023492 li#sub5 a{ width:42px; background-position:-282px -12px;}

#nav_1023492 li#sub1 a:hover, #nav_1023492 li#sub1.selected a{background-position:0 0px;}
#nav_1023492 li#sub2 a:hover, #nav_1023492 li#sub2.selected a{background-position:-61px 0px;}
#nav_1023492 li#sub3 a:hover, #nav_1023492 li#sub3.selected a{background-position:-137px 0px;}
#nav_1023492 li#sub4 a:hover, #nav_1023492 li#sub4.selected a{background-position:-221px 0px;}
#nav_1023492 li#sub5 a:hover, #nav_1023492 li#sub5.selected a{background-position:-282px 0px;}