@charset "utf-8";
/* CSS Document */

body { background:url(/images/bg.png) }

img { border:none; }

#bg { background:url(/images/bg_main.jpg) no-repeat top center; position:absolute; top:0; left:0; height:999px; width:100%; z-index:-1; }

#logo-placeholder { background:none; width:165px; height:150px; margin:0 auto; padding:0; position:absolute; top:12px; left:0; right:0; }
#logo-placeholder a {  }
#logo-placeholder a img { width:165px; height:150px; }

#wrapper { width:914px; margin:0 auto; }

#nav { width:900px; padding:7px 7px 0; margin:165px 0 0 0; background:url(/images/nav_bg.png) no-repeat; }
#nav ul { margin:0; padding:0; list-style:none; width:900px; height:36px; }
#nav ul li { display:block; float:left; height:36px; width:auto; }
#nav ul li a { height:36px; background-repeat:no-repeat; display:block; }
#nav ul li a:hover { background-position:0 -36px; }
#nav ul li a span { display:none; }

#content { width:900px; padding:0 7px; margin:0; background:url(/images/content_bg.png) repeat-y;  }
#content_main { width:900px; background:url(/images/nav_shadow.png) repeat-x top left; min-height:450px }

.subPage #content_main { padding:30px; width:840px; }

.home_img { float:left; width:auto; }
.home_right { float:left; width:302px; height:351px; background:url(/images/home_right_bg.png) no-repeat; padding:0; margin:0; }
.home_ad { width:272px; height:313px; background:url(/images/adbg.png) no-repeat; margin:15px 15px 19px; padding:0; }

.subPage_ad { float:right; width:272px; height:313px; background:url(/images/adbg.png) no-repeat; padding:0; margin:0 0 0 15px; }

.ad_top { height:234px; width:272px; }
.ad_top .slideshow { height:234px; width:272px; }
.ad_spacer { width:100%; height:1px; }
.ad_bottom { margin-top:3px; }

/*Menu*/
/*.menu-item { padding:0; margin:12px 0; }*/
.menu-item .name, .menu-item .description { width:550px; text-align:center; }
.menu-box { width:520px; border:1px solid #333; padding:15px; }
.menu-box ul { margin:5px 0 0; padding:0; list-style-type:none; }
.menu-box ul li { margin:0; padding:0; }
.menu-box.small { width:245px; float:left; margin-right:10px; text-align:center; }

/*Old Menu*/
.menu-item { padding:0; margin:15px 0; }
.menu-item-item { padding:0; margin:0; width:550px; text-align:center; }
.menu-item-price { padding:0; margin:0; width:550px; }

.menu-hr { height:18px; width:550px; background:url(/images/hr-473.png) no-repeat top center; padding:0; margin:20px 0; }

blockquote { background:#FFF url(/images/ldquot.png) no-repeat -5px -5px; border:#ccc 1px solid; padding:20px 25px; }
cite { display:block; text-align:right; padding:8px 0 0 0;}

div.home_highlights { width:888px; margin:6px; padding:0; height:144px; display:inline-block; }
div.home_highlight { float:left; padding:39px 0 16px 16px;  height:89px; position:relative; width:auto;  }
p.highlight_text { padding:0; margin:0; }
div.home_highlight a { position:absolute; bottom:16px; left:16px; }

#footer { width:914px; text-align:center; padding:5px 0 50px 0; background:url(/images/footer_bg.png) no-repeat; }
#footer p.footer_bysteps { padding-top:20px; }
#footer .facebook-btn { margin:20px auto 10px; }
#footer .facebook-btn iframe { display:block; width:auto !important; margin:0 auto; }

/*PAGE: Private Dining Guide*/
.private-dining .box { width:270px; background:#FFF; border:1px solid #DFD5CE; margin:15px auto; padding:15px; }
.private-dining .box a { text-align:center; font-weight:bold; font-size:15px; font-style:italic; }

/*UTILITY*/
img.right { float:right; border:1px solid #ccc; padding:2px; margin:0 20px; }
img.border { border:1px solid #CCC; padding:1px; }
p.large { font-size:20px; font-weight:bold; font-family:"Times New Roman", Times, serif; }
.clear { clear:both; }

.widFRR { margin:0 auto !important; }

/*TOP NOTIFICATION BAR*/
#top-bar { position:absolute; left:0; top:0; height:65px; width:100%; box-shadow:0 0 3px 3px #222; background: #fdebc8; /* Old browsers */ background: -moz-linear-gradient(top, #fdebc8 0%, #f9e1b6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdebc8), color-stop(100%,#f9e1b6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fdebc8 0%,#f9e1b6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fdebc8 0%,#f9e1b6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fdebc8 0%,#f9e1b6 100%); /* IE10+ */ background: linear-gradient(top, #fdebc8 0%,#f9e1b6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdebc8', endColorstr='#f9e1b6',GradientType=0 ); /* IE6-9 */ }
#top-bar #top-bar-content { width:900px; margin:0 auto; font:italic 18px/65px Georgia, sans-serif; text-align:center; color:#4A1E13; }
#top-bar .hide-bar { position:absolute; right:20px; top:0; font-size:25px; line-height:64px; color:#923F31; cursor:pointer; }


