ol.all-posts{margin-left:30px}.category-listing ol.all-posts{margin-left:0}ol.all-posts li{display:inline;float:left;width:384px}ol.all-posts li{margin-right:2%}ol.all-posts li:nth-of-type(3n+3){margin-right:0}ol.all-posts li#homepage_story_show_delivery_check{width:auto;margin-left:7px}ol.all-posts li article{background-color:#fff;margin-bottom:20px;overflow:hidden;padding:15px 0;width:384px}.category-listing ol.all-posts li article{height:350px;box-sizing:content-box}ol.all-posts li#homepage_story_show_delivery_check article{margin-left:0}ol.all-posts li.feature{width:740px;margin-left:-7px;margin-top:-25px}ol.all-posts li.feature div.homepage_story_tabs{border-bottom:medium none;position:absolute;width:815px;z-index:50;opacity:.5;display:none}ol.all-posts li.feature article{width:775px;height:auto;box-shadow:none;border-radius:0}ol.all-posts li article h2{margin:5px 0 5px 0}li.feature header.entry-header{background-color:#fff;margin-left:-15px;margin-top:-40px;opacity:.5;padding-left:10px;position:absolute;width:795px}.tc-grid-figure{margin:0;overflow:hidden;position:relative}.tc-grid-post figure{height:225px;line-height:225px;margin-left:-15px;margin-top:-15px;max-height:250px;text-align:center;width:384px}.entry-header{text-align:justify;padding:5px 10px;box-sizing:content-box}ol.all-posts li.feature .tc-grid-post figure{width:805px;height:318px;max-height:318px}ol.all-posts li.feature article h2{margin-top:6px}.tc-grid-post figcaption>a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;transition-duration:.15s;transition-property:border,background,color;transition-timing-function:ease-in-out}.tc-grid-figure img{height:100%;opacity:1;width:100%;position:relative;transition:opacity .2s ease 0s,left .2s ease 0s,top .2s ease 0s}.tc-grid-post figcaption{transition-duration:.2s;transition-property:opacity,background,color;transition-timing-function:ease-in-out}.tc-grid-post figcaption{color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.entry-summary{box-sizing:border-box;display:inline-block;line-height:20px;padding:8%;position:relative;text-rendering:geometricprecision;vertical-align:middle;z-index:10;overflow:hidden}.homepage-stories{padding-top:45px;width:100%;clear:both}.homepage-stories-with-alert{padding-top:79px}li.homepage_story_offscreen{display:none!important}div.homepage_story_tabs{border-bottom:5px solid #3e183b;height:25px;margin-left:0}div.homepage_story_tabs>a{display:block;float:left;width:50%;background-color:#e3ddd2;border-top-left-radius:4px;border-top-right-radius:4px;color:#777;font-size:11pt;height:25px;padding-top:3px;text-decoration:none;padding-left:5px;font-weight:400;box-sizing:border-box;text-align:center}li.feature div.homepage_story_tabs>a{width:33%;border-radius:0;color:#000}li.feature div.homepage_story_tabs>a.selected{color:#fff}.homepage_story_indicators{float:right;margin-top:-33px;margin-right:-100px;position:relative}.homepage_story_indicators a{display:block;height:15px;width:15px;background-color:#fff;border:1px solid #102914;margin-right:10px;float:right}.homepage_story_indicators a.selected{background-color:#102914}.homepage_story_indicators a:hover{background-color:#102914}div.homepage_story_tabs>a.selected{background-color:#3e183b;color:#fff}div.homepage-stories ol.all-posts li article{margin-bottom:25px}div.homepage-stories ol.all-posts li.feature article{margin-bottom:0;padding-bottom:0}li#homepage_story_show_delivery_check div.homepage_story_tabs>a{border-radius:0}li#homepage_story_show_delivery_check article{border-radius:0}li#homepage_story_show_delivery_check #home-page-service-overview{background-color:#e3ddd2;padding:15px 0 20px 10px;overflow-y:auto;overflow-x:hidden}li#homepage_story_show_delivery_check #home-page-service-overview ul li{width:auto;font-size:9pt;line-height:240%;display:list-item}li#homepage_story_show_delivery_check #home-page-service-overview ul{list-style-type:disc;list-style-position:inside;white-space:nowrap}li#homepage_story_show_delivery_check #home-page-service-overview ul li .service-overview-minor{font-style:italic;font-size:8pt}li#homepage_story_show_delivery_check #deliveryOptions{padding:15px 0 0 20px}.category-listing,.inline-product-finder-wrapper{box-sizing:border-box;display:inline-block;padding:40px 0 0;width:100%}.category-listing>h2{background-color:#fff;font-size:36px;margin-bottom:20px;padding:20px;text-align:center;font-family:'Cormorant Infant',Lato,serif;line-height:100%;font-weight:400}.category-listing>h2 a{font-weight:400}.category-listing>h2>p.description{font-family:Lato,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;font-size:10pt;margin-top:5px}.category-listing .category-wrapper{width:32%;margin-right:2%;margin-bottom:20px;background-color:#fff;color:#fff;float:left}.category-listing .category-wrapper:nth-of-type(3n+3){margin-right:0}.category-listing .category-body{text-align:center;color:#000;padding:5%;min-height:90px}#instagram-posts .category-body{text-align:left}#instagram-posts .category-wrapper{max-height:500px;overflow-y:hidden;position:relative;-webkit-transition:max-height .5s,height .5s;-moz-transition:max-height .5s,height .5s;-ms-transition:max-height .5s,height .5s;-o-transition:max-height .5s,height .5s;transition:max-height .5s,height .5s}#instagram-posts .category-wrapper:after{content:"";position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1) 70%);width:100%;height:8em}#instagram-posts .category-wrapper-full.category-wrapper{max-height:100%}#instagram-posts .category-wrapper.category-wrapper-full::after{display:none}.more-social-post{position:absolute;bottom:0;color:#000;z-index:20;width:100%;text-align:center;padding-bottom:5px}.more-social-post a{font-weight:400}.category-wrapper-full .more-social-post{display:none}.category-listing .category-image img,.category-listing .category-image video{width:100%;height:auto}.category-image>a:hover>img{opacity:.7}.category-listing .category-body h3{margin-bottom:20px;text-align:center;font-size:25px;line-height:100%;font-family:'Cormorant Infant',Lato,serif}.category-listing .category-body h3 a{font-weight:400}.category-listing .category-box-tasting-info{background-color:#fff;box-sizing:border-box;color:#fff;float:right;height:375px;margin-bottom:20px;margin-right:0;padding-top:5%;width:31%}.inline-product-finder{background-color:#fff;box-sizing:border-box;display:inline-block;padding:0 20px 20px;width:100%}.inline-product-finder .search-widget-wrapper{padding:0;position:static;background-color:transparent}.inline-product-finder h2{font-size:36px;padding:20px 20px 10px;text-align:center;font-family:'Cormorant Infant',Lato,serif;line-height:100%;font-weight:400}.inline-product-finder .sortButton{margin-right:0;margin-left:30px}.inline-product-finder .sortButton a{width:150px;padding:10px;text-align:center;background-color:#e3ddd2}.inline-product-finder .sortButton a:hover{background-color:#eee}.inline-product-finder .inline-search{float:right;margin-top:-5px}.inline-product-finder .inline-search input.search{height:35px;font-size:14pt;width:310px;background:#fff url(/img/find-large.png) no-repeat scroll 3px 3px;padding-left:32px}.inline-product-finder .filterButton{padding-top:0;text-align:center}.inline-product-finder .filterButton select{font-size:12pt;height:35px;width:150px}.filterButton a.all-champagne{background-color:#eee;display:block;line-height:120%;padding:3px;width:130px}.inline-filter-fixed{position:fixed;z-index:99;width:1200px;padding-bottom:5px;margin-top:-20px;-webkit-transition:padding .5s ease;-moz-transition:padding .5s ease;-o-transition:padding .5s ease;transition:padding .5s ease}.inline-filter-fixed form.search{display:none}.inline-filter-fixed .alternative-view-all{display:none}.inline-filter-fixed h2{float:left;display:inline;padding:4px 20px 0 0}@media screen and (max-width:480px){.homepage-stories{padding-top:0}.inline-product-finder-wrapper{padding-top:0}#instagram-posts .category-wrapper{max-height:100%}#instagram-posts .category-wrapper:after{display:none}.more-social-post{display:none}ol.all-posts li article h2{text-align:left}h2 .alternative-view-all{font-size:8pt}.category-listing>h2{padding:15px}.category-listing .category-body h3{font-size:13pt;margin-bottom:6px}.category-listing .category-body{font-size:8pt;padding:2% 2% 15px 2%;line-height:125%;min-height:auto}.entry-header{font-size:8pt;line-height:120%}h2.entry-title{font-size:9pt}.entry-header h3{font-weight:400}}