*{margin:0;padding:0;outline:0;}

body.kontos{
background:black;
font-family:georgia;
font-size:80%;
}

#page{
width:800px;
margin: 0 auto;
padding:0;
position:relative;
background: #000;
/*url(/siteImages/pageBG.gif) repeat-y top right;*/
}

#banner{
background:none;
position:relative;
top:0;left:0;
}

#content{}

#main{
width:500px;
background:none;
float:right;clear:both;
margin:0;
padding:120px 20px 20px;
}

.default #main{
float:left;
width:420px;
min-height:200px;
margin-left:140px;
padding-top:200px;
padding-bottom:0;
}

#sidebar{
float:left;
width:245px;
padding-top:300px;
}

.default #sidebar{
float:left;
clear:both;
width:100%;
border-top:1px solid #333;
padding: 0;
}

#footer{
padding:15px 0;
clear:both;
text-align:center;
border-top:1px solid #333;
background:black;
width:100%;
}


/*......|  S T O R I E S  |.................................. */

p, li{
font-size:1em;
color:#bbb;
line-height:1.6em;
font-style:italic;
}

p, ul{
margin-bottom:1em;
}

.story li{
list-style:inside square;
margin-left:15px;
}

h1, h2, h3, h4, h5, h6{
color:#ccc;
}

a{color:#aaa}
a:hover{color:white}

.wines .storyImage{
float:right;
width:203px;
margin:-120px -25px 10px 20px;
text-align:center;
position:relative;
padding-top:400px;
}

.wines .storyImage img{
position:absolute;
top:0;
left:14px;
z-index:1
}



div.details{
width:175px;
border:4px double #888;
background:#222;
padding:10px;
margin:-30px 0 0 0;
font-size:85%;
float:none;
}

.details p{
margin-bottom:.6em;
line-height:120%;
text-align:center;
}

.details h4{
margin:10px;
}

.details ul.buttonList{
margin:10px auto 30px;;
float:none;
width:70px;
clear:both;
}

.story{
position:relative;
clear:both;
float:left;
padding:30px 0 10px;
}

.default .story{
clear:none;
}

.promo{
width:235px;
float:left;
clear:both;
border:1px solid #333;
border-width:0px 1px;
padding:20px;
}

.promo h4{
margin:15px 0 5px;
}

.list{
border-top:1px solid #333;
padding:40px 0 20px;
}

.first, 
.last{
border:none;
}

.first{
padding-left:0;
}

.last{
padding-right:0;
}


.default div.galleryImage{
position:absolute;
top:100px;
right:-40px;
z-index:0;
border:none;
}

.default .galleryImage p{
display:none;
}



.blurb{
float:right;
clear:right;
width:31%;
font-size:120%;
margin-left:15px;
padding-left:15px;
border-left :2px solid #333;
margin-bottom:5px;
}

.wine-club .blurb{display:none;}

.blurb p{
font-weight:bold;
line-height:130%;
margin:0;
}

.storyImage{
float:right;
margin:10px 0 20px 20px; 
}


.storyThumb img{border:none;}

.news .individual{
padding-top:0;
}

.news .list {
width:110px;
background: url(/siteImages/sidebarBG.jpg) no-repeat top center;
padding-top:50px;
margin:0px 28px;
float:left;
clear:none;
}

.news .storyImage{
clear:both;
margin-bottom:30px;
}

.news h3{
clear:both;
padding:0px 15px
}

.news .list .storyThumb{
background: url(/siteImages/sidebarBG.jpg) no-repeat bottom center;
padding-bottom:50px;
}

.news .list .storyThumb img{
border-top:1px solid #333;
border-bottom:1px solid #333;
margin:0px auto;
float:none;
padding:0 5px 0 5px;
}

.news .list h4{
text-align:center;
margin-top:-30px;
font-size:12px;
}


.news a.imageLink{
opacity: .85;
-moz-opacity: .85;
filter:alpha(opacity=85);
}

.news a.imageLink:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}

.news .list .more{
display:none;
}

.news .list ul{
float:none;
width:45px;
margin: 0 auto;
}

.news .list li.edit{
margin-top:10px;
}

.news .list{
border:none;
}


.news .newRow{
clear:both;
}

.wines .list{
position:relative;
padding-right:125px;
}

.wines .list ul.buttonList{
clear:none;
}

.wines .blurb{display:none;}

.wines .list h4{
width:330px;
float:left;
} 

.wines span.price h4{
width:45px;
}

.wines span.price{
float:left;
width:45px;
}

.wines .storyThumb{
display:inline;
float:right;
margin-right:-125px;
margin-top:-20px;
}

.wines .availability{
top:85px;right:-10px;
position:absolute;
text-indent:-5000px;
z-index:100;
width:45px;height:45px;
background: url(/siteImages/sold.png) no-repeat;
}

.wines .future{
background: url(/siteImages/soon.png) no-repeat;
}

.wines .club{
background: url(/siteImages/club.png) no-repeat;
}


.wines .scarce{
background: url(/siteImages/scarceSmallBG.jpg) no-repeat 0 53px;
}

.wines .story .scarce{
background: url(/siteImages/scarce.png) no-repeat;
}

.inside .availability{
top:235px;right:40px;
}

#main .story div.left{
float:left;
margin-left:0;
}

.inventory{
color:#ddd;
clear:left;
margin-bottom:10px
}

.scarce .inventory{
text-decoration:blink;
}

/*......|  N A V   0 1  |.................................. */

#nav01{
width:100%;
margin:0;padding:0;
float:left;position:relative;
}

#nav01 ul{
margin:0;
padding:0;
}


#nav01 li{
list-style:none;
float:left;
margin:15px 0 0 0;
}

#nav01 li#menu_trade{
border-right:1px solid white
}

#nav01 li a{
display:block;
text-indent:-5000px;
padding:0;
margin: 0;
background: url(/siteImages/nav01BG.gif) no-repeat;
border:none;
height:20px;
}

#nav01 li.selected a{
}

#nav01 li#menu_default {
position:absolute;
top:0;left:0;
z-index:100;
}

#nav01 li#menu_default a{
float:none;
margin:-25px 0 0 -15px;
padding:0px;
list-style:none;
text-indent:-5000px;
top:-15px;left:-50px;
width:260px;
height:270px;
background: url(/siteImages/homeBG.jpg) no-repeat top right;
}

#nav01 #menu_about{
margin-left:235px
}

#nav01 #menu_trade{
padding-right:5px;
}
#nav01 #menu_wines{
padding-left:5px;
}


#nav01 #menu_default a:hover{
background-position:top left;
}

#nav01 #menu_about a{width:67px;background-position:0px top;}
#nav01 #menu_wine-club a{width:56px;background-position:-69px top}
#nav01 #menu_contact a{width:82px;background-position:-128px top}
#nav01 #menu_news a{width:58px;background-position:-212px top}
#nav01 #menu_pictures a{width:89px;background-position:-272px top}
#nav01 #menu_trade a{width:67px;background-position:-361px top}
#nav01 #menu_wines a{width:63px;background-position:-428px top}
#nav01 #menu_store a{width:72px;background-position:-492px top}

#nav01 #menu_about.selected a{width:67px;background-position:0px -39px;}
#nav01 #menu_wine-club.selected a{width:56px;background-position:-69px -39px}
#nav01 #menu_contact.selected a{width:82px;background-position:-128px -39px}
#nav01 #menu_news.selected a{width:58px;background-position:-212px -39px}
#nav01 #menu_pictures.selected a{width:89px;background-position:-272px -39px}
#nav01 #menu_trade.selected a{width:67px;background-position:-361px -39px}
#nav01 #menu_wines.selected a{width:63px;background-position:-428px -39px}
#nav01 #menu_store.selected a{width:72px;background-position:-492px -39px}

#nav01 #menu_about a:hover{width:67px;background-position:0px -39px;}
#nav01 #menu_wine-club a:hover{width:56px;background-position:-69px -39px}
#nav01 #menu_contact a:hover{width:82px;background-position:-128px -39px}
#nav01 #menu_news a:hover{width:58px;background-position:-212px -39px}
#nav01 #menu_pictures a:hover{width:89px;background-position:-272px -39px}
#nav01 #menu_trade a:hover{width:67px;background-position:-361px -39px}
#nav01 #menu_wines a:hover{width:63px;background-position:-428px -39px}
#nav01 #menu_store a:hover{width:72px;background-position:-492px -39px}


/*......|  Temporarily disable sections  |.................................. */



/* ..../ nav02 (sidebar) \........................ */
.nav02{
background: url(/siteImages/sidebarBG.jpg) no-repeat 0 -30px;
padding-top:20px;
position:relative;
float:left;
clear:both;
margin-top:0px;
}

.nav02 ul,
.nav02 .liner{
display:block;
list-style:none;
margin:0;padding:0;
float:left;
clear:both;
width:220px;
background: url(/siteImages/sidebarBG.jpg) no-repeat bottom left;
padding-bottom:50px;
}

.nav02 li{
background:#111;
}


.store .nav02 li,
.nav02 li a{
font-size:1em;
display:block;
text-decoration:none;
padding:5px;
border:1px solid #444;
border-width:1px 0;
color:#fff;
margin:0;
text-align:center;
opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);
width:210px;
margin:0;
}

.store .nav02 li{
background:#222;
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
color:#bbb;
}


a.wrapLink:hover {
display:block;
background: url(/siteImages/gradUpGray.gif) repeat-x 0 10px ;
}

.store .nav02 li:hover,
.nav02 li a:hover,
.nav02 li.selected a{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
border-color:#888;
z-index:5000;
background:#222;
}

.nav02 li a:hover{
background:#222;
}

.nav02 dl h4{
display:block;
border-bottom:1px dotted #ccc;
margin:15px 0 0;
padding:0 0 5px 0;
}

.nav02 h4{clear:both;}

.sideOut{
position:absolute;
width:225px;
height:20px;
top:-10px;
}

/* ..../ Trade Nav \........................ */

.trade #main .nav02{
width:300px;
border:0px solid blue;
margin:30px auto 0;
padding:0;
background:none;
float:none;
}

.trade .nav02 div.wrap{
display:block;
float:left;
border-bottom:1px solid #444;
width:100%;
clear:both;
margin:20px 0 0px;
height:25px;
position:relative;
}

.trade .nav02 dt h4{
width:100%;
position:absolute;
top:0;
left:0;
height:20px;
}

.trade .nav02 dd.drawer a{
display:block;
float:left;
clear:both;
background:#333;
font-size:11px;
display:block;
text-decoration:none;
padding:4px;
border-bottom:1px solid #444;
color:#fff;
margin:0;
text-align:center;
width:100%;
margin:0;
line-height:120%
opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);
}

.trade .nav02 dd.drawer a:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}

.trade .nav02 dd.drawer a img{
border:none;
margin: 0 3px -3px 0;
}

.trade .nav02 dd.drawer{
float:left;
width:100%;
clear:both;
}

/* ..../ Button List \........................ */

ul.buttonList{
float:right;clear:both;
list-style:none;
font-size:10px;
margin-top:10px;
}

.wines .buttonList{
float:left;
margin-left:-5px;
}


.default ul.buttonList{
clear:none;
}

.blog .list ul.buttonList,
.events .list ul.buttonList{
margin-top:-15px;
}

.story ul.buttonList li{
margin:0 0 0 5px;
display:block;
float:left;
list-style:none;
}

.buttonList li a{
text-indent:-5000px;
height:18px;
display:block;
text-decoration:none;
background: url(/siteImages/buttonListBG.gif) no-repeat bottom left;
border:none;
opacity: .75;
-moz-opacity: .75;
filter:alpha(opacity=75);
}

.buttonList li a:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}

.buttonList .store a{
width:70px;
background-position: -220px bottom;
}

.buttonList .store a:active{
background-position:-220px -16px;
}

.buttonList .more a{
background-position: 0px bottom;
width:70px;
}

.buttonList .up a{
width:20px;
background-position: -146px 0;
}

.buttonList .edit a{
width:38px;
background-position: -70px bottom;
}

.buttonList .edit a:active{
background-position:-69px -17px;
}

.buttonList .club{
position:absolute;
top:182px;right:110px;
}

.buttonList .club a{
width:84px;
background-position: -290px bottom;
}

.buttonList .store a:hover,
.buttonList .more a:hover,
.buttonList .up a:hover,
.buttonList .edit a:hover{
}

.store .buttonList .more,
.sticky ul.buttonList .more{
display:none;
}


/*......|  E M A I L    F O R M  |.................................. */

.zemContactForm{
float:#eee;clear:both;
color:gray;width:500px;
margin:20px 30px 0 0;
}

fieldset{border:none;}
legend {display:none;}

label{
float:left;
clear:left;
height:17px;
vertical-align:baseline;
display:block;
margin:0px 0 10px 0;
height:20px;
font-size:95%;
color:#aaa;
}

input.zemText,
textarea.zemTextarea,
select.zemSelect{
border:1px inset #ccc;
margin-bottom:10px;
width:402px;float:right;
padding:0 3px;clear:right;
font-size:12px;
background: #fff url(/siteImages/gradGray.gif) repeat-x top left;
}
.zemSubscriberEmail, 
.zemSubscriberCustom5,
.zemSubscriberFirstName, 
.zemSubscriberLastName,
.zemSubscriberCustom2, 
.zemSubscriberCustom3
{width:90px;float:left;}

#zemSubscriberFirstName, 
#zemSubscriberLastName,
#zemSubscriberCustom2, 
#zemSubscriberCustom3
{width:165px;clear:none;float:left;}

.zemSubscriberCustom3, 
.zemSubscriberLastName
{clear:none;width:auto;float:left;margin-left:10px;}

#zemSubscriberLastName{width:165px}

#zemSubscriberEmail,
#zemSubscriberCustom3, 
#zemSubscriberLastName
{float:right;margin-left:0;}

#zemSubscriberCustom5{
width:150px;float:left;margin-left:0;
}

#zemSubscriberCustom6{
width:70px;float:left;
margin-left:5px;
padding:0;color:gray}

#zemSubscriberCustom7 {
width:70px;clear:none;}

.zemSubscriberCustom6, 
.zemSubscriberCustom7
{clear:none;width:40px; 
margin-left:10px
}

.zemSubscriberCustom7{width:30px;}

.zemSubscriberLists, 
#zemSubscriberLists {
float:left;display:none}

.zemSubscriberLists{clear:both;margin-right:10px;}

#Notes, #instructions {
color:#666;
height:auto;
}

.button{
float:right;clear:both;margin: 5px -5px 0 0;
}

.button input{
font-size:9px;margin:0;
}

.zemRadio{
float:left;
clear:none;
margin-right:10px;
margin-top:5px;
}

label.zemRadio{
margin-left:0;
}

#emailForm p{clear:both;}

.default #main ul.buttonList .more{display:none;}
.default #sidebar ul.buttonList .more{display:block;}

#eNewsFields{
clear:both;float:left;
width:500px;
}

.store .zemSubscriberLists, 
.store #zemSubscriberLists,
.zemSubscriberLists, 
#zemSubscriberLists { /* don't show list */
float:left;display:none}

.zemDoSubscribe{
clear:none;
float:left;
width:auto;
margin:5px 10px 0 10px;
}

#zemDoSubscribe{
float:left;clear:both;margin:2px 0 10px 90px;}

.contact #sidebar{
padding-top:250px;
}

.contact div.liner{
border-top:1px solid #555;
}

.liner p{
font-size:90%;
text-align:center;
display:block;
background:#222;
margin-bottom:0;
padding: 5px 0 10px;
line-height:130%;
color:white;
}


#googleMap{
opacity: .8;
-moz-opacity: .8;
filter:alpha(opacity=80);
height:220px;
background:#000;
border-bottom:1px solid #555;
margin:0;
border-top:4px solid #aaa;
border-bottom:8px solid #111;
}

#googleMap:hover{
opacity: 1;
-moz-opacity: !;
filter:alpha(opacity=100);
}



/*......|  S T O R E    F O R M  |.................................. */

.store #main{
marfgin-top:0;
margin-bottom:20px;
padding-right:0;
}

.store .landing h3{
display:none;
}

.store form h4{
float:left;
width:100%;
clear:both;
border-bottom:1px solid #444;
padding-bottom:10px;
margin-top:30px;
}

.store .zemContactForm{
margin-top:0
}

.store .landing .buttonList {
display:block
}

.store .zemContactForm{
display:block;
position:relative;
float:left;
clear:both;
color:#aaa;
width:480px;
margin:20px 30px 0 0;
}

.store label, 
#payment label{
float:left;
clear:left;
height:15px;
vertical-align:baseline;
display:block;
margin:0px 0 10px 0;
height:15px;
width:75px;
}


.store input.zemText,
.store textarea.zemTextarea,
.store select.zemSelect{
border:1px inset #ccc;
background: #fff url(/siteImages/gradGray.gif) repeat-x top left;
margin-bottom:10px;
float:right;
padding:0 3px;
clear:right;
height:15px;
font-size:12px;
opacity: .9;
-moz-opacity: .9;
filter:alpha(opacity=90);
}



/*......|  Specific fields  |.................... */

.store #main form #zemSubscriberFirstName,
.store #zemSubscriberLastName,
.store #zemSubscriberCustom1,
.store #zemSubscriberCustom2,
.store #zemSubscriberCustom3,
.store #zemSubscriberEmail,
.store #storeName,
.store #storeEmail,
.store #homePhone, 
.store #workPhone{
width:155px;
clear:none;
float:left;
}

.store .zemSubscriberLastName,
.store .zemSubscriberCustom3,
.store .storeEmail, 
.store .workPhone, 
#payment .ccExpires{
clear:none;
width:auto;
float:left;
margin-left:10px;
text-align:left;
}

.store #zemSubscriberLastName,
.store #zemSubscriberEmail,
.store #zemSubscriberCustom3,
#payment #ccCV,
.store #workPhone, 
.store #storeEmail{
float:right;
margin-left:0;
}

.store #zemSubscriberCustom5,
#cc,
.store #city, 
.store #shippingCity{
width:150px;
float:left;
margin-left:0;
}

.inside #bottlesPerShipment,
.store #zemSubscriberCustom6,
#ccExpires,
.store #state, 
.store #shippingState, 
.store .wineSelection select.zemSelect{
width:75px;
float:left;
margin-left:5px;
padding:0;
}

.store #zemSubscriberCustom6,
.store #shippingState, 
.store #state{
height:17px;
}

.store #zemSubscriberCustom7,
.store #zip, .store #shippingZip{
width:60px;
clear:none;
}

.store .zemSubscriberCustom6,
.store .zemSubscriberCustom7,
.store .state,.zip,
.store .shippingState,
.store .shippingZip{
clear:none;
width:30px;
margin-left:10px
}

.store .zemSubscriberCustom7,
#payment .ccCV,
.store .zip, 
.store .shippingZip{
width:20px;
clear:none;
float:left;
margin-left:10px;
text-align:right;
}

.store .zemSubscriberCustom5,
.store .city, 
.store .shippingCity{
width:76px;
}


.store .zemRadio{
float:left;
clear:none;
margin-right:10px;
margin-top:5px;
}

.store label.zemRadio{
margin-left:0;
margin-right:20px;
width:auto;
}

.store #emailForm p{
clear:both;
}

.store #zemSubscriberCustom1,
.store #zemSubscriberEmail,
.store #zemSubscriberCustom4,
.store #address, 
.store form #shippingAddress, 
.store form #instructions{
width:397px
}

.store #instructions {
color:.store #666;
height:auto;
}

.store .zemCheckbox{
width:auto;
clear:none;
float:left;
margin-right:5px
}

.store #differentAddress{
margin-left:15px;
}

#siteseal{
float:left;
margin:0  0 0 85px;
}

#siteseal a {
display:none;
}

.store .details{display:none;}

.store form h3{
border-bottom:1px solid #333;
}

.store fieldset{
margin-bottom:20px;
}

/*......|  Wine Selections  |.................... */

.store .wineSubTotal{
margin-top:3px;
float:right;
}

.store fieldset{
clear:both;
padding-top:15px;
}

.store .wineSelection {
float:left;
clear:both;
width:480px;
padding:5px 0;
margin:0;
border-bottom:1px solid #333;
color:#ddd;
}

.store .wineSelection label.zemText{
float:left;
width:285px;
margin-top:3px
}

.wineSelection:hover{
background:#222;
}


.store .wineSelection input.zemText{
height:15px;
float:left;
width:30px;
}

.store .wineSelection select.zemSelect{
width:65px;
padding:0;
float:left;
margin-left:10px;
height:17px;
}

.store .wineSelection label.zemSelect{
display:none;
}

.store .wineSelection select, .store .wineSelection label,

.store .wineSelection input {
height:auto;
margin:0;
padding:0;
}


/*......|  Payment fields  |.................... */

#payment{
border-top:1px solid #444;
float:left; width:100%;
padding-top:10px;
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;}

#payment .ccCV{width:55px;}


/*......|  Buttons  |.................... */

.store .button, 
.store .reset{
float:right;
clear:both;
margin: 5px -5px 0 0;
}

.store .button input, 
.store .reset input{
font-size:9px;
margin:0;
padding:2px;
height:auto;
}

.store span.button,
.store span.reset{
display:block;
float:right;
clear:none;
margin:15px 40px 15px 0;
}

.store span.reset{margin-right:5px;}

.inside span.button{
position:absolute;
top:115px;right:0;
margin:0;
}


/*......|  Store Sidebar  |.................... */

.store #storeSidebar{
position:absolute;
top:50px;left:-290px;
background: url(/siteImages/sidebarBG.jpg) no-repeat top left;
padding-top:51px;
border:none;
width:220px;
font-size:95%;
}


/*......|  Totals  |.................... */

.store #totals {
float:left;
background: #222;url(/siteImages/pageBG.gif) repeat-y top left;
clear:both;
width:220px;
margin:0;
display:block;
}

.store #totals p span{
position:absolute;
right:10px;
}

.store #totals p{
border-bottom:1px solid #333;
padding:5px 0 5px 10px;
position:relative;
width:210px;
margin:0;
float:right;
clear:right;
}

.store p#grandTotal{
background:#333;
color:#fff;
}

.store #totals label,
.store #totals input{
display:none;
}

.store .wineSubTotalField{
display:none;
}

p#caseDiscount,
p#clubDiscount{
font-weight:bold;
color:#45DC2F;
display:none;
background:#333
}

/*......|  Shipping Table  |.................... */

.store #shippingFields{
clear:both;
}
.store #shippingInfo{
float:left;
background: white;
font-size:.9em;
display:block;
border-top:1px solid #444;
background: url(/siteImages/sidebarBG.jpg) no-repeat bottom left;
padding:0 0 50px;
width:220px;
}

.store table{
border-collapse:collapse;
background: #222;url(/siteImages/pageBG.gif) repeat-y top left;
}

.store #shippingInfo .ctr{
text-align:center}

.store #shippingInfo .rt{
text-align:right;
padding-right:10px;
}

.store #shippingInfo tr{
padding:0;margin:0;
}

.store #shippingInfo td,
#shippingInfo th{
padding: 5px 0 5px 10px;
margin:0;
border-bottom:1px solid #444;
}

#shippingInfo p{display:none;}

.store #shippingInfo th{
background: #333
}


/*......|  Store Errors  |.................... */

.store ul.zemError{
margin:-15px 0 30px;
border:1px solid #777;
list-style:inside square;
border-width:1px 0px 0 0px;
background:#333;
font-style:italic;
color:#45DC2F;
}

.store input.zemRequirederrorElement{
background:#8efe7f;
color:black;
}

.store .zemError li{
border-bottom:1px solid #777;
padding:3px 5px;
color:#45DC2F;
}

.store .zemRequirederrorElement{
font-style:italic;
}

.store #zemDoSubscribe,
.store .zemDoSubscribe{
display:none;
}

/*......|  Club Signup |.................... */

.store label.bottlesPerShipment{
width:auto;
}

.store #bottlesPerShipment{
height:17px;
width:auto;
float:left;
margin-left:10px;
}


/*......|  G A L L E R Y  |.................................. */

.pictures #main{
width:510px;
padding-bottom:30px;
}

.gallerySlides {
width:508px;
margin:0px 0 0px 0;
position:relative;
float:left;
margin:0 0 10px 0px;
padding:0px 10px 10px 0px; 
background: url(/siteImages/buttonBG.gif) repeat-x bottom right;
}

.galleryImage {
background:#222;
border:4px double #666;
margin:0;position:relative;
}

.galleryImage{
clear:both; 
}

.galleryImage ul{
position:absolute;
background: #FFF;
display:block;
background:none;
border:none;
right:5px;top:324px;
}

.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{
text-align:center;
position:absolute;
z-index: 10001;
right:-160px;padding:15px;border-top:1px solid #eee;
background: url(/_templates/waters/images/buttonBG.gif) repeat-x bottom right;
bottom:0px;
width:120px;margin:0;
display:none;
}

.galleryImage strong{color:#9b0a19;}


#socialMedia{
position:absolute;
bottom:10px;left:0;
z-index:10000;
}

a.badge{
position:relative;
float:left;
width:39px;
height:39px;
display:block;
text-indent:-9000px;
background: url(/globalImages/facebook.png);
opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);
margin:5px 10px 5px 0;
}

a.badge:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}

a#wordpress{
background: url(/siteImages/wordpress.png);
margin-right:5px;
margin-top:3px;
}