* {
outline:none;
padding:0px;
margin:0px;
border-width:0px;
font-family: arial, helvetica, sans-serif;
text-align:left;
}

body{
background-color: #6d7f9d;
background: #FEE472 url(/siteImages/pageBG.gif) no-repeat center top;
text-align:center;
font-size:75%;
font-family:arial;
}

/*----------|  S T R U C T U R E  |-------------------------------------------*/
.top img
{
float:right;
margin:0 -20px 10px 20px}

#banner {
clear:both;
text-align: left;
padding:0 10px;
}

#banner div img{margin:0;}

#banner p{display:none;}

#container{
position:relative;
top:0;
left:0;
width: 770px;
margin:0 auto;
background: white url(/siteImages/contentBG.gif) repeat-y;
}

#container.oneColumn {
background: white url(/siteImages/contentBG_1C.gif) repeat-y;
}

#content.oneColumn {
background: none;
padding:0px 25px 2px 25px;
position:relative;
width:700px;
}

*html #content.oneColumn {
width:750px;
w\idth:700px;
}

#footer.oneColumn {
background: url(/siteImages/footerBG_1C.gif) no-repeat bottom left ;
}

#footer p{
color:gray;
font-size:11px;
text-align:center;
margin-right:240px;
}

#footer p a{
color: gray;
text-decoration:none;
border-bottom: 1px dotted gray;
}

#footer p a:hover{
color:black;
border-bottom: 1px dotted black;
}

#content {
float:left;
clear:none;
width:460px;
padding:25px;
min-height:200px;
background: url(/siteImages/sidebarBG.gif) no-repeat top right;
margin:0 0 0 10px;
}

*html #content {

/* commented backslash hack v2 \*/
margin: 0 0 0 5px;
width: 510px;
w\idth:460px;
/* end hack */
}

#sidebar1 {
float: left;
width: 200px;
padding: 25px 20px 10px 20px;
}

*html #sidebar1{
/* commented backslash hack v2 \*/
width:240px;
w\idth:200px;
/* end hack */
}

#sidebar1 img{
float:right;
}

#sidebar1 a{
color:#821;
}

#sidebar1 a:hover{
color:#000;
}

#sidebar2 {
}

#footer {
clear: both;
text-align:center;
padding:15px 20px;
height:30px;
background: url(/siteImages/footerBG.gif) no-repeat 0px -10px;
}

#accessibility {
position: absolute;
top: -10000px;
}

#c2, #c2 a{
display:block;
width:125px;
height:25px;
background:url(/siteImages/builtByC2.gif) no-repeat bottom right;
}

#c2{
margin:2px auto 10px auto;
}

#c2:hover, #c2 a:hover{
background:url(/siteImages/builtByC2.gif) no-repeat top right;
}

.story a{
color:#888;
font-weight:bold}
.story a:hover{
color:#821;
}

#banner a.navHome{
z-index:100;
position:absolute;
top:0;left:10;
width:740px;height:190px;
display:block;
border:none;;
background:white;
opacity: 0.12;
-moz-opacity: 0.12;
filter:alpha(opacity=12)
}

#banner a.navHome:hover{
opacity: 0;
-moz-opacity: 0;
filter:alpha(opacity=0)
}

/*------|  T Y P E S T Y L E S   |------------------------------------------*/

p {
font-size:1em;
line-height:135%;
margin-bottom:1em;
color:#999;
}

.story strong{
color:#821;
}

ul {
color:#999;
margin-left:25px;
margin-bottom:1em;
line-height:135%;
}

.leadIn h4{

}

.leadIn a{
color:gray;
font-weight:bold;
text-decoration:none;
}

.leadIn a:hover{
color:#821;
text-decoration:underline;
}

h1,h2,h3 {
margin-bottom:.4em;
line-height:100%;
color:#821;
}

h1 {
font-size:2.5em;
letter-spacing:-.4pt;
}
h2 {
font-size:1.8em;
letter-spacing:-.2pt;
}
h3 {
font-size:1.5em;
letter-spacing:-.1pt;
}

.story h4 {
color: #821;
font-size: 1.2em;
float: left;
line-height:100%;
margin-right:.4em;
}

h5 {
color:#bbb;
font-size:1.3em;
font-weight:normal;
float:right;
width:40%;
border-left:1px dotted #ccc;
margin-left:10px;
padding-left:15px;
}


#sidebar1 h5{
border:none;
padding:0;
margin:0;
width:100%;
}

iframe {
border:none;
margin:20px -25px;
width:750px;
height:3000px;
overflow:auto;
}

.story {
clear:both;
border-top:1px dotted #ddd;
margin:15px -25px 15px -25px;
padding:15px 20px;
}


.contact .story{
margin:20px -20px;
border:none;
}

#sidebar1 .story {
margin:0 -20px 15px;
}

.story h3{
font-size:1.35em;
}

.story h4{
font-size:1em;
line-height:135%;
}

*html .divider{
width:510px;
padding:0px;
height:1px;
}

.subhead{
color:gray;
float:none;
margin: 0;
}

img {
float:left;
margin:0 10px 10px 0;
}

.navArticle li a:hover {
background:#fff1af;
color:#821;
border:1px dotted #821;
border-style:solid;
margin-right:-1px;
}

.navArticle *{
margin:0px;
}

.navArticle {
float:left;
list-style:none;
border-right:1px dotted #aaa;
margin:0;
padding:0;
}

.navArticle li a {
display:block;
float:left;
clear:none;
padding:2px 8px 1px;
border:1px dotted #aaa;
border-right:none;
color:#aaa;
text-decoration:none;
}

.top{
border:none;
}

.trade .top{
border-top:1px dotted #ddd;
}

/*---------|  N A V I G A T I O N  |------------------------------------*/

#nav{

}

#nav ul {
list-style:none;
padding:0 0 0 20px;
margin:0;
font-size:11px;
position: absolute;
top: 170px;
right: 10px;
height: 30px;
z-index: 100000;
}  

*html #nav ul{
width:auto;
}

#nav a {
display:block;
color:#888;
padding:11px 0px 5px;
background: url(/siteImages/tabBG-trans.png);
text-decoration:none;
text-align:center;
width:100px;
border:none;
}

*html #nav a, *html #nav li a, *html #nav li {
float:none;
/* commented backslash hack v2 \*/
float:left;
background: url(/siteImages/tabBG.gif);
/* end hack */
}

#nav a:hover {
color:#333;
}

*html #nav a:hover {
background: url(/siteImages/tabBGanim.gif);
}

#nav li {
float:left;
margin:0 0 0 -9px;
padding:0px;
}

#nav .active li {
float:left;
margin:0 0 0 -8px;
padding:0px;
}

#nav .active a {
background: url(/siteImages/tabActiveBG-trans.png);
padding:11px 0px 5px 0px;
color:#999;
margin-right:9px;
}

*html #nav .active a, *html #nav .active li a, *html #nav .active li {

/* commented backslash hack v2 \*/
background-image: url(/siteImages/tabActiveBG.gif);
margin-right:4px;
/* end hack */
}

#nav .active a:hover  {
color:black;
}

*html #nav .active a:hover, *html #nav .active li a:hover, *html #nav .active li:hover {

/* commented backslash hack v2 \*/
background: url(/siteImages/tabActiveBG.gif);
/* end hack */
}


/*---------|  N A V I G A T I O N  (Side)  |-----------------------*/
.sideNav{
margin:-25px -20px 25px;
;
}
.sideNav dt {
padding:25px 15px 3px;
border:0px solid #eee;
border-width: 0 0 1px 0;
}

#sidebar1 .sideNav dt a{
color:#821;
font-weight:bold;
text-decoration:none;
background-color:#fff}


#sidebar1 .sideNav dt a:hover{
color:black}

.sideNav *{
margin:0;
padding:0;
}
.sideNav li,
.sideNav dd{
border:0px solid #eee;
border-width: 0 0 1px 0;
}

.sideNav ul,
.sideNav dl{
list-style-type:none;
margin:0;
padding:0 0 10px 0;
background: url(/siteImages/gradDown.gif) repeat-x 100% 100%;
}

.sideNav li a,
.sideNav dd a{
display:block;
padding:3px 15px;
background: white;
 url(/siteImages/gradUp.gif) repeat-x 100% 180%;
text-decoration: none;
color:gray;
font-size:11px;
line-height:135%;
}

.sideNav a:hover{
color: #333;
background: #fff1af;
}

.sideNav li.selected a,
.sideNav dd.selected a{
background: #eee url(/siteImages/gradDown2.gif) repeat-x 100% -20%;
padding:5px 15px 1px;
}


.sideNav li.selected a:hover,
.sideNav dd.selected a:hover{
background: #fff1af url(/siteImages/gradDownYellow.gif) repeat-x 100% -20%;
}

/*---------|  N A V I G A T I O N  (2)  |-----------------------*/

#nav3 {
font-size:11px;
float:right;
clear:both;
width:auto;
margin:0;
padding:0 10px;
}

*html .nav3 {

}

.navCategory ul {
list-style: none;
float:right;
clear:both;
padding: 0;
margin:0;
background: white url(/siteImages/gradUp.gif) repeat-x 100% 100%;
}

.navCategory li {
float: right;
margin: 0;
}

.navCategory a, .navCategory a:link{
margin: 0;
padding: 8px 10px;
color: gray;
border-left: 1px solid #e5e5e5;
text-decoration: none;
float:left;
}

li.selected{
background: white url(/siteImages/sidebarBG.gif) no-repeat bottom right;
}

.navCategory a:hover{
color: #333;
background: #fff1af;
}

#nav2 ul {
font-size:9px;
list-style:none;
width:auto;
padding:0;
overflow:hidden;
margin:10px -5px 0;
border-top:1px dotted #ddd;
background: url(/siteImages/gradDown.gif) repeat-x 0px -6px;
}

#nav2 .navCategory li {
float: left;
margin-left: -1px;
}

#nav2 .navCategory li a{
border:1px solid #e5e5e5;
 padding:5px 8px;
border-width:0px 0px 0 1px;
}

/*-------|  BannerNav |-----------------------*/
#banner ul{
position:absolute;
top:0;
right:10px;
z-index:200;
list-style: none;
padding: 0;
width: auto;
overflow:hidden;
}

#banner ul li, 
#banner li{
display: inline;
margin-right:-1px
}

#banner ul li a{
}

#banner a{
padding-left: 0px;
font-size:11px;
color: white;
text-decoration: none;
border-right:1px solid white;
padding:5px;

}

#banner a:hover{
color: #fff4c7;
}


/*----------|  ButtonList  |------------------------------*/

.buttonList {
margin:0 0 10px;
padding:0;
list-style:none;
float:left;
clear:none;
}

.topList{
float:right;
}

.story .buttonList li{
padding:0;
margin:0;
float:left;
}

#container .buttonList li a {
display:block;
clar:none;
line-height:100%;
font-size:9px;
float:left;
color:#888;
text-decoration:none;
border:1px outset;
padding:2px 4px;
background: url(/siteImages/gradUp.gif) repeat-x 0px 0px;
margin:0 3px 3px 0;
}

#container .buttonList #more a{
margin:inherit;
border-color: #fff4bf #eec835 #eec835 #fff4bf;
background: #fef0ae url(/siteImages/gradUpYellow.gif) repeat-x 0px 0px;
}

.buttonList #more a:hover{
color:black;
}

.buttonList a:hover{
color: #555;
border-color: #fff4bf #eec835 #eec835 #fff4bf;
 
background: #fef0ae url(/siteImages/gradUpYellow.gif) repeat-x 0px 0px;
}

.default #content #more,
.about #content #more,
.contact #content #more
{
display:none;
}

.about #content .story #more{
display:block}

/*----------|  W I N E S  |-------------------------------------------*/

.bottleBordeaux,
.bottleBurgundyRed,
.bottleBurgundyWhite{
width:109px;
height:650px;
margin:-60px -20px -100px 25px;
float:right;
clear:none;
padding-left:1px;
background: url(/siteImages/bottleBordeaux.gif) no-repeat 0px 0px;
}

.bottleBurgundyRed{
background: url(/siteImages/bottleBurgundyRed.gif) no-repeat 0px 0px;
margin:-100px -20px -100px 25px;
}
.bottleBurgundyWhite{
background: url(/siteImages/bottleBurgundyWhite.gif) no-repeat 0px 0px;
}

.bottleBordeauxSmall,
.bottleBurgundyRedSmall,
.bottleBurgundyWhiteSmall{
width:120px;
height:300px;
margin:-75px -15px -30px 35px;
float:right;
clear:none;
background: url(/siteImages/bottleBordeauxSmall.gif) no-repeat 0px 0px;
}

.bottleBurgundyRedSmall {
background: url(/siteImages/bottleBurgundyRedSmall.gif) no-repeat 0px 0px;
margin-top:-100px;
}

.bottleBurgundyWhiteSmall {
background: url(/siteImages/bottleBurgundyWhiteSmall.gif) no-repeat 0px 0px;
margin-top:-100px;
}

.bottleBordeauxSmall #label,
.bottleBurgundyRedSmall #label,
.bottleBurgundyWhiteSmall #label{
margin-top:120px;
width:63px;
height:100px;
overflow:hidden;
}

.bottleBurgundyRedSmall #label{
Margin-top:153px;
}

.bottleBordeauxSmall #label img{
width:63px;
height:100px;
}

.bottleBurgundyRedSmall #label img,
.bottleBurgundyWhiteSmall #label img  {
width:56px;
height:auto;
}

.bottleBurgundyRedSmall img,
.bottleBurgundyWhiteSmall img{
display:none;
}

#labelBordeaux{
margin-top:215px;
height:200px;
overflow:hidden;
}

#labelBurgundy {
margin-top:323px;
margin-left:-1px;
height:200px;
overflow:hidden;
}


/*----------|  R E V I E W S  |-------------------------------------------*/
.pullout {
float:right;
padding: 0 10px;
}

.pullout h3 {
width:100%;
background:#ffe472 url(/siteImages/yellowGradPQ.gif) repeat-y bottom right;
margin:0 -10px 10px;
padding:5px 10px 3px;
font-size:1.2em;
color:#cfa000;
}

.pullout p {
font-size:1.1em;
text-align:center;
}

*html .pullout h3 {
width:120px;
w\idth:100%}
*html .reviewScoreSmall h3 {
width:100px;
w\idth:100%}

.wide {
width:150px;
margin: 0 -25px 5px 10px;
}

*html wide {
margin-right:-13px;
width:170px;
w\idth:150px;
}

.reviewScore{
width:100px;
margin: 0 -25px 5px 10px;
background: #fff1af url(/siteImages/pullquoteBG.gif) no-repeat bottom left;
}

*html .reviewScore {
margin-right:-13px;
width:120px;
w\idth:100px;
}




.reviewScoreSmall {
width:80px;
margin-right:-20px;
background: #fff1af url(/siteImages/pullquoteBG2.gif) no-repeat bottom left;
}

.reviewScoreBig {
width:180px;
padding-bottom:5px;
margin: 0 -25px 0 25px;
background: #fff1af url(/siteImages/pullquoteBG3.gif) no-repeat bottom left;
}

* html .reviewScoreBig {
width:200px;
w\idth:180px;
margin-right:-13px;
}

.reviewScoreBig p{
font-size:.95em;
text-align:left;
margin:0 0 5px 15px;
line-height:120%;
}

.reviewScoreBig a{
color:#777;
font-weight:bold;
}

*html .reviewScoreSmall {
margin-right:-13px;
width:100px;
w\idth:80px;
}

.reviewScoreSmall p {
font-size:.95em;
text-align:center;
}
.reviewScoreSmall h3 {
font-size:1em}

.home{
clear:right;
}

.home h3{
text-align:center;
}

.poTest{
width:130px;
margin-right:-25px;
background: #fff1af url(/siteImages/YellowGradLT.gif) repeat-y bottom right;
}
* html .poTest{
margin-right:-13px;
width:150px;
w\idth:130px;
}

.poTest h3{
text-align:center;

padding-bottom:10px;

}

.poTest h6{
height:15px;
margin:-10px 0 0 -10px;
background: #fff1af url(/siteImages/cornersWhiteB.gif) no-repeat bottom left;
}

/*-------------|  G A L L E R Y | -------------------------------------------*/

.rssThumbs {
text-align:center;
height: 373px;
overflow:auto;
float:left;
clear:none;
width:185px;
}

*html .rssThumbs {
width:190px;
w\idth:185px;
}

.rssThumbFloat * {
border:none;
padding:0;
margin:0}


.rssThumbFloat a{
border:2px solid white;
border-top:0px;
float:left;
}

.rssThumbFloat a:hover{
border:2px solid black;
border-top:0px;
border-left:2px white solid;
}

#fullsize {
 
float:left;
width:515px;
height:373px;
overflow:hidden;
text-align:center;
}

#fullsize img{
margin: auto;
vertical-align:center;
}

.cap{
display:none;
}
#desc {
display:none;
}

.top{
margin-top:-15px;
}

















#sidebar1 img{
margin:0 0 0 5px;
}

#sidebar h4{
float:none;
}

.pullout{
margin-left:20px;
margin-top:30px;
}
.contact .pullout{
margin-top:-10px;;
}

.story li{
margin-left:15px;
}


/*------|  S T O R E    F O R M   |------------------------------------------*/
.store #content *,
.contact #content form *{
font-size:11px;
}


.store #content{
margin-top:-10px;
}

.store #content form h3,
.store #content form h4,
.contact #content form h3,
.contact #content form h4{
font-size:14px;
}

legend {display:none;}

.store .landing h3{
display:none;
}

.store .buttonList {
display:none;
}

.store .landing .buttonList {
display:block
}

.zemContactForm{
display:block;
position:relative;
float:left;
clear:both;
color:gray;
width:460px;
margin:20px 30px 0 0;
}

label, #payment label{
float:left;
clear:left;
height:17px;
vertical-align:baseline;
display:block;
margin:0px 0 10px 0;
height:20px;
width:75px;
}


input.zemText,
textarea.zemTextarea,
select.zemSelect{
border:1px inset #ccc;
background: #f5f5f5;
margin-bottom:10px;
width:200px;
float:right;
padding:0 3px;
clear:right;
height:17px;
font-size:12px;
}


#storeName,
#storeEmail,
#homePhone, 
#workPhone,
#zemSubscriberFirstName, 
#zemSubscriberLastName,
#zemSubscriberCustom2, 
#zemSubscriberCustom3{
width:155px;
clear:none;
float:left;
}

.storeEmail, 
.workPhone, 
#payment .ccExpires,
.zemSubscriberLastName,
.zemSubscriberCustom3{
clear:none;
width:auto;
float:left;
margin-left:10px;
}

#zemSubscriberLastName{
width:155px
}

#payment #ccCV,
#zemSubscriberLastName, 
#zemSubscriberCustom7, 
#zemSubscriberCustom3{
float:right;
margin-left:0;
}

#cc,
#city, #shippingCity,
#zemSubscriberCustom5{
width:150px;
float:left;
margin-left:0;
}

#ccExpires,
#state, 
#shippingState, 
.wineSelection select.zemSelect,
#zemSubscriberCustom6{
width:75px;
float:left;
margin-left:5px;
padding:0;
color:gray
}

#shippingState, 
#zemSubscriberCustom6{
height:20px;
}

#zip, 
#shippingZip,
#zemSubscriberCustom7 {
width:60px;
clear:none;
}

.zemSubscriberCustom6,
.zemSubscriberCustom7,
.shippingState,
.shippingZip,
.zemSubscriberCustom6, 
.zemSubscriberCustom7{
clear:none;
width:30px;
margin-left:10px
}

#payment .ccCV,
.zemSubscriberCustom7,
.shippingZip{
width:20px;
clear:none;
float:left;
margin-left:10px;
text-align:right;
}

#payment .ccCV{width:55px;}

.city, 
.shippingCity, 
.zemSubscriberCustom5{
width:76px;
}
#shippingName,
#zemSubscriberEmail,
#zemSubscriberCustom1, 
#zemSubscriberCustom4, 
#shippingAddress, 
#instructions, #Notes{
width:376px;
}

.zemSubscriberLists, 
#zemSubscriberLists {
float:left;
display:none}

.zemSubscriberLists {
clear:both;
margin-right:10px;
}

#eNewsFields{
clear:both;float:left;
width:460px;
}

#Notes, #instructions {
color:#666;
height:auto;
}

#payment{
border-top:1px dotted #ccc;
float:left; width:100%;
padding-top:10px;
margin-bottom:-10px;
}

.contact #payment{margin-bottom:10px;}

#payment p{
margin:0;
float:right;clear:none;
margin:8px 12px 0 0;
font-style:italic;
}

#payment div{
display:block;float:right;clear:none;
width:50px;
height:35px;
text-indent:-5000px;
clear:none;
background: url(/siteImages/cardVisa.png) 0 45%;
}

#payment div.card_MC{clear:both;background: url(/siteImages/cardMC.png) 0 45%;}

#cc{width:150px;}
#ccExpires{width:70px}
#ccCV{width:40px;}

.button, .reset{
float:right;
clear:both;
margin: 5px -5px 0 0;
}

.button input, 
.reset input{
font-size:9px;
margin:0;
padding:0px 2px;
height:20px;
background: #fef0ae url(/siteImages/gradUpYellow.gif) repeat-x bottom left;
}

.reset input{
background: #fff url(/siteImages/gradUp.gif) repeat-x bottom left;
}


.zemRadio{
float:left;
clear:none;
margin-right:10px;
margin-top:5px;
}

label.zemRadio{
margin-left:0;width:auto;
}

.contact input.zemCheckbox{
clear:both;
margin:10px 10px 0 75px;
}

.contact label.zemCheckbox{
margin-top:11px;
}


#storeSidebar{
position:absolute;
top:0;right:-265px;
width:200px;
padding:0px 20px;
background:none;
}


#totals {
float:left;
clear:both;
width:200px;
margin:0;
display:block;
}

#totals p span{
position:absolute;
right:0;
}

#totals p{
border-bottom:1px dotted #ccc;
padding:8px 0 5px;
position:relative;
width:200px;
margin:0;
float:right;
clear:right;
}

p#caseDiscount,
p#clubDiscount,
p#grandTotal{
background:#fff1af;
color:#555;
}

#totals label,
#totals input{
display:none;
}

.wineSubTotalField{
display:none;
}

#shippingFields{
clear:both;
}

span.button,
span.reset{
float:right;
display:block;
border:none;
margin:15px 35px 15px 0px;
}

span.button input{
border:1px solid;
border-color:#ddd #aaa #aaa #ddd;}

span.button input:hover{
color:black;border:1px solid;
border-color:#aaa #000 #000 #aaa;}

span.reset{
clear:none;
margin-right:5px;
}

.contact span.button{
margin:0;
}

#shippingInfo{
float:left;
clear:both;
background: white;
font-size:.9em;
display:block;
}

table{
width:200px;
border-collapse:collapse;}

#shippingInfo .ctr{
text-align:center}

#shippingInfo td p{
font-style:italic;
font-size:10px;
margin-top:10px;
}

#shippingInfo .rt{
text-align:right}

#shippingInfo tr{
padding:0;
}

#shippingInfo td,
#shippingInfo th{
padding: 5px 0;
margin:0;
border-bottom:1px dotted #ccc;
}

#shippingInfo th{
background: #eee
}

.zemCheckbox{
width:auto;
clear:none;
float:left;
margin-right:5px
}

#differentAddress{
margin-left:15px;
}

.wineSubTotal{
margin-top:3px;
float:right;
}

fieldset{
clear:both;
padding-top:15px;

}

.contact form h4,
.store form h4{
clear:both;
margin:20px 0 5px 0}

li.pdf,li.edit{
display:block;
}

.wineSelection {
float:left;
clear:both;
width:450px;
padding:0 0 8px;
margin:0 0 8px;
border-bottom:1px dotted #ccc;
}

.wineSelection label.zemText{
float:left;
width:285px;
margin-top:3px
}

.wineSelection input.zemText{
height:17px;
float:left;
width:30px;
}

.wineSelection select.zemSelect{
width:65px;
padding:0;
float:left;
margin-left:10px;
}

.wineSelection label.zemSelect{
display:none;
}

.wineSelection select, .wineSelection label,

.wineSelection input {
height:auto;
margin:0;
padding:0;
}


ul.zemError{
margin:-15px 0 30px;
border:1px dotted #ccc;
list-style:inside square;
border-width:1px 1px 0 1px;
background:#fff1af;
font-style:italic;
}

.zemError li{
border-bottom:1px dotted #ccc;
padding:3px 5px;
}


.zemRequirederrorElement{
font-style:italic;
}

p#clubDiscount{font-weight:bold;color:#821;display:none;}

input.zemRequirederrorElement{
background:#fff1af;color:black
}

#siteseal{
float:left;
margin:20px 0 0 45px;
}

#siteseal a {
display:none;
}


/*......|  N A V  0 2  |.................................. */


.nav02{

}

.nav02 dl{
background-color:#FFF4C7;
}

.nav02 .handle {
padding:5px 0;
margin:0;
float:left;
width:100%;
text-align:center;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #fff;
color:#999;
background: #FEEC9A;
}

.nav02 .handle:hover {
color:#555;
background: #FEE472;
}

.nav02 dd {
display:block;
float:left;
clear:both;
}

.nav02 dd a{
font-size:11px;
display:block;
text-decoration:none;
padding:5px;
border-bottom:1px solid #fff;
border-top:1px solid #eee;
color:#999;
margin:0;
text-align:center;
width:190px;
}

.trade .nav02 dl h4{
display:block;
margin:5px 0 0;
padding:0 0 15px 0;
border-bottom:1px solid #fff;
}

.nav02 h4{clear:both;}

.trade div.nav02{
width:300px;
margin:10px 0px 0px 70px;
padding:0 10px 10px 0;
float:left;
display:block;
background: url(/siteImages/shadowBG.png) no-repeat bottom right ;
border-top:1px solid #eee;
border-left:1px solid #eee;
}

.trade div.nav02 dl{
border:3px solid #fff;
float:left;
display:block;
width:295px;
}

.nav02 dd img{
float:none;
border:none;
margin:0;
margin-bottom:-3px;
}

.trade .nav02 dd{
float:none;
}

.trade .nav02 dd a{
padding:5px 0;width:300px;
background-color:#FFF4C7;
}

.trade .nav02 dd a:hover{
background:#FFF0B4;
color:#111;
}

.trade #content .story{
border:0;
padding-right:0;
margin-right:0;
margin-bottom:20px;
}

.trade #content .story #more{
display:none;
}


.trade .pullout {
margin-top:-15px;
}


.trade #distribution{
width:100%;
border:1px inset gray;
background:#eee;
margin-bottom:15px;
}

/*......|  G A L L E R Y  |.................................. */
.tour #nav3{
background: white url(/siteImages/gradUp.gif) repeat-x left 23px;
width:750px;
padding:0;margin:-10px 0 0 10px;
float:left;
border-bottom:1px solid #eee
}

.tour h3{
margin:20px 0 0 20px;
}

.gallerySlides {
width:530px;
position:relative;
float:left;clear:both;
margin:10px 20px 50px 20px;
padding:0px 10px 10px 0px; 
background:url(/siteImages/shadowBG.png) no-repeat bottom right;  
border:1px solid #eee;
border-width:1px 0 0 1px;
}

.galleryImage {
border:5px solid #fff;
margin:0;padding:0;
position:relative;
width:520px;
}

.galleryImage img{
margin:0;
}

.galleryImage ul{
position:absolute;
background: #FFF;
display:block;
background:none;
border:none;
left:5px;top:395px;
}

.galleryImage li {
display:block;
float:left;
list-style:none;}

.galleryImage li a{
background:#888;
cursor: pointer;
display: block;
height: 20px;width:4px;
margin-right: 1px;
border:none;
opacity: 0.5;
-moz-opacity: 0.5;
filter:alpha(opacity=50);
} 
.galleryImage .prev,
.galleryImage .next{opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);}

.galleryImage a:hover, 
.galleryImage a.active {
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);}

.galleryImage .prev,
.galleryImage .next{width:16px;height:16px;margin-top:3px;}
.galleryImage .prev{background: url(/siteImages/nav_left.gif);}
.galleryImage .next{background: url(/siteImages/nav_right.gif);}
.galleryImage a.prev:hover,
.galleryImage a.next:hover{background-position:bottom left}


.galleryImage p{
position:absolute;
top:20px;right:20px;
border:1px solid red;
}

.galleryImage strong{color:#9b0a19;}

div.homeStory img{
clear:left;
float:left;
display:block;
margin:0 0 15px 0;
}

.bottleBurgundyRedSmall{
float:right;
}

.rightSide{
padding:0;
margin:0 -25px 10px 20px;
float:right;
}

.default div.pullout{
margin:0;
}

#vinea,
#facebook{
position:absolute;
bottom:15px;right:15px;
width:39px;
height:39px;
display:block;
text-indent:-9000px;
background: url(/images/147.png);
opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);
}

#vinea {
width:110px;
right:60px;
bottom:17px;
background: url(/images/151.jpg);
}

#vinea:hover,
#facebook:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}

#bannerbadge{
position:absolute;
z-index:50000;
right:10px;
top:20px;
}

