/*!
 * Wesite Name: Domaine Serene
 * Author: Wine Works - http://wineworks.co
*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:before,.featured-wines .product-category:before,.clearfix:after,.featured-wines .product-category:after{content:" ";display:table}.clearfix:after,.featured-wines .product-category:after{clear:both}.hide-text,.social-icon{overflow:hidden;text-indent:100%;white-space:nowrap}.hide-text a,.social-icon a{display:block;height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:1rem}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#5A5749;font-family:"Adobe Garamond W01 SmBd","Times New Roman",serif;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:0}/*!
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/@font-face{font-family:"BickhamScriptW01-Regula";src:url(/assets/fonts/386bc688-8506-4116-900d-44070e386341.eot?#iefix);src:url(/assets/fonts/386bc688-8506-4116-900d-44070e386341.eot?#iefix) format("eot"),url(/assets/fonts/5dc6dd4d-c552-4eee-b578-849cee344b56.woff2) format("woff2"),url(/assets/fonts/87a5e371-d1d3-4565-b226-a1e59e82ed46.woff) format("woff"),url(/assets/fonts/c6b92ffe-de73-40d8-9152-bc9080c79644.ttf) format("truetype"),url(/assets/fonts/cbed9ede-b472-4e65-a38b-249462329583.svg#cbed9ede-b472-4e65-a38b-249462329583) format("svg")}
@font-face{font-family:"Adobe Garamond W01 SmBd";src:url(/assets/fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix);src:url(/assets/fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix) format("eot"),url(/assets/fonts/74f8f324-5678-419e-a062-18a9b7ce2cd8.woff2) format("woff2"),url(/assets/fonts/7dc507e2-738a-4a3d-9253-31a1f36bf337.woff) format("woff"),url(/assets/fonts/37d87f5a-c625-4343-a3d8-00c73e1bc91a.ttf) format("truetype"),url(/assets/fonts/498f83f0-7a41-4bfb-82d9-e7ced50ad6dc.svg#498f83f0-7a41-4bfb-82d9-e7ced50ad6dc) format("svg")}
@font-face{font-family:"Adobe Garamond W01 Bd";src:url(/assets/fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix);src:url(/assets/fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix) format("eot"),url(/assets/fonts/f81fa4ca-48c0-496c-a54f-5e1f69bc54a1.woff2) format("woff2"),url(/assets/fonts/cd40a899-1f96-413c-9d0b-725d91328946.woff) format("woff"),url(/assets/fonts/f3b3a415-75b2-4241-9867-da4e137d5dee.ttf) format("truetype"),url(/assets/fonts/f4c5fec8-4f38-4edc-b25b-295a90bf8e57.svg#f4c5fec8-4f38-4edc-b25b-295a90bf8e57) format("svg")}
h1,h2,.member h1,.v65-title,.v65-product-title,.v65-productclearfix-title,.tabbed-content .vt-gallery-image .lightbox-overlay-text,.v65-productGroup-title,h3,.v65-subtitle,.v65-product-subtitle,.v65-memberAllcoationHistoryTitle,.trade-image-asset .trade-asset-title,h4,.v65-product-tab .v65-title,#v65-checkoutFormWrapper legend,.v65-product-title,.v65-product-subtitle,h5,.v65-wine-profile .v65-product-attributeLabel,h6,form legend,.ekko-lightbox .modal-footer,.v65-productWrapper .v65-title{color:#3e3934;font-family:"Adobe Garamond W01 Bd","Times New Roman",serif;font-style:normal;font-weight:400;letter-spacing:.3em;line-height:1.4;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}
h1{font-size:1.8rem;line-height:1.2}

@media only screen and (min-width: 40em) {
h1{font-size:2.25rem;letter-spacing:.6em}
}


@media only screen and (min-width: 64.0625em) {
h1{font-size:3rem}
}

h1.cursive,h1.v65-productGroup-title,h1.process-link-number{font-size:3.999rem;letter-spacing:0;margin-bottom:.75rem;text-transform:none}

@media only screen and (min-width: 40em) {
h1.cursive,h1.v65-productGroup-title,h1.process-link-number{font-size:5rem;margin-bottom:1.25rem}
}

h2,.member h1,.v65-title,.v65-product-title,.v65-productclearfix-title,.tabbed-content .vt-gallery-image .lightbox-overlay-text,.v65-productGroup-title{font-size:1.59375rem;letter-spacing:.5em;line-height:1.2;margin-bottom:.5em}

@media only screen and (min-width: 40em) {
h2,.member h1,.v65-title,.v65-product-title,.v65-productclearfix-title,.tabbed-content .vt-gallery-image .lightbox-overlay-text,.v65-productGroup-title{font-size:2.125rem}
}

h2.cursive,.member h1.cursive,.member h1.v65-productGroup-title,.member h1.process-link-number,.cursive.v65-title,.v65-title.process-link-number,.cursive.v65-product-title,.v65-product-title.process-link-number,.cursive.v65-productclearfix-title,.v65-productclearfix-title.process-link-number,.tabbed-content .vt-gallery-image .cursive.lightbox-overlay-text,.tabbed-content .vt-gallery-image .lightbox-overlay-text.v65-productGroup-title,.tabbed-content .vt-gallery-image .lightbox-overlay-text.process-link-number,.v65-productGroup-title,h2.process-link-number,h2 span,.member h1 span,.v65-title span,.v65-product-title span,.v65-productclearfix-title span,.tabbed-content .vt-gallery-image .lightbox-overlay-text span,.v65-productGroup-title span{font-size:2.55rem;letter-spacing:0;margin-bottom:.3em;text-transform:none}

@media only screen and (min-width: 40em) {
h2.cursive,.member h1.cursive,.member h1.v65-productGroup-title,.member h1.process-link-number,.cursive.v65-title,.v65-title.process-link-number,.cursive.v65-product-title,.v65-product-title.process-link-number,.cursive.v65-productclearfix-title,.v65-productclearfix-title.process-link-number,.tabbed-content .vt-gallery-image .cursive.lightbox-overlay-text,.tabbed-content .vt-gallery-image .lightbox-overlay-text.v65-productGroup-title,.tabbed-content .vt-gallery-image .lightbox-overlay-text.process-link-number,.store .store-wrapper .product-list-wrapper .v65-productGroup-title,h2.process-link-number,h2 span,.member h1 span,.v65-title span,.v65-product-title span,.v65-productclearfix-title span,.tabbed-content .vt-gallery-image .lightbox-overlay-text span,.v65-productGroup-title span{font-size:4.25rem}
}

h3,.v65-subtitle,.v65-product-subtitle,.v65-memberAllcoationHistoryTitle,.trade-image-asset .trade-asset-title{font-size:1.5rem;letter-spacing:.15em;line-height:1.2;margin-bottom:.5em}
h4,.v65-product-tab .v65-title,#v65-checkoutFormWrapper legend,.v65-product-title,.v65-product-subtitle{font-size:1.25rem;letter-spacing:.2em;margin-bottom:.2em}
h5,.v65-wine-profile .v65-product-attributeLabel{font-size:1.125rem;letter-spacing:.4em;margin-bottom:.5em}
h6,form legend,.ekko-lightbox .modal-footer,.v65-productWrapper .v65-title{font-size:1rem;margin-bottom:0}

@media only screen and (min-width: 40em) {
h6,form legend,.ekko-lightbox .modal-footer,.v65-productWrapper .v65-title{font-size:1rem}
}

p{font-size:1.3rem;line-height:1.5;margin-top:0;margin-bottom:1.25rem}
strong,b{color:#3e3934;font-family:"Adobe Garamond W01 Bd",'Times New Roman',serif}
.br-responsive{display:none}

@media only screen and (min-width: 40em) {
.br-responsive{display:block}
}

.cursive,.v65-productGroup-title,.process-link-number{display:block;font-family:"BickhamScriptW01-Regula";letter-spacing:0;line-height:.5;margin:0 0 .4em;text-transform:none}
.green-text{color:#3e5f53}
form{margin-bottom:1.25rem}
form.v65-form{font-size:1rem}
form p,form div,form label,form input{display:block;font-size:1em}
form fieldset{border:0;margin-bottom:1rem}
form label{color:#454545;font-style:italic;font-size:1rem}
form input{background:#f8f8f8;border:1px solid #3e5f53;padding:.7rem .2rem}

@media only screen and (min-width: 40em) {
form input{padding:.563rem .2rem}
}

form input[type="checkbox"],form input[type="radio"]{display:inline-block}
form textarea{border-color:#3e5f53}

@media only screen and (min-width: 40em) {
form.v65-customForm input[type='button'],form.v65-customForm button{max-width:100%;width:8.75rem}
}

ul,ol,dl{font-size:1rem;line-height:1.5;margin-top:0;margin-bottom:1.25rem}
table{font-size:1rem;margin-bottom:1.25rem}
table.table-with-border{border-left:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:1.25rem}
table.table-with-border td,table.table-with-border th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:.5em}
table.table-with-border caption{display:none}
a{color:#3e5f53;text-decoration:none;font-family:"Adobe Garamond W01 Bd","Times New Roman",serif;font-weight:700;-webkit-transition:color 200ms ease-out;-ms-transition:color 200ms ease-out;-o-transition:color 200ms ease-out;transition:color 200ms ease-out}
a:focus {outline: 1px dotted #212121!important; outline: 5px auto -webkit-focus-ring-color!important;}
a:hover{color:#527e6e;text-decoration:none}
img{display:inline-block;max-width:100%;height:auto!important;vertical-align:middle}
iframe{max-width:100%}
hr{border:solid #629181;border-width:2px 0 0;clear:both;height:0;margin:2.5rem 0}
hr.collapse{margin:0}
fieldset{border:0;margin:0;padding:0}
.strikethru{text-decoration:line-through}
.last,div.last{margin-right:0;padding-right:0;border-right:0}
.red{color:#C00}
.red a{color:#C00}
.red a:hover{color:#900}
.promo{color:#C00;font-weight:700}
.error{color:#C00}
.alert{padding:7px 10px;background-color:#c53939;color:#fff;font-size:1em;line-height:1.6em}
.alert p{color:#fff}
.alert ul{list-style:none;margin:0;padding:0}
.alert li{color:#fff}
.alertYellow{padding:7px 10px;background-color:#FF9;color:#333;font-size:1em;line-height:1.6em;margin-bottom:1.25rem}
.alertYellow p{padding:0;color:#333;margin:0}

@media only screen and (min-width: 40em) {
.floatRight{float:right}
}

.v65-clearfix:before,.v65-clearfix:after{content:" ";display:table}
.v65-clearfix:after{clear:both}
.v65-clear{clear:both;font-size:0;line-height:0}
.firstItem{margin-left:0;padding-left:0}
.lastItem{margin-right:0;padding-right:0}
.v65-last{margin-right:0;padding-right:0;border-right:0}
.v65-product-sortBy{text-align:center}

@media only screen and (min-width: 40em) {
.v65-product-sortBy{float:left;text-align:left;width:50%}
}

.v65-product-sortBy .form{display:inline-block}
.v65-product-pagination{margin-bottom:1.25rem}
.v65-product-pagination:before,.v65-product-pagination:after{content:" ";display:table}
.v65-product-pagination:after{clear:both}

@media only screen and (min-width: 40em) {
.v65-product-pagination{float:right;width:50%}
}

.v65-product-pagination ul{list-style-type:none;margin:0;padding:0;text-align:center}

@media only screen and (min-width: 40em) {
.v65-product-pagination ul{text-align:right}
}

.v65-product-pagination ul li{display:inline-block;line-height:2rem;width:2rem}
.v65-product-pagination ul li a{display:block;width:2rem}
.v65-paging{clear:both}
.v65-Paging{margin-bottom:1.25rem}
.v65-Paging:before,.v65-Paging:after{content:" ";display:table}
.v65-Paging:after{clear:both}
.v65-Paging ul{list-style-type:none;margin:0;padding:0;text-align:center}

@media only screen and (min-width: 40em) {
.v65-Paging ul{text-align:left}
}

.v65-Paging ul li{display:inline-block;line-height:2rem;width:2rem}
.v65-Paging ul li a{display:block;width:2rem}
#v65-blogRecentPosts{list-style:none;margin:0 0 1.25rem;padding:0}
#v65-blogRecentPosts li{line-height:1.3;margin-bottom:.5em;margin-left:.5em}
#v65-blogRecentPosts .v65-recentEntriesDate{font-size:1em;font-style:italic}
#v65-blogSubscribeByRSS{list-style:none}
.v65-recentEntriesDate{list-style:none}
.v65-recentEntriesTitle{list-style:none}
.v65-blogPostWrapper{margin-bottom:1.25rem;padding-left:58px;position:relative}
.v65-blogPostWrapper:before,.v65-blogPostWrapper:after{content:" ";display:table}
.v65-blogPostWrapper:after{clear:both}

@media only screen and (min-width: 40em) {
.v65-blogPostWrapper{margin-bottom:2.5rem}
}

.v65-blogPostDate{font-size:1em}
.v65-blogFooter{font-size:1em;margin-bottom:1.25rem}
.v65-blogFooter:before,.v65-blogFooter:after{content:" ";display:table}
.v65-blogFooter:after{clear:both}
.v65-blogFooterDate{margin-bottom:.5em}

@media only screen and (min-width: 40em) {
.v65-blogFooterDate{display:inline-block;margin-bottom:0;margin-right:1em}
}

.v65-blogFooterLink{display:none;margin-bottom:.5em}

@media only screen and (min-width: 40em) {
.v65-blogFooterLink{margin-bottom:0;margin-right:1em}
}

.v65-blogFooterComments{margin-bottom:.5em}

@media only screen and (min-width: 40em) {
.v65-blogFooterComments{display:inline-block;margin-bottom:0;margin-right:1em}
}

.v65-blogFooterShareThis{display:inline-block}
.v65-commentWrapper,.v65-product-review-wrapper{margin-bottom:1.25rem;padding-left:58px;position:relative}
.v65-commentWrapper:before,.v65-commentWrapper:after,.v65-product-review-wrapper:before,.v65-product-review-wrapper:after{content:" ";display:table}
.v65-commentWrapper:after,.v65-product-review-wrapper:after{clear:both}
.v65-avatar,.v65-product-review-avatar{left:0;position:absolute;top:0}
.v65-commentName,.v65-product-review-reviewerName{font-weight:700}
.v65-product-review-stars{margin:.3125rem 0}
.v65-commentDate,.v65-product-review-date{font-style:italic;margin-bottom:.5em}
.v65-commentText,.v65-product-review-comment{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-commentFormWrapper{margin-bottom:1.25rem;padding-left:58px;position:relative}
}

#v65-commentFormWrapper input[name="Name"],#v65-commentFormWrapper input[name="Email"],#v65-commentFormWrapper input[name="Website"],#v65-commentFormWrapper input[name="captchaText"]{width:200px}
#v65-commentFormWrapper #Comments{max-width:400px}
.v65-calendarList-Event .v65-calendarList-Description{margin:1.25rem 0 2.5rem}
#v65-CalendarWrapper{width:100%}
#v65-CalendarNav{width:100%}
#v65-CalendarNav td{width:33.333333%}
#v65-CalendarTable{width:100%}

@media only screen and (min-width: 40em) {
#v65-CalendarTable{border-left:1px solid #ccc;border-top:1px solid #ccc}
}

#v65-CalendarTable th{display:none;padding:.25em}

@media only screen and (min-width: 40em) {
#v65-CalendarTable th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;display:table-cell;width:14.285714286%}
}

#v65-CalendarTable td{padding:.25em}

@media only screen and (max-width: 39.9375em) {
#v65-CalendarTable td{border-bottom:1px solid #ccc;margin-bottom:.5em;display:block;width:100%}
#v65-CalendarTable td:before,#v65-CalendarTable td:after{content:" ";display:table}
#v65-CalendarTable td:after{clear:both}
}


@media only screen and (min-width: 40em) {
#v65-CalendarTable td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:14.285714286%;height:70px}
}

.v65-CalendarDay{border:1px solid #ccc;background:#eee;border-radius:50%;display:inline-block;height:1.5em;line-height:1.5em;margin:0 .25em .25em 0;text-align:center;vertical-align:middle;width:1.5em}

@media only screen and (min-width: 40em) {
.v65-CalendarDay{float:right;color:#777;font-size:1em;margin:0 0 .25em .25em}
}

.v65-CalendarToDay .v65-CalendarDay{color:#000;font-weight:700}
.v65-CalendarOffMonthDays{background:#f3f3f3}

@media only screen and (max-width: 39.9375em) {
.v65-CalendarEvent{display:inline-block;margin:0 .25em .25em 0;vertical-align:middle}
}

#v65-CalendarEventTable td{padding:3px}
.v65-event-today{text-align:center}
.v65-FAQ-Pair{margin-bottom:1.25rem x 2px}
#v65-SiteMap{list-style:none;margin:0;padding:0}
#v65-SiteMap li a{display:inline-block;padding:.3em 0}
#v65-SiteMap li ul{list-style:none;margin-bottom:.5em;margin-left:1em;padding:0}
#v65-SiteMap li ul li ul{list-style:none;margin-bottom:.5em;margin-left:1em;padding:0}
#v65-businessLocator{position:relative;margin:1.25rem}
#v65-businessLocatorSelectByCity{width:100%}

@media only screen and (min-width: 40em) {
#v65-businessLocatorSelectByCity{width:33%}
}

#v65-businessLocatorSelectByZipCode{width:100%}

@media only screen and (min-width: 40em) {
#v65-businessLocatorSelectByZipCode{width:33%}
}

#v65-businessLocatorSelectByZipCode input{display:inline-block;width:100px;vertical-align:middle}
#v65-BusinessList:before,#v65-BusinessList:after{content:" ";display:table}
#v65-BusinessList:after{clear:both}

@media only screen and (min-width: 40em) {
#v65-BusinessList{margin-bottom:1.25rem;position:relative;padding:0}
}

#v65-BusinessList ol{margin:0 0 1.25rem;padding:0}
#v65-BusinessList li{margin:0 0 1.25rem}

@media only screen and (min-width: 40em) {
#v65-BusinessList li{float:left;position:relative;padding:0 1.5em 0 0;width:49%}
#v65-BusinessList li:nth-child(2n+1){clear:left}
}

#v65-map_canvas{padding:0;background-color:#eee;border:1px solid #ccc;width:100%}

@media only screen and (min-width: 40em) {
#v65-map_canvas{width:60%;height:300px;top:0;right:0;margin:0;position:absolute}
}

#v65-map_canvas img{max-width:initial}
#v65-TableOfContents{margin-bottom:1.25rem}

@media only screen and (max-width: 39.9375em) {
.mobile-nav-active .user-account-links{background:none;display:block;float:right;text-align:left}
}


@media only screen and (max-width: 39.9375em) {
.mobile-nav-active #v65-modalCart{display:none}
}

.user-tools{background:none;font-size:1rem;font-family:"Adobe Garamond W01 SmBd","Times New Roman",serif;position:relative;z-index:100;text-align:right}
.user-tools:before,.user-tools:after{content:" ";display:table}
.user-tools:after{clear:both}

@media only screen and (min-width: 40em) {
.user-tools{background:none;font-size:1rem;margin:.5rem 0;padding:0}
}

.user-tools .phone{display:inline-block;float:left;height:auto;margin-left:.625rem;padding:0;position:relative}
.user-tools .phone:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;top:50%;left:.5rem;bottom:0;background:url(../images/icon-phone-white.svg?1457708971) center left no-repeat;height:1rem;width:1rem}

@media only screen and (min-width: 40em) {
.user-tools .phone{display:none}
}

.user-tools .phone a{color:#333;display:block;line-height:1;padding:1rem 1rem 1rem 2rem}
.user-tools .account-name,.user-tools #v65-toggleModalCart,.user-tools .v65-modalLoginLink{color:#333;display:block;font-size:1rem;line-height:1;padding:1rem}

@media only screen and (min-width: 40em) {
.user-tools .account-name,.user-tools #v65-toggleModalCart,.user-tools .v65-modalLoginLink{color:#333;padding:.5rem 0}
}

.user-tools .account-name:hover,.user-tools .account-name:active,.user-tools .account-name:focus,.user-tools #v65-toggleModalCart:hover,.user-tools #v65-toggleModalCart:active,.user-tools #v65-toggleModalCart:focus,.user-tools .v65-modalLoginLink:hover,.user-tools .v65-modalLoginLink:active,.user-tools .v65-modalLoginLink:focus{color:#4d4d4d}

@media only screen and (min-width: 40em) {
.user-tools .account-name:hover,.user-tools .account-name:active,.user-tools .account-name:focus,.user-tools #v65-toggleModalCart:hover,.user-tools #v65-toggleModalCart:active,.user-tools #v65-toggleModalCart:focus,.user-tools .v65-modalLoginLink:hover,.user-tools .v65-modalLoginLink:active,.user-tools .v65-modalLoginLink:focus{color:#333}
}

#v65-modalCartDropdown .right{text-align:right}
#v65-modalCartDropdown .right:last-of-type{margin-bottom:0}
#v65-modalCartTable,#v65-itemAddedText p,.v65-additionalItemsMessage{font-size:1rem}
.user-account-links{background:#333;display:none;float:left}

@media only screen and (min-width: 40em) {
.user-account-links{background:none;display:inline-block;float:none;position:relative}
}

.user-account-links span{-webkit-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;cursor:pointer;display:block}

@media only screen and (min-width: 40em) {
.user-account-links span{color:#333}
}

.user-account-links span:hover,.user-account-links span:active,.user-account-links span:focus{color:#eee}
.user-account-links span:hover+ul,.user-account-links span:active+ul,.user-account-links span:focus+ul{opacity:1;visibility:visible}
.user-account-links span:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;vertical-align:middle;display:inline-block;margin-left:.5em;margin-top:-4px}
.user-account-links ul{background:#333;border-bottom:1px solid #000;font-size:1rem;left:0;list-style:none;margin:0;opacity:0;padding:.5em;position:absolute;text-align:left;visibility:hidden;width:100%;z-index:10}
.user-account-links ul:hover{opacity:1;visibility:visible}

@media only screen and (min-width: 40em) {
.user-account-links ul{background:#fff;border:1px solid #999;right:auto;left:0;width:auto;-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out}
}

.user-account-links li{border-top:1px solid #000;white-space:nowrap}

@media only screen and (min-width: 40em) {
.user-account-links li{border:0}
}

.user-account-links li a{color:#fff;display:block;padding:.5rem 1rem}

@media only screen and (min-width: 40em) {
.user-account-links li a{color:#6c9688;padding:.3rem .5rem}
}

.user-account-links li a:hover{color:#000}
#v65-modalCart{color:#333;float:right}

@media only screen and (min-width: 40em) {
#v65-modalCart{display:inline-block;float:none;margin-left:1rem;position:relative;right:auto;top:auto}
}

.v65-login,.v65-logout,.v65-yourAccount,.v65-editProfile{display:none}
#v65-modalCartDropdown{background:#fff;border-top:1px solid #000;display:none;padding:1em .5em;position:absolute;text-align:left;top:100%;right:0}

@media only screen and (max-width: 39.9375em) {
#v65-modalCartDropdown{color:#fff;width:100%}
}


@media only screen and (min-width: 40em) {
#v65-modalCartDropdown{background:#fff;border:1px solid #ccc;width:20em}
}

#v65-modalCartTable{width:100%}
#v65-modalCartTable th{border-bottom:1px solid #999;line-height:1.2;padding:.15rem}
#v65-modalCartTable td{border-bottom:1px solid #ccc;line-height:1.2;padding:.15rem}
#v65-modalCartTable .right{text-align:right}
#v65-modalCartTable .center{text-align:center}
#v65-modalCartTable .left{text-align:left}
#v65-modalCartTableSubtotal td{font-weight:700}
#v65-modalCartFooter{display:none}
.v65-product-addToCart legend{display:none}
.v65-product-addToCart-priceWrapper{margin-bottom:.5rem}
.v65-product-addToCart-priceWrapper:before,.v65-product-addToCart-priceWrapper:after{content:" ";display:table}
.v65-product-addToCart-priceWrapper:after{clear:both}
.v65-product-addToCart-price{display:inline}
.v65-product-addToCart-originalPrice{display:inline-block;text-decoration:line-through}
.v65-product-addToCart-salePrice{display:inline-block}
.v65-product-addToCart-unitDescription{display:inline}
.v65-product-addToCart-productSKU{display:none}
.v65-product-addToCart-quantity{display:inline-block;margin-right:.5em;vertical-align:middle}

@media only print {
.v65-product-addToCart-quantity{display:none}
}

.v65-product-addToCart-quantity input{width:3em!important}
.v65-product-addToCart-button{display:inline-block;vertical-align:middle}

@media only print {
.v65-product-addToCart-button{display:none}
}


@media only screen and (min-width: 40em),only print {
.v65-productWrapper header{float:right;padding-left:1rem;padding-right:1rem;width:66.666%}
}


@media only screen and (max-width: 39.9375em) {
.v65-productWrapper .v65-product-photo,.v65-productWrapper .v65-productDrilldown-specs{margin-bottom:1.25rem}
}


@media only screen and (min-width: 40em),only print {
.v65-productWrapper .v65-product-photo,.v65-productWrapper .v65-productDrilldown-specs{float:left;padding-left:1rem;padding-right:1rem;width:33.333%}
}


@media only screen and (min-width: 40em),only print {
.v65-productDrilldown-specs{clear:left}
}


@media only screen and (min-width: 40em),only print {
.v65-productAddToCart-drilldown,.v65-product-reviewStats,.v65-product-socialBar,.v65-product-description,.v65-product-reviews,.v65-ProductRating,.v65-wine-profile{float:right;margin-bottom:1.25rem;padding-left:1rem;padding-right:1rem;width:66.666%}
}

.v65-ProductRating .v65-ProductRating{float:none;padding:0;width:100%}

@media only screen and (min-width: 40em),only print {
.v65-wine-specs,.v65-product-media{text-align:center}
}

.v65-product-attribute,.v65-product-media-item{margin-bottom:.625rem}
.v65-product-attribute:before,.v65-product-attribute:after,.v65-product-media-item:before,.v65-product-media-item:after{content:" ";display:table}
.v65-product-attribute:after,.v65-product-media-item:after{clear:both}
.v65-product-attributeLabel,.v65-product-attributeValue,.v65-product-media-thumbnail,.v65-product-media-title{float:left}
.v65-product-attributeLabel,.v65-product-media-thumbnail{text-align:right;padding-right:.5em;width:50%}
.v65-product-attributeLabel:after,.v65-product-media-thumbnail:after{content:":"}
.v65-product-attributeValue,.v65-product-media-title{font-weight:700;text-align:left;width:50%}
.v65-wine-profile .v65-product-attribute:before,.v65-wine-profile .v65-product-attribute:after{content:" ";display:table}
.v65-wine-profile .v65-product-attribute:after{clear:both}
.v65-wine-profile .v65-product-attributeValue{margin-bottom:1.25rem}
.v65-product-photo{margin-bottom:1.25rem;text-align:center}
.v65-product-drilldownLink{margin-bottom:1.25rem}
.v65-product-actionMessage{margin-bottom:1.25rem}
.v65-product-inCompliantStateMessage{margin-bottom:1.25rem}
.v65-product-availability{margin-bottom:1.25rem}
.v65-product-reviewStats{margin-bottom:1.25rem}
.v65-product-inventoryMessage{margin-bottom:1.25rem}
.v65-productclearfix:before,.v65-productclearfix:after{content:" ";display:table}
.v65-productclearfix:after{clear:both}
.v65-productclearfix-teaser{margin-bottom:1.25rem}
.v65-productclearfix-products:before,.v65-productclearfix-products:after{content:" ";display:table}
.v65-productclearfix-products:after{clear:both}
.v65-productclearfix-product{text-align:center;margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-productclearfix-product{float:left;width:33%}
}

.v65-product1UpStore{font-size:1.3rem}
.v65-product1UpStore:before,.v65-product1UpStore:after{content:" ";display:table}
.v65-product1UpStore:after{clear:both}
.v65-product1UpStore .v65-product-photo{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product1UpStore .v65-product-photo{float:left;padding-right:1rem;width:20%}
}

.v65-product1UpStore .v65-product-infoWrapper{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product1UpStore .v65-product-infoWrapper{float:left;width:50%}
}


@media only screen and (max-width: 39.9375em) {
.v65-product1UpStore .v65-product-teaser{display:none}
}

.v65-product1UpStore .v65-product-commerceWrapper{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product1UpStore .v65-product-commerceWrapper{float:left;width:30%}
}

.v65-productCharacteristics{margin-bottom:1.25rem}
.v65-productCharacteristics:before,.v65-productCharacteristics:after{content:" ";display:table}
.v65-productCharacteristics:after{clear:both}

@media only screen and (max-width: 39.9375em) {
.v65-productCharacteristics{display:none}
}


@media only screen and (min-width: 40em) {
.v65-productCharacteristics{display:block}
}

.v65-productCharacteristics .v65-product-attributeLabel{display:inline-block}
.v65-productCharacteristics .v65-product-attributeValue{display:inline-block}
.v65-product1Up{font-size:1.3rem}
.v65-product1Up:before,.v65-product1Up:after{content:" ";display:table}
.v65-product1Up:after{clear:both}
.v65-product1Up .v65-product-photo{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product1Up .v65-product-photo{float:left;padding-right:1rem;width:34%}
}


@media only screen and (min-width: 64.0625em) {
.v65-product1Up .v65-product-photo{width:20%}
}

.v65-product1Up .v65-product-infoWrapper{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product1Up .v65-product-infoWrapper{float:left;width:66%}
}


@media only screen and (min-width: 64.0625em) {
.v65-product1Up .v65-product-infoWrapper{width:80%}
}

.v65-product2Up{font-size:1.3rem;margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product2Up{float:left;padding:0 2%;width:50%}
}


@media only screen and (min-width: 40em) {
.v65-product2Up:nth-of-type(2n+1){clear:left}
}

.v65-product2Up .v65-product-photo{float:right;margin-left:1rem;width:30%}
.v65-product3Up{font-size:1.3rem;margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product3Up{float:left;padding:0 2%;text-align:center;width:50%}
}


@media only screen and (min-width: 40em) and (max-width: 64em) {
.v65-product3Up+.v65-clear{display:none}
.v65-product3Up+.v65-clear+.v65-product3Up+.v65-product3Up{clear:left}
}


@media only screen and (min-width: 64.0625em) {
.v65-product3Up{float:left;padding:0 2%;width:33.3333%}
}


@media only screen and (min-width: 40em) {
.v65-product3Up:nth-of-type(3n+1){clear:left}
}

.v65-product3Up .v65-product-addToCart-quantity{display:inline-block;margin-right:0;float:none;display:inline-block;vertical-align:middle}
.v65-product3Up .v65-product-addToCart-button{float:none;display:inline-block}
.v65-product5Up{font-size:1.3rem;margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.v65-product5Up{float:left;padding:0 2%;text-align:center;width:50%}
}


@media only screen and (min-width: 40em) and (max-width: 64em) {
.v65-product5Up+.v65-clear{display:none}
.v65-product5Up+.v65-clear+.v65-product3Up+.v65-product3Up{clear:left}
}


@media only screen and (min-width: 64.0625em) {
.v65-product5Up{float:left;padding:0 2%;width:20%}
}


@media only screen and (min-width: 40em) {
.v65-product5Up:nth-of-type(2n+1){clear:left}
}

.v65-product5Up .v65-product-addToCart-quantity{display:inline-block;margin-right:0;float:none;display:inline-block;vertical-align:middle}
.v65-product5Up .v65-product-addToCart-button{float:none;display:inline-block}
.v65-productList{font-size:1.3rem}
.v65-productList form,.v65-productList fieldset{margin:0}
.v65-productList th{text-align:left}
.v65-productList td{padding:.25rem 0}
.v65-productList .v65-product-addToCart-priceWrapper{display:inline-block}
.v65-productList .v65-product-addToCart-quantity{display:inline-block;float:none;margin-right:0;vertical-align:middle}
.v65-productList .v65-product-addToCart-button{display:inline-block;float:none}
.v65-product-relatedProducts:before,.v65-product-relatedProducts:after{content:" ";display:table}
.v65-product-relatedProducts:after{clear:both}

@media only screen and (min-width: 40em) {
.v65-product-relatedProducts .v65-product-relatedProducts-product{float:left;margin-bottom:1.25rem;padding:0 1em;text-align:center;width:25%}
}

.v65-product-reviewStats-stars{display:inline-block;margin-right:.5em}
.v65-product-reviewStats-count{display:inline-block}
.v65-socialMediaBar-Facebook,.v65-socialMediaBar-Twitter,.v65-socialMediaBar-GooglePlusOne,.v65-socialMediaBar-FacebookLikeButton,.v65-socialMediaBar-Pinterest,.v65-socialMediaBar-ShareThis,.v65-socialMediaBar-Email{display:inline-block;line-height:1;margin-right:.25em;vertical-align:top}
.v65-socialMediaBar-FacebookLike{margin-top:.25rem}
.v65-socialMediaBar-Facebook div:last-child,.v65-product-socialBar div:last-child{margin-bottom:1rem}
#v65-cartHeader{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-cartCheckOutCoupons{float:left;width:40%}
}

#v65-cartCheckOutCoupons input{display:inline-block;vertical-align:middle;width:130px}

@media only screen and (max-width: 39.9375em) {
#v65-cartCheckOutCoupons input{margin-right:3%;width:57%}
}

#v65-couponSummaryTable td{padding:.25rem}
#v65-couponSummaryTotal{font-weight:700}

@media only screen and (min-width: 40em) {
.v65-cartCheckOutButtons{float:left;text-align:right;width:60%}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartCheckOutButtons a{float:left;width:54%}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartCheckOutButtons .linkAltBtn{margin-right:2%;width:44%}
}

#v65-cartTable th{padding:.25rem}
#v65-cartTable td{padding:.25rem}
#v65-cartTable .right{text-align:right}
#v65-cartTable .center{text-align:center}
#v65-cartTable .left{text-align:left}
#v65-cartTable form,#v65-cartTable fieldset{margin-bottom:0}
.v65-cartItemAmount{text-align:center}
.v65-cartItemAmount .v65-qtyField{display:inline-block;margin-bottom:.25em;text-align:center;width:2rem}
.v65-cartItemImage,.cartItemImage{text-align:center}

@media screen and (max-width: 32.5em) {
.v65-cartItemImage img,.cartItemImage img{display:none}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartItemDescription .v65-cartItemDescription-sku{display:none}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartItemAvailability,.v65-cartItemInStock{display:none}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartItemTotal{display:none}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartSubtotal-1,.v65-cartSubtotal-2{display:none}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartTax-1,.v65-cartTax-2{display:none}
}


@media only screen and (max-width: 39.9375em) {
.v65-cartTotal-1,.v65-cartTotal-2{display:none}
}

#v65-cartTotal{font-weight:700}
#v65-cartPaymentOptions{margin-bottom:1.25rem}
#v65-cartPaymentOptions:before,#v65-cartPaymentOptions:after{content:" ";display:table}
#v65-cartPaymentOptions:after{clear:both}
#v65-cartFooter{margin-bottom:1.25rem}
#v65-cartFooter:before,#v65-cartFooter:after{content:" ";display:table}
#v65-cartFooter:after{clear:both}

@media only screen and (min-width: 40em) {
#v65-cartPaymentOptions{float:left;text-align:left;width:40%}
}

#v65-checkoutFooter{padding:1em 0;text-align:center}
#v65-checkoutFooter:before,#v65-checkoutFooter:after{content:" ";display:table}
#v65-checkoutFooter:after{clear:both}
#v65-checkoutSecure{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-checkoutSecure{float:left;text-align:left;padding-right:1em;width:50%}
}

#v65-continueOrder{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-continueOrder{float:left;text-align:right;padding-left:1em;width:50%}
}

#v65-checkoutCartSummaryWrapper{clear:both}

@media only screen and (min-width: 40em) {
#v65-checkoutCartSummaryWrapper{float:right;width:40%}
}

#v65-checkoutCartSummaryMini table{width:100%}
#v65-checkoutCartSummaryMini table td{padding:.25em}

@media only screen and (max-width: 39.9375em) {
#v65-checkCartSummaryMoreOptions{display:none}
}

#v65-CouponCode,#v65-GiftCode{display:inline-block;margin-right:3%;width:57%}

@media only screen and (min-width: 40em) {
#v65-checkBilling fieldset{width:55%}
}


@media only screen and (min-width: 40em) {
#v65-checkBilling input[name=BillFirstName],#v65-checkBilling input[name=BillLastName],#v65-checkBilling input[name=BillCompany],#v65-checkBilling input[name=BillCity],#v65-checkBilling input[name=BillMainPhone],#v65-checkBilling input[name=BillEmail],#v65-checkBilling input[name=NickName],#v65-checkBilling input[name=ShipFirstName],#v65-checkBilling input[name=ShipLastName],#v65-checkBilling input[name=ShipCompany],#v65-checkBilling input[name=ShipCity],#v65-checkBilling input[name=ShipMainPhone],#v65-checkBilling input[name=ShipEmail],#v65-checkBilling input[name=nameOnCard],#v65-checkBilling input[name=NameOnCard],#v65-checkBilling input[name=CardNumber],#v65-checkBilling input[name=cardNumber],#v65-checkBilling input[name=FirstName],#v65-checkBilling input[name=LastName],#v65-checkBilling input[name=Company],#v65-checkBilling input[name=City],#v65-checkBilling input[name=MainPhone],#v65-checkBilling input[name=smsNumber],#v65-checkBilling input[name=Email],#v65-checkBilling input[name=Username],#v65-checkBilling input[name=Password],#v65-checkBilling input[name=ConfirmPassword],#v65-checkBilling input[name=shipFirstName],#v65-checkBilling input[name=shipLastName],#v65-checkBilling input[name=shipCompany],#v65-checkBilling input[name=shipCity],#v65-checkBilling input[name=shipMainPhone],#v65-checkBilling input[name=shipEmail]{width:200px}
}


@media only screen and (min-width: 40em) {
#v65-checkBilling input[name=BillAddress],#v65-checkBilling input[name=BillAddress2],#v65-checkBilling input[name=ShipAddress],#v65-checkBilling input[name=ShipAddress2],#v65-checkBilling input[name=Address],#v65-checkBilling input[name=Address2],#v65-checkBilling input[name=shipAddress],#v65-checkBilling input[name=shipAddress2]{width:320px}
}


@media only screen and (min-width: 40em) {
#v65-checkBilling input[name=BillZipCode],#v65-checkBilling input[name=ShipZipCode],#v65-checkBilling input[name=ZipCode],#v65-checkBilling input[name=shipZipCode]{width:100px}
}


@media only screen and (min-width: 40em) {
#v65-checkBilling input[name=CVV2]{width:50px}
}


@media only screen and (min-width: 40em) {
#v65-checkBilling textarea[name=OrderNotes],#v65-checkBilling textarea[name=giftMessage],#v65-checkBilling textarea[name=Notes]{width:320px}
}

#v65-orderSummaryWrapper:before,#v65-orderSummaryWrapper:after{content:" ";display:table}
#v65-orderSummaryWrapper:after{clear:both}
#v65-billingSummary{margin-bottom:1.25rem}

@media only print,only screen and (min-width: 40em) {
#v65-billingSummary{float:right;width:50%}
}

#v65-shippingSummary{margin-bottom:1.25rem}

@media only print,only screen and (min-width: 40em) {
#v65-shippingSummary{float:right;width:50%}
}

#v65-reviewCartSummaryWrapper{margin-bottom:1.25rem}

@media only screen and (max-width: 39.9375em) {
#v65-orderSummaryWrapper+p+hr+#v65-cartTable .v65-cartSubtotal-2,#v65-orderSummaryWrapper+#v65-cartTable .v65-cartSubtotal-2{display:table-cell}
}


@media only screen and (max-width: 39.9375em) {
#v65-orderSummaryWrapper+p+hr+#v65-cartTable .v65-cartTax-2,#v65-orderSummaryWrapper+#v65-cartTable .v65-cartTax-2{display:table-cell}
}


@media only screen and (max-width: 39.9375em) {
#v65-orderSummaryWrapper+p+hr+#v65-cartTable .v65-cartTotal-2,#v65-orderSummaryWrapper+#v65-cartTable .v65-cartTotal-2{display:table-cell}
}


@media screen {
.print{max-width:700px;margin:0 auto}
}


@media only screen and (max-width: 39.9375em) {
.print{padding:1em}
}


@media print {
.print{padding-left:5%;padding-right:5%}
}

#v65-signUpClubSummaryWrapper.checkout-summary.active,#v65-checkoutCartSummaryWrapper.checkout-summary.active{-webkit-transition:top 200ms ease-out;-o-transition:top 200ms ease-out;transition:top 200ms ease-out}

@media only screen and (min-width: 40em) {
#v65-signUpClubSummaryWrapper.checkout-summary.active,#v65-checkoutCartSummaryWrapper.checkout-summary.active{position:fixed;top:1rem;right:1rem;width:38.568%}
}


@media only screen and (min-width: 40em) {
#v65-signUpClubSummaryWrapper.checkout-summary.max-scroll,#v65-checkoutCartSummaryWrapper.checkout-summary.max-scroll{bottom:7.125rem;position:absolute;left:auto!important;top:auto}
}

.v65-club{margin-bottom:2.5rem}

@media only screen and (min-width: 40em) {
.v65-club{float:left;padding-left:1rem;padding-right:1rem;width:33%}
}


/*@media only screen and (min-width: 40em) {
.v65-club:nth-of-type(3n+1){clear:left}
}*/


@media only screen and (min-width: 40em) {
#v65-signUpClubSummaryWrapper{float:right;width:40%}
}

#v65-clubSummaryWrapper:before,#v65-clubSummaryWrapper:after{content:" ";display:table}
#v65-clubSummaryWrapper:after{clear:both}
#v65-clubBillingSummary{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-clubBillingSummary{float:left;padding-right:2em;width:33.33%}
}

#v65-clubShippingSummary{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-clubShippingSummary{float:left;padding-right:2em;width:33.33%}
}

#v65-reviewClubSummaryWrapper{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
#v65-reviewClubSummaryWrapper{float:left;width:33.33%}
}

.v65-memberAllocationWrapper{max-width:40em}
.v65-memberAllocationDetails{margin-bottom:1.25rem}
.v65-memberAllocationDetails:before,.v65-memberAllocationDetails:after{content:" ";display:table}
.v65-memberAllocationDetails:after{clear:both}
.v65-memberAllocationImage{text-align:center}

@media only screen and (min-width: 40em) {
.v65-memberAllocationImage{float:left;width:25%}
}


@media only screen and (min-width: 40em) {
.v65-memberAllocationTeaser{float:left;width:75%}
}


@media only screen and (max-width: 39.9375em) {
.v65-memberAllocationTeaser p{display:none}
}

.v65-memberAllocationTable{width:100%}
.v65-memberAllocationTable td{padding:.25em;text-align:center}
.v65-memberAllocationTable td.label{text-align:left}
.v65-memberAllocationTable input{display:inline;text-align:center}
.v65-memberAllocationHistoryWrapper{margin-bottom:1.25rem}
.v65-memberAllcoationHistoryDates{margin-bottom:1.25rem}
.v65-memberAllcoationHistoryDates:before,.v65-memberAllcoationHistoryDates:after{content:" ";display:table}
.v65-memberAllcoationHistoryDates:after{clear:both}
.v65-memberAllocationHistoryTable{max-width:40em;width:100%}
.v65-memberAllocationHistoryTable th{padding:.25em;text-align:center}
.v65-memberAllocationHistoryTable th:first-child{text-align:left}

@media only screen and (max-width: 39.9375em) {
.v65-memberAllocationHistoryTable th:last-child{display:none}
}

.v65-memberAllocationHistoryTable td{padding:.25em;text-align:center}
.v65-memberAllocationHistoryTable td:first-child{text-align:left}

@media only screen and (max-width: 39.9375em) {
.v65-memberAllocationHistoryTable td:last-child{display:none}
}

#v65-memberAddressBook th{padding:.5em;text-align:left}
#v65-memberAddressBook td{padding:.5em}
.v65-memberClubDescription{max-width:40em}
#v65-memberOrders th{padding:.5em;text-align:left}
#v65-memberOrders td{padding:.5em}
#v65-memberOrderSummaryWrapper:before,#v65-memberOrderSummaryWrapper:after{content:" ";display:table}
#v65-memberOrderSummaryWrapper:after{clear:both}
#v65-memberbillingSummary{float:left;width:50%}
#v65-memberShippingSummary{float:left;width:50%}

@media only screen and (min-width: 40em) {
#v65-memberFormWrapper input[name="FirstName"],#v65-memberFormWrapper input[name="LastName"],#v65-memberFormWrapper input[name="Company"],#v65-memberFormWrapper input[name="City"],#v65-memberFormWrapper input[name="MainPhone"],#v65-memberFormWrapper input[name="smsNumber"],#v65-memberFormWrapper input[name="Email"]{width:200px}
}


@media only screen and (min-width: 40em) {
#v65-memberFormWrapper input[name="Address"],#v65-memberFormWrapper input[name="Address2"]{width:320px}
}


@media only screen and (min-width: 40em) {
#v65-memberFormWrapper input[name="ZipCode"]{width:100px}
}


@media only screen and (min-width: 40em) {
#v65-memberFormWrapper input[name="Username"],#v65-memberFormWrapper input[name="Password"],#v65-memberFormWrapper input[name="confirmPassword"]{width:200px}
}

#v65-modalContainer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}
#v65-modalViel{background:#fff;bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0;z-index:102}
#v65-modalContentWrapper,#v65-modalContentWrapperLarge{background:#fff;height:100%;overflow-y:scroll;position:relative;z-index:103}

@media only screen and (min-width: 40em) {
#v65-modalContentWrapper,#v65-modalContentWrapperLarge{border:1px solid #ccc;box-shadow:0 0 10px 0 #444;height:auto;left:50%;max-width:500px;overflow:initial;top:50%;width:90%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}

#v65-modalContentWrapperLarge{max-width:860px}
#v65-modalContentHeader{text-align:right;padding:.75em;background:#efefef}
#v65-modalContent{padding:1.5em}
.v65-form div{margin-bottom:1.25rem}
.v65-form input[type="text"],.v65-form textarea{width:100%}
.v65-form textarea{min-height:5em;width:100%}
.v65-form[type="checkbox"],.v65-form[type="radio"]{display:inline-block}
.v65-form input[type="checkbox"]+label,.v65-form input[type="radio"]+label{display:inline}
.v65-customForm{line-height:1.5;max-width:400px}
.v65-customForm div:before,.v65-customForm div:after{content:" ";display:table}
.v65-customForm div:after{clear:both}

@media only screen and (min-width: 40em) {
.v65-customForm input[name="FirstName"],.v65-customForm input[name="LastName"],.v65-customForm input[name="Company"],.v65-customForm input[name="City"],.v65-customForm input[name="MainPhone"],.v65-customForm input[name="smsNumber"],.v65-customForm input[name="Email"],.v65-customForm input[name="UserName"]{width:200px}
}


@media only screen and (min-width: 40em) {
.v65-customForm input[name="Password"],.v65-customForm input[name="ConfirmPassword"]{width:200px}
}


@media only screen and (min-width: 40em) {
.v65-customForm input[name="Address"],.v65-customForm input[name="Address2"]{width:320px}
}


@media only screen and (min-width: 40em) {
.v65-customForm input[name="ZipCode"]{width:100px}
}

.v65-customForm select+select{margin-left:.5em}

@media only screen and (max-width: 39.9375em) {
.v65-customForm button{width:100%}
}

.ui-datepicker{padding:.5em;border:1px solid #ccc;background:#fff;box-shadow:0 0 5px 0 #666}
.ui-datepicker .ui-datepicker-title{clear:both;text-align:center;padding:.5em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;float:left;padding:.5em 0 .1em;text-align:left;width:33%}
.ui-datepicker .ui-datepicker-next{float:right;text-align:right}
.ui-datepicker table th{padding:.25em}
.ui-datepicker table td{padding:.25em}
.v65-formLeft{float:left;margin:0 1.5em 1.5em 0}
.v65-formRight{float:right;margin:0 0 1.5em 1.5em}
.v65-formCenter{margin:0 auto 1.5em}
.v65-CalendarToDay{background:#fff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#fff 49%,#eee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(49%,#fff),color-stop(100%,#eee));background:-webkit-linear-gradient(top,#fff 49%,#eee 100%);background:-o-linear-gradient(top,#fff 49%,#eee 100%);background:-ms-linear-gradient(top,#fff 49%,#eee 100%);background:linear-gradient(to bottom,#fff 49%,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0)}
#v65-cartTable{margin-bottom:2.5rem}
#v65-cartTable th{border-bottom:4px double #629181;padding:5px}
#v65-cartTable td{padding:5px}
#v65-cartSubtotal td{border-top:4px double #629181}
#v65-cartTotal td{font-size:1.2em}
#v65-signUpClubSummaryWrapper,#v65-checkoutCartSummaryWrapper{background-color:#fff;border:1px solid #4d4d4d;border-radius:.5em;margin-bottom:1rem;padding:1em}

@media only screen and (min-width: 40em) {
#v65-signUpClubSummaryWrapper,#v65-checkoutCartSummaryWrapper{padding:1.25em}
}

#v65-clubSummaryWrapper,#v65-orderSummaryWrapper{clear:both}
#v65-checkoutCartSummaryMini .v65-rowOverline{border-top:1px solid #ccc}
#v65-checkoutCartSummaryMini .right{text-align:right}
#v65-checkoutCartSummaryMini .bold{font-weight:700}
.v65-memberClubDescription{display:none}
.v65-product-addToCart-button{vertical-align:top}
#v65-memberFormWrapper input[name="captchaText"]{max-width:320px}
#v65-cartCheckOutCoupons,#v65-couponFormWrapper{display:none}
#v65-cartHeader .v65-cartCheckOutButtons{float:none;width:100%}
#v65-modalContent a[href='javascript:vin65.modal.closeWindow()']{display:none}
.v65-Paging ul{font-size:1.25rem}
.vt-feature-right{border:#ece5d8 solid 1px;margin-bottom:1rem;padding:.375rem}

@media only screen and (min-width: 40em) {
.vt-feature-right{float:right;margin-left:1rem;width:auto}
}

.vt-feature-left{border:#ece5d8 solid 1px;margin-bottom:1rem;padding:.375rem}

@media only screen and (min-width: 40em) {
.vt-feature-left{float:left;margin-right:1rem;width:auto}
}

.vt-right{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:0}

@media only screen and (min-width: 40em) {
.vt-right{float:right;margin-left:1rem}
}

.vt-left{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto;padding:0}

@media only screen and (min-width: 40em) {
.vt-left{float:left;margin-right:1rem}
}

.vt-border{border:1px solid #ccc;padding:3px}
.vt-small{font-size:1rem}
.vt-tiny{font-size:1rem}
.vt-row{position:relative}
.vt-row:before,.vt-row:after{content:" ";display:table}
.vt-row:after{clear:both}

@media only screen and (min-width: 40em) {
.vt-row .vt-row{margin-left:-1rem;margin-right:-1rem}
}

.vt-column,.vt-columns{margin-bottom:1rem;position:relative}

@media only screen and (min-width: 40em) {
.vt-column,.vt-columns{float:left;margin-bottom:0;padding-left:1rem;padding-right:1rem}
}


@media only screen and (min-width: 40em) {
.vt-column:last-child,.vt-columns:last-child{float:right}
}

.vt-row .vt-row .vt-column,.vt-row .vt-row .vt-columns{padding:0}

@media only screen and (min-width: 40em) {
.vt-row .vt-row .vt-column,.vt-row .vt-row .vt-columns{padding-left:1rem;padding-right:1rem}
}


@media only screen and (min-width: 40em) {
.vt-row .vt-column .vt-row,.vt-row .vt-columns .vt-row{margin-left:-1rem;margin-right:-1rem}
}


@media only screen and (min-width: 40em) {
.vt-col-2{width:50%}
}


@media only screen and (min-width: 40em) {
.vt-col-2.vt-col-narrow{width:33.333%}
}


@media only screen and (min-width: 40em) {
.vt-col-2.vt-col-xnarrow{width:25%}
}


@media only screen and (min-width: 40em) {
.vt-col-2.vt-col-large{width:66.666%}
}


@media only screen and (min-width: 40em) {
.vt-col-2.vt-col-xlarge{width:75%}
}


@media only screen and (min-width: 40em) {
.vt-col-3{width:33.333%}
}


@media only screen and (min-width: 40em) {
.vt-col-3.vt-col-narrow{width:25%}
}


@media only screen and (min-width: 40em) {
.vt-col-3.vt-col-xnarrow{width:20%}
}


@media only screen and (min-width: 40em) {
.vt-col-3.vt-col-large{width:50%}
}


@media only screen and (min-width: 40em) {
.vt-col-3.vt-col-xlarge{width:60%}
}


@media only screen and (min-width: 40em) {
.vt-col-4{width:25%}
}

.vt-narrow-column,.vt-xnarrow-column{margin-left:auto;margin-right:auto}

@media only screen and (min-width: 40em) {
.vt-narrow-column{max-width:90%}
}


@media only screen and (min-width: 40em) {
.vt-xnarrow-column{max-width:75%}
}

.vt-collapse{padding-left:0;padding-right:0}
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
.slick-slide img{display:block;width:100%}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-prev,.slick-next{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.75rem;border:1px solid #3E3934;color:transparent;cursor:pointer;display:block;font-size:0;height:1.875rem;line-height:0;margin-top:-.9375rem;opacity:.75;outline:none;padding:0;position:absolute;top:50%;width:1.875rem}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{opacity:1;color:transparent;  outline: 1px dotted #212121; outline: 5px auto -webkit-focus-ring-color;}
.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:0}
.slick-prev{background-image:url(../images/icon-chevron-left-white.svg?1457708971);left:1.875rem}
.slick-next{background-image:url(../images/icon-chevron-right-white.svg?1457708971);right:1.875rem}
.slick-slider{margin:0 0 2rem}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:10px;width:10px;margin:0 3px;padding:0;cursor:pointer}
.slick-dots li button{border:0;border-radius:10px;background:#3e3934;display:block;height:10px;width:10px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;opacity:.3}
.slick-dots li button:hover,.slick-dots li button:focus{opacity:1;outline:none}
.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;line-height:20px;text-align:center;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button{opacity:1}
.phone{line-height:1rem;margin-left:1.5rem;padding-left:1.25rem;position:relative}
.phone:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;top:50%;left:.5rem;bottom:0;background:url(../images/icon-phone.svg?1457708971) center left no-repeat;height:1rem;width:1rem}
.phone a{text-decoration:none}
.visit{padding:0 .5rem 0 1rem;position:relative}
.visit:before{content:"";position:absolute;top:-.25rem;left:0;bottom:0;background:url(../images/icon-map-marker.svg?1457708971) center left no-repeat;height:14px;width:14px}
.contact{padding:0 .5rem 0 1rem;position:relative}
.contact:before{content:"";position:absolute;top:-.25rem;left:0;bottom:0;background:url(../images/icon-location.svg?1457708971) center left no-repeat;height:14px;width:14px}
.shop{padding-left:1rem;position:relative}
.shop:before{content:"";position:absolute;top:-.25rem;left:0;bottom:0;background:url(../images/icon-wine-glass.png?1457708971) center left no-repeat;background-size:contain;height:14px;width:14px}
.user-account-links .v65-modalLoginLink{padding-left:20px;position:relative}
.user-account-links .v65-modalLoginLink:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;top:50%;left:0;background:url(../images/icon-user.svg?1457708971) center left no-repeat;height:14px;width:14px}
.user-tools #v65-toggleModalCart{padding-left:20px;position:relative}
.user-tools #v65-toggleModalCart:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;top:50%;left:0;background:url(../images/icon-cart.svg?1457708971) center left no-repeat;height:14px;width:14px}
.video-button{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background:rgba(255,255,255,0.2);border:2px solid #fff;border-radius:100%;cursor:pointer;height:4rem;margin:0 auto;position:relative;width:4rem}

@media only screen and (min-width: 40em) {
.video-button{height:3rem;width:3rem}
}


@media only screen and (min-width: 64.0625em) {
.video-button{height:5.375rem;width:5.375rem}
}

.video-button:hover{background:rgba(255,255,255,0.5)}
.video-button:before{-webkit-transform:translateY(-50%) translateX(-33%);-ms-transform:translateY(-50%) translateX(-33%);-o-transform:translateY(-50%) translateX(-33%);transform:translateY(-50%) translateX(-33%);content:"";position:absolute;top:50%;left:50%;border-top:15px solid transparent;border-left:25px solid #fff;border-bottom:15px solid transparent}

@media only screen and (min-width: 40em) {
.video-button:before{border-top:10px solid transparent;border-left:20px solid #fff;border-bottom:10px solid transparent}
}


@media only screen and (min-width: 64.0625em) {
.video-button:before{border-top:20px solid transparent;border-left:30px solid #fff;border-bottom:20px solid transparent}
}

.social{text-align:right}
.social ul{margin:0;padding:0}
.social li{display:inline-block;list-style:none;vertical-align:middle}
.social-icon{background-position:center;background-repeat:no-repeat;background-size:contain;height:1rem;margin-left:.625rem;width:1rem}
.social-icon:first-child{margin-left:0}
.facebook{background-image:url(../images/icon-facebook.svg?1457708971)}
.twitter{background-image:url(../images/icon-twitter.svg?1457708971)}
.linkedin{background-image:url(../images/icon-linkedin.svg?1457708971)}
.instagram{background-image:url(../images/icon-instagram.svg)}
.pinterest{background-image:url(../images/icon-pinterest.svg?1457708971)}
.vimeo{background-image:url(../images/icon-vimeo.svg?1457708971)}
.youtube{background-image:url(../images/icon-youtube.svg?1457708971)}
.mobile-nav-active .user-account-links{display:none}
.mobile-nav-active #v65-modalCart{display:block}
.user-tools .account-name,.user-tools #v65-toggleModalCart,.user-tools .v65-modalLoginLink{font-size:1rem;letter-spacing:.3em}
#v65-modalCartDropdown{border:1px solid #629181}

@media only screen and (min-width: 40em) {
#v65-modalCartDropdown{min-width:34em}
}

#v65-modalCartTable{color:#9d8e7f}
header{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background:transparent;margin-bottom:0;position:fixed;top:0;left:0;right:0;z-index:15}

@media only screen and (max-width: 39.9375em) {
.homepage header{/* -webkit-transform:translateY(-50%); */-ms-transform:translateY(-50%);-o-transform:translateY(-50%);/* transform:translateY(-50%); */padding-top:2rem;position:absolute;/* top: 20%; */}
}


@media only screen and (min-width: 40em) {
header{background:rgba(255,255,255,0.85);top:0;height:6.25rem}
}


@media only screen and (min-width: 47.1875em) {
header{height:5.625rem}
}


@media only screen and (min-width: 64.0625em) {
header{height:4rem}
}

header.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);background:rgba(255,255,255,0.85);position:fixed;top:0}

@media only screen and (max-width: 39.9375em) {
header .content-wrapper,header .page-introduction-wrapper .v65-pod,.page-introduction-wrapper header .v65-pod,header .store-wrapper .v65-productGroup-products,.store-wrapper header .v65-productGroup-products,header .estate-details .vt-row,.estate-details header .vt-row{padding:0}
}

.contact-page, .store,.cart,.checkout,.error-page,.member{padding-top:5rem}

@media only screen and (min-width: 40em) {
.contact-page, .store,.cart,.checkout,.error-page,.member{padding-top:6.25rem}
}


@media only screen and (min-width: 47.1875em) {
.store,.cart,.checkout,.error-page,.member{padding-top:5.625rem}
}


@media only screen and (min-width: 64.0625em) {
.store,.cart,.checkout,.error-page,.member/*,.club,.estates*/{padding-top:4rem}
}

.visit-contact-wrapper,.user-tools{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;font-family:"Adobe Garamond W01 SmBd","Times New Roman",serif}
.visit-contact-wrapper ul,.user-tools ul{font-size:1rem;letter-spacing:.3em;text-transform:uppercase}
.visit-contact-wrapper{display:none;float:left}

@media only screen and (min-width: 40em) {
.visit-contact-wrapper{display:block}
}

.visit-contact-wrapper ul{line-height:1;margin:0;padding:.5rem 0 0}
.visit-contact-wrapper li{display:inline-block}
.visit-contact-wrapper a{color:#3e3934}
.visit-contact-wrapper a:hover{color:#5a534b}
.user-tools-wrapper{position:fixed;top:0;left:0;right:0;z-index:16}

@media only screen and (min-width: 40em) {
.user-tools-wrapper{z-index:100}
}

.user-tools-wrapper .content-wrapper,.user-tools-wrapper .page-introduction-wrapper .v65-pod,.page-introduction-wrapper .user-tools-wrapper .v65-pod,.user-tools-wrapper .store-wrapper .v65-productGroup-products,.store-wrapper .user-tools-wrapper .v65-productGroup-products,.user-tools-wrapper .estate-details .vt-row,.estate-details .user-tools-wrapper .vt-row{max-width:82rem}
.user-tools{text-transform:uppercase}

@media only screen and (min-width: 40em) {
.user-tools{display:block;float:right;margin:0}
}

.mobile-contact-navigation{display:inline-block}
.mobile-contact-navigation ul{font-size:1rem;list-style:none;margin:0;padding:0}
.logo{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;display:block;height:35px;margin:40px auto 5px;max-width:13.125rem;opacity:0;text-align:center;visibility:hidden;width:100%;z-index:30}

@media only screen and (min-width: 40em) {
.logo{height:25px;margin:0 auto;opacity:1;position:absolute;top:20px;left:0;right:0;visibility:visible}
}

.active .logo{opacity:1;visibility:visible}

@media only screen and (max-width: 39.9375em) {
.homepage .logo{background:url(../images/logo-white.svg?1457708971) top center no-repeat;background-size:contain;margin:6px auto 5px;opacity:1;visibility:visible}
}


@media only screen and (max-width: 39.9375em) {
.homepage .active .logo{background:none}
}

.logo img{max-width:100%}

@media only screen and (max-width: 39.9375em) {
.homepage .logo img{visibility:hidden}
}

.homepage .active .logo img{visibility:visible}
.feature-image-wrapper{margin-bottom:2.875rem;padding-top:80%;padding-top:25vh;position:relative}

@media only screen and (min-width: 40em) {
.feature-image-wrapper{padding-top:41.641%}
}

.slick-slider .feature-image-wrapper{padding-top:10.411%;padding-top:25vh;position:relative}

@media only screen and (min-width: 40em) {
.slick-slider .feature-image-wrapper{padding-top:10.411%}
}

.homepage .slick-slider .feature-image-wrapper,.blog-drilldown .feature-image-wrapper{padding-top:100%;padding-top:100vh}

@media only screen and (min-width: 40em) {
.homepage .slick-slider .feature-image-wrapper,.blog-drilldown .feature-image-wrapper{padding-top:6.25%}
}

.feature-image-wrapper.large{padding-top:44vh}

@media only screen and (min-width: 40em) {
.feature-image-wrapper.large{padding-top:46.875%}
}

.feature-image-wrapper.has-video-No .vertically-aligned-content, .feature-image-wrapper.has-video-Yes .fitb-click {display:none}
.feature-image-wrapper .vertically-aligned-content{top:57%}
.feature-image-wrapper .feature-image{background-size:cover;background-repeat:no-repeat;background-position:top center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%}

@media only screen and (min-width: 64.0625em) {
.feature-image-wrapper .feature-image{background-position:center}
}


@media only screen and (min-width: 40em) {
.feature-image-wrapper .mobile-image{display:none}
}

.feature-image-wrapper .desktop-image{display:none}

@media only screen and (min-width: 40em) {
.feature-image-wrapper .desktop-image{display:block}
}

.feature-images{margin:0}
.feature-images:not(.slick-slider) .feature-image-wrapper:not(:first-child){display:none}
nav{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;background:#fff;position:fixed;text-align:center;z-index:1;/* overflow-y: auto!important; *//* max-height: 100vh; */}

@media only screen and (max-width: 39.9375em) {
nav{top:0;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:calc(100% - 3.125rem);overflow:hidden;z-index:50}
}


@media only screen and (min-width: 40em) {
nav{background:none;border-left:0;clear:both;padding:0;top:3.75rem;left:0;right:0;z-index:20}
}


@media only screen and (min-width: 64.0625em) {
nav{top:1.75rem}
}


@media only screen and (max-width: 39.9375em) {
nav.mobile-nav-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}


@media only screen and (min-width: 40em) {
nav{display:inline-block;margin-bottom:1em}
}


@media only screen and (min-width: 64.0625em) {
nav{/* padding-left:6.375rem */}
}

nav ul{font-size:1rem;list-style:none;margin:0;padding:0;text-transform:uppercase}
nav ul ul{/* display:none; */-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;background:#fff;/* border:1px solid #000; */font-size: 1rem;list-style:none;/* min-width:12.5rem; */opacity:0;padding:.5rem .875rem;position:absolute;text-align: center;top:100%;visibility:hidden;left: 50%;margin-left: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);box-shadow: 0 1px 5px 0 rgba(0,0,0,.1);z-index: 10;}

nav ul li:hover ul {
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 300;
}
nav li{border-bottom:1px solid #E8E7E4;position:relative;z-index:10;}

nav>ul>li:last-child {
  display: none;
}

.trade-section nav>ul>li:last-child {display: inline-block;}

@media only screen and (min-width: 40em) {
nav li{border:0;display:inline-block}
}


@media only screen and (min-width: 40em) {
nav li.v65-home{display:none}
}

nav li:last-child a, nav li:nth-child(6) a{border:0}
nav li li{display:block;padding:0;/* white-space:nowrap; */}
nav li li a{border:0;padding: .65em 0;line-height: 1.4;}

@media only screen and (min-width: 64.0625em) {
nav>ul>li:nth-child(3){margin-right:12rem}
}


@media only screen and (min-width: 67.5em) {
nav>ul>li:nth-child(3){margin-right:15.125rem}
}


@media only screen and (min-width: 71em) {
nav>ul>li:nth-child(3), .trade-section nav>ul>li:nth-child(2){margin-right: 17.875rem;}

.trade-section nav>ul>li:nth-child(3), .trade-section nav>ul>li:nth-child(2) {
  margin-right: 0;
}
}


@media only screen and (min-width: 64.0625em) {
nav>ul>li:nth-child(3) a{border:0}
}

nav a{-webkit-transition:color 200ms ease-out,background 200ms ease-out;-o-transition:color 200ms ease-out,background 200ms ease-out;transition:color 200ms ease-out,background 200ms ease-out;background:#fff;color:#6c9688;display:block;padding:1.063rem 1rem;letter-spacing:.36em;min-width: 115px;}

@media only screen and (min-width: 40em) {
nav a{background:none;border-right:1px solid #6c9688;color:#3e3934;line-height:1;padding:0 1rem}
}

nav a:hover{background:#6c9688;color:#000}

@media only screen and (min-width: 40em) {
nav a:hover{background:none;color:#5a534b}
}

nav .v65-selected,nav .v65-pageAParent,nav .hover a{color:#000}
.secondary-navigation{background:#3F5F53;margin-bottom:3.25rem;position:relative;text-transform:uppercase;letter-spacing:.15em}
.secondary-navigation .page-title{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #000;border-top:1px solid #000;color:#fff;cursor:pointer;display:block;font-size:1.25rem;margin:0 0 .5rem;padding:.5rem;text-align:left}

@media only screen and (min-width: 40em) {
.secondary-navigation .page-title{display:none}
}

.secondary-navigation .page-title:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #333;content:"";position:absolute;top:50%;right:.5rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.secondary-navigation #toggle-mobile-dropdown{display:none}
.secondary-navigation #toggle-mobile-dropdown:checked+label:after{border-bottom:5px solid #333;border-top:0}
.secondary-navigation #toggle-mobile-dropdown:checked ~ ul{opacity:1;visibility:visible}
.secondary-navigation ul{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;background:#fff;border:1px solid #999;font-size:1rem;list-style:none;margin:0;opacity:0;padding:0;position:absolute;top:100%;left:0;right:0;visibility:hidden;z-index:1}

@media only screen and (min-width: 40em) {
.secondary-navigation ul{background:none;border:0;opacity:1;position:relative;text-align:center;visibility:visible}
}

.secondary-navigation ul ul{margin:0;display:none;position:absolute;top:120%;left:0;right:0}
.secondary-navigation ul ul li{width:auto}
.secondary-navigation ul ul li:first-child a{padding-left:0}
.secondary-navigation ul ul li:last-child a{padding-right:0}
.secondary-navigation ul ul a{background:none;padding:.5rem;color:#3e5f53}
.secondary-navigation ul ul a:hover{background:none;color:#52796d}

@media only screen and (min-width: 40em) {
.secondary-navigation li{display:inline-block;margin-left:-.43em;width:16.666666667%}
}

.store .secondary-navigation li{margin-left:0}
.member .secondary-navigation li{width:auto}
.secondary-navigation a{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background:#3F5F53;color:#fff;display:block;padding:.7rem 1rem}

@media only screen and (min-width: 40em) {
.secondary-navigation a{padding:.5rem 1rem}
}

.secondary-navigation a:hover{background:#52796d;color:#fff}
.secondary-navigation .v65-leftSelected{background:#52796d;color:#fff}
.secondary-navigation .v65-leftSelected+ul{display:block}
.tabbed-content-nav{margin:0 auto 1.5rem;max-width:82rem;position:relative;text-align:center;text-transform:uppercase;z-index:1}

@media only screen and (min-width: 40em) {
.tabbed-content-nav{margin-bottom:3rem;padding:1rem}
}


@media only screen and (min-width: 40em) {
.tabbed-content-nav ul,.tabbed-content-nav li,.tabbed-content-nav a{display:flex;justify-content:center}
}

.tabbed-content-nav ul{-webkit-transform:translate3d(0,0,0);-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;background:#fff;box-shadow:2px 2px 8px rgba(0,0,0,0.75);justify-content:center;list-style:none;margin:0;opacity:0;position:absolute;top:100%;left:0;visibility:hidden;padding:0;width:100%}

@media only screen and (min-width: 40em) {
.tabbed-content-nav ul{background:none;box-shadow:none;opacity:1;position:relative;top:0;visibility:visible}
}

.tabbed-content-nav li{border-bottom:2px solid #3e5f53;font-size:1rem;text-transform:uppercase}

@media only screen and (min-width: 40em) {
.tabbed-content-nav li{border:0;margin-left:.5rem;margin-right:.75rem;margin-bottom:.5rem;width:117px}
}

.tabbed-content-nav li:first-child{margin-left:0}
.tabbed-content-nav li:last-child{border:0;margin-right:0}

@media only screen and (min-width: 40em) {
.tabbed-content-nav li.active a{background:#3F5F53;color:#fff}
}

.tabbed-content-nav a{-webkit-transition:background 200ms ease-out,color 200ms ease-out;-o-transition:background 200ms ease-out,color 200ms ease-out;transition:background 200ms ease-out,color 200ms ease-out;display:block;padding:.875rem;width:100%}

@media only screen and (min-width: 40em) {
.tabbed-content-nav a{align-items:center;border:2px solid #3e5f53;display:flex;padding:.25rem}
}

.tabbed-content-nav a:hover{background:#3F5F53;color:#fff}
.tabbed-content-nav .page-title{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid #3e5f53;color:#3e5f53;cursor:pointer;display:block;font-size:1.25rem;margin:0 0 .5rem;padding:.5rem 3.125rem;position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.tabbed-content-nav .page-title{display:none}
}

.tabbed-content-nav .page-title:after{-webkit-transition:transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;border-right:2px solid #3e5f53;border-bottom:2px solid #3e5f53;content:"";position:absolute;top:50%;right:1.25rem;height:1.25rem;width:1.25rem;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.tabbed-content-nav #toggle-mobile-dropdown{position:absolute;top:0;right:0;opacity:0;height:3.125rem;width:100%}

@media only screen and (min-width: 40em) {
.tabbed-content-nav #toggle-mobile-dropdown{display:none}
}

.tabbed-content-nav #toggle-mobile-dropdown:checked+label:after{-webkit-transform:translateY(-75%) rotate(45deg);-ms-transform:translateY(-75%) rotate(45deg);-o-transform:translateY(-75%) rotate(45deg);transform:translateY(-75%) rotate(45deg)}
.tabbed-content-nav #toggle-mobile-dropdown:checked ~ ul{opacity:1;visibility:visible}
.footer-navigation{letter-spacing:.3em;text-align:center;text-transform:uppercase}
.footer-navigation ul{font-size:1rem;list-style:none;margin:0;padding:0}
.footer-navigation a{color:#fff;display:block;padding:.25rem .75rem}

@media only screen and (min-width: 40em) {
.footer-navigation a{padding-bottom:0;padding-top:0}
}

.mobile-nav-toggle{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;background:url(../images/icon-menu.svg?1457708971) transparent center center no-repeat;cursor:pointer;height:3.125rem;line-height:3.125rem;padding:0 .625rem;position:fixed;top:0;left:0;width:3.125rem;text-transform:uppercase;z-index:20;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

@media only screen and (min-width: 40em) {
.mobile-nav-toggle{display:none}
}

.mobile-nav-active .mobile-nav-toggle{background-color:#fff;left:calc(100% - 3.125rem)}
.featured-wines-navigation,.featured-wine-blocks-navigation,.slider-nav,.estate-slider-nav{display:none;max-width:82rem;margin:0 auto;padding:1rem}

@media only screen and (min-width: 40em) {
.featured-wines-navigation,.featured-wine-blocks-navigation,.slider-nav,.estate-slider-nav{display:block}
}

.featured-wines-navigation ul,.featured-wine-blocks-navigation ul,.slider-nav ul,.estate-slider-nav ul{font-size:1rem;list-style:none;margin:0;padding:0;text-align:center}
.featured-wines-navigation li,.featured-wine-blocks-navigation li,.slider-nav li,.estate-slider-nav li{display:inline-block;margin-left:.5rem;margin-right:.75rem;margin-bottom:.5rem;text-transform:uppercase}
.featured-wines-navigation li:first-child,.featured-wine-blocks-navigation li:first-child,.slider-nav li:first-child,.estate-slider-nav li:first-child{margin-left:0}
.featured-wines-navigation li:last-child,.featured-wine-blocks-navigation li:last-child,.slider-nav li:last-child,.estate-slider-nav li:last-child{margin-right:0}
.featured-wines-navigation li,.featured-wine-blocks-navigation li,.estate-slider-nav li{float:left;font-size:1rem;margin-left:0;margin-right:0;padding:0 2px;vertical-align:middle;width:33%}

@media only screen and (min-width: 40em) {
.featured-wines-navigation li,.featured-wine-blocks-navigation li,.estate-slider-nav li{float:none;font-size:1rem;margin-left:.5rem;margin-right:.75rem;padding:0;width:117px}
}

.featured-wines-navigation li.active a,.featured-wine-blocks-navigation li.active a,.estate-slider-nav li.active a{background:#3F5F53;color:#fff}
.featured-wines-navigation a,.featured-wine-blocks-navigation a,.estate-slider-nav a{-webkit-transition:background 200ms ease-out,color 200ms ease-out;-o-transition:background 200ms ease-out,color 200ms ease-out;transition:background 200ms ease-out,color 200ms ease-out;border:2px solid #3F5F53;display:block;padding:.25rem}
.featured-wines-navigation a:hover,.featured-wine-blocks-navigation a:hover,.estate-slider-nav a:hover{background:#3F5F53;color:#fff}
.featured-wine-blocks-navigation,.estate-slider-nav{display:block}
.featured-wine-blocks-navigation:before,.featured-wine-blocks-navigation:after,.estate-slider-nav:before,.estate-slider-nav:after{content:" ";display:table}
.featured-wine-blocks-navigation:after,.estate-slider-nav:after{clear:both}
.slider-nav li.active a{text-decoration:underline}
.slider-nav a{display:block}
.slider-nav a:hover{text-decoration:underline}

@media only screen and (min-width: 40em) {
.estate-slider-nav{position:absolute;top:5.625rem;left:0;right:0}
}


@media only screen and (min-width: 64.0625em) {
.estate-slider-nav{top:4.5rem}
}

.estate-slider-nav li{background:rgba(255,255,255,0.9);color:#3e5f53}

@media only screen and (min-width: 40em) and (max-width: 64em) {
.estate-slider-nav li{font-size:1rem}
}


@media only screen and (min-width: 64.0625em) {
.estate-slider-nav li{max-width:16.666666667%;width:140px}
}

.estate-slider-nav li.active a,.estate-slider-nav li:hover a{background:#3F5F53;color:#fff}
.header-feature-image{height:0;margin-bottom:2.5rem;padding-top:36.5%;width:100%}

@media only screen and (min-width: 64.0625em) {
.header-feature-image{height:590px;padding-top:0}
}

.header-feature-image img{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%}
.intro-text{text-align:center}
.intro-text h3,.intro-text .v65-subtitle,.intro-text .v65-product-subtitle,.intro-text .v65-memberAllcoationHistoryTitle,.intro-text .trade-image-asset .trade-asset-title,.trade-image-asset .intro-text .trade-asset-title{line-height:1.6;margin:2.75rem auto;max-width:53rem;padding-bottom:2.75rem;padding-top:2.75rem;position:relative;width:100%}

@media only screen and (min-width: 40em) {
.intro-text h3,.intro-text .v65-subtitle,.intro-text .v65-product-subtitle,.intro-text .v65-memberAllcoationHistoryTitle,.intro-text .trade-image-asset .trade-asset-title,.trade-image-asset .intro-text .trade-asset-title{padding-left:1rem;padding-right:1rem}
}

.intro-text h3:before,.intro-text .v65-subtitle:before,.intro-text .v65-product-subtitle:before,.intro-text .v65-memberAllcoationHistoryTitle:before,.intro-text .trade-image-asset .trade-asset-title:before,.trade-image-asset .intro-text .trade-asset-title:before,.intro-text h3:after,.intro-text .v65-subtitle:after,.intro-text .v65-product-subtitle:after,.intro-text .v65-memberAllcoationHistoryTitle:after,.intro-text .trade-image-asset .trade-asset-title:after,.trade-image-asset .intro-text .trade-asset-title:after{background:#ccc;content:"";height:1px;margin:0 auto;max-width:34.375rem;position:absolute;left:0;right:0;width:70%}
.intro-text h3:before,.intro-text .v65-subtitle:before,.intro-text .v65-product-subtitle:before,.intro-text .v65-memberAllcoationHistoryTitle:before,.intro-text .trade-image-asset .trade-asset-title:before,.trade-image-asset .intro-text .trade-asset-title:before{top:0}
.intro-text h3:after,.intro-text .v65-subtitle:after,.intro-text .v65-product-subtitle:after,.intro-text .v65-memberAllcoationHistoryTitle:after,.intro-text .trade-image-asset .trade-asset-title:after,.trade-image-asset .intro-text .trade-asset-title:after{bottom:0}
.image-text-overlay h3,.image-text-overlay .v65-subtitle,.image-text-overlay .v65-product-subtitle,.image-text-overlay .v65-memberAllcoationHistoryTitle,.image-text-overlay .trade-image-asset .trade-asset-title,.trade-image-asset .image-text-overlay .trade-asset-title,.image-text-overlay p{color:#fff}
.image-text-overlay a{background-position:top center;background-repeat:no-repeat;background-size:cover;display:block;height:315px;overflow:hidden;position:relative}
.image-text-overlay a:hover .text-wrapper{bottom:0!important}
.image-text-overlay .text-wrapper{-webkit-transition:bottom 200ms ease-out;-o-transition:bottom 200ms ease-out;transition:bottom 200ms ease-out;background:rgba(0,0,0,0.4);padding:1.125rem 1.125rem 0;position:absolute;left:0;right:0;bottom:0}
.feature-image-text{text-align:center}
.feature-image-text img{margin-bottom:1.5rem}
.footer-feature{position:relative;width:100%}

@media only screen and (min-width: 64.0625em) {
.footer-feature{height:0;padding-top:26.875rem}
}

.footer-feature .footer-feature-image{margin-bottom:1.25rem}

@media only screen and (min-width: 64.0625em) {
.footer-feature .footer-feature-image{position:absolute;top:0;left:0}
}

.footer-feature .footer-feature-text{color:#3e3934}

@media only screen and (min-width: 64.0625em) {
.footer-feature .footer-feature-text{color:#fff;left:12%;text-shadow:0 .75rem 2.75rem #000;position:absolute;top:50%;left:6rem;right:1rem;transform:translateY(-50%);z-index:5}
}

.footer-feature h2,.footer-feature .member h1,.member .footer-feature h1,.footer-feature .v65-title,.footer-feature .v65-product-title,.footer-feature .v65-productclearfix-title,.footer-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .footer-feature .lightbox-overlay-text,.footer-feature .v65-productGroup-title,.footer-feature h5,.footer-feature .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile .footer-feature .v65-product-attributeLabel{color:#3e3934}

@media only screen and (min-width: 64.0625em) {
.footer-feature h2,.footer-feature .member h1,.member .footer-feature h1,.footer-feature .v65-title,.footer-feature .v65-product-title,.footer-feature .v65-productclearfix-title,.footer-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .footer-feature .lightbox-overlay-text,.footer-feature .v65-productGroup-title,.footer-feature h5,.footer-feature .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile .footer-feature .v65-product-attributeLabel{color:#fff}
}


@media only screen and (min-width: 40em) {
.footer-feature h5,.footer-feature .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile .footer-feature .v65-product-attributeLabel{margin-left:3rem}
}

.column-content-wrapper{margin:0 -1rem}

@media only screen and (min-width: 40em) {
.column-content-wrapper{display:flex;margin:0}
}


@media only screen and (min-width: 40em) {
.column-content-wrapper.right-of-content{flex-direction:row-reverse}
}


@media only screen and (min-width: 40em) {
.column-content-wrapper .column-image,.column-content-wrapper .column-content{width:50%}
}

.column-content-wrapper .column-image{position:relative}

@media only screen and (min-width: 40em) {
.column-content-wrapper .column-image{background-size:cover;background-repeat:no-repeat;background-position:top center;min-height:30rem}
}

.column-content-wrapper .column-image h2,.column-content-wrapper .column-image .member h1,.member .column-content-wrapper .column-image h1,.column-content-wrapper .column-image .v65-title,.column-content-wrapper .column-image .v65-product-title,.column-content-wrapper .column-image .v65-productclearfix-title,.column-content-wrapper .column-image .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .column-content-wrapper .column-image .lightbox-overlay-text,.column-content-wrapper .column-image .v65-productGroup-title{color:#fff;position:absolute;top:50%;left:1rem;right:1rem;text-align:center;transform:translateY(-50%);width:calc(100% - 2rem)}

@media only screen and (min-width: 40em) {
.column-content-wrapper .column-image h2,.column-content-wrapper .column-image .member h1,.member .column-content-wrapper .column-image h1,.column-content-wrapper .column-image .v65-title,.column-content-wrapper .column-image .v65-product-title,.column-content-wrapper .column-image .v65-productclearfix-title,.column-content-wrapper .column-image .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .column-content-wrapper .column-image .lightbox-overlay-text,.column-content-wrapper .column-image .v65-productGroup-title{display:none}
}

.column-content-wrapper .column-image h2 span,.column-content-wrapper .column-image .member h1 span,.member .column-content-wrapper .column-image h1 span,.column-content-wrapper .column-image .v65-title span,.column-content-wrapper .column-image .v65-product-title span,.column-content-wrapper .column-image .v65-productclearfix-title span,.column-content-wrapper .column-image .tabbed-content .vt-gallery-image .lightbox-overlay-text span,.tabbed-content .vt-gallery-image .column-content-wrapper .column-image .lightbox-overlay-text span,.column-content-wrapper .column-image .v65-productGroup-title span{display:block}

@media only screen and (min-width: 40em) {
.column-content-wrapper .column-image img{display:none}
}

.column-content-wrapper .column-content{padding:2rem}

@media only screen and (min-width: 40em) {
.column-content-wrapper .column-content{align-self:center;margin:0 auto;max-width:35.125rem}
}

.column-content-wrapper .column-content.align-center{text-align:center}
.column-content-wrapper .column-content.align-right{text-align:right}
.column-content-wrapper .column-content h2,.column-content-wrapper .column-content .member h1,.member .column-content-wrapper .column-content h1,.column-content-wrapper .column-content .v65-title,.column-content-wrapper .column-content .v65-product-title,.column-content-wrapper .column-content .v65-productclearfix-title,.column-content-wrapper .column-content .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .column-content-wrapper .column-content .lightbox-overlay-text,.column-content-wrapper .column-content .v65-productGroup-title{display:none}

@media only screen and (min-width: 40em) {
.column-content-wrapper .column-content h2,.column-content-wrapper .column-content .member h1,.member .column-content-wrapper .column-content h1,.column-content-wrapper .column-content .v65-title,.column-content-wrapper .column-content .v65-product-title,.column-content-wrapper .column-content .v65-productclearfix-title,.column-content-wrapper .column-content .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .column-content-wrapper .column-content .lightbox-overlay-text,.column-content-wrapper .column-content .v65-productGroup-title{display:block;margin-left:auto;margin-right:auto;max-width:30.625rem}
}

.column-content-wrapper .column-content p{font-size:1rem}
.tabbed-content{display:none;margin-bottom:1.5rem}

@media only screen and (min-width: 40em) {
.tabbed-content{margin-bottom:3rem}
}

.tabbed-content.narrow-content{max-width:61.25rem}
.tabbed-content.active{display:block}
.tabbed-content .vt-col-2{margin-bottom:2.75rem}

@media only screen and (min-width: 40em) {
.tabbed-content .vt-col-2{margin-bottom:0;max-width:27.9375rem}
}


@media only screen and (min-width: 40em) {
.tabbed-content .vt-gallery-image{float:left;width:50%}
}


@media only screen and (min-width: 64.0625em) {
.tabbed-content .vt-gallery-image{width:33.33%}
}


@media only screen and (min-width: 40em) and (max-width: 64em) {
.tabbed-content .vt-gallery-image:nth-child(2n+1){clear:left}
}


@media only screen and (min-width: 64.0625em) {
.tabbed-content .vt-gallery-image:nth-child(3n+1){clear:left}
}

.tabbed-content .vt-gallery-image a{display:block;position:relative}
.tabbed-content .vt-gallery-image a:hover .lightbox-overlay-text{opacity:1;visibility:visible}
.tabbed-content .vt-gallery-image .lightbox-overlay-text{margin:0;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;align-items:center;background:rgba(0,0,0,0.75);color:#fff;display:flex;height:100%;justify-content:center;padding:1rem;text-align:center;text-transform:uppercase;opacity:0;position:absolute;top:0;left:0;visibility:hidden;width:100%;z-index:1}

@media only screen and (min-width: 40em) {
.tabbed-content .vt-gallery-image .lightbox-overlay-text{font-size:1.125rem}
}

.tabbed-content .vt-gallery-image img{width:100%}

@media only screen and (min-width: 40em) {
.trade-product-list{display:flex;flex-wrap:wrap;justify-content:center}
}

.trade-product-list.filtered .trade-product:not(.active){margin:0;height:0;padding:0;opacity:0;visibility:hidden}

@media only screen and (min-width: 40em) {
.trade-product-list.filtered .trade-product:not(.active){height:auto;width:0}
}

.trade-product{-webkit-transform:rotate3d(0,0,0,0);margin-bottom:2rem;opacity:1;overflow:hidden;padding:0 .5rem;text-align:center;transition:all 200ms ease-out,width 200ms ease-out 100ms;visibility:visible}

@media only screen and (min-width: 40em) {
.trade-product{margin-bottom:4.75rem;width:50%}
}


@media only screen and (min-width: 64.0625em) {
.trade-product{width:25%}
}

.trade-product img{max-width:none;padding-bottom:2rem}
.trade-section-product-drilldown footer{margin-top:5rem}

@media only screen and (min-width: 40em) {
.trade-section-product-drilldown footer{margin-top:22.5rem}
}

.trade-product-drilldown{border-bottom:1px solid #979797;margin-bottom:5rem;padding-bottom:5rem}

@media only screen and (min-width: 40em) {
.trade-product-drilldown{display:flex;flex-wrap:wrap;justify-content:center}
}

.trade-product-image{text-align:center;padding:0 1rem;margin-bottom:4rem}

@media only screen and (min-width: 40em) {
.trade-product-image{max-width:34.125rem;width:42%}
}

.trade-product-image img{max-height:25rem}

@media only screen and (min-width: 40em) {
.trade-product-image img{max-height:100%}
}

.trade-product-details{padding:0 1rem}

@media only screen and (min-width: 40em) {
.trade-product-details{max-width:36.625rem;width:58%}
}

.trade-product-details h1,.trade-product-details h2,.trade-product-details .member h1,.member .trade-product-details h1,.trade-product-details .v65-title,.trade-product-details .v65-product-title,.trade-product-details .v65-productclearfix-title,.trade-product-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .trade-product-details .lightbox-overlay-text,.trade-product-details .v65-productGroup-title,.trade-product-details .trade-product-teaser,.trade-product-details .trade-product-meta{color:#000}

@media only screen and (min-width: 40em) {
.trade-product-details h1{margin-bottom:2rem}
}


@media only screen and (min-width: 64.0625em) {
.trade-product-details h1{font-size:4.25rem}
}

.trade-product-details h2,.trade-product-details .member h1,.member .trade-product-details h1,.trade-product-details .v65-title,.trade-product-details .v65-product-title,.trade-product-details .v65-productclearfix-title,.trade-product-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .trade-product-details .lightbox-overlay-text,.trade-product-details .v65-productGroup-title{letter-spacing:0;margin-bottom:.25rem}

@media only screen and (min-width: 64.0625em) {
.trade-product-details h2,.trade-product-details .member h1,.member .trade-product-details h1,.trade-product-details .v65-title,.trade-product-details .v65-product-title,.trade-product-details .v65-productclearfix-title,.trade-product-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .trade-product-details .lightbox-overlay-text,.trade-product-details .v65-productGroup-title{font-size:2.25rem}
}

.trade-product-details .trade-product-teaser{margin-bottom:1.25rem}

@media only screen and (min-width: 40em) {
.trade-product-details .trade-product-teaser{margin-bottom:2.5rem}
}

.trade-product-details .trade-product-teaser p{line-height:1.666666667}

@media only screen and (min-width: 64.0625em) {
.trade-product-details .trade-product-teaser p{font-size:1.5rem}
}

.trade-product-details .trade-product-meta{text-transform:uppercase}

@media only screen and (min-width: 40em) {
.trade-product-details .trade-product-meta p{margin-bottom:2.125rem}
}

.trade-product-details .trade-product-meta strong{text-transform:none}
.trade-product-details .quick-download[href$="/assets/images/contentblock/files/"]{display:none}
.trade-feature-image-wrapper .mobile-image-wrapper,.trade-feature-image-wrapper .desktop-image-wrapper,.trade-feature-image-wrapper .mobile-image,.trade-feature-image-wrapper .desktop-image{position:absolute;top:0;left:0;height:100%;width:100%}

@media only screen and (min-width: 40em) {
.trade-feature-image-wrapper .mobile-image-wrapper{display:none}
}

.trade-feature-image-wrapper .desktop-image-wrapper{display:none}

@media only screen and (min-width: 40em) {
.trade-feature-image-wrapper .desktop-image-wrapper{display:block}
}

.trade-feature-image-wrapper .mobile-image,.trade-feature-image-wrapper .desktop-image{background-position:top center;background-repeat:no-repeat;background-size:cover}
.trade-feature-image-wrapper .intro-text{display:none}
.trade-asset{font-size:1rem;margin-bottom:1rem}

@media only screen and (min-width: 40em) {
.trade-asset{align-items:center;display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:52.5rem}
}

.trade-asset:last-child{border-bottom:1px solid #979797;padding-bottom:5rem;margin-bottom:5rem}
.trade-asset div{margin-bottom:.5rem}

@media only screen and (min-width: 40em) {
.trade-asset div{margin-bottom:0;width:20%}
}

.trade-asset .linkBtn,.trade-asset .blog-categories a,.blog-categories .trade-asset a{font-size:1rem}

@media only screen and (min-width: 40em) {
.trade-asset .linkBtn,.trade-asset .blog-categories a,.blog-categories .trade-asset a{padding:1em .5em;width:100%}
}

.trade-asset .trade-asset-title,.trade-asset .trade-asset-size,.trade-asset .trade-asset-download,.trade-asset .trade-asset-filename span{text-transform:uppercase}
.trade-asset .trade-asset-filename{word-wrap:break-word}

@media only screen and (min-width: 40em) {
.trade-asset .trade-asset-size{text-align:center}
}

.video-asset .trade-asset-filename,.video-asset .trade-asset-size{opacity:0}
.trade-footer-content{background:#e6e3e1;padding:3.5rem 0}

@media only screen and (min-width: 40em) {
.trade-footer-content{padding:9.6875rem 0}
}

.trade-footer-content .content-wrapper,.trade-footer-content .page-introduction-wrapper .v65-pod,.page-introduction-wrapper .trade-footer-content .v65-pod,.trade-footer-content .store-wrapper .v65-productGroup-products,.store-wrapper .trade-footer-content .v65-productGroup-products,.trade-footer-content .estate-details .vt-row,.estate-details .trade-footer-content .vt-row{max-width:82.5rem}
.trade-footer-content strong{text-transform:uppercase}
.trade-footer-content p{color:#000}
.show-hide-content-wrapper{border:1px solid #000;margin-bottom:3rem;padding:1rem 1rem 0}
.show-hide-content-wrapper h2,.show-hide-content-wrapper .member h1,.member .show-hide-content-wrapper h1,.show-hide-content-wrapper .v65-title,.show-hide-content-wrapper .v65-product-title,.show-hide-content-wrapper .v65-productclearfix-title,.show-hide-content-wrapper .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .show-hide-content-wrapper .lightbox-overlay-text,.show-hide-content-wrapper .v65-productGroup-title{letter-spacing:0;text-transform:uppercase;position:relative}

@media only screen and (min-width: 40em) {
.show-hide-content-wrapper h2,.show-hide-content-wrapper .member h1,.member .show-hide-content-wrapper h1,.show-hide-content-wrapper .v65-title,.show-hide-content-wrapper .v65-product-title,.show-hide-content-wrapper .v65-productclearfix-title,.show-hide-content-wrapper .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .show-hide-content-wrapper .lightbox-overlay-text,.show-hide-content-wrapper .v65-productGroup-title{font-size:1.875rem;padding:0 1rem}
}

.show-hide-content-wrapper h2:before,.show-hide-content-wrapper .member h1:before,.member .show-hide-content-wrapper h1:before,.show-hide-content-wrapper .v65-title:before,.show-hide-content-wrapper .v65-product-title:before,.show-hide-content-wrapper .v65-productclearfix-title:before,.show-hide-content-wrapper .tabbed-content .vt-gallery-image .lightbox-overlay-text:before,.tabbed-content .vt-gallery-image .show-hide-content-wrapper .lightbox-overlay-text:before,.show-hide-content-wrapper .v65-productGroup-title:before{border-top:2px solid #5d5d5d;border-right:2px solid #5d5d5d;content:"";height:1.25rem;position:absolute;top:.3125rem;right:.625rem;transform:rotate(45deg);transition:transform 200ms ease-out;width:1.25rem}
.show-hide-content-wrapper.active h2:before,.show-hide-content-wrapper.active .member h1:before,.member .show-hide-content-wrapper.active h1:before,.show-hide-content-wrapper.active .v65-title:before,.show-hide-content-wrapper.active .v65-product-title:before,.show-hide-content-wrapper.active .v65-productclearfix-title:before,.show-hide-content-wrapper.active .tabbed-content .vt-gallery-image .lightbox-overlay-text:before,.tabbed-content .vt-gallery-image .show-hide-content-wrapper.active .lightbox-overlay-text:before,.show-hide-content-wrapper.active .v65-productGroup-title:before{transform:rotate(135deg)}
.show-hide-content-wrapper.active .show-hide-content{display:block}
.show-hide-content{display:none}
.modalBtn,.modalLinkBtn,.defaultBtn,.linkBtn,.blog-categories a,.largeBtn,.largeLinkBtn,.altModalBtn,.modalLinkAltBtn,.altBtn,.linkAltBtn,.altLargeBtn{-webkit-tap-highlight-color:transparent;-webkit-transition:background-color .2s ease-out,color .2s ease-out;-o-transition:background-color .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,color .2s ease-out;border:2px solid;display:inline-block;height:auto;letter-spacing:.3em;line-height:1;padding:1em 1em .75em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle}

@media only screen and (min-width: 40em) {
.modalBtn,.modalLinkBtn,.defaultBtn,.linkBtn,.blog-categories a,.largeBtn,.largeLinkBtn,.altModalBtn,.modalLinkAltBtn,.altBtn,.linkAltBtn,.altLargeBtn{padding:.5em .5em .4em}
}

.modalBtn,.modalLinkBtn,.defaultBtn,.linkBtn,.blog-categories a,.largeBtn,.largeLinkBtn{background:transparent;border-color:#3e3934;color:#3e3934;font-style:normal}
.modalBtn:hover,.modalBtn:active,.modalLinkBtn:hover,.modalLinkBtn:active,.defaultBtn:hover,.defaultBtn:active,.linkBtn:hover,.blog-categories a:hover,.linkBtn:active,.blog-categories a:active,.largeBtn:hover,.largeBtn:active,.largeLinkBtn:hover,.largeLinkBtn:active{background:rgba(26,26,26,0);color:#3e3934}
.altModalBtn,.modalLinkAltBtn,.altBtn,.linkAltBtn,.altLargeBtn{background:#999;color:#fff;font-style:normal}
.altModalBtn:hover,.altModalBtn:active,.modalLinkAltBtn:hover,.modalLinkAltBtn:active,.altBtn:hover,.altBtn:active,.linkAltBtn:hover,.linkAltBtn:active,.altLargeBtn:hover,.altLargeBtn:active{background:#b3b3b3;color:#fff}
.modalBtn,.modalLinkBtn,.altModalBtn,.modalLinkAltBtn{font-size:1rem}
.defaultBtn,.linkBtn,.blog-categories a,.altBtn,.linkAltBtn{font-size:1rem;font-style:normal}

@media only screen and (min-width: 40em) {
.defaultBtn,.linkBtn,.blog-categories a,.altBtn,.linkAltBtn{padding:1em 1.5em}
}

.largeBtn,.largeLinkBtn,.altLargeBtn{font-size:1.25rem}
.checkout-step-wrapper{padding:1em 0;text-align:center}
.checkout-step-wrapper:before,.checkout-step-wrapper:after{content:" ";display:table}
.checkout-step-wrapper:after{clear:both}

@media only screen and (max-width: 39.9375em) {
.checkout-step-wrapper{display:none}
}

.checkout-step{background:#fff;box-shadow:0 0 .375rem rgba(102,102,102,0.75);color:#000;margin:0 auto;padding:.625rem 1.25rem .5625rem}
.checkout-step.active{background:rgba(26,26,26,0);color:#3e3934}
/*
body{background:url(../images/bg-pattern.jpg?1457708971) top left}
*/
body.mobile-nav-active,body.wine-modal-visible{overflow:hidden;}
body.no-header-image{padding-top:8.25rem}

@media only screen and (min-width: 40em) {
body.no-header-image{padding-top:12.875rem}
}


@media only screen and (min-width: 40em) {
.mobile-only{display:none}
}

.border-top{border-top:2px solid #3e5f53}
.border-bottom{border-bottom:2px solid #3e5f53;margin-bottom:2rem;overflow:hidden}
.brown-background,.brown-callout-text{background:#3e3934}
.callout-text,.brown-callout-text{margin-bottom:1.5rem;padding:1.5rem;text-align:center}

@media only screen and (min-width: 40em) {
.callout-text,.brown-callout-text{margin-bottom:2.625rem}
}

.callout-text *,.brown-callout-text *{color:#fff;text-transform:uppercase;margin:0 auto;max-width:56.25rem}
.brown-callout-text{margin-left:-1rem;margin-right:-1rem}
.vt-column.pull-left,.vt-columns.pull-left{margin-left:-1rem;margin-right:-1rem}

@media only screen and (min-width: 40em) {
.vt-column.pull-left,.vt-columns.pull-left{margin-left:-1rem;margin-right:0;padding-left:0}
}

.vt-column.pull-right,.vt-columns.pull-right{margin-left:-1rem;margin-right:-1rem}

@media only screen and (min-width: 40em) {
.vt-column.pull-right,.vt-columns.pull-right{margin-left:0;margin-right:-1rem;padding-right:0}
}


@media only screen and (min-width: 62.5em) {
.vt-column.vertically-aligned,.vt-columns.vertically-aligned{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:1rem}
}

.vt-column:last-child.vertically-aligned,.vt-columns:last-child.vertically-aligned{left:auto;right:1rem}
.narrow-content{margin-left:auto;margin-right:auto;max-width:53.75rem}
.google-map-wrapper{margin-bottom:1rem;position:relative}

@media only screen and (min-width: 40em) {
.google-map-wrapper{padding-top:100%;padding-top:50vh}
}


@media only screen and (min-width: 64.0625em) {
.google-map-wrapper{padding-top:45.3125rem}
}

.google-map-wrapper iframe{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}
.ekko-lightbox .modal-footer{color:#6c9688;text-transform:uppercase;margin-top:-1.125rem}

@media only screen and (min-width: 40em) {
.ekko-lightbox .modal-footer{font-size:1.125rem;margin-top:-2.25rem}
}

.modal-video-wrapper{-webkit-transform:translate3d(0,0,0);background:rgba(0,0,0,0.75);padding:1rem;position:fixed;top:0;left:0;height:100%;height:100vh;transition:all 200ms ease-out;opacity:0;width:100%;visibility:hidden;z-index:1000}
.modal-video-wrapper.active{opacity:1;visibility:visible}
.modal-video-wrapper .modal-video{max-height:82vh;max-width:80rem;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding-top:56.25%;width:97%}

@media only screen and (min-width: 80.0625rem) {
.modal-video-wrapper .modal-video{padding-top:0;height:45rem}
}

.modal-video-wrapper .modal-video iframe{position:absolute;top:0;left:0;height:100%!important;max-height:45rem;max-width:80rem;width:100%!important}
.modal-video-wrapper .close-modal{cursor:pointer;height:1.25rem;margin:0;padding-top:1px;position:absolute;top:-2rem;right:0;width:1.25rem}
.modal-video-wrapper .close-modal:hover span::before,.modal-video-wrapper .close-modal:hover span::after{background:#fff}
.modal-video-wrapper .close-modal span{background:none;display:block;height:1px;margin-top:12px;position:relative}
.modal-video-wrapper .close-modal span::before,.modal-video-wrapper .close-modal span::after{background:#fff;content:"";height:1px;transition:background 200ms ease-out;position:absolute;left:0;width:100%}
.modal-video-wrapper .close-modal span::before{top:0;transform:rotate(45deg)}
.modal-video-wrapper .close-modal span::after{bottom:0;transform:rotate(-45deg)}
.content-wrapper,.page-introduction-wrapper .v65-pod,.store-wrapper .v65-productGroup-products,.estate-details .vt-row{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative;max-width:62rem}
.content-wrapper:before,.page-introduction-wrapper .v65-pod:before,.store-wrapper .v65-productGroup-products:before,.estate-details .vt-row:before,.content-wrapper:after,.page-introduction-wrapper .v65-pod:after,.store-wrapper .v65-productGroup-products:after,.estate-details .vt-row:after{content:" ";display:table}
.content-wrapper:after,.page-introduction-wrapper .v65-pod:after,.store-wrapper .v65-productGroup-products:after,.estate-details .vt-row:after{clear:both}
.content-wrapper.homepage-features-wrapper,.page-introduction-wrapper .homepage-features-wrapper.v65-pod,.store-wrapper .homepage-features-wrapper.v65-productGroup-products,.estate-details .homepage-features-wrapper.vt-row{padding:0}
.club-featured-content{max-width:82rem;padding:0}
.page-introduction.content-wrapper,.page-introduction-wrapper .page-introduction.v65-pod,.store-wrapper .page-introduction.v65-productGroup-products,.estate-details .page-introduction.vt-row{margin-bottom:2.5rem;max-width:70rem;text-align:center}

@media only screen and (min-width: 40em) {
.page-introduction.content-wrapper,.page-introduction-wrapper .page-introduction.v65-pod,.store-wrapper .page-introduction.v65-productGroup-products,.estate-details .page-introduction.vt-row{margin-bottom:4.5rem}
.page-introduction-wrapper .page-introduction.content-wrapper {margin-bottom:0;}
}

.page-introduction.content-wrapper h1:empty,.page-introduction-wrapper .page-introduction.v65-pod h1:empty,.store-wrapper .page-introduction.v65-productGroup-products h1:empty,.estate-details .page-introduction.vt-row h1:empty,.page-introduction.content-wrapper h2:empty,.page-introduction-wrapper .page-introduction.v65-pod h2:empty,.store-wrapper .page-introduction.v65-productGroup-products h2:empty,.estate-details .page-introduction.vt-row h2:empty,.page-introduction.content-wrapper .member h1:empty,.member .page-introduction.content-wrapper h1:empty,.page-introduction-wrapper .page-introduction.v65-pod .member h1:empty,.member .page-introduction-wrapper .page-introduction.v65-pod h1:empty,.store-wrapper .page-introduction.v65-productGroup-products .member h1:empty,.member .store-wrapper .page-introduction.v65-productGroup-products h1:empty,.estate-details .page-introduction.vt-row .member h1:empty,.member .estate-details .page-introduction.vt-row h1:empty,.page-introduction.content-wrapper .v65-title:empty,.page-introduction-wrapper .page-introduction.v65-pod .v65-title:empty,.store-wrapper .page-introduction.v65-productGroup-products .v65-title:empty,.estate-details .page-introduction.vt-row .v65-title:empty,.page-introduction.content-wrapper .v65-product-title:empty,.page-introduction-wrapper .page-introduction.v65-pod .v65-product-title:empty,.store-wrapper .page-introduction.v65-productGroup-products .v65-product-title:empty,.estate-details .page-introduction.vt-row .v65-product-title:empty,.page-introduction.content-wrapper .v65-productclearfix-title:empty,.page-introduction-wrapper .page-introduction.v65-pod .v65-productclearfix-title:empty,.store-wrapper .page-introduction.v65-productGroup-products .v65-productclearfix-title:empty,.estate-details .page-introduction.vt-row .v65-productclearfix-title:empty,.page-introduction.content-wrapper .tabbed-content .vt-gallery-image .lightbox-overlay-text:empty,.tabbed-content .vt-gallery-image .page-introduction.content-wrapper .lightbox-overlay-text:empty,.page-introduction-wrapper .page-introduction.v65-pod .tabbed-content .vt-gallery-image .lightbox-overlay-text:empty,.tabbed-content .vt-gallery-image .page-introduction-wrapper .page-introduction.v65-pod .lightbox-overlay-text:empty,.store-wrapper .page-introduction.v65-productGroup-products .tabbed-content .vt-gallery-image .lightbox-overlay-text:empty,.tabbed-content .vt-gallery-image .store-wrapper .page-introduction.v65-productGroup-products .lightbox-overlay-text:empty,.estate-details .page-introduction.vt-row .tabbed-content .vt-gallery-image .lightbox-overlay-text:empty,.tabbed-content .vt-gallery-image .estate-details .page-introduction.vt-row .lightbox-overlay-text:empty,.page-introduction.content-wrapper .v65-productGroup-title:empty,.page-introduction-wrapper .page-introduction.v65-pod .v65-productGroup-title:empty,.store-wrapper .page-introduction.v65-productGroup-products .v65-productGroup-title:empty,.estate-details .page-introduction.vt-row .v65-productGroup-title:empty{display:none}

@media only screen and (min-width: 40em) {
/*.page-introduction.content-wrapper h1,*/.page-introduction-wrapper .page-introduction.v65-pod h1,.store-wrapper .page-introduction.v65-productGroup-products h1,.estate-details .page-introduction.vt-row h1{text-indent:.6em}
}

.page-introduction.content-wrapper p,.page-introduction-wrapper .page-introduction.v65-pod p,.store-wrapper .page-introduction.v65-productGroup-products p,.estate-details .page-introduction.vt-row p{margin-left:auto;margin-right:auto;max-width:52.8125rem}

@media only screen and (min-width: 40em) {
.page-introduction.content-wrapper p,.page-introduction-wrapper .page-introduction.v65-pod p,.store-wrapper .page-introduction.v65-productGroup-products p,.estate-details .page-introduction.vt-row p{font-size:1.125rem}
}

.page-introduction.content-wrapper strong,.page-introduction-wrapper .page-introduction.v65-pod strong,.store-wrapper .page-introduction.v65-productGroup-products strong,.estate-details .page-introduction.vt-row strong{color:#3e3934;font-weight:400}
.contact-page .page-introduction.content-wrapper,.contact-page .page-introduction-wrapper .page-introduction.v65-pod,.page-introduction-wrapper .contact-page .page-introduction.v65-pod,.contact-page .store-wrapper .page-introduction.v65-productGroup-products,.store-wrapper .contact-page .page-introduction.v65-productGroup-products,.contact-page .estate-details .page-introduction.vt-row,.estate-details .contact-page .page-introduction.vt-row{margin-bottom:0}
.page-introduction.content-wrapper .cursive,.page-introduction-wrapper .page-introduction.v65-pod .cursive,.store-wrapper .page-introduction.v65-productGroup-products .cursive,.estate-details .page-introduction.vt-row .cursive,.page-introduction.content-wrapper .v65-productGroup-title,.page-introduction-wrapper .page-introduction.v65-pod .v65-productGroup-title,.store-wrapper .page-introduction.v65-productGroup-products .v65-productGroup-title,.estate-details .page-introduction.vt-row .v65-productGroup-title,.page-introduction.content-wrapper .process-link-number,.page-introduction-wrapper .page-introduction.v65-pod .process-link-number,.store-wrapper .page-introduction.v65-productGroup-products .process-link-number,.estate-details .page-introduction.vt-row .process-link-number{margin-bottom:.3em}
.blog-drilldown .page-introduction.content-wrapper,.blog-drilldown .page-introduction-wrapper .page-introduction.v65-pod,.page-introduction-wrapper .blog-drilldown .page-introduction.v65-pod,.blog-drilldown .store-wrapper .page-introduction.v65-productGroup-products,.store-wrapper .blog-drilldown .page-introduction.v65-productGroup-products,.blog-drilldown .estate-details .page-introduction.vt-row,.estate-details .blog-drilldown .page-introduction.vt-row{margin-bottom:1.375rem}

@media only screen and (min-width: 40em) {
.narrow-content-wrapper{float:right;width:74%}
}

.cart-wrapper,.checkout-wrapper{margin:3.25rem auto 0;max-width:65rem}
.cart-wrapper:before,.cart-wrapper:after,.checkout-wrapper:before,.checkout-wrapper:after{content:" ";display:table}
.cart-wrapper:after,.checkout-wrapper:after{clear:both}
.wide-content-wrapper{max-width:82rem}

@media only screen and (min-width: 40em) {
.show-for-small-only{display:none}
}

.show-for-medium-up{display:none}

@media only screen and (min-width: 40em) {
.show-for-medium-up{display:block}
}

.club-signup-wrapper{overflow:hidden}
.club-signup-wrapper .v65-clubSignUp-Teaser{display:none}
.our-address{text-align:center}

@media only screen and (min-width: 40em) {
.our-address{text-align:left}
}

.contact-wrapper{padding-bottom:3.25rem}
.contact-details span{display:block;text-transform:uppercase}

@media only screen and (min-width: 40em) {
.contact-details span{display:inline-block}
}


@media only screen and (min-width: 40em) {
.contact-details p:not(:last-child){margin-bottom:0}
}

.page-introduction-wrapper legend{display:none}
.page-introduction-wrapper form{margin:0 auto;max-width:280px}
.page-introduction-wrapper input[name="FirstName"],.page-introduction-wrapper input[name="LastName"],.page-introduction-wrapper input[name="Email"]{width:100%}
.page-introduction-wrapper input[name="ZipCode"]{max-width:100%;width:150px}
.v65-clubTitle{display:none}
.v65-club{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;cursor:pointer;opacity:.3;position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.v65-club{margin-bottom:8.75rem}
}

.v65-club:before{content:"";cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}
.v65-club.active,.v65-club:hover{opacity:1}
.v65-club.active:before,.v65-club:hover:before{display:none}
.v65-club img{display:block;margin:0 auto;max-height:10.625rem;width:auto!important}

@media only screen and (min-width: 40em) {
.v65-club .v65-clubJoin{position:absolute;left:0;right:0;bottom:-2.5rem}
}

.v65-club .v65-clubJoin .linkBtn,.v65-club .v65-clubJoin .blog-categories a,.blog-categories .v65-club .v65-clubJoin a{max-width:100%;width:12rem}
.club-feature{background:#fff;position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.club-feature{float:left}
}

.club-feature h2,.club-feature .member h1,.member .club-feature h1,.club-feature .v65-title,.club-feature .v65-product-title,.club-feature .v65-productclearfix-title,.club-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-feature .lightbox-overlay-text,.club-feature .v65-productGroup-title{letter-spacing:.08em;margin-bottom:0;font-size:1.2rem}

@media only screen and (min-width: 64.0625em) {
.club-feature h2,.club-feature .member h1,.member .club-feature h1,.club-feature .v65-title,.club-feature .v65-product-title,.club-feature .v65-productclearfix-title,.club-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-feature .lightbox-overlay-text,.club-feature .v65-productGroup-title{font-size:1.5rem}
}

.club-feature p{font-style:italic;margin-bottom:0}
.club-feature img{width:100%}

@media only screen and (min-width: 40em) {
.club-feature:nth-child(3n+1){clear:left;width:25.390625%}
}


@media only screen and (min-width: 40em) {
.club-feature:nth-child(3n+2){width:36.328125%}
}


@media only screen and (min-width: 40em) {
.club-feature:nth-child(3n){width:38.28125%}
}

.club-feature.gold-eagle h2,.club-feature.gold-eagle .member h1,.member .club-feature.gold-eagle h1,.club-feature.gold-eagle .v65-title,.club-feature.gold-eagle .v65-product-title,.club-feature.gold-eagle .v65-productclearfix-title,.club-feature.gold-eagle .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-feature.gold-eagle .lightbox-overlay-text,.club-feature.gold-eagle .v65-productGroup-title{color:#cd9d25}
.club-feature.grand-cru h2,.club-feature.grand-cru .member h1,.member .club-feature.grand-cru h1,.club-feature.grand-cru .v65-title,.club-feature.grand-cru .v65-product-title,.club-feature.grand-cru .v65-productclearfix-title,.club-feature.grand-cru .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-feature.grand-cru .lightbox-overlay-text,.club-feature.grand-cru .v65-productGroup-title{color:#619080}
.club-feature.fleur-de-lis h2,.club-feature.fleur-de-lis .member h1,.member .club-feature.fleur-de-lis h1,.club-feature.fleur-de-lis .v65-title,.club-feature.fleur-de-lis .v65-product-title,.club-feature.fleur-de-lis .v65-productclearfix-title,.club-feature.fleur-de-lis .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-feature.fleur-de-lis .lightbox-overlay-text,.club-feature.fleur-de-lis .v65-productGroup-title{color:#830b2c}
.club-feature.club-feature-text,.club-feature .club-feature-text{padding:1rem;z-index:10}
.club-feature.club-feature-text:before,.club-feature .club-feature-text:before{content:"";position:absolute;margin:auto;height:12px;width:12px}
.club-feature .club-feature-text{padding:1rem .5rem;position:relative}

@media only screen and (min-width: 40em) {
.club-feature .club-feature-text{padding:8% .5rem}
}


@media only screen and (min-width: 64.0625em) {
.club-feature .club-feature-text{padding:12.2% .5rem}
}


@media only screen and (min-width: 40em) {
.club-feature img+.club-feature-text{background:#fff;position:absolute;left:0;right:0;bottom:0;z-index:5}
}


@media only screen and (min-width: 40em) {
.club-feature .vertically-aligned-text{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:1rem;right:1rem}
}

.arrow-up:before,.arrow-down:before{left:0;right:0}
.arrow-left:before,.arrow-right:before{top:0;bottom:0}
.arrow-up:before{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;top:-12px}
.arrow-down:before{border-top:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;bottom:-12px}

@media only screen and (min-width: 40em) {
.arrow-left:before{border-top:12px solid transparent;border-right:12px solid #fff;border-bottom:12px solid transparent;left:-12px}
}


@media only screen and (min-width: 40em) {
.arrow-right:before{border-top:12px solid transparent;border-left:12px solid #fff;border-bottom:12px solid transparent;right:-12px}
}

#v65-signUpClubSummaryWrapper{background:none;border:0}

@media only screen and (max-width: 39.9375em) {
#v65-signUpClubSummaryWrapper{width:auto!important}
}

#v65-signUpClubSummaryWrapper p{font-size:1.125rem}
#v65-signUpClubSummaryWrapper ul{padding-left:0}
#v65-signUpClubSummaryWrapper li{border-bottom:1px solid #3e3934;line-height:2.33}
.club-signup-wrapper h1{background-position:center center;background-repeat:no-repeat;background-size:contain;color:#fff;margin-left:-1rem;margin-right:-1rem;padding:1rem;position:relative;text-align:center}

@media only screen and (max-width: 39.9375em) {
.club-signup-wrapper h1{font-size:1.75rem}
}


@media only screen and (min-width: 40em) {
.club-signup-wrapper h1{padding:2rem 1rem}
}

.club-signup-wrapper h1:before{background-repeat:no-repeat;background-position:center center;content:"";position:absolute;top:.75rem;left:0;right:0;bottom:.75rem;opacity:.15}
.club-signup-wrapper h1:after{content:"";position:absolute;top:0;left:-100%;right:-100%;bottom:0;z-index:-1}
.club-signup-wrapper.gold-eagle h1{background:#cd9d25}
.club-signup-wrapper.gold-eagle h1:before{background-image:url(../images/club-icon-gold-eagle-white.svg?1457708971)}
.club-signup-wrapper.gold-eagle h1:after{background:#cd9d25}
.club-signup-wrapper.gold-eagle h2,.club-signup-wrapper.gold-eagle .member h1,.member .club-signup-wrapper.gold-eagle h1,.club-signup-wrapper.gold-eagle .v65-title,.club-signup-wrapper.gold-eagle .v65-product-title,.club-signup-wrapper.gold-eagle .v65-productclearfix-title,.club-signup-wrapper.gold-eagle .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-signup-wrapper.gold-eagle .lightbox-overlay-text,.club-signup-wrapper.gold-eagle .v65-productGroup-title,.club-signup-wrapper.gold-eagle h3,.club-signup-wrapper.gold-eagle .v65-subtitle,.club-signup-wrapper.gold-eagle .v65-product-subtitle,.club-signup-wrapper.gold-eagle .v65-memberAllcoationHistoryTitle,.club-signup-wrapper.gold-eagle .trade-image-asset .trade-asset-title,.trade-image-asset .club-signup-wrapper.gold-eagle .trade-asset-title,.club-signup-wrapper.gold-eagle h4,.club-signup-wrapper.gold-eagle .v65-product-tab .v65-title,.v65-product-tab .club-signup-wrapper.gold-eagle .v65-title,.club-signup-wrapper.gold-eagle #v65-checkoutFormWrapper legend,#v65-checkoutFormWrapper .club-signup-wrapper.gold-eagle legend,.club-signup-wrapper.gold-eagle .v65-product-title,.club-signup-wrapper.gold-eagle .v65-product-subtitle,.club-signup-wrapper.gold-eagle h5,.club-signup-wrapper.gold-eagle .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile .club-signup-wrapper.gold-eagle .v65-product-attributeLabel,.club-signup-wrapper.gold-eagle h6,.club-signup-wrapper.gold-eagle form legend,form .club-signup-wrapper.gold-eagle legend,.club-signup-wrapper.gold-eagle .ekko-lightbox .modal-footer,.ekko-lightbox .club-signup-wrapper.gold-eagle .modal-footer,.club-signup-wrapper.gold-eagle .v65-productWrapper .v65-title,.v65-productWrapper .club-signup-wrapper.gold-eagle .v65-title{color:#cd9d25}
.club-signup-wrapper.gold-eagle input,.club-signup-wrapper.gold-eagle textarea{border-color:#cd9d25}
.club-signup-wrapper.grand-cru h1{background:#619080}
.club-signup-wrapper.grand-cru h1:before{background-image:url(../images/club-icon-grand-cru-white.svg?1457708971)}
.club-signup-wrapper.grand-cru h1:after{background:#619080}
.club-signup-wrapper.grand-cru h2,.club-signup-wrapper.grand-cru .member h1,.member .club-signup-wrapper.grand-cru h1,.club-signup-wrapper.grand-cru .v65-title,.club-signup-wrapper.grand-cru .v65-product-title,.club-signup-wrapper.grand-cru .v65-productclearfix-title,.club-signup-wrapper.grand-cru .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-signup-wrapper.grand-cru .lightbox-overlay-text,.club-signup-wrapper.grand-cru .v65-productGroup-title,.club-signup-wrapper.grand-cru h3,.club-signup-wrapper.grand-cru .v65-subtitle,.club-signup-wrapper.grand-cru .v65-product-subtitle,.club-signup-wrapper.grand-cru .v65-memberAllcoationHistoryTitle,.club-signup-wrapper.grand-cru .trade-image-asset .trade-asset-title,.trade-image-asset .club-signup-wrapper.grand-cru .trade-asset-title,.club-signup-wrapper.grand-cru h4,.club-signup-wrapper.grand-cru .v65-product-tab .v65-title,.v65-product-tab .club-signup-wrapper.grand-cru .v65-title,.club-signup-wrapper.grand-cru #v65-checkoutFormWrapper legend,#v65-checkoutFormWrapper .club-signup-wrapper.grand-cru legend,.club-signup-wrapper.grand-cru .v65-product-title,.club-signup-wrapper.grand-cru .v65-product-subtitle,.club-signup-wrapper.grand-cru h5,.club-signup-wrapper.grand-cru .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile .club-signup-wrapper.grand-cru .v65-product-attributeLabel,.club-signup-wrapper.grand-cru h6,.club-signup-wrapper.grand-cru form legend,form .club-signup-wrapper.grand-cru legend,.club-signup-wrapper.grand-cru .ekko-lightbox .modal-footer,.ekko-lightbox .club-signup-wrapper.grand-cru .modal-footer,.club-signup-wrapper.grand-cru .v65-productWrapper .v65-title,.v65-productWrapper .club-signup-wrapper.grand-cru .v65-title{color:#619080}
.club-signup-wrapper.grand-cru input,.club-signup-wrapper.grand-cru textarea{border-color:#619080}
.club-signup-wrapper.fleur-de-lis h1{background:#830b2c}
.club-signup-wrapper.fleur-de-lis h1:before{background-image:url(../images/club-icon-fleur-de-lis-white.svg?1457708971)}
.club-signup-wrapper.fleur-de-lis h1:after{background:#830b2c}
.club-signup-wrapper.fleur-de-lis h2,.club-signup-wrapper.fleur-de-lis .member h1,.member .club-signup-wrapper.fleur-de-lis h1,.club-signup-wrapper.fleur-de-lis .v65-title,.club-signup-wrapper.fleur-de-lis .v65-product-title,.club-signup-wrapper.fleur-de-lis .v65-productclearfix-title,.club-signup-wrapper.fleur-de-lis .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .club-signup-wrapper.fleur-de-lis .lightbox-overlay-text,.club-signup-wrapper.fleur-de-lis .v65-productGroup-title,.club-signup-wrapper.fleur-de-lis h3,.club-signup-wrapper.fleur-de-lis .v65-subtitle,.club-signup-wrapper.fleur-de-lis .v65-product-subtitle,.club-signup-wrapper.fleur-de-lis .v65-memberAllcoationHistoryTitle,.club-signup-wrapper.fleur-de-lis .trade-image-asset .trade-asset-title,.trade-image-asset .club-signup-wrapper.fleur-de-lis .trade-asset-title,.club-signup-wrapper.fleur-de-lis h4,.club-signup-wrapper.fleur-de-lis .v65-product-tab .v65-title,.v65-product-tab .club-signup-wrapper.fleur-de-lis .v65-title,.club-signup-wrapper.fleur-de-lis #v65-checkoutFormWrapper legend,#v65-checkoutFormWrapper .club-signup-wrapper.fleur-de-lis legend,.club-signup-wrapper.fleur-de-lis .v65-product-title,.club-signup-wrapper.fleur-de-lis .v65-product-subtitle,.club-signup-wrapper.fleur-de-lis h5,.club-signup-wrapper.fleur-de-lis .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile .club-signup-wrapper.fleur-de-lis .v65-product-attributeLabel,.club-signup-wrapper.fleur-de-lis h6,.club-signup-wrapper.fleur-de-lis form legend,form .club-signup-wrapper.fleur-de-lis legend,.club-signup-wrapper.fleur-de-lis .ekko-lightbox .modal-footer,.ekko-lightbox .club-signup-wrapper.fleur-de-lis .modal-footer,.club-signup-wrapper.fleur-de-lis .v65-productWrapper .v65-title,.v65-productWrapper .club-signup-wrapper.fleur-de-lis .v65-title{color:#830b2c}
.club-signup-wrapper.fleur-de-lis input,.club-signup-wrapper.fleur-de-lis textarea{border-color:#830b2c}
.v65-productWrapper{font-size:1.3rem;line-height:1.5}
.store .store-wrapper .product-list-wrapper .v65-productGroup-title{border-bottom:2px solid #3e5f53;margin-bottom:2.625rem;min-height:4.5rem;padding-bottom:.625rem;text-align:center}
.v65-productGroup-teaser{display:none}
.v65-productGroup-products{text-align:center}
.v65-productGroup-product{font-size:1.3rem;margin-bottom:2.5rem;display:inline-block;float:none;}
.v65-productGroup-product:before,.v65-productGroup-product:after{content:" ";display:table}
.v65-productGroup-product:after{clear:both}

@media only screen and (min-width: 40em) {
.v65-productGroup-product{margin-left:-4px;padding:0 1rem;width:25%;vertical-align:top}
}

.v65-productGroup-product:hover .v65-product-photo{opacity:.5}
.v65-productGroup-product .v65-product-photo{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;margin-bottom:1.25rem;opacity:1}
.v65-productGroup-product .v65-product-photo img{max-height:25.75rem}

@media only screen and (min-width: 40em) {
.v65-productGroup-product .v65-product-title{min-height:5rem}
}

.v65-productGroup-product .v65-product-addToCart-quantity{display:none}
.v65-productGroup-product .v65-product-infoWrapper{margin-bottom:1.25rem}
.v65-productGroup-product .v65-product-teaser,.v65-productGroup-product .v65-wine-type{display:none}
.v65-product-title{text-transform:none;letter-spacing:0}
.v65-product-title a{display:block}
.v65-product-subtitle a{display:block}
.white-wine .v65-product-subtitle a{color:#ce9d27}
.red-wine .v65-product-subtitle a{color:#840a2d}
.v65-product-addToCart-price{font-size:1.125rem}

@media only screen and (min-width: 40em) {
.v65-product-addToCart-price{font-size:1.5rem}
}

.v65-product-addToCart-unitDescription,.v65-product-addToCart-caseQuantity{display:inline;font-size:1rem;vertical-align:super}
.v65-addToCartCase .v65-product-addToCart-quantity{display:none}
.product-list .v65-productGroup-product{width:100%}

@media only screen and (min-width: 40em) {
.v65-product2Up:nth-of-type(2n){margin-right:-2%}
}


@media only screen and (min-width: 40em) {
.v65-product2Up:nth-of-type(2n+1){margin-left:-2%}
}

.store-wrapper .v65-productGroup-title{padding-left:.5rem;padding-right:.5rem}

@media only screen and (min-width: 40em) {
.product-header,.v65-productWrapper .v65-productDrilldown-specs{float:right;padding-left:1rem;padding-right:1rem;width:66.666%}
}

.v65-productWrapper .v65-productDrilldown-specs{clear:none}
.v65-productWrapper{margin-bottom:1rem}
.v65-productWrapper h1{font-size:2.125rem;text-align:center;text-transform:none;letter-spacing:0}

@media only screen and (min-width: 40em) {
.v65-productWrapper h1{text-align:left}
}

.v65-productWrapper .v65-wine-specs,.v65-productWrapper .v65-product-media{text-align:left}
.v65-productWrapper .v65-product-attributeLabel,.v65-productWrapper .v65-product-attributeValue{width:auto}
.v65-productWrapper .v65-product-attributeValue{color:#3e3934}
.v65-productWrapper .v65-product-addToCart-quantity input{padding:.75rem .5rem}

@media only screen and (min-width: 40em) {
.v65-productWrapper .v65-product-addToCart-quantity input{padding-top:.8125rem;padding-bottom:.8125rem}
}

.v65-product-availability{display:none}
.homepage .slider-nav{display:none}
.homepage .v65-productGroup{border:0;margin-top:0;padding-top:0}
.homepage .v65-productGroup-title{font-size:1.65rem;margin-bottom:1.25em;text-align:center}

@media only screen and (min-width: 40em) {
.homepage .v65-productGroup-title{font-size:2.25rem}
}

.homepage .v65-productGroup-teaser{display:none}
.homepage .v65-productGroup-product{margin-bottom:1rem;position:relative}

@media only screen and (min-width: 40em) {
.homepage .v65-productGroup-product{float:left;margin-bottom:0;padding-left:1rem;padding-right:1rem;width:50%}
}


@media only screen and (min-width: 57.5rem) {
.homepage .v65-productGroup-product{width:33%}
}


@media only screen and (min-width: 40em) {
.homepage .v65-productGroup-product:last-of-type{display:none}
}


@media only screen and (min-width: 57.5rem) {
.homepage .v65-productGroup-product:last-of-type{display:block}
}

.homepage .v65-productGroup-product .v65-product-photo img{max-height:19rem}
.homepage .feature-link{font-size:1.125rem;font-style:italic}
.homepage .feature-link:after{content:"\00a0\00a0\00BB"}
.homepage .product-feature-link{text-align:center}
.homepage .blog-feature-link{padding-left:58px}
.homepage-feature{display:block;position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.homepage-feature{float:left}
}

.homepage-feature:hover img{opacity:.75}
.homepage-feature:hover a img{opacity:1}
.homepage-feature p{font-size:24px;font-variant:small-caps}
.homepage-feature a{display:block;position:relative}
.homepage-feature a:hover img{opacity:.75}
.homepage-feature a.linkBtn,.homepage-feature .blog-categories a,.blog-categories .homepage-feature a{display:inline-block;margin-bottom:1px}
.homepage-feature h2,.homepage-feature .member h1,.member .homepage-feature h1,.homepage-feature .v65-title,.homepage-feature .v65-product-title,.homepage-feature .v65-productclearfix-title,.homepage-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .homepage-feature .lightbox-overlay-text,.homepage-feature .v65-productGroup-title{font-size:2rem;margin:0}

@media only screen and (min-width: 40em) and (max-width: 64em) {
.homepage-feature h2,.homepage-feature .member h1,.member .homepage-feature h1,.homepage-feature .v65-title,.homepage-feature .v65-product-title,.homepage-feature .v65-productclearfix-title,.homepage-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .homepage-feature .lightbox-overlay-text,.homepage-feature .v65-productGroup-title{font-size:1.375rem}
}


@media only screen and (min-width: 64.0625em) {
.homepage-feature h2,.homepage-feature .member h1,.member .homepage-feature h1,.homepage-feature .v65-title,.homepage-feature .v65-product-title,.homepage-feature .v65-productclearfix-title,.homepage-feature .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .homepage-feature .lightbox-overlay-text,.homepage-feature .v65-productGroup-title{font-size:3.125rem}
}

.homepage-feature span.cursive,.homepage-feature span.v65-productGroup-title,.homepage-feature span.process-link-number{letter-spacing:0;font-size:1.25em}
.homepage-feature img{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;opacity:1;width:100%}
.homepage-feature:nth-child(2n){clear:left}

@media only screen and (min-width: 40em) {
.homepage-feature.one-third{width:38.125%}
}


@media only screen and (min-width: 40em) {
.homepage-feature.two-third{width:61.875%}
}


@media only screen and (min-width: 40em) {
.homepage-feature.two-column{width:50%}
}

.homepage-feature.full-width-feature{width:100%}
.video-modal{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0;position:fixed;top:50%;left:0;right:0;margin:0 auto;max-height:90%;max-width:90%;height:315px;width:560px;text-align:center;visibility:hidden;z-index:1000}
.video-modal:before{background:rgba(0,0,0,0.5);content:"";position:fixed;top:-200%;left:-200%;right:-200%;bottom:-200%;z-index:-1}
.video-modal.active{opacity:1;visibility:visible}
.video-modal .close{background:#000;border:2px solid #fff;border-radius:2rem;color:#fff;cursor:pointer;display:block;font-family:arial;height:2rem;line-height:1.75;position:absolute;top:-2rem;right:-5%;width:2rem;vertical-align:middle}

@media only screen and (min-width: 40em) {
.video-modal .close{right:-2rem}
}

.newsletter-signup .v65-customForm{margin-bottom:0;max-width:100%}

@media only screen and (min-width: 40em) {
.newsletter-signup .v65-customForm{margin-top:-1em}
}

.newsletter-signup .v65-customForm fieldset{margin-bottom:0}
.newsletter-signup .v65-customForm input{width:100%}

@media only screen and (min-width: 40em) {
.newsletter-signup .v65-customForm div{float:left;padding-right:1rem;width:50%}
}


@media only screen and (min-width: 64.0625em) {
.newsletter-signup .v65-customForm div{padding-right:2rem}
}

.newsletter-signup legend{display:none}

@media only screen and (min-width: 40em) {
.blog-content-wrapper{float:left;max-width:58rem;padding-right:1rem;width:72%}
}


@media only screen and (min-width: 40em) {
.blog-filters{float:right;padding:4rem 0 0 7%;width:28%}
}

.blog-filters ul{padding-left:0;list-style:none}
.blog-filters li{margin-bottom:.4em;padding-left:.625rem;position:relative}
.blog-filters li:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/icon-chevron-right.svg?1457708971) center left no-repeat;background-size:contain;content:"";height:.5rem;position:absolute;top:50%;left:0;width:.5rem}
.blog-filters a{color:#9d8e7f}
.blog-filters a:hover{color:#b3a89c}
.blog-search,.blog-categories,.instagram-feed{margin-bottom:3.25rem}
.blog-categories{text-align:center}
.blog-categories ul{list-style:none;padding-left:0}
.blog-categories li{display:inline-block;padding:0 .75rem}
.blog-categories a:hover,.blog-categories a.active{background:#3e3934;color:#fff}
.blog-categories .v65-itemcount{display:none}
.blog-search input{border-color:#3e3934;margin-bottom:0;width:100%!important}
.blog-search button{display:none}
.v65-blogPost h1:first-of-type,.v65-blogPost h2:first-of-type,.v65-blogPost .member h1:first-of-type,.member .v65-blogPost h1:first-of-type,.v65-blogPost .v65-title:first-of-type,.v65-blogPost .v65-product-title:first-of-type,.v65-blogPost .v65-productclearfix-title:first-of-type,.v65-blogPost .tabbed-content .vt-gallery-image .lightbox-overlay-text:first-of-type,.tabbed-content .vt-gallery-image .v65-blogPost .lightbox-overlay-text:first-of-type,.v65-blogPost .v65-productGroup-title:first-of-type{font-size:1.5625rem;letter-spacing:.15em;line-height:1}
.v65-blogPost h1{margin-bottom:1.6rem}
.v65-blogPostDate{display:none;font-size:1rem;margin-bottom:.5rem}
.v65-blogFooter,.v65-avatar{display:none}
.v65-blogPostWrapper{padding-left:0}
.v65-blogPostWrapper h2 a,.v65-blogPostWrapper .member h1 a,.member .v65-blogPostWrapper h1 a,.v65-blogPostWrapper .v65-title a,.v65-blogPostWrapper .v65-product-title a,.v65-blogPostWrapper .v65-productclearfix-title a,.v65-blogPostWrapper .tabbed-content .vt-gallery-image .lightbox-overlay-text a,.tabbed-content .vt-gallery-image .v65-blogPostWrapper .lightbox-overlay-text a,.v65-blogPostWrapper .v65-productGroup-title a{color:#3e3934}
.v65-blogPostWrapper img{width:100%}
.article-image{margin-bottom:1rem}

@media only screen and (min-width: 40em) {
.article-image{float:left;margin-right:1rem}
}


@media only screen and (min-width: 40em) {
.v65-blogPostWrapper:nth-child(2n) .article-image{float:right;margin-right:0;margin-left:1rem}
}

#instafeed{margin:0 -.25rem 1rem}
#instafeed a{float:left;padding:.25rem;width:33%}
.v65-blogCommentsTitle,#v65-commentFormWrapper{display:none}
.member-dashboard-link .icon{border-top-left-radius:.25em;border-top-right-radius:.25em;color:#2e2e2e;display:block;text-align:center;border:1px solid #999;border-bottom:0;background:#f8f8f8;margin:0 auto;width:100%;-webkit-transition:background-color .2s ease-out,color .2s ease-out;-o-transition:background-color .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,color .2s ease-out}
.member-dashboard-link .icon img{display:inline-block;max-width:30%;opacity:.4}

@media only screen and (min-width: 40em) {
.member-dashboard-link .icon img{max-width:40%}
}

.member-dashboard-link .title{background:#fff;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;color:#2e2e2e;display:block;padding:.5em;border:1px solid #999;border-top:0;-webkit-transition:background-color .2s ease-out,color .2s ease-out;-o-transition:background-color .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,color .2s ease-out}
.member-dashboard-link:hover .icon{background:#fdfdfd;color:#2e2e2e}
.member-dashboard-link:hover .title{background:#fff;color:#2e2e2e}
.member-dashboard-link:hover img{opacity:.3;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
.winemaking-process-wrapper{border-top:2px solid #3e5f53;border-bottom:2px solid #3e5f53;margin-bottom:.75rem;padding:0;max-width:80rem}

@media only screen and (min-width: 40em) {
.winemaking-process-overview,.winemaking-process-steps{max-width:40rem;width:50%}
}

.winemaking-process-overview{position:relative}

@media only screen and (min-width: 40em) {
.winemaking-process-overview{float:right}
}

.winemaking-process-link{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background:transparent;cursor:pointer;position:absolute;z-index:1}
.winemaking-process-link:before{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background-color:transparent;content:"";position:absolute}
.winemaking-process-link:hover,.winemaking-process-link.active{background:rgba(0,0,0,0.4)}
.winemaking-process-link:hover:before,.winemaking-process-link.active:before{background:rgba(0,0,0,0.4)}
.winemaking-process-link:hover .process-link-number:before,.winemaking-process-link.active .process-link-number:before{background:rgba(0,0,0,0.4)}
.process-link-number{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:#840a2d;border-radius:2.5rem;color:#fff;font-size:60px;height:2.5rem;position:absolute;text-align:center;top:50%;vertical-align:middle;width:2.5rem}
.process-link-number:before{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background-color:transparent;border-radius:100%;content:"";position:absolute;top:0;left:0;right:0;bottom:0}

@media only screen and (min-width: 40em) {
.process-link-number{font-size:3.125rem}
}


@media only screen and (min-width: 64.0625em) {
.process-link-number{font-size:3.75rem}
}

.step-1{top:28%;right:0;padding-top:23%;width:45.1%}
.step-1 .process-link-number{right:63%;top:47%}
.step-2{top:42.2%;right:17.8%;padding-top:13%;width:55.8%}
.step-2:before{top:-51%;left:0;padding-top:11.9%;width:51%}
.step-2 .process-link-number{top:0;left:25%}
.step-3{top:52.8%;left:0;padding-top:14%;width:82.5%}
.step-3:before{top:100%;right:0;padding-top:20.5%;width:34%}
.step-3 .process-link-number{top:40%;left:42%}
.step-4{top:61.2%;left:16%;padding-top:16.8%;width:38.5%}
.step-4:before{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;background:url(../images/winemaking-process-step-4.svg?1457708971) top left no-repeat;background-size:cover;opacity:0;padding-top:33%;top:100%;right:0;width:60%}
.step-4:after{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background-color:transparent;content:"";position:absolute;top:117%;right:-73%;width:73%;padding-top:29%}
.step-4:hover:before,.step-4.active:before{background:url(../images/winemaking-process-step-4.svg?1457708971) top left no-repeat;background-size:cover;opacity:.4}
.step-4:hover:after,.step-4.active:after{background:rgba(0,0,0,0.4)}
.step-4 .process-link-number{top:55%;right:15%}
.step-5{top:71.2%;left:16%;padding-top:27%;width:38.5%}
.step-5:before{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;background:url(../images/winemaking-process-step-5.svg?1457708971) top left no-repeat;opacity:0;top:0;left:0;right:0;bottom:0}
.step-5:hover,.step-5.active{background-color:transparent}
.step-5:hover:before,.step-5.active:before{background:url(../images/winemaking-process-step-5.svg?1457708971) top left no-repeat;background-size:cover;opacity:.4}
.step-5 .process-link-number{top:45%;left:45%}

@media only screen and (min-width: 40em) {
.winemaking-process-steps{float:left}
}

.winemaking-process{cursor:pointer;position:relative}

@media only screen and (min-width: 64.0625em) {
.winemaking-process{min-height:13.4375rem}
}

.winemaking-process img{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;opacity:1;width:100%}

@media only screen and (min-width: 64.0625em) {
.winemaking-process img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%!important}
}

.winemaking-process:hover img{opacity:.75}
.winemaking-process.active img{opacity:0;position:absolute}
.winemaking-process.active h2,.winemaking-process.active .member h1,.member .winemaking-process.active h1,.winemaking-process.active .v65-title,.winemaking-process.active .v65-product-title,.winemaking-process.active .v65-productclearfix-title,.winemaking-process.active .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .winemaking-process.active .lightbox-overlay-text,.winemaking-process.active .v65-productGroup-title{opacity:0}
.winemaking-process.active .process-description{display:block}
.winemaking-process h2,.winemaking-process .member h1,.member .winemaking-process h1,.winemaking-process .v65-title,.winemaking-process .v65-product-title,.winemaking-process .v65-productclearfix-title,.winemaking-process .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .winemaking-process .lightbox-overlay-text,.winemaking-process .v65-productGroup-title{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;color:#fff;position:absolute;text-align:center;top:50%;left:0;right:0;margin:0;opacity:1;padding-bottom:.25em;line-height:1;z-index:2}

@media only screen and (min-width: 40em) {
.winemaking-process h2,.winemaking-process .member h1,.member .winemaking-process h1,.winemaking-process .v65-title,.winemaking-process .v65-product-title,.winemaking-process .v65-productclearfix-title,.winemaking-process .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .winemaking-process .lightbox-overlay-text,.winemaking-process .v65-productGroup-title{font-size:60px}
}


@media only screen and (min-width: 64.0625em) {
.winemaking-process h2,.winemaking-process .member h1,.member .winemaking-process h1,.winemaking-process .v65-title,.winemaking-process .v65-product-title,.winemaking-process .v65-productclearfix-title,.winemaking-process .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .winemaking-process .lightbox-overlay-text,.winemaking-process .v65-productGroup-title{font-size:5rem}
}

.winemaking-process h2 span,.winemaking-process .member h1 span,.member .winemaking-process h1 span,.winemaking-process .v65-title span,.winemaking-process .v65-product-title span,.winemaking-process .v65-productclearfix-title span,.winemaking-process .tabbed-content .vt-gallery-image .lightbox-overlay-text span,.tabbed-content .vt-gallery-image .winemaking-process .lightbox-overlay-text span,.winemaking-process .v65-productGroup-title span{display:block;font-size:1em;margin-bottom:-.28em}
.winemaking-process .process-description{display:none;text-align:center;padding:1rem .5rem}

@media only screen and (min-width: 64.0625em) {
.winemaking-process .process-description{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}
}

#storeNotices.slick-slide{display:none}
.featured-wines{padding:0}
.featured-wines .v65-product-addToCart-outOfStockMessage{display:none}
.featured-wines .product-category{margin:0;padding:1.5rem 0}
.featured-wines .product-category:nth-child(2n){background:rgba(62,57,52,0.05)}
.featured-wines.slick-slider,.featured-wines .product-category.slick-slider{margin-left:auto;margin-right:auto}
.featured-wines .slick-prev,.featured-wines .slick-next{border:0;top:25%}

@media only screen and (min-width: 40em) {
.featured-wines .slick-prev,.featured-wines .slick-next{background-size:1.5rem;border:2px solid #3e5f53;height:3.75rem;top:50%;width:3.75rem}
}

.featured-wines .slick-prev{background-image:url(../images/icon-chevron-left-green.svg?1457708971);left:.5rem}

@media only screen and (min-width: 40em) {
.featured-wines .slick-prev{left:2.5rem}
}

.featured-wines .slick-next{background-image:url(../images/icon-chevron-right-green.svg?1457708971);right:.5rem}

@media only screen and (min-width: 40em) {
.featured-wines .slick-next{right:2.5rem}
}

.featured-wines .slick-dots{bottom:10px;margin:0}
.show-buy-case-No{display:none}
.show-add-to-cart-No .v65-product-addToCart-quantity,.show-add-to-cart-No .v65-product-addToCart-button{display:none}
.show-add-to-cart-No .v65-product-addToCart-outOfStockMessage{display:block}
.featured-wine{float:left;position:relative;width:50%}

@media only screen and (min-width: 40em) {
.featured-wine{padding:0;width:100%}
}

.featured-wine .v65-product-addToCart-quantity{margin-bottom:.5rem}
.featured-wine .v65-product-addToCart-button button{font-size:1rem;letter-spacing:.16em}
.featured-wine-inner-wrapper{padding:0 1rem}

@media only screen and (min-width: 40em) {
.featured-wine-inner-wrapper{padding:0}
}

.featured-wine .beauty-image-wrapper{display:none}

@media only screen and (min-width: 40em) {
.featured-wine .beauty-image-wrapper{display:block;position:absolute;top:0;left:0;bottom:0;width:50%}
}

.featured-wine .beauty-image-wrapper .beauty-image{background-size:cover;background-position:top right;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0}
.featured-wine .product-details{text-align:center}

@media only screen and (min-width: 40em) {
.featured-wine .product-details{float:right;padding-left:1rem;padding-right:1rem;padding-top:1.375rem;text-align:left;width:50%}
}


@media only screen and (min-width: 45em) {
.featured-wine .product-details{min-height:53.1rem;padding-left:4.25rem;padding-right:0}
}

.featured-wine .product-details .teaser,.featured-wine .product-details .featured-wine-wrapper{max-width:25.75rem}
.featured-wine .product-details .award-wrapper{border:2px solid #a1988f;clear:both;margin:1.625rem 0;padding:.5rem;position:relative}
.featured-wine .product-details .points-wrapper{border-bottom:2px solid #a1988f;margin-bottom:.5rem;padding-bottom:.5rem;text-align:center}

@media only screen and (min-width: 45em) {
.featured-wine .product-details .points-wrapper{border-right:2px solid #a1988f;border-bottom:0;float:left;margin-bottom:0;padding-right:.5rem;padding-bottom:0;width:calc(50% - .5rem)}
}

.featured-wine .product-details .points-wrapper div{line-height:1}
.featured-wine .product-details .points-inner-wrapper{margin-bottom:.25rem}

@media only screen and (min-width: 64.0625em) {
.featured-wine .product-details .points-inner-wrapper{float:left;margin-bottom:0;padding-right:.5rem}
}


@media only screen and (min-width: 64.0625em) {
.featured-wine .product-details .award-author{text-align:left}
}

.featured-wine .product-details .award-author p{margin-bottom:0;font-style:italic;font-size:1rem}

@media only screen and (min-width: 64.0625em) {
.featured-wine .product-details .award-author p{margin-top:.75rem}
}

.featured-wine .product-details .points{text-transform:uppercase}

@media only screen and (min-width: 40em) {
.featured-wine .product-details .points{font-size:3.25rem;margin-bottom:.5rem}
}


@media only screen and (min-width: 45em) {
.featured-wine .product-details .points{margin-bottom:0}
}


@media only screen and (min-width: 64.0625em) {
.featured-wine .product-details .points{font-size:4.375rem}
}

.featured-wine .product-details .points-description{letter-spacing:.25em;text-transform:uppercase;font-size:1rem}
.featured-wine .product-details .award{font-style:italic;text-align:center}

@media only screen and (min-width: 45em) {
.featured-wine .product-details .award{float:right;text-align:left;padding-left:1rem;width:50%}
}


@media only screen and (min-width: 64.0625em) {
.featured-wine .product-details .award{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:.5rem}
}


@media only screen and (min-width: 40em) {
.featured-wine .product-details .v65-product-addToCart form{float:left;margin-right:1rem;width:calc(50% - 1rem)}
}

.featured-wine .product-image{margin-bottom:1.25rem}
.featured-wine .product-image img{margin:0 auto;max-height:205px;width:auto}

@media only screen and (min-width: 40em) {
.featured-wine .product-image img{margin:0;max-height:100%}
}


@media only screen and (min-width: 40em) {
.featured-wine .product-image{float:left;margin-bottom:0;max-width:6.875rem;padding-right:1rem;width:27%}
}

.featured-wine .product-meta-details{float:left;margin-bottom:1rem;width:73%}
.featured-wine .v65-addToCart .v65-product-addToCart-caseQuantity{display:inline-block}
.featured-wine .member-exclusive-No{display:none}
.product-category-title{text-align:center;padding:0 1rem}

@media only screen and (min-width: 40em) {
.product-category-title{display:none}
}

.product-category-title h2,.product-category-title .member h1,.member .product-category-title h1,.product-category-title .v65-title,.product-category-title .v65-product-title,.product-category-title .v65-productclearfix-title,.product-category-title .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .product-category-title .lightbox-overlay-text,.product-category-title .v65-productGroup-title{font-size:3.4375rem}
.vineyard-features-wrapper{max-width:80rem;margin-bottom:1.625rem;padding:0}
.vineyard-features-wrapper .product-category-title{display:none}
.vineyard-features-wrapper .featured-wines{clear:both}
.vineyard-features-wrapper .slick-slider{margin:0 auto;padding:1.625rem 0}
.wine-feature{position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.wine-feature{float:left}
}


@media only screen and (min-width: 40em) {
.wine-feature.one-third{width:38.125%}
}


@media only screen and (min-width: 40em) {
.wine-feature.two-third{width:61.875%}
}


@media only screen and (min-width: 40em) {
.wine-feature.three-column{width:33.333%}
}

.wine-feature img{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;opacity:1;width:100%}
.wine-feature .linkBtn,.wine-feature .blog-categories a,.blog-categories .wine-feature a{-webkit-transition:color 200ms ease-out;-o-transition:color 200ms ease-out;transition:color 200ms ease-out;border:2px solid #fff;margin-bottom:1px}
.wine-feature .linkBtn:hover,.wine-feature .blog-categories a:hover,.blog-categories .wine-feature a:hover{color:#fff}
.wine-feature a:hover img{opacity:.75}
.vertically-aligned-content{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:1rem;right:1rem}
.vertically-aligned-content *{color:#fff;border-color:#fff}
.featured-wine .product-details.red-wine h2,.featured-wine .product-details.red-wine .member h1,.member .featured-wine .product-details.red-wine h1,.featured-wine .product-details.red-wine .v65-title,.featured-wine .product-details.red-wine .v65-product-title,.featured-wine .product-details.red-wine .v65-productclearfix-title,.featured-wine .product-details.red-wine .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine .product-details.red-wine .lightbox-overlay-text,.featured-wine .product-details.red-wine .v65-productGroup-title,.featured-wine .product-details.red-wine .points,.featured-wine .product-details.red-wine .award-author p,.featured-wine-modal-content.red-wine h2,.featured-wine-modal-content.red-wine .member h1,.member .featured-wine-modal-content.red-wine h1,.featured-wine-modal-content.red-wine .v65-title,.featured-wine-modal-content.red-wine .v65-product-title,.featured-wine-modal-content.red-wine .v65-productclearfix-title,.featured-wine-modal-content.red-wine .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine-modal-content.red-wine .lightbox-overlay-text,.featured-wine-modal-content.red-wine .v65-productGroup-title,.featured-wine-modal-content.red-wine .points,.featured-wine-modal-content.red-wine .award-author p{color:#840a2d}
.featured-wine .product-details.white-wine h2,.featured-wine .product-details.white-wine .member h1,.member .featured-wine .product-details.white-wine h1,.featured-wine .product-details.white-wine .v65-title,.featured-wine .product-details.white-wine .v65-product-title,.featured-wine .product-details.white-wine .v65-productclearfix-title,.featured-wine .product-details.white-wine .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine .product-details.white-wine .lightbox-overlay-text,.featured-wine .product-details.white-wine .v65-productGroup-title,.featured-wine .product-details.white-wine .points,.featured-wine .product-details.white-wine .award-author p,.featured-wine-modal-content.white-wine h2,.featured-wine-modal-content.white-wine .member h1,.member .featured-wine-modal-content.white-wine h1,.featured-wine-modal-content.white-wine .v65-title,.featured-wine-modal-content.white-wine .v65-product-title,.featured-wine-modal-content.white-wine .v65-productclearfix-title,.featured-wine-modal-content.white-wine .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine-modal-content.white-wine .lightbox-overlay-text,.featured-wine-modal-content.white-wine .v65-productGroup-title,.featured-wine-modal-content.white-wine .points,.featured-wine-modal-content.white-wine .award-author p{color:#ce9d27}
.featured-wine .product-details.rose-wine h2,.featured-wine .product-details.rose-wine .member h1,.member .featured-wine .product-details.rose-wine h1,.featured-wine .product-details.rose-wine .v65-title,.featured-wine .product-details.rose-wine .v65-product-title,.featured-wine .product-details.rose-wine .v65-productclearfix-title,.featured-wine .product-details.rose-wine .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine .product-details.rose-wine .lightbox-overlay-text,.featured-wine .product-details.rose-wine .v65-productGroup-title,.featured-wine .product-details.rose-wine .points,.featured-wine .product-details.rose-wine .award-author p,.featured-wine-modal-content.rose-wine h2,.featured-wine-modal-content.rose-wine .member h1,.member .featured-wine-modal-content.rose-wine h1,.featured-wine-modal-content.rose-wine .v65-title,.featured-wine-modal-content.rose-wine .v65-product-title,.featured-wine-modal-content.rose-wine .v65-productclearfix-title,.featured-wine-modal-content.rose-wine .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine-modal-content.rose-wine .lightbox-overlay-text,.featured-wine-modal-content.rose-wine .v65-productGroup-title,.featured-wine-modal-content.rose-wine .points,.featured-wine-modal-content.rose-wine .award-author p{color:#ce9d27}
.featured-wine .product-details h1,.featured-wine .product-details h2,.featured-wine .product-details .member h1,.member .featured-wine .product-details h1,.featured-wine .product-details .v65-title,.featured-wine .product-details .v65-product-title,.featured-wine .product-details .v65-productclearfix-title,.featured-wine .product-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine .product-details .lightbox-overlay-text,.featured-wine .product-details .v65-productGroup-title,.featured-wine-modal-content h1,.featured-wine-modal-content h2,.featured-wine-modal-content .member h1,.member .featured-wine-modal-content h1,.featured-wine-modal-content .v65-title,.featured-wine-modal-content .v65-product-title,.featured-wine-modal-content .v65-productclearfix-title,.featured-wine-modal-content .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine-modal-content .lightbox-overlay-text,.featured-wine-modal-content .v65-productGroup-title{font-size:1rem;letter-spacing:0;line-height:1;margin:0;text-transform:none}

@media only screen and (min-width: 40em) {
.featured-wine .product-details h1,.featured-wine .product-details h2,.featured-wine .product-details .member h1,.member .featured-wine .product-details h1,.featured-wine .product-details .v65-title,.featured-wine .product-details .v65-product-title,.featured-wine .product-details .v65-productclearfix-title,.featured-wine .product-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine .product-details .lightbox-overlay-text,.featured-wine .product-details .v65-productGroup-title,.featured-wine-modal-content h1,.featured-wine-modal-content h2,.featured-wine-modal-content .member h1,.member .featured-wine-modal-content h1,.featured-wine-modal-content .v65-title,.featured-wine-modal-content .v65-product-title,.featured-wine-modal-content .v65-productclearfix-title,.featured-wine-modal-content .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine-modal-content .lightbox-overlay-text,.featured-wine-modal-content .v65-productGroup-title{font-size:2.125rem}
}

.featured-wine .product-details h2,.featured-wine .product-details .member h1,.member .featured-wine .product-details h1,.featured-wine .product-details .v65-title,.featured-wine .product-details .v65-product-title,.featured-wine .product-details .v65-productclearfix-title,.featured-wine .product-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine .product-details .lightbox-overlay-text,.featured-wine .product-details .v65-productGroup-title,.featured-wine-modal-content h2,.featured-wine-modal-content .member h1,.member .featured-wine-modal-content h1,.featured-wine-modal-content .v65-title,.featured-wine-modal-content .v65-product-title,.featured-wine-modal-content .v65-productclearfix-title,.featured-wine-modal-content .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .featured-wine-modal-content .lightbox-overlay-text,.featured-wine-modal-content .v65-productGroup-title{font-style:italic;margin-bottom:1rem}
.featured-wine .product-details .teaser,.featured-wine-modal-content .teaser{font-style:italic}
.featured-wine .product-details .teaser a[href='#show-modal'],.featured-wine-modal-content .teaser a[href='#show-modal']{color:#3e3934;font-style:normal;font-size:1rem;text-transform:uppercase}
.featured-wine .product-details .product-meta-details p,.featured-wine-modal-content .product-meta-details p{font-size:1rem;margin-bottom:1.25rem;text-transform:uppercase}
.featured-wine .product-details .product-meta-details b,.featured-wine .product-details .product-meta-details strong,.featured-wine-modal-content .product-meta-details b,.featured-wine-modal-content .product-meta-details strong{color:#3e3934;font-size:1rem;text-transform:none}
.featured-wine-modal{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;background:rgba(0,0,0,0.7);opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}
.featured-wine-modal.active{opacity:1;visibility:visible}
.featured-wine-modal.active .featured-wine-modal-content{display:block}
.featured-wine-modal .close-modal{background:url(../images/icon-close.svg?1457708971) center no-repeat;position:absolute;top:.5rem;right:.5rem;height:1.875rem;width:1.875rem}
.featured-wine-modal-content{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:url() top left;display:none;margin:auto;max-height:52.125rem;max-height:80vh;max-width:100%;overflow-y:scroll;padding:44px 56px;position:absolute;top:50%;left:0;right:0;width:34.25rem}
.timeline-wrapper{display:none;margin-top:98px;margin-bottom:132px}

@media only screen and (min-width: 40em) {
.timeline-wrapper{display:block}
}

.year-markers{position:relative}
.year-markers span{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block;font-size:1rem;line-height:1;position:absolute;text-align:center;top:50%;left:0;right:0;z-index:12}

@media only screen and (min-width: 64.0625em) {
.year-markers span{font-size:1.5625rem}
}

.year-marker{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:100%;color:#fff;cursor:pointer;position:absolute;float:left;top:-50px;left:0;padding-top:4.583333333%;width:4.583333333%}

@media only screen and (min-width: 64.0625em) {
.year-marker{top:-70px}
}

.year-marker:before{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background:rgba(126,126,126,0.42);border-radius:100%;content:"";top:0;left:0;right:0;bottom:0;position:absolute;z-index:10}
.year-marker:hover:before{background:transparent}
.year-marker.multi-year span{font-size:1rem}

@media only screen and (min-width: 64.0625em) {
.year-marker.multi-year span{font-size:1rem}
}

.year-marker[data-year='1988']{left:14.791666667%}
.year-marker[data-year='1989']{left:20%}
.year-marker[data-year='1990']{left:25.625%}
.year-marker[data-year='1994']{left:31.25%}
.year-marker[data-year='1994-1997']{left:32.604166667%}
.year-marker[data-year='1998']{left:38.4375%}
.year-marker[data-year='1999']{left:39.583333333%}
.year-marker[data-year='2001']{left:50%}
.year-marker[data-year='2003']{left:55.104166667%}
.year-marker[data-year='2004']{left:56.666666667%}
.year-marker[data-year='2005']{left:60.104166667%}
.year-marker[data-year='2006']{left:61.875%}
.year-marker[data-year='2008']{left:65.208333333%}
.year-marker[data-year='2011']{left:73.958333333%}
.year-marker[data-year='2013']{left:78.020833333%}
.year-marker[data-year='2014']{left:80%}
.year-marker[data-year='2015']{left:83.5%}
.year-marker[data-year='1994-1997'],.year-marker[data-year='1999'],.year-marker[data-year='2004'],.year-marker[data-year='2006'],.year-marker[data-year='2013'],.year-marker[data-year='2015']{bottom:-75px;top:auto}

@media only screen and (min-width: 64.0625em) {
.year-marker[data-year='1994-1997'],.year-marker[data-year='1999'],.year-marker[data-year='2004'],.year-marker[data-year='2006'],.year-marker[data-year='2013'],.year-marker[data-year='2015']{bottom:-86px}
}

.clear-timeline-filter{-webkit-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;opacity:0;position:absolute;left:0;right:0;margin:auto;max-width:200px;bottom:-7.125rem}
.filtering-active .clear-timeline-filter{opacity:1}
.timeline{clear:both;position:relative;height:2.125rem}
.timeline:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:#d7d7d7;content:"";height:2px;position:absolute;top:7px;width:100%}
.timeline-marker{color:#3e3934;float:left;font-family:"Adobe Garamond W01 Bd",'Times New Roman',serif;font-size:1rem;letter-spacing:.16em;padding-top:1.125rem;position:absolute;text-align:center}
.timeline-marker:before{background:#3e3934;border-radius:100%;content:"";position:absolute;top:0;left:0;right:0;margin:auto;height:.875rem;width:.875rem}
.timeline-marker-1980{left:0}
.timeline-marker-1990{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:25%}
.timeline-marker-2000{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:50%}
.timeline-marker-2010{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:75%}
.timeline-marker-2020{right:0}
.timeline-blocks{margin-bottom:4rem;padding:0}
.timeline-blocks.filtering-active .timeline-block{display:none}
.timeline-blocks.filtering-active .timeline-block.active{display:block}
.timeline-blocks img{width:100%}
.timeline-blocks a{display:block}
.timeline-block{font-family:"Adobe Garamond W01 Bd",'Times New Roman',serif;letter-spacing:.26em;overflow:hidden;position:relative;text-align:center;text-transform:uppercase}

@media only screen and (min-width: 26.25em) {
.timeline-block{float:left;width:50%}
}


@media only screen and (min-width: 40em) {
.timeline-block{width:33.333%}
}


@media only screen and (min-width: 64.0625em) {
.timeline-block{width:25%}
}

.timeline-block:before{-webkit-transition:background 200ms ease-out;-o-transition:background 200ms ease-out;transition:background 200ms ease-out;background:transparent;content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(62,57,52,0.8)}

@media only screen and (min-width: 40em) {
.timeline-block:hover .intro{opacity:0;visibility:hidden}
}


@media only screen and (min-width: 40em) {
.timeline-block:hover .details{opacity:1;visibility:visible}
}

.timeline-block .intro{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;opacity:1;visibility:visible}
.timeline-block .intro p{font-size:1rem;margin:0}

@media only screen and (min-width: 64.0625em) {
.timeline-block .intro p{font-size:1.3rem}
}

.timeline-block .details{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;opacity:0;text-align:left;visibility:hidden}
.timeline-block .details p{font-size:1rem;letter-spacing:0;margin:0;text-transform:none}

@media only screen and (min-width: 53.125em) {
.timeline-block .details p{font-size:1rem}
}


@media only screen and (min-width: 64.0625em) {
.timeline-block .details p{font-size:1rem}
}

.timeline-block .year{border-bottom:2px solid #fff;margin:0 auto .225em;max-width:225px;padding-bottom:.275em;font-size:2rem}

@media only screen and (min-width: 64.0625em) {
.timeline-block .year{font-size:5rem}
}

.timeline-block .hashtag{color:#fff;font-size:1rem;bottom:1rem;left:1rem;right:1rem;position:absolute}
.timeline-block.image-only,.timeline-block.lightbox-image,.timeline-block.lightbox-video{display:none}
.timeline-block.image-only:before,.timeline-block.lightbox-image:before,.timeline-block.lightbox-video:before{display:none}
.timeline-block.image-only .year,.timeline-block.image-only .hashtag,.timeline-block.image-only .vertically-aligned-content,.timeline-block.lightbox-image .year,.timeline-block.lightbox-image .hashtag,.timeline-block.lightbox-image .vertically-aligned-content,.timeline-block.lightbox-video .year,.timeline-block.lightbox-video .hashtag,.timeline-block.lightbox-video .vertically-aligned-content{display:none}
.timeline-block.image-and-content:before{background:rgba(62,57,52,0.8)}
.timeline-block.lightbox-image:before{display:none}
.timeline-block.lightbox-video a:before,.timeline-block.lightbox-video a:after{content:"";cursor:pointer;position:absolute;top:50%;margin:auto}
.timeline-block.lightbox-video a:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background:rgba(255,255,255,0.4);border:3px solid #fff;border-radius:100%;height:86px;left:0;right:0;width:86px}
.timeline-block.lightbox-video a:after{-webkit-transform:translate(-33%,-50%);-ms-transform:translate(-33%,-50%);-o-transform:translate(-33%,-50%);transform:translate(-33%,-50%);border-top:13px solid transparent;border-left:26px solid #fff;border-bottom:13px solid transparent;left:50%}
.estates .content-wrapper,.estates .page-introduction-wrapper .v65-pod,.page-introduction-wrapper .estates .v65-pod,.estates .store-wrapper .v65-productGroup-products,.store-wrapper .estates .v65-productGroup-products,.estates .estate-details .vt-row,.estate-details .estates .vt-row{padding:0}
.estates #pagePhotoGallery .slick-dots{bottom:0}
.estate-feature-images{margin-bottom:0}
.estate-feature-images .estate-feature-image{position:relative}
.estate-feature-images img{width:100%}
.estate-feature-images .vertically-aligned-text{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:1rem;right:1rem;bottom:auto;position:absolute;text-align:center}

@media only screen and (min-width: 40em) {
.estate-feature-images .vertically-aligned-text{top:60%}
}

.estate-feature-images .vertically-aligned-text *{color:#fff}
.estate-feature-images .vertically-aligned-text p{display:none;margin-left:auto;margin-right:auto;max-width:52.8125rem}

@media only screen and (min-width: 40em) {
.estate-feature-images .vertically-aligned-text p{font-size:1.125rem}
}


@media only screen and (min-width: 64.0625em) {
.estate-feature-images .vertically-aligned-text p{display:block}
}

.estate-details{margin-bottom:1.375rem}
.estate-details .vt-row{max-width:82rem}

@media only screen and (min-width: 40em) {
.estate-details .vt-col-2{padding:0}
}

.estate-details .vt-col-2+.vt-col-2{padding-left:1rem;padding-right:1rem}

@media only screen and (min-width: 40em) {
.estate-details .vt-col-2+.vt-col-2{float:right;padding-top:2rem;padding-left:5%;padding-right:1rem}
}


@media only screen and (min-width: 64.0625em) {
.estate-details .vt-col-2+.vt-col-2{padding-left:4.5rem}
}


@media only screen and (min-width: 40em) {
.estate-details .vt-col-2+.vt-col-2 p{font-size:1.125rem;max-width:25.75rem}
}


@media only screen and (min-width: 40em) {
.estate-details h2,.estate-details .member h1,.member .estate-details h1,.estate-details .v65-title,.estate-details .v65-product-title,.estate-details .v65-productclearfix-title,.estate-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .estate-details .lightbox-overlay-text,.estate-details .v65-productGroup-title{font-size:1.75rem}
}

.estate-details #pagePhotoGallery{margin-bottom:0}
.estate-details .linkBtn+.linkBtn,.estate-details .blog-categories a+.linkBtn,.blog-categories .estate-details a+.linkBtn,.estate-details .blog-categories .linkBtn+a,.blog-categories .estate-details .linkBtn+a,.estate-details .blog-categories a+a,.blog-categories .estate-details a+a{margin-left:1.5rem}
.estate-info-wrapper{background:rgba(97,144,129,0.9);position:relative;text-align:center}
.estate-info-wrapper:before,.estate-info-wrapper:after{content:" ";display:table}
.estate-info-wrapper:after{clear:both}
.estate-info{color:#fff;padding:.5rem;vertical-align:top}

@media only screen and (min-width: 40em) {
.estate-info{display:inline-block;margin-right:-4px;text-align:left;width:16.666666667%}
}


@media only screen and (min-width: 64.0625em) {
.estate-info{padding:1rem}
}

.estate-info:last-child{margin-right:0}
.estate-info.large-text p{font-size:1.25rem}

@media only screen and (min-width: 40em) {
.estate-info.large-text p{font-size:1.75rem;white-space:nowrap}
}


@media only screen and (min-width: 64.0625em) {
.estate-info.large-text p{font-size:2.75rem}
}

.estate-info p{line-height:1;margin-bottom:0;font-size:1.5rem}

@media only screen and (min-width: 64.0625em) {
.estate-info p{font-size:1.125rem}
}

.estate-info .title{color:#32544a;font-size:1.375rem;font-family:"Adobe Garamond W01 Bd",'Times New Roman',serif;margin-bottom:.5rem;text-transform:uppercase}

@media only screen and (min-width: 40em) {
.estate-info .title{font-size:1rem}
}

.image-link{margin-bottom:1.375rem;position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.image-link{float:left;width:33.33%}
}

.image-link a{display:block}

@media only screen and (min-width: 40em) {
.image-link h2,.image-link .member h1,.member .image-link h1,.image-link .v65-title,.image-link .v65-product-title,.image-link .v65-productclearfix-title,.image-link .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .image-link .lightbox-overlay-text,.image-link .v65-productGroup-title{font-size:2rem}
}

.image-link img{width:100%}
.event{background:rgba(161,152,143,0.2);padding:1.5rem 0}
.event:before,.event:after{content:" ";display:table}
.event:after{clear:both}
.event:nth-child(2n){background:rgba(161,152,143,0.1)}
.event-date,.event-details,.event-meta-data{padding:0 1rem}

@media only screen and (min-width: 40em) {
.event-date,.event-details,.event-meta-data{float:left}
}

.event-date,.event-meta-data{margin-bottom:1rem;position:relative}

@media only screen and (min-width: 40em) {
.event-date,.event-meta-data{width:25%}
}

.event-date{text-align:center}
.event-date .date,.event-date .month{color:#3e3934}
.event-date .date{font-size:5.625rem;line-height:.6;padding-top:.2em}

@media only screen and (min-width: 40em) and (max-width: 64em) {
.event-date .date{font-size:2.5rem}
}

.event-date .month{font-size:1.3rem;margin-bottom:1.5rem;text-transform:uppercase}

@media only screen and (min-width: 40em) and (max-width: 64em) {
.event-date .month{font-size:1rem}
}

.event-date .linkBtn,.event-date .blog-categories a,.blog-categories .event-date a{border-color:#3e5f53;color:#3e5f53}
.event-details{color:#3e3934}

@media only screen and (min-width: 40em) {
.event-details{width:50%}
}

.event-details h2,.event-details .member h1,.member .event-details h1,.event-details .v65-title,.event-details .v65-product-title,.event-details .v65-productclearfix-title,.event-details .tabbed-content .vt-gallery-image .lightbox-overlay-text,.tabbed-content .vt-gallery-image .event-details .lightbox-overlay-text,.event-details .v65-productGroup-title{font-size:1.5rem;letter-spacing:.22em}
.event-details h2 a,.event-details .member h1 a,.member .event-details h1 a,.event-details .v65-title a,.event-details .v65-product-title a,.event-details .v65-productclearfix-title a,.event-details .tabbed-content .vt-gallery-image .lightbox-overlay-text a,.tabbed-content .vt-gallery-image .event-details .lightbox-overlay-text a,.event-details .v65-productGroup-title a{color:#619081}
.event-details h2 a:hover,.event-details .member h1 a:hover,.member .event-details h1 a:hover,.event-details .v65-title a:hover,.event-details .v65-product-title a:hover,.event-details .v65-productclearfix-title a:hover,.event-details .tabbed-content .vt-gallery-image .lightbox-overlay-text a:hover,.tabbed-content .vt-gallery-image .event-details .lightbox-overlay-text a:hover,.event-details .v65-productGroup-title a:hover{color:#7da79a}
.event-meta-data .meta-title{color:#a1988f;font-size:1rem;padding-left:1.875rem;position:relative}
.event-meta-data .meta-title:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:1rem;width:1rem;position:absolute;left:0;top:50%}
.event-meta-data .event-time .meta-title:before{background-image:url(../images/icon-clock.svg?1457708971)}
.event-meta-data .event-location .meta-title:before{background-image:url(../images/icon-map-marker-dark.svg?1457708971)}
.event-meta-data .event-place .meta-title:before{background-image:url(../images/icon-house.svg?1457708971)}
.event-meta-data .meta-value{color:#3e3934;font-size:1rem;padding-left:1.875rem}
.trade-section header+.full-width-wrapper{margin-top:8.25rem}

@media only screen and (min-width: 40em) {
.trade-section header+.full-width-wrapper{margin-top:12.875rem}
}

.trade-section .page-introduction{color:#000;max-width:48.75rem;text-transform:uppercase}
.trade-section .page-introduction p{max-width:100%}
.trade-section section.wide-content-wrapper,.trade-section article.wide-content-wrapper{max-width:100rem}
.trade-section .trade-page-title{text-align:center}

@media only screen and (min-width: 40em) {
.trade-section .trade-page-title{margin:0 7.25rem 1.75rem}
}

.trade-section hr{border-color:#979797;border-width:1px 0 0}
.trade-section a.linkBtn,.trade-section .blog-categories a,.blog-categories .trade-section a{border-color:#58595b;color:#58595b}
.trade-section a.linkBtn:hover,.trade-section .blog-categories a:hover,.blog-categories .trade-section a:hover{border-color:#000;color:#000}

@media only screen and (min-width: 40em) {
.trade-section nav{padding-left:3.5rem}
}


@media only screen and (min-width: 64.0625em) {
.trade-section nav>ul>li:nth-child(2){margin-right:12rem}

.trade-section nav>ul>li:nth-child(2) {
  margin-right: 0;
}
}


@media only screen and (min-width: 67.5em) {
.trade-section nav>ul>li:nth-child(2){margin-right:15.125rem}

.trade-section nav>ul>li:nth-child(2) {
  margin-right: 0;
}
}


@media only screen and (min-width: 71em) {
.trade-section nav>ul>li:nth-child(2){margin-right:18.875rem}

.trade-section nav>ul>li:nth-child(2) {
  /* margin-right: 0; */
}
}


@media only screen and (min-width: 64.0625em) {
.trade-section nav>ul>li:nth-child(2) a{border:0}
}

.trade-section nav>ul>li:nth-child(4){margin-right:0}
.trade-section .wide-content-wrapper{min-height:25rem}
.trade-back-link{align-items:center;border-top:1px solid #58595b;border-right:1px solid #58595b;border-bottom:1px solid #58595b;color:#000;display:flex;height:3rem;justify-content:center;margin-left:1.6rem;margin-bottom:2rem;padding:.25rem;position:relative;top:0;left:0;text-align:center;text-transform:uppercase;transition:border-color 200ms ease-out}

@media only screen and (min-width: 40em) {
.trade-back-link{position:absolute;width:6.125rem}
}

.trade-back-link::before{border-top:1px solid #58595b;border-left:1px solid #58595b;content:'';height:2.125rem;position:absolute;top:.375rem;left:-1.0625rem;transform:rotate(-45deg);transition:border-color 200ms ease-out;width:2.125rem}
.trade-back-link:hover{border-color:#000;color:#000}
.trade-back-link:hover::before{border-color:#000}
.trade-category-filter{position:relative;margin-bottom:2rem;text-align:center;text-transform:uppercase;z-index:10}

@media only screen and (min-width: 40em) {
.trade-category-filter{display:flex;justify-content:center;margin-bottom:5.375rem}
}

.trade-category-filter .page-title{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid #3e5f53;color:#3e5f53;cursor:pointer;display:block;font-size:1.25rem;margin:0 0 .5rem;padding:.5rem 3.125rem;position:relative;text-align:center}

@media only screen and (min-width: 40em) {
.trade-category-filter .page-title{display:none}
}

.trade-category-filter .page-title:after{-webkit-transition:transform 200ms ease-out;-o-transition:transform 200ms ease-out;transition:transform 200ms ease-out;border-right:2px solid #3e5f53;border-bottom:2px solid #3e5f53;content:"";position:absolute;top:50%;right:1.25rem;height:1.25rem;width:1.25rem;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.trade-category-filter #toggle-mobile-dropdown{position:absolute;top:0;right:0;opacity:0;height:3.125rem;width:100%}

@media only screen and (min-width: 40em) {
.trade-category-filter #toggle-mobile-dropdown{display:none}
}

.trade-category-filter #toggle-mobile-dropdown:checked+label:after{-webkit-transform:translateY(-75%) rotate(45deg);-ms-transform:translateY(-75%) rotate(45deg);-o-transform:translateY(-75%) rotate(45deg);transform:translateY(-75%) rotate(45deg)}
.trade-category-filter #toggle-mobile-dropdown:checked ~ ul{opacity:1;visibility:visible}
.trade-category-filter ul,.trade-category-filter li,.trade-category-filter a{text-align:center}

@media only screen and (min-width: 40em) {
.trade-category-filter ul,.trade-category-filter li,.trade-category-filter a{display:flex;justify-content:center}
}

.trade-category-filter ul{-webkit-transform:translate3d(0,0,0);-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;background:#fff;box-shadow:2px 2px 8px rgba(0,0,0,0.75);flex-wrap:wrap;justify-content:center;list-style:none;margin:0;opacity:0;padding:0;position:absolute;top:100%;left:0;visibility:hidden;padding:0;width:100%}

@media only screen and (min-width: 40em) {
.trade-category-filter ul{background:none;box-shadow:none;opacity:1;position:relative;top:0;visibility:visible}
}

.trade-category-filter li{list-style:none}

@media only screen and (min-width: 40em) {
.trade-category-filter li{border-right:2px solid #3e5f53;margin-bottom:1rem;min-height:2.75rem;width:25%}
}


@media only screen and (min-width: 68.75rem) {
.trade-category-filter li{width:150px}
}


@media only screen and (min-width: 80rem) {
.trade-category-filter li{width:177px}
}


@media only screen and (min-width: 40em) and (max-width: 68.6875rem) {
.trade-category-filter li:nth-child(4n){border-right:0}
}

.trade-category-filter li:last-child{border-right:0}

@media only screen and (max-width: 39.9375em) {
.trade-category-filter li:last-child a{border-bottom:0}
}

.trade-category-filter a{transition:border-color 200ms ease-out;border-bottom:2px solid #3e5f53;display:block;padding:.875rem;width:100%}

@media only screen and (min-width: 40em) {
.trade-category-filter a{border-bottom:2px solid transparent;display:flex;margin:0 1.625rem;padding:0;width:auto}
}


@media only screen and (min-width: 80rem) {
.trade-category-filter a{margin:0 2.625rem}
}

.trade-category-filter a.active{border-bottom-color:#3e5f53}
.trade-category-filter a span{align-self:center}
.trade-ajax-navigation{justify-content:center;margin-bottom:2.75rem}
.trade-ajax-navigation:not(.prepared) li:first-child{background:#3e5f53;border-color:#3e5f53}
.trade-ajax-navigation:not(.prepared) li:first-child a{color:#fff}
.trade-ajax-navigation ul{list-style:none;margin:0;padding:0}
.trade-ajax-navigation ul,.trade-ajax-navigation li,.trade-ajax-navigation a{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;text-transform:uppercase}

@media only screen and (min-width: 40em) {
.trade-ajax-navigation ul,.trade-ajax-navigation li,.trade-ajax-navigation a{flex-wrap:nowrap}
}

.trade-ajax-navigation li{align-content:center;border:1px solid #000;padding:1rem;margin:0 .25rem .5rem;width:calc(50% - .5rem)}

@media only screen and (min-width: 40em) {
.trade-ajax-navigation li{cursor:pointer;margin:0 1.5rem;padding:0;height:50px;width:155px}
}

.trade-ajax-navigation li.active,.trade-ajax-navigation li:hover{background:#3e5f53;border-color:#3e5f53}
.trade-ajax-navigation li.active a,.trade-ajax-navigation li:hover a{color:#fff}
.trade-ajax-navigation a{align-self:center;color:#000;display:block;line-height:.75;transition:all 200ms ease-out}

@media only screen and (min-width: 40em) {
.trade-ajax-navigation a{display:flex}
}

.trade-ajax-content:not(.trade-image-assets){border-top:1px solid #979797;border-bottom:1px solid #979797;margin-bottom:5rem;padding:2.25rem}
.trade-ajax-content .ajax-loader{display:block;margin:0 auto 3rem;width:3rem}
.trade-ajax-content.filtered .trade-asset:not(.active){margin-bottom:0;max-height:0;opacity:0;visibility:hidden}
.trade-ajax-content .trade-asset{-webkit-transform:translate3d(0,0,0);border-bottom:0;overflow:hidden;opacity:1;transition:all 200ms ease-out;visibility:visible}
.trade-ajax-content .trade-asset:last-child{margin-bottom:0;padding-bottom:0}
.trade-ajax-content .trade-asset-title{padding-right:.5rem}
.trade-image-assets{display:flex;flex-wrap:wrap;justify-content:center}
.trade-image-assets.filtered .trade-image-asset:not(.active){opacity:0;margin:0;width:0}
.trade-image-asset{-webkit-transform:translate3d(0,0,0);margin:0 .25rem 1rem;opacity:1;overflow:hidden;transition:opacity 200ms ease-out,width 200ms ease-out 200ms,margin 200ms ease-out 200ms;width:calc(50% - .5rem)}

@media only screen and (min-width: 40em) {
.trade-image-asset{margin-bottom:3rem;width:calc(33.33% - .5rem)}
}


@media only screen and (min-width: 64.0625em) {
.trade-image-asset{width:calc(20% - .5rem)}
}

.trade-image-asset:hover .trade-image-thumb::before,.trade-image-asset:hover h4,.trade-image-asset:hover .v65-product-tab .v65-title,.v65-product-tab .trade-image-asset:hover .v65-title,.trade-image-asset:hover #v65-checkoutFormWrapper legend,#v65-checkoutFormWrapper .trade-image-asset:hover legend,.trade-image-asset:hover .v65-product-title,.trade-image-asset:hover .v65-product-subtitle{opacity:1;visibility:visible}
.trade-image-asset .trade-image-thumb{border:1px solid #a8a6a7;margin-bottom:1.25rem;position:relative}
.trade-image-asset .trade-image-thumb::before{background:rgba(93,91,91,0.7);content:'';position:absolute;top:0;left:0;transition:all 200ms ease-out;height:100%;width:100%;opacity:0;visibility:hidden}
.trade-image-asset h4,.trade-image-asset .v65-product-tab .v65-title,.v65-product-tab .trade-image-asset .v65-title,.trade-image-asset #v65-checkoutFormWrapper legend,#v65-checkoutFormWrapper .trade-image-asset legend,.trade-image-asset .v65-product-title,.trade-image-asset .v65-product-subtitle{-webkit-transform:translate3d(0,0,0);color:#fff;font-size:1rem;letter-spacing:normal;position:absolute;top:45%;left:.25rem;right:.25rem;margin:0 auto .5rem;text-align:center;transform:translateY(-50%);opacity:0;visibility:hidden}

@media only screen and (min-width: 40em) {
.trade-image-asset h4,.trade-image-asset .v65-product-tab .v65-title,.v65-product-tab .trade-image-asset .v65-title,.trade-image-asset #v65-checkoutFormWrapper legend,#v65-checkoutFormWrapper .trade-image-asset legend,.trade-image-asset .v65-product-title,.trade-image-asset .v65-product-subtitle{font-size:1.25rem}
}

.trade-image-asset h4::before,.trade-image-asset .v65-product-tab .v65-title::before,.v65-product-tab .trade-image-asset .v65-title::before,.trade-image-asset #v65-checkoutFormWrapper legend::before,#v65-checkoutFormWrapper .trade-image-asset legend::before,.trade-image-asset .v65-product-title::before,.trade-image-asset .v65-product-subtitle::before,.trade-image-asset h4::after,.trade-image-asset .v65-product-tab .v65-title::after,.v65-product-tab .trade-image-asset .v65-title::after,.trade-image-asset #v65-checkoutFormWrapper legend::after,#v65-checkoutFormWrapper .trade-image-asset legend::after,.trade-image-asset .v65-product-title::after,.trade-image-asset .v65-product-subtitle::after{content:'';position:absolute;left:0;right:0;margin:auto}
.trade-image-asset h4::before,.trade-image-asset .v65-product-tab .v65-title::before,.v65-product-tab .trade-image-asset .v65-title::before,.trade-image-asset #v65-checkoutFormWrapper legend::before,#v65-checkoutFormWrapper .trade-image-asset legend::before,.trade-image-asset .v65-product-title::before,.trade-image-asset .v65-product-subtitle::before{bottom:-.5rem;height:.75rem;width:.75rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}

@media only screen and (min-width: 40em) {
.trade-image-asset h4::before,.trade-image-asset .v65-product-tab .v65-title::before,.v65-product-tab .trade-image-asset .v65-title::before,.trade-image-asset #v65-checkoutFormWrapper legend::before,#v65-checkoutFormWrapper .trade-image-asset legend::before,.trade-image-asset .v65-product-title::before,.trade-image-asset .v65-product-subtitle::before{bottom:-1.125rem;height:1.125rem;width:1.125rem;border-right:3px solid #fff;border-bottom:3px solid #fff}
}

.trade-image-asset h4::after,.trade-image-asset .v65-product-tab .v65-title::after,.v65-product-tab .trade-image-asset .v65-title::after,.trade-image-asset #v65-checkoutFormWrapper legend::after,#v65-checkoutFormWrapper .trade-image-asset legend::after,.trade-image-asset .v65-product-title::after,.trade-image-asset .v65-product-subtitle::after{content:'';bottom:-1rem;border-bottom:2px solid #fff;width:.75rem}

@media only screen and (min-width: 40em) {
.trade-image-asset h4::after,.trade-image-asset .v65-product-tab .v65-title::after,.v65-product-tab .trade-image-asset .v65-title::after,.trade-image-asset #v65-checkoutFormWrapper legend::after,#v65-checkoutFormWrapper .trade-image-asset legend::after,.trade-image-asset .v65-product-title::after,.trade-image-asset .v65-product-subtitle::after{bottom:-1.75rem;width:1rem}
}

.trade-image-asset .trade-asset-title{color:#231f20;font-size:1rem;letter-spacing:0;text-align:center}

@media only screen and (min-width: 40em) {
.trade-image-asset .trade-asset-title{font-size:1rem}
}


@media only screen and (min-width: 64.0625em) {
.trade-image-asset .trade-asset-title{font-size:1.5rem}
}

footer{background:#3F5F53;color:#fff;font-family:"Adobe Garamond W01 SmBd","Times New Roman",serif;font-size:1rem;font-weight:400;padding-bottom:1rem;padding-top:2rem;position:relative;text-align:center;text-transform:uppercase;width:100%}
footer .content-wrapper,footer .page-introduction-wrapper .v65-pod,.page-introduction-wrapper footer .v65-pod,footer .store-wrapper .v65-productGroup-products,.store-wrapper footer .v65-productGroup-products,footer .estate-details .vt-row,.estate-details footer .vt-row{max-width:82rem}
footer .cursive,footer .v65-productGroup-title,footer .process-link-number{color:rgba(255,255,255,1);font-size:2.625rem;letter-spacing:0;margin-bottom:.2em}
footer h5,footer .v65-wine-profile .v65-product-attributeLabel,.v65-wine-profile footer .v65-product-attributeLabel,footer .vt-columns>span{color:#fff;font-size:1rem;letter-spacing:.4em;margin-bottom:.625rem}
footer ul{font-size:1rem;list-style:none;line-height:1.375rem;margin:0;padding:0}
footer a{color:#fff}
footer a:hover{color:rgba(255,255,255,0.5)}
footer .social-icon{height:36px;width:36px}

@media only screen and (min-width: 40em) {
footer .social-icon{height:22px;width:22px}
}


@media only screen and (min-width: 40em) {
footer .content-wrapper,footer .page-introduction-wrapper .v65-pod,.page-introduction-wrapper footer .v65-pod,footer .store-wrapper .v65-productGroup-products,.store-wrapper footer .v65-productGroup-products,footer .estate-details .vt-row,.estate-details footer .vt-row{padding-left:1rem;padding-right:1rem}
}

footer .vt-column,footer .vt-columns{padding-top:1rem}

@media only screen and (min-width: 40em) {
footer .vt-column,footer .vt-columns{padding-top:0}
}

footer .vt-column:first-of-type,footer .vt-columns:first-of-type{padding-top:0}

@media only screen and (min-width: 40em) {
footer .vt-column:nth-child(2),footer .vt-columns:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff}
}


@media only screen and (max-width: 39.9375em) {
footer .vt-col-3{min-height:auto!important}
}


@media only screen and (min-width: 40em) {
footer .vt-col-3{margin-bottom:2.5rem}
}

footer .social{margin-bottom:.625rem;text-align:center}
.address a{letter-spacing:.3em}
.copyright{clear:both;color:fff;font-size:1rem;list-style:none;margin:2rem 0 0;text-align:center}

@media only screen and (min-width: 40em) {
.copyright li{border-right:1px solid rgba(255,255,255,0.5);display:inline-block;line-height:1.2;padding:0 1rem}
}

.copyright li:last-child{border-right:0}
.copyright a{color:inherit}
.copyright a:hover{color:rgba(255,255,255,0.5)}
#v65-subscribeWidget form{margin-bottom:0}
#v65-subscribeWidget input{background:none;border:2px solid #fff;margin:0 auto .625rem;padding:.4rem .5rem;width:190px}
#v65-subscribeWidget button{background:#3e5f53;border:0;color:#fff;font-size:1rem;padding:.8em 1.5em .6em}
#v65-subscribeWidget button:hover{background:#527e6e}

@media only print {
html,body,.v65-productWrapper{font-size:1rem}
.user-tools,.primary-navigation-wrapper,.mobile-nav-toggle,.secondary-navigation,.v65-product-addToCart-quantity,.v65-product-addToCart-button,.v65-product-drilldownLink,.v65-product-reviewStats>a,#v65-addProductReview,.v65-product-reviews,.v65-product-socialBar,.footer-navigation,.accolade,.v65-product-availability,.social{display:none}
.v65-product-photo img{max-height:250px}
}

/*****     fitbla edits     *****/

.homepage.alertisactive {padding-bottom: 60px;}
.fitb-alert {display: block;text-align: center;background: #3F5F53;font-size: 18px;line-height: 22px;padding: 10px 70px;width: 100%;position: fixed;bottom: 0;left: 0;z-index: 9999;}
.v65-club.grand-cru---red {display: none; }
body:not(.homepage) .fitb-alert {
  /*display: none;*/
}
.fitb-alert>* {font-size: 1rem;color: #fff;}

.fitb-alert>a {font-size: 1rem;}
.fitb-alert>ul {display: flex;justify-content: center;align-items: flex-start;list-style: none;margin-bottom: 0;padding: 8px 0;}
.fitb-alert>ul>li {max-width: 270px;color: #fff;font-size: 1rem;}
.fitb-alert>p {margin-bottom: 0;font-size: 1rem;}
.fitb-alert>div:before {content: "\00d7";color: #fff;}
.fitb-alert>div {position: absolute; top: 10px; left: 10px; font-size: 38px; line-height: 1; line-height: 20px; cursor: pointer; }

#Form81152E26-08D6-FC69-F806-4C3896973C8D label{font-size:1rem;}
#Form81152E26-08D6-FC69-F806-4C3896973C8D .v65-customForm {max-width:100%;}

@media only screen and (max-width: 841px) {
  .homepage.alertisactive {padding-bottom: 81px;}
}
@media only screen and (max-width: 583px) {
  .alertisactive {/* padding-bottom: 81px; */}
}
@media only screen and (max-width: 470px) {
  .alertisactive {/* padding-bottom: 172px; */}
}
@media only screen and (max-width: 456px) {
  .alertisactive {/* padding-bottom: 100px; */}
}
@media only screen and (max-width: 344px) {
  .alertisactive {padding-bottom: 209px; }
}


.skipto {position: fixed; top: 10px; left: -999px; z-index: 99999999; color: #000; background: #fff; padding: 10px; border-radius: 5px; box-shadow: 0 0 8px 0;}
.skipto:focus {left:10px;}
.v65-memberLoyaltyPointsValue {display: none!important;}
section.full-width-wrapper.la-home-pad {margin-bottom: 40px; }
nav ul {margin-left: -7.5em;}
.primary.group>.content-wrapper>.social, .primary.group>.content-wrapper>.primary-navigation-wrapper>.mobile-only, .primary.group>.content-wrapper>.user-tools-wrapper>.user-tools .phone {display: none; }
h4 {overflow: hidden; }
.pad-for-header {padding-top: 100px; }
.fitb-click {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; font-size:0;}
.fitb-click.No {display:none!important;}
.contact-page .full-width-wrapper.page-introduction-wrapper {display: none; }

.store .store-wrapper .product-list-wrapper>p {padding: 0 25px; }
.store .store-wrapper .product-list-wrapper>p:first-child {padding: 0; }

.fitb-pop {position: fixed; bottom: 0; left: 0; z-index: 9999999; display: block; font-size: 1rem; width: 100%; background: #fff; padding: 10px 15px; }
.fitb-pop:after {content: '';display: block;height: 100%;width: 100%;background: #fff;z-index: -1;position: absolute;top: 0;left: 0;}
.fitb-pop>strong {font-size: 24px; color: #3e5f53; }
.fitb-pop>p {font-size: 1rem;line-height: 1.4;margin-bottom: 0;text-align: center;}
.fitb-pop>p>a:hover {text-decoration: underline; }
.fitb-pop .fitb-close {position: absolute;right: 15px;top: 50%;display: block;font-size: 25px;line-height: 20px;margin-top: -10px;}

/****    recipe    ****/
.fitb-wider .content-wrapper {max-width: 1192px; }
.recipe-listing>h1 {text-align: center; font-size: 40px; font-weight: 400; letter-spacing: 2px; font-family: "adobe-garamond-pro","Times New Roman",serif; text-transform: none; margin-top: 60px; color: #000; margin-bottom: 15px; }
.recipe-listing>p {font-size: 18px; font-family: "adobe-garamond-pro","Times New Roman",serif; line-height: 1.55555; color: #000; max-width: 1010px; width: 100%; margin: 0 auto 45px; }

.recipe-listing .col-three {display: flex;flex-wrap: wrap;margin-bottom: 70px;}
.recipe-listing .col-three>div {width: 32.533333%;margin-left: 1.2%;margin-bottom: 1.2%;height: 45.5vw;max-height:540px;display: flex;background-size: cover;background-repeat: no-repeat;background-position: center;}
.recipe-listing .col-three>div>a {padding: 30px 13%;display: flex;align-items: center;justify-content: center;background: rgba(255, 255, 255, .8);flex-direction: column;opacity: 0;-webkit-transition: opacity .5s ease, background .5s ease;transition: opacity .5s ease, background .5s ease;}
.recipe-listing .col-three>div:hover>a {opacity: 1;background: rgba(255, 255, 255, .8);}
.recipe-listing .col-three>div>a:before {content: 'Recipe';display: block;font-size: 18px;font-weight: 400;text-transform: uppercase;color: #000;margin-top: -20px;}
.recipe-listing .col-three>div>a>span {font-family: "adobe-garamond-pro","Times New Roman",serif; text-align: center; font-size: 24px; font-weight: 400; color: #000; line-height: 1.25; }
.recipe-listing .col-three>div:nth-child(3n + 1) {margin-left: 0; }

.fitb-image-title {display: flex;margin-top: 6.63%;margin-bottom: 8.6%;color: #000;}
.fitb-image-title>div {width: 100%; }
.fitb-image-title .col-left {width: 88.7%; }
.fitb-title {margin-bottom: 16px; }
.fitb-title>span {font-family: "Adobe Garamond W01 Bd",'Times New Roman',serif;font-weight: 700;color: #000;text-transform: uppercase;letter-spacing: 3px;display: block;line-height: 1;margin-bottom: 15px;}
.fitb-title>h1 {font-family: "adobe-garamond-pro","Times New Roman",serif;letter-spacing: 0;text-transform: none;letter-spacing: 1px;font-size: 40px;color: #000;line-height: 1.25;}
.fitb-title>p {margin-bottom: 0; font-family: "adobe-garamond-pro","Times New Roman",serif; font-size: 24px; }
.specs {display: flex; flex-direction: column; margin-bottom: 16px; }
.specs>p {margin-bottom: 0; font-family: "adobe-garamond-pro","Times New Roman",serif; display: flex; font-size: 18px; line-height: 2; }
.specs>p>strong {color: #000; min-width: 80px; letter-spacing: 2px; }
.fitb-image-title .col-left>strong {font-size: 18px; color: #000; line-height: 1.4; display: block; margin-bottom: 8px; }
.fitb-image-title .col-left>p {display: block;font-family: "adobe-garamond-pro","Times New Roman",serif;font-size: 18px;line-height: 1.5555555;padding-left: 8px;position: relative;margin-bottom: 26px;}
.fitb-image-title .col-left>a {font-family: "adobe-garamond-pro","Times New Roman",serif; color: #000; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; display: inline-block; vertical-align: top; border: 2px solid #000; padding: 17px 24px 14px; line-height: 1; }
.fitb-image-title .col-left>p:before {content: '\201C';position: absolute;top: 0;left: 0;}
.fitb-image-title .col-left>p:after {content: '\201D';} .fitb-image-title .col-right {padding-left: 4.828%; }

.fitb-howto {display: flex;margin-bottom: 8.6%;}
.fitb-howto .col-left {width: 25%; }
.fitb-howto h3 {color: #000; margin-bottom: 25px; }
.fitb-howto .col-left>ul {list-style: none;padding-left: 35px;font-size: 18px;line-height: 1.5;color: #000;font-family: "adobe-garamond-pro","Times New Roman",serif;margin-bottom: 0;}
.fitb-howto .col-left>ul>li {margin-top: 7px; }
.fitb-howto .col-left>ul>li:first-child {margin-top: 0; }
.fitb-howto .col-right {width: 75%; padding-left: 17.25%; }
.fitb-howto h4 {color: #000; font-size: 18px; margin-top: 24px; margin-bottom: 0; }
.fitb-howto h3+h4 {margin-top: 0; }
.fitb-howto .col-right>p {color: #000; font-family: "adobe-garamond-pro","Times New Roman",serif; font-size: 18px; line-height: 1.55555; margin-bottom: 0; }
.fitb-howto .col-right>h4+p {margin-top: 8px;}
.fitb-howto .col-right>ol {margin-top: 8px;font-size: 18px;line-height: 1.5555555;padding-left: 18px;color: #000;font-family: "adobe-garamond-pro","Times New Roman",serif;margin-bottom: 0;text-align: left;}
.hideYes {display: none!important;}



@media only screen and (min-width: 1571px) {
  .pad-for-header {padding-top: 64px; }
}

@media only screen and (max-width: 1570px) {
  nav>ul>li:nth-child(3) {margin-right:0;}
  header { height: 6.25rem;}
  .trade-section header {}
  nav {top: 3.75rem;padding-left:0;max-height: calc( 100vh - 3.75rem );}
  nav ul {margin-left: 0; }
  nav>ul>li:nth-child(3)>a {border-right: 1px solid #6c9688;}
  .store, .cart, .checkout, .error-page, .member, .estates, .club {padding-top: 6.3rem; }
  .estate-slider-nav {top: 6.3rem;}
}
@media only screen and (max-width: 768px) {
  .recipe-listing .col-three>div>a:before {font-size:1rem;}
  .recipe-listing .col-three>div>a>span {font-size:18px;}
  .recipe-listing .col-three>div>a {opacity:1;background: rgba(255, 255, 255, .55);}

  .fitb-image-title .col-left {width: 100%; }
  .fitb-image-title .col-right {padding-left: 0; text-align: center; margin-top: 6.63%; }
  .fitb-image-title .col-right>img {width: 500px; }
  .fitb-image-title, .fitb-howto {flex-direction: column; align-items: center; }
  .fitb-howto .col-left {width: 300px; text-align: center; }
  .fitb-howto .col-left>ul {padding-left: 0; }
  .fitb-howto .col-right {width: 100%; padding-left: 0; text-align: center; max-width: 500px; margin-top: 6.3%; }
}
@media only screen and (max-width: 639px) {
  nav {overflow-y: auto!important; }
  .homepage .slick-prev, .homepage .slick-next {display:none!important;}
  nav>ul>li:nth-child(3) a {border-right:none;}
  nav>ul ul {display:block;visibility:visible;opacity:1;width: 100%;padding: 0;border: none;position: static;text-align: center;font-size: 1rem;-webkit-transform: none;transform: none;box-shadow: none;background: #000;}
  .homepage section.featured-wines-wrapper.full-width-wrapper {display: none; }
  section.full-width-wrapper.la-home-pad {margin-bottom: 0; }
  nav li li {border-top: 1px solid #E8E7E4; border-bottom: none; }
  nav li li a {padding: .6em 0 .35em; background: #f8f8f8; }
  nav li li a:before {content: '-'; }
  nav>ul>li:last-child {margin-bottom: 80px;}
  .recipe-listing .col-three>div {width: 49%;margin-bottom: 2%;height: 66.5vw;}
  .recipe-listing .col-three>div:nth-child(2n + 1) {margin-left: 0; }
  .recipe-listing .col-three>div:nth-child(2n) {margin-left: 2%; }
  .recipe-listing>h1 {font-size: 30px;margin-bottom: 10px;margin-top: 0;}
  .recipe-listing>p {margin: 0 auto 25px; }
  .fitb-title {margin-bottom: 10px; }
  .fitb-title>h1 {font-size: 30px; margin-bottom: 4px; }
  .fitb-title>p {font-size: 20px; }
  .specs {margin-bottom: 10px; }
  .specs>p, .fitb-image-title .col-left>strong, .fitb-howto .col-left>ul, .fitb-howto h4, .fitb-howto .col-right>p, .fitb-howto .col-right>ol {font-size: 1rem; }
  .fitb-howto h3 {font-size: 20px; }
}
@media only screen and (max-width: 450px) {
  .recipe-listing .col-three>div:nth-child(n) {width: 100%;max-width: 300px;margin-bottom: 5%;height: 130vw;margin-left: auto;margin-right: auto;max-height: 431px;}
}

.slick-slider .feature-image-wrapper {padding-top: 6.411%; }

/* ACCESSIBILITY
*/

#v65-PagingTop, .v65-paging {
  display: none;
}

.v65-pagingBottom {
  display: block;
}

.video-button, .close-modal {
  font-size: 0;
}

.v65-emailSubscribeWidgetLabel {
  color: #fff !important;
}

.featured-wines strong, .featured-wine strong {
  font-weight: 400 !important;
  font-family: "Adobe Garamond W01 SmBd","Times New Roman",serif !important;
}

.v65-product-title a:hover, #mainContent a:hover, .product-meta-details a {
  text-decoration: underline;
}

.linkBtn:hover, button[type="submit"]:hover {
  text-decoration: underline !important;
}