/* Lucier Phase 2 */

/*DEBUG*/
td.date { width:100px; }
/*DEBUG*/

body { background-image: url(/img/bg_body.jpg); background-position: center top; background-repeat: no-repeat; background-color: #5e4024; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
a:active, a:focus { outline:none; }
h1, h2, h3 { padding:0; margin:0; }
h1 { font-size: 25px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
input, select, label { margin:2px; }

.hidden { display:none; }
.visible { visibility:visible; }

/* WRAPPERS */
#wrapper { width: 900px; margin:20px auto 0 auto; padding:20px; background:#39080B; }
#contentContainer { margin:-5px 0 0 0; padding:0; clear:both; border:1px solid #71593D; border-top:none; background:#000; }

/* HEADER */
#header { display: block; border: 1px solid #71593D; border-bottom: none; }
#header h1 { background: url(/img/bg_logo-header.png) no-repeat center; width: 109px; height: 103px; margin:24px 0 0 33px; float:left; }
#header a { display:block; height: 103px; text-decoration:none; }
#header a span { visibility: hidden; }

.kitchenHeader { background: url(/img/bg_header-kitchen.jpg) center top no-repeat; height:150px; }
.cellarHeader { height:150px !important; border:none !important; background:url(/img/bg_header-cellar-banner.png) no-repeat center top;  padding-top:13px; margin-top:-12px; }
.cellarHeader h1 { padding-left:2px; }
.loungeHeader { background: url(/img/bg_header-lounge2.jpg) center top no-repeat; height:150px; }
.attentionHeader { background: url(/img/bg_header-attention.jpg) center top no-repeat; height:150px; }
.familyHeader { background: url(/img/bg_header-family.jpg) center top no-repeat; height:150px; }
.aboutHeader, .singleColumnHeader { background: url(/img/bg_header-about.jpg) center top no-repeat; height:150px; }
.tagLine {position: absolute; margin-top: 120px; margin-left: 100px; z-index: 4;font-family: 'Century Gothic'; font-size: 18px;letter-spacing: 1px; font-weight: normal; color:#FFFFFF}




/* GLOBAL NAVIGATION */
#global { width: 495px; float:right; font-size: 10px; background: url(/img/bg_global-nav.png) no-repeat top right; height:29px; font-family: 'Century Gothic', 'Gill Sans', 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS'; letter-spacing: 1px; text-align: right; text-transform:lowercase }
#global a { text-decoration:none; color: #A18770; height:20px; }
#global a:hover, #global a.on { color:#fff; }
#global ul { list-style: none; padding:0; margin:0 10px 0 0; height: 20px; width: 370px; float:right; }
#global ul li { float:right; padding:0 10px; line-height: 20px; }

.cellarGlobal { margin: 0px 1px 0 0; }

/* NAVIGATION */
#nav {z-index: 2; position:relative;  background:url(/img/bg_nav2.png) repeat-x top left;   width:898px; border:1px solid #71593D; border-top:none; border-bottom: none; float:left; margin:-4px 0 -5px 0; height: 31px; padding-top: 4px; font-family: 'Century Gothic', 'Gill Sans', 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS'; }
#nav ul { list-style:none; width:800px; height: 26px; padding:0; margin:0; float:right; letter-spacing: 1px; font-size: 11px; }
#nav li { float:right; padding: 0; line-height:26px; text-align:center; padding: 0 20px; }
#nav a { color:#CAB59A; display:block; text-decoration:none; text-transform:uppercase; position:relative; height:26px;  }
#nav a span { visibility:hidden; }
#nav a:hover, #nav li a.on { background:url(/img/bg_nav-hover.gif) center left no-repeat; color:#fff; }
#nav li.kitchen { width:91px; }
#nav li.kitchen a { background:url(/img/kitchenOff.jpg) top left no-repeat; }
#nav li.kitchen a:hover, #nav li.kitchen a.on { background:url(/img/kitchenOn.jpg) top left no-repeat; }
#nav li.cellar { width: 81px; }
#nav li.cellar a { background:url(/img/cellarOff.jpg) top left no-repeat; }
#nav li.cellar a:hover, #nav li.cellar a.on { background:url(/img/cellarOn.jpg) top left no-repeat; }
#nav li.lounge { width:89px; }
#nav li.lounge a { background:url(/img/loungeOff.jpg) top left no-repeat; }
#nav li.lounge a:hover, #nav li.lounge a.on { background:url(/img/loungeOn.jpg) top left no-repeat; }
#nav li.attention { width:106px; }
#nav li.attention a { background:url(/img/attentionOff.jpg) top left no-repeat; }
#nav li.attention a:hover, #nav li.attention a.on { background:url(/img/attentionOn.jpg) top left no-repeat; }
#nav li.family { width: 76px; }
#nav li.family a { background:url(/img/familyOff.jpg) top left no-repeat; }
#nav li.family a:hover, #nav li.family a.on { background:url(/img/familyOn.jpg) top left no-repeat; }
#navLeft {float:left; background-image: url('/img/navLeft.jpg'); height:26px; width:15px;}
#navRight {float:left; background-image: url('/img/navRight.jpg'); height:26px; width:439px;}

/* SIDEBAR */
#sidebar { float:left; width: 153px; padding: 40px 0 0 0; min-height:540px; height: auto !important; height:540px; position:relative; }
#sidebar h3 { color:#B9B12C; display:block; font-weight:normal; height:22px; }
#sidebar a { color: #fff; text-decoration:none; display:block; padding-left:35px; /*line-height:18px; */ height:100%; z-index:1; position:relative; }
#sidebar h3 a{ color:#B9B12C; display:block; font-weight:normal; height:22px; }
#sidebar li div { background: #000; position:absolute; z-index:0; height:18px; width:153px; display:none; opacity:0.6; }
#sidebar li.largerHeight  div{ background: #000; position:absolute; z-index:0; height:28px; width:153px; display:none; opacity:0.6; }
#sidebar li div.selected { display:block; opacity:0.6; }
#sidebar li div.hover { display:block; opacity:0; }
#sidebar ul { list-style:none; margin:10px 0 0 0; padding:0; }
#sidebar li { /*line-height:20px; */padding:5px 0; }

.kitchenSideBar { background: url(/img/bg_sidebar-kitchen.jpg) top left no-repeat #3D2F09; }
.cellarSideBar { background: url(/img/bg_sidebar-cellar-search.jpg) top left no-repeat #000; }
.loungeSideBar { background: url(/img/bg_sidebar-lounge.jpg) top left no-repeat #000; }
.attentionSideBar { background: url(/img/bg_sidebar-attention.jpg) top left no-repeat #000; }
.familySideBar { background: url(/img/bg_sidebar-family.jpg) top left no-repeat #000; }

/* CONTENT */
#content { margin-left:153px; padding: 35px 0 0 20px; min-height:545px; height: auto !important; height:545px; }
#content h2 { color:#B9B12C; margin:0; font-weight: normal; }
#content h3 { display:block; color:#B9B12C; font-weight: normal; font-size:15px; }
#content p { line-height:17px; margin-top:15px !important;}
#content p.galleryDescription { line-height:18px; color:#B39564; margin-top:auto;}
#content small { line-height:14px; color:#B39564; }
#content label{ display:block; color:#C4B29A; padding:2px 0; }
#content .png { border: 0; margin-left: 425px; margin-top:10px; padding-left:25px; padding-top:10px; float:right; position:absolute; }
#content a { color:#BE6223; text-decoration:none; font-weight:bold; }
#content a:hover { text-decoration: underline; }

.kitchenContent {background: url(/img/bg_kitchen-content.jpg) no-repeat top left #6B680D; max-height:580px; color:#C4B29A; }
.kitchenContent h2 { font-weight: normal; margin:0 !important; padding:0; }
.kitchenContent h3 { color:#B9B12C !important; font-weight: normal; font-size: 15px; margin:0 0 15px 0 !important; }
.kitchenContent small { color:#E2D19B; line-height:14px; }

.kitchenContact, .attentionContact { margin: 40px 0 0 0; color: #fff; }
 
.kitchenContact label { color: #fff !important; font-weight:bold; font-size: 11px; }
.kitchenContact ul , .attentionContact ul { width: 260px; margin:0 20px 0 0; padding:0 0 40px 0; list-style:none; float:left; }
.kitchenContact ul li, .attentionContact ul li { height: 40px; }
.kitchenContact ul label, .attentionContact ul label { width:90px; float: left; }
.kitchenContact ul label.error, .attentionContact ul label.error { clear:both; width:250px; text-align:right; float:none; font-size:11px; font-weight:normal; font-style:italic; }
.kitchenContact label.error, .attentionContact label.error { float:none; font-size:11px; font-weight:normal; font-style:italic; }

.kitchenContact ul input, .kitchenContact textarea, .attentionContact ul input, .attentionContact textarea { color: #fff; font-size: 11px; padding:2px; }
.kitchenContact ul input { width: 150px; background:#79692D; border: 1px solid #A89B78; height:13px; margin-top:2px; }
.kitchenContact textarea { width: 300px; height: 106px; margin-top:10px; background:#79692D; border: 1px solid #A89B78; }

.attentionContact label { color: #C3B097 !important; font-weight:bold; font-size: 11px; }
.attentionContact ul input { width: 150px; border: 1px solid #928778; height:13px; margin-top:2px; }
.attentionContact textarea { width: 300px; height: 106px; margin-top:10px; border: 1px solid #928778; }
.attentionContact input, .attentionContact textarea { background: url(/img/bg_attention-contact-form.png) repeat; }

.aboutContent { margin-left:0 !important; background: url(/img/bg_content-about.jpg) no-repeat bottom center; padding-top:40px !important; }
.aboutContent h2, .aboutContent p, .aboutContent h3, .aboutContent table { margin-left: 160px !important; width:75%;}
.aboutContent table { color:#CFD0B2; }
#content.aboutContent h3 { margin-bottom: -10px !important; }
#content.aboutContent p.location { margin-bottom:25px; }
.aboutContent p { color:#CFD0B2; }

.cellarContent { background: url(/img/bg_cellar-search.jpg) no-repeat top right #000; color:#C4B29A; max-height:580px; }
.cellarContent div#left {float: left; width: 400px;}
.cellarContent div#right {padding-top: 10px; width:242px;}
.cellarContent div#right img{margin: 0;}
.cellarContent p {padding-right: 5px;}


.locationContent { margin-left:0 !important; background: url(/img/bg_content-about.jpg) no-repeat bottom center; padding-top:40px !important; color:#C4B29A;}
.locationContent h2, .locationContent p, .locationContent h3, .locationContent table { padding-left: 160px !important; }
.locationContent { margin-left:0 !important; background: url(/img/bg_content-about.jpg) no-repeat bottom center; padding-top:40px !important; color:#C4B29A;}
.locationContent h2, .locationContent p, .locationContent h3, .locationContent table { padding-left: 160px !important; }

.loungeContent { background: url(/img/bg_lounge-content.jpg) no-repeat top right #000; color:#C4B29A; max-height:580px; }
.familyContent { background: url(/img/bg_content-family.jpg) no-repeat top right #000; color:#C4B29A; max-height:580px; }
.attentionContent { background: url(/img/bg_attention-content.jpg) no-repeat top right #000; color:#C4B29A; max-height:580px; }

.attentionBox { background:url(/img/bg_attention-brown-box.png) no-repeat top left; width: 707px; height: 324px; margin:20px auto; padding:10px; }
.attentionBox p { padding: 0 0 0 10px; color: #CFD0B2; line-height:16px !important; float:left; width:255px; margin-top:-10px; }
.attentionBox small { color: #CFD0B2 !important; font-size:11px; line-height:16px !important; }
.attentionBox div { float:left; width:392px; outline:0 }
.attentionBox img { margin-left: 0 !important; padding-left:0; padding-top:0; float:none; position:inherit; }
.attentionBox .png { margin-left: 26px !important; padding-left:0; padding-top:0; float:none; position:inherit; }

.singleColumn { margin-left:0 !important; background: url(/img/bg_root-content.jpg) no-repeat bottom center; padding-top:0 !important; width: 878px;}
.singleColumn h1 {color: #AEAF2F; padding-top:40px; font-weight:normal; }

#galleryStrip { width:315px; list-style:none; float:right; position:absolute; margin:10px 0 0 400px; padding:0;}
#galleryStrip li { float:left; padding:0 !important; max-width: 62px; height: 53px; }
#galleryStrip img { float:none; position:relative; margin:0; padding:7px 0 0 0; }
#galleryStrip li img:hover { width:62px; padding:0; border-bottom:10px solid red; }
#gallery img { float:left; position:relative; margin:0; padding:10px; }
.galleryImage { float:left; text-align:center; background:url(/img/bg_gallery.png) repeat; padding:0; width: 705px; height: 273px; }

.cellarSearch { background: url(/img/bg_cellar-search.jpg) no-repeat top right #000; color:#C4B29A; }
.searchResults h3 { display:block; color:#C4B29A; margin: 5px 0; }
.singleColumn p { color: #B56B3A; font-size:14px; line-height: 22px; }
.rowContainer { height: 40px; display: block; padding: 5px 0; margin: 2px 0; color:#C4B29A; font-size: 11px; }
.rowContainer img { position:relative !important; float:none !important; margin:0 !important; width:67px; padding:0 !important; }
.item { width: 230px; float:left; }
.itemData { display:block; }
.itemData input { width: 220px; background:#5C4325; height:16px; border:1px solid #9D8C7C; color:#C4B29A; }
.checkItem { width: 220px; float:left; padding-top:25px; }
.checkItem span { margin:2px; }
.splitColumn { width: 62%; }

table.articleList {table-layout: automatic; width: auto;} 
table.articleList td{padding-right: 16px;}

/* WINE SEARCH RESULTS */
#results { width:680px; padding: 10px; margin:20px 0; background: #B1A899; }
#results h3 { color: #957B7A; margin: 0; }
.searchResults { border:5px double #7B5757; padding: 15px 10px; background: url(/img/bg_search-results.jpg) #D4D1C8; }
.wineCoupon { line-height: 25px; margin: 3px 0; padding: 5px 0; border-bottom: 1px dotted #000;  color: #58450B; }

/* FOOTER */
/*#footer { display: block; width:900px; margin:0 auto; padding:10px 20px; color:#c7b299; height:20px; }*/
#footer {  width:940px; margin:0 auto; padding:10px 0px; color:#c7b299; height:20px; } 
/*#footer ul { width: 690px; margin:0 auto; padding:0; font-size:10px;  }*/
#footer ul {  margin:0 auto;  padding:0; font-size:9px;  }
#footer li { list-style:square; float:left; padding:0; margin:0 10px;  }
#footer a { text-transform: uppercase; text-decoration:none; color:#c7b299; }
#footer a:hover { text-decoration: underline; }
#footer li#press {list-style-type: none; }


/* sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;	overflow: hidden; }
.sIFR-active #content h1 {height:35px; }
.sIFR-active #content h1, .sIFR-active h2, .sIRF-active h3 { visibility: hidden;  }
.sIFR-active h2 {height:30px; }

/* IE6 FIXES */
* html #header h1 { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_logo-header.png', sizingMethod='crop'); margin-left:13px; }

* html #global { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_global-nav.png', sizingMethod='crop'); }
* html #global ul { z-index:2; position:relative; }
* html #global li { width:40px; }
* html .cellarGlobal { margin: 0 1px 0 0; }
* html .cellarHeader { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_header-cellar-banner.png', sizingMethod='crop'); }


* html #nav {z-index: 2; position:relative;   width:898px; border:1px solid #71593D; border-top:none; border-bottom: none; float:left; margin:-4px 0 -5px 0; height: 30px; padding: 0; font-family: 'Century Gothic', 'Gill Sans', 'Lucida Grande', 'Lucida Sans', 'Trebuchet MS'; background:url(/img/bg_nav2.png) repeat-x center left; }

* html #nav ul {margin:0; padding: 0; width: 800px; letter-spacing: 1px; font-size: 11px;}
* html #nav li { line-height:26px; display:inline;  width: 150px; text-align: right; }
* html #nav a { color:#CAB59A;  text-decoration:none; text-transform:uppercase; height:26px;  }







* html #sidebar { width:120px; height: 540px; }
* html #sidebar ul { list-style:none; margin:0; padding:0; }
* html #sidebar a { background: none; height:20px; width: 120px; }
* html #sidebar div.selected { background:#000; }
* hmtl #sidebar li div.hover { display:block; filter: alpha(opacity=0); }
* html .kitchenSideBar { background: url(/img/bg_sidebar-kitchen.jpg) top right #3D2F09;}
* html .cellarSideBar { background: url(/img/bg_sidebar-cellar-search.jpg) top right #000; }
* html .loungeSideBar { background: url(/img/bg_sidebar-lounge.jpg) top right #000; }
* html .attentionSideBar { background: url(/img/bg_sidebar-attention.jpg) top right #000; }
* html .familySideBar { background: url(/img/bg_sidebar-family.jpg) top right #000; }
* html #content { float:left; margin-left:0; }
* html #content p { line-height:17px; margin-top:0px !important;}
* html #content.singleColumn p { float:left; margin-top:0 !important; }
* html #contentContainer { margin:-5px 0 0 0; padding:0; width:898px; float:left;clear:both; border:1px solid #71593D; border-top:none; background:#000; }
* html .aboutContent { background: url(/img/bg_content-about.jpg) no-repeat bottom right; width:878px; }

* html .kitchenContact ul, * html .attentionContact ul { width: 265px; margin:0 10px 0 0; }
* html .kitchenContact, * html .attentionContact { margin: 0; color: #fff; }

* html #content.aboutContent h3 { margin-bottom: 0 !important; }
* html .attentionBox { background:none; width: 695px; height: 285px; margin:20px auto; margin-left:-5px; padding:10px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_attention-brown-box.png', sizingMethod='scale'); }
* html .attentionBox p { padding: 10px 0 0 10px; color: #CFD0B2; line-height:16px !important; float:left; width:255px; margin-top:-10px; }
* html .attentionBox div { float:left; width:392px; padding-top:5px; outline:0 }
* html .attentionContact ul label { color: #C3B097 !important; font-weight:bold; font-size: 11px; width:85px; }
* html .attentionContact input, * html .attentionContact textarea { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_attention-contact-form.png', sizingMethod='scale'); }

* html #content .donnyPng { border: 0; margin-left: 380px !important; margin-top:10px; padding-left:30px; padding-top:10px; float:right; position:absolute; }

* html #galleryStrip { width:315px; list-style:none; float:right; position:absolute; margin:10px 0 0 400px; padding:0;}
* html #galleryStrip li { float:left; padding:0 !important; max-width: 62px; height: 53px; }
* html #galleryStrip img { float:none; position:relative; margin:0; padding:7px 0 0 0; }
* html #galleryStrip li img:hover { width:62px; padding:0; border-bottom:10px solid red; }
* html #gallery img { float:left; position:relative; margin:0; padding:10px; }
* html .galleryImage { float:left; text-align:center; background:url(/img/bg_gallery.png) repeat; padding:0; width: 705px; height: 273px; }

