a {text-decoration:none;color:#FECB01;}
strong {font-weight:bold;}
body {text-align:left;background:#000 url('../images/main-bg.png') no-repeat 0 0;}
body#sub {background:#000 url('../images/sub-bg.png') no-repeat 0 0;}

/* OVERALL LAYOUT */
#container {width:1000px;min-height:580px;position:relative;margin-bottom:120px;}
#content {position:absolute;top:145px;left:45px;width:365px;color:#fff;line-height:1.3em;}
#subcontent {width:900px;margin:0 0 0 65px;border:1px solid #DADBBF;position:relative;}
#subtop {min-height:70px;background-color:#4B4B4B;}
#submain {min-height:200px;background:transparent url('../images/subcontent-bg.png') repeat 0 0;padding:25px 25px 25px 30px;}
#footer {color:#A39A1A;position:absolute;bottom:-80px;left:0;width:940px;text-align:right;}

/* GENERAL ELEMENTS */
.p2 {padding-top:20px;}
.p3 {padding-top:30px;}
img.logo {margin:6px 0 0 6px;z-index:9999;}
div#logo {position:relative;width:324px;height:110px;}
div#logo img.logo {position:absolute;top:0;left:0;z-index:9999;}
#content h1 {font-size:20px;margin:0 0 15px 0;}
#content p {margin:0 0 15px 0;}
.herobox {position:absolute;top:105px;left:443px;width:527px;height:396px;background:transparent url('../images/hero-holder.png') no-repeat 0 0;}
img.hero {margin:5px;}
.herotext {height:80px;margin:0 20px 0 35px;color:#fff;}
.herotext h1 {font-size:16px;padding:15px 0 3px 0;}
.thumbnails ul {margin:auto;width:470px;}
.thumbnails li {float:left;text-align:center;margin:0 10px 0 0;}
.thumbnails li a {width:70px;height:70px;display:block;}
.thumbnails li a:hover, .thumbnails li a.active {background:transparent url('../images/thumb-bg.png') no-repeat 0 0;}
.thumbnails li a:hover img, .thumbnails li a.active img {width:64px;height:64px;margin:3px;}
.thumbnails li img {margin:2px 0 0 0;}
.thumbnails li.thlast {margin:0;}
#footer li {padding:3px 0;}
#footer li a:hover, #content a:hover {text-decoration:underline;}
#footer .div {padding:0 10px;}
ul.pr li {padding:0 0 10px 0;}
ul.pr li a {color:#333;font-weight:bold;display:block;}
#subtop h1 {font-size:24px;font-weight:bold;color:#AAA70D;padding:20px 25px 0 30px;float:left;}
/* sub categories on brunch menu are below the title */
#subcontent.menu-brunch ul#tabitems {clear:both;padding:10px 0 0 15px;height:50px;}
ul#tabitems {padding:31px 0 0 0;}
ul#tabitems li {padding:0 15px 0 15px;background:transparent url('../images/sub-nav-div.gif') no-repeat 100% .2em;float:left;width:auto;position:relative;}
ul#tabitems li a {color:#FFCC00;}
ul#tabitems li a:hover {color:#fff;text-decoration:none;}
ul#tabitems li.last {background:none;}
ul#tabitems li a.selected {color:#fff;}

#subcontent.menu-brunch ul.list-thumbs {position:absolute;top:90px;left:25px;}
#subcontent ul.list-thumbs {position:absolute;top:60px;left:25px;}
ul.list-thumbs li {float:left;width:125px;}
ul.list-thumbs li .tab-thumb {background:transparent url('../images/menu-thumb-bg.gif') no-repeat 100% 100%;width:78px;height:74px;}
#submain h1, .menu-wine dl dt {color:#fff;font-size:20px !important;margin:0 0 20px 0;}
#submain h2 {color:#fff;font-size:16px;margin:20px 0 10px 0;}
#submain h3 {font-weight:bold;color:#333;margin:0 0 10px 0;}
#submain p {color:#333;padding:0 20px 10px 0;}
#submain img.abouthero, img.contacthero {float:right;margin-left:20px;}
#submain a:hover {text-decoration:underline;}

/* MENU PAGE */
.menucontent-food {padding:40px 0 0 0;}
.menucontent-food h1 {padding-top:30px;}
.menucontent-food dl {width:100%;margin:0 0 20px 0;}
.menucontent-food dl dt {font-weight:bold;font-size:15px;}
.menucontent-food dl dt,.menucontent-food dl dd {float:left;width:340px;margin:0 80px 0 0;position:relative;}
.menucontent-food dl dt cite {position:absolute;top:0;right:0;font-weight:bold;}
.menucontent-food dl dd {padding:5px 100px 0 0;width:240px;}
.menu-dessert dl dt, .menu-dessert dl dd {width:70%;margin:0;}
.menu-dessert dl dd {width:60%;}
.menu-wine dl dt {width:100%;margin:0;font-weight:normal;}
.menu-wine dl dd {padding-right:0;margin-right:0;font-weight:bold;}
.menu-wine dl dd cite {float:left;width:80px;font-weight:bold;text-align:center;}
.menu-wine dl dd.c1 {width:500px;}
.menu-wine dl dd.c2 {width:200px;}
.menu-wine .menu-box {position:relative;background:transparent url('../images/menu-box-bg.png') repeat-y 498px 0;padding:0 0 20px 0;width:700px;margin-top:20px;}
.menu-wine .menu-box .heading {position:absolute;left:500px;top:5px;}
.menu-wine .menu-box .heading cite {float:left;width:80px;font-weight:bold;text-align:center;}
.menu-pop {position:absolute;top:170px;left:226px;width:447px;height:609px;background:transparent url('../images/menu-pop-bg.png') no-repeat 0 0;}
.menu-pop img {position:absolute;top:34px;left:5px;}
.menu-pop h2 {position:absolute;top:8px;left:15px;margin:0 !important;font-size:14px;font-weight:bold;color:#AAA70D!important;}
.menu-pop h3 {position:absolute;top:45px;left:15px;font-size:12px;font-weight:bold;z-index:999;}
.menu-pop p {position:absolute;top:65px;left:15px;z-index:999;}
#moremenus {position:absolute;right:30px;top:30px;width:140px;}
#moremenus .dropdownbox {background:transparent url('../images/menu-dropdown-bg.png') no-repeat 0 0;width:132px;height:19px;cursor:pointer;}
#moremenus.on .dropdownbox {background:transparent url('../images/menu-dropdown-bg-o.png') no-repeat 0 0;}
#moremenus .dropdownbox span {position:absolute;top:2px;left:10px;font-size:12px;}
#moremenus .dropdownitems {width:112px;padding:0 10px;z-index:9999;background-color:#fff;}
#moremenus .dropdownitems-btm {background:transparent url('../images/menu-dropdown-bg-btm.png') no-repeat 0 100%;height:7px;width:132px;}
#moremenus .dropdownitems h5 {padding:3px 0 0 0;color:#AAA70D;}
#moremenus .dropdownitems li {padding:1px 0;}
#moremenus .dropdownitems li a {color:#333;display:block;}

/* CONTACT US PAGE */
#submain .contact h2 {margin:10px 0 5px;}
#submain .contact li {padding:2px 0;}

/* TOP NAV NENUS */
#header {position:absolute;top:13px;left:440px;height:80px;width:500px;}
#nav {position:absolute;left:20px;top:50px;}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;width:500px;}
#nav a {display: block;width: auto;color:#FFCC00;}
#nav a:hover {color:#fff;}
#nav li {float: left;width:auto;padding:0 15px 0 15px;color:#FFCC00;background:transparent url('../images/sub-nav-div.gif') no-repeat 100% .3em;}
#nav li.first {padding-left:0;}
#nav li.last {background:none;}
#nav li a.nav-selected {color:#fff;}
#nav li ul {position: absolute;top:-40px;background: transparent;width:auto;left: -999em;background:transparent url('../images/sub-nav-bg.gif') no-repeat 0 0;height:39px;}
#nav li ul li {color:#FFCC00;text-align:left;display:inline;float:none;padding:0;}
#nav li ul li a {color:#FFCC00;height:35px;float:left;padding:8px 10px 0 10px;background:transparent url('../images/sub-nav-div.gif') no-repeat 100% .9em;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li:hover ul#menus, #nav li.sfhover ul#menus {left: -20px;background-position:-1.8em 0;}
#nav li:hover ul#about, #nav li.sfhover ul#about {left: -1px;background-position:1.4em 0;}
#nav li ul li.lc a {width:22px;background:transparent url('../images/sub-nav-bg-left.gif') no-repeat 0 0;padding-right:0;padding-left:0;}
#nav li ul li.rc a {width:15px;background:transparent url('../images/sub-nav-bg-right.gif') no-repeat 0 0;padding-right:0;padding-left:0;}
#nav li ul li.sublast a {background:none;}
#nav li ul li.subfirst a {padding-left:0;}


/*.clear {overflow:hidden;}*/
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
/* Hides from IE-mac \*/
.clear {display:block;}
/* End hide from IE-mac */