/*!
Theme Name: CarrWinery.com
Author: Tarfoot Consulting
URI: Tarfoot.com
Version: 0.1
*/html{background:#f8f8f8 url("../img/carr-cvw-watermark.png");background-repeat:no-repeat;background-position:center 75%;background-attachment:fixed;background-size:40%}
html body{-webkit-font-smoothing:antialiased;background:#f8f8f8 url("../img/carr-cvw-watermark.png");background-repeat:no-repeat;background-position:center 75%;background-attachment:fixed;background-size:40%}
html body #copyright{margin-top:36px;text-align:center;float:none;margin-bottom:20px;font-family:"Lato",sans-serif;font-weight:300;color:#676767}
html body #footer_contact{text-align:center;padding-top:40px;font-size:13px;line-height:1.3;color:#777}
html body #footer_contact .one_fourth{padding-bottom:15px}
html body #footer .inner{border-bottom:1px solid #333}
html body #social-2{text-align:center}
html body #social-2 .social_animation_fade img{max-height:40px}
html body a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
html body a img.fader{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
html body .button{padding:13px 30px;background-color:#571110;color:#fff !important}
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{text-transform:uppercase}
html body h1,html body h2,html body h3{border-bottom:1px solid #1e1e1e;padding-bottom:10px !important}
html body h4{border-bottom:1px solid #1e1e1e;padding-bottom:10px !important}
html body h4.toggle_title{border-bottom:0;color:#571110}
html body h4.toggle_title:hover{color:#9f1c1a}
html body h3{line-height:1.2em}
html body h2.entry_title{border:0;text-align:center;line-height:1.3em}
html body p{line-height:24px;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:400}
html body h1>a:hover,html body h2>a:hover,html body h3>a:hover,html body h4>a:hover,html body h5>a:hover,html body h6>a:hover{color:#9f1c1a !important}
html body a img.fader{-moz-opacity:1;-khtml-opacity:1;opacity:1}
html body a img.fader:hover{-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}
html body .portfolio_title{text-align:center}
html body .page-id-12 .portfolio_five_columns .portfolio_details .portfolio_title a{font-size:18px !important;line-height:1.3em}
html body .page-id-12 .portfolio_image img{border:0}
html body #main div.image_styled.portfolio_image>div>div>a>img{padding:5px}
html body h4.masonry_item_title{line-height:1.2em}
html body .page-id-12 .hentry.entry.entry_full{margin-bottom:10px}
html body body.page-id-12 .entry{margin-bottom:20px}
html body div.masonry_item_image{padding:1px}
html body .gfield_label{font-weight:normal !important;font-family:"Lato",Arial,Helvetica,sans-serif}
html body .ginput_container textarea{background:#fff}
html body #page input:not([type="submit"]),html body #page textarea,html body #page select{font-size:16px;letter-spacing:.05em;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;color:#646464}
html body .ginput_container textarea{font-size:16px;letter-spacing:.05em;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:700;color:#646464}
html body input[type="submit"]{color:#fff;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:bold;padding:.8em 1.3em}
html body .gform_wrapper select{font-size:15px}
html body .gform_wrapper .gfield_description{color:#898989}
html body ul.gfield_radio li input{margin-left:2px}
html body .gform_body li.gfield{padding-bottom:20px}
html body .gform_wrapper .datepicker{width:300px !important}
html body #field_4_1{padding-bottom:0}
html body form#gform_4 .gform_footer{margin:auto;text-align:center}
html body div#cc_form_1 .cc_intro{line-height:1.3em !important}
html body div#cc_form_1 .cc_intro *{line-height:1.3em !important}
html body #constant-contact-signup input.button.submit{margin:10px auto}
html body .widget.constant-contact-signup form{margin-top:20px}
html body .tribe-events-single-event-title.summary.entry-title{display:none}
html body .tribe-events-list-widget .duration{font-size:14px;font-weight:normal}
html body .tribe-events-event-image{float:left;margin:10px 20px 10px 0}
html body .tribe-events-list-separator-month{text-align:center;font-size:20px}
html body .tribe-events-sub-nav{display:none}
html body #tribe-events-content>div.tribe-events-schedule.updated.published.tribe-clearfix>h3{border-bottom:0}
html body .tribe-events-list .tribe-events-event-image+div.tribe-events-content{width:66%}
html body body.single-tribe_events #feature>div.inner>h1.entry-title,html body #tribe-events-content .tribe-events-back{display:none}
html body .page #wpsl-stores .wpsl-store-thumb{width:150px !important;height:150px !important}
html body a.anchor{display:block;position:relative;top:-50px;visibility:hidden}
html body .google_map{margin-bottom:20px}
html body #page #main ul li{list-style-position:inside}
html body *:link,html body *:visited,html body *:hover,html body *:active,html body *:focus{-webkit-transition:all .3s ease;transition:all .3s ease;-moz-transition:all .3s ease}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */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,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block}
audio:not([controls]){display:none;height:0}
progress{vertical-align:baseline}
template,[hidden]{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
svg:not(:root){overflow:hidden}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea{font:inherit;margin:0}
optgroup{font-weight:bold}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
.hideText{overflow:hidden;text-indent:100%;white-space:nowrap}
.hideText a{display:block;height:100%}
body #logo{z-index:500}
body #navigation #menu-main-menu{text-transform:uppercase}
body #navigation #menu-main-menu .menu_right{margin-right:5px}
body #header{background-color:#ececec}
a.grow img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a.grow:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}
.narrow{max-width:800px;margin-left:auto;margin-right:auto}
.woocommerce ul.products li.product .price{color:#9b2933;display:none}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none}
.woocommerce ul.products li.product .product-thumbnail-wrap .product-thumbnail{-webkit-transition:all 1s ease-out;transition:all 1s ease-out}
.woocommerce ul.products li.product .product-thumbnail-wrap .product-thumbnail:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.woocommerce ul.products li.product .product-meta-wrap{padding-bottom:0}
.woocommerce ul.products li.product .product-meta-wrap .woocommerce-loop-product__title{border-bottom:0;font-size:2em;line-height:1.3em;text-align:center;padding-bottom:0}
.woocommerce ul.products li.product .capacity{text-align:center;display:block;width:100%;padding:5px 20px;font-size:1.2em;color:#454545;-webkit-box-sizing:border-box;box-sizing:border-box}
.woocommerce ul.products li.product .product-actions{margin-bottom:10px}
.woocommerce ul.products li.product .product-actions .theme_button{font-size:1.3em !important;text-transform:uppercase;font-weight:normal;background-color:#9b2933;letter-spacing:.05em;color:white}
.woocommerce ul.products li.product .product-actions .theme_button span{color:white;letter-spacing:.05em}
.woocommerce dl.variation dt{margin:0;padding-right:5px}
.woocommerce dt.variation-Persons,.woocommerce dd.variation-Persons{color:#9b2933}
.woocommerce .woocommerce-cart-form .product-thumbnail{max-width:120px}
.woocommerce .woocommerce-cart-form .product-thumbnail img{width:auto !important}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{text-transform:uppercase;font-weight:normal;letter-spacing:.05em;font-size:1.3em;padding:12px 17px !important}
.woocommerce button#place_order{font-size:1.3em !important;text-transform:uppercase;font-weight:normal;background-color:#9b2933;letter-spacing:.05em;color:white}
.woocommerce button#place_order span{color:white;letter-spacing:.05em}
body.woocommerce-cart #header #navigation,body.woocommerce-checkout #header #navigation{display:none}
body.woocommerce-cart footer #custom_html-3,body.woocommerce-cart footer #social-2,body.woocommerce-cart footer #footer_bottom .inner #footer_menu,body.woocommerce-checkout footer #custom_html-3,body.woocommerce-checkout footer #social-2,body.woocommerce-checkout footer #footer_bottom .inner #footer_menu{display:none}
.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #billing_postcode_field{display:none !important}
.woocommerce.single-product .product .images{margin-bottom:.5em}
.woocommerce.single-product .product .capacity{text-align:center;display:block;width:100%;padding:5px 20px;font-size:1.3em;-webkit-box-sizing:border-box;box-sizing:border-box}
.woocommerce.single-product .product p.price{color:#9b2933;display:none}
.woocommerce.single-product .product .cart{padding-top:2em}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc_bookings_field_persons{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc_bookings_field_persons label{color:#9b2933;margin-right:10px;font-size:1.3em;text-transform:uppercase;font-weight:bold}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc_bookings_field_persons input{background:white}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc-bookings-date-picker td[class*="bookable"] a.ui-state-default{background-color:#b66c73 !important}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc-bookings-date-picker td[class*="bookable"] a.ui-state-active{background-color:#9b2933 !important;color:white !important}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc-bookings-date-picker td[class*="bookable"] a:hover{background-color:#9b2933 !important}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .wc-bookings-date-picker td[class*="bookable"].ui-datepicker-other-month a{color:black !important}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .block-picker .block a.selected{background:#9b2933 !important}
.woocommerce.single-product .product .cart #wc-bookings-booking-form .block-picker .block a:hover{background:#9b2933;color:white}
.woocommerce.single-product .product .cart button.wc-bookings-booking-form-button{font-size:1.3em !important;text-transform:uppercase;font-weight:normal;background-color:#9b2933;letter-spacing:.05em;color:white}
.woocommerce.single-product .product .cart button.wc-bookings-booking-form-button span{color:white;letter-spacing:.05em}
.woocommerce.single-product .product .woocommerce-tabs{display:none}
.woocommerce.single-product .product section.related.products{margin-top:30px}
.newsletter_form{padding:20px;background:transparent}
.newsletter_form input,.newsletter_form input[type=email],div#newsletter_form_wrapper textarea{background:#fff;font-size:18px;line-height:24px}
.newsletter_form input[type="submit"],.contact_form input[type="submit"]{background-color:#5d6b9f !important;color:#fff;padding:10px 20px;border-radius:4px;font-weight:300;text-transform:lowercase;float:right;margin-right:7px;font-size:18px !important;border:0;-webkit-filter:drop-shadow(6px 6px 3px rgba(0,0,0,0.3));filter:drop-shadow(6px 6px 3px rgba(0,0,0,0.3))}
.newsletter_form input[type="submit"]:hover{background-color:#85a0d2 !important}
.nolabel label.gfield_label,.nolabel>.ginput_container>span>label{display:none !important}
.v65-form input[type='text'],.v65-form input[type='password'],.v65-form input[type='username'],.v65-form input[type='tel'],.v65-form input[type='email']{height:initial}
#v65_newsletter_form{width:400px;margin:auto}
#v65_newsletter_form h4{border-bottom:none !important;padding-bottom:none !important}
#v65_newsletter_form .v65-widgetFormWrapper{width:100%;margin:auto;max-width:530px}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset{border:0}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset legend{display:none}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div>label{position:relative;bottom:0;text-align:left;float:left;left:10px;text-transform:lowercase;color:#ccc;display:none}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div>input{background-color:#fff;font-family:"Lato",sans-serif;font-size:16px;color:#403f41;width:100% !important;position:relative;line-height:26px;padding:0 0 0 3px;border:1px solid #6c6d70;border-radius:0;padding:5px 10px}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div>input:focus{border:1px solid #6c081d;background-color:#f4f4f4}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(4){margin-right:6.5%}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(4),#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(5){width:46%;display:inline-block}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(6){margin-top:10px;width:100%}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset button.defaultBtn{border-radius:0;padding:8px 30px;float:right;margin-top:10px;background-color:#fff;color:#6c081d;border:1px solid #6c081d;box-shadow:none;-webkit-box-shadow:none;right:-23px;position:relative}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset button.defaultBtn:hover{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:1px solid #6c081d;color:#6c081d;background-color:#f4f4f4}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset button.defaultBtn span{font-size:18px;line-height:20px;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:400;padding:0}
body #page a.button{padding:7px 17px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
body #page a.button.primary{background-color:#9b2933}
body #page a.button.primary:hover{background-color:#b66c73}
body #page a.button.small span{font-size:12px}
body #page a.button.medium span{font-size:16px}
body #page a.button.large span{font-size:22px}
@media screen and (min-width:768px) and (max-width:980px){html body .tribe-events-list .tribe-events-event-image+div.tribe-events-content{width:50%}
html body .page .tribe-events-list .tribe-events-event-image{max-width:45%}
}@media screen and (min-width:768px){.woocommerce .woocommerce-cart-form td.product-name{width:35%}
}@media screen and (max-width:979px) and (min-width:769px){body #logo{text-align:center;position:absolute;top:15px}
}@media screen and (min-width:980px) and (max-width:1240px){html body .tribe-events-list .tribe-events-event-image{max-width:45%}
html body .tribe-events-list .tribe-events-event-image+div.tribe-events-content{width:60%}
}@media screen and (min-width:980px){body #navigation{width:inherit;height:75px}
body #navigation .sub-menu{top:50px}
body #navigation #menu-main-menu{width:inherit}
body #logo{text-align:center;position:absolute;left:50%;top:15px;margin-left:-95px}
body #footer_menu{text-align:center;float:none}
body #footer .inner{text-align:center;padding-bottom:10px}
body .page-id-9 #page .inner,body .page-id-12 #page .inner,body .single-portfolio #page .inner{border-top:0}
}@media screen and (min-width:980px) and (max-width:1239px){body #navigation #menu-main-menu>li:nth-child(5){margin-left:234px}
}@media screen and (min-width:1240px){body #page .inner{width:1200px}
body .masonry_column_4 .masonry_item{width:275px}
body .right_sidebar #main .content{width:850px}
body #header .inner{width:1150px}
body #navigation .menu>li>a{font-size:16px}
body #navigation .menu>li>a:visited{font-size:16px}
body #feature .inner,body #footer .inner{width:1200px}
body .inner.left_sidebar #main{width:850px}
body .inner.left_sidebar #main .content{width:850px}
body #navigation #menu-main-menu>li:nth-child(5){margin-left:350px}
}@media screen and (max-width:768px){html body .tribe-events-list .tribe-events-event-image{width:100%;float:none}
html body .tribe-events-list .tribe-events-event-image+div.tribe-events-content{width:100%;float:none}
body #logo{text-align:center}
}@media screen and (max-width:767px){body #page #main div.one_third{margin-bottom:5em !important}
img.mobile_grow{width:100%}
#v65_newsletter_form .v65-widgetFormWrapper{width:260px !important}
#v65_newsletter_form .v65-widgetFormWrapper form{width:260px !important;color:rgba(255,255,255,0.8)}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(4){margin-bottom:10px}
#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(4),#v65_newsletter_form .v65-widgetFormWrapper form fieldset>div:nth-child(5){width:100%;display:block}
}