/*
Theme Name: Edible Gardens Child Theme
Theme URI: http://www.thepulsenetwork.com/
Description: Edible Gardens is a two or three column child theme created for the Genesis Framework.
Author: The Pulse Network
Author URI: http://www.thepulsenetwork.com/

Version: 2.0

Tags: black, blue, gray, silver, white, dark, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Template: genesis
Template Version: 1.8

License: GNU General Public License v2.0 (or later)
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents
* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Home Welcome
* Home Slider
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Agency Green
* Agency Orange
* Agency Red

*/


/* Import Fonts
------------------------------------------------------------ */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

@import url(https://fonts.googleapis.com/css?family=Handlee);

@font-face {
font-family: 'Chalk-hand-lettering-shaded_demo';
src: url('fonts/chalk-hand-lettering-shaded_demo-webfont.eot');
src: url('fonts/chalk-hand-lettering-shaded_demo-webfont.eot%3F') format('embedded-opentype'),
url('fonts/chalk-hand-lettering-shaded_demo-webfont.woff') format('woff'),
url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/Chalk-hand-lettering-shaded_demo.ttf') format('truetype'),
url('fonts/chalk-hand-lettering-shaded_demo-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Crayoncrumble';
src: url('fonts/crayoncrumble-webfont.eot');
src: url('fonts/crayoncrumble-webfont.eot%3F') format('embedded-opentype'),
url('fonts/crayoncrumble-webfont.woff') format('woff'),
url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/crayoncrumble-webfont.ttf') format('truetype'),
url('fonts/crayoncrumble-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'sesame-shadow';
src: url('fonts/sesame-shadow-webfont.eot');
src: url('fonts/sesame-shadow-webfont.eot%3F') format('embedded-opentype'),
url('fonts/sesame-shadow-webfont.woff') format('woff'),
url('fonts/sesame-shadow-webfont.ttf') format('truetype'),
url('fonts/sesame-shadow-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'a_song_for_jennifer';
src: url('fonts/a_song_for_jennifer-webfont.eot');
src: url('fonts/a_song_for_jennifer-webfont.eot%3F') format('embedded-opentype'),
url('fonts/a_song_for_jennifer-webfont.woff') format('woff'),
url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/a_song_for_jennifer-webfont.ttf') format('truetype'),
url('fonts/a_song_for_jennifer-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'peach-sundress';
src: url('fonts/peach-sundress-webfont.eot');
src: url('fonts/peach-sundress-webfont.eot%3F') format('embedded-opentype'),
url('fonts/peach-sundress-webfont.woff') format('woff'),
url('fonts/peach-sundress-webfont.ttf') format('truetype'),
url('fonts/peach-sundress-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'chalk-block';
src: url('fonts/sketch_block.eot');
src: url('fonts/sketch_block.eot%3F') format('embedded-opentype'),
url('fonts/sketch_block.woff') format('woff'),
url('fonts/sketch_block.ttf') format('truetype'),
url('fonts/sketch_block.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'eyes-open';
src: url('fonts/kgeyeswideopen.eot');
src: url('fonts/kgeyeswideopen.eot%3F') format('embedded-opentype'),
url('fonts/kgeyeswideopen.woff') format('woff'),
url('fonts/kgeyeswideopen.ttf') format('truetype'),
url('fonts/kgeyeswideopen.svg') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'typewriterhand';
src: url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/typewriterhand.eot');
src: url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/typewriterhand.eot?') format('embedded-opentype'),
url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/typewriterhand.woff') format('woff'),
url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/typewriterhand.ttf') format('truetype'),
url('https://www.ediblegarden.com/wp-content/themes/EdibleGardens/fonts/typewriterhand.svg') format('svg');
font-weight: normal;
font-style: normal;
}
.type-hand{
font-family: 'typewriterhand';
color:#ffffff !important;
}

@font-face {
font-family: 'sorrywereclosed';
src: url('fonts/sorrywereclosed.eot');
src: url('fonts/sorrywereclosed.eot%3F') format('embedded-opentype'),
url('fonts/sorrywereclosed.woff') format('woff'),
url('fonts/sorrywereclosed.ttf') format('truetype'),
url('fonts/sorrywereclosed.svg') format('svg');
font-weight: normal;
font-style: normal;
}
.sorry{
font-family: 'sorrywereclosed';
color:#ffffff !important;
font-size:24px !important;
line-height:28px;
}

#home-welcome h4{
font-family: 'Chalk-hand-lettering-shaded_demo';
}

#home-welcome{
font-family: 'Crayoncrumble';
color:#eeeeee;
font-size:160%;
line-height:1.2em;
}

.objectum {
font-family: 'objectum';
}

.ReturntoSender{
font-family: 'return_to_sender';
}

.chalk-block {
font-family: 'chalk-block';
}

.sesame{
font-family: 'sesame-shadow';
}
.songforjennifer{
font-family: 'a_song_for_jennifer';
}
.chalklettering{
font-family: 'Chalk-hand-lettering-shaded_demo';
}
.crayon{
font-family: 'Crayoncrumble';
}
.eyes-open{
font-family: 'eyes-open';
color: #ffffff !important;
font-size:24px !important;
line-height:28px;
}
.handlee{
font-family: 'Handlee', cursive;
}



/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea, code, table {
color: #333;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 1.8;
margin: 0;
padding: 0;
text-decoration: none;
}


blockquote,
input,
select,
textarea,
.author-box,
.sticky,
.taxonomy-description,
.wp-caption {
background-color: #f5f5f5;
border: 1px solid #cccccc;
}

input,
label,
select{
color: #333;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
padding:7px 5px;
width:85%;
}

textarea {
color: #333;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
padding:7px 5px;
width:90%;
}

input[type="radio"], 
input[type="checkbox"]{
width:20px;
}

#zip{
margin-bottom:7px;
}

span.wpcf7-list-item{
margin:0 !important;
}

.wpcf7{
font-size:13px;
font-weight:600;
}

#addressInput{
width:85% !important;
padding:7px 5px !important;
background: #F5F5F5 !important;
}

li,
ol,
ul {
margin: 0;
padding: 0;
}

ol li {
list-style-type: decimal;
}

input:focus,
label:focus,
select:focus,
textarea:focus{
border: 1px dashed #A4C239;
background-color: #ffffff;
}



/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
color: #6c9f1a;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img {
border: none;
}


/* Body
------------------------------------------------------------ */

body {
background:url('images/top-bg.jpg') bottom center;
background-size: 100% 800px;
}



/* Wrap
------------------------------------------------------------ */

#wrap {
margin: 0px auto;
width: 100%;
background:url('images/wood-tile3.jpg');
}


.giving #wrap{
background:transparent !important;
}



/* Header
------------------------------------------------------------ */

#header {
background: url('images/header-bg.jpg');
background-repeat:repeat-x;
background-position:top center;
left: 0;
min-height: 61px;
padding-top: 60px;
position: fixed;
top: 0;
width: 100%;
z-index: 999;

}




#header .wrap {
background: #fff;
border-bottom: 1px solid rgba(0, 0, 0, 1);
border-top: 1px solid rgba(0, 0, 0, 1);;
height: 35px;
margin: 0;
box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
}

#title-area {
display:none;
}


#title-area2 {
float: left;
width: 200px;
margin-top:-64px;
position:fixed;
}

#title {
margin: 0;
text-transform: uppercase;
text-indent: -9999px;
}

#title a,
#title a:hover {
background-image:url('images/logo-site.png');
background-repeat:no-repeat;
width:200px;
height:170px;
display:block;
}




p#description {
color: #777;
}

#header .widget-area {
padding: 0 0;
width:100%;
max-width: 1120px;
margin:0 auto;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
display: block;
float: left;
height: 115px;
overflow: hidden;
padding: 0;
text-indent: -9999px;
width: 350px;
}

.header-image #description {
display: block;
overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
width: 100%;
}


/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
left: -9999px;
}

li:hover,
li.sfHover {
position: static;
}

li a .sf-sub-indicator {
position: absolute;
text-indent: -9999px;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */
#nav{
display:none;
}

.mobilemenu, .mobilelink{
display:none;
}

.menu-primary,
.menu-secondary,
#header .menu {
margin: 0;
padding: 0;
overflow: hidden;
width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
float: left;
list-style-type: none;
}

#header .menu {
float: right;
width: auto;
}

.menu-primary li a,
.menu-secondary li a,
#header .menu li a {
color: #000000;
display: block;
font-size: 13px;
line-height:2;
font-weight:600;
padding: 5px 12px 5px;
position: relative;
text-decoration: none;
border-right:1px solid #eeeeee;
max-width:150px;
transition:all .3s ease;
text-transform:uppercase;
}

#header .menu li:last-child a{
border-right:none;
}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:hover
{
background: #8DC633;
color:#ffffff;

}


#header .menu li a:active,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a{
box-shadow: 1px 3px 10px #333;
background: #8DC633;
border-right:none;
color:#ffffff;
font-weight:bold;
}


.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
background: none;
border-bottom: 1px dotted #fff;
border-radius: 0;
box-shadow: none;
color: #fff;
font-size: 13px;
line-height:18px;
padding: 10px 5px;
position: relative;
text-transform: none;
width: 138px;
}

.menu-primary li li:last-child a,
.menu-secondary li li:last-child a,
#header .menu li li:last-child a {
border: none;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover,
#header .menu li li.current_page_item a {
color: #fff;
background:#000;
}

/**.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
background-color: #8DC534;
height: auto;
left: -9999px;
margin: -5px 0 0;
padding: 3px 10px 5px;
position: absolute;
width: 148px;
z-index: 999999;
}**/

.mobileonly{
display:none;
}

#header .menu li ul {
background-color: #8DC534;
height: auto;
left: -9999px;
margin: 0px 0 0;
padding:0px;
position: absolute;
/**width: 148px;**/
z-index: 999999;
}

#header .menu li ul li{
display:block;
clear:both;
z-index: 999999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
width: 130px;
border-right:0px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
margin: -34px 0 0 149px;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
left: auto;
}

#menu-footer li{
float:left;

list-style:none;
padding:10px 5px 10px 0;
}

#menu-footer li a{
color:#ffffff;
font-size:12px;
border-right:1px solid #ffffff;
padding-right:5px;
}

#menu-footer li:last-child a {
border-right: none;
}

#menu-farmers li{

font-weight:bold;
}

#menu-farmers li a{
font-weight:normal;
color:#2b93c6 !important;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
color: #777;
float: right;
font-size: 14px;
padding: 7px 15px 5px;
}

#nav li.right a {
background: none;
border: none;
color: #777;
display: inline;
text-decoration: none;
}

#nav li.right a:hover {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
color: #fff;
text-decoration: none;
}

#nav li.search {
padding: 0 10px;
}

#nav li.rss a {
background: url(images/rss.png) no-repeat center left;
margin: 0 0 0 10px;
padding: 0 0 0 16px;
}

#nav li.twitter a {
background: url(images/twitter-nav.png) no-repeat center left;
padding: 0 0 0 20px;
}


/* Inner
------------------------------------------------------------ */

#inner {

margin: 0px auto 0;
overflow: hidden;
width: 100%;
max-width:1140px;
min-height: 650px; 
}


.home #inner {
margin: 0px auto 0;
min-height: 50px; 
}

.agency-landing #inner {
margin: 20px auto;
width: 800px;
}

#inner .wrap {
padding: 15px 0px;

}


/* Home Welcome
------------------------------------------------------------ */

#home-welcome {
overflow:auto;
padding-bottom:20px;
}

#home-welcome .wrap{
padding: 22px 30px 20px;
max-width:960px;
width:100%;
margin:0 auto;
}

#videopopup{
opacity:0;
display:none;
background: rgba(0,0,0,.5);
position:absolute;
width:100%;
top:0;
left:0;
bottom:0;
z-index:99999999;
transition: all .3s ease;
}

#videopopup.on{
display:block;
}
#videopopup iframe{
width:100%;
max-width:854px;
margin:10% auto 0;
display: block;

}

.video-up{
cursor:pointer;
border:15px solid #2A92C6;
}

img.video-up{
box-shadow:inset 0px 3px 10px #000000;

}

#home-welcome p {
color: #777;
font-size: 18px;
text-shadow: 1px 1px #000;
}

#text-2{
width:70%;
float:left;
}

#text-7{
width:26%;
float:right;
}

/* Home Slider
------------------------------------------------------------ */

#home-slider {
width: 100%;
margin-top:50px;
}

#home-slider p {
}

.agency #genesis-responsive-slider {
-webkit-font-smoothing: antialiased;
border: none;
margin: 5px;
padding: 5px 0;
}

.agency .slide-excerpt {
filter: alpha(opacity=100);
margin: 0;
padding: 22px 40px 22px 20px;
opacity: 1.0;
}

html > body.agency .slide-excerpt-border {
border: none;
margin: 0;
padding: 0;
}

.agency .slider-next, 
.agency .slider-previous {
margin: 0 -40px;
}

.agency .flex-control-nav {
margin: 20px 0;
}


/* Home
------------------------------------------------------------ */

#home {
font-size: 14px;
}

#home p {
font-size: inherit;
}


.home-left {
float: left;
margin: 0 2% 0 0;
width: 32%;
}

.home-left .wrapper, .home-middle .wrapper, .home-right .wrapper{
height:330px
}
#home .widget-wrap, #sidebar .widget-wrap{
background: url('images/paper.jpg');
padding:10px 15px;
}



.home-middle {
float:left;
width:32%;

}



.home-right {
float: right;
width:32%;

}

.home-left .textwidget, .home-middle .textwidget, .home-right .textwidget{
height:365px;
}

.paper-top, .paper-top2{
background:url('../../uploads/2014/05/paper-top.png') bottom repeat-x;
height:15px;
}
.paper-top{
margin-top:-15px;
}

.paper-bottom, .paper-bottom2{
background:url('images/paper-bottom.png') bottom repeat-x;
margin:0 0 30px;
height:10px;
}

.chalk-frame{
background-size:100%;
background-image: url("images/frame.png");
background-repeat: no-repeat;
float: left;
padding: 0 0 59px 120px;
width: 51%;
}

.tacs{
float: left;
margin-top: -1px;
width: 100%;
}

.full-width-content .paper-bottom, .full-width-content .paper-top{
display:none; 
}

.home-left .widget .paper-bottom, .home-middle .widget .paper-bottom, .home-right .widget .paper-bottom{
display:block;
}

.tape{
margin-top:-45px;
width:170px;
position:absolute;
padding-left: 80px;
box-shadow:none !important;
}

<!--[if lt IE 9]>
.tape{
position:absolute; !important;
}
<![endif]-->




/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
background: #ddd url(images/gradient.png) repeat-x;
border-bottom: 1px solid #eee;
font-size: 14px;
margin: -25px -30px 20px;
padding: 15px 30px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
margin: 0 0 30px;
padding: 10px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
float: left;
width: 720px;
}

.agency-landing #content-sidebar-wrap,
.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
float: right;
}


/* Content
------------------------------------------------------------ */

#content {
float: left;
padding: 0 0 20px;
width: 410px;
}

.home #content {
padding: 0 0 10px;
}

.page-info{
font-family: 'peach-sundress';
margin: 110px auto 0px;
max-width: 1120px;
overflow: auto;
padding: 29px 0 20px;
width: 100%;
min-height:150px;
background: url('images/page-info-bg.png');
background-repeat:repeat-x;
background-position: bottom right;
}

.full-width-content .page-info{
background:url("images/page-info-bg.png");
background-repeat: repeat-x; 
background-position:-200px bottom;
}

.home .page-info{
display:none;
}

.full-width-content .entry-title{
width: 65%;
margin:0 auto;
color:#ffffff;
font-family: 'peach-sundress';
float:none;
text-align:center;
}

.entry-title{
width: 65%;
float:right;
color:#ffffff;
font-family: 'peach-sundress';
overflow-y: hidden;
}

.content-sidebar #content,
.sidebar-content #content {
width: 70%;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
float: right;
}

.full-width-content #content {
width: 100%;
}

blockquote {
background: url(images/blockquote.png) no-repeat;
border: none;
margin: 5px 5px 20px;
padding: 25px 30px 5px 70px;
}

blockquote p {
color: #999;
font-style: italic;
}



.full-width-content .entry-content {
background: transparent;
padding:0px !important;
}

.single .entry-content {
background:none;
}
.absimg img, .mission-slider{
z-index: 99;
}

.entry-content:before{
background: url('images/tape-2.png');
display: block;
content: "";
width: 200px;
margin: -48px auto 0 11%;
height: 60px;
position: absolute;
z-index: 99;
}


.recipe:before{
display: block;
content: "";
width: 200px;
margin: -30px auto 0 11%;
height: 60px;
position: absolute;
z-index: 99;
}

.full-width-content .entry-content:before{
background:transparent;
}

.error404 #content{
width:100%;
}

.error404 #sidebar{
display:none;
}
.entry-content {
background: url('images/paper.jpg');
overflow: hidden;
padding:1px 20px 15px;
/**width:100%;**/
}

.entry-content img{

}

.paper{
background: url('images/paper.jpg');
padding:15px 20px;
overflow:auto;
}

.entry-content p {
margin: 0 0 25px;
}

p.subscribe-to-comments {
margin: 20px 0 10px;
}

.clear {
clear: both;
}

.clear-line {
border-bottom: 1px solid #ddd;
clear: both;
margin: 0 0 25px;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
margin: 0 0 20px;
padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
width: 48%;
}

.one-third,
.two-sixths {
width: 31%;
}

.four-sixths,
.two-thirds {
width: 65%;
}

.one-fourth {
width: 22.5%;
}

.three-fourths {
width: 73.5%;
}

.one-fifth {
width: 17.4%;
}

.two-fifths {
width: 37.8%;
}

.three-fifths {
width: 58.2%;
}

.four-fifths {
width: 78.6%;
}

.one-sixth {
width: 14%;
}

.five-sixths {
width: 82%;
}

.first {
clear: both;
padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even {
float: right;
padding: 0 0 15px;
width: 48%;
}

.genesis-grid-odd {
clear: both;
float: left;
padding: 0 0 15px;
width: 48%;
}

.genesis-grid-even,
.genesis-grid-odd {
margin: 0 0 20px;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {

font-weight: normal;
margin: 0 0 10px;
line-height: 1.25;
}

h1,
h2,
h2 a,
h2 a:visited {
font-size: 30px;
}

.entry-title h1{
font-family: 'chalk-block';
color:#ffffff;
font-size: 42px;
}

.taxonomy-description h1,
.widget-area h2,
.widget-area h2 a, .home h2 {
font-size: 24px;
margin: 0 0 5px;
font-family: 'a_song_for_jennifer';
}

.entry-content h1{
font-family: 'a_song_for_jennifer';
}

h2 a:hover {
color: #5397b4;
text-decoration: none;
}

h3 {
font-size: 24px;
}

h4 {
font-size: 20px;
}

.widget-area h4 {
margin: 0 0 5px;
}


.widgettitle{
font-family:'a_song_for_jennifer';
font-size: 28px;
}

.widget-area h4 a {
color: #333;
text-decoration: none;
}

#footer-widgets h4 {
background: none;
border: none;
margin: 0 0 5px;
padding: 0;
font-size: 40px;
color: #fff;
}

#home-welcome h4 {
color: #eeeeee;
font-size: 50px;
line-height: 1;
}

h5 {
font-size: 18px;
}

h6 {
font-size: 16px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
margin: 0;
padding: 0 0 25px;
}



.entry-content ol {
margin: 0;
}

.archive-page ul li,
.entry-content ul li {
list-style-type: square;
margin: 0 0 0 30px;
padding: 0;
}


.entry-content ul.checks li {
list-style-image:url('../../uploads/2014/05/check_mark.png');
}

.entry-content ol li {
margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info{
display:none;

}

.paging{
width:30%;
margin:0 auto;
}

.paging a{
color: #FFFFFF;
display: inline-block;
height: 25px;
line-height: 25px;
width: 70px;
overflow: hidden;
padding: 2px 11px;
text-decoration: none;
text-transform: uppercase;
text-align:center;
transition: all .3s ease;
cursor: pointer;
}

.paging a:first-child{
background: #2b93c6;
margin-right:2px;
}

.paging a:last-child{
background: #8dc633;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
clear: both;
font-size: 14px;
padding: 0 0;
list-style:none;
font-family: 'Crayoncrumble';
color: #ffffff;
font-size: 160%;
line-height:1em;
}

.post-meta-key{
display:none;
}

.post-meta .categories, .post-meta .tags{
display:none;
}



/* Author Box
------------------------------------------------------------ */

.author-box {
background: url(images/widget.png) repeat-x;
border: 1px solid #eee;
margin: 0 0 40px;
overflow: hidden;
}

.author-box p {
font-size: 14px;
}

.author-box div {
border: 1px solid #fff;
padding: 15px;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
margin: 0 0 40px;
padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
float: left;
padding: 20px 0 0;
width: 45%;
}


/* Images
------------------------------------------------------------ */

img {
height: auto;
max-width: 100%;
}

.featuredpage img,
.featuredpost img {
margin: 0 0 10px;
}

.avatar,
.post-image {
background-color: #f5f5f5;
border: 1px solid #ddd;
padding: 4px;
}

.author-box .avatar {
background-color: #fff;
float: left;
margin: 0 15px 0 0;
}

.post-image {
margin: 0 10px 10px 0;
}

.comment-list li .avatar {
background-color: #fff;
float: right;
margin: 0 0 0 10px;
padding: 4px;
}

img.centered,
.aligncenter {
display: block;
margin: 0 auto 10px;
}

img.alignnone {
display: inline;
margin: 0 0 0px;
}

img.alignleft {
margin: 0 15px 10px 0;
}

img.alignright {
margin: 0 0 10px 15px;
}

.alignleft {
float: left;
margin: 0 15px 10px 0;
}

.alignright {
float: right;
margin: 0 0 10px 15px;
}


.center{
text-align:center !important;
}


.wp-caption {
padding: 5px;
text-align: center;
}

p.wp-caption-text {
font-size: 14px;
margin: 5px 0;
}

.wp-smiley,
.wp-wink {
border: none;
float: none;
}

.gallery-caption {
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
overflow: hidden;
padding: 20px 0;
width: 100%;
}

.navigation li {
display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
background: url(images/button.png) 0 0;
border: 1px solid #6297ad;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
padding: 5px 8px;
text-decoration: none;
text-shadow: 1px 1px #47819b;
}

.navigation li a:hover,
.navigation li.active a {
background: url(images/button.png) 0 -40px;
border: 1px solid #6297ad;
text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
display: inline;
float: right;
font-size: 12px;
width: 28%;
}

#sidebar-alt {
float: left;
width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
float: left;
position: absolute;
width: 29%;
max-width:315px;
margin-top:-120px;
}

.content-sidebar-sidebar #sidebar-alt {
float: right;
}

.sidebar p {
font-size: inherit;
margin: 0 0 10px;
}

.sidebar{
margin-top: -30px;
}

.sidebar .widget-wrap {
border: 1px solid #fff;
padding: 15px;
}

.sidebar .widget{
margin-bottom:20px;
}

#sidebar:nth-child(2){

}

.sidebar.widget-area ol ol,
.sidebar.widget-area ul ul {
margin: 0 0 0 15px;
}

.sidebar.widget-area ul li {
list-style-type: none;
margin: 0 0 5px;
padding: 0 0 5px;
word-wrap: break-word;

}


.sidebar.widget-area ul li ul li{

}


/* Dropdowns
------------------------------------------------------------ */

#cat,
.widget_archive select {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
width: 100%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.recipe{
float: left;
/**height: 350px;**/
margin:0 10px 0 30px;
overflow: hidden;
width: 28%;
}

.recipe .wrap{
background: url('images/paper.jpg');
padding: 10px 15px !important;
color:#000000 !important;
font-family: 'Crayoncrumble';
line-height:1em;
}
.recipe .wrap .img{
height: 200px;
margin-bottom: 11px;
overflow: hidden;
width: 100% !important;
border-radius:2px;
-webkit-border-radius:2px;
}
.recipe .wrap img{
width:100% !important;
margin-top:-10px;
}
.recipe .tab{
padding:5px 0 10px !important;
text-align:center;
}
.recipe .wrap .desc{
height: 200px;
margin-top: -210px;
overflow: hidden;
background:rgba(0,0,0,.9);
opacity:0;
}

.recipe:hover .wrap .desc{
opacity:1;
}

.recipe:hover .wrap .img img{
opacity:.2;
}

.recipe .wrap .desc p{
font-family: 'Open Sans', sans-serif;
color:#ffffff;
line-height:1.3em;
padding:10px;
}

.blog-yumprint-subheader{
text-transform:uppercase !important;
}

.recipe h3{
margin:0;
Font-size:16px;
font-family: 'Open Sans', sans-serif;
}

.recipe a{
color: #000000;
}
.recipe a:hover{
text-decoration:none;
}

.blog-yumprint-recipe-title{
display:none;
}

.blog-yumprint-recipe img{
margin-top:30px;
}

.blog-yumprint-recipe{
border:none !important;
padding:15px !important;
margin:-30px 0px 0px !important;
background: url('images/paper.jpg') !important;
}

.featuredpage,
.featuredpost {
clear: both;
margin: 0 0 15px;
overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
margin: 0 0 5px;
overflow: hidden;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
margin: 0 0 10px;
padding: 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
overflow: hidden;
}


/* Buttons
------------------------------------------------------------ */

a.button{
color: #FFFFFF;
display: block;
height: 25px;
line-height: 25px;
max-width: 250px;
overflow: hidden;
padding: 2px 11px;
text-decoration: none;
text-transform: uppercase;
/**width: 100% !important;**/
transition: all .3s ease;
cursor:pointer;
}

.home #inner a.button{
width:100%;
}


.green{
background: #8dc633;
}

.orange{
background:#ff8a00;
}

.blue{
background: #2b93c6;
}

.pink{
background: #C5115B;
}

.green:hover{
background: #6c9f1a;
}

.orange:hover{
background:#c26900;
}

.blue:hover{
background: #015b87;
}


.pink:hover{
background: #99033F;
}

input[type="button"],
input[type="submit"],
#home-slider a.more-link {
color: #fff;
cursor: pointer;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
padding: 6px 7px;
text-decoration: none;
margin:10px 0;
text-transform: uppercase;
width: 100% !important;
max-width: 250px;
}

input[type="button"]:focus,
input[type="submit"]:focus{
background: #6c9f1a;
}

#home-slider a.more-link {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-size: 16px;
padding: 8px 15px;
}

input:hover[type="button"],
input:hover[type="submit"],
#home-slider a.more-link:hover {
text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#search{
display:none;
max-width: 500px;
margin: 0 auto;
}

#search input[type="submit"]{
background: #8dc633;
color: #FFFFFF;
display: inline-block;
line-height: 25px;
overflow: hidden;
padding: 2px 11px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
transition: all .3s ease;
cursor: pointer;
width:20% !important;

}

#search input[type="text"]{
width:70%;
margin-right:3%;
}
.Recipes #search{
}

#header .searchform {
float: right;
}

#nav .searchform {
float: right;
}

.s {
border: 1px solid #aaa;
color: #666;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
margin: 0 -7px 0 0;
padding: 6px 5px;
width: 170px;
}

#nav .s {
background-color: #fff;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews #subbox {
background-color: #f5f5f5;
border: 1px solid #aaa;
color: #666;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
margin: 0 -7px 0 0;
padding: 6px 5px;
width: 160px;
}

#footer-widgets .enews #subbox {
margin: 0 -7px 0 0;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
width: 100%;
}

#wp-calendar caption {
font-size: 12px;
font-style: italic;
padding: 2px 5px 0 0;
text-align: right;
}

#wp-calendar thead {
background-color: #f5f5f5;
margin: 10px 0 0;
}

#wp-calendar td {
background-color: #f5f5f5;
padding: 2px;
text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

.grass{
background: url('images/grass.png')repeat-x;
height:29px;
width:100%;
}

#footer-widgets {
background-color: #b0d09c;
clear: both;
font-size: 14px;
margin: 0px auto 0;
width: 100%;
color:#ffffff;
border-top: 5px solid #3a1505;
}

#footer-widgets .wrap {
overflow: hidden;
padding: 25px 20px 10px;
max-width:1120px;
margin:0 auto;
}

#footer-widgets .widget {
background: none;
border: none;
margin: 0 0 15px;
padding: 0;
}

#footer-widgets p {
font-size: inherit;
margin: 0 0 10px;
}

#footer-widgets ul {
margin: 0;
}

#footer-widgets ul li {
border-bottom: 1px dotted #ccc;
list-style-type: none;
margin: 0 0 5px;
padding: 0 0 5px;
word-wrap: break-word;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
background: none;
}

#footer-widgets .widget {
margin: 0 0 15px;
}

.footer-widgets-1 {
float: left;
margin: 0 30px 0 0;
width: 73%;
border-right:5px dashed #ffffff;
}

.footer-widgets-2 {
float: right;
width: 23%;

}

.footer-widgets-3 {
float: right;
width: 100%;
}

.contact-circle{
background: #8DC633;
width: 94px;
height: 94px;
border-radius: 60px;
text-align: center;
padding: 5px;
transition:all .3s ease;
border:7px solid #B0D09C;
margin-right:2%;
}
.contact-circle:hover{
border:7px solid #8DC633;
border-radius: 60px;
transition:all .3s ease-out;
background: #79BADB;
}

/* Footer
------------------------------------------------------------ */

#footer {
clear: both;
font-size: 14px;
margin: 0 auto;
width: 100%;
color:#ffffff;
font-weight:300;
background: #79badb;
border-top:5px solid #8DC633;
}

#footer .wrap {
overflow: hidden;
max-width:1120px;
padding:20px 10px;
margin:0 auto;
}

#footer p {
font-size: 14px;

color:#ffffff;
}

#footer a,
#footer a:visited {
}

#footer a:hover {
color: #5397b4;
text-decoration: none;
}

#footer .gototop {
float: left;
width: 20%;
}

#footer .creds {
float: right;
text-align: right;
width: 75%;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
margin: 0 0 0px;
}

#author,
#comment,
#email,
#url {
background: #eee;
border: 1px solid #ddd;
margin: 10px 5px 0 0;
padding: 5px;
width: 250px;
}

#comment {
height: 150px;
margin: 10px 0 15px;
width: 98%;
}

#comments ol,
#pings ol {
padding: 0;
}

#comments .navigation {
display: none;
}

.ping-list {
margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
margin: 0;
padding: 10px;
}

.comment-list li,
.ping-list li {
background: url(images/widget.png) repeat-x;
border: 1px solid #eee;
list-style: none;
margin: 0 0 20px;
padding: 0;
}

.comment-list li ul li {
border-left: none;
border-right: none;
list-style-type: none;
margin: 0;
padding: 0;
}

.comment-list p,
.ping-list p {
margin: 10px 5px 10px 0;
padding: 0;
text-transform: none;
}

.comment-list ul.children li.comment {
background-color: #fff;
border-bottom: none;
border-left: none;
border-right: none;
}

.comment-list cite,
.ping-list cite {
font-style: normal;
}

.commentmetadata {
font-weight:normal;
}

.comment-author {
border: 1px solid #fff;
border-bottom: none;
padding: 15px 15px 0;
}

.comment-meta {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
padding: 0 15px 10px;
}

.comment-content {
padding: 0 15px;
}

.reply {
font-weight: normal;
overflow: hidden;
padding: 0 15px 10px;
}

.alt,
.depth-1,
.even {
border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
color: #666;
font-family: 'Open Sans', sans-serif;
font-size: 14px !important;
padding: 6px 5px !important;
}

div.gform_footer input.button {
border: 1px solid #6297ad;
color: #fff;
font-weight: normal;
}

div.gform_wrapper .ginput_complex label {
font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
border: none;
margin: 0;
padding: 0;
}


.newyork .chalkimage{
background-color:transparent;
background-position: right 20px;
background-repeat: no-repeat;
}
.newjersey .chalkimage{
background-color:transparent;
background-position: right top ;
background-repeat: no-repeat;
}
.cali .chalkimage{
background-color:transparent;
background-position: top right;
background-repeat: no-repeat;
}
.texas .chalkimage{
background-color:transparent;
background-position:top right;
background-repeat: no-repeat;
}


#home-slider .sd2-node-caption{
width:100%;
position:absolute;
top:130px;
padding-top:100px;
}
#home-slider .sd-nav-wrapper {
    position:absolute !important;
    bottom:30px !important;
    width:100%;
}
#home-slider .sd2-vertical-center-inner{
width:100%;
margin:0 auto;
}


#SlideDeck-207 .sd2-slide-text p{
font-size: 2em;
line-height: 1em;
}
.sd2-slide-text p{
color:#ffffff;
}
#home-slider .sd2-slide-text h1{
font-size:4em;
margin-bottom:25px !important;
line-height:1em;
color:#ffffff;
text-shadow: 3px 3px 2px #000000;
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#000000,direction=45);
font-weight:bold;
}

#home-slider .sd2-slide-text p{
font-size: 2em;
line-height: 1em;
color: #ffffff;
text-shadow: 3px 3px 2px #000000;
filter: glow(color=black,strength=5);  
background: rgba(0,0,0,.6);
padding: 3px 100px 3px 5px;
display: inline;
}

#home-slider .image-row > img {
    margin:20px;
}
.lens-home-slider.sd2-light .slide-source-custom.slide-type-image .sd2-node-caption{
background: transparent !important;
}
#SlideDeck-51-frame, .slide, #SlideDeck-51{
width:100% !important;
}

#SlideDeck-207-frame, #SlideDeck-727-frame, #SlideDeck-1061-frame{
margin:0 auto;
border-radius:0px !important;
}
.lens-tool-kit.sd2-dark .slidedeck dd {
background-color:#282826 !important;
}

#SlideDeck-207-frame .sd-wrapper, #SlideDeck-727-frame .sd-wrapper, #SlideDeck-1061-frame .sd-wrapper{
background: #ffffff !important;
border:none;
box-shadow:none !important;
}


#SlideDeck-207-frame p{
font-family: 'Handlee', cursive;
}

.lens-tool-kit.sd2-frame.sd2-dark .slidedeck{
border:0px !important;
}

.mission-slider{
background: url('images/slider-bg.png') no-repeat top center;
width: 740px;
height: 445px;
padding-top: -7px;
position: absolute;
margin-top: -60px;
}

.lens-tool-kit.sd2-nav-default .sd-nav-deck .sd-nav-dot, .lens-tool-kit.sd2-dark .sd-nav-deck .sd-nav-dot{

}

#text-23 .textwidget, #text-24 .textwidget, #text-22 .textwidget, #text-20 .textwidget, #text-25 .textwidget{
background:url('../../uploads/2014/05/Edible-Garden-web_farm3.png') no-repeat bottom center;
background-size:100% 96%;
}
#text-21 .textwidget, #text-16 .textwidget{
background:url('../../uploads/2014/05/two-char2.png') no-repeat bottom 25px right;
background-size:150px;
}

#text-21 .textwidget {
background:url('../../uploads/2016/HOMEPAGE+About+Our+Products.png') no-repeat bottom 25px right;
background-size:150px;
}

/**.home-right .textwidget{
background:url('http://www.ediblegarden.com/wp-content/uploads/2014/05/two-char4.png') no-repeat bottom 25px right;
background-size:150px;
}**/


/* Responsive Design
------------------------------------------------------------ */
.mobile{
display:none;
}

@media only screen and (min-width: 1500px) {
	#home-welcome{
	background-image: url('images/long-plants.png'),  url('images/long-plants.png');
	background-attachment: fixed;
	background-position: top left, bottom right;
	background-repeat: no-repeat;
	}

}
@media only screen and (min-width: 1200px) {
	#home-welcome{
	background-position: -20% top, 110% bottom;
	background-image: url('images/long-plants.png'),  url('images/long-plants.png');
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.thyme .chalkimage{
	background-image:url('images/thyme-bg.png'),url('images/dill-bg.png');
	background-color:transparent;
	background-position: left -30px, 120% 60px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	
	.basil .chalkimage{
	background-image:url('images/basil-bg.png'),url('images/mint-bg.png');
	background-color:transparent;
	background-position: left 0px, right 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.sage .chalkimage , .single .chalkimage{
	background-image:url('images/sage-bg.png'),url('images/rosemary.png');
	background-color:transparent;
	background-position: -16% 94px, 110% 95px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.parsley .chalkimage{
	background-image:url('images/oregano-bg.png'), url('images/parsley-bg2.png');
	background-color:transparent;
	background-position: -7% 0px, 105% 13px;
	background-repeat: no-repeat;
	}
	
	.comments .chalkimage{
	background-image:url('images/comments-2.png'),url('images/comments-bg.png');
	background-color:transparent;
	background-position: left 0px, 120% 0px;
	background-repeat: no-repeat;
	}

}

@media only screen and (min-width: 1100px) {
	#home-welcome{
	background-position: -25% top, 120% bottom;
	background-image: url('images/long-plants.png'),  url('images/long-plants.png');
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	
	
	.thyme .chalkimage{
	background-image:url('images/thyme-bg.png'),url('images/dill-bg.png');
	background-color:transparent;
	background-position: left -30px, 150% 60px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.basil .chalkimage{
	background-image:url('images/basil-bg.png'),url('images/mint-bg.png');
	background-color:transparent;
	background-position: left 90px, right 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	
	.sage .chalkimage{
	background-image:url('images/sage-bg.png'),url('images/rosemary.png');
	background-color:transparent;
	
	background-position: -16% 94px, 120% 95px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.parsley .chalkimage{
	background-image:url('images/oregano-bg.png'), url('images/parsley-bg2.png');
	background-color:transparent;
	background-position: -7% 0px, 110% 13px;
	background-repeat: no-repeat;
	}

	
}



@media only screen and (min-width: 1350px) {
	#home-welcome{
	background-position: -10% top, 110% bottom;
	background-image: url('images/long-plants.png'),  url('images/long-plants.png');
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	
	.chalkimage{
	width:100%;
	background-repeat: no-repeat;
	margin-top:-30px;
	}
	/**.questions .chalkimage{
	background-image:url('images/questions.png'),url('images/questions.png');
	background-color:transparent;
	background-position: left 0px, right 0px;
	}**/
	.thyme .chalkimage{
	background-image:url('images/thyme-bg.png'),url('images/dill-bg.png');
	background-color:transparent;
	background-position: left -30px, 110% 60px;
	}
	.parsley .chalkimage{
	background-image:url('images/oregano-bg.png'), url('images/parsley-bg2.png');
	background-color:transparent;
	background-position: left 0px, right 30px;
	}
	.Recipes .chalkimage{
	background-image:url('images/recipes-left.png'),url('images/recipes-right.png');
	background-color:transparent;
	background-position: 0% 95px, 99% 146px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
	.sage .chalkimage{
	background-image:url('images/sage-bg.png'),url('images/rosemary.png');
	background-color:transparent;
	background-position: left 94px, right 95px;
	}
	.mission .chalkimage{
	background-image:url('images/sage-bg.png'),url('images/earth.png');
	background-color:transparent;
	background-position:left 0px, right 0px;
	}
	.process .chalkimage{
	background-image:url('images/thyme-bg.png'),url('images/recipes-right.png');
	background-position: 0% -50px, 105% 0px;
	background-repeat: no-repeat;
	}
	.comments .chalkimage{
	background-image:url('images/comments-2.png'),url('images/comments-bg.png');
	background-color:transparent;
	background-position: left 0px, right 0px;
	}
	
	.giving .chalkimage{
	background-image: url('images/long-plants.png'),  url('images/long-plants.png');
	background-color:transparent;
	background-position: top left, bottom right;
	}
	.store .chalkimage{
	background-image: url('images/farm-bg.png'),  url('images/3char.png');
	background-color:transparent;
	background-position: top left, top right;
	}

}

@media only screen and (max-width: 1024px) {
	.home-left .textwidget, .home-middle .textwidget, .home-right .textwidget{
	height:400px;
	}
	.home-left .wrapper, .home-middle .wrapper, .home-right .wrapper{
	height:355px
	}
	#home-welcome .wrap{
	padding-left:0px;
	padding-right:0px;
	}
	#text-7{
	float:left;
	}
	/**.home-left .textwidget{
	background: url('http://www.ediblegarden.com/wp-content/uploads/2014/05/two-char2.png') no-repeat bottom 60px right;
	background-size: 150px;
	}

	.home-right .textwidget {
	background: url('http://www.ediblegarden.com/wp-content/uploads/2014/05/two-char4.png') no-repeat bottom 60px right;
	background-size: 150px;
	}**/
	.home-middle .textwidget img{
	width:140px;
	}

	#text-21 .textwidget, #text-16 .textwidget{
	background-size: 120px;
	}
	.first.absimg img{
	width:630px;
	}
	.mission-slider{
	width:650px;
	background-size:100%;
	}

}

@media only screen and (max-width: 960px) {

	body,
	.archive-page,
	.content-sidebar #content,
	.content-sidebar-sidebar #content,
	.full-width-content #content,
	.home-left,
	.home-middle,
	.home-right,
	#footer .creds
	#footer .gototop,
	#footer-widgets .wrap,
	#header .widget-area,
	#sidebar-alt,
	#title-area,
	#wrap {
	width: 100% !important;
	}
	
	.nomobile{
	display:none !important;
	}
	.mobile{
	display:block;
	}

	.home-left .textwidget, .home-middle .textwidget, .home-right .textwidget, .home-left .wrapper, .home-middle .wrapper, .home-right .wrapper{
	height:auto;
	}
	
	#footer-widgets .wrap{
	padding:25px 0;
	}
	
	.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar{
	
	}
	
	
	#home-welcome .wrap{
	padding-left:0px;
	padding-right:0px;
	width:96%;
	}
	
	#header .widget-area {
	padding: 0px 0 0;
	}
	
	.menu-primary,
	.menu-secondary,
	#header .searchform,
	#description,
	#footer .creds,
	#footer .gototop
	{
	float: none;
	text-align: center;
	}
	
	#header .menu li a{
	padding-left:3px;
	padding-right:4px;
	}
	
	.menu-primary li li,
	.menu-secondary li li,
	#header ul.menu li li {
	text-align: left;
	}
	
	#footer-widgets .wrap {
	padding: 0px;
	width: auto;
	}
	#footer .wrap{
	padding: 0px;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.home-left,
	.home-middle,
	.home-right {
	margin: 0;
	}

	.first.absimg img{
	width:600px;
height:auto;
	}
.first.absimg {
height:270px !important;
	}


	.mission-slider{
	width:600px;
	height:auto;
	}
	.tape{
	padding-left:10px;
	}


}

@media only screen and (max-width: 800px) {

	
	.entry-title{
	width:90%;
	margin:10px auto;
	text-align:center;
	float:none;
	}
	.content-sidebar #content, .sidebar-content #content{
	position:relative;
	float:left;
	}
	
	.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar{
	position:relative;
	float:left;
	margin-top:10px !important;
	}
	
	.sidebar,
	.sidebar-content #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	#content-sidebar-wrap{
	width: 100% !important;
	max-width: 815px !important;
	}
	
	.sidebar .tape{
	margin-left:-45%;
	}
	.sidebar #text-24, .sidebar #text-20, #text-25, #text-12, #text-19, #text-22, #text-23{
	text-align:center;
	}
	 a.button{
	margin-left:auto;
	margin-right:auto;
	}
		
	.mobilelink {
	display:block;
	text-align:right;
	color:#333333 !important;
	font-size:13px;
	font-weight:bold;
	transition:all .3s ease;
	padding:7px 10px 0px;
	}
	.mobilelink:hover{
	text-decoration:none;
	}
	
	#header .menu{
	display:none;
	height:300px;
	}
	
	#header .mobilemenu{
	height:370px;
	display:block;
	margin-top: 8px;
	padding:30px 0 0;
	background:#8DC633;
	}
	
	#header .menu li {
	width:100%;
	float:right;
	text-align:center;
	background:#8DC633;
	border-bottom:1px solid #b9e07b;
	}
	
	#header .menu li a{
	width:100%;
	max-width:100%;
	text-align:center;
	border-right:0px;
	}
	
	.sub-menu, .product-list{
	display:none !important;
	}
	.mobileonly{
	display:block;
	}
	
	#title {
	font-size: 48px;
	}
	
	#home-welcome {
	background: url(images/bg-welcome.png);
	overflow: hidden;
	padding: 10px 20px;
	}
	
	#home-welcome h4 {
	font-size: 24px;
	}
	
	#home-welcome,
	#home-welcome p {
	font-size: 14px;
	}
	
	.agency .slide-excerpt,
	.breadcrumb {
	display: none;
	}
	
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
	padding: 0;
	width: 100%;
	}
	
	.flex-direction-nav {
	display: none;
	}
	
	.footer-widgets-1 .one-fourth,
	.footer-widgets-2 .one-fourth{
	width:64px;
	height:64px;
	}
	table.sl_header td {
	display: block;
	padding-right: 0;
	}
.absimg{
	margin:0px auto !important;
	height:auto !important;
	}
	.absimg img{
	margin:0px auto !important;
	position:relative !important;
	}
	.mission-slider{
	position:relative;
	width:100% !important;
	}
	#text-2, #text-7{
	width:100%;
	}
	 #text-7 img{
	width:95%;
	margin:5px auto;
	}
}
@media only screen and (max-width: 600px) {
	
	.recipe{
	width:100%;
	margin:0 auto !important;
	}	
	.footer-widgets-1,
	.footer-widgets-2 {
	width:100%;
	
	}
	.footer-widgets-1{
	border-right:none;
	}
	#home-slider .sd2-slide-text h1{
	font-size:2em !important;
	}
	
	#home-slider .sd2-slide-text p{
	background: none !important;
	font-size:1.5em !important;
	}
	
	.tape{
	padding-left: 80px !important;
	}
}
.filter_cbx_icon:last-child{display:none}
.hide-it{display:none; height:0px;}