@charset "UTF-8";
/* CSS Document */
/* YUI Reset */
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; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
html,body { padding: 0; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #8e8d8d; background-color: #000; text-align: center; /* for IE */ margin: 0 auto; /* for the rest */ }
.clear { clear: both; }
#masterhome { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); background-position: left top; background-repeat: no-repeat; height: 600px; }
#mastermenu { background-image: url(/assets/images/homeback.gif); /*background-image: url(/assets/images/menuback.gif); */ background-position: left top; background-repeat: no-repeat; margin: 0 auto; padding: 0 50px; width: 860px; height: 764px; z-index: 1; }
#masterevents { background-image: url(/assets/images/homeback.gif); /*background-image: url(/assets/imageseventsback.gif); */background-position: left top; background-repeat: no-repeat; margin: 0 auto; padding: 0 50px; width: 860px; height: 600px; z-index: 1; }
#mastercontact { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); /* background-image: url(/assets/images/contactback.jpg); */ background-position: left top; background-repeat: no-repeat; height: 600px; }
#masterreserve { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); background-position: left top; background-repeat: no-repeat; height: 600px; }
#masterpress { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); background-position: left top; background-repeat: no-repeat; height: 600px; }
#mastergallery { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); background-position: left top; background-repeat: no-repeat; height: 600px; }
#masterfour { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); background-position: left top; background-repeat: no-repeat; height: 600px; }
#mastertoydrivetee { margin: 0 auto; padding: 0 50px; width: 860px; background-image: url(/assets/images/homeback.gif); background-position: left top; background-repeat: no-repeat; height: 600px; }
a { text-decoration: none; line-height: 18px; vertical-align: middle; }
a { text-decoration: none; line-height: 18px; vertical-align: middle; }
a:link, a:visited { color: #555555; }
a:hover { color: #333333; }
a:focus { outline: none; }
p { line-height: 1.2em; margin: 0 0 1em; }
.orange { color: #B17A2F; }
/*header*/
#top { width: 100%; }
div#header p, div#header h1, div#header ul { margin: 0; padding: 0; }
div#logo a { margin-top: 8px; display: block; cursor: pointer; }
div#logo h1 a { height: 69px; width: 310px; float: left; }
div#header { height: 65px; margin: 0 0 5px; float: left; width: 860px; }
div#header-inside, div#footer-inside { margin: 0 auto; padding: 0px; }
/*navigation*/
.linkon { color: #B17A2F; }
div#nav { float: right; text-align: right; font-size: 1.3em; width: 533px; padding: 0 14px 0 0; }
ul#navigation { height: 50px; width: 535px; text-align: center; list-style: none; margin: 0 auto 0 auto; clear: both; position: relative; margin-bottom: -1px; }
#navigation li { position: absolute; text-indent: -9999px; top: 0; }
#navigation li a { height: 50px; display: block; }
#navigation li.active { /*border-bottom: 1px solid #f2f2f2;*/	background-position: bottom; height: 50px; z-index: 10; }
#navigation li.inactive { background-position: top; }
#navigation li:hover { background-position: bottom; }
#navigation li#reservemenu-tab { left: 0; width: 127px; background-image: url(/assets/images/reserve.gif); }
#navigation li#reserve-tab { left: 0; width: 127px; background-image: url(/assets/images/reserve.gif); }
#navigation li#menu-tab { left: 127px; width: 68px; background-image: url(/assets/images/menu.gif); }
#navigation li#gallery-tab { left: 195px; width: 91px; background-image: url(/assets/images/gallery.gif); }
#navigation li#events-tab { left: 286px; width: 83px; background-image: url(/assets/images/events.gif); }
#navigation li#press-tab { left: 369px; width: 75px; background-image: url(/assets/images/press.gif); }
#navigation li#contact-tab { left: 444px; width: 89px; background-image: url(/assets/images/contact.gif); }
.wrdspace { word-spacing: 1.7em; }
/* CONTENT */
h1 { font-size: 14px; }
div#indexcontent { position: relative; float: left; width: 860px; margin: 0 0 20px; }
div#indexcontent p { text-align: justify; padding: 0 0em; }
div#menucontent { position: relative; float: left; width: 860px; margin: 30px 0 20px; }
div#menucontent p { text-align: justify; padding: 0 0em; }
/* INDEX PAGE ELEMENTS */
#omega { width: 840px; padding-bottom: 10px; float: left; }
#omega ul { margin: 15px; font-size: 12px; }
#omega li { line-height: 1.7em; }
#gamma { width: 530px; margin-left: 20px; padding: 0 0 10px 20px; float: right; }
#mantle { background-color: #000; }
#flashcontainer { margin: 0; padding-bottom: 20px; }
#indexmantle { width: 840px; height: 400px; background-image: url(/assets/images/mantle/mantle4.jpg); background-position: top right; background-repeat: no-repeat; margin-bottom: 20px; }
div#subsections { float: left; width: 840px; margin-bottom: 45px; }
div#sectiona { float: left; width: 230px; padding-right: 20px; border-right: 1px solid #555555; height: 146px; }
#secaright { float: right; width: 90px; padding-left: 10px; text-align: left; height: 120px; }
div#secaright h2 { font-size: 12px; color: white; }
div#secaright p { font-size: 12px; color: #8e8d8d; font-weight: bold; }
#secalink { margin-top: 30px; }
#secalink a { font-size: 11px; color: #ffffff; text-decoration: underline; }
div#sectionb { float: left; width: 261px; padding: 0 20px; height: 146px; }
#secbleft { float: left; width: 150px; text-align: left; height: 120px; }
div#secbleft h2 { font-size: 11px; color: #ffffff; }
div#secbleft p { font-size: 12px; color: #8e8d8d; font-weight: bold; }
div#sectionc { float: right; width: 258px; padding-left: 20px; border-left: 1px solid #555555; height: 146px; }
#seccemail { float: left; width: 259px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #555555; }
#leftseccemail { float: left; width: 250px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #555555; }
div#seccemail p { font-size: 11px; color: #ffffff; width: 100%; }
div#leftseccemail p { font-size: 11px; color: #ffffff; width: 100%; }
#efield { float: left; }
#signup { float: left; }
#sectionheadline { text-align: left; font-size: 14px; color: #B17A2F; margin-bottom: 10px; width: 151px; float: left; }
#sthumb { float: left; margin-right: 10px; }
#sthumbright { float: right; vertical-align: top; }
#socialone { float: left; width: 259px; text-align: center; }
#leftsocialone { float: left; width: 250px; text-align: center; }
#seotext { float: left; text-align: left; /* padding: 10px; */ }
#seotext p { margin-top: 10px; color: #555555; }
#reserveindex { float: left; width: 816px; color: #555555; text-align: center; margin-top: 50px; font-size: 14px; background-color: #111111; padding: 10px; }
#footer { position: relative; float: left; width: 840px; margin-top: 15px; }
#social { width: 510px; float: left; vertical-align: middle; }
#myspace { float: left; width: 170px; }
#facebook { float: left; width: 170px; }
#twitter { float: left; width: 170px; }
#address { float: right; text-align: right; font-size: 10px; line-height: 1em; color: #424242; width: 300px; }
#pageheader h1 { width: 100%; text-align: left; font-size: 36px; color: #ffffff; margin-bottom: 20px; }
#comingmsg { float: left; height: 300px; text-align: left; }
#comingmsg a { color: #B17A2F; }
/* Slider */
#tbar { float: left; width: 530px; }
ul#toolbar { height: 30px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 auto 20px; position: relative; float: left; clear: both; }
#toolbar li { position: absolute; text-indent: -9999px; top: 0; }
#toolbar li a { height: 30px; display: block; }
#toolbar li.active { /*border-bottom: 1px solid #f2f2f2;*/	background-position: bottom; height: 30px; z-index: 10; }
#toolbar li.inactive { background-position: top; }
#toolbar li:hover { background-position: bottom; }
#toolbar li#food-tab { left: 0; width: 60px; background-image: url(/assets/images/food.gif); }
#toolbar li#wines-tab { left: 60px; width: 92px; background-image: url(/assets/images/wines.gif); }
#toolbar li#beers-tab { left: 152px; width: 94px; background-image: url(/assets/images/beers.gif); }
#toolbar li#cocktails-tab { left: 246px; width: 104px; background-image: url(/assets/images/cocktails.gif); }
#toolbar li#upcoming-tab { left: 0; width: 93px; background-image: url(/assets/images/upcoming.gif); }
#toolbar li#mon-tab { left: 93px; width: 68px; background-image: url(/assets/images/mon.gif); }
#toolbar li#tues-tab { left: 161px; width: 65px; background-image: url(/assets/images/tues.gif); }
#toolbar li#wed-tab { left: 226px; width: 70px; background-image: url(/assets/images/wed.gif); }
#toolbar li#thurs-tab { left: 296px; width: 73px; background-image: url(/assets/images/thurs.gif); }
#toolbar li#fri-tab { left: 369px; width: 55px; background-image: url(/assets/images/fri.gif); }
#toolbar li#sat-tab { left: 424px; width: 56px; background-image: url(/assets/images/sat.gif); }
#toolbar li#sun-tab { left: 480px; width: 50px; background-image: url(/assets/images/sun.gif); }
/* The slide-y content box thingy */
#frame, #frame div.button, #scroller, .section { height: auto; }
#frame { overflow: hidden; margin: 0; width: 530px; position: relative; float: left; }
#frame div.button { position: absolute; top: 40%; }
#scroller { width: 530px; margin: 0; /* background: #000; */overflow: hidden; }
#content { width: 6000px; text-align: left; }
.section { width: 710px; margin: 20px 0; float: left; }
.section h2, .section h3 { color: #072453; font-weight: normal; font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; font-size: 19px; line-height: 24px; margin-bottom: 5px; }
.section h3 { color: #000; }
.section p, .section li { margin: 0 0 20px 0; font-size: 11px; line-height: 22px; }
.section li strong { font-size: 19px; font-weight: normal; }
.section img { float: left; margin-right: 20px; margin-bottom: 20px; }
#new-pane p, #new-pane li {  }
/* ---- MENU ---- */
.menuitemname { color: #fff; font-size: 16px; font-weight: normal; line-height: 24px; }
.menusubhd { color: #B17A2F; text-decoration: underline; }
.menuitemdesc { font-size: 11px; line-height: 12px; color: #8e8d8d; }
.menuitemprice { color: #B17A2F; font-size: 11px; }
/* --- LEFT NAV --- */
#leftnav { width: 270px; float: left; text-align: left; margin-top: 70px; }
#reserve { float: left; width: 250px; height: 150px; }
#reserve li, a { color: #999; font-size: 12px; line-height: 12px; }
#specials { float: left; width: 250px; height: 200px; }
.specialdesc { color: #8e8d8d; }
.specialheader { font-size: 12px; color: #B17A2F; font-weight: bold; line-height: 18px; }
/* ---- EVENTS ---- */
#event { float: left; width: 530px; padding: 20px 0 10px; margin-bottom: 20px; border-bottom: 1px dashed #666; text-align: left; }
#eventimage { float: left; width: 530px; padding-bottom: 10px; }
div#eventdesc { float: left; width: 500px; padding-right: 10px; }
div#eventdesc a:hover { color: #B17A2F; }
#eventreserve { float: right; text-align: right; width: 170px; }
div#eventdesc h2 { font-size: 14px; color: #B17A2F; text-transform: uppercase; }
div#eventdesc p { font-size: 11px; color: #8e8d8d; text-transform: uppercase; line-height: 11px; width: 100%; }
/* --- CONTACT FORM === */
#contactaddress { float: left; text-align: left; margin-bottom: 30px; padding-bottom: 30px; line-height: 14px; border-bottom: 1px dashed #666; width: 100%; }
#contactaddress a { font-size: 10px; text-transform: uppercase; color: #B17A2F; }
#contactform { float: left; width: 450px; /*height: 300px; */ }
div#notification_error { border: 2px solid #B17A2F; height: auto; padding: 4px; text-align: left; margin-bottom: 20px; font-size: 12px; line-height: 12px; float: left; }
#error { padding: 5px; margin: 0 0 20px 0; border: 1px solid #990000; background-color: #fae4e4; color: red; width: 100%; font-size: 11px; color: #990000; float: left; text-align: left; }
input.error, textarea.error, select.error { border: 1px solid #990000; background-color: #fae4e4; margin: 5px; padding: 3.5px; float: left; color: #990000; }
#fields { float: left; }
div#notification_ok { height: auto; text-align: left; color: #B17A2F; }
.info_fieldset {  }
.info_fieldset legend { border: 1px #dddddd solid; color: black; padding: 2px 5px 2px 5px; }
.button { background: #B17A2F; color: #fff; width: 100px; }
/* Label */
label { width: 80px; margin: 5px; float: left; text-align: left; font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif; color: #8e8d8d; }
em { color: #B17A2F; }
/* Input, Textarea */
input, textarea, select { margin: 5px; padding: 1.5px; float: left; color: #333333; }
div#note { float: left; text-align: left; padding-bottom: 10px; width: 500px; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; color: #8e8d8d; }
/* BR */
br { clear: left; }