/* CSS Document */


/* Reset all HTML */
@import url('reset.css');

/* Import YUI tabview */
@import url('yui-tabview.css');

/* General */
a {color:#607359;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
b, strong {font-weight:bold;}
i, em {font-style:italic;}
p {margin-bottom:1em;}
div.clearall {height:1px;margin-top:-1px;clear:both;}

/* HOME: Architectural Regions */
body#home {margin:0;padding:0;background:#ecebd9 url(assets/skin/home-body-bg.gif) repeat-x top center;}
body#home #wrapper {width:950px;margin:0 auto;}

/* HOME: Header Regions */
body#home #header {width:950px;height:465px;background: url(assets/skin/home-header-bg.jpg) no-repeat top left;position:relative;}
body#home #header #level1nav {position:absolute; left:605px;top:280px;width:270px;height:90px;text-align:left;text-transform:uppercase;letter-spacing:-1px;font:normal 22px/150% "Courier New", Courier, monospace;color:#666666;}
body#home #header #level1nav a {color:#666666;text-decoration:none;padding:0 .5em;margin:0 .25em;}
body#home #header #level1nav a:hover {background:#798b70;color:#fff;}
body#home #header #logo {position:absolute; left:435px;top:94px;width:234px;height:43px;text-align:left;font-weight:bold;text-transform:uppercase;font-size:20px;font-family:"Courier New", Courier, monospace;color:#66544a;}
body#home #header #logo a {display:block;width:234px;height:43px;cursor:hand;}
body#home #header #logo a span {display:none;}
body#home #header #greeting {position:absolute; left:377px;top:231px;width:211px;height:142px;background: url(assets/skin/home-h1-bg.jpg) no-repeat top left;text-align:left;}
body#home #header #greeting h1 {font-weight:bold;text-transform:uppercase;font-size:10px;font-family:"Courier New", Courier, monospace;color:#66544a;}
body#home #header #greeting h1 span {display:none;}

/* HOME: Main Column Regions */
body#home #main-right {width:573px;height:276px;float:right;}
body#home #main-right #maincontent {width:453px; margin:0px 66px 0 54px; font:normal 12px/150% Arial, Helvetica, sans-serif;color:#643116;text-transform:uppercase;}
body#home #main-right #maincontent a {color:#643116;text-decoration:none;border-bottom:1px dotted #643116;}
body#home #main-right #maincontent a:hover {color:#000;text-decoration:none;border-bottom:1px solid #000;}

/* HOME: Side Column Regions */
body#home #main-left {width:377px;height:276px;float:left;background: url(assets/skin/home-main-left-bg.jpg) no-repeat top left;}

/* HOME: Footer Regions */
body#home #footer {width:950px;margin:0 auto 30px auto;  text-align:center;text-transform:uppercase;font:normal 13px/150% "Courier New", Courier, monospace;color:#666666;}
body#home #footer a {color:#666666;text-decoration:none;padding:0 .5em;}
body#home #footer a:hover {background:#798b70;color:#fff;}
body#home #footer #copyright {margin-top:15px;font:normal 11px/130% "Courier New", Courier, monospace;}

/* INTERIOR: Architectural Regions */
body#int {margin:0;padding:0;background:#ecebd9 url(assets/skin/int-body-bg.gif) repeat top center;}
body#int #wrapper {width:950px;margin:0 auto;background: url(assets/skin/int-wrapper-bg.gif) repeat-y top center;}

/* INTERIOR: Header Regions */
body#int #header {width:950px;height:372px;background: url(assets/skin/int-header-bg.gif) no-repeat top left;position:relative;}
body#int #header #level1nav {position:absolute; left:36px;top:255px;width:270px;height:90px;text-align:left;text-transform:uppercase;letter-spacing:-1px;font:normal 22px/150% "Courier New", Courier, monospace;color:#666666;}
body#int #header #level1nav a {color:#666666;text-decoration:none;padding:0 .5em;margin:0 .25em;}
body#int #header #level1nav a:hover {background:#798b70;color:#fff;}
body#int #header #level2nav {position:absolute; left:324px;top:252px;width:588px;height:30px;text-align:center;text-transform:uppercase;font:normal 13px/150% "Courier New", Courier, monospace;color:#666666;}
body#int #header #level2nav a {color:#666666;text-decoration:none;padding:0 .5em;margin:0 .25em;}
body#int #header #level2nav a:hover {background:#798b70;color:#fff;}
body#int #header #level3nav {position:absolute; left:324px;top:350px;width:588px;height:30px;text-align:center;text-transform:uppercase;font:normal 11px/150% "Courier New", Courier, monospace;color:#666666;}
body#int #header #level3nav a {color:#666666;text-decoration:none;padding:0 .5em;margin:0 .25em;}
body#int #header #level3nav a:hover {background:#798b70;color:#fff;}
body#int #header #logo {position:absolute; left:416px;top:94px;width:234px;height:43px;text-align:left;font-weight:bold;text-transform:uppercase;font-size:20px;font-family:"Courier New", Courier, monospace;color:#66544a;}
body#int #header #logo a {display:block;width:234px;height:43px;cursor:hand;}
body#int #header #logo a span {display:none;}
body#int #header h1 {position:absolute; left:324px;top:295px;width:588px;height:30px;padding-top:4px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:23px;letter-spacing:6px;font-family:"Courier New", Courier, monospace;color:#66544a;}

/* INTERIOR: Main Column Regions */
body#int #main-right {width:642px;float:right;}
body#int #main-right #maincontent {width:561px; margin:0 30px 30px 30px; font:normal 15px/150% Arial, Helvetica, sans-serif;color:#66544a;}
body#int #main-right #maincontent a {color:#607359;text-decoration:none;border-bottom:1px dotted #607359;}
body#int #main-right #maincontent a:hover {color:#000;text-decoration:none;border-bottom:1px solid #000;}
body#int #main-right #maincontent h2 {margin:1em 0 1em 0;text-transform:uppercase;font-weight:bold;font-size:18px;font-family:"Courier New", Courier, monospace;color:#66544a;}
body#int #main-right #maincontent h3 {margin:1em 0 0 0;text-transform:uppercase;font-weight:bold;font-size:14px;font-family:"Courier New", Courier, monospace;color:#798b70;}
body#int #main-right #maincontent  ul {margin-bottom:1em;}
body#int #main-right #maincontent  ul li {list-style:disc;margin-left:3em;margin-bottom:.25em;}
body#int #main-right #maincontent  blockquote{margin-left:3em;}
body#int #main-right #maincontent  .aligncenter{text-align:center;}
body#int #main-right #maincontent  .alignleft{float:left;margin:0 30px 1em 0;}
body#int #main-right #maincontent  .alignright{float:right;margin:0 0 1em 30px;}
body#int #main-right #maincontent span.tiny {font-size:80%;line-height:80% !important;}
body#int #main-right  #footer {width:561px; margin:0 30px 30px 30px; padding:15px 0 0 0; border-top:1px solid #ccc;text-align:center;text-transform:uppercase;font:normal 13px/150% "Courier New", Courier, monospace;color:#666666;}
body#int #main-right  #footer a {color:#666666;text-decoration:none;padding:0 .5em;}
body#int #main-right  #footer a:hover {background:#798b70;color:#fff;}
body#int #main-right  #footer #copyright {margin-top:15px;font:normal 11px/130% "Courier New", Courier, monospace;}

/* INTERIOR: Side Column Regions */
body#int #main-left {width:308px;float:left;}
body#int #main-left #main-left-top {width:308px;height:18px;background: url(assets/skin/int-main-left-top-bg.gif) no-repeat top left;font-size:6px;}
body#int #main-left #photos {width:252px;padding: 10px 28px 0 28px; background: url(assets/skin/int-main-left-photos-bg.gif) repeat-y top left;}
body#int #main-left #photos img {display:block;margin-bottom:28px;border:1px solid #798b70;}

/* INTERIOR: Assorted Sections */
body#int #main-right #maincontent form#connectform table {margin-left:30px;}
body#int #main-right #maincontent form#connectform table tr th {padding:5px;font-size:90%;}
body#int #main-right #maincontent form#connectform table tr th label {font-weight:bold;}
body#int #main-right #maincontent form#connectform table tr td {padding:5px;}
body.p-vineyards #map {float:right; width:300px;height:383px;}
body.p-vineyards #mapinfo {float:left; width:250px;}

body#int #main-right #maincontent #photogallery {margin-top:2em;text-align:center;}
body#int #main-right #maincontent #photogallery a {border-bottom:none;}
body#int #main-right #maincontent #photogallery img {margin:0 15px 30px 15px;border:1px solid #798b70;display:inline;} 
body#int #main-right #maincontent #photogallery .pagination a {text-decoration:none;color:#4d4d4d;font-weight:normal;margin-right:.25em;}
body#int #main-right #maincontent #photogallery .pagination a:hover {text-decoration:none;font-weight:bold;color:#c75e1d;}
body#int #main-right #maincontent #photogallery .pagination b {border:1px solid #999;background-color:#eee;padding:0 3px;}

body#int #main-right #maincontent #tradefiles ul {margin:0;}
body#int #main-right #maincontent #tradefiles ul li {list-style:none;margin:0;}
body#int #main-right #maincontent #tradefiles ul li a {border-bottom:none;}
body#int #main-right #maincontent #tradefiles ul li a:hover {border-bottom:none;}

body.p-sitemap #main-right #maincontent ul {margin:0 0 0 2em;padding:0;}
body.p-sitemap #main-right #maincontent ul li {margin:0 0 0 2em;padding:0;}

/* INTERIOR: Active Navigation */

/* 1st level nav */
body.s-us a.s-us,
body.s-wines a.s-wines,
body.s-visit a.s-visit,
body.s-club a.s-club,
body.s-buy a.s-buy
 {background:#798b70!important;color:#fff !important;}

/* 2nd level nav */
/* us */
body.p-vision a.p-vision,
body.p-team a.p-team,
body.p-calistoga a.p-calistoga,
body.p-tnv a.p-tnv,
/* wines */
body.p-wines a.p-wines,
body.p-winemaking a.p-winemaking,
body.p-vineyards a.p-vineyards,
body.p-food a.p-food,
body.p-photos a.p-photos,
/* club */
body.p-benefits a.p-benefits,
body.p-join a.p-join,
/* visit */
body.p-map a.p-map,
body.p-contact a.p-contact,
body.p-events a.p-events,
body.p-connect a.p-connect
 {background:#798b70 !important;color:#fff !important;}

/* 3rd level nav */
body.level3nav #main-right #maincontent {margin-top:10px !important;}
body.p-wines #main-right #maincontent {margin-top:20px !important;}
/* us - team */
body.p-founder a.p-founder,
body.p-winemakers a.p-winemakers,
body.p-general-manager a.p-general-manager,
/* wines - wines */
body.p-sauvignon-blanc a.p-sauvignon-blanc,
body.p-chardonnay a.p-chardonnay,
body.p-rose a.p-rose,
body.p-cabernet-sauvignon a.p-cabernet-sauvignon,
body.p-buy a.p-buy,
body.p-find a.p-find,
body.p-old-faithful a.p-old-faithful,
body.p-accolades a.p-accolades,
/* wines - food */
body.p-varietals a.p-varietals,
body.p-recipes a.p-recipes
 {background:#fff !important;color:#798b70 !important;border:1px solid #798b70;}
 
/* PRINTING STYLES */
 @media print {
 .hideforprint {display:none;}
body#home {background:none;}
body#home #header {background:none;position:inherit;width:100%;height:inherit;}
body#home #header #logo {position:inherit;font-size:24pt;color:black;}
body#home #header #logo a span {display:inline;}
body#home #header h1 {background:none;position:inherit;width:100%;font-size:16pt;color:black;}
body#home #header h1 span {display:inline;}
body#home #main-right {background:none;float:inherit;width:100%;height:inherit;margin:2em 0;padding:0;}
body#home #main-right #maincontent{width:100%;height:inherit;margin:0;padding:0;font:normal 12pt/130% Arial, Helvetica, sans-serif;color:black;text-transform:inherit;}
body#home #main-right #maincontent a {color:black;border-bottom:1px dotted black;}
body#home #footer {font:normal 10pt/130% Arial, Helvetica, sans-serif;color:black;text-transform:uppercase;} 

body#int {background:none;}
body#int #header {background:none;position:inherit;width:100%;height:inherit;}
body#int #header #logo {position:inherit;font-size:24pt;color:black;}
body#int #header #logo a span {display:inline;}
body#int #header h1 {position:inherit;width:100%;font-size:16pt;color:black;}
body#int #header h1 span {display:inline;}
body#int #main-right {float:left;width:60%;height:inherit;margin:2em 0;padding:0;}
body#int #main-right #maincontent{width:100%;height:inherit;margin:0;padding:0;font:normal 12pt/130% Arial, Helvetica, sans-serif;color:black;text-transform:inherit;}
body#int #main-right #maincontent a {color:black;border-bottom:1px dotted black;}
body#int #main-right  #footer {font:normal 10pt/130% Arial, Helvetica, sans-serif;color:black;text-transform:uppercase;} 
body#int #main-left {background:none;float:right;width:35%;height:inherit;margin:2em 0;padding:0;}

}