/*!
 * Wesite Name: Vintools Wave
 * Author: Vintools - http://vintools.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:700 }
dfn { font-style:italic }
h1 { font-size:2em; margin:.67em 0; letter-spacing:.5rem;
text-transform:uppercase; rgb(165,12,12)
}
mark { background:#ff0; color:#000 }
small { font-size:80% }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }
sup { top:-.5em }
sub { bottom:-.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 silver; margin:0 2px; padding:.35em .625em .75em }
legend { border:0; padding:0 }
textarea { overflow:auto }
optgroup { font-weight:700 }
table { border-collapse:collapse; border-spacing:0 }
td, th { padding:0 }
.clearfix:before, .clearfix:after, .v65-group:before, .v65-group:after { content:" "; display:table }
.clearfix:after, .v65-group: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:16px }
body { -webkit-tap-highlight-color:transparent; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background-color:#fff; font-family:"Times New Roman", Times, serif; font-style:normal; font-weight:400; line-height:1.4; margin:0; padding:0 }
h1, h2, .v65-title, .v65-product-title, .v65-productclearfix-title, .v65-productGroup-title, h3, .v65-subtitle, .v65-product-subtitle, .v65-memberAllcoationHistoryTitle, .v65-product-title, .v65-blogPostDate+h2, .v65-blogPostDate+.v65-title, .v65-blogPostDate+.v65-product-title, .v65-blogPostDate+.v65-productclearfix-title, .v65-blogPostDate+.v65-productGroup-title, h4, form legend, .v65-product-tab .v65-title, .v65-product-relatedProducts .v65-product-title, #v65-checkoutFormWrapper legend, .v65-product-subtitle, h5, .v65-productWrapper .v65-wine-profile .v65-product-attributeLabel, h6 { color:#A50C0C!important; font-family:'Times New Roman', serif; font-style:normal; font-weight:400; line-height:1.4; margin-bottom:.5rem;
margin-top:0 }
h1.feature-title, h2.feature-title, .feature-title.v65-title, .feature-title.v65-product-title, .feature-title.v65-productclearfix-title, .feature-title.v65-productGroup-title, h3.feature-title, .feature-title.v65-subtitle, .feature-title.v65-product-subtitle, .feature-title.v65-memberAllcoationHistoryTitle, .feature-title.v65-product-title, .v65-blogPostDate+h2.feature-title, .v65-blogPostDate+.feature-title.v65-title, .v65-blogPostDate+.feature-title.v65-productclearfix-title, .v65-blogPostDate+.feature-title.v65-productGroup-title, h4.feature-title, form legend.feature-title, .v65-product-tab .feature-title.v65-title, .v65-product-relatedProducts .feature-title.v65-product-title, #v65-checkoutFormWrapper legend.feature-title, .feature-title.v65-product-subtitle, h5.feature-title, .v65-productWrapper .v65-wine-profile .feature-title.v65-product-attributeLabel, h6.feature-title { text-align:center; margin-bottom:.9em }
h1 { font-size:1.875rem; line-height:1.2; margin-bottom:.5em }
@media only screen and (min-width:48em) {
h1 { font-size:3rem }
}
h2, .v65-title, .v65-product-title, .v65-productclearfix-title, .v65-productGroup-title { font-size:1.40625rem; line-height:1.2; margin-bottom:.5em }
@media only screen and (min-width:48em) {
h2, .v65-title, .v65-product-title, .v65-productclearfix-title, .v65-productGroup-title { font-size:2.25rem }
}
h3, .v65-subtitle, .v65-product-subtitle, .v65-memberAllcoationHistoryTitle, .v65-product-title, .v65-blogPostDate+h2, .v65-blogPostDate+.v65-title, .v65-blogPostDate+.v65-product-title, .v65-blogPostDate+.v65-productclearfix-title, .v65-blogPostDate+.v65-productGroup-title { font-size:1.125rem; line-height:1.2; margin-bottom:.5em }
@media only screen and (min-width:48em) {
h3, .v65-subtitle, .v65-product-subtitle, .v65-memberAllcoationHistoryTitle, .v65-product-title, .v65-blogPostDate+h2, .v65-blogPostDate+.v65-title, .v65-blogPostDate+.v65-product-title, .v65-blogPostDate+.v65-productclearfix-title, .v65-blogPostDate+.v65-productGroup-title { font-size:1.5rem }
}
h3 em, .v65-subtitle em, .v65-product-subtitle em, .v65-memberAllcoationHistoryTitle em, .v65-product-title em, .v65-blogPostDate+h2 em, .v65-blogPostDate+.v65-title em, .v65-blogPostDate+.v65-productclearfix-title em, .v65-blogPostDate+.v65-productGroup-title em { color:#666; display:block; font-size:.87rem
}
h4, form legend, .v65-product-tab .v65-title, .v65-product-relatedProducts .v65-product-title, #v65-checkoutFormWrapper legend, .v65-product-subtitle { font-size:1.09375rem; margin-bottom:.5em }
@media only screen and (min-width:48em) {
h4, form legend, .v65-product-tab .v65-title, .v65-product-relatedProducts .v65-product-title, #v65-checkoutFormWrapper legend, .v65-product-subtitle { font-size:1.25rem }
}
h5, .v65-productWrapper .v65-wine-profile .v65-product-attributeLabel {
font-size:.98438rem; margin-bottom:.5em }
@media only screen and (min-width:48em) {
h5, .v65-productWrapper .v65-wine-profile .v65-product-attributeLabel { font-size:1.125rem }
}
h6 { font-size:1.125rem; margin-bottom:0 }
p { font-size:1.15rem; line-height:1.4; margin-top:0; margin-bottom:1.25rem }
.br-responsive { display:none }
@media only screen and (min-width:48em) {
.br-responsive { display:block }
}
form { margin-bottom:1.25rem }
form.v65-form { font-size:1.15rem }
form p, form div, form label, form input { display:block; font-size:.75rem
}
form fieldset { border:0; margin-bottom:1rem }
form label { color:#787878; font-style:italic }
form input, form select, form textarea { background-color:transparent; font-size:1rem }
@media only screen and (min-width:48em) {
form input, form select, form textarea { font-size:.75rem
}
}
form input { -webkit-transition:border 200ms ease-out; -o-transition:border 200ms ease-out; transition:border 200ms ease-out; border:0; border-bottom:1px solid #e8e8e8; border-radius:0; padding:.7rem .2rem
}
@media only screen and (min-width:48em) {
form input { padding:.563rem .2rem
}
}
form input:focus { border-bottom-color:#8B0000; outline:0 }
form input[type="checkbox"], form input[type="radio"] { -webkit-appearance:none; -moz-appearance:none; border:1px solid #e8e8e8; display:inline-block; height:1rem; width:1rem; vertical-align:top }
form input[type="checkbox"]+label, form input[type="radio"]+label { position:relative }
form input[type="checkbox"]+label:before, form input[type="radio"]+label:before { -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); content:""; position:absolute; top:50%; left:-18px; height:.875rem;
width:.875rem;
z-index:-1 }
form input[type="checkbox"]+label, form input[type="radio"]+label { position:relative }
form input[type="checkbox"]+label:before, form input[type="radio"]+label:before { -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); content:""; position:absolute; top:50%; left:-18px; height:.875rem;
width:.875rem
}
form input[type="checkbox"]:checked+label:before { background:url(../images/icon-check.svg?1442205160) center no-repeat; background-size:contain }
form input[type="radio"] { border-radius:100% }
form input[type="radio"]:checked+label:before { background:#8B0000; border:1px solid #e8e8e8; border-radius:100% }
form textarea { border:0; border-bottom:1px solid #e8e8e8 }
form textarea:focus { border-bottom-color:#8B0000; outline:0 }
form select { -moz-appearance:none; -webkit-appearance:none; background:url(../images/icon-chevron-down.svg?1442205160) 90% 50% no-repeat; background-size:.625rem;
border:1px solid #e8e8e8; border-radius:0; margin-right:.5rem;
padding:.7rem 1.25rem .7rem .563rem
}
@media only screen and (min-width:48em) {
form select { padding-top:.563rem;
padding-bottom:.563rem
}
}
form select:focus { border-color:#8B0000 }
@media only screen and (min-width:48em) {
form.v65-customForm input[type='button'], form.v65-customForm button { max-width:100%; width:8.75rem }
}
form .error label { color:#cf2a0e }
form .error input, form .error textarea, form .error select { border-color:#cf2a0e }
ul, ol, dl { font-size:1.15rem; line-height:1.4; margin-top:0; margin-bottom:1.25rem }
table { font-size:1.15rem; 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:#8B0000; text-decoration:none; -webkit-transition:color 200ms ease-out; -ms-transition:color 200ms ease-out; -o-transition:color 200ms ease-out; transition:color 200ms ease-out }
a:hover { color:#B22222; text-decoration:none }
img { display:inline-block; max-width:100%; height:auto!important; vertical-align:middle }
iframe { max-width:100% }
hr { border:solid #ccc; border-width:2px 0 0; clear:both; height:0; margin:2.5rem 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:.95em; 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:#000; font-size:.95em; line-height:1.6em; margin-bottom:1.25rem }
.alertYellow p { padding:0; color:#000; margin:0 }
@media only screen and (min-width:48em) {
.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-carrot { margin-bottom:1.25rem; padding:.5rem
}
.v65-carrot p, .v65-carrot h1, .v65-carrot h2, .v65-carrot .v65-title, .v65-carrot .v65-product-title, .v65-carrot .v65-productclearfix-title, .v65-carrot .v65-productGroup-title, .v65-carrot h3, .v65-carrot .v65-subtitle, .v65-carrot .v65-product-subtitle, .v65-carrot .v65-memberAllcoationHistoryTitle, .v65-carrot .v65-product-title, .v65-carrot .v65-blogPostDate+h2, .v65-carrot .v65-blogPostDate+.v65-title, .v65-carrot .v65-blogPostDate+.v65-productclearfix-title, .v65-carrot .v65-blogPostDate+.v65-productGroup-title, .v65-carrot h4, .v65-carrot form legend, form .v65-carrot legend, .v65-carrot .v65-product-tab .v65-title, .v65-product-tab .v65-carrot .v65-title, .v65-carrot .v65-product-relatedProducts .v65-product-title, .v65-product-relatedProducts .v65-carrot .v65-product-title, .v65-carrot #v65-checkoutFormWrapper legend, #v65-checkoutFormWrapper .v65-carrot legend, .v65-carrot .v65-product-subtitle, .v65-carrot h5, .v65-carrot .v65-productWrapper .v65-wine-profile .v65-product-attributeLabel, .v65-productWrapper .v65-wine-profile .v65-carrot .v65-product-attributeLabel, .v65-carrot h6 { margin-bottom:0 }
#v65-modalCartBody .v65-carrot { margin-bottom:0 }
.v65-carrot-color-white { background:#fff }
.v65-carrot-color-green { background:#cae0c5 }
.v65-carrot-color-yellow { background:#e0dbc5 }
.v65-carrot-color-blue { background:#c5dce0 }
.v65-carrot-color-red { background:#e8c4c5 }
.v65-product-sortBy { text-align:center }
@media only screen and (min-width:48em) {
.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:48em) {
.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:48em) {
.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:before, .v65-paging:after { content:" "; display:table }
.v65-paging:after { 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:48em) {
.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:.875em; 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:48em) {
.v65-blogPostWrapper { margin-bottom:2.5rem }
}
.v65-blogPostDate { font-size:.875em }
.v65-blogFooter { font-size:.875em; 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:48em) {
.v65-blogFooterDate { display:inline-block; margin-bottom:0; margin-right:1em }
}
.v65-blogFooterLink { display:none; margin-bottom:.5em }
@media only screen and (min-width:48em) {
.v65-blogFooterLink { margin-bottom:0; margin-right:1em }
}
.v65-blogFooterComments { margin-bottom:.5em }
@media only screen and (min-width:48em) {
.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:48em) {
#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 { margin:1.25rem 0 2.5rem 0 }
#v65-CalendarWrapper { width:100% }
#v65-CalendarNav { width:100% }
#v65-CalendarNav td { width:33.333333% }
#v65-CalendarTable { width:100% }
@media only screen and (min-width:48em) {
#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:48em) {
#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:47.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:48em) {
#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:48em) {
.v65-CalendarDay { float:right; color:#777; font-size:.75em; margin:0 0 .25em .25em }
}
.v65-CalendarToDay .v65-CalendarDay { color:#000; font-weight:700 }
.v65-CalendarOffMonthDays { background:#f3f3f3 }
@media only screen and (max-width:47.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 2 }
#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:48em) {
#v65-businessLocatorSelectByCity { width:33% }
}
#v65-businessLocatorSelectByZipCode { width:100% }
@media only screen and (min-width:48em) {
#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:48em) {
#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:48em) {
#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:48em) {
#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:47.9375em) {
.mobile-nav-active .user-account-links { background:none; display:block; float:right; text-align:left }
}
@media only screen and (max-width:47.9375em) {
.mobile-nav-active #v65-modalCart { display:none }
}
.user-tools { background:#000; font-size:.75rem;
font-family:"Times New Roman", Times, 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:48em) {
.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?1427383630) center left no-repeat; height:1rem; width:1rem }
@media only screen and (min-width:48em) {
.user-tools .phone { display:none }
}
.user-tools .phone a { color:#8B0000; display:block; line-height:1; padding:1rem 1rem 1rem 2rem }
.user-tools .account-name, .user-tools #v65-toggleModalCart, .user-tools .v65-modalLoginLink { color:#fff; display:block; font-size:.75rem;
line-height:1; padding:1rem }
@media only screen and (min-width:48em) {
.user-tools .account-name, .user-tools #v65-toggleModalCart, .user-tools .v65-modalLoginLink { color:#8B0000; 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:#eee }
@media only screen and (min-width:48em) {
.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:#8B0000 }
}
#v65-modalCartDropdown .right { text-align:right }
#v65-modalCartTable, #v65-itemAddedText p, .v65-additionalItemsMessage { font-size:.75rem
}
.user-account-links { background:#000; display:none; float:left }
@media only screen and (min-width:48em) {
.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:48em) {
.user-account-links span { color:#8B0000 }
}
.user-account-links span:hover, .user-account-links span:active, .user-account-links span:focus { color:#8B0000 }
.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 #fff; vertical-align:middle; display:inline-block; margin-left:.5em; margin-top:-4px }
@media only screen and (min-width:48em) {
.user-account-links span:after { border-top-color:#8B0000 }
}
.user-account-links ul { background:#000; border-bottom:1px solid #000; font-size:.75rem;
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:48em) {
.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:48em) {
.user-account-links li { border:0 }
}
.user-account-links li a { color:#fff; display:block; padding:.5rem 1rem
}
@media only screen and (min-width:48em) {
.user-account-links li a { color:#000; padding:.3rem .5rem
}
}
.user-account-links li a:hover { color:#1a1a1a }
#v65-modalCart { color:#8B0000; float:right }
@media only screen and (min-width:48em) {
#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:#000; 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:47.9375em) {
#v65-modalCartDropdown { color:#fff; width:100% }
}
@media only screen and (min-width:48em) {
#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:48em), only print {
.v65-productWrapper .product-header { float:right; padding-left:1rem; padding-right:1rem; width:66.666% }
}
@media only screen and (max-width:47.9375em) {
.v65-productWrapper .v65-product-photo, .v65-productWrapper .v65-productDrilldown-specs { margin-bottom:1.25rem }
}
@media only screen and (min-width:48em), 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:48em), only print {
.v65-productWrapper .v65-productDrilldown-specs { clear:left }
}
@media only screen and (min-width:48em), only print {
.v65-productWrapper .v65-productAddToCart-drilldown, .v65-productWrapper .v65-product-reviewStats, .v65-productWrapper .v65-product-socialBar, .v65-productWrapper .v65-product-description, .v65-productWrapper .v65-product-reviews, .v65-productWrapper .v65-ProductRating, .v65-productWrapper .v65-wine-profile { float:right; margin-bottom:1.25rem; padding-left:1rem; padding-right:1rem; width:66.666% }
}
.v65-productWrapper .v65-ProductRating .v65-ProductRating { float:none; padding:0; width:100% }
@media only screen and (min-width:48em), only print {
.v65-productWrapper .v65-wine-specs, .v65-productWrapper .v65-product-media { text-align:center }
}
.v65-productWrapper .v65-wine-specs .v65-product-attribute, .v65-productWrapper .v65-wine-specs .v65-product-media-item, .v65-productWrapper .v65-product-media .v65-product-attribute, .v65-productWrapper .v65-product-media .v65-product-media-item { margin-bottom:.625rem
}
.v65-productWrapper .v65-wine-specs .v65-product-attribute:before, .v65-productWrapper .v65-wine-specs .v65-product-attribute:after, .v65-productWrapper .v65-wine-specs .v65-product-media-item:before, .v65-productWrapper .v65-wine-specs .v65-product-media-item:after, .v65-productWrapper .v65-product-media .v65-product-attribute:before, .v65-productWrapper .v65-product-media .v65-product-attribute:after, .v65-productWrapper .v65-product-media .v65-product-media-item:before, .v65-productWrapper .v65-product-media .v65-product-media-item:after { content:" "; display:table }
.v65-productWrapper .v65-wine-specs .v65-product-attribute:after, .v65-productWrapper .v65-wine-specs .v65-product-media-item:after, .v65-productWrapper .v65-product-media .v65-product-attribute:after, .v65-productWrapper .v65-product-media .v65-product-media-item:after { clear:both }
.v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-attributeLabel, .v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-attributeValue, .v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-media-thumbnail, .v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-media-title, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-attributeLabel, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-attributeValue, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-media-thumbnail, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-media-title, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-attributeLabel, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-attributeValue, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-media-thumbnail, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-media-title, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-attributeLabel, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-attributeValue, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-media-thumbnail, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-media-title { float:left }
.v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-attributeLabel, .v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-media-thumbnail, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-attributeLabel, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-media-thumbnail, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-attributeLabel, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-media-thumbnail, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-attributeLabel, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-media-thumbnail { text-align:right; padding-right:.5em; width:50% }
.v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-attributeLabel:after, .v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-media-thumbnail:after, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-attributeLabel:after, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-media-thumbnail:after, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-attributeLabel:after, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-media-thumbnail:after, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-attributeLabel:after, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-media-thumbnail:after { content:":" }
.v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-attributeValue, .v65-productWrapper .v65-wine-specs .v65-product-attribute .v65-product-media-title, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-attributeValue, .v65-productWrapper .v65-wine-specs .v65-product-media-item .v65-product-media-title, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-attributeValue, .v65-productWrapper .v65-product-media .v65-product-attribute .v65-product-media-title, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-attributeValue, .v65-productWrapper .v65-product-media .v65-product-media-item .v65-product-media-title { font-weight:700; text-align:left; width:50% }
.v65-productWrapper .v65-wine-profile .v65-product-attribute:before, .v65-productWrapper .v65-wine-profile .v65-product-attribute:after { content:" "; display:table }
.v65-productWrapper .v65-wine-profile .v65-product-attribute:after { clear:both }
.v65-productWrapper .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:48em) {
.v65-productclearfix-product { float:left; width:33% }
}
.v65-product1UpStore { font-size:1.15rem }
.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:48em) {
.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:48em) {
.v65-product1UpStore .v65-product-infoWrapper { float:left; width:50% }
}
@media only screen and (max-width:47.9375em) {
.v65-product1UpStore .v65-product-teaser { display:none }
}
.v65-product1UpStore .v65-product-commerceWrapper { margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
.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:47.9375em) {
.v65-productCharacteristics { display:none }
}
@media only screen and (min-width:48em) {
.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.15rem }
.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:48em) {
.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:48em) {
.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.15rem; margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
.v65-product2Up { float:left; padding:0 2%; width:50% }
}
@media only screen and (min-width:48em) {
.v65-product2Up:nth-of-type(2n+1) { clear:left }
}
.v65-product2Up .v65-product-photo { float:right; margin-right:1rem; width:25%; margin-top: -60px; }
.v65-product2Up .v65-product-photo img {height:220px!Important; width:auto!Important}
.v65-product3Up { font-size:1.15rem; margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
.v65-product3Up { float:left; padding:0 2%; text-align:center; width:50% }
}
@media only screen and (min-width:48em) 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:48em) {
.v65-product3Up:nth-of-type(3n+1) { clear:left }
}
.v65-product3Up .v65-product-addToCart-quantity { display:inline-block; margin-right:0 }
.v65-product3Up .v65-product-addToCart-quantity { float:none; display:inline-block; vertical-align:middle }
.v65-product3Up .v65-product-addToCart-button { float:none; display:inline-block }
.v65-product5Up { font-size:1.15rem; margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
.v65-product5Up { float:left; padding:0 2%; text-align:center; width:50% }
}
@media only screen and (min-width:48em) 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:48em) {
.v65-product5Up:nth-of-type(2n+1) { clear:left }
}
.v65-product5Up .v65-product-addToCart-quantity { display:inline-block; margin-right:0 }
.v65-product5Up .v65-product-addToCart-quantity { float:none; display:inline-block; vertical-align:middle }
.v65-product5Up .v65-product-addToCart-button { float:none; display:inline-block }
.v65-productList { font-size:1.15rem }
.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 }
.v65-product-relatedProducts .v65-product-relatedProducts-product { margin-bottom:1.875rem; text-align:center }
@media only screen and (min-width:48em) {
.v65-product-relatedProducts .v65-product-relatedProducts-product { float:left; margin-bottom:1.25rem; padding:0 1em; width:33% }
}
@media only screen and (min-width:64.0625em) {
.v65-product-relatedProducts .v65-product-relatedProducts-product { width:25% }
}
.v65-product-relatedProducts .v65-product-relatedProducts-product:nth-child(4n+1) { display:none }
@media only screen and (min-width:64.0625em) {
.v65-product-relatedProducts .v65-product-relatedProducts-product:nth-child(4n+1) { display:block }
}
.v65-product-relatedProducts .v65-product-relatedProducts-product .v65-product-addToCart-quantity input { margin-bottom:.5rem
}
.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-product-socialBar iframe { max-width:initial }
.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:48em) {
#v65-cartCheckOutCoupons { float:left; width:40% }
}
#v65-cartCheckOutCoupons input { display:inline-block; vertical-align:middle; width:130px }
@media only screen and (max-width:47.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:48em) {
.v65-cartCheckOutButtons { float:left; text-align:right; width:60% }
}
@media only screen and (max-width:47.9375em) {
.v65-cartCheckOutButtons a { float:left; width:54% }
}
@media only screen and (max-width:47.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:47.9375em) {
.v65-cartItemDescription .v65-cartItemDescription-sku { display:none }
}
@media only screen and (max-width:47.9375em) {
.v65-cartItemAvailability, .v65-cartItemInStock { display:none }
}
@media only screen and (max-width:47.9375em) {
.v65-cartItemTotal { display:none }
}
@media only screen and (max-width:47.9375em) {
.v65-cartSubtotal-1, .v65-cartSubtotal-2 { display:none }
}
@media only screen and (max-width:47.9375em) {
.v65-cartTax-1, .v65-cartTax-2 { display:none }
}
@media only screen and (max-width:47.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:48em) {
#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:48em) {
#v65-checkoutSecure { float:left; text-align:left; padding-right:1em; width:50% }
}
#v65-continueOrder { margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
#v65-continueOrder { float:left; text-align:right; padding-left:1em; width:50% }
}
#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:48em) {
#v65-signUpClubSummaryWrapper.checkout-summary.active, #v65-checkoutCartSummaryWrapper.checkout-summary.active { position:fixed; top:7.25rem; right:2rem; width:38.568% }
}
@media only screen and (min-width:48em) {
#v65-signUpClubSummaryWrapper.checkout-summary.max-scroll, #v65-checkoutCartSummaryWrapper.checkout-summary.max-scroll { bottom:10.25rem; position:absolute; left:auto!important; top:auto }
}
#v65-checkoutCartSummaryWrapper { clear:both }
@media only screen and (min-width:48em) {
#v65-checkoutCartSummaryWrapper { float:right; width:40% }
}
#v65-checkoutCartSummaryMini table { width:100% }
#v65-checkoutCartSummaryMini table td { padding:.25em }
@media only screen and (max-width:47.9375em) {
#v65-checkCartSummaryMoreOptions { display:none }
}
#v65-CouponCode, #v65-GiftCode { display:inline-block; margin-right:3%; width:57% }
@media only screen and (min-width:48em) {
#v65-checkBilling fieldset { width:55% }
}
@media only screen and (min-width:48em) {
#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:48em) {
#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:48em) {
#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:48em) {
#v65-checkBilling input[name=CVV2] { width:50px }
}
@media only screen and (min-width:48em) {
#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:48em) {
#v65-billingSummary { float:right; width:50% }
}
#v65-shippingSummary { margin-bottom:1.25rem }
@media only print, only screen and (min-width:48em) {
#v65-shippingSummary { float:right; width:50% }
}
#v65-reviewCartSummaryWrapper { margin-bottom:1.25rem }
@media only screen and (max-width:47.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:47.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:47.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:47.9375em) {
.print { padding:1em }
}
@media print {
.print { padding-left:5%; padding-right:5% }
}
.v65-club { margin-bottom:2.5rem }
@media only screen and (min-width:48em) {
.v65-club { float:left; padding-left:1rem; padding-right:1rem; width:33% }
}
@media only screen and (min-width:48em) {
.v65-club:nth-child(2n+1)OFF { clear:left }
}
@media only screen and (min-width:48em) {
#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:48em) {
#v65-clubBillingSummary { float:left; padding-right:2em; width:33.33% }
}
#v65-clubShippingSummary { margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
#v65-clubShippingSummary { float:left; padding-right:2em; width:33.33% }
}
#v65-reviewClubSummaryWrapper { margin-bottom:1.25rem }
@media only screen and (min-width:48em) {
#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:48em) {
.v65-memberAllocationImage { float:left; width:25% }
}
@media only screen and (min-width:48em) {
.v65-memberAllocationTeaser { float:left; width:75% }
}
@media only screen and (max-width:47.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:47.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:47.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:48em) {
#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:48em) {
#v65-memberFormWrapper input[name="Address"], #v65-memberFormWrapper input[name="Address2"] { width:320px }
}
@media only screen and (min-width:48em) {
#v65-memberFormWrapper input[name="ZipCode"] { width:100px }
}
@media only screen and (min-width:48em) {
#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:48em) {
#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 }
@media only screen and (min-width:48em) {
.v65-form input[name="captchaText"] { width:200px }
}
.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:48em) {
.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:48em) {
.v65-customForm input[name="Password"], .v65-customForm input[name="ConfirmPassword"] { width:200px }
}
@media only screen and (min-width:48em) {
.v65-customForm input[name="Address"], .v65-customForm input[name="Address2"] { width:320px }
}
@media only screen and (min-width:48em) {
.v65-customForm input[name="ZipCode"] { width:100px }
}
.v65-customForm select+select { margin-left:.5em }
@media only screen and (max-width:47.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 #ccc; padding:5px }
#v65-cartTable td { padding:5px }
#v65-cartSubtotal td { border-top:4px double #ccc }
#v65-cartTotal td { font-size:1.2em }
.club-signup-wrapper .v65-clubSignUp-Teaser { display:none }
#v65-signUpClubSummaryWrapper, #v65-checkoutCartSummaryWrapper { background-color:#fefefe; border:1px solid #cecece; border-radius:.5em; margin-bottom:1rem; padding:1em }
@media only screen and (min-width:48em) {
#v65-signUpClubSummaryWrapper, #v65-checkoutCartSummaryWrapper { padding:1.25em }
}
#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 }
.vt-feature-right { border:#ece5d8 solid 1px; margin-bottom:1rem; padding:.375rem
}
@media only screen and (min-width:48em) {
.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:48em) {
.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:48em) {
.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:48em) {
.vt-left { float:left; margin-right:1rem }
}
.vt-border { border:1px solid #ccc; padding:3px }
.vt-small { font-size:.917em }
.vt-tiny { font-size:.834em }
.vt-row { position:relative }
.vt-row:before, .vt-row:after { content:" "; display:table }
.vt-row:after { clear:both }
@media only screen and (min-width:48em) {
.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:48em) {
.vt-column, .vt-columns { float:left; margin-bottom:0; padding-left:1rem; padding-right:1rem }
}
.vt-row .vt-row .vt-column, .vt-row .vt-row .vt-columns { padding:0 }
@media only screen and (min-width:48em) {
.vt-row .vt-row .vt-column, .vt-row .vt-row .vt-columns { padding-left:1rem; padding-right:1rem }
}
@media only screen and (min-width:48em) {
.vt-row .vt-column .vt-row, .vt-row .vt-columns .vt-row { margin-left:-1rem; margin-right:-1rem }
}
@media only screen and (min-width:48em) {
.vt-col-2 { width:50% }
}
@media only screen and (min-width:48em) {
.vt-col-2.vt-col-narrow { width:33.333% }
}
@media only screen and (min-width:48em) {
.vt-col-2.vt-col-xnarrow { width:25% }
}
@media only screen and (min-width:48em) {
.vt-col-2.vt-col-large { width:66.666% }
}
@media only screen and (min-width:48em) {
.vt-col-2.vt-col-xlarge { width:75% }
}
@media only screen and (min-width:48em) {
.vt-col-3 { width:33.333% }
}
@media only screen and (min-width:48em) {
.vt-col-3.vt-col-narrow { width:25% }
}
@media only screen and (min-width:48em) {
.vt-col-3.vt-col-xnarrow { width:20% }
}
@media only screen and (min-width:48em) {
.vt-col-3.vt-col-large { width:50% }
}
@media only screen and (min-width:48em) {
.vt-col-3.vt-col-xlarge { width:60% }
}
@media only screen and (min-width:48em) {
.vt-col-4 { width:50% }
}
@media only screen and (min-width:64.0625em) {
.vt-col-4 { width:25% }
}
.vt-narrow-column, .vt-xnarrow-column { margin-left:auto; margin-right:auto }
@media only screen and (min-width:48em) {
.vt-narrow-column { max-width:90% }
}
@media only screen and (min-width:48em) {
.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:focus { outline:none }
.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-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); background-color:transparent; background-position:center; background-repeat:no-repeat; background-size:contain; border:none; color:transparent; cursor:pointer; display:block; font-size:0; height:3.625rem; line-height:0; opacity:.75; outline:none; padding:0; position:absolute; top:50%; width:1rem }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { opacity:1; outline:none; color:transparent }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity:0 }
.slick-prev { background-image:url(../images/icon-arrow-left.png?1431650556); left:-25px }
.slick-next { background-image:url(../images/icon-arrow-right.png?1431650529); right:-25px }
.slick-slider { margin:0 2rem 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:20px; width:20px; margin:0 5px; padding:0; cursor:pointer }
.slick-dots li button { border:0; background:transparent; display:block; height:20px; width:20px; outline:none; line-height:0; font-size:0; color:transparent; padding:5px; cursor:pointer }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:.7 }
.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 }
.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?1427383630) center left no-repeat; height:1rem; width:1rem }
.phone a { text-decoration:none }
.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?1426181549) }
.twitter { background-image:url(../images/icon-twitter.svg?1427383630) }
.instagram { background-image:url(../images/icon-instagram.png?1428603435) }
.pinterest { background-image:url(../images/icon-pinterest.svg?1430796152) }
.vimeo { background-image:url(../images/icon-vimeo.svg?1430796557) }
.youtube { background-image:url(../images/icon-youtube.svg?1430796399) }
.yelp { background-image:url(../images/icon-yelp.svg?1436236771); width:1.81rem }
.tripadvisor { background-image:url(../images/icon-tripadvisor.svg?1436236771); width:1.59rem }
@media only screen and (max-width:47.9375em) {
.user-tools { position:fixed; top:0; left:0; right:0; z-index:800; height:48px }
}
.user-tools .account-name, .user-tools #v65-toggleModalCart, .user-tools .v65-modalLoginLink { -webkit-transition:padding-top 200ms ease-out; -o-transition:padding-top 200ms ease-out; transition:padding-top 200ms ease-out }
@media only screen and (min-width:48em) {
.user-tools .account-name, .user-tools #v65-toggleModalCart, .user-tools .v65-modalLoginLink { padding:2.6875rem .5rem
}
}
@media only screen and (min-width:48em) and (max-width:51.3125em) {
.user-tools .account-name, .user-tools #v65-toggleModalCart, .user-tools .v65-modalLoginLink { font-size:.625rem
}
}
@media only screen and (min-width:48em) {
.small-header .user-tools .account-name, .small-header .user-tools #v65-toggleModalCart, .small-header .user-tools .v65-modalLoginLink { padding-top:1.8125rem; padding-bottom:1.8125rem }
}
#v65-modalCart { color:#000 }
@media only screen and (min-width:48em) {
#v65-modalCart { margin-left:0 }
}
header.full-width-wrapper { background-color:rgba(255,255,255,.75); top:0; left:0; right:0; z-index:15 }
@media only screen and (min-width:48em) {
header.full-width-wrapper { position:fixed }
}
.homepage header.full-width-wrapper { position:absolute }
@media only screen and (min-width:48em) {
.homepage header.full-width-wrapper { position:fixed }
}
header .content-wrapper { margin-bottom:0 }
@media only screen and (max-width:47.9375em) {
header .content-wrapper { padding:0 }
}
.social, .user-tools { -webkit-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; font-family:"Times New Roman", Times, serif }
@media only screen and (min-width:48em) {
.user-tools { float:right; margin:0 }
}
.mobile-nav-active .user-tools { position:fixed; top:0; left:0; right:0 }
.user-tools .phone a { color:#fff }
.mobile-only { text-align:center }
.mobile-nav-active .mobile-only .social { display:block; text-align:center }
.mobile-nav-active .mobile-only .social li { height:1.5rem; width:1.5rem }
.search {
margin:.625rem 0; text-align:left }
.search fieldset { border:0; margin:0; padding:0 }
.search #v65-contentSearchInput, .search #v65-contentSearchButton { display:inline-block; vertical-align:middle }
.search #v65-contentSearchInput { width:85% }
.search #v65-contentSearchInput input { width:100% }
.search #v65-contentSearchButton button { background:url(../images/icon-search.svg?1427383630) center right no-repeat; background-size:26px 26px; padding:0 0 0 .625rem;
height:2.25rem; width:2.25rem }
.search #v65-contentSearchButton button:hover { background:url(../images/icon-search.svg?1427383630) center right no-repeat; background-size:26px 26px }
.search #v65-contentSearchButton button span { display:none }
.mobile-contact-navigation { display:inline-block }
.mobile-contact-navigation ul {
font-size:.875rem; list-style:none; margin:0; padding:0 }
.logo { display:block; margin:3.75rem auto 1rem; max-width:16.5rem; text-align:center; width:100%; z-index:11 }
@media only screen and (min-width:48em) {
.logo { float:left; text-align:left; margin:0 1rem 0 0; padding:.5rem 0;
width:auto }
}
.logo img { -webkit-transition:max-height 200ms ease-out, height 200ms ease-out; -o-transition:max-height 200ms ease-out, height 200ms ease-out; transition:max-height 200ms ease-out, height 200ms ease-out; max-height:6.25rem; max-width:100% }
@media only screen and (min-width:48em) {
.logo img { height:5rem!important }
}
@media only screen and (min-width:48em) {
.small-header .logo img { height:3.5rem!important }
}
.primary-navigation-wrapper { -webkit-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); background:#f8f8f8; padding-left:1rem; padding-right:1rem; position:fixed; text-align:center; z-index:1; letter-spacing:.1rem;
text-transform:uppercase }
@media only screen and (max-width:47.9375em) {
.primary-navigation-wrapper { top:0; left:0; right:0; bottom:0; -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%); height:100%; width:100%; overflow:hidden; z-index:50 }
}
@media only screen and (min-width:48em) {
.primary-navigation-wrapper { background:none; border-left:0; float:right; padding:0; position:relative }
}
@media only screen and (max-width:47.9375em) {
.primary-navigation-wrapper.mobile-nav-active { -webkit-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); overflow-y:scroll; padding-bottom:5rem; padding-top:3.25rem }
}
nav { margin-left:-1rem; margin-right:-1rem }
@media only screen and (min-width:48em) {
nav { margin-left:0; margin-right:0 }
}
@media only screen and (min-width:48em) and (max-width:51.3125em) {
.small-header nav>ul>li>a { padding-top:1.84375rem; padding-bottom:1.84375rem }
}
@media only screen and (min-width:51.25em) {
.small-header nav>ul>li>a { padding-top:1.78125rem; padding-bottom:1.78125rem }
}
nav ul {
font-size:.75rem; line-height:1; list-style:none; margin:0; padding:0 }
@media only screen and (min-width:48em) and (max-width:51.3125em) {
nav ul { font-size:.625rem
}
}
@media only screen and (min-width:51.25em) {
nav ul { margin-right:1rem }
}
nav ul ul { -webkit-transition:opacity 200ms ease-out; -o-transition:opacity 200ms ease-out; transition:opacity 200ms ease-out; background:rgba(242,242,242,.75); font-size:.625rem;
list-style:none; margin-right:0; min-width:12.5rem; opacity:0; padding:.5rem .875rem;
position:absolute; text-align:left; top:100%; visibility:hidden }
nav li { border-bottom:1px solid #363636; position:relative }
@media only screen and (min-width:48em) {
nav li { border:0; display:inline-block; margin-right:-.3em }
}
nav li:last-child { margin-right:0 }
@media only screen and (min-width:48em) {
nav li.v65-home { display:none }
}
@media only screen and (min-width:48em) {
nav li:hover ul, nav li:focus ul { visibility:visible; opacity:1 }
}
nav li li { display:block; padding:0; white-space:nowrap }
nav li li a { background:none; border-left:.1875rem solid transparent;
border-bottom:0; padding:.35em 0 }
nav li li a:hover, nav li li a.v65-selected { background:none; border-left:.1875rem solid #8B0000;
border-bottom:0; padding-left:.35em }
nav a { -webkit-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; background-color:transparent; border-bottom:.1875rem solid transparent;
color:#000; display:block; padding:.75rem 1rem
}
@media only screen and (min-width:48em) and (max-width:51.3125em) {
nav a { padding:2.71875rem .5rem
}
}
@media only screen and (min-width:51.25em) {
nav a { padding:2.657rem .5rem
}
}
@media only screen and (min-width:64.0625em) {
nav a { padding-left:1rem; padding-right:1rem }
}
nav a:hover, nav a.hover { background-color:rgba(242,242,242,.75); border-bottom:.1875rem solid #8B0000;
color:#1a1a1a }
nav .v65-selected, nav .v65-pageAParent, nav .hover>a { background-color:rgba(242,242,242,.75); border-bottom:.1875rem solid #8B0000;
color:#1a1a1a }
.secondary-navigation { margin-bottom:2rem; position:relative }
@media only screen and (min-width:48em) {
.secondary-navigation { float:left; padding:4rem 1rem 0; width:26% }
}
@media only screen and (min-width:61.3125em) {
.secondary-navigation { padding-left:6% }
}
@media only screen and (min-width:48em) {
.secondary-navigation.active { position:fixed; top:4.25rem }
}
.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; cursor:pointer; display:block; font-size:1.25rem; margin:0 0 .5rem;
padding:.5rem 0;
text-align:left }
@media only screen and (min-width:48em) {
.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 #000; content:""; position:absolute; top:50%; right:0; -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 #000; 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; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); background:#fff; border:1px solid #999; 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:48em) {
.secondary-navigation ul { background:none; border:0; opacity:1; position:relative; visibility:visible }
}
.secondary-navigation ul ul { margin-left:1rem }
.secondary-navigation a { color:#2e2e2e; display:block; padding:.7rem 1rem
}
@media only screen and (min-width:48em) {
.secondary-navigation a { padding:.35em 0 }
}
.secondary-navigation a:hover { color:#999 }
.secondary-navigation .v65-leftSelected { color:#999 }
.footer-navigation { text-align:center }
.footer-navigation ul { font-size:1.15rem; list-style:none; margin:0; padding:0 }
@media only screen and (min-width:48em) {
.footer-navigation li { display:inline-block }
}
.footer-navigation a { display:block; padding:.25rem .75rem
}
@media only screen and (min-width:48em) {
.footer-navigation a { padding-bottom:0; padding-top:0 }
}
.breadcrumbs { color:#999; margin-bottom:1em }
.product-drilldown .breadcrumbs { margin-bottom:2em }
.breadcrumbs ul { list-style:none; margin:0; padding:0 }
.breadcrumbs li { display:inline-block }
.breadcrumbs li:before { content:"\00a0\00a0/\00a0\00a0" }
.breadcrumbs li:first-child:before { content:"" }
.breadcrumbs li a { color:#000 }
.breadcrumbs li a:hover { color:#000 }
.mobile-nav-toggle { background:#000 url(../images/icon-menu.svg?1442205160) 80% 50% no-repeat; border-radius:.5rem;
bottom:1rem; box-shadow:0 2px 5px 0 rgba(0,0,0,.26); color:#fff; cursor:pointer; height:2.5rem; line-height:2.5rem; padding:0 2.5rem 0 .75rem;
position:fixed; right:1rem; 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:48em) {
.mobile-nav-toggle { display:none }
}
.modalBtn, .modalLinkBtn, .defaultBtn, .linkBtn, .largeBtn, .largeLinkBtn, .altModalBtn, .modalLinkAltBtn, .altBtn, .linkAltBtn, .altLargeBtn { -webkit-tap-highlight-color:transparent; -webkit-transition:background-color 0.2s ease-out, color 0.2s ease-out; -o-transition:background-color 0.2s ease-out, color 0.2s ease-out; transition:background-color 0.2s ease-out, color 0.2s ease-out; border:0; border-radius:6px; display:inline-block; height:auto; line-height:1; padding:1em; position:relative; text-align:center; text-decoration:none; vertical-align:middle }
@media only screen and (min-width:48em) {
.modalBtn, .modalLinkBtn, .defaultBtn, .linkBtn, .largeBtn, .largeLinkBtn, .altModalBtn, .modalLinkAltBtn, .altBtn, .linkAltBtn, .altLargeBtn { padding:.5em .5em .4em }
}
.modalBtn, .modalLinkBtn, .defaultBtn, .linkBtn, .largeBtn, .largeLinkBtn { background:#8B0000; color:#fff; font-style:normal }
.modalBtn:hover, .modalBtn:active, .modalLinkBtn:hover, .modalLinkBtn:active, .defaultBtn:hover, .defaultBtn:active, .linkBtn:hover, .linkBtn:active, .largeBtn:hover, .largeBtn:active, .largeLinkBtn:hover, .largeLinkBtn:active { background:#B22222; color:#fff }
.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:.75rem
}
.defaultBtn, .linkBtn, .altBtn, .linkAltBtn { font-size:1.15rem; font-style:normal }
@media only screen and (min-width:48em) {
.defaultBtn, .linkBtn, .altBtn, .linkAltBtn { padding:.85em 1.5em .75em }
}
.largeBtn, .largeLinkBtn, .altLargeBtn { font-size:1rem }
@media only screen and (min-width:48em) {
.largeBtn, .largeLinkBtn, .altLargeBtn { padding:.85em 1.5em .75em }
}
body.mobile-nav-active { overflow:hidden }
@media only screen and (min-width:48em) {
.mobile-only { display:none }
}
.vertically-aligned-content { color:#fff; text-align:center }
@media only screen and (min-width:48em) {
.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; margin:auto; max-width:47rem }
}
.full-width-wrapper { background-color:#fff; position:relative; z-index:10 }
@media only screen and (min-width:48em) {
header+.full-width-wrapper:not(.feature-section-wrapper) { margin-top:6.25rem }
}
.feature-section-wrapper+section.full-width-wrapper:not(.feature-section-wrapper) { -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.content-wrapper { margin-left:auto; margin-right:auto; padding-left:1rem; padding-right:1rem; position:relative; max-width:80rem }
.content-wrapper:before, .content-wrapper:after { content:" "; display:table }
.content-wrapper:after { clear:both }
@media only screen and (min-width:48em) {
.content-wrapper { padding-left:2rem; padding-right:2rem }
}
section>.content-wrapper { padding:2rem 1rem }
@media only screen and (min-width:48em) {
section>.content-wrapper { padding:4rem 2rem }
}
@media only screen and (min-width:48em) {
.narrow-content-wrapper { float:right; width:74% }
}
.cart-wrapper, .club-signup-wrapper, .checkout-wrapper, .wide-wrapper { max-width:70rem }
.v65-productWrapper { font-size:1.15rem; line-height:1.4 }
.v65-productGroup { border-top:2px solid #ccc; padding-top:2rem }
.v65-productGroup-teaser { margin-bottom:2.75rem }
.v65-productGroup-product { font-size:1.15rem; margin-bottom:2.5rem; text-align:left }
.v65-productGroup-product:before, .v65-productGroup-product:after { content:" "; display:table }
.v65-productGroup-product:after { clear:both }
.v65-productGroup-product .v65-product-photo { float:left; margin-bottom:1.25rem; padding-right:3%; width:30% }
@media only screen and (min-width:48em) {
.v65-productGroup-product .v65-product-photo { width:25% }
}
.v65-productGroup-product .v65-product-infoWrapper { float:left; margin-bottom:1.25rem; width:70% }
@media only screen and (min-width:48em) {
.v65-productGroup-product .v65-product-infoWrapper { width:75% }
}
.v65-product-title span { display:block; text-transform: uppercase; font-size: 1.3rem; }
.v65-product-title span.product-vintage { font-size:1.125rem; font-style:normal }
.v65-product-title a { color:#8B0000; display:block }
.v65-product-subtitle a { color:#8B0000; display:block }
.v65-product-addToCart-price { font-size:1.125rem; font-family:'Times New Roman', serif }
@media only screen and (min-width:48em) {
.v65-product-addToCart-price { font-size:1.2rem }
}
.v65-product-addToCart-unitDescription {
font-size:.75rem; vertical-align:super }
.product-list .v65-productGroup-product { width:100% }
@media only screen and (min-width:48em) {
.v65-product2Up:nth-of-type(2n) { margin-right:-2% }
}
@media only screen and (min-width:48em) {
.v65-product2Up:nth-of-type(2n+1) { margin-left:-2% }
}
.v65-product-wrapper h1 { text-align:center }
@media only screen and (min-width:48em) {
.v65-product-wrapper h1 { text-align:left }
}
.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:47.9375em) {
.checkout-step-wrapper { display:none }
}
.checkout-step { background:#fff; color:#000; margin:0 auto; padding:.625rem 1.25rem .5625rem
}
.checkout-step.active { background:#000; color:#fff }
.homepage .v65-productGroup { border:0; margin-top:0; padding-top:0; margin:0 auto }
.homepage .v65-productGroup-title { font-size:1.65rem; margin-bottom:1.25em; text-align:center }
@media only screen and (min-width:48em) {
.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:48em) {
.homepage .v65-productGroup-product { float:left; margin:0 1rem 1rem; width:calc(50% - 2rem) }
}
.homepage .feature-link { font-size:1.125rem; font-style:italic }
.homepage .product-feature-link { clear:both; text-align:center }
.homepage .blog-feature-link { padding-left:58px }
.newsletter-signup { max-width:47rem; margin:0 auto; padding:2rem 1rem; text-align:center }
.newsletter-signup .v65-customForm { margin-bottom:0; max-width:100% }
.newsletter-signup .v65-customForm fieldset { margin-bottom:0 }
.newsletter-signup .v65-customForm input { width:100% }
@media only screen and (min-width:48em) {
.newsletter-signup .v65-customForm div { float:left; padding-right:1rem; width:33% }
}
@media only screen and (min-width:64.0625em) {
.newsletter-signup .v65-customForm div { padding-right:2rem }
}
.newsletter-signup .v65-customForm div:last-child { clear:both; float:none; margin:0 auto }
.newsletter-signup .v65-customForm div:last-child button { width:100% }
.newsletter-signup .v65-customForm .error:first-of-type { float:none; font-size:1.15rem; padding:0; width:100% }
.newsletter-signup legend { display:none }
@media only screen and (min-width:48em) {
.blog-content-wrapper { float:left; max-width:58rem; padding-left:1rem; padding-right:1rem; width:68% }
}
@media only screen and (min-width:48em) {
.blog-meta { float:right; padding:4rem 1rem 0; width:26% }
}
.blog-meta a { color:#2e2e2e }
.blog-meta a:hover { color:#999 }
.v65-blogPostDate {
font-size:.75rem; margin-bottom:0 }
.v65-blogFooter { 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 0.2s ease-out, color 0.2s ease-out; -o-transition:background-color 0.2s ease-out, color 0.2s ease-out; transition:background-color 0.2s ease-out, color 0.2s ease-out }
.member-dashboard-link .icon img { -webkit-transition:opacity 0.2s ease-out, color 0.2s ease-out; -o-transition:opacity 0.2s ease-out, color 0.2s ease-out; transition:opacity 0.2s ease-out, color 0.2s ease-out; display:inline-block; max-width:30%; opacity:.4 }
@media only screen and (min-width:48em) {
.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 0.2s ease-out, color 0.2s ease-out; -o-transition:background-color 0.2s ease-out, color 0.2s ease-out; transition:background-color 0.2s ease-out, color 0.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 0.2s ease-out; -o-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out }
.intro-content { padding:2rem 1rem; text-align:center; z-index:10 }
@media only screen and (min-width:48em) {
.intro-content { padding:2rem }
}
.intro-content h1, .intro-content h3, .intro-content .v65-subtitle, .intro-content .v65-product-subtitle, .intro-content .v65-memberAllcoationHistoryTitle, .intro-content .v65-product-title, .intro-content .v65-blogPostDate+h2, .intro-content .v65-blogPostDate+.v65-title, .intro-content .v65-blogPostDate+.v65-productclearfix-title, .intro-content .v65-blogPostDate+.v65-productGroup-title { color:inherit }
@media only screen and (min-width:48em) {
.intro-content h1, .intro-content h3, .intro-content .v65-subtitle, .intro-content .v65-product-subtitle, .intro-content .v65-memberAllcoationHistoryTitle, .intro-content .v65-product-title, .intro-content .v65-blogPostDate+h2, .intro-content .v65-blogPostDate+.v65-title, .intro-content .v65-blogPostDate+.v65-productclearfix-title, .intro-content .v65-blogPostDate+.v65-productGroup-title { margin-left:auto; margin-right:auto; max-width:50rem }
}
@media only screen and (max-width:47.9375em) {
.intro-content h1 { font-size:2rem }
}
@media only screen and (max-width:47.9375em) {
.intro-content h3, .intro-content .v65-subtitle, .intro-content .v65-product-subtitle, .intro-content .v65-memberAllcoationHistoryTitle, .intro-content .v65-product-title, .intro-content .v65-blogPostDate+h2, .intro-content .v65-blogPostDate+.v65-title, .intro-content .v65-blogPostDate+.v65-productclearfix-title, .intro-content .v65-blogPostDate+.v65-productGroup-title { font-size:1.25rem }
}
.intro-content.show-content-at-bottom { background:#fff }
@media only screen and (min-width:48em) {
.intro-content.show-content-at-bottom { position:absolute; left:0; right:0; bottom:0 }
}
.intro-content.overlay-on-image { background:rgba(255,255,255,.5); color:#fff; position:absolute; margin:auto; max-width:50rem }
.intro-content.overlay-on-image.vertically-centered, .intro-content.overlay-on-image.top, .intro-content.overlay-on-image.bottom { left:1rem; right:1rem }
.intro-content.overlay-on-image.vertically-centered, .intro-content.overlay-on-image.left, .intro-content.overlay-on-image.right { -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); top:50% }
.intro-content.overlay-on-image.top { top:6.25rem }
.intro-content.overlay-on-image.bottom { bottom:0 }
.intro-content.overlay-on-image.left { left:0 }
.intro-content.overlay-on-image.right { right:0 }
.intro-content.overlay-on-image.bottom-left { left:0; bottom:0 }
.intro-content.overlay-on-image.bottom-right { right:0; bottom:0 }
.intro-content.overlay-on-image.top-left { top:0; left:0 }
.intro-content.overlay-on-image.top-right { top:0; right:0 }
.feature-section { padding:2rem 1rem 0; position:relative }
@media only screen and (min-width:48em) {
.feature-section { min-height:26rem; padding-bottom:2rem }
}
@media only screen and (min-width:48em) {
.feature-section.large-image { min-height:32rem; padding-bottom:2rem }
}
.feature-section.large-image .feature-section-background { padding-top:42% }
@media only screen and (min-width:48em) {
.feature-section.large-image .feature-section-background { padding-top:0 }
}
@media only screen and (min-width:48em) {
.feature-section.large-image.active .feature-section-background { height:32rem }
}
.feature-section.full-screen { min-height:100vh }
.feature-section.full-screen .feature-section-background { padding-top:100vh }
@media only screen and (min-width:48em) {
.feature-section.full-screen.active .feature-section-background { position:fixed; top:0; height:100vh }
}
@media only screen and (min-width:48em) {
.feature-section.active .feature-section-background { position:fixed; top:0; height:26rem }
}
.feature-section-overlay-text { padding:2rem; text-align:center; margin:auto; max-width:100%; width:53rem }
@media only screen and (min-width:48em) {
.feature-section-overlay-text { position:absolute; left:1rem; right:1rem; bottom:calc(4.5rem - 2rem) }
}
.feature-section-overlay-text h2, .feature-section-overlay-text .v65-title, .feature-section-overlay-text .v65-product-title, .feature-section-overlay-text .v65-productclearfix-title, .feature-section-overlay-text .v65-productGroup-title, .feature-section-overlay-text p { color:inherit }
.feature-section-overlay-text p { margin-bottom:0 }
.feature-section-content { -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); background:#fff; padding:2rem 1rem; position:relative; z-index:100 }
@media only screen and (min-width:48em) {
.feature-section-content { padding:2rem }
}
.feature-section-content .content-wrapper { padding:0 }
.feature-section-content .content-wrapper.inner-content-wrapper { max-width:100%; width:42rem }
.feature-section-background { -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); background-size:cover; background-position:center; background-repeat:no-repeat; padding-top:36%; margin-top:-2rem; margin-left:-1rem; margin-right:-1rem; margin-bottom:1rem }
@media only screen and (min-width:48em) {
.feature-section-background { margin:0; padding-top:0; position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1 }
}
.feature-section-background.show-content-at-bottom { background-size:cover; margin:-2rem -1rem 0; padding-top:60%; position:relative; width:calc(100% + 2rem) }
footer { background-color:#fff; border-top:1px solid #ece5d8; font-family:"Times New Roman", Times, serif; font-size:1.15rem; font-weight:400; padding:1rem 0 5rem; position:relative; text-align:center; width:100%; z-index:100 }
@media only screen and (min-width:48em) {
footer { padding-bottom:2rem }
}
footer ul { font-size:1.15rem; list-style:none; margin:0; padding:0 }
footer a { color:#000 }
footer .content-wrapper { margin-bottom:0 }
@media only screen and (min-width:48em) {
footer .content-wrapper { padding-left:1rem; padding-right:1rem }
}
footer .social { text-align:center; margin-bottom:1rem }
@media only screen and (min-width:48em) {
OFFfooter .social { background:rgba(255,255,255,.75); padding:.625rem;
position:fixed; top:6.25rem; right:0; margin-bottom:0 }
}
@media only screen and (min-width:48em) {
.small-header OFFfooter .social { -webkit-transition:top 200ms ease-out; -o-transition:top 200ms ease-out; transition:top 200ms ease-out; top:4.5rem }
}
@media only screen and (min-width:48em) {
OFFfooter .social-icon { margin-left:0; margin-bottom:.625rem;
width:1.81rem }
}
footer .social-icon:last-child { margin-bottom:0 }
@media only screen and (min-width:48em) {
OFFfooter .social li { display:block }
}
.footer-contact-navigation { display:inline-block }
@media only screen and (min-width:48em) {
.footer-contact-navigation { display:block }
}
.map { font-weight:700; margin-bottom:.5rem
}
.map a { font-weight:400 }
.phone {
background-position:.375rem 50%; margin-left:0; padding:0 2rem }
.copyright, .accolade { clear:both; color:#8a8a8a; font-size:.75rem;
margin:0 }
.copyright { padding-top:1.25rem }
.v65-clubTitle {font-size: 1.75rem;}
@media only print {
html, body, .v65-productWrapper { font-size:11px }
.user-tools, .primary-navigation-wrapper, .mobile-nav-toggle, .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 { display:none }
.v65-product-photo img { max-height:250px }
}
.homepage .v65-product-group { display:none }
.homepage .intro-content h1 { margin-top:40px; letter-spacing:.5rem;
text-transform:uppercase; color:rgb(165,12,12)
}
footer { background-image:url(/assets/images/bg.jpg); padding-top:30px }
footer a { color:#fff }
.vt-border { border:2px solid #A50C0C; padding:0 }
toggle, .v65-product-drilldownLink, .v65-product-reviewStats>a, #v65-addProductReview, .v65-product-reviews, .v65-product-socialBar, .footer-navigation, .accolade, .v65-product-availability { display:none }
.v65-product-addToCart-button .defaultBtn {font-size: 1rem;}
.v65-product-photo imgOFF { max-height:250px }
.homepage .v65-product-group { display:none }
.homepage .intro-content h1 { margin-top:40px; letter-spacing: .5rem;
text-transform: uppercase; color: rgb(165,12,12) }
footer { background-image:url(/assets/images/bg.jpg); padding-top:30px }
footer a { color:#fff }
.v65-product-addToCart-unitDescription {font-size: 1.2rem; vertical-align:baseline}
