/*
Theme Name: Garden Fresh
Author: Garden Fresh
Author URI: http://souplantation.com
Description: Garden Fresh Restaurant Corp. WordPress Template
Version: 1.0
License: http://souplantation.com
License URI: http://souplantation.com
Tags: responsive-layout, accessibility-ready
Text Domain: gardenfresh
*/

/**GLOBAL*/
html{font-size:100.01%;}
body{background-color:#808080;color:inherit;font-family:'Sanchez',serif;font-size:62.5%;margin:0;padding:0;text-align:center;}
a,img,input,input:focus,select,select:focus,textarea,textarea:focus,button,button:focus,video{border:0;outline:0;}
a:focus,input:focus,select:focus,textarea:focus,button:focus,a:focus img{outline: 2px solid #b2b2b2!important;}
img,video{max-width:100%;}
h1,h2,h3,h4,h5,h6{color:#fff;font-family:'Arvo',serif;font-size:3em;letter-spacing:1px;margin:0;}
h2{font-size:4.8em;}
h3{font-family:'Sanchez',serif;font-size:4.8em;font-style:italic;font-weight:400;}
h4{font-size:4em;}
h5{font-size:2.2em;}
h6{font-size:2em;}
table{border-collapse:collapse;}
figure{margin:0;}
picture{display:block;font-size:0;}
picture img{display:block;height:100%;width:100%;}
figcaption{display:block;}
a.more-link{color:#fff;}
a.more-link:hover{color:#000;}
::-webkit-input-placeholder{color:#000;}
:-moz-placeholder{color:#000;}
::-moz-placeholder{color:#000;opacity:1;}
:-ms-input-placeholder{color:#000;}
nav ul{list-style-type:none;margin:0;padding:0;}

/*POSTS*/
article,aside{display:block;}
figure.wp-caption{margin-bottom:2em!important;max-width:100%;}
figure.wp-caption.aligncenter{margin:auto;}
figure.wp-caption img{height:100%;}
.wp-caption-text{font-size:1.4em;}
.nav-links{font-size:1.6em;text-align:left;padding-bottom:5%;position:relative;}
.nav-links a{color:#fff;}
.nav-links a:hover{text-decoration:none;}
.nav-previous,.nav-next{left:20%;position:absolute;z-index:10;}
.single .nav-previous{left:0;}
.nav-next{right:20%;text-align:right;z-index:5;}
.single .nav-next{right:0;}
.nav-previous:before{color:#fff;content:'< ';}
.nav-next:after{color:#fff;content:' >';}
.nav-links .post-title{display:none;}

/*COMMENTS*/
.single .slate #comments{margin:4em 0 2em;}
.single .slate #reply-title{font-size:1.8em;margin-top:1em;}
.single .slate .comments-title{font-size:1.4em;margin-top:2em;}
.single .slate #comments .comment-list{background-color:rgba(255,255,255,.1);padding-bottom:1em;padding-right:1em;padding-top:1em;}
.single .slate .comment-meta{background:none;font-size:1.2em;padding:0;}
.single .slate .comment-meta:before,.single .slate .comment-meta:after{background:none;height:0;left:0;margin-left:0;position:relative;bottom:0;width:0;}
.single .slate img.avatar{display:none;}
.single .slate .comment-reply-link{font-style:italic;font-weight:600;text-decoration:none;}
.single .slate #commentform p,.single .slate .comment-content p,.single .slate #comments .reply{font-size:1.2em;}
.single .slate #commentform p.comment-notes{margin:.25em 0;}
.single .slate #commentform p.form-submit{text-align:right;width:296px;}
.single .slate #commentform label{display:inline-block;width:85px;}
.single .slate #commentform input,.single .slate #commentform textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,.4);color:#000;height:20px;padding-left:1em;width:195px;}
.single .slate #commentform input#submit{background-color:transparent;background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-submit.png);background-position:right;background-repeat:no-repeat;background-size:20px 20px;color:#fff;cursor:pointer;font-style:italic;font-weight:600;padding-left:.5em;padding-right:25px;width:auto;}

/*GALLERY*/
.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#686868;display:block;font-size:0.8125rem;font-size:13px;font-style:italic;line-height:1.6153846154;padding-top:0.5384615385em;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}

/*HEADER*/
button.mobi{display:none;}
header.top-main{display:none;background-color:#d44829;position:relative;}
header nav{font-family:'Roboto Condensed',sans-serif;font-size:1.8em;line-height:40px;word-spacing:0;}
header nav li{display:inline-block;margin-right:4.5%;}
header nav li:last-of-type{margin-right:0!important;}
header nav li a{color:#fff;cursor:pointer;display:block;height:40px;text-decoration:none;text-transform:uppercase;}
header nav li a:hover{color:#f89f34;}
.main-navigation{height:40px;padding-top:25px;}
#menu-main{position: relative;}
#menu-main li a[rel='home'],#menu-main li a[rel='search']{color:#d44829;}
#menu-main li a[rel='home']{background:none!important;}
#menu-main li a[rel='search']{max-width:29px;position:relative;}
#menu-main li a[rel='home']:before,#menu-main li a[rel='search']:before{background-image:url(/wp-content/themes/gardenfresh/images/icon-nav-home.png);background-repeat:no-repeat;content:'';height:50px;left:auto;position:absolute;top:-17px;width:48px;}
#menu-main li a[rel='search']:before{background-image:url(/wp-content/themes/gardenfresh/images/icon-nav-search.png);height:50px;top:-2px;width:29px;}
#menu-main .current_page_parent a{background:url(/wp-content/themes/gardenfresh/images/arrow-main-nav-active.png) no-repeat center bottom;}
#menu-main button.dropdown-toggle{display:none;}
#menu-main ul.sub-menu{background-color:#f89f34;display:none;font-size:1rem;left:0;position:absolute;white-space:nowrap;width:100%;z-index:100;}
#menu-main .current_page_parent ul.sub-menu{display:block;}
#menu-main ul.sub-menu li a{background:none;color:#3d3c3a;}
#menu-main ul.sub-menu li a:hover,#menu-main ul.sub-menu .current-menu-item a,#menu-main ul.sub-menu .current_page_parent a{color:#672010;}
header nav.utility{font-size:1.6em;left:65%;line-height:30px;position:absolute;text-align:right;top:0;width:20%;white-space:nowrap;}
header nav.utility li{margin-right:1em;}
header nav.utility li a{height:30px;text-transform:lowercase;}

/*SEARCH*/
.top-main .search-form{background:#f89f34;display:none;height:3.3em;left:75%;padding:.7em .76em 0;position:absolute;top:65px;z-index:200;}
.top-main .search-form .search-field,.top-main .search-form .search-submit,
.no-results .search-form .search-field,.no-results .search-form .search-submit,
.error404 .search-form .search-field,.error404 .search-form .search-submit{height:25px;vertical-align:top;}
.top-main .search-form .search-field,.no-results .search-form .search-field,.error404 .search-form .search-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6c385;color:#d44829;font-family:'Roboto Condensed',sans-serif;font-size:1.2em;padding:0 .5em;}
.top-main .search-form .search-submit,.no-results .search-form .search-submit,.error404 .search-form .search-submit{background-color:#f89f34;background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-submit.png);background-repeat:no-repeat;background-size:25px 25px;cursor:pointer;vertical-align:top;width:25px;}
.search-results .corange.lead h1{font-size:4.8em;}
.search-results h5{font-size:3em;}
.search-results .cred ul,.search-results .cred li{font-size:1em;list-style-type:none;margin:0;padding:0;}
.search-results article a[rel='bookmark']{color:#600;text-decoration:none;}
.search-results article a[rel='bookmark']:hover{color:#fff;}
.search-results .entry-summary p{font-size:1.2em;margin-top:0;}
.no-results .search-form .search-field,.error404 .search-form .search-field{background-color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:1.2em;}
.no-results .search-form .search-submit,.error404 .search-form .search-submit{background-color:transparent;}

/*CONTENT BLOCK*/
.content-block{color:#fff;font-size:1em;min-height:100px;padding:0 20%;}
.content-block a{color:#fff;}
.content-block a:hover{text-decoration:none;}

/*VISUALS*/
.main-visual,.visual,.text-visual,.parallax{padding:0!important;}
.parallax{background:transparent;min-height:700px;}
.parallax.main-visual{min-height:480px;}
.parallax.main-visual, .visual.main-visual:before {
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.75) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#bf000000',GradientType=0 );
}
.visual.main-visual{position:relative;}
.visual.main-visual:before{bottom:0;content:'';left:0;position:absolute;width:100%;}
/*.visual{font-size:0;line-height:0;}*/
.scaled-image{background:url(/wp-content/themes/gardenfresh/images/default.jpg),#000;background-position:50% 50%;background-repeat:no-repeat;line-height:0;}
.text-visual{position:relative;}
.text-visual figcaption{display:table;position:absolute;top:0;width:100%;}
.text-visual figcaption h1,.text-visual figcaption h4{display:table-cell;font-size:4em;font-style:italic;font-weight:400;vertical-align:middle;}
.short{height:240px;}
.medium{height:480px;}
.tall{height:720px;}
img.left{float:left;margin:0 2em 2em 0;width:250px;}

/*COLOR BLOCKS*/
.green p,.cgreen p,.orange p,.corange p,.red p,.cred p,.teal p,.cteal p,.slate p,
.green > ul,.cgreen > ul,.orange > ul,.corange > ul,.red > ul,.cred > ul,.teal > ul,.cteal > ul,.slate > ul{font-size:1.8em;letter-spacing:1px;}
.green.lead p,.cgreen.lead p,.orange.lead p,.corange.lead p,.red.lead p,.cred.lead p,.teal.lead p,.cteal.lead p,
.green.lead > ul,.cgreen.lead > ul,.orange.lead > ul,.corange.lead > ul,.red.lead > ul,.cred.lead > ul,.teal.lead > ul,.cteal.lead > ul{font-size:2.4em;line-height:1.1;}
.cgreen,.corange,.cred,.cteal{background-color:#94b73e;min-height:25px;padding-bottom:2em;}
.green,.green h1,.green p,.cgreen,.cgreen h1,.cgreen p,.orange,.orange h1,.orange p,.corange,.corange h1,.corange p{color:#3d3c3a;}

/*GREEN*/
.green{padding-bottom:2em;}

/*ORANGE*/
.orange{background-color:transparent;padding-bottom:2em;}
.corange{background-color:#f89f34;}

/*RED*/
.red{padding-bottom:3em;padding-top:4em;}
.red p{margin:.2em 0 0;}
.cred{background-color:#d44829;}

/*TEAL*/
.teal{padding-bottom:3em;padding-top:3em;}
.cteal{background-color:#107886;padding-bottom:1em;padding-top:1em;}

/*SLATE*/
.slate{background:transparent;min-height:100px;padding-bottom:2em;padding-top:1em;}
.slate p{margin-top:.5em;}
.single .slate p,.single .slate ul,.single .slate dl{font-size:1.6em;}

/*WHITE*/
.cwhite{background-color:#fff;color:#000;padding:1em 0;}
.cwhite a{color:#000;}
.cwhite a:hover{text-decoration:none;}

/*CONTENT ARRAY*/
.array figure{display:inline-block;margin-right:2.5%;padding:2.5%;vertical-align:top;width:38.75%;}
.array.two-up figure:nth-child(even){margin-right:0!important;}
.array.three-up figure{width:31.5%;}
.array.three-up figure:nth-child(3n+3){margin-right:0!important;}
.array.five-up figure{padding:0;width:18%;}
.array.five-up figure:nth-child(5n+5),.array.five-up li:nth-child(5n+5) figure{margin-right:0!important;}
.array figure a.modal{text-decoration:none;}

/*HOME*/
.site-content.home .green.lead h1{color:#000;text-shadow:none;}

/*HOW THE FARM*/
.array.how figure{cursor:pointer;padding:1.25%;position:relative;width:29%;}
.array.how figure div:first-of-type{display:table;width:100%;}
.array.how figure figcaption{display:table-cell;font-family:'Arvo',serif;font-weight:700;height:15em;line-height:1.1;vertical-align:middle;}
.array.how figure figcaption strong{display:inline-block;font-size:2em;letter-spacing:1px;margin-bottom:.15em;}
.array.how figure picture{display:none;}
.array.how figure picture img{left:50%;height:150px;margin:-75px 0 0 -75px;position:absolute;top:50%;width:150px;}

/*OUR FARMERS*/
.site-content.farm-to-us .cgreen.ourfarm h3{color:#000;font-weight:700;}

/*FARMERS*/
.array.farmers figure{margin:0;padding:0;position:relative;width:33.33%;}
.array.farmers figure figcaption{background-color:#d7ad7b;background-image:url(/wp-content/uploads/2016/04/background-construction-paper.jpg);background-size:cover;color:#000;display:none;min-height:90%;padding:5%;position:absolute;text-align:left;width:90%;z-index:100;}
/*.array.farmers figure:nth-child(6) figcaption{display:block;}*/
.array.farmers figure figcaption p{color:#000;font-family:'Roboto Condensed',sans-serif;font-size:1.1em;font-weight:600;letter-spacing:0;line-height:1;margin:0.75em 0;}
.array.farmers figure figcaption p:first-child{font-family:'Arvo',serif;font-size:1.4em;letter-spacing:1px;margin:0;}
.array.farmers figure figcaption p:last-child{margin:1em 0 0;text-align:center;}
.array.farmers figure figcaption p span{color:#3d3c3a;}
.array.farmers figure button{background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;color:#007886;cursor:pointer;font-family:'Arvo',serif;font-size:1.6em;font-style:italic;line-height:1.1;padding:2.5% 12% 2.5% 2.5%;position:relative;}
.array.farmers figure button:after{content:'‣';font-size:1.4em;font-style:normal;line-height:.75;position:absolute;right:5%;}

/*FARM STORIES*/
.farmer-stories .content-block.slate{position:relative;}
.array.stories{padding:5em 0 2em;}
.array.stories figure{cursor:pointer;margin:0 2.5% 2.5% 0;padding:0;width:48.75%;position: relative;}
.array.stories figure figcaption{background-color:rgba(0,0,0,.75);font-size:1.1em;opacity:0;padding:5%;position:absolute;transition:opacity 0.2s linear;z-index:100;}
.array.stories figure figcaption a{display:table-cell;font-family:'Arvo',serif;line-height:1.3;vertical-align:middle;}
.array.stories figure figcaption strong{display:inline-block;font-size:1.9em;font-weight:400;letter-spacing:1px;line-height:1.05;margin:.1em 0;width:100%;}
.site-content.farmer-stories .orange h4{color:#3d3c3a;}

/*OVERLAYS*/
.farm-to-us .content-block.ourfarm,.scratch-made-stories .content-block.scratch{position:relative;}
.overlay-container{background-color:rgba(0,0,0,.75);content:'';display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:200;}
.overlay-container.howfarm{background-color:#000;padding-top:2.5%;}
.ourfarm .overlay-container{background-color:rgba(0,0,0,.85);padding-top:2.5%;}
.overlay-cell{display:table-cell;vertical-align:middle;}
.array.overlay{background-repeat:no-repeat;background-size:cover;line-height:1.25;padding:6% 15% 2.5%;position:relative;text-shadow:none;}
.howfarm .array.overlay{padding-top:4%;}
.array.overlay figure{margin-right:5%;padding:0;width:47.5%;}
.howfarm .array.overlay figure,.ourfarm .array.overlay figure{margin-right:0;width:100%;}
.howfarm .array.overlay figure{width:75%;}
.array.overlay h1{font-size:2.8em;}
.array.overlay h4{font-size:3.4em;font-weight:400;}
.array.overlay h5{font-size:1.8em;}
.array.overlay h6{font-size:1.8em;}
.array.overlay figure:first-child h6{font-size:1.4em;}
.howfarm .array.overlay picture{margin:auto;width:30%;}
.array.overlay p{font-size:1.4em;margin-top:0;}
.array.overlay figure:nth-child(2n) br:first-of-type{display:none;}
.array.overlay a.outbound{background-image:url(/wp-content/uploads/2016/04/background-farm-stories-link-woodgrain.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;display:block;font-family:'Arvo',serif;font-size:2.2em;font-style:italic;font-weight:700;letter-spacing:1px;margin-top:.75em;min-height:75px;padding:4% 0 0;text-decoration:none;width:100%;}
.howfarm .array.overlay a.outbound{margin:.75em auto auto;width:70%;}
.array.overlay a.outbound span{display:block;font-size:.5em;font-style:normal;font-weight:400;letter-spacing:0;margin:0;/*margin:5% 30% 0 0;*/}
a.close{background-image:url(/wp-content/uploads/2016/04/overlay-button-close.jpg);background-repeat:no-repeat;background-size:43px 45px;display:none;height:45px;position:absolute;right:15%;top:0%;width:43px;}
.farmer-stories .avocado .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-farmer-stories-calavo.jpg);}
.farmer-stories .loco .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-farm-stories-flavor.jpg);}
.farmer-stories .mushroom .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-farm-stories-mountain-meadow-mushrooms.jpg);}
.farmer-stories .broccoli .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-farm-stories-campbell-broccoli.jpg);}
.farmer-stories .leek .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-farm-stories-muranaka-leeks.jpg);}
.farmer-stories .lemon .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-farmer-stories-limoneira.jpg);}
.scratch-made-stories .broccoli .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-scratch-made-stories-broccoli.jpg);}
.scratch-made-stories .noodle .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-scratch-made-stories-noodle.jpg);}
.scratch-made-stories .focaccia .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-scratch-made-stories-focaccia.jpg);}
.scratch-made-stories .pickle .array.overlay{background-image:url(/wp-content/uploads/2016/05/background-scratch-made-stories-pickle.jpg);}

/*MENU*/
.menu .content-block.corange{padding-top:4em;}
.menu .content-block.corange h4{color:#3d3c3a;}
p.menu-dates{border-bottom:#000 solid 1px;color:#000;font-size:2.1em;margin-left:auto;margin-right:auto;padding-bottom:.1em;width:55%;}
p.menu-dates sup{font-size:.8em;vertical-align:.2em;}
.menu .content-block.corange ul,.menu .content-block.corange ul li{list-style-type:none;margin:0;padding:0;}
.menu .content-block.corange ul li.menu-items,p.menu-legend{letter-spacing:0;}
.menu .content-block.corange ul li.menu-items{color:#000;margin:0 0 .5em;padding-left:5em;position:relative;text-align:left;word-wrap:break-word;}
.menu .content-block.corange ul li.menu-items span{left:0;position:absolute;text-align:right;top:-2px;white-space:nowrap;width:4.35em;}
p.menu-legend span{font-size:.6em;margin-right:3em;}
p.menu-legend span:last-of-type{margin-right:0;}
.menu .content-block.corange ul li.menu-items span abbr,p.menu-legend abbr{background:#3d853b;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:0;color:#fff;display:inline-block;font-family:'Lucida Console',Monaco,monospace;font-size:.6em;font-style:normal;height:20px;line-height:2;margin-right:.5em;text-align:center;text-decoration:none;width:20px;}
.menu .content-block.corange ul li.menu-items span abbr.bvegan,p.menu-legend abbr.bvegan{background:#e31e24;}
.menu .content-block.corange ul li.menu-items span abbr.bgluten,p.menu-legend abbr.bgluten{background:#e16b25;}

/*NUTRI*/
.nutrition-guide .cgreen.lead h1{font-size:4.8em;}
.nutritional{background-color:#d14728;line-height:5em;padding:0!important;}
.nutritional a{color:#fff;cursor:pointer;display:inline-block;padding:0 .75em;position:relative;text-decoration:none;}
.nutritional a:hover,.nutritional a.active{text-decoration:underline;}
.nutritional a:after{content:'\007c';font-family:'Courier New',Courier,monospace;font-size:2em;font-weight:100;position:absolute;right:-.31em;}
.nutritional a:last-of-type:after{content:'';right:0;}
.nutri-visual{padding:0!important;}
.nutri-visual figure{line-height:0;}
.nutri-visual picture[rel^='nutri-']{display:none;}
.nutri-visual picture[rel='nutri-salads']{display:block;}
.nutri-info{display:none;padding-left:0!important;padding-right:0!important;}
.nutri-info.nutri-salads{display:block;}

/*TABLEPRESS*/
.nutrition-guide h2.tablepress-table-name{color:#3d3c3a;font-style:italic;padding-top:0.5em;}
.dataTables_wrapper{font-family:'Roboto Condensed',sans-serif;margin:0 auto 4em!important;min-height:540px;overflow:auto;width:95%;}
.dataTables_length,.dataTables_filter,.dataTables_info,.dataTables_paginate{font-size:1.4em;}
.dataTables_wrapper label input,.dataTables_wrapper label select{font-family:'Roboto Condensed',sans-serif;font-size:1em;}
.dataTables_wrapper label input{border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #ccc;}
.dataTables_wrapper .tablepress{font-size:1.4em;width:100%;}
.dataTables_wrapper .tablepress caption{color:#fff;font-size:.5em;}
.dataTables_wrapper .tablepress .column-1{width:20%;}
.dataTables_wrapper .tablepress tfoot th,.dataTables_wrapper .tablepress thead th{background-color:#aad147;}
.dataTables_wrapper .tablepress .sorting:hover,.dataTables_wrapper .tablepress .sorting_asc,.dataTables_wrapper .tablepress .sorting_desc{background-color:#94b73e;}
.dataTables_wrapper .paginate_button:after,.dataTables_wrapper .paginate_button:before{color:#aad147}
.dataTables_wrapper .paginate_button:hover:after,.dataTables_wrapper .paginate_button:hover:before{color:#94b73e;}
.dataTables_info,.dataTables_paginate{margin-top:1em!important;}

/*FRESH*/
.fresh{background-image:url(/wp-content/themes/gardenfresh/images/photo-sprout-fresh.jpg);background-repeat:no-repeat;background-position:60% 100%;background-size:cover;min-height:435px;padding-bottom:15em;padding-top:4em;}
.fresh.singlepar{min-height:250px;}
.fresh p{color:#000;font-size:1.4em;text-align:left;}
.fresh.singlepar p{font-size:1.6em;}
.fresh .array figure{margin-right:6%;width:40%;padding:0 0 2.5%;}
.fresh.singlepar .array figure{margin-right:0;padding:2em 0 0;width:90%;}
.fresh .array.two-up figure:nth-child(2n) p:last-of-type{font-size:1.6em;}

/*LEADERSHIP*/
.leadshp{position:relative;text-align:left;}
.leadshp picture.portrait{left:20%;position:absolute;top:-100px;width:240px;}
.leadshp h1:first-of-type{color:#3d3c3a;margin-top:-55px;padding-left:45%;}
.leadshp p{padding-left:2.5%;padding-right:2.5%;}
.leadshp p:first-of-type{padding-bottom:1em;padding-left:45%;padding-top:90px;white-space:nowrap;}
.leadshp p strong{font-size:1.4em;}

/*FAVORITES*/
.favs{padding:0 2.5%;}
.favs h5{font-size:3em;font-style:italic;position:relative;}
.favs h5:after{background-image:url(/wp-content/uploads/2016/04/line-stroke-white.png);background-repeat:no-repeat;background-size:270px 3px;bottom:-4%;content:'';height:3px;left:50%;margin-left:-135px;position:absolute;width:270px;}
/*.favs .array{padding:2em 0;}*/
.favs ul,.favs ul li{margin:0;padding:0;}
.favs ul{padding:1.25em 0;}
.favs ul li{display:inline;list-style-type:none;}
.favs picture img[rel^='fav-']:hover{-webkit-box-shadow:0 0 6px 6px rgba(255,255,255,0.75);-moz-box-shadow:0 0 6px 6px rgba(255,255,255,0.75);box-shadow:0 0 6px 6px rgba(255,255,255,0.75);}
h4[rel^='fav-']{color:#3d3c3a;display:none;}
h4[rel='fav-03']{display:block;}
.favs-large figure{line-height:0;}
.favs-large picture[rel^='fav-']{display:none;}
.favs-large picture[rel='fav-03']{display:block;}
.corange.favs{padding-bottom:2em;}

/*CLUB VEG*/
.join-club-veg .left-visual.lead{padding-left:20%;}
.join-club-veg h2,.join-club-veg h4{color:#3d3c3a;}
.join-club-veg h1.join-lead{font-size:4.8em;font-style:italic;left:50%;margin-left:-45px;position:absolute;top:100px;}
.join-club-veg h1.join-lead div{font-size:1.6em;}
.join-club-veg h1.join-lead span{white-space:nowrap;}
.join-club-veg ol{counter-reset:item;font-family:'Arvo',serif;list-style-type:none;margin:.25em auto 1em;text-align:left;}
.join-club-veg ol li{counter-increment:item;display:table;}
.join-club-veg ol li:before{content:counters(item,'.');display:table-cell;font-style:italic;font-size:4.5em;font-weight:600;vertical-align:middle;width:1em;}
.join-club-veg ol li span{display:table-cell;font-size:1.7em;height:3.25em;letter-spacing:1px;vertical-align:middle;}
.join-club-veg .content-block.lead a{color:#3d3c3a;font-size:1.6em;font-style:italic;font-weight:600;padding-right:1.65em;position:relative;text-decoration:none;}
.join-club-veg .content-block.lead a:after{background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-black-submit.png);background-repeat:no-repeat;background-size:25px 25px;content:'';height:25px;margin-top:-12px;opacity:.7;position:absolute;right:0;top:50%;width:25px;}

/*GIFT CARDS*/
.gift-cards .text-visual figcaption h5{color:#583923;font-size:4em;font-weight:400;padding-top:3%;text-shadow:none;}
a.gift-card{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:0;color:#000;display:block;font-size:2.7em;height:4.75em;line-height:1.1;margin:1em auto;padding-top:.5em;position:relative;text-decoration:none;width:47%;}
a.gift-card:hover{color:#3d3c3a;}
a.gift-card.balance{background-color:rgba(0,0,0,.25);color:#fff;height:4.25em;padding-top:1em;}
a.gift-card:after{background-image:url(/wp-content/uploads/2016/04/gift-card-icons.png);background-repeat:no-repeat;background-size:129px 35px;bottom:15%;content:'';height:35px;left:50%;margin-left:-25px;position:absolute;width:50px;}
a.gift-card:hover:after{opacity:.9;}
a.gift-card.reload:after{background-position:-51px 0;margin-left:-17px;width:33px;}
a.gift-card.manage:after{background-position:-84px 0;margin-left:-18px;width:35px;}
a.gift-card.balance:after{background-position:-119px 0;margin-left:-5px;width:10px;}
.gift-card-nav{font-size:1.2em;padding:0!important;}
.gift-card-nav li{display:inline-block;}
.gift-card-nav a{color:#000;display:block;line-height:3em;padding:0 .75em;position:relative;text-decoration:none;}
.gift-card-nav a:after{content:'\007c';font-family:'Courier New',Courier,monospace;font-size:1.4em;font-weight:100;position:absolute;right:-.31em;top:0;}
.gift-card-nav li:last-of-type a:after{content:'';right:0;}
.gift-card-nav a:hover,.gift-card-nav a.active{color:#3d3c3a;text-decoration:underline;}

/*PROMOTIONS*/
.fresh-creative h1.title,.press-room h1.title{font-size:6em;}
.fresh-creative .cgreen h2,.fresh-creative .corange h2{color:#3d3c3a;}
.fresh-creative .radio{padding-bottom:7.5%;padding-top:10%;}
.fresh-creative .radio figure{margin-bottom:2.5%;padding:0;width:47.5%;}
.fresh-creative .stickers{padding-bottom:8em;padding-top:8em;}
.fresh-creative .stickers ul,.fresh-creative .stickers ul li{list-style-type:none;margin:0;padding:0;}
.fresh-creative .stickers picture{margin:3% auto;width:90%;}

/*PRESS*/
/*.single-post article.category-press-releases,.navigation.post-navigation{background:#fff;}*/
.press-release{padding-bottom:5em;padding-top:5em;}
.press-release figure{background-color:#a36922;clear:both;color:#fff;margin-bottom:1.5em;text-align:left;}
.press-release figure:nth-child(2n+0){background-color:#d14728;}
.press-release figure:nth-child(3n+0){background-color:#007886;}
.press-release figure:nth-child(4n+0){background-color:#68802b;}
.press-release figure picture{display:inline-block;float:left;width:50%;}
.press-release figure:nth-child(even) picture{float:right;}
.press-release figure figcaption{display:inline-block;padding-left:3.5%;vertical-align:top;width:45%;}
.press-release figure figcaption h5{font-size:2em;font-weight:400;line-height:1.1;padding:1em 0 .25em;}
.press-release figure figcaption p{font-size:1.4em;margin-top:0;}
.press-release figure figcaption a{color:#fff;text-decoration:none;}
.press-release figure figcaption a:hover,.press-release figure figcaption a:focus{text-decoration:underline;}
.press-release figure figcaption.nothumb{width:93.5%;}

/*BLOG*/
.blog .content-block.green.lead,.blog .content-block.slate,.archive .content-block.slate,.single .content-block.slate{text-align:left;}
.single .content-block.slate{padding:0 10%;}
.blog .green.lead h1.entry-title a,.blog .slate h5.entry-title a,.archive .slate h5.entry-title a{color:#fff;font-weight:600;text-decoration:none;}
.blog .green.lead h1.entry-title a{color:#000;}
.blog .green.lead p,.blog .slate p,.archive .slate p{font-size:1.2em;}
.blog .green.lead p{color:#000;}
.blog .green.lead p.entry-meta,.blog .slate p.entry-meta,.archive .slate p.entry-meta,.single .slate p.entry-meta{color:#3d3c3a;font-family:'Roboto Condensed',sans-serif;font-size:1.2em;font-weight:700;letter-spacing:0;}
.blog .green.lead p.entry-meta span,.blog .slate p.entry-meta span,.archive .slate p.entry-meta span,.single .slate p.entry-meta span{text-transform:uppercase;}
.blog .green.lead p.entry-meta a,.blog .slate p.entry-meta a,.archive .slate p.entry-meta a,.single .slate p.entry-meta a{color:#3d3c3a;text-decoration:none;}
.blog .green.lead p.entry-meta a:hover,.blog .slate p.entry-meta a:hover,.archive .slate p.entry-meta a:hover,.single .slate p.entry-meta a:hover{text-decoration:underline;}
.blog a.more-link:hover{color:#f89f34;text-decoration:underline;}
.blog .green.lead a.more-link{color:#3d3c3a;}
.blog .green.lead a.more-link:hover{color:#000;}
.blog .slate article:first-of-type{display:none;}
.blog.paged .slate article:first-of-type{display:block;}
.blog .green.lead h6,.blog .slate article h6,.archive .slate article h6{color:#d44829;font-style:italic;font-weight:400;margin-top:1.4em;}
.blog .slate .articles.container,.blog .slate .sidebar,.archive .slate .articles.container,.archive .slate .sidebar,.single .slate article.post,.single .slate .sidebar{display:inline-block;vertical-align:top;}
.blog .slate .articles.container,.archive .slate .articles.container,.single .slate article.post{margin-right:5%;width:65%;}
.single .slate article.post{margin-right:4%;width:73%;}
.blog .slate article,.archive .slate article{margin-top:3em;padding-bottom:2em;position:relative;}
.blog .slate article:after,.archive .slate article:after{background-image:url(/wp-content/uploads/2016/04/line-stroke-blog-white.png);background-repeat:no-repeat;background-size:100% 5px;bottom:0;content:'';height:5px;left:0;margin-top:1em;position:absolute;width:100%;}
.blog .slate .post-thumbnail,.archive .slate .post-thumbnail{display:block;margin-bottom:1em;max-height:175px;overflow:hidden;}
.blog .slate .post-thumbnail img,.archive .slate .post-thumbnail img{height:100%;}
.blog .slate p.entry-meta,.blog .slate p.entry-meta a,
.archive .slate p.entry-meta,.archive .slate p.entry-meta a,
.single .slate p.entry-meta,.single .slate p.entry-meta a{color:#f89f34;font-weight:700;}
.single .corange.lead h2,.archive .corange.lead h2{color:#3d3c3a;}
.blog .slate article h6,.archive .slate article h6{color:#94b73e;margin:1em 0;}
.blog .slate .navigation.pagination,.archive .slate .navigation.pagination,.single .slate .navigation.pagination{margin-top:3em;}
.addthis_toolbox{float:right;margin:2em auto 0 auto;}

/*BLOG SIDEBAR*/
.blog .slate #secondary #search-2 .search-form,.archive .slate #secondary #search-2 .search-form,.single .slate #secondary #search-2 .search-form{position:relative;}
.blog .slate #secondary #search-2 .search-form .search-field,.blog .slate #secondary #archives-2 select,
.archive .slate #secondary #search-2 .search-form .search-field,.archive .slate #secondary #archives-2 select,
.single .slate #secondary #search-2 .search-form .search-field,.single .slate #secondary #archives-2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,.4);color:#000;font-weight:600;height:30px;padding-left:1em;width:100%;}
.blog .slate #secondary #search-2 .search-form .search-submit,.archive .slate #secondary #search-2 .search-form .search-submit,.single .slate #secondary #search-2 .search-form .search-submit{background-color:rgba(255,255,255,.5);background-image:url(/wp-content/themes/gardenfresh/images/icon-down-arrow-select.png);background-repeat:no-repeat;cursor:pointer;height:30px;position:absolute;right:0;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:30px;}
.blog .slate #secondary #archives-2 select,.archive .slate #secondary #archives-2 select,.single .slate #secondary #archives-2 select{background-color:rgba(255,255,255,.55);background-image:url(/wp-content/themes/gardenfresh/images/icon-down-arrow-select.png);background-position:right;background-repeat:no-repeat;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;cursor:pointer;}
.blog .slate #secondary #tag_cloud-2 .widget-title,.archive .slate #secondary #tag_cloud-2 .widget-title,.single .slate #secondary #tag_cloud-2 .widget-title,.widget_archive .widget-title{margin-bottom:.75em;}

/*LOCATIONS*/
.find-us article .entry-content{background-color:#fff;background-image:url(/wp-content/uploads/2016/04/parallax-find-us.jpg);background-repeat:no-repeat;background-size:cover;font-size:1.8em;padding:5% 0 0;text-align:center;}
.find-us article .entry-content a{color:#3d3c3a;}
.find-us article .entry-content a:hover{color:#000;}
.find-us article .entry-content h1{color:#47740a;display:inline;font-size:2em;margin:0 auto;margin-left:50px;position:relative;white-space:nowrap;}
.find-us article .entry-content h1:before{background-image:url(/wp-content/themes/gardenfresh/images/icon-pin-find-us.png);background-repeat:no-repeat;background-size:36px 54px;content:'';height:54px;left:-50px;position:absolute;top:-10px;width:36px;}
.hc{background-color:transparent;margin:0;padding:0;width:100%;}
.hc .list-unstyled{margin-bottom:0;}
#lpr-search-form .list-margin-v{margin-left:5%;}
.hc .list-margin-v > li:first-child{text-align:center!important;}
#lpr-skip-current-location{position:absolute;}
.hc .list-margin-v > li:last-of-type{margin-bottom:0;}
.hc .hc-mxn2{margin-left:0;margin-right:0;}
.hc .hc-px2{margin-bottom:0!important;padding-left:0;padding-right:0;width:50%;}
.hc .hc-px2.hc-sm-col-2{text-align:right!important;}
.hc .hc-px2.hc-sm-col-3{margin:.5em 0!important;text-align:center!important;width:100%!important;}
#lpr-search-form{margin:auto;width:50%;}
.hc .hc-mxn2 input,.hc .hc-mxn2 select{background-color:rgba(0,0,0,.15);box-sizing:border-box;height:35px;padding-left:1em;}
.hc .hc-mxn2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/gardenfresh/images/icon-down-arrow-select.png);background-position:right;background-repeat:no-repeat;cursor:pointer;}
#lpr-search-button{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#47740a;border-radius:5px;border:0;color:#fff;cursor:pointer;height:40px;margin:.5em auto !important;padding:0 .5em;position:relative;width:auto !important;}
#lpr-results{position:relative;}
#lpr-map{height:20em;width:100%;}
#lpr-locations{height:18em;position:absolute;right:5%;text-align:left;top:5%;width:25%;}
#lpr-locations:first-line{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
.hc .thumbnail{background-color:rgba(248,159,52,.8);border:0;margin:0;padding:2.5% 7.5%;}
.lpr-location{padding:0;}
.lpr-location-name strong,.find-us article .entry-content .lpr-location a,#lpr-next-within,.hc .alert-error{color:#000;}
.hc .thumbnail.alert-info{background-color:rgba(212,72,41,.8);color:#fff;}
.hc .thumbnail.alert-info .lpr-location-name strong,.find-us article .entry-content .hc .thumbnail.alert-info .lpr-location a{color:#fff;}
#lpr-locations .lpr-location li.lpr-location-misc1,#lpr-locations .lpr-location li.lpr-location-misc2,#lpr-locations .lpr-location li.lpr-location-misc3,#lpr-locations .lpr-location li.lpr-location-misc4,#lpr-locations .lpr-location li.lpr-location-misc5,#lpr-locations .lpr-location li.lpr-location-misc6,#lpr-locations .lpr-location li.lpr-location-misc7,#lpr-locations .lpr-location li.lpr-location-misc8,#lpr-locations .lpr-location li.lpr-location-misc9,#lpr-locations .lpr-location li.lpr-location-misc10,#lpr-locations .lpr-location li.lpr-location-website{display:none;}
#lpr-directions-panel{display:none!important;}

/*LOCATION LISTING*/
.content-block.store-listing{display:none;padding:2.5% 15%;}
.store-listing .array figure{margin-right:5%;padding:0;width:47.5%;}
.store-listing .array figure.description{margin:2em 0 0;width:100%;}
.store-listing span{color:#000;font-size:1.6em;display:block;text-align:left;}
.store-listing span.name{font-size:1.9em;font-weight:600;}
.store-listing span.location{color:#3d3c3a;font-size:1.2em;}
.store-listing span.website a{color:#fff;}
.store-listing span.hours{font-size:2em;font-weight:400;}

/*STORE MENU*/
.content-block.store-menu{display:none;padding:2.5% 2.5% 0;}
#menusContainer,.smgContainer.trmpt-widget{display:inline-block;margin-right:2.5%;vertical-align:top;width:58%;}
.smgContainer.trmpt-wrap{background-color:#94b73e;font-family:'Sanchez',serif;font-size:1.4em;line-height:1.42857;margin:0 auto;position:relative;}
.smgContainer.trmpt-widget{margin-right:0;overflow:hidden;padding:1.5% 2.5% 5%;width:27.5%;}
.smgContainer.trmpt-wrap .header .trumpetTitle,.smgContainer.trmpt-widget .trmpt-item .trmpt-date,.smgContainer.trmpt-wrap .trmpt-item .trmpt-review,.smgContainer.trmpt-wrap .trmpt-item .trmpt-reviewer{color:#000;}

/*SIDEBAR*/
aside.sidebar{margin-top:3em;width:30%;}
.single .slate aside.sidebar{width:23%;}
aside.sidebar h6{font-size:1.2em;margin-top:1.5em;}
aside.sidebar .widget_categories ul{font-family:'Arvo',serif;font-size:1.2em;list-style:none;margin:1.25em 0 2em;padding:0;}
aside.sidebar .widget_archive select{margin:1em 0 2em;}
aside.sidebar .widget_archive ul{font-size:1.2em;list-style-type:none;padding:0;}
aside.sidebar .widget_categories ul a{color:#94b73e;font-weight:700;text-decoration:none;}
aside.sidebar .widget_tag_cloud a{color:#fff;text-decoration:none;}
aside.sidebar .widget_tag_cloud a:hover,aside.sidebar .widget_categories ul a:hover{text-decoration:underline;}

/*CAREERS*/
.site-content.careers .corange h1{font-size:4.8em;}
.site-content.careers .cgreen a{color:#000;}
.site-content.careers .cgreen a:hover{color:#3d3c3a;text-decoration:underline;}
.site-content.careers a.openings{position:relative;}
.site-content.careers a.openings:after{background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-black-submit.png);background-repeat:no-repeat;background-size:25px 25px;content:'';height:25px;margin-top:-13px;opacity:1;position:absolute;right:-40px;top:50%;width:25px;}
.site-content.careers a.openings:hover:after{opacity:.7;}

/*FUNRAISERS*/
.site-content.funraisers .corange h1{font-size:4.8em;}
.site-content.funraisers .cgreen h5{color:#3d3c3a;font-size:3em;}
.site-content.funraisers .cgreen a{color:#000;}
.site-content.funraisers .cgreen a:hover{color:#3d3c3a;text-decoration:underline;}
.site-content.funraisers a.scripform{font-weight:600;position:relative;}
.site-content.funraisers a.scripform:after{background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-black-submit.png);background-repeat:no-repeat;background-size:20px 20px;content:'';height:20px;margin-top:-10px;opacity:1;position:absolute;right:-30px;top:50%;width:20px;}
.site-content.funraisers a.scripform:hover:after{opacity:.7;}

/*CONTACT US*/
.site-content.contact-us .corange h1{font-size:4.8em;}
.site-content.contact-us .cgreen h5{color:#3d3c3a;font-size:3em;}
.site-content.contact-us .cgreen a{color:#000;}
.site-content.contact-us .cgreen a:hover{color:#3d3c3a;text-decoration:underline;}

/*LOGO & ICON*/
.lead{padding-top:11em;position:relative;}
.lead:before{background-image:url(/wp-content/themes/gardenfresh/images/logo-gardenfresh-icon.png);background-repeat:no-repeat;content:'';height:95px;left:50%;margin-left:-46px;position:absolute;top:-55px;width:91px;z-index:300;}
.lead.noicon:before,.blog .lead:before,.single .lead:before,.archive .lead:before{display:none;}
.lead:after{background-image:url(/wp-content/themes/gardenfresh/images/logo-text-souplantation-black.png);background-repeat:no-repeat;background-size:419px 60px;content:'';height:60px;left:50%;margin-left:-210px;position:absolute;top:47px;width:419px;}
.lead.icon{padding-top:5.5em;}
.lead.icon:after,.lead.noicon:after{background:none;display:none;}
.left-visual.lead.icon{padding-top:4.75em;}
.left-visual.lead.noicon{padding-top:28em;}

/*LOGO, ICON & VISUAL*/
.left-visual.lead{min-height: 110px;padding-left:45.5%;padding-right:20%;}
.left-visual.lead picture{height:224px;left:50%;margin-left:-350px;position:absolute;top:-50px;width:300px;}
.left-visual.lead.noicon picture{top:15px;}
.left-visual.lead h1{letter-spacing:0;text-align:left;}
.left-visual.lead p{font-size:1.5em;text-align:left;margin:0;padding:0;}

/*FOOTER*/
footer{background-color:#94b73e;color:#000;padding:2em 0;position:relative;}
footer .array{padding:0 20%;}
footer nav{border-bottom:#56830f solid 2px;border-top:#56830f solid 2px;font-family:'Roboto Condensed',sans-serif;font-size:1.4em;line-height:1.6em;margin:1.5em 20% 150px;padding:.4em 0;}
footer nav li{display:inline-block;margin-right:4.5%;}
footer nav li:last-of-type{margin-right:0;}
footer nav li a{color:#000;display:block;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
footer nav li a:hover{text-decoration:underline;}
footer img.logo{height:122px;width:295px;}
footer:before,footer:after{background-image:url(/wp-content/themes/gardenfresh/images/logo-footer-souplantation-black.png);background-repeat:no-repeat;background-size:295px 122px;content:'';height:122px;left:50%;margin-left:-148px;position:absolute;bottom:55px;width:295px;}
footer:after{background-image:none;}
footer.entry-footer {background:none;}
footer.entry-footer:after{background:none;display:none;}
.blog footer:before,.archive footer:before,.single footer:before,.press-room footer:before{margin-left:-310px;}
.blog footer:after,.archive footer:after,.single footer:after,.press-room footer:after{background-image:url(/wp-content/themes/gardenfresh/images/logo-footer-sweettomatoes-black.png);margin-left:15px;}
.search-results footer.entry-footer{display:none;}
footer img.accessibility{bottom:25px;height:50px;left:25px;position:absolute;width:50px;}

/*FOOTER CALLOUTS*/
.array figure.callout{background-color:#7ba22b;min-height:110px;padding:3% 2.5% 1.5%;position:relative;text-align:left;width:43.75%;}
.array figure.callout h6{color:#000;}
.array figure.callout p{font-size:1.2em;margin:auto;}
.array figure.callout.clubveg h6,.array figure.callout.clubveg p{padding-left:98px}
.array figure.callout a{bottom:7.5%;color:#000;display:block;font-size:1.5em;font-style:italic;font-weight:600;letter-spacing:1px;padding-right:2.25em;position:absolute;right:3.5%;text-decoration:none;}
.array figure.callout a:after{background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-black-submit.png);background-repeat:no-repeat;background-size:25px 25px;content:'';height:25px;margin-top:-12px;position:absolute;right:0;top:50%;width:25px;}
.array figure.callout.clubveg:before{background-image:url(/wp-content/themes/gardenfresh/images/icon-club-veg-tree.png);background-repeat:no-repeat;background-size:85px 110px;content:'';height:110px;left:5.25%;margin-top:-50px;position:absolute;top:50%;width:85px;}

/*FIND US*/
.findus{cursor:pointer;padding:3em 0;}
.findus h5{color:#000;font-size:3em;padding-top:2em;position:relative;}
.findus h5:before{background-image:url(/wp-content/themes/gardenfresh/images/icon-pin-find-us.png);background-repeat:no-repeat;background-size:35px 52px;content:'';height:52px;left:50%;margin-left:-18px;position:absolute;top:-5px;width:35px;}
.findus a{color:#000;font-size:1.9em;line-height:40px;margin-left:-20px;position:relative;text-decoration:none;text-transform:uppercase;}
.findus a:hover{color:#3d3c3a;text-decoration:none;}
.findus a:after{background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-black-submit.png);background-repeat:no-repeat;background-size:40px 40px;content:'';height:40px;margin-top:-20px;opacity:1;position:absolute;right:-40px;top:50%;width:40px;}
.findus a:hover:after{opacity:.7;}
.findus a span{border-bottom:#000 solid 2px;margin-right:1em;padding:0 .5em .25em;}
.findus a:hover span{border-bottom:#3d3c3a solid 2px;}

/*SOCIAL*/
.social{background-color:#007886;font-size:1em;padding:3em 0;}
.social h5{color:#fff;font-size:3em;}
.social-navigation li{display:inline-block;margin-right:3.5em;text-align:left;vertical-align:top;}
.social-navigation li:last-of-type{margin-right:0;}
.social-navigation li a{color:#007886;display:block;height:50px;overflow:hidden;text-decoration:none;width:50px;}
.social-navigation li a:before{background-image:url(/wp-content/uploads/2016/04/social-Icons.png);background-repeat:no-repeat;background-size:200px 50px;content:'';height:50px;position:absolute;width:50px;}
.social-navigation li:nth-child(2) a:before{background-position:-50px 0;}
.social-navigation li:nth-child(3) a:before{background-position:-100px 0;}
.social-navigation li:nth-child(4) a:before{background-position:-150px 0;}

/*VIDEO*/
.video-container{position:relative;}
.video-container .transcript{background-color:transparent;background-image:url(/wp-content/themes/gardenfresh/images/icon-transcript.png);background-repeat:no-repeat;bottom:50px;content:'';cursor:pointer;height:27px;opacity:.75;position:absolute;right:20px;width:20px;z-index:20;}
.video-container .transcript:hover{opacity:1;}
.array .video-container .transcript{opacity:0;transition:opacity 0.2s linear;}
.array .video-container:hover .transcript{opacity:1;}
.video-container .transcopy{background:rgba(0,0,0,.6);color:#fff;display:none;font-size:1.6em;height:91%;overflow-x:hidden;overflow-y:scroll;padding:0 20%;position:absolute;right:0;text-align:left;top:0;width:60%;}
.array .video-container .transcopy{height:90%;padding:5%;width:90%;}
.array .video-container .transcopy p{color:#fff;font-size:.875rem;}
.fve-video-wrapper{margin:0!important;}

/*BACK TO TOP*/
button.back-top{background-color:transparent;background-image:url(/wp-content/themes/gardenfresh/images/button-arrow-submit.png);background-repeat:no-repeat;background-size:20px 20px;bottom:25px;cursor:pointer;display:none;height:25px;opacity:.8;position:fixed;right:25px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:25px;}
button.back-top:hover{opacity:1;}

/*DROPCAP*/
.dropcap{display:inline-block;margin-left:75px;position:relative;text-align:left;}
.dropcap:first-letter{color:#94b73e;margin-left:-42px;}
.dropcap:after{background-image:url(/wp-content/themes/gardenfresh/images/dropcap-icon-tomato.png);background-repeat:no-repeat;background-size:71px 73px;top:-17px;content:'';height:73px;left:-75px;position:absolute;width:71px;}

/*TEXT SHADOW*/
.shadow-color{text-shadow:0 2px 0 rgba(0,0,0,.11);}
.shadow-image-sm{text-shadow:-2px 4px 3px rgba(0,0,0,0.75);}
.shadow-image-lr{text-shadow:0 4px 8px rgba(0,0,0,0.75);}

/*DROP SHADOWS*/
.drop-shadow{-webkit-box-shadow:-4px 4px 1px 0 rgba(0,0,0,0.4);-moz-box-shadow:-4px 4px 1px 0 rgba(0,0,0,0.4);box-shadow:-4px 4px 1px 0 rgba(0,0,0,0.4);}
.box-drop-shadow{-webkit-box-shadow:-5px 5px 7px 0px rgba(0,0,0,0.57);-moz-box-shadow:-5px 5px 7px 0px rgba(0,0,0,0.57);box-shadow:-5px 5px 7px 0px rgba(0,0,0,0.57);}

/*MARGIN*/
.mb015{margin-bottom:.15em;}
.mt015{margin-top:.15em;}
.mb025{margin-bottom:.25em;}
.mt025{margin-top:.25em;}
.mb05{margin-bottom:.5em;}
.mt05{margin-top:.5em;}
.mb075{margin-bottom:.75em;}
.mt075{margin-top:.75em;}
.mb101{margin-bottom:1.1em;}
.mt101{margin-top:1.1em;}
.mb105{margin-bottom:1.5em;}
.mt105{margin-top:1.5em;}

/*PADDING*/
.pad{padding-bottom:14%!important;padding-top:14%!important;}
.pb015{padding-bottom:.15em;}
.pt015{padding-top:.15em;}
.pb025{padding-bottom:.25em;}
.pt025{padding-top:.25em;}
.pb05{padding-bottom:.5em;}
.pt05{padding-top:.5em;}
.pb075{padding-bottom:.75em;}
.pt075{padding-top:.75em;}
.pb101{padding-bottom:1.1em;}
.pt101{padding-top:1.1em;}
.pb105{padding-bottom:1.5em;}
.pt105{padding-top:1.5em;}

/*PAGINATION*/
.pagination{font-size:1.2em;margin:4em 0 2em;position:relative;}
.pagination span,.pagination a{background:#777;display:inline-block;margin:2px 2px 2px 0;padding:4px 7px;text-decoration:none;}
.pagination a:hover{background:#666;}
.pagination .current{background:#333;}

/*ACCESSIBILITY*/
/* Text meant only for screen readers */
.says,.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important;}
/* must have higher specificity than alternative color schemes inline styles */
.top-main .skip-link{background-color:#f89f34;color:#3d3c3a;display:block;font-size:1.4em;font-weight:700;left:-9999em;outline:none;padding:1em;text-decoration:none;text-transform:none;top:-9999em;}
.top-main .skip-link:focus{clip:auto;height:auto;left:.7em;top:.7em;width:auto;z-index:100000;}

@media(min-width: 1280px){
	header nav{font-size:1.8em;}
	.content-block{font-size:1.1em;padding-left:25%;padding-right:25%;}
	.parallax.main-visual{min-height:600px;}
	.short{height:300px;}
	.medium{height:700px;}
	.tall{height:900px;}
	img.left{width:297px;}
	.left-visual.lead{padding-left:46.5%;padding-right:25%;}
	.left-visual.lead picture{height:239px;margin-left:-370px;width:320px;}
	.array.how figure picture img{height:190px;margin:-95px 0 0 -95px;width:190px;}
	.array.stories figure figcaption{font-size: 1.2em;}
	.array.overlay{padding:5% 20% 2.5%;}
	.howfarm .array.overlay{padding-top:2.5%;}
	a.close{right:20%;}
	.menu .content-block.corange ul li.menu-items span abbr,p.menu-legend abbr{-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;height:22px;line-height:2.1;width:22px;}
	.nutritional{font-size:1.4em;line-height:3.5em;}
	.fresh{background-position:25% 100%;}
	.fresh.singlepar{min-height:300px;}
	.leadshp picture.portrait{left:25%;}
	.leadshp h1:first-of-type{margin-top:-60px;}
	.leadshp h1:first-of-type,.leadshp p:first-of-type{padding-left:43%;}
	.favs{padding:0 2.5%;}
	.favs-large{padding:0px;}
	.join-club-veg .left-visual.lead{padding-left:25%;}
	.gift-cards .text-visual figcaption h5{font-size:6em;}
	#lpr-map{height:25em;}
	#lpr-locations{height:23em;}
	#menusContainer{width:65%;}
	.lead{padding-top:12.5em;}
	.lead:after{background-size:509px 73px;height:73px;margin-left:-250px;top:55px;width:509px;}
	.array figure.callout{font-size:1.2em;min-height:164px;}
	.array figure.callout.clubveg h6,.array figure.callout.clubveg p{padding-left:150px;}
	.array figure.callout.clubveg:before{background-size:130px 164px;height:164px;margin-top:-80px;width:130px;}
	.findus a{font-size:1.8em;}
	.social{font-size:1.1em;}
	.video-container .transcopy{height:93%;padding:0 25%;width:50%;}
	.dropcap:before{top:-7px;}
	.pad{padding-bottom:10%!important;padding-top:10%!important;}
}
@media(min-width: 1600px){
	.content-block{font-size:1.3em;padding-left:30%;padding-right:30%;}
	.parallax{min-height:880px;}
	.parallax.main-visual{min-height:750px;}
	.medium{height:880px;}
	.left-visual.lead{padding-left:48.5%;padding-right:30%;}
	.left-visual.lead picture{height:250px;margin-left:-390px;width:335px;}
	.array.how figure picture img{height:205px;margin:-103px 0 0 -103px;width:205px;}
	.array.overlay{padding:5% 25% 2.5%;}
	.howfarm .array.overlay figure{width:65%;}
	.ourfarm .overlay-container{padding-top:1.5%;}
	a.close{right:25%;}
	.menu .content-block.corange ul li.menu-items span abbr,p.menu-legend abbr{-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;height:24px;line-height:1.8;width:24px;}
	.nutritional{font-size:1.6em;}
	.fresh.singlepar{min-height:400px;}
	.leadshp picture.portrait{left:30%;top:-120px;width:360px;}
	.leadshp h1:first-of-type{margin-top:-70px;}
	.leadshp p:first-of-type{padding-top:180px;}
	.leadshp h1:first-of-type,.leadshp p:first-of-type{padding-left:63%;}
	.favs{padding:0 2.5%;}
	.favs-large{padding:0px;}
	.join-club-veg .left-visual.lead{padding-left:30%;}
	.gift-cards .text-visual figcaption h5{font-size:7em;}
	a.gift-card{width:55%;}
	.press-release figure figcaption h5{font-size:1.7em;}
	#lpr-map{height:30em;}
	#lpr-locations{height:27em;width:20%;}
	.lead{padding-top:12em;}
	.lead:after{background-size:599px 86px;height:86px;margin-left:-295px;top:60px;width:599px;}
	.array figure.callout{font-size:1.4em;}
	.findus a{font-size:1.6em;}
	.social{font-size:1.3em;}
	.video-container .transcopy{font-size:1.8em;height:94%;padding:0 30%;width:40%;}
	.dropcap:before{top:-3px;}
}
@media(max-width: 768px){
	button.mobi{background:#fff;border:15px solid #d44829;border-left:10px solid #d44829;border-right:10px solid #d44829;cursor:pointer;display:block;height:52px;left:20px;position:absolute;top:20px;width:52px;z-index:200;}
	button.mobi:before,button.mobi:after{background:#d44829;content:'';height:20%;left:0;position:absolute;top:20%;width:100%;-webkit-transform:translateZ(0);}
	button.mobi:after{top:60%;}
	header.mobi{left:20px;position:absolute;top:72px;width:220px;z-index:500;}
	header.mobi nav{font-size:1.8em;height:auto;line-height:1.6em;}
	header.mobi nav li{display:block;margin-right:0;}
	header.mobi nav img{margin:.25em auto;}
	header.mobi nav a{display:block;height:auto;margin-right:0;}
	header.mobi nav.utility{left:0!important;position:relative;text-align:center;width:100%!important;white-space:initial;}
	/*.main-navigation{height:auto!important;}*/
	#menu-main  li a[rel='home'],#menu-main  li a[rel='search']{max-width:100%;width:100%;}
	#menu-main  li a[rel='home']{margin-bottom:.5em;}
	#menu-main  li a[rel='search']{margin:.25em 0;}
	#menu-main  li a[rel='home']:before{left:50%;margin-left:-24px;}
	#menu-main  li a[rel='search']:before{left:50%;margin-left:-15px;}
	#menu-main ul.sub-menu{position:relative;}
	header.mobi .search-form{background:none;left:0!important;position:relative;top:0;}
	header.mobi .search-form .search-field{background-color:#fff;}
	header.mobi .search-form .search-submit{background-color:#d44829;}
	.content-block{padding-left:15%;padding-right:15%;}
	.text-visual figcaption h1,.text-visual figcaption h4{font-size:3.2em;}
	.short{height:160px;}
	.medium{height:320px;}
	.tall{height:480px;}
	img.left{float:none;margin:0;width:295px;}
	.left-visual.lead{padding-left:44%;padding-right:15%;}
	.left-visual.lead picture{height:187px;margin-left:-290px;width:250px;}
	.array.how figure figcaption strong{font-size:1.87em;}
	.array.how figure picture img{height:110px;margin:-55px 0 0 -55px;width:110px;}
	.array.stories figure{margin: 0 0 5% 0px;width:100%;}
	.array.stories figure figcaption{font-size: 1.4em;}
	.array.overlay{padding:10% 15% 2.5%;}
	.array.overlay figure{margin-right:0;width:100%;}
	.overlay-container.howfarm{padding-top:10%;}
	.farmer-stories .overlay-container:nth-child(-n+3) .overlay-cell{vertical-align:top;}
	.farmer-stories .overlay-container:nth-last-child(-n+2) .overlay-cell{vertical-align:bottom;}
	.scratch .overlay-container.broccoli .overlay-cell{vertical-align:top;}
	.scratch .overlay-container:last-child .overlay-cell{vertical-align:bottom;}
	.howfarm .array.overlay{padding-top:7.5%;}
	.howfarm .array.overlay figure{width:90%;}
	.howfarm .array.overlay a.outbound{width:85%;}
	p.menu-dates{width:75%;}
	.nutritional{line-height:2.4em;padding:.5em 0!important;}
	.dataTables_wrapper .tablepress{width:145%;}
	.dataTables_wrapper .tablepress .column-1{width:20%;}
	.fresh{background-position:70% 100%;background-size:auto 100%;padding:2em 10% 20em;}
	.leadshp picture.portrait{left:15%;}
	.leadshp h1:first-of-type,.leadshp p:first-of-type{padding-left:50%;}
	.favs{padding:0 2.5%;}
	.favs-large{padding:0px;}
	.join-club-veg .left-visual.lead{padding-left:15%;}
	.gift-cards .text-visual figcaption h5{font-size:2.8em;padding-top:2%;}
	a.gift-card{width:55%;}
	.fresh-creative h2.title,.press-room h2.title{font-size:4.4em}
	.fresh-creative .stickers{padding-bottom:3em;padding-top:3em;}
	.fresh-creative .stickers picture{margin:5% auto;}
	.press-release figure figcaption h5{font-size:1.6em;}
	.press-release figure figcaption p{font-size:1.2em;}
	.content-block.store-listing{padding:2.5% 5%;}
	#lpr-search-form{width:90%;}
	#lpr-search-form .list-margin-v{margin-left:0;}
	.hc .hc-px2{display:inline-block;vertical-align:top;width:49.3%;}
	#lpr-locations{width:35%;}
	#menusContainer{margin-right:0;width:100%;}
	.smgContainer.trmpt-widget{width:95%;}
	.lead{padding-top:10.5em;}
	.lead:after{background-size:389px 56px;height:56px;margin-left:-190px;top:50px;width:389px;}
	footer .array{padding:0 5%;}
	footer nav{margin:1.5em 5% 150px;}
	.blog footer nav,.archive footer nav,.single footer nav,.press-room footer nav{margin-bottom:115px;}
	footer nav a{margin-right:5%;}
	.blog footer:before,.archive footer:before,.single footer:before,.press-room footer:before,.blog footer:after,.archive footer:after,.single footer:after,.press-room footer:after{background-size:210px 87px;height:87px;width:210px;}
	.blog footer:before,.archive footer:before,.single footer:before,.press-room footer:before{margin-left:-220px;}
	.video-container .transcopy{font-size:1.4em;height:88%;padding:0 15%;width:70%;}
}
@media(max-width: 480px){
	h2{font-size:3em;}
	.content-block{padding-left:5%;padding-right:5%;}
	.parallax{min-height:385px;}
	.text-visual figcaption h1,.text-visual figcaption h4{font-size:2.6em;}
	.short{height:115px;}
	.medium{height:230px;}
	.tall{height:350px;}
	.green p,.cgreen p,.orange p,.corange p,.red p,.cred p,.teal p,.cteal p,.slate p{text-align:left;}
	.green.lead p,.cgreen.lead p,.orange.lead p,.corange.lead p,.red.lead p,.cred.lead p,.teal.lead p,.cteal.lead p{font-size:2em;}
	.orange{height:auto;}
	.array figure{display:block;margin:0 0 5%;padding:5%;width:90%;}
	.array.five-up figure{display:inline-block;margin:0 2.5% 0 0;}
	.array figure:last-of-type div{clear:none;margin-top:1.5em;}
	.left-visual.lead{padding-left:5%;padding-right:5%;}
	.left-visual.lead.noicon{padding-top:5em;}
	.left-visual.lead picture{height:131px;left:0;margin-left:-10px;position:relative;top:0;width:175px;}
	.left-visual.lead.noicon picture{top:-35px;}
	.array.how figure{width:97.5%;}
	.array.how figure figcaption{height:12em;}
	.array.how figure figcaption strong{font-size:2.2em;}
	.array.how figure picture img{height:160px;margin:-80px 0 0 -80px;width:160px;}
	.array.farmers figure{width:100%;}
	.array.farmers figure figcaption p{font-size:1.6em;}
	.array.farmers figure figcaption p:first-child{font-size:2.2em;}
	.array.stories{padding:2em 0 0;}
	.array.stories figure figcaption{font-size: 1.3em;}
	.array.overlay{padding:15% 5% 2.5%;}
	.farm-to-us .overlay-container.howfarm .array.overlay{position:absolute;top:40%;}
	.farm-to-us .overlay-container.howfarm.mushrooms .array.overlay,.farm-to-us .overlay-container.howfarm.cauliflower .array.overlay{top:15%;}
	.farm-to-us .overlay-container.howfarm.pickled-beets .array.overlay,.farm-to-us .overlay-container.howfarm.broccoli .array.overlay,.farm-to-us .overlay-container.howfarm.sweet-potatoes .array.overlay,.farm-to-us .overlay-container.howfarm.spring-mix .array.overlay{top:auto;bottom:5%;}
	.farm-to-us .ourfarm .overlay-container .array.overlay{position:absolute;top:45%;}
	.farm-to-us .ourfarm .overlay-container.crouch .array.overlay,.farm-to-us .ourfarm .overlay-container.campbell .array.overlay{top:23%;}
	.farm-to-us .ourfarm .overlay-container.muranaka .array.overlay{top:auto;bottom:10%;}
	.howfarm .array.overlay{padding-top:15%;}
	.howfarm .array.overlay figure{width:100%;}
	.howfarm .array.overlay a.outbound{width:100%;}
	a.close{right:5%;}
	p.menu-dates{width:90%;text-align:center;}
	.menu .content-block.corange ul li.menu-items{padding-left:4.25em;}
	.menu .content-block.corange ul li.menu-items span{width:3.75em;}
	p.menu-legend{text-align:center;white-space:nowrap;}
	p.menu-legend span{margin-right:1.25em;}
	p.menu-legend span:last-of-type{margin-right:0;}
	.menu .content-block.corange ul li.menu-items span abbr,p.menu-legend abbr{margin-right:.25em;}
	.nutritional{padding:.5em 2.5%!important;}
	.dataTables_wrapper{margin:2em auto;min-height:300px;}
	.dataTables_wrapper .tablepress{width:300%;}
	.dataTables_wrapper .tablepress .column-1{width:15%;}
	.fresh{padding:2em 5% 20em;}
	.fresh .array figure,.fresh.singlepar .array figure{margin:0;padding:0;width:100%;}
	.leadshp picture.portrait{left:5%;top:-60px;width:120px;}
	.leadshp h1:first-of-type{font-size:2em;margin-top:-45px;}
	.leadshp h1:first-of-type,.leadshp p:first-of-type{padding-left:45%;}
	.leadshp p{padding-left:0;padding-right:0;}
	.leadshp p:first-of-type{font-size:1.4em;padding-top: 20px;}
	.favs-large{padding:0px;}
	.join-club-veg .left-visual.lead picture{left:50%;margin-left:-200px;}
	.join-club-veg .left-visual.lead{padding-left:5%;}
	.join-club-veg h1.join-lead{font-size:3.2em;left:50%;margin-left:-15px;top:60px;}
	.join-club-veg .content-block.lead a{font-size:1.2em;}
	.join-club-veg ol{padding-left:1em;}
	.gift-cards .text-visual figcaption h5{font-size:1.7em;}
	a.gift-card{width:90%;}
	.gift-card-nav{padding:0 2.5%!important;}
	.fresh-creative h2.title,.press-room h2.title{font-size:3.8em}
	.fresh-creative .radio figure{margin-bottom:5%;width:100%;}
	.fresh-creative .stickers{padding-bottom:2em;padding-top:2em;}
	.press-release figure picture{float:none;width:100%;}
	.press-release figure figcaption{padding-left:5%;padding-right:5%;width:90%;}
	.press-release figure figcaption h5{font-size:2em;padding:.25em 0;}
	.press-release figure figcaption p{font-size:1.4em;}
	.single .content-block.slate{padding:0 5%;}
	.blog .slate .articles.container,.blog .slate .sidebar{display:block;}
	.blog .slate .articles.container,.blog .slate .sidebar,.archive .slate .articles.container,.archive .slate .sidebar,.single .slate article.post,.single .slate aside.sidebar{margin-right:0;width:100%;}
	nav.navigation.post-navigation{padding:2em 0;}
	.content-block.store-listing{padding:5%;}
	.store-listing .array figure{width:90%;}
	.content-block.store-menu{padding:0;}
	.find-us article .entry-content h1{margin-left:15%;font-size:1.4em;}
	#lpr-skip-current-location{display:block;margin:-.5em 0;position:relative;text-align:center;}
	.hc .hc-mxn2 input, .hc .hc-mxn2 select{width:100%!important;}
	.hc .hc-px2{width:100%;}
	#lpr-search-address{margin-bottom:.5em!important;}
	#lpr-locations{bottom:5%;height:7em;left:5%;right:auto;top:auto;width:90%;}
	.lead{padding-top:9.5em;}
	.lead:after{background-size:300px 43px;height:43px;margin-left:-150px;top:50px;width:300px;}
	footer img.accessibility{bottom:10px;height:40px;left:10px;width:40px;}
	.array figure.callout{min-height:auto;padding:5% 5% 2.5%;width:90%;}
	.array figure.callout.clubveg{min-height:110px;}
	.array figure.callout.clubveg:before{margin-top:-55px;}
	.findus a{font-size:1.4em;line-height:30px;}
	.findus a:after{background-size:30px 30px;height:30px;margin-top:-15px;right:-30px;width:30px;}
	button.back-top{bottom:10px;right:10px;}
	.blog footer nav,.archive footer nav,.single footer nav,.press-room footer nav{margin-bottom:90px;}
	.blog footer:before,.archive footer:before,.single footer:before,.press-room footer:before,.blog footer:after,.archive footer:after,.single footer:after,.press-room footer:after{background-size:145px 60px;height:60px;margin-left:5px;width:145px;}
	.blog footer:before,.archive footer:before,.single footer:before,.press-room footer:before{margin-left:-150px;}
	.video-container .transcript{z-index:400;}
	.video-container .transcopy{height:73%;padding:0 5%;width:90%;z-index:300;}
}