/*!
Theme Name: Gratitud
Theme URI: gratitud.com
Description: Custom WordPress theme for Gratitud
Version: 1.0
Author: Able Sense Media Limited
Author URI: http://ablesense.com

This theme was designed and built by Able Sense Media Limited (http://ablesense.com).
The Design, CSS, XHTML, and JavaScript are the joint property of Gratitud and Able Sense Media Limited

Date of creation: 2014/07/17

*//*! 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}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{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;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}::-moz-selection{background:#a98f54;color:#fff;text-shadow:none}::-moz-selection,::selection{background:#a98f54;color:#fff;text-shadow:none}body{font-family:adobe-garamond-pro,Georgia,sans-serif;font-size:100%;line-height:1.5;color:#000;-ms-font-feature-settings:"liga","dlig";-o-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig";-ms-font-feature-settings:"smcp" 1;-o-font-feature-settings:"smcp" 1;font-feature-settings:"smcp" 1;-ms-font-feature-settings:"swsh" 1;-o-font-feature-settings:"swsh" 1;font-feature-settings:"swsh" 1}a{color:#a98f54}a:visited{color:#938d88}a:focus,a:hover{text-decoration:none}a:active{color:#877243}h1{font-size:2.125em}h2{font-size:1.25em;color:#a98f54}h3{font-size:1.25em}h4{font-size:1em}h5{font-size:1em}h6{font-size:1em}h1,h2{text-transform:uppercase;letter-spacing:.1em}h1,h2,h3,h4,h5,h6{margin:1em 0 .5em 0;line-height:1.25;font-family:futura-pt,Arial,sans-serif;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1+h2,h2+h3,h3+h4,h4+h5,h5+h6{margin-top:0}caption,dialog,dl,small{font-size:.75em}abbr[title]{border:0}ol,ul{display:inline-block;margin:1em 0;padding-left:2em}li ol,li ul{margin:0;padding-left:1em}p{word-spacing:0;margin:0 0 1em}p+p{text-indent:0}dialog,dl,ol,ul{margin-top:0}figure{position:relative;margin:2em 0 3em}figure.with-caption{padding-top:3.5em}figure figcaption{position:absolute;top:0;left:0;width:100%;padding:.35em 0;border-bottom:solid 1px #231F20;font-family:futura-pt,Arial,sans-serif;font-size:.75em;text-transform:uppercase;letter-spacing:.05em;text-align:center}figure figcaption:after{content:'';position:absolute;top:100%;left:50%;width:1em;height:3em;background:url(img/icons.svg) center -49.25em no-repeat;background-size:auto 100em}figure img{display:block;max-width:100%;height:auto;margin:0 auto}figure.quote{padding:0 1em;margin:2em 0}figure.quote blockquote{font-size:1.25em;font-style:italic;color:#231F20;margin:0}figure.quote blockquote p,figure.quote blockquote:after,figure.quote blockquote:before{display:inline}figure.quote blockquote:before{content:'“'}figure.quote blockquote:after{display:inline;content:'”'}figure.quote figcaption{position:static;top:auto;left:auto;border:0;font-size:.875em;color:#938d88;text-align:left}figure.quote figcaption:after{display:none}img{max-width:100%;height:auto}table{width:100%;margin-bottom:1em;font-family:futura-pt,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-align:left}td,th{border-top:solid 1px #f5f5f1;padding:.25em .25em 0;vertical-align:top}th{text-align:left;color:#a98f54;font-weight:500}thead th{border:0}form{overflow:visible}fieldset{margin-bottom:1em}legend{padding:0 .5em;font-size:.75em}label{display:inline-block;line-height:1;font-family:futura-pt,Arial,sans-serif;color:#938d88;width:100%}input[type=checkbox]+label,input[type=radio]+label{width:auto}input,select,textarea{margin-bottom:1em;line-height:1.25;border:0;color:#a98f54;border-bottom:solid 2px #938d88;background:0 0;max-width:100%;box-sizing:border-box}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b7b3b0}input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#b7b3b0}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#b7b3b0}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b7b3b0}input:focus,select:focus,textarea:focus{outline:0;border-bottom:solid 2px #a98f54}input[type=text],input[type=password],input[type=select],input[type=url],input[type=tel],input[type=email],input[type=date],input[type=datetime],input[type=month],input[type=week],input[type=time],input[type=range],input[type=color],input[type=number],input[type=search]{padding:.125em .5em;font-style:italic}input[type=checkbox],input[type=radio]{vertical-align:top;margin:0 .5em .25em 0}.button,button,input[type=button],input[type=reset],input[type=submit]{position:relative;display:inline-block;min-width:8em;padding:.5em 1.5em .5em 2.5em;margin:0 auto;line-height:1.5;color:#938d88;font-family:futura-pt,Arial,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.075em;text-decoration:none;white-space:nowrap;border:solid 1px #938d88;background:transparent url(img/icons.svg) -2em -21.15em no-repeat;background-size:auto 70em;z-index:100;overflow:hidden}.button:after,button:after,input[type=button]:after,input[type=reset]:after,input[type=submit]:after{content:'';display:block;position:absolute;top:100%;left:0;width:100%;height:100%;background:#a98f54 url(img/icons.svg) -2em -25.35em no-repeat;background-size:auto 70em;transition:top .2s;z-index:-1}.button.focus,.button:hover,button.focus,button:hover,input[type=button].focus,input[type=button]:hover,input[type=reset].focus,input[type=reset]:hover,input[type=submit].focus,input[type=submit]:hover{border-color:#a98f54;color:#FFF}.button.focus:after,.button:hover:after,button.focus:after,button:hover:after,input[type=button].focus:after,input[type=button]:hover:after,input[type=reset].focus:after,input[type=reset]:hover:after,input[type=submit].focus:after,input[type=submit]:hover:after{top:0}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{box-shadow:inset 0 0 0 2px #a98f54}.button.gold,button.gold,input[type=button].gold,input[type=reset].gold,input[type=submit].gold{background-position:-2em -25.35em;background-color:#a98f54;background-size:auto 70em;color:#FFF;border-color:#a98f54}.button.gold:focus,.button.gold:hover,button.gold:focus,button.gold:hover,input[type=button].gold:focus,input[type=button].gold:hover,input[type=reset].gold:focus,input[type=reset].gold:hover,input[type=submit].gold:focus,input[type=submit].gold:hover{border-color:#44413e}.button.gold:focus:after,.button.gold:hover:after,button.gold:focus:after,button.gold:hover:after,input[type=button].gold:focus:after,input[type=button].gold:hover:after,input[type=reset].gold:focus:after,input[type=reset].gold:hover:after,input[type=submit].gold:focus:after,input[type=submit].gold:hover:after{background-color:#44413e}.button.gold:active,button.gold:active,input[type=button].gold:active,input[type=reset].gold:active,input[type=submit].gold:active{box-shadow:inset 0 0 0 2px #877243}textarea{overflow:auto;line-height:1.5}.embedvideo{position:relative;height:0;padding:30px 0 56.25%;margin:0 0 1em 0;overflow:hidden}.embedvideo embed,.embedvideo iframe,.embedvideo object{position:absolute;top:0;left:0;width:100%;height:100%}.hidden{visibility:hidden;display:none}a[href^="tel:"]{color:#000;text-decoration:none;cursor:default}strong.highlighted{color:#000}.columns{width:100%}.columns:after,.columns:before{display:table;content:'';line-height:0}.columns:after{clear:both}.columns>*{float:left;margin:0 0 1em 0}.columns.two>*{width:100%}.columns.three>*{width:100%}.columns.four>*{width:100%}@-webkit-keyframes smooth-in{0%{margin-top:20px;opacity:0}100%{margin-top:0;opacity:1}}@keyframes smooth-in{0%{margin-top:20px;opacity:0}100%{margin-top:0;opacity:1}}@-webkit-keyframes smooth-in-right{0%{left:-2em;opacity:0}100%{left:0;opacity:1}}@keyframes smooth-in-right{0%{left:-2em;opacity:0}100%{left:0;opacity:1}}#wpadminbar .ab-item{white-space:nowrap}nav.pagination{clear:both;text-align:center}nav.pagination ul{display:inline-block;list-style:none;padding:0;margin:0}nav.pagination ul:after,nav.pagination ul:before{display:table;content:'';line-height:0}nav.pagination ul:after{clear:both}nav.pagination ul li{float:left}nav.pagination.short ul{display:block}nav.pagination.short ul li{display:block;width:50%;text-align:left}nav.pagination.short ul li.newer{float:right;text-align:right}nav.pagination a,nav.pagination span{display:inline-block;padding:.3em .75em;margin:.1em;text-align:center;background:#000;color:#FFF}nav.pagination a.dots,nav.pagination span.dots{background:#f5f5f1;color:#000}nav.pagination a{text-decoration:none;background:#f5f5f1;color:#000}nav.pagination a:hover{background:#938d88}nav.pagination a.next,nav.pagination a.prev{background:0 0;border:none}nav.pagination a.next:hover,nav.pagination a.prev:hover{text-decoration:underline}.search-results{list-style:none;padding:0}.search-results li h1{margin:0 0 .25em}h1+aside{font-size:.875em;text-transform:uppercase;letter-spacing:.05em;color:#938d88;font-family:futura-pt,Arial,sans-serif;margin:-1.5em 0 3em}.showcase{position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);padding:0;z-index:2000;transition:opacity .3s;cursor:pointer}.showcase.built{margin:3em 0 1em;height:600px}.showcase.fade{opacity:0}.showcase:after,.showcase:before{content:'';display:block;position:absolute;left:50%;margin-left:-345px;top:250px;width:0;height:0;z-index:1000;border-right:solid 25px #FFF;border-top:solid 60px transparent;border-bottom:solid 60px transparent;opacity:0;transition:opacity .3s;pointer-events:none}.showcase:after{margin-left:320px;border-right:0;border-left:solid 25px #FFF}.showcase.skrollable-after:after,.showcase.skrollable-after:before{opacity:1}.showcase div{height:100%}.showcase div ul{display:block;position:relative;top:0;left:50%;width:9999em;margin-left:-969px;padding:0}.showcase div ul:after,.showcase div ul:before{display:table;content:'';line-height:0}.showcase div ul:after{clear:both}.showcase div ul li{display:block;float:left;margin:0 2px}.showcase div ul li.active figure figcaption{opacity:1}.showcase div ul li figure{margin:0;padding-top:3.5em}.showcase div ul li figure figcaption{opacity:.3}.showcase div ul li figure img{width:640px;height:500px}.showcase.loading:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:0;background:#f5f5f1 url(img/loading.svg) center center no-repeat}.has-floaty{position:relative}.floaty{display:none;position:absolute;bottom:0;right:-10em;width:20em;height:5em;background:url(img/floaties.svg) center top no-repeat;background-size:auto 100em;z-index:-1}.floaty.craftsmanship{right:7em;bottom:27em;height:6.5em;background-position:center -2em;z-index:200;opacity:.85}.floaty.helping-hand{right:23em;bottom:2em;height:7em;background-position:center -14.5em;z-index:200;opacity:.85}.floaty.bbq{right:-35em;width:50em;background-position:center -28.75em}.floaty.mountain-tops{width:48em;right:-35em;bottom:3em;background-position:center -41.65em}.floaty.sunshine{width:28em;height:9em;background-position:center -53.45em}.floaty.culture{width:38em;right:auto;left:-20em;bottom:0;background-position:center -69.5em}.floaty.tradition{right:-16em;width:38em;bottom:8em;background-position:center -82em}.floaty.logo{width:11em;height:11em;right:-5em;background:url(img/icons.svg) center top no-repeat;background-size:auto 360em;z-index:200;opacity:.85}.floaty.logo.collage-logo{right:25em;bottom:17em}.floaty.logo.showcase-logo{right:auto;left:-4em;bottom:-4em}nav ul{display:block;padding:0;margin:0;list-style:none}nav ul li{display:block}nav ul li a{display:block;text-decoration:none}p:first-of-type{font-size:1.15em}.grey{color:#938d88}.grey em{color:#a98f54}.gratitud{display:block;font-size:2.25em;margin:0 0 .5em;color:transparent;text-indent:-9999em;background:url(img/gratitud-wordmark-black.svg) center center no-repeat;background-size:contain}.grey-bg{position:relative;margin:0 0 3em;padding:20% 0;z-index:2000}.grey-bg:after,.grey-bg:before{display:table;content:'';line-height:0}.grey-bg:after{clear:both}.grey-bg:before{content:'';display:block;position:absolute;top:0;left:50%;width:10000em;height:100%;margin-left:-5000em;z-index:-1;background:#f5f5f1}.circle{position:relative;width:6em;height:3.5em;padding:2.5em 0 0;text-align:center;border:solid 7px #a98f54;border-radius:100%;font-family:futura-pt,Arial,sans-serif;line-height:1.15}.circle em,.circle span{z-index:2}.circle em{display:block;color:#a98f54;font-size:2.25em;font-style:normal;line-height:1}.circle span{display:block;font-size:.875em;color:#938d88;letter-spacing:.1em}.stretch-list{display:block;position:relative;list-style:none;margin:0 0 2.5em;padding:1px 0;font-family:futura-pt,Arial,sans-serif;font-size:.875em;text-transform:uppercase;letter-spacing:.05em}.stretch-list:before{content:'';display:block;position:absolute;top:0;left:50%;width:10000em;margin-left:-5000em;height:1px;z-index:-1;border-top:solid 1px #d5d5c4}.stretch-list a{color:#938d88;text-decoration:none}.stretch-list a:focus,.stretch-list a:hover{text-decoration:underline}.stretch-list li{display:block;position:relative;padding:.75em 0;margin:1px 0 0}.stretch-list li:before{content:'';display:block;position:absolute;top:0;left:50%;width:10000em;height:100%;margin-left:-5000em;z-index:-1;background:0 0;border-bottom:solid 1px #d5d5c4;transition:background .2s}.stretch-list li:hover:before{background:#f5f5f1}footer>div,header>div,main>article{width:94%;padding:4em 3%;margin:0 auto;max-width:48em}main{overflow:hidden}header{background:#000;border-bottom:solid 1px #FFF;border-bottom:solid 1px rgba(255,255,255,.75);color:#FFF;font-family:futura-pt,Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.1em;z-index:500}header:after,header:before{display:table;content:'';line-height:0}header:after{clear:both}header #navigation .close-trigger,header .logo,header .mobile-nav-trigger{display:block;float:left;height:3.5em;width:50%;padding:.5em;box-sizing:border-box}header .logo{border-right:solid 1px #FFF;border-right:solid 1px rgba(255,255,255,.75);overflow:hidden}header .logo img{max-height:100%}header #navigation .close-trigger,header .mobile-nav-trigger{line-height:2.5em;text-decoration:none;border-bottom:solid 5px #a98f54;color:#FFF}header #navigation{position:absolute;top:0;left:0;width:100%;max-height:0;transition:max-height .35s ease-out;overflow:hidden;z-index:3000}header #navigation .close-trigger{position:relative;width:100%;color:transparent;text-indent:-9999em;background:#000}header #navigation .close-trigger:after{position:absolute;top:0;right:0;display:block;content:'';width:3.5em;height:3.5em;background:url(img/icons.svg) center -54.45em no-repeat;background-size:auto 100em}header #navigation ul{background:#000;margin-top:3.5em}header #navigation ul li:first-child a{border:0}header #navigation ul li a{padding:1em;border-top:solid 1px #FFF;border-top:solid 1px rgba(255,255,255,.5);color:#FFF}header #navigation ul li a:visited{color:#f5f5f1}.nav-open header #navigation{max-height:20em}footer{margin:2em 0 0;background:#000;text-align:center}footer .subscribe{padding:2em 1em;background:#f5f5f1;text-align:center}footer .subscribe h3{font-family:adobe-garamond-pro,Georgia,sans-serif;color:#7a736e;font-size:1.5em}footer .subscribe label{display:block;margin:0 auto 2em;text-align:left;width:80%;color:#7a736e}footer .subscribe label input[type=checkbox]{float:left}footer .subscribe label[for=mce-EMAIL]{display:none}footer .subscribe input[type=email]{width:80%;margin:0 0 1em;border-color:#7a736e}footer .subscribe input[type=submit]{margin:0 auto}footer .social{padding:2em 0 0;margin:1em 0 0;text-align:center}footer .social ul{display:inline-block}footer .social ul:after,footer .social ul:before{display:table;content:'';line-height:0}footer .social ul:after{clear:both}footer .social ul li{float:left;margin:0 .5em}footer .social ul li a{position:relative;display:block;width:5em;height:3.5em;text-indent:-9999em;color:transparent;border-top:solid 1px #938d88;background:url(img/icons.svg) center -10em no-repeat;background-size:auto 100em;transition:all .2s}footer .social ul li a:focus,footer .social ul li a:hover{border-color:#a98f54;background-color:#231F20}footer .social ul li.instagram a{background-position:center -18em}footer .social ul li.twitter a{background-position:center -24em}footer .social ul li.facebook a{background-position:center -60.45em}footer>p{text-align:center;color:#a98f54;font-style:italic;font-size:1.25em;margin:1em 0 2em}footer .footer-nav,footer .vcard,footer small{text-transform:uppercase;letter-spacing:.05em;font-family:futura-pt,Arial,sans-serif}footer .vcard{color:#FFF;font-size:.875em;text-align:center;margin:0 auto 2em}footer .vcard .country-name,footer .vcard .url{display:none}footer .vcard .fn{display:block;height:2.5em;text-indent:-9999em;color:transparent;background:url(img/gratitud-wordmark.svg) center top no-repeat;background-size:contain}footer .vcard .email{display:inline-block;color:#938d88;text-decoration:none;margin:.5em 0 0}footer .vcard .email:focus,footer .vcard .email:hover{text-decoration:underline}footer .footer-nav{margin:0 0 1em}footer .footer-nav ul{font-size:.875em;text-align:center}footer .footer-nav ul li{display:inline-block}footer .footer-nav ul li:first-child a:before{content:''}footer .footer-nav ul li a{color:#FFF}footer .footer-nav ul li a:before{color:#FFF;display:inline;content:' / '}footer small{display:block;text-align:center;color:#938d88;white-space:nowrap}footer small.copyright{padding:0 0 2em}main article{font-size:1.125em;text-align:center}main article section{padding:3em 0}.wine-card{position:relative;margin:-7em 0 3em}.wine-card figure{text-align:center;margin:0 0 3em}.wine-card figure img{max-height:600px}.wine-card h2{font-weight:500;color:#000}.wine-card h2+span{display:inline-block;text-transform:uppercase;letter-spacing:.05em;font-family:futura-pt,Arial,sans-serif;font-size:.875em;margin:0 0 1em;white-space:nowrap}.wine-card p{font-size:1.125em;color:#938d88}.wine-card em{color:#a98f54}.wine-card table{font-size:.75em;margin:0 0 2em}.wine-card table tbody th{color:#000}.wine-card .circle{position:absolute;top:6em;left:50%;height:4.75em;padding:1.25em 0 0;background-color:#FFF}.wine-card .button{display:inline-block;clear:both;margin:0 auto .5em}.wine .grey{margin-bottom:3em}.winemakers{list-style:none;margin:0;padding:0;text-align:left}.winemakers li{display:block;margin:0 0 2em}.winemakers li h2{font-size:1em;font-weight:500;line-height:1.5;margin:0}.winemakers li h2+span{display:block;padding:0 0 .5em;margin:0 0 1em;font-family:futura-pt,Arial,sans-serif;color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:.8125em;border-bottom:solid 1px #d5d5c4}.winemakers li p{font-size:1em}.winemakers li>a{color:#938d88}.signatures{font-family:futura-pt,Arial,sans-serif;color:#a98f54;text-transform:uppercase;font-weight:500;padding:0}.signatures figcaption{position:static;border:0}.signatures figcaption:after{display:none}.signatures img{margin-top:1em;max-width:85%}.signatures img+img{margin-top:-2em}.distribution-form,.distribution-list{text-align:left;padding:1em;margin:0 0 2em;box-sizing:border-box}.distribution-form h2,.distribution-list h2{padding:0 0 .5em;margin:0 0 1.5em;font-size:.875em;font-weight:500;border-bottom:solid 1px #d5d5c4}.distribution-list{list-style:none;font-family:futura-pt,Arial,sans-serif}.distribution-list li{display:block;margin:0 0 1.5em}.distribution-form.active input::-webkit-input-placeholder{color:#d4c7a8}.distribution-form.active input:-moz-placeholder{color:#d4c7a8}.distribution-form.active input::-moz-placeholder{color:#d4c7a8}.distribution-form.active input:-ms-input-placeholder{color:#d4c7a8}.distribution-form form label{display:none}.distribution-form form input{width:100%}.distribution-form form button{margin-top:1em}#where-to-buy h2{font-size:.875em}.terroir h1{margin:0}.terroir h1+span{display:inline-block;text-transform:uppercase;letter-spacing:.15em;font-family:futura-pt,Arial,sans-serif;font-size:.8125em;margin:0 0 1em;white-space:nowrap}.terroir-summary{position:static;list-style:none;padding:3em 0;margin:-3em 0 0;color:#FFF}.terroir-summary:after,.terroir-summary:before{display:table;content:'';line-height:0}.terroir-summary:after{clear:both}.terroir-summary:before{content:'';display:block;position:absolute;margin-top:-3em;left:0;width:100%;height:29em;z-index:-1;background:url(img/terroir-tablets.jpg) center bottom no-repeat;background-size:cover}.terroir-summary li{float:left;width:50%;margin:0 0 2em;font-size:1.125em;line-height:1.25;text-shadow:0 0 3px rgba(0,0,0,.75)}.terroir-summary li.terrain .circle{background-position:center -27.75em}.terroir-summary li.climate .circle{background-position:center -5.65em}.terroir-summary li.soil .circle{background-position:center -16.5em}.terroir-summary li.tradition .circle{background-position:center -38.75em}.terroir-summary li .circle{font-size:.8125em;margin:0 auto .5em;padding:5em 0 0;height:2.5em;width:7.5em;text-transform:uppercase;letter-spacing:.03em;background:url(img/terroir-summary-icons.svg) center center no-repeat;background-size:auto 50em}.terroir-summary li .circle span{color:#FFF}.terroir-title{position:relative;margin:6em 0 .5em;font-size:.875em;font-weight:500}.terroir-title:before{content:'';display:block;position:absolute;top:-3.5em;left:50%;margin-left:-3em;width:6em;height:3em;background:transparent url(img/terroir-icons.svg) center bottom no-repeat;background-size:auto 50em;font-size:1.125em}.terroir-title.terrain:before{background-position:center -29em}.terroir-title.climate:before{background-position:center -6.9em}.terroir-title.soil:before{background-position:center -17.7em}.terroir-title.tradition:before{background-position:center -40em}.terroir-title+p{margin-bottom:0;line-height:1.35;font-size:1.15em}.home header{position:absolute;top:0;left:0;width:100%}.home .homepage-intro{position:relative;min-height:40em;padding:35% 1em 5%;box-sizing:border-box;background:url(img/home2-tablets.jpg) center center no-repeat;background-size:cover;text-align:center;overflow:hidden}.home .homepage-intro h1{text-transform:uppercase;letter-spacing:.1em;color:#FFF;font-size:1.75em;font-weight:100;line-height:1.25;margin:0;-webkit-font-smoothing:antialiased}.home .homepage-intro h1 em{position:relative;display:block;font-size:2.125em;line-height:1;text-indent:-9999em;color:transparent;background:url(img/gratitud-wordmark.svg) center center no-repeat;background-size:contain}.home .homepage-intro h1+img{display:inline-block;width:4em;height:4em}.home .homepage-intro p{box-sizing:border-box;position:absolute;top:75%;width:90%;color:#FFF;font-size:1.25em;line-height:1.35}.home .homepage-intro p:after{content:'scroll';display:block;text-transform:uppercase;color:#FFF;letter-spacing:.05em;font-family:futura-pt,Arial,sans-serif;font-size:16px;margin:2em 0 0;padding:0 0 1.5em;background:url(img/icons.svg) center -7.5em no-repeat;background-size:auto 70em}.home .collage{margin:4em 0 0}.home .collage>div{margin-bottom:0}.home .collage>div figure{margin:0 0 2em}.home .wine-card{display:block;margin:3em auto 0;text-decoration:none}.home .wine-card figure{margin:0 auto 1em}.home .wine-card figure img{max-height:20em}.home .wine-card h3{font-weight:500;font-size:1.5em;line-height:1;text-transform:uppercase;color:#a98f54;letter-spacing:.05em;padding:0 0 .25em;margin:0 0 .25em;border-bottom:solid 1px #d5d5c4}.home h2{font-size:2.25em;line-height:1;color:#000}.home h2.gratitud{margin-bottom:.25em}.home .wine-label{position:relative;width:200%;left:-50%;margin:-2em 0 0;padding:0;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.about main article,.home main article,.terroir main article,.wine main article{padding:0 3%}.single main article{max-width:40em;text-align:left}.single main article h1{text-align:center}.single main article h1+aside{text-align:center}.single main article h1+aside+p{font-size:1.125em}.single main article h2+p,.single main article h3+p,.single main article h4+p,.single main article h5+p,.single main article h6+p{font-size:1em}.no-svg .gratitud{background-image:url(img/gratitud-wordmark-black.png)}.no-svg header #navigation .close-trigger:after{background-image:url(img/icons.png)}.no-svg footer .social ul li a{background-image:url(img/icons.png)}.no-svg footer .vcard .fn{background-image:url(img/gratitud-wordmark.png)}.no-svg .terroir-summary li .circle{background-image:url(img/terroir-summary-icons.png)}.no-svg .terroir-title:before{background-image:url(img/terroir-icons.png)}.no-svg .home .homepage-intro h1 em{background-image:url(img/gratitud-wordmark.png)}.no-svg .home .homepage-intro p:after{background-image:url(img/icons.png)}@media only screen and (min-width:480px){.columns>*{margin:0 0 1em 2%}.columns>:first-child{margin:0 0 1em}.columns.two>*{width:49%}.columns.three>*{width:32%}.columns.four>*{width:23.5%}footer>div,header+div,header>div{width:96%;padding:0 2%}footer>p:first-of-type{font-size:1.5em}.terroir-summary:before{background-image:url(img/terroir-tablets.jpg)}.wine-card{text-align:left;margin:0 0 3em}.wine-card:after,.wine-card:before{display:table;content:'';line-height:0}.wine-card:after{clear:both}.wine-card figure{float:left;margin:0 .5em 1em 0}.wine-card h2{margin-top:2em}.wine-card table{width:auto}.wine-card .circle{left:.75em}.wine-card .button{margin:0 0 .5em 0}.signatures img{display:inline-block;width:45%;max-width:18em;margin-top:1em}.home .homepage-intro{padding:25% 0 5%;background-image:url(img/home2-tablets.jpg)}.home .homepage-intro h1,.home .homepage-intro p{-webkit-animation:smooth-in 2s ease-out 1 alternate forwards;animation:smooth-in 2s ease-out 1 alternate forwards}.home .homepage-intro h1 em{font-size:3.25em}.home .homepage-intro h1+img{margin-top:-1em}.home .homepage-intro p{top:75%;width:100%;padding:0 5%;font-size:1.5em}.home .collage{margin:6em 0 0}.home .collage>div:first-child+div{margin-top:-4em}.home .wine-card{max-width:80%}.home .wine-card:after,.home .wine-card:before{display:table;content:'';line-height:0}.home .wine-card:after{clear:both}.home .wine-card figure{margin-right:5%}.home .wine-card h3{margin-top:6em}}@media only screen and (min-width:640px){.grey-bg{padding:15% 0}.wine-card{margin:-7em 0 3em}.wine-card figure{margin:0 1.5em 1em 0}.wine-card figure img{max-height:680px}.wine-card h2{margin-top:6em}.wine-card .circle{left:1em}.winemakers:after,.winemakers:before{display:table;content:'';line-height:0}.winemakers:after{clear:both}.winemakers li{float:left;width:46%;margin:0 0 2em 8%}.winemakers li:nth-child(odd){clear:left;margin:0 0 2em}.winemakers li h2{font-size:1em;font-weight:500;line-height:1.5;margin:0}.winemakers li h2+span{display:block;padding:0 0 .5em;margin:0 0 1em;font-family:futura-pt,Arial,sans-serif;color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:.8125em;border-bottom:solid 1px #d5d5c4}.winemakers li>a{color:#938d88}.distribution-form,.distribution-list{float:left;width:46%}.distribution-list{margin-right:8%}.home .homepage-intro p{top:70%;font-size:2em}}@media only screen and (min-width:768px){.grey-bg{padding:10% 0}.floaty{display:block}footer>div,header+div,header>div{width:98%;padding:0 1%}h1{margin-bottom:.75em}p:first-of-type{font-size:1.25em;line-height:1.35}.sticky-nav{padding-top:3.75em}.sticky-nav header{position:fixed;top:0;left:0;width:100%;margin:0}.sticky-nav.home{padding:0}.sticky-nav.home.bottom-nav header{position:absolute;top:100%;margin-top:-3.75em;background:#000;border-top:solid 1px #FFF;border-top:solid 1px rgba(255,255,255,.75)}.sticky-nav.home.bottom-nav header.fixed{position:fixed;top:0;left:0;bottom:auto;margin-top:-1px;background:#000}.home header{background:rgba(0,0,0,.5)}header{z-index:9000}header.fixed{position:fixed;top:0;left:0;bottom:auto;margin-top:-1px;background:#000}header .logo{position:absolute;top:0;left:40%;width:20%;height:4em;padding:.25em;max-height:100%;border:0}header .logo img{width:3.5em;height:3.5em;max-height:3.5em;max-width:3.5em}header .mobile-nav-trigger{display:none}header #navigation{position:static;top:auto;left:0;margin:0 auto;max-height:10em;max-width:48em}header #navigation .close-trigger{display:none}header #navigation ul{margin:0;background:0 0}header #navigation ul:after,header #navigation ul:before{display:table;content:'';line-height:0}header #navigation ul:after{clear:both}header #navigation ul li{float:left;width:20%;box-sizing:border-box;border-right:solid 1px #FFF;border-right:solid 1px rgba(255,255,255,.75)}header #navigation ul li a{position:relative;font-size:.875em;padding:1.375em 1em;border:0;z-index:5000}header #navigation ul li a:after{content:'';position:absolute;bottom:0;left:0;width:100%;background:#a98f54;height:0;transition:height .2s;z-index:-1}header #navigation ul li a:focus:after,header #navigation ul li a:focus:before,header #navigation ul li a:hover:after,header #navigation ul li a:hover:before{height:6px}header #navigation ul li.current-menu-item a:after{height:6px}header #navigation ul li:first-child{border-left:solid 1px #FFF;border-left:solid 1px rgba(255,255,255,.75)}header #navigation ul li:first-child a{border-left:0}header #navigation ul li:first-child+li+li{margin-left:20%;border-left:solid 1px #FFF;border-left:solid 1px rgba(255,255,255,.75)}footer{margin:3em 0 0}footer .subscribe form{max-width:40em;margin:0 auto}footer .subscribe form:after,footer .subscribe form:before{display:table;content:'';line-height:0}footer .subscribe form:after{clear:both}footer .subscribe label{width:60%;float:left;clear:left}footer .subscribe input[type=email]{width:60%;float:left}footer .subscribe input[type=submit]{margin:.5em 0 0}footer>p:first-of-type{font-size:1.75em;margin:.75em 0 1.5em}footer small{display:inline-block;width:auto}footer small.credits{margin-right:2em}main article{font-size:1.25em}.wine-card{margin:-6.5em 0 3em}.wine-card figure{margin:0 5% 3em 0;width:25%}.wine-card figure img{max-height:760px}.wine-card h2{margin:6em 0 0}.wine-card p{font-size:1em}.wine-card table{float:left;width:50%}.wine-card .circle{position:static;top:auto;left:auto;float:right;clear:none;font-size:.875em;margin:2em 0 0}.wine-card .button{margin:0 auto .5em}.terroir-summary{width:100%;padding:4em 0;min-height:30em;margin-bottom:2em}.terroir-summary:before{min-height:38em;margin-top:-4em;background-image:url(img/terroir-desktop.jpg)}.terroir-summary li{width:25%}.terroir-title{margin:4em 0 .5em}.terroir-title:before{font-size:.75em}.terroir-title+p{font-size:1.25em;max-width:80%;margin:0 auto}.distribution-form p{font-size:1em}.home .homepage-intro{padding:25% 0 5%;background-image:url(img/home2-desktop.jpg)}.home .homepage-intro h1{font-size:2.25em}.home .homepage-intro h1+img{width:3.5em;height:3.5em}.home .homepage-intro p{padding:0 20%}.home .wine-card{float:left;width:44%;margin:1.5em 3% 0}.home .wine-card figure{clear:left;margin-right:5%}.home .wine-card figure img{max-height:22em}.home .wine-card h3{display:inline-block;margin-top:45%;font-size:1em}.home .wine-card p{font-size:1.125em}.home .wine-label{margin:-2em 0 2em}.home article>section:first-child h2{font-size:4em;margin:1em 0 0}.home article>section:first-child h2+p{font-size:1.5em}}@media only screen and (min-width:1024px){.detect-visibility .smooth-in,.detect-visibility .smooth-in-right{opacity:0}.detect-visibility.in-view .smooth-in{-webkit-animation:smooth-in 2s ease-out 1 alternate forwards;animation:smooth-in 2s ease-out 1 alternate forwards}.detect-visibility.in-view .smooth-in-right{-webkit-animation:smooth-in-right 2s ease-out 1 alternate forwards;animation:smooth-in-right 2s ease-out 1 alternate forwards}.wine-card figure{position:relative}.detect-visibility.terroir-summary li.climate{-webkit-animation-delay:.25s;animation-delay:.25s}.detect-visibility.terroir-summary li.soil{-webkit-animation-delay:.5s;animation-delay:.5s}.detect-visibility.terroir-summary li.tradition{-webkit-animation-delay:.75s;animation-delay:.75s}.home .homepage-intro{padding:10em 0 5em}.home .homepage-intro p{position:relative;top:32%;padding:0;margin:0 auto;max-width:16em;text-shadow:0 0 10px rgba(0,0,0,.75)}}@media only screen and (min-height:920px){.home .homepage-intro{padding:16em 0 5em}}@media only screen and (min-height:1100px){.home .homepage-intro{padding:20em 0 5em}.home .homepage-intro p{top:40%}}.ie body{opacity:.9999}.ie .detect-visibility .smooth-in,.ie .detect-visibility .smooth-in-right{opacity:1}.ie .wine-card figure{position:relative}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}aside,footer,header{display:none;visibility:hidden}}