/* CSS Document */
@import url(reset.css);

/* Helper Rules */
.clearall {clear:both;height:1px;margin-bottom:-1px;}
p {margin-bottom:1em;}
a {text-decoration:none;}
strong, b {font-weight:bold;}
i, em {font-style:italic;}
.caption {margin: 15px;padding: 15px;border:0px dashed #c75e1d;background: url(assets/skin/bg-highlight.gif) top left repeat-x; font-size:90%;color:#c75e1d;}
.caption img {border: 15px solid #fff;} /* adjust to suit */
.caption p {margin:-15px 0 0 15px;} 
.left {float: left;margin-left:0;}
.right {float: right;margin-right:0;}
.rule {margin:15px 0 14px 0;border-top:1px dashed #c75e1d;height:1px;}
.enlarged {font-size:110%;}

/* Universal Rules */
body#home,
body#interior {background: url(assets/skin/bg-body.gif) top center repeat-x;}
body#home #wrapper,
body#interior #wrapper {margin:0 auto;padding:0 15px;width:950px;background:white;}
body#home #masthead,
body#interior #masthead {border-top:15px solid #4d4d4d;width:950px;height:73px;margin-bottom:15px;}
body#home #masthead #logo,
body#interior #masthead #logo {display:block;float:left;} 
body#home #masthead #logo img,
body#interior #masthead #logo img {display:block;} 
body#home #masthead #nav-block,
body#interior #masthead #nav-block {float:right;background: url(assets/skin/bg-masthead.jpg) top left no-repeat;border-left:1px solid #bfbfbf;width:705px;height:73px;overflow:visible;}

/* Masthead Navigation */
#masthead #nav-block #navs {margin-top:19px;margin-left:20px;width:685px;overflow:hidden;height:37px;text-transform:uppercase;font:normal 16px/1.5em "Times New Roman", Times, serif; letter-spacing:3px;}
#masthead #nav-block #navs ul {float:left;width:100%;margin:0;padding:0;}
#masthead #nav-block #navs ul li {display:inline;margin:0;padding:0;}
#masthead #nav-block #navs ul li a {float:left;width:auto;padding:9px 5px 9px 5px;margin-right:10px;color:#0e0e0e;}
#masthead #nav-block #navs ul li a:hover {background-color:#e9e9e9;}
#masthead #nav-block #navs ul li a.active {background-color:#dddddd !important;}


#masthead #nav-block #subnavs {margin-left:25px;overflow:hidden;height:21px;text-transform:uppercase;font:normal 10px/1.5em "Times New Roman", Times, serif; letter-spacing:2px;}
body.about #masthead #nav-block #subnavs {margin-left:10px !important;}
body.wines #masthead #nav-block #subnavs {margin-left:10px !important;}
body.recipes #masthead #nav-block #subnavs {margin-left:225px !important;}
body.photos #masthead #nav-block #subnavs {margin-left:225px !important;}
body.friends #masthead #nav-block #subnavs {margin-left:225px !important;}
#masthead #nav-block #subnavs ul {float:left;width:100%;margin:0;padding:0;}
#masthead #nav-block #subnavs ul li {display:inline;margin:0;padding:0;}
#masthead #nav-block #subnavs ul li a {float:left;width:auto;padding:3px 20px 3px 10px;color:#0e0e0e;background-color:#dddddd;}
#masthead #nav-block #subnavs ul li a.last {padding-right:10px !important;}
#masthead #nav-block #subnavs ul li a:hover {text-decoration:underline;}

/* Home Page */
body#home #centerpiece {clear:both;margin:15px 0 15px 0;width:950px;height:347px;background:white;}
body#home #rightphoto {width:230px; float:left;}
body#home #home-animation {width:706px; height:347px; float:right; background:url(assets/skin/home-animation.jpg) top left no-repeat;}
body#home #content {width:950px;border-top:15px solid #a9a9a9;}
body#home #main-left {float:left;width:445px;padding:15px;}
body#home #main-right {float:right;width:445px;padding:15px;}
body#home #socialmedia {border-top:none;text-align:center;}
body#home #socialmedia img#facebook {margin-right:15px;}
body#home #intro {border-top:none;font:normal 18px/1.4em "Times New Roman", Times, serif;color:#666666;letter-spacing:3px}
body#home #events {border-top:none;font:normal 13px/1.5em "Times New Roman", Times, serif;color:#666666;}
body#home #events a {color:#666666;text-decoration:none;}
body#home #events h2 {text-transform:uppercase;font:normal 13px/1.5em "Times New Roman", Times, serif; margin-bottom:.15em;color:#c75e1d;font-weight:bold;letter-spacing:1px;}
body#home #events h2 a {color:#c75e1d;text-decoration:none;}
body#home #footer {margin:0 0 10px 0;padding:25px;text-align:center;font:normal 11px/1.6em "Times New Roman", Times, serif;color:#4d4d4d;text-transform:uppercase;border-top:1px dashed #dddddd;letter-spacing:2px;}
body#home #footer a {padding:0 5px;color:#4d4d4d;text-decoration:none;}
body#home #footer a:hover {color:#6b3210;text-decoration:underline;}
body#home #footer .copyright {padding:0 5px;}

/* Interior Pages */
body#interior #col-photo {float:left;width:230px;height:697px;background:url(assets/skin/bg-col-photo.gif) top left no-repeat;}
body#interior #content {float:right;width:655px;padding:30px 25px;background:url(assets/skin/bg-content.jpg) top left no-repeat;border-left:1px solid #bfbfbf; font:normal 14px/1.5em "Times New Roman", Times, serif;color:#4d4d4d;}
body#interior #content h1 {text-transform:uppercase;font:normal 18px/1.5em "Times New Roman", Times, serif; letter-spacing:6px;margin-bottom:1em;color:#0e0e0e;}
body#interior #content h2 {text-transform:uppercase;font:normal 14px/1.5em "Times New Roman", Times, serif; margin-bottom:.15em;color:#c75e1d;font-weight:bold;letter-spacing:1px;}
body#interior #content a {color:#c75e1d;text-decoration:underline;}
body#interior #content a:hover {color:#6b3210;text-decoration:underline;}
body#interior #content ul {margin-bottom:1em;margin-left:1em;}
body#interior #content ul li {list-style:circle;margin-left:1em;}
body#interior #footer {clear:both;margin:25px 0 10px 0;padding:25px;text-align:center;font:normal 11px/1.6em "Times New Roman", Times, serif;color:#4d4d4d;text-transform:uppercase;border-top:1px dashed #dddddd;letter-spacing:2px;}
body#interior #footer #socialmedia {border-top:none;text-align:center;margin-bottom:15px;}
body#interior #footer #socialmedia img#facebook {margin-right:15px;}
body#interior #footer a {padding:0 5px;color:#4d4d4d;text-decoration:none;}
body#interior #footer a:hover {color:#6b3210;text-decoration:underline;}
body#interior #footer .copyright {padding:0 5px;}

body#interior #content table#recipenav {width:655px;margin-bottom:1em;padding:25px;border:1px dashed #c75e1d;background: url(assets/skin/bg-highlight.gif) top left repeat-x;}
body#interior #content table#recipenav td {width:50%;}
body#interior #content table#recipenav td select {font-size:10px;width:250px;}

body#interior #content table#pressreleasenav {width:655px;margin-bottom:1em;padding:25px;border:1px dashed #c75e1d;background: url(assets/skin/bg-highlight.gif) top left repeat-x;}
body#interior #content table#pressreleasenav td {text-align:center;}
body#interior #content table#pressreleasenav td select {font-size:14px;width:590px;}

body#interior #content #pressreleasedownload {float:right;background:#f3f3f3;border:1px dashed #c75e1d; color:#4d4d4d;width:160px;margin:15px auto;font-size:11px;font-weight:bold;}
body#interior #content #pressreleasedownload a {display:block;width:160px;text-align:center;text-transform:uppercase;padding:.25em;color:#4d4d4d;text-decoration:none;}

body#interior #content #winenav-block {text-align:center;padding:25px;margin-bottom:1em;border:1px dashed #c75e1d;background:url(assets/skin/bg-highlight.gif) top left repeat-x;}
body#interior #content #winenav-block .winenav {margin-left: 15px; }
body#interior #content #winenav-block .last {margin-right: 15px; }
body#interior #content #winenav-block .winenav img {border: 15px solid #fff;} /* adjust to suit */
body#interior #content #winenav-block .winenav p {margin:-15px 0 0 0;text-align:center;text-transform:uppercase;} 

body#interior #content #winenav-4w-block {text-align:center;padding:25px;margin-bottom:1em;border:1px dashed #c75e1d;background:url(assets/skin/bg-highlight.gif) top left repeat-x;}
body#interior #content #winenav-4w-block .winenav {margin-left: 15px; }
body#interior #content #winenav-4w-block .last {margin-right: 15px; }
body#interior #content #winenav-4w-block .winenav img {border: 15px solid #fff;width:98px;height:230px;} /* adjust to suit */
body#interior #content #winenav-4w-block .winenav p {margin:-15px 0 0 0;text-align:center;text-transform:uppercase;} 

body#interior #content #photonav-block {text-align:center;padding:0px;margin-bottom:1em;}
body#interior #content #photonav-block .photonav {margin-left: 15px; }
body#interior #content #photonav-block .last {margin-right: 15px; }
body#interior #content #photonav-block .photonav img {border: 15px solid #fff;} /* adjust to suit */
body#interior #content #photonav-block .photonav p {margin:-15px 0 0 0;text-align:center;text-transform:uppercase;} 

body#interior #content #vineyardmap { position:relative;width:655px;height:880px;background:url(assets/skin/napavalley-map.jpg) top left no-repeat #fff;font:normal 14px/1.6em "Times New Roman", Times, serif;}
body#interior #content #vineyardmap  li {margin:0;padding:0;list-style:none;}
body#interior #content #vineyardmap  li a {position:absolute;	display:block;	background:url(assets/skin/clear.gif);text-decoration:none;}
body#interior #content #vineyardmap li a span { display:none; }
body#interior #content #vineyardmap li a:hover span {position:relative;display:block;width:360px;left:20px;top:20px;padding:5px;border:1px solid #000;background:#fff url(assets/skin/bg-highlight.gif) top left repeat-x;text-decoration:none;color:#000;filter:alpha(opacity=90);opacity:0.9;
}
body#interior #content #vineyardmap a.los-carneros {top:652px;left:360px;width:34px;height:34px;}
body#interior #content #vineyardmap a.oak-knoll {top:549px;left:375px;width:34px;height:34px;}
body#interior #content #vineyardmap a.oakville {top:421px;left:295px;width:34px;height:34px;}
body#interior #content #vineyardmap a.stags-leap {top:483px;left:371px;width:34px;height:34px;}
body#interior #content #vineyardmap a.rutherford {top:377px;left:259px;width:34px;height:34px;}
body#interior #content #vineyardmap a.st-helena {top:316px;left:182px;width:34px;height:34px;}
body#interior #content #vineyardmap a.calistoga {top:200px;left:20px;width:34px;height:34px;}
body#interior #content #vineyardmap a.diamond-mountain {top:281px;left:15px;width:34px;height:34px;}
body#interior #content #vineyardmap a.spring-mountain {top:330px;left:88px;width:34px;height:34px;}
body#interior #content #vineyardmap a.mount-veeder {top:524px;left:208px;width:34px;height:34px;}
body#interior #content #vineyardmap a.howell-mountain {top:223px;left:170px;width:34px;height:34px;}
body#interior #content #vineyardmap a.chiles-valley {top:331px;left:348px;width:34px;height:34px;}
body#interior #content #vineyardmap a.atlas-peak {top:420px;left:379px;width:34px;height:34px;}
body#interior #content #vineyardmap a.yountville {top:481px;left:298px;width:34px;height:34px;}
body#interior #content #vineyardmap a.wild-horse-valley {top:605px;left:467px;width:34px;height:34px;}

body#interior #content #winedetails {float:left; width:312px;padding-right:15px;border-right:1px solid #bfbfbf;}
body#interior #content #winelabel {float:right; width:312px;padding-left:15px;}

body#interior #content #photogallery {margin-top:2em;}
body#interior #content #photogallery img {margin:0 15px 30px 15px;float:left;} 
body#interior #content #photogallery .pagination a {text-decoration:none;color:#4d4d4d;font-weight:normal;margin-right:.25em;}
body#interior #content #photogallery .pagination a:hover {text-decoration:none;font-weight:bold;color:#c75e1d;}
body#interior #content #photogallery .pagination b {border:1px solid #999;background-color:#eee;padding:0 3px;}

body#interior #content #tradefiles ul {margin:0;}
body#interior #content #tradefiles ul li {list-style:none;margin:0;}

body#interior #content .jumplist {margin-left:2px;}
body#interior #content .jumplist h2 {text-transform:uppercase;font:normal 13px/1em "Times New Roman", Times, serif; margin-bottom:3px;color:#c75e1d;border-bottom:1px solid #c75e1d;font-weight:bold;letter-spacing:1px;text-align:center;}
body#interior #content .jumplist a {display:block;width:154px;height:14px;float:left;padding:3px;margin:0 3px 3px 0;text-align:center;background:#dddddd;color:#0e0e0e;font-size:11px;text-transform:uppercase;line-height:1.0em;text-decoration:none;}


/* Fat Footer */
#fatfooter-wrapper {margin:0;padding:0;width:100%;height:230px;background: url(assets/skin/bg-fatfooter-wrapper.gif) top center no-repeat !important;}
#fatfooter-wrapper #fatfooter {margin:0 auto;padding:0;width:950px;height:230px;}
#fatfooter-wrapper #fatfooter #fatfooter-col1 {float:left;height:230px;width:230px;margin-right:15px;overflow:hidden;}
#fatfooter-wrapper #fatfooter #fatfooter-col2 {float:left;height:230px;width:460px;margin-right:15px;overflow:hidden;}
#fatfooter-wrapper #fatfooter #fatfooter-col3 {float:left;height:230px;width:230px;overflow:hidden;}
#fatfooter-wrapper #fatfooter .fatfooter-col-interior {padding:15px;color:#c1c1c1;font:normal 13px/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#fatfooter-wrapper #fatfooter .fatfooter-col-interior h3 {text-transform:uppercase;font:normal 16px/1.5em  "Times New Roman", Times, serif; letter-spacing:6px;margin-bottom:.75em;text-align:center;}
#fatfooter-wrapper #fatfooter .fatfooter-col-interior a {color:#c1c1c1;text-decoration:underline;} 
#fatfooter-w#rapper #fatfooter .fatfooter-col-interior a:hover {color:#f1f1f1;text-decoration:underline;} 

#fatfooter-wrapper #fatfooter  #go-facebook {display:block;border:0;float:left;width:208px;height:46px;margin-right:14px;background: url(assets/skin/btn-facebook.gif) top center no-repeat;text-indent: -1000em;}
#fatfooter-wrapper #fatfooter  #go-twitter {display:block;border:0;float:left;width:208px;height:46px;background: url(assets/skin/btn-twitter.gif) top center no-repeat;text-indent: -1000em;}
#fatfooter-wrapper #fatfooter  #copyright-box {margin-top:90px;text-align:center;}
#fatfooter-wrapper #fatfooter  #mc_embed_signup #mc_embed_close {display:none;}
#fatfooter-wrapper #fatfooter  #mc_embed_signup .mc-field-group {padding:2px 2px; background-color: #616161;}
#fatfooter-wrapper #fatfooter  #mc_embed_signup .mc-field-group label {float:right;width:65px;font-weight:bold;font:normal 10px/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;text-transform:uppercase;color:#fff;}
#fatfooter-wrapper #fatfooter  #mc_embed_signup .mc-field-group input {float:left;font-weight:bold;font:normal 11px/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;background-color:#c1c1c1;border:0px solid #222;width:119px;margin-right:10px;}
#fatfooter-wrapper #fatfooter  #mc_embed_signup #mc-embedded-subscribe {display:block;background: transparent url(assets/skin/btn-subscribe.gif) top center no-repeat;width:120px;height:18px;text-indent: -1000em;padding:0;margin:10px auto 0 auto !important;border:0;  cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}

/* Yahoo's yui tabview */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li{margin:0 0 0.5em;}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav{width:6em;}
.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav{width:auto;}
.yui-navset .yui-navset-left,
.yui-navset-left{padding:0 0 0 6em;}
.yui-navset-right{padding:0 6em 0 0;}
.yui-navset-top,
.yui-navset-bottom{padding:auto;}
.yui-nav,
.yui-nav li{margin:0;padding:0;list-style:none;}
.yui-navset li em{font-style:normal;}
.yui-navset{position:relative;zoom:1;}
.yui-navset .yui-content{zoom:1;}
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;text-transform:uppercase;font-size:10px;}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li{display:block;}
.yui-navset .yui-nav a{position:relative;}
.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}
.yui-navset-left .yui-nav li a,
.yui-navset-right .yui-nav li a{display:block;}
.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}
.yui-navset .yui-nav li a em,
.yui-navset-top .yui-nav li a em,
.yui-navset-bottom .yui-nav li a em{display:block;}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav{position:absolute;z-index:1;}
.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav{position:static;}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset-left .yui-nav{left:0;right:auto;}
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav{right:0;left:auto;}
.yui-navset .yui-nav,
.yui-navset .yui-navset-top .yui-nav{border:solid #4d4d4d;border-width:0 0 5px;Xposition:relative;zoom:1;}
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li{margin:0 0.16em 0 0;padding:1px 0 0;zoom:1;}
.yui-navset .yui-nav .selected,
.yui-navset .yui-navset-top .yui-nav .selected{margin:0 0.16em -1px 0;}
.yui-navset .yui-nav a,
.yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(assets/skin/bg-highlight.gif) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000!important;position:relative;text-decoration:none !important;}
.yui-navset .yui-nav a em,
.yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:0.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a:focus,
.yui-navset .yui-nav .selected a:hover{background:#4d4d4d url(assets/skin/bg-highlight.gif) repeat-x left -1400px;color:#fff !important;}
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus{background:#eeeeee url(assets/skin/bg-highlight.gif) repeat-x left -1300px;outline:0;}
.yui-navset .yui-nav .selected a em{padding:0.35em 0.75em;}
.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav .selected a em{border-color:#243356;}
.yui-navset .yui-content{background:#fff url(assets/skin/bg-content.jpg);}
.yui-navset .yui-content div{padding:15px;}
.yui-navset .yui-content,
.yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:0.25em 0.5em;}
.yui-navset-left .yui-nav,
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav{border-width:0 0 0 5px;}
.yui-navset-left .yui-nav li,
.yui-navset .yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}
.yui-navset-right .yui-nav li{padding:0 1px 0 0;}
.yui-navset-left .yui-nav .selected,
.yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}
.yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}
.yui-navset-left .yui-nav a,
.yui-navset-right .yui-nav a{border-width:1px 0;}
.yui-navset-left .yui-nav a em,
.yui-navset .yui-navset-left .yui-nav a em,
.yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}
.yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}
.yui-navset-left .yui-nav a,
.yui-navset-left .yui-nav .selected a,
.yui-navset-left .yui-nav a:hover,
.yui-navset-right .yui-nav a,
.yui-navset-right .yui-nav .selected a,
.yui-navset-right .yui-nav a:hover,
.yui-navset-bottom .yui-nav a,
.yui-navset-bottom .yui-nav .selected a,
.yui-navset-bottom .yui-nav a:hover{background-image:none;}
.yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}
.yui-navset-bottom .yui-nav,
.yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}
.yui-navset .yui-navset-bottom .yui-nav .selected,
.yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}
.yui-navset .yui-navset-bottom .yui-nav li,
.yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}
.yui-navset .yui-navset-bottom .yui-nav li a,
.yui-navset-bottom .yui-nav li a{}
.yui-navset .yui-navset-bottom .yui-nav a em,
.yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}
.yui-navset-bottom .yui-content,
.yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}


