form {margin:0;}

html, body {background:#373634 url('media/floral_bg.jpg');margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#container {width:800px;margin:0 auto 0 auto;background:#FFF;}
#topmenu {background:url('media/banner_top.jpg') top no-repeat;width:800px;height:38px;} 
#topmenuhome {background:url('media/banner_tophome.jpg') top no-repeat;width:800px;height:38px;}
#topmenu a, #topmenu, #topmenuhome a, #topmenuhome {color:#FFF;font:11px verdana,sans-serif;line-height:1.6em;text-decoration:none;}
#topmenu a:hover, #topmenuhome a:hover {color:#cccc99;}
#topmenu span, #topmenuhome span {float:right;margin:10px 45px 0 0;}
#banner {}
#menuhome {background:url('media/menuhome.jpg') top no-repeat;width:800px;height:38px;}
#menuhome a {color:#FFF;font:13px georgia,times,serif;line-height:1.6em;text-decoration:none;}
#menuhome a:hover {color:#cccc99;}
#menuhome ul {padding:0;margin:0;list-style:none;}
#menuhome ul li {float:left;margin:0;padding:8px 0 0 45px;}
#sub {height:38px;}
#sub a {color:#FFF;font:13px georgia,times,serif;line-height:1.6em;text-decoration:none;}
#sub a:hover, #sub ul li.selected a, #menuhome ul li.selected a, #topmenu .selected a {color:#cccc99;}
#sub ul {padding:0;margin:0;list-style:none;}
#sub ul li {float:left;margin:0;padding:8px 0 0 45px;}
#sub ul li.first {padding:8px 0 0 0;}

#box {width:310px;background:url('media/menu_box.jpg') 0 38px no-repeat;}  
#boxkids {width:310px;background:url('media/menukids_box.jpg') 0 38px no-repeat;}
#box #close, #boxkids #close {background:url('media/menu_box_btm.jpg') bottom no-repeat;padding-bottom:33px;}
#box ul, #boxkids ul {margin:0 0 0 45px;padding:0;list-style:none;}
#box ul li, #boxkids ul li {width:220px;margin:0;padding:0;display:inline;}
#box ul li a, #boxkids ul li a {width:220px;text-align:center;font:15px georgia,times,serif;line-height:1;text-decoration:none;color:#ad8558;display:block;padding-top:10px;padding-bottom:13px;}
#box ul li a:hover, #box ul li.selected a, #boxkids ul li a:hover, #boxkids ul li.selected a {color:#990000;background-color:#cccc99;}

#menu_images img {margin:0 0 20px 65px;}

#contentmain {background:url('media/menu.jpg') top no-repeat;width:800px;}

#col1home {width:275px;padding:45px 0 0 45px;float:left;}
#col2home {width:457px;padding:19px 15px 0 8px;float:left;}
#col1main {width:310px;float:left;}
#col2main {width:490px;float:left;}

.bodytext, .bodytext a {color:#666666;font:12px arial,helvetica,verdana,sans-serif;line-height:1.6em;text-decoration:none;}
.bodytext h3 {color:#999966;font:13px georgia,times,serif;line-height:1.6em;text-decoration:none;margin:0 0 15px 0;padding:0;}
.bodytext h4 {color:#990000;font:bold 12px arial,helvetica,verdana,sans-serif;line-height:1.6em;text-decoration:none;margin:0 0 5px 0;padding:0;}
.bodytext a:hover {text-decoration:underline;}
.bodytext p {margin:0 0 15px 0;}
.pad1 {padding:0 45px 0 0;}
h1 {margin:0;padding:0;color:#990000;font:18px georgia,times,serif;line-height:1.6em;text-decoration:none;}
h1.titlehome {width: 270px; height: 82px;position: relative;overflow:hidden; margin-bottom:28px;}
h1.titlehome span {background: url('media/real_heading.gif');position: absolute;top:0;width: 100%;height: 100%;}  
h1.title {width: 490px; height: 168px;position: relative;overflow:hidden;}
h1.title span {position: absolute;top:0;width: 100%;height: 100%;}
h1.titleterms span {background: url('media/title_terms.jpg');} 
h1.titlehours span {background: url('media/title_hours.jpg');} 
h1.titlemenus span {background: url('media/title_menus.jpg');}
h1.titlelunch span {background: url('media/title_lunch.jpg');} 
h1.titledinner span {background: url('media/title_dinner.jpg');} 
h1.titlekids span {background: url('media/title_kids.jpg');}    
h1.titleevents span {background: url('media/title_events.jpg');} 
h1.titlebar span {background: url('media/title_bar.jpg');}     
h1.titlelocation span {background: url('media/title_location.jpg');} 
h1.titlefestive span {background: url('media/title_festive.jpg');}   
h1.titlecoldbuffet span {background: url('media/title_coldbuffet.jpg');} 
h1.titlehotbuffet span {background: url('media/title_hotbuffet.jpg');} 
h1.titlefingerbuffet span {background: url('media/title_fingerbuffet.jpg');}  
h1.titlebarsnacks span {background: url('media/title_bar_snacks.jpg');}       
h1.titlewinelist span {background: url('media/title_winelist.jpg');}

#sticky_red {background:url('media/sticky_red.jpg') right top no-repeat;height:207px;}
#sticky_red img {margin:0 24px 0 0;float:left;}
#sticky_red .text {padding:61px 50px 0 76px;}
#sticky_red p {color:#FFF;font:12px arial,helvetica,verdana,sans-serif;line-height:1.4em;text-decoration:none;margin:4px 0 0 0;padding:0;}
#sticky_red a {color:#FFF;text-decoration:none;}
#sticky_red h2, #sticky_red h2 a {font:20px georgia,times,serif;color:#FFF;padding:0;margin:0;line-height:1;}
#sticky_menu {float:left;background:url('media/sticky_menus.jpg') no-repeat; width:230px; height:237px;position:relative;}
#sticky_location {float:left;background:url('media/sticky_location.jpg') no-repeat; width:227px; height:215px;position:relative;}
#sticky_menu img {position:absolute;right:25px;bottom:32px;}
#sticky_location img {position:absolute;right:30px;bottom:40px;}

#map_holder {width:100%;height:380px;}

.clear {clear:both;height:0;}
.floatright {float:right;}

#footer {background:#989965 url('media/footer_bg.jpg') top no-repeat;}
#footer_content {padding:90px 45px 0 45px;}
#footer_content, #footer_content a {color:#FFF;font:11px verdana,sans-serif;line-height:1.6em;text-decoration:none;}
#footer_content a:hover {text-decoration:underline;}
#footer_content p {padding:0 0 5px 0;margin:0;}
#footer_content p.credits {padding-bottom:16px;}
#footer_content .credits, #footer_content .credits a {color:#cfcfbb;}