/*
Theme Name: Dry River Blog
Author: Daniel Shaw
Author URI: https://danielshaw.co.nz
Version: 1.0
Description: WordPress theme for the dryriver.co.nz blog (derived from Dry River Shopify theme).
Version: dev
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: engineroom
*/
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}.group:after{content:"";display:table;clear:both}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{-webkit-font-smoothing:antialiased}body{-webkit-font-smoothing:antialiased;height:100%;background:#fff;line-height:24px}html{text-rendering:optimizeLegibility}a{color:#545454;border-bottom:2px solid #545454;text-decoration:none}a:hover{border-color:transparent}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{width:100%;max-width:1600px;margin:0 auto}.content h1,h2,h3,h4,ol,p,ul{position:relative;z-index:5}.content{clear:both}input{box-shadow:none!important}a[name]{padding-top:200px;margin-top:-200px;display:inline-block}@font-face{font-family:AGaramond-Regular;src:url(fonts/29E062_0_0.eot);src:url(fonts/29E062_0_0.eot?#iefix) format("embedded-opentype"),url(fonts/29E062_0_0.woff) format("woff"),url(fonts/29E062_0_0.ttf) format("truetype")}@font-face{font-family:AGaramond-Italic;src:url(fonts/29E062_4_0.eot);src:url(fonts/29E062_4_0.eot?#iefix) format("embedded-opentype"),url(fonts/29E062_4_0.woff) format("woff"),url(fonts/29E062_4_0.ttf) format("truetype")}@font-face{font-family:AGaramond-Semibold;src:url(fonts/29E07A_0_0.eot);src:url(fonts/29E07A_0_0.eot?#iefix) format("embedded-opentype"),url(fonts/29E07A_0_0.woff) format("woff"),url(fonts/29E07A_0_0.ttf) format("truetype")}@font-face{font-family:HelveticaNeueLTStd-BdCn;src:url(fonts/29E062_6_0.eot);src:url(fonts/29E062_6_0.eot?#iefix) format("embedded-opentype"),url(fonts/29E062_6_0.woff) format("woff"),url(fonts/29E062_6_0.ttf) format("truetype")}@font-face{font-family:HelveticaNeueLTStd-Cn;src:url(fonts/29E062_7_0.eot);src:url(fonts/29E062_7_0.eot?#iefix) format("embedded-opentype"),url(fonts/29E062_7_0.woff) format("woff"),url(fonts/29E062_7_0.ttf) format("truetype")}body{font-size:18px;font-family:AGaramond-Regular,Garamond,serif;font-weight:400;font-style:normal;width:100%}h1,h2,h3,h4{font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal}p{font-family:AGaramond-Regular,Garamond,serif;font-weight:400;font-style:normal}p strong{font-family:AGaramond-Semibold,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal}p em{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal}.mobile-menu{text-align:center;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);display:none;position:absolute;top:10px;left:50%;z-index:10;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:25px;text-transform:uppercase;padding:3px 4px 0;border:1px solid #545454;color:#545454;border-radius:4px;line-height:25px;margin:0}#site-title{border-bottom:0 solid transparent;font-family:AGaramond-Regular,Garamond,serif;font-weight:400;font-style:normal;font-size:32px;margin:0;display:inline-block;vertical-align:bottom;text-decoration:none;color:#545454;padding-bottom:2px}#site-title:hover{border-color:transparent}header{height:50px}header#main-header{font-size:0;padding:0 100px;position:fixed;top:0;z-index:1;height:136px;background:#fff;width:1600px}header#main-header .wrap{border-bottom:6px solid transparent;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;padding-top:80px;background:#fff;position:relative}header#main-header .wrap:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}.main-nav{display:inline-block;vertical-align:bottom}.main-nav a{text-decoration:none}.main-nav ul{color:#545454;margin:0;padding:0;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:16px;position:static}.main-nav ul li{display:inline-block;margin:0 13px 0 0;padding:0}.main-nav ul li a{color:#545454;border-bottom:2px solid transparent;padding-bottom:2px}.main-nav ul li a:hover,.main-nav ul li.active a{border-color:#545454}.sub-nav{margin-top:-80px;margin-bottom:80px}.sub-nav ul{padding:0}.sub-nav li{display:inline-block;margin-right:20px}.sub-nav li a{color:#fff;text-decoration:none;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:16px;border-color:transparent}.sub-nav li a:hover{border-color:#fff}@media (max-width:768px){.sub-nav{margin-top:0;margin-bottom:0}.sub-nav ul{margin-right:-20px}.sub-nav li{margin-bottom:3px;min-width:32%}.sub-nav li a{font-size:16px}}#welcome .main-nav ul li:last-child,#welcome .main-nav ul li:nth-last-child(2){position:absolute;top:-150px;right:0;margin-right:0}#main-header.fixed .main-nav li:last-child,#main-header.fixed .main-nav li:nth-last-child(2),.main-nav li:last-child{top:80px;position:absolute;right:0;margin-right:20px}#main-header.grey .main-nav li:last-child,#main-header.grey .main-nav li:nth-last-child(2),.main-nav li:last-child{top:auto;bottom:25px;position:absolute}#main-header.fixed .main-nav li:nth-last-child(2),#welcome .main-nav li:nth-last-child(2),#welcome .main-nav ul li:nth-last-child(2),.main-nav ul li:nth-last-child(2){right:120px}.customer-logged-in #main-header.fixed .main-nav li:nth-last-child(2){top:0;right:0;position:static;margin-right:0}@media (max-width:1280px){,#main-header.fixed .main-nav li:last-child,.main-nav li:last-child{top:50px}}@media (max-width:767px){#main-header.fixed .main-nav li:last-child,#main-header.fixed .main-nav li:nth-last-child(2),.main-nav li:last-child,.main-nav li:nth-last-child(2){top:0;right:0;position:static;margin-right:0}}.login-cart{display:inline-block;vertical-align:bottom}.login-cart a{text-decoration:none;margin-right:15px}.login-cart ul{color:#545454;margin:0;padding:0;font-size:16px;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}.login-cart ul li{display:inline-block;margin:0;padding:0}.login-cart ul li a{color:#545454;border-bottom:2px solid transparent;padding-bottom:2px}.login-cart ul li a:hover{border-bottom:2px solid #545454}#welcome #main-header .wrap .customer-links a#customer_logout_link,.login-cart ul li.customer-links a#customer_logout_link{margin-right:0;color:#999}fieldset{border:0}.text-box,input,select,textarea{font-size:15px;font-family:helvetica-neue,helvetica,arial,sans-serif}input.text-box,textarea{border:1px solid #818181;padding:10px 15px;outline:0;width:100%;color:#b1b1b1}input.text-box:focus,textarea:focus{border-color:#1a1a1a}textarea{line-height:1.4}select{width:325px;border:1px solid #818181;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 15px;outline:0;text-indent:.01px;border-radius:0;background:0 0;color:#b1b1b1}.styled-select{position:relative}.styled-select:after{display:block;height:0;width:0;border-top:6px solid #818181;border-right:6px solid transparent;border-left:6px solid transparent;content:"";position:absolute;top:18px;right:18px}.submit{font-size:15px;outline:0;background:#222;color:#fff;padding:16px 24px;border:0;cursor:pointer}.submit:hover{text-decoration:none}.page-intro{position:absolute;top:-615px;right:100px;width:42%}.page-intro h1{font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 60px;text-align:right}.page-intro p{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;font-size:30px;color:#fff;line-height:34px;line-height:36px;margin:0;text-align:center;max-width:460px;position:absolute;right:0;top:110px}#welcome .vineyard-image{width:100%;max-width:1600px;margin:0 auto;position:relative;z-index:0}#welcome .vineyard-image div{background:url(hi_res_homepage_bg_cropped.jpg) 0 0 no-repeat;background-size:cover;width:1600px;height:877px;display:block;position:fixed;top:40px;z-index:0;margin:0 auto}#welcome .vineyard-image.hidden{opacity:0;z-index:-1}.container#header{background:#fff;height:136px;z-index:5}.container{background:#fff;z-index:2;position:relative}#welcome .container#content{z-index:20}#welcome .zindex.container#content{z-index:1}#welcome .container{top:897px;width:100%;display:block}#welcome .container#header{background:0 0}#welcome #main-header{top:-540px;position:relative;width:100%;background:0 0}#welcome #main-header .wrap{width:100%;border-bottom:6px solid #fff;background:0 0}#welcome #main-header .wrap a{color:#fff;-webkit-transition:color 500ms cubic-bezier(0.19,1,.22,1);-moz-transition:color 500ms cubic-bezier(0.19,1,.22,1);-ms-transition:color 500ms cubic-bezier(0.19,1,.22,1);-o-transition:color 500ms cubic-bezier(0.19,1,.22,1);transition:color 500ms cubic-bezier(0.19,1,.22,1)}#welcome #main-header .wrap a:hover{border-color:#fff}#welcome #main-header.fixed{position:fixed;top:0;z-index:5}#welcome #main-header.fixed.grey{position:fixed;top:0;z-index:5;background:#fff}#welcome #main-header.fixed.grey .wrap{background:#fff;border-bottom:6px solid transparent}#welcome #main-header.fixed.grey .wrap a{color:#545454}#welcome #main-header.fixed.grey .wrap a:hover{border-color:#545454}#welcome .login-cart{opacity:0}#welcome #main-header.fixed.grey .login-cart{opacity:1}article.register{padding:50px 100px 100px;font-size:0;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}article.register:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}article.register.hide-form form{opacity:0}article.register h2{padding:0 5%;font-size:45px;line-height:45px;font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-align:center;text-transform:uppercase;width:45%;display:inline-block;vertical-align:top;color:#4d4d4d}article.register form{width:35%;display:inline-block;vertical-align:top}article.register form fieldset{width:100%}article.register form p{font-size:24px;color:#454545;line-height:30px;width:100%;margin:0 0 20px;position:relative;padding-top:40px;text-align:left}article.register form p.error{color:#932e27}article.register form p:before{content:"";width:50%;position:absolute;top:0;left:0;height:7px;background:#454545}article.register form a.submit{width:200px;display:block;text-align:center;font-size:15px;font-family:'helvetica neue',helvetica,arial,sans-serif;font-weight:400;font-style:normal}article.register form .submit{background:#932e27;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;color:#fff;width:80%;max-width:200px}article.register form .submit:hover{background:#454545}article.register form .text-box{width:60%;margin-bottom:20px;color:#454545}article.our-wines{position:relative;z-index:10;background:url(home_our_wines.jpg) top left no-repeat fixed;background-size:cover;padding:125px 100px;height:847px}article.our-wines h2{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;text-align:center;font-size:24px;line-height:36px;color:#fff;width:80%;margin:0 auto 50px;display:block}article.our-wines a{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);-moz-transition:all 300ms cubic-bezier(1,0,0,1);-ms-transition:all 300ms cubic-bezier(1,0,0,1);-o-transition:all 300ms cubic-bezier(1,0,0,1);transition:all 300ms cubic-bezier(1,0,0,1);border:2px solid #fff;background:0 0;color:#fff;text-transform:uppercase;text-align:center;width:355px;height:56px;margin:0 auto;display:block;line-height:56px;font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:1px}article.our-wines a:hover{background:#fff;color:#454545}article.jottings{z-index:10}article.jotting,article.jottings{position:relative;padding:100px;background-position:top left;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}article.jottings--post{padding:80px 50px;}article.jotting:after,article.jottings:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}article.jotting .col,article.jottings .col{width:50%;display:inline-block;vertical-align:top;font-size:0}article.jotting .col h2,article.jottings .col h2{font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:45px;color:#fff;text-transform:uppercase;text-align:left;margin:0 0 50px}article.jotting .col h2 strong,article.jottings .col h2 strong{font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal}article.jotting .col a,article.jottings .col a{color:#fff;border-color:#fff}article.jotting .col a.read-more,article.jottings .col a.read-more{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);-moz-transition:all 300ms cubic-bezier(1,0,0,1);-ms-transition:all 300ms cubic-bezier(1,0,0,1);-o-transition:all 300ms cubic-bezier(1,0,0,1);transition:all 300ms cubic-bezier(1,0,0,1);background:#9f9f9e;border:2px solid #454545;color:#454545;text-transform:uppercase;text-align:center;width:355px;height:56px;margin:50px 0 0;display:block;line-height:53px;font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:1px}article.jotting .col a.read-more:hover,article.jottings .col a.read-more:hover{background:#fff;color:#454545}article.jotting .col p,article.jottings .col p{color:#fff;font-size:18px;line-height:36px;text-align:left;margin:0}article.jotting .col blockquote,article.jottings .col blockquote{width:35%;display:inline-block;vertical-align:top;font-size:0;position:absolute;top:50%;right:5%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);margin:0}article.jotting .col blockquote p,article.jottings .col blockquote p{font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:45px;line-height:45px;color:#fff;text-align:left;margin:0}article.jotting .col img,article.jottings .col img{display:none}article.jotting .rte p,article.jottings .rte p{margin-bottom:20px}article.jotting .blog-link,article.jottings .blog-link{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;font-size:24px;border-bottom:2px solid #fff;margin:20px 0;width:20%;display:block;padding-bottom:10px;color:#fff;position:absolute;top:100px;right:100px;text-align:right}article.jotting.story-template h2,article.jottings.story-template h2{margin:0;color:#fff;font-size:45px;line-height:45px;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-align:left;text-transform:uppercase;width:50%;display:inline-block;vertical-align:top}article.jotting.story-template h2 strong,article.jottings.story-template h2 strong{font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal}article.jotting.story-template .col,article.jottings.story-template .col{width:45%;display:inline-block;vertical-align:top}article.jotting.story-template .col p,article.jottings.story-template .col p{color:#fff;font-size:18px;line-height:36px;text-align:left;margin:0}article.jotting.story-template .col a,article.jottings.story-template .col a{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);-moz-transition:all 300ms cubic-bezier(1,0,0,1);-ms-transition:all 300ms cubic-bezier(1,0,0,1);-o-transition:all 300ms cubic-bezier(1,0,0,1);transition:all 300ms cubic-bezier(1,0,0,1);background:#9f9f9e;border:2px solid #454545;color:#454545;text-transform:uppercase;text-align:center;width:355px;height:56px;margin:50px 0 0;display:block;line-height:53px;font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:1px}article.jotting.story-template .col a:hover,article.jottings.story-template .col a:hover{background:#fff;color:#454545}article.jotting.team-template .col,article.jottings.team-template .col{margin-left:50%}article.jotting.team-template .col blockquote,article.jottings.team-template .col blockquote{left:5%}article.jotting.map-template .col,article.jottings.map-template .col{display:inline-block;width:45%}article.jotting.map-template .col p,article.jottings.map-template .col p{display:inline-block;width:100%;vertical-align:top;padding-right:10%;margin:0 0 40px}article.jotting.map-template img,article.jottings.map-template img{display:inline-block;width:45%}article.our-story{position:relative;z-index:10;padding:150px 100px;background:url(home-bg-3.jpg) top left no-repeat fixed;background-size:cover;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}article.our-story:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}article.our-story h2{margin:0;color:#fff;font-size:45px;line-height:45px;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-align:left;text-transform:uppercase;width:50%;display:inline-block;vertical-align:top}article.our-story h2 strong{font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal}article.our-story .col{width:45%;display:inline-block;vertical-align:top}article.our-story .col p{color:#fff;font-size:18px;line-height:36px;text-align:left;margin:0}article.our-story .col a{-webkit-transition:all 300ms cubic-bezier(1,0,0,1);-moz-transition:all 300ms cubic-bezier(1,0,0,1);-ms-transition:all 300ms cubic-bezier(1,0,0,1);-o-transition:all 300ms cubic-bezier(1,0,0,1);transition:all 300ms cubic-bezier(1,0,0,1);background:#9f9f9e;border:2px solid #454545;color:#454545;text-transform:uppercase;text-align:center;width:355px;height:56px;margin:50px 0 0;display:block;line-height:53px;font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:1px}article.our-story .col a:hover{background:#fff;color:#454545}.bottle{position:fixed;top:200px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.bottle div{background:url(dry-river-celebration-bottle_v2.png) top center no-repeat;z-index:20;width:260px;height:924px;display:block}body.template-page header#main-header .wrap{border-color:#545454}body.template-page article.page{padding:100px}body.template-page article.page h1{font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;color:#454545;font-size:45px;line-height:45px;margin:0 0 40px;text-transform:uppercase}body.template-page article.page h2,body.template-page article.page h3,body.template-page article.page h4{font-family:AGaramond-Semibold,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal}body.template-page article.page dl,body.template-page article.page ol,body.template-page article.page p,body.template-page article.page ul{max-width:800px}body.template-page article.page p{margin-bottom:30px}body.template-page article.page dl dt{font-family:AGaramond-Semibold,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.2;margin-bottom:30px;width:100%;display:block}body.template-page article.page dl dd{font-family:AGaramond-Regular,Garamond,serif;font-weight:400;font-style:normal;margin:0 0 10px;font-size:18px;line-height:1.4;margin-bottom:30px;display:block;width:100%}body.template-page article.page img{margin:20px}article.collection{position:relative;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;background:url(our-wines-bg-1.jpg) top left no-repeat fixed;background-size:cover;padding:100px}article.collection:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}article.collection .col{width:50%;display:inline-block;vertical-align:top}article.collection .col h1{font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:45px;line-height:45px;margin:0 0 40px;text-transform:uppercase}article.collection .col h1 b{font-family:HelveticaNeueLTStd-BdCn,helvetica,arial,sans-serif;font-weight:400;font-style:normal}article.collection .col p,article.collection .grid>p{color:#fff;line-height:36px;font-size:18px}@media (max-width:480px){article.collection .col p+p:after{content:"Read more";display:block;text-decoration:underline;cursor:pointer}article.collection .col p:nth-child(n+3){display:none}article.collection .col p.active:nth-child(n+3){display:block}article.collection .col p.active:nth-child(n+3):after{display:none}}article.collection .grid{display:inline-block;width:45%;vertical-align:top;list-style-type:none;padding:0;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;margin:0;max-width:510px}article.collection .grid:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}article.collection .grid li{background:#fff;display:inline-block;width:48%;text-align:left;margin-bottom:4%;max-width:243px}article.collection .grid li a{border-bottom:0}article.collection .grid li .prod-caption{padding:15px 20px;display:table;width:100%}article.collection .grid li .prod-caption b{font-family:AGaramond-Semibold,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal}.prod-cellaring-dead,.prod-cellaring-drink-now,.prod-cellaring-empty,.prod-cellaring-hold,.prod-cellaring-little-to-be-gained,.prod-cellaring-worth-trying{display:block;margin-top:5px;border-top:1px solid #ccc;background-position:-3px center;background-size:30px 30px;background-repeat:no-repeat;color:#973035;padding:10px 0 5px 30px;font-weight:700;font-size:14px}.prod-cellaring-hold{background-image:url(cellaring-hold.svg)}.prod-cellaring-worth-trying{background-image:url(cellaring-worth-trying.svg)}.prod-cellaring-drink-now{background-image:url(cellaring-drink-now.svg)}.prod-cellaring-little-to-be-gained{background-image:url(cellaring-little-to-be-gained.svg)}.prod-cellaring-dead{background-image:url(cellaring-dead.svg)}.prod-cellaring-empty{border-top:1px solid #fff}article.collection .grid li .prod-image-wrap{position:relative;overflow:hidden}article.collection .grid li .prod-sold-out-badge{display:none}article.collection .grid li.sold-out .prod-sold-out-badge{display:block;color:#fff;background:#999;width:200px;position:absolute;top:-100px;left:-110px;text-transform:uppercase;text-align:center;padding-top:150px;transform:rotate(-45deg);font-size:14px;padding-bottom:5px}article.collection .grid li img{margin:0;padding:0;width:100%;height:auto}.cellaring-link{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;font-size:18px;margin-top:20px}body.template-product header#main-header .wrap{border-color:#545454}body.template-product article.product{width:100%;padding:100px;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}@media (max-width:480px){article.product .rte :first-child:after{content:"Read more";display:block;text-decoration:underline;cursor:pointer}article.product .rte :nth-child(n+2){display:none}article.product .rte .active:nth-child(n+2){display:block}}body.template-product article.product:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}body.template-product article.product form{width:49%;display:inline-block;vertical-align:top}body.template-product article.product h1{color:#454545;font-size:45px;line-height:45px;text-transform:uppercase;margin:0 0 40px;text-align:left}body.template-product article.product #product-photos{width:25%;display:inline-block;vertical-align:top}body.template-product article.product #product-photos img{margin:0 auto;display:block}body.template-product article.product #product-description a{width:100%;display:block;margin-bottom:20px;font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;font-size:18px;margin-top:20px;border-color:transparent;text-decoration:underline}body.template-product article.product #product-description p{line-height:36px;font-size:18px;color:#666;text-align:left}body.template-product article.product #product-description p:last-of-type{margin-bottom:20px}body.template-product article.product #product-description table{color:#666;font-size:14px;position:relative;margin:60px 0;border-left:1px solid #747474;border-right:1px solid #747474}body.template-product article.product #product-description table:after{content:" ";width:100%;height:2px;background:#ababab;display:block;top:-25px;position:absolute}body.template-product article.product #product-description table:before{content:" ";width:100%;height:2px;background:#ababab;display:block;bottom:-25px;position:absolute}body.template-product article.product #product-description table tr td{padding:2px 20px}body.template-product article.product #product-description table tr td p{margin:0;padding-left:15px;font-size:14px}body.template-product article.product #product-description table tr:first-of-type{border-top:1px solid #747474}body.template-product article.product #product-description table tr:first-of-type td{padding-top:10px}body.template-product article.product #product-description table tr:last-of-type{border-bottom:1px solid #747474}body.template-product article.product #product-description table tr:last-of-type td{padding-bottom:10px}body.template-product article.product #product-description table tr:nth-of-type(1) td p,body.template-product article.product #product-description table tr:nth-of-type(2) td:nth-of-type(1) p{border-bottom:1px solid #747474}body.template-product article.product #product-description table strong{font-family:AGaramond-Semibold,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal}body.template-product article.product #product-details #product-price{display:inline-block;margin:5px 20px 0 0;vertical-align:middle;color:#732d29}body.template-product article.product #product-details #product-price span{color:#732d29;font-size:24px;line-height:24px;text-align:left}body.template-product article.product #product-details #product-add{display:inline-block;vertical-align:middle}body.template-product article.product #product-details #product-add input{background:#932e27;color:#fff;padding:8px 55px;border:0}body.template-product article.product #product-details p{color:#545454}body.template-product article.product #product-details a.submit{background:#932e27;font-family:'helvetica neue',helvetica,arial,sans-serif;font-weight:400;font-style:normal;position:relative;top:20px}body.template-product article.product #collection-nav{width:20%;display:inline-block;text-align:right}body.template-product article.product #collection-nav a{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;font-size:24px;border-bottom:2px solid #949494;margin:20px 0;width:100%;display:block;padding-bottom:10px}body.template-product article.product #collection-nav a:last-of-type{border-bottom:0}article#register{position:relative;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;background:url(dry-river-bottle.jpg) top left no-repeat fixed;background-size:cover;padding:100px}article#register:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}article#register h1{color:#fff;font-size:45px;line-height:45px;text-transform:uppercase;margin:0 0 40px;text-align:left}article#register form{width:35%;display:inline-block;vertical-align:top}article#register form fieldset{width:100%;margin:0;padding:0}article#register form p{font-size:18px;color:#fff;line-height:30px;width:100%;margin:0 0 20px;position:relative;padding-top:0;text-align:left}article#register form .submit{background:#932e27;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s;color:#fff;width:80%;max-width:200px}article#register form .submit:hover{background:#454545}article#register form .text-box{width:60%;margin-bottom:20px;color:#b1b1b1;background:0 0}article#register form .text-box:focus{border-color:#fff}#credit-footer{width:100%;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify}#credit-footer:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#credit-footer .made-in{margin:20px auto 60px;display:block;width:510px;text-align:center;font-size:24px;color:#454545;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase}#credit-footer .made-in i{font-family:AGaramond-Italic,'Adobe Garamond',Garamond,serif;font-weight:400;font-style:normal;text-transform:none}#credit-footer .credit-copyright{-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;border-bottom:1px solid #e1e1e1;height:35px;font-size:14px;margin-top:50px;padding:0 100px}#credit-footer .credit-copyright:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#credit-footer .credit-copyright p{margin:0}#credit-footer .credit-copyright .copyright,#credit-footer .credit-copyright .credit{display:inline-block}#main-footer{width:100%;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;padding:0 100px;margin-top:50px}#main-footer:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#main-footer .col{display:inline-block;vertical-align:top}#main-footer .col h3,#main-footer .col p{text-align:left}#main-footer .col.address{width:30%}#main-footer .col.agents{width:65%;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;text-align:justify;font-size:0}#main-footer .col.agents:after{content:" ";display:inline-block;width:100%;height:0;font-size:0;line-height:0}#main-footer .col.agents #footer-nav{display:inline-block;vertical-align:top;width:20%;padding:5% 0;text-align:left}#main-footer .col.agents #footer-nav a{font-size:18px;width:100%;display:block;border-bottom:0;position:relative;margin-bottom:20px}#main-footer .col.agents #footer-nav a.active:after,#main-footer .col.agents #footer-nav a:hover:after{content:" ";display:block;height:0;width:0;border-top:6px solid transparent;border-right:6px solid #000;border-bottom:6px solid transparent;position:absolute;right:0;top:50%;margin-top:-6px}#main-footer .col.agents #tab-content{display:inline-block;vertical-align:top;width:80%;padding:5% 0 2.5% 5%;border-left:1px solid #000;min-height:430px}#main-footer .col.agents #tab-content p{font-size:18px;margin-top:0}#main-footer .col.agents #tab-content p a{border-bottom:0;text-decoration:underline;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}#main-footer .col.agents #tab-content p a:hover{text-decoration:none}#main-footer .col.agents #tab-content p:last-of-type{margin-bottom:0}#main-footer .col.agents #tab-content .col{width:50%;padding-left:5%;text-align:left;float:left;margin-bottom:25px}#main-footer .col.agents #tab-content .col:nth-of-type(2n+1){clear:both}#main-footer .col h3{text-transform:uppercase;font-size:24px;margin-top:0;font-family:HelveticaNeueLTStd-Cn,helvetica,arial,sans-serif;font-weight:400;font-style:normal}#payment-footer{width:90%;margin:0 auto;padding-bottom:40px}#payment-footer div{background:url(images/payment-sprite.png) 0 0 no-repeat;background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;font-size:0;line-height:0;height:35px;display:inline-block;vertical-align:top;margin-right:30px}#payment-footer div:before{content:"";display:block;width:0;height:150%}#payment-footer div#pay-visa{width:52px;background-position:-109px -5px}#payment-footer div#pay-mastercard{width:50px;background-position:-191px -5px}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.hidden{display:none}.left{float:left}.right{float:right}#searchresults input{width:auto}@media (max-width:1600px){#credit-footer,.container #main{width:100%;margin:0 auto;padding:0 5%;background:#fff}header#main-header{width:100%}.page-intro{right:5%}.vineyard-image{background-size:cover;background-position:center center;width:100%}#credit-footer .credit-copyright{padding:0 50px}body.template-product article.product{padding:100px 0}header#main-header{padding:0 5%}body.template-page article.page{padding:100px 0}}@media (max-width:1440px){.page-intro h1{font-size:35px}}@media (max-width:1280px){#account #customer-accounts,article#register,article.collection,article.jotting,article.jottings,article.our-story,article.our-wines,article.register{padding:80px 50px}#cart{padding:80px 0}header#main-header .wrap{padding-top:50px}#main-footer{padding:0;background:#fff}#credit-footer .credit-copyright{padding:0}article.collection .col,article.collection .grid{width:100%;display:block}article.collection .grid{max-width:100%}article.collection .grid li{width:29%}.page-intro{width:60%}.page-intro h1,.page-intro p{width:100%;max-width:none}article.register{width:90%}article.register form{width:55%}article.register form .text-box{width:100%}article.register h2{width:30%}article.jotting .col,article.jottings .col,article.our-story .col{width:100%}article.jotting .col blockquote,article.jottings .col blockquote,article.our-story .col blockquote{position:static;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);width:80%}#main-footer{width:90%}article#register form,article.jotting.story-template .col,article.jotting.story-template h2{width:100%}article.collection .grid{margin-top:30px}article.collection .grid li{margin-right:5%;margin-bottom:6%}article.collection .grid li:nth-of-type(3n){margin-right:0}.page-intro h1,.page-intro p{margin:0}.page-intro h1{margin-bottom:30px}article.jotting .col blockquote,article.jottings .col blockquote{margin-top:40px}article.our-story h2{margin:0 0 50px}#main-footer{margin:50px auto 0}article.jotting.team-template .col{margin-left:0}article.jotting.story-template h2{margin-bottom:40px}.container#header,header#main-header{height:106px}article.our-wines{height:500px}#welcome .vineyard-image div{height:727px}.page-intro h1{line-height:1;text-align:center;font-size:45px}article.jottings .col blockquote p{font-size:35px;line-height:35px}article.collection .grid{-ms-text-justify:auto;text-justify:auto;text-align:left}article.collection .grid:after{display:none}article.register h2{opacity:0}.bottle{left:20%;top:200px}.page-intro{top:-460px}#welcome .container{top:677px}#account #customer-accounts,#addresses #customer-accounts,#create-account #customer-accounts,article#register{background-size:cover}}@media (max-width:1024px){.container{max-width:none}#account #customer-accounts,#addresses #customer-accounts,#create-account #customer-accounts,#reset-account #customer-accounts,article.collection,article.jotting,article.jottings,article.our-story,article.our-wines{background-attachment:scroll}#welcome .vineyard-image div{height:577px}#welcome .container{top:537px}#main .page-intro{top:-420px}#main .bottle{top:-500px;position:absolute}#main .bottle div{width:191px;height:680px;background-size:100% 100%}#account #page-actions,#addresses #page-actions,#create-account #page-actions,#reset-account #page-actions{width:40%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){#main .page-intro{top:-400px}#main .bottle{-webkit-transform:translate3d(-120px,0,0)}#welcome .zindex.container#content{-webkit-transform:translate3d(0px,0,0)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){#main .page-intro{-webkit-transform:translate3d(0px,0,0)}#main .bottle{-webkit-transform:translate3d(-120px,-50px,0)}#welcome .zindex.container#content{-webkit-transform:translate3d(0px,0,0)}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait){#main .page-intro{-webkit-transform:translate3d(0px,0,0);top:-600px!important}#main .bottle{-webkit-transform:translate3d(-120px,-50px,0)}#welcome .zindex.container#content{-webkit-transform:translate3d(0px,0,0)}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){#main .page-intro{-webkit-transform:translate3d(0px,0,0);top:-600px!important}#main .bottle{-webkit-transform:translate3d(-120px,-50px,0)}#welcome .zindex.container#content{-webkit-transform:translate3d(0px,0,0)}}@media (max-width:480px){#main-footer .col.agents #tab-content{display:none}#main-footer .col.agents #tab-content.active{display:inline-block}}@media (max-width:1023px){header#main-header{height:140px}header#main-header #site-title{width:100%;position:absolute;top:50px;left:0}header#main-header .main-nav ul li{margin-top:40px}header#main-header .main-nav ul li:first-of-type{margin:0}header#main-header .wrap{border-bottom:0!important}article.our-story h2,article.register{width:100%}#main-footer .col.agents #tab-content{width:65%}#main-footer .col.agents #tab-content .col{width:100%}#main-footer .col.agents #footer-nav{width:35%}#account #customer-accounts,#addresses #customer-accounts,#create-account #customer-accounts,#reset-account #customer-accounts{padding:100px 50px}#account #page-actions,#addresses #page-actions,#create-account #page-actions,#reset-account #page-actions{bottom:50px;right:50px;top:auto}#main .page-intro{top:-400px}#main .bottle{top:-650px;position:absolute}#main .bottle div{width:219px;height:780px;background-size:100% 100%}.container{max-width:none}header#main-header[style]{width:100%!important}.container#header{height:135px}}@media (max-width:767px){#welcome .zindex.container#content{-webkit-transform:translate3d(0px,0,0)}.container #main{padding:0}#credit-footer{padding:0 30px}#mobile body{font-size:16px;line-height:30px}#product-details{padding:0 30px}#cart:after,article.collection:after,article.jotting:after,article.jottings:after,body.template-404 #main-footer,body.template-product article.product:after{display:none}#welcome .vineyard-image,.page-intro,article.collection .grid,article.collection .grid li,dl,ol,p,ul{max-width:none}#welcome .vineyard-image div{width:100%;background-position:center center}#welcome .container,.container{width:100%;padding:0}#header.container{width:100%;padding:0;height:50px}.bottle{display:none}.page-intro{width:100%;right:0;padding:0;top:-440px}.page-intro p{padding:0 30px}article.register h2{opacity:1;width:100%;padding:0}#account #customer-accounts,article#register,article.collection,article.jotting,article.jottings,article.our-story,article.our-wines,body.template-page article.page{padding:30px}#customer-orders{padding:90px 30px}#customer-orders #page-actions{display:none}article.register{margin-bottom:20px;padding:0 30px}article.register form{width:100%}article.register form a.submit{width:100%;max-width:none}article.jottings,article.our-story{background-position:center center}article.jotting .col a.read-more,article.jottings .col a.read-more,article.our-story .col a,article.our-wines a{width:100%}article.jotting .col h2,article.jottings .col h2,article.our-story h2{margin-bottom:30px}#account #customer-accounts h1,#addresses #customer-accounts h1,#create-account #customer-accounts h1,#reset-account #customer-accounts h1,.page-intro h1{font-size:35px;margin-bottom:20px}.page-intro p{font-size:25px}article.collection .col h1,article.jotting .col h2,article.jotting h2,article.jotting.story-template h2,article.jottings .col h2,article.jottings.story-template h2,article.register h2{font-size:35px;margin-bottom:20px}article.jotting,article.our-wines{height:auto;background-position:center center}article.register form p{font-size:20px}#welcome header#main-header[style]{width:100%!important}header#main-header{padding:0;height:auto}header#main-header #site-title{position:static;margin:0;padding:0}header#main-header .wrap{height:0;overflow:hidden;-webkit-transition:all 500ms cubic-bezier(0.19,1,.22,1);-moz-transition:all 500ms cubic-bezier(0.19,1,.22,1);-ms-transition:all 500ms cubic-bezier(0.19,1,.22,1);-o-transition:all 500ms cubic-bezier(0.19,1,.22,1);transition:all 500ms cubic-bezier(0.19,1,.22,1);padding:45px 0 0}header#main-header .wrap.fixed.grey{border-bottom:0}header#main-header .wrap.open{height:auto;padding:55px 0 0}header#main-header .login-cart,header#main-header .main-nav{display:block;width:100%}header#main-header .login-cart ul,header#main-header .main-nav ul{font-size:18px}header#main-header .login-cart ul li,header#main-header .main-nav ul li{display:block;width:100%;text-align:center;margin:10px 0}header#main-header .login-cart ul li:last-child,header#main-header .main-nav ul li:last-child{position:static;top:auto;margin-top:10px}header#main-header .login-cart ul li a,header#main-header .main-nav ul li a{margin-right:0}header#main-header .main-nav ul{margin-top:20px}header#main-header .main-nav ul li:first-of-type{margin-bottom:20px}.mobile-menu{display:block;cursor:pointer}#credit-footer .made-in,#main-footer .col.address{width:100%}#main-footer .col.agents{width:100%;margin:50px auto 0}#main-footer .col.agents #footer-nav,#main-footer .col.agents #tab-content{width:50%}#main-footer .col.agents #footer-nav a,#main-footer .col.agents #tab-content p{font-size:14px}#credit-footer .credit-copyright{height:auto;width:100%;margin-top:30px}#credit-footer .copyright,#credit-footer .credit{display:block;width:100%}#credit-footer .made-in{font-size:20px;margin:20px auto 30px}#account #customer-accounts #customer-account-activation input.text-box,#account #customer-accounts #customer-login input.text-box,#account #customer-accounts #customer-reset-password input.text-box,#account #customer-accounts #customer_name input.text-box,#account #customer-accounts #email input.text-box,#account #customer-accounts #first_name input.text-box,#account #customer-accounts #last_name input.text-box,#account #customer-accounts #password input.text-box,#account #customer-accounts #password_confirm input.text-box,#account #customer-accounts #recover-password input.text-box,#account #customer-accounts .customer_address_table input.text-box,#addresses #customer-accounts #customer-account-activation input.text-box,#addresses #customer-accounts #customer-login input.text-box,#addresses #customer-accounts #customer-reset-password input.text-box,#addresses #customer-accounts #customer_name input.text-box,#addresses #customer-accounts #email input.text-box,#addresses #customer-accounts #first_name input.text-box,#addresses #customer-accounts #last_name input.text-box,#addresses #customer-accounts #password input.text-box,#addresses #customer-accounts #password_confirm input.text-box,#addresses #customer-accounts #recover-password input.text-box,#addresses #customer-accounts .customer_address_table input.text-box,#create-account #customer-accounts #customer-account-activation input.text-box,#create-account #customer-accounts #customer-login input.text-box,#create-account #customer-accounts #customer-reset-password input.text-box,#create-account #customer-accounts #customer_name input.text-box,#create-account #customer-accounts #email input.text-box,#create-account #customer-accounts #first_name input.text-box,#create-account #customer-accounts #last_name input.text-box,#create-account #customer-accounts #password input.text-box,#create-account #customer-accounts #password_confirm input.text-box,#create-account #customer-accounts #recover-password input.text-box,#create-account #customer-accounts .customer_address_table input.text-box,#reset-account #customer-accounts #customer-account-activation input.text-box,#reset-account #customer-accounts #customer-login input.text-box,#reset-account #customer-accounts #customer-reset-password input.text-box,#reset-account #customer-accounts #customer_name input.text-box,#reset-account #customer-accounts #email input.text-box,#reset-account #customer-accounts #first_name input.text-box,#reset-account #customer-accounts #last_name input.text-box,#reset-account #customer-accounts #password input.text-box,#reset-account #customer-accounts #password_confirm input.text-box,#reset-account #customer-accounts #recover-password input.text-box,#reset-account #customer-accounts .customer_address_table input.text-box,select{width:100%}#account #customer-accounts .submit,#addresses #customer-accounts .submit,#create-account #customer-accounts .submit,#reset-account #customer-accounts .submit{max-width:none;width:100%}article.collection .col p{text-align:left;font-size:16px;line-height:30px}article.collection .grid li{width:100%}article.collection .col h1{font-size:35px;margin-bottom:20px}article.jotting,article.jotting .col,article.jotting.map-template,article.jotting.map-template .col,article.jotting.map-template img,article.jotting.map-template.map-template img,article.jotting.story-template,article.jotting.story-template .col,article.jotting.story-template.map-template img,article.jottings,article.jottings .col,article.jottings.map-template img{width:100%}article.jotting .col p,article.jotting.map-template .col p,article.jotting.story-template .col p,article.jottings .col p{font-size:16px;line-height:30px}article.jotting .col blockquote p,article.jotting.map-template .col blockquote p,article.jotting.story-template .col blockquote p,article.jottings .col blockquote p{font-size:25px;line-height:35px}article.jotting .blog-link,article.jotting.map-template .blog-link,article.jotting.story-template .blog-link,article.jottings .blog-link{display:none}body.template-product article.product{padding:30px 0}body.template-product article.product h1{font-size:35px;margin-bottom:20px}body.template-product article.product #product-details,body.template-product article.product #product-photos,body.template-product article.product form{width:100%}body.template-product article.product #collection-nav{display:none}body.template-product article.product #product-photos{margin:40px 0;float:left}body.template-product article.product #product-photos img{width:40%;margin:0 auto;display:block}body.template-product article.product #product-details #product-price{width:100%;text-align:center;margin-bottom:20px}body.template-product article.product #product-details #product-add,body.template-product article.product #product-details #product-add input{width:100%}body.template-product article.product #product-description .cellaring-link,body.template-product article.product #product-description a,body.template-product article.product #product-description p{font-size:16px;line-height:30px}#cart{padding:30px}#cart h1{font-size:35px;margin-bottom:20px}#cart table{width:100%;display:block}#cart table tbody,#cart table thead{width:100%;display:block;font-size:0}#cart table tr{display:block;font-size:0;border-bottom:1px solid #ccc;width:100%}#cart table tr td{width:25%;display:inline-block;font-size:14px;line-height:30px;vertical-align:middle;padding:5px;border-bottom:0}#cart table tr td:nth-of-type(1){width:35%}#cart table tr td:nth-of-type(2),#cart table tr td:nth-of-type(3){width:25%}#cart table tr td:nth-of-type(4){display:none}#cart table tr td:nth-of-type(5){width:15%}#cart table tr td a{margin:0;padding:0}#cart table tr input{font-size:14px;line-height:30px;padding:0;text-align:center}#cart table tr th{width:25%;display:inline-block;font-size:14px;line-height:30px;padding:0;border-bottom:0}#cart table tr th:nth-of-type(1){width:35%}#cart table tr th:nth-of-type(2),#cart table tr th:nth-of-type(3){width:25%}#cart table tr th:nth-of-type(4){display:none}#cart table tr th:nth-of-type(5){width:15%}#cart h2.total{padding:10px 0;font-size:18px;line-height:18px}#cart .update-checkout .submit{width:100%;max-width:none;margin-top:20px;font-size:14px}#cart .update-checkout .unstyled{width:100%;border-color:transparent;text-align:left;padding-top:20px;font-size:14px}#cart .update-checkout .or{display:none}#cart .special-instructions textarea{width:100%}#account #customer-accounts p,#create-account #customer-accounts p,#reset-account #customer-accounts p{font-size:14px;line-height:30px}#account #customer-accounts h2,#create-account #customer-accounts h2,#reset-account #customer-accounts h2{margin-top:0}#account #customer-accounts h1,#create-account #customer-accounts h1,#reset-account #customer-accounts h1{margin-bottom:20px}#account #customer_orders,#account #customer_sidebar,#create-account #customer_orders,#create-account #customer_sidebar,#reset-account #customer_orders,#reset-account #customer_sidebar{width:100%}#account #customer-accounts #customer-login .action-bottom h2{margin-top:30px}#addresses{padding:0}#addresses #customer-accounts{padding:30px}#addresses #customer-accounts p{font-size:14px;line-height:30px;margin:0 0 5px}#addresses .address_title{text-align:left;font-size:20px}#account #page-actions,#addresses #page-actions,#create-account #page-actions,#reset-account #page-actions{display:none}article#register h1{font-size:35px;margin-bottom:20px}article#register form input,article#register form input.submit,article#register form input.text-box{width:100%;max-width:none}}@media (max-width:1400px) and (max-height:700px){#welcome .vineyard-image div{top:0}#welcome .container{top:697px}.bottle{top:120px}.bottle div{width:197px;height:700px;background-size:100% 100%}}.lt-ie9 .bottle{margin-left:-130px}.lt-ie9 article.register h2{text-align:left}.lt-ie9 a.read-more{text-align:center}img,.wp-caption{max-width:100%;height:auto;display:block}img[class*=" align-"],img[class^=align-]{clear:both;float:none;margin:0}img,p,ul{margin:32px 0}

/**
 * Override main site
 */
.container#header {
    height: 50px;
}



@media (min-width: 48em) {
    .container#header {
        height: 140px;
    }


}

@media (min-width: 64em) {
    .container#header {
        height: 106px;
    }

}

@media (min-width: 80.0625em) {
    .container#header {
        height: 136px;
    }

}

/**
 * Blog grid
 */
.blog-grid {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 90%;
}

.blog-grid img {
    display: block;
    height: auto;
    margin: 0;
    max-width: 100%;
    width: 100%;
}

.blog-grid > * {
    margin:0 auto 2rem;
    max-width: 520px;
}

@media (min-width: 37.5em) {
    .blog-grid > * {
        display: inline-block;
        margin: 0 .25rem 2rem;
        text-align: left;
        vertical-align: top;
        width: calc(50% - 1rem);
    }
}

@media (min-width: 48em) {
    .blog-grid {
        width: 100%;
    }
}

@media (min-width: 62.5em) {
    .blog-grid > * {
        margin: 0 .5rem 2rem;
        width: calc(33% - 1rem);
    }
}

@media (min-width: 87.5em) {
    .blog-grid > * {
        margin: 0 1rem 3rem;
        width: calc(33% - 2rem);
    }
}

@supports (display:grid) {
    .blog-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        grid-row-gap: 2rem;
        grid-column-gap: .5rem;
        margin: 0 auto;
    }

    .blog-grid > * {
        margin: initial;
        max-width: none;
        padding: initial;
        width: auto;
    }

    @media (min-width: 62.5em) {
        .blog-grid {
            grid-column-gap: 1rem;
        }
    }

    @media (min-width: 87.5em) {
        .blog-grid {
            grid-column-gap: 2rem;
            grid-row-gap: 3rem 
        }
    }

    @media (min-width: 100.0625em) {
        .blog-grid {
            padding: 0 1rem;
        }
    }
}

.blog-details p {
    margin-bottom: 0;
    margin-top: 1em;
}

.blog-title {
    line-height: 1.25;
}

.blog-title a {
    border: 0;
}

.blog-date {
    color: #545454;
}

/**
 * Tags
 */
.sub-nav--blog {
    margin: 1rem auto 2rem;
    max-width: 1400px;
    width: 90%;
}

.sub-nav--blog li {
    min-width: 0;
}

@media (min-width: 48em) {
    .sub-nav--blog {
        width: 100%;
    }
}

.blog-tags {
    margin: 0;
}

.blog-tags a {
    background-color: rgb(159, 159, 159);
    border: none !important;
    line-height: 1.875em;
    padding: .25em 1em;
}

.blog-tags a:hover {
    background-color: rgb(84, 84, 84);
}

/* Media: Video / Audio
** http://embedresponsively.com/
   ========================================================================== */

.media-wrapper,
.issuuembed {

    position: relative;
    margin-bottom: 1.5rem;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;

}

.media-wrapper iframe,
.media-wrapper object,
.media-wrapper embed,
.issuuembed iframe,
.issuuembed object,
.issuuembed embed {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

/*
 * Pagination
 */
/*
.wp-pagenavi { height: 4rem; line-height: 3.555556; text-align: center; }
.wp-pagenavi span.current,
.wp-pagenavi .page,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink { padding: 0 0.5rem; }

.previouspostslink,
.nextpostslink { border-bottom: 0; }
*/

/**
 * Fix errors in source styles
 */
#main-header.grey .main-nav li:last-child, #main-header.grey .main-nav li:nth-last-child(2), .main-nav li:last-child {
    bottom: 24px;
}

#main-header.fixed .main-nav li:nth-last-child(2) {
    right: 112px;
}

#main-header.fixed .main-nav li:last-child, #main-header.fixed .main-nav li:nth-last-child(2) {
    margin-right: 0;
}