/*
    Theme Name: Full Belly Farm
	Theme URI: http://www.rohnerdesign.com
	Description: Custom child theme created for the Genesis Framework.
    Author: Rohner Design
    Author URI: http://www.rohnerdesign.com
 
    Version: 1.3
 
   
 
    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
*/



/* -----  Last Updated: August 8th, 2012 -------- */


/* Table of Contents
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* 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
* Post Icons
* 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
* Responsive Design

*/

/* Import the parent (framework) style theme - genesis 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@import url("style-child-genesis.css");

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Import Fonts
------------------------------------------------------------ */
/*********************************************************
				Google font settings
*********************************************************/

@import url(https://fonts.googleapis.com/css?family=Life+Savers|Princess+Sofia|Love+Ya+Like+A+Sister|Nothing+You+Could+Do|Kranky|Josefin+Slab:300,400,600,700);

/* Defaults
------------------------------------------------------------ */


/* 
	+ this is for the text and also a DEFAULT settings 
			-> for all the h1, h2, ....  
			-> for p 
			-> search, input fields.....
	
	+ set these setting at the beginning of the site production
	+ override specific settings further below
*/
	





/* Hyperlinks
------------------------------------------------------------ */
/*  
+ set the style for the text links 

	- navigation a link style are futher below 
	- h1, h2,... are futher below
	- h2 a is futher below - this does not make sense but it is in style-child-genesis.css
	
*/
a, a:visited {
	color: #C60;
	text-decoration: none;
}

a:hover {
	color: #888A30;
	text-decoration: underline;
}

img {
	border: none !important;
}

a img {
	border: none !important;
}


/* Body
------------------------------------------------------------ */
body {
 	background-color: #A1A336;  
}

/*body.home {	
	background-image: url(images/spring_field_background_wide.jpg);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
}
*/
	
p {
	color: #4e2b13;
	font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
	font-size: 12px; 		
	font-size: 1.2rem; 		
	font-weight: 600; 		
	line-height: 1.5;
}	


input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description {
	background-color: #FFF;
	border: 1px solid #c6c2ba;
}

blockquote {
	background-color: #f0f18c;
	padding: 20px;
}

.wp-caption {
	background-color: #FFF8EE;
	border: none;
}

p.wp-caption-text , .wp-caption-dd, .wp-caption-text .gallery-caption, #gallery-2 .gallery-caption{
	font-family: 'Princess Sofia', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
    margin: 5px 0;
	line-height: 1.2;
}

	

input, label, select, textarea {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
}

label {
	padding: 0;
}


.clear-both {
clear:both;	
}

#archives-3 label {
	padding: 0 0 0 25px;
}


/* Wrap
------------------------------------------------------------ */
#wrap {
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
   	background-color: #fff8ee;
    margin: 0 auto;
    width: 1040px;
}


/* Header
------------------------------------------------------------ */

/* 
+ logo and description are in two jpgs 
+ tagline is in there for SEO but far of the screen with css

*/
#header {
	background: url(images/header_logo.jpg) left top no-repeat;
    width: 1040px;
	height: 176px; 
}
/* has the tagline as text but the text is put far to the side */
#title-area {
/*	background: url(images/logo.jpg) left top no-repeat;  */
}


/* to override the width and the height given in the style-child-genesis */
.header-image #title-area, 
.header-image #title, 
.header-image #title a {
    width: 178px;
	height: 176px; /* set this to the same height as the header */
}


/* second jpg with "made in san francisco" */
#title-area-2 {
	/*
	background: url(images/made-inSF.jpg) left top no-repeat; 
	*/
	float: left;
	height: 62px;
	width: 151px;
}
	
	
/* widget area "Header Right" - often used for search or navigation*/
#header .widget-area {
	width:auto;
	padding: 0;
}

.login {
	float: right;
	margin: 50px 0 0 0;
	text-transform: uppercase;
}

/* Image Header - Partial Width
------------------------------------------------------------ */


/* Image Header - Full Width
------------------------------------------------------------ */


/* NAVIGATION  FOR  Header or Primary or Secondary 
------------------------------------------------------------ */


/*      Header NAVIGATION    
- - - - - - - - - - - - - - - - - - - - - - */

/* this navigation is in the header right widget area - a menu widget is placed in this area */
#header .widget-area {
	padding: 5px 25px 0 0;
}

#header .menu a { 
border-right: none;
}


#header .widget-area .menu {
	font-family: 'Love Ya Like A Sister';
	font-weight: 600;
	background-color: transparent;
    border: none;
	font-size: 17px;
}

#header .widget-area .menu a {
	color: #fff8ee;
	letter-spacing: .15em;
	line-height: 16px; 					/* adjusts the height from the separaters (border-right) */
	font-size: 18px;
    font-weight: 700;		
}

#menu-item-7370 {
	margin: 10px 15px 0 0;
}

#header .widget-area .menu li a:hover {
	 color: #fff8ee;
	 background: rgba(0, 0, 0, 0.5);
 }

#header .widget-area .menu li a:active,
#header .widget-area .menu .current_page_item a, 
#header .widget-area .menu .current-cat a, 
#header .widget-area .menu .current-menu-item a {
	background-color: transparent;
   	color: #a1a336;
}



/*      Primary NAVIGATION =  main site navigation    
- - - - - - - - - - - - - - - - - - - - - - */
/* 
+ genesis has the header menu, and the primary menu interwined
+ in this style sheet the header menu and the primary menu styles are separated
*/

#nav {
	float: left;
	margin: 70px 0 0 0;  
/*  for CSA Log In
	margin: 68px 0 0 0; */
	padding: 8px;
/*	background-color: #4e2b13;
	background: rgba(73, 45, 29, 0.8);*/
	background: rgba(0, 0, 0, 0.5);

	
}

/* main navigation on screen */
#nav .menu-primary {
/*	
    border: none;
	font-size: 12px;
	letter-spacing: .2em;*/
	font-family: 'Love Ya Like A Sister';
	font-weight: 400;
    border: none;
	font-size: 16px;
	background-color:transparent;

}

#nav .menu-primary a {
/*	border-right: 1px solid #cb6e1c;	/* button separator */
/*	color: #938d82;
	letter-spacing: .1em;
	line-height: 13px;					/* adjusts the height from the separaters (border-right) */
	/*padding: 0 5px;*/
	border-right: 1px solid #960; 	/* button separator */
	color: #fff8ee;
	letter-spacing: .07em;
	line-height: 16px; 					/* adjusts the height from the separaters (border-right) */
	font-size: 17px;
	padding: 0 10px;

}

/* main navigation  */
#nav .menu-primary li a:active, 
#nav .menu-primary li a:hover, 
#nav .menu-primary .current_page_item a, 
#nav .menu-primary .current-cat a, 
#nav .menu-primary .current-menu-item a,
#nav .menu-primary .current-menu-ancestor a /*if a sub menu is clicked the main btns shows the "there state" */
{
    background-color: transparent;
    color: #a1a336;
}


/* removes the + image which is added to show that there are sub buttons */
#nav .menu li a .sf-sub-indicator, 
#nav .menu li li a .sf-sub-indicator, 
#nav .menu li li li a .sf-sub-indicator {
    background: none;
}
/* after removing the image padding has to be reset */
#nav .menu-primary li a.sf-with-ul {
    padding-right: 12px;
}

/* moves the sub navigation futher down */
#nav .menu-primary li ul {
	margin:0 0 0 0;
	background: rgba(70, 47, 31, 0.5);
	padding-top: 8px;
}
/* changes the background colors of the sub navigation */
#nav .menu-primary li li a, 
#nav .menu-primary li li a:visited,
#nav .menu-primary li li a:link {
	background-color:#4e2b13;
	font-size: 15px;
	color:#FFF8EE;
	border:none;
}
#nav .menu-primary li li a:active, 
#nav .menu-primary li li a:hover {
	background-color: #4e2b13;
	color:#a1a336;
	border:none;
}



#nav #menu-item-42 a {
	border-right: none; /* removes the button separator after the contact btn */
}

/* move the sub sub to the left - there was a space in between*/
#nav .menu-primary li ul ul {
margin: -36px 0 0 156px;
}

/* Primary Navigation Extras
------------------------------------------------------------ */


/* Inner
------------------------------------------------------------ */
#inner {
    padding: 30px;
	min-height:650px;
}

/* Breadcrumb
------------------------------------------------------------ */


/* Taxonomy Description
------------------------------------------------------------ */


/* Content-Sidebar Wrap
------------------------------------------------------------ */


/* Content
------------------------------------------------------------ */
#content {
    float: left;
    padding: 0;
}

#content a {
	color: #CC6600;
}

#content a:hover {
	color: #A1A336;
	text-decoration: underline;
}

.content-sidebar #content, .sidebar-content #content {
    width: 620px;
}

.full-width-content #content {
    width: 970px;
}

#content .home-text {
	font-weight: 600;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.4em;
}

#content .intro-text {
	font-weight: 600;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5em;	
}



#content #map_search {
	color: #4E2B13;
}

#content #results {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
}

.entry-content ol, .entry-content ul {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
}

.archive-page ul li, .entry-content ul li {
	list-style-image: url(images/bullet.jpg);
}

#content #map_find{
	color: #4e2b13;
    font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5em;
}

#content #map_find img.alignnone {
    display: inline;
    margin: 0 0 -7px;
}    

/* -----  home -> contents --------------------------- */

.home .soliloquy-container{
	float:left;
	margin: 0 20px 20px 0 !important;
}

.soliloquy-container .soliloquy-image {
	margin: 0 20px 10px 0 !important;
}

.home .entry-content p {
    margin: 0 0 10px;
}


.home #home-bottom-widgets .left .widget{
	float:left;
	width: 33%;
	clear:none;
}

.home #home-bottom-widgets .left .widget-wrap{
	padding: 0 20px;
}

.home #home-bottom-widgets .left{
	float:left;
	width:970px;
	margin: 0 30px 0 0;
    padding: 0 0 15px;
}
.home #home-bottom-widgets .left .widget-farm-box{
	margin: 0 0 10px 0;	
}


.home #home-bottom-widgets .left p {
	font-size: 15px;
    font-weight: 400;
}

.home #home-bottom-widgets .left p.wp-caption-text {
	font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-align: left;
}

.home #home-bottom-widgets .left .wp-caption {
	padding: 0;
}

#home-bottom-widgets .bottom .sidebar {
	float:left;
	background: url(images/grn_chalk_bg970b.jpg) left top no-repeat;
	padding: 15px 0 0 0;
	width: 100%;
	height: 420px;
}	
	
#home-bottom-widgets .bottom .widget-wrap {
	padding: 0 0 0 0;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: none !important;
    font-size: 1em;
    line-height: 1.25;
    display: block;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    text-align: right !important;
    padding: 0 15px 25px 0 !important;
}

.home #home-bottom-widgets .widget-area h2, .home #home-bottom-widgets .widget-area h2 a{ 
	font-family: 'Love Ya Like A Sister', cursive;
	font-weight: 400;
	font-size: 36px;
	color: #cc6600;
}

.home #home-bottom-widgets .widget-area h2 a:hover {
	color: #a1a336;
}

.home #home-bottom-widgets #custom_html-10 {
	border-bottom: #A57A5C solid 1px;
    padding: 0 0 15px 20px;
}

.soliloquy-container.soliloquy-theme-metro .soliloquy-caption .soliloquy-caption-inside {
	text-shadow: 0 1px 0 rgb(0 0 0 / 80%) !important;
}

/* -----  home -> farmbox --------------------------- */


#farm-box .farm-box-produce{
	float:left;
	width:100px;
	margin: 0;
}

#farm-box .farm-box-produce a{
	font-family: 'Princess Sofia', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2;
	text-align: center;
}
/* -----  farm News  ------------ */

.farm-news .entry-content {
	border-bottom:#4E2B13 solid 1px;
}
.farm-news .post {
	margin: 0 0 30px;
}

.single-post .tags {
    background: none;
    margin: 0;
    padding: 0;
    color: #4E2B13;
    font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}

.post-meta {
	border-top: none;
	border-bottom: #4E2B13 solid 1px;
	padding-bottom: 20px;
}

#content .farm-box-produce-text {
	font-family: 'Princess Sofia', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.4;
}

#gallery img, #gallery a img{
	border:none;
}

#gallery-1 img, #gallery-1 a img,
#gallery-2 img, #gallery-2 a img, 
#gallery-3 img, #gallery-3 a img, 
#gallery-4 img, #gallery-4 a img, 
#gallery-5 img, #gallery-5 a img, 
#gallery-6 img, #gallery-6 a img{
    border: none !important;
}

#gallery-1 .gallery-caption, 
#gallery-3 .gallery-caption,
#gallery-4 .gallery-caption,
#gallery-5 .gallery-caption {
    margin-left: 0;
    font-family: 'Princess Sofia', cursive;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    text-align: center;
    color: #4e2b13;
}


/* -----  taxonomy  ->  recipes-for tag  ------------ */



/* - - - - produce section - - - */
.produce-content p {
	padding: 0 0 15px 0;	
}


.tax-recipes-for #recipes-for-produce-container {
	padding: 0 0 30px 0;
}

/* image */
.tax-recipes-for #recipes-for-produce-container img{
	display: inline;
	margin: 0 15px 10px 0;
	float: left;
}

/*	title of the produce section  */
.tax-recipes-for #recipes-for-produce-container h1 {
	font-family: 'Princess Sofia',cursive;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
	color: #4E2B13;
}

.tax-recipes-for #recipes-for-produce-container .produce-content {
	
}

.tax-recipes-for #recipes-for-produce-container .produce-varieties {
	padding:0 0 10px 0;
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
}
.tax-recipes-for #recipes-for-produce-container .produce-crop-timeline {
	
}
.tax-recipes-for #recipes-for-produce-container .produce-crop-timeline .label{
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
}
.tax-recipes-for #recipes-for-produce-container .produce-crop-timeline .data{
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
	
}


/* - - - - recipes section - - - */

/*	header of the recipes section   - class is in a h1*/
.tax-recipes-for .recipes-for-header {
	
}

.tax-recipes-for #recipes-for-recipes-container{
	
}

.tax-recipes-for #recipes-for-recipes-container h2 a {
	color: #CC6600;
	font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    text-align: left;
    text-decoration: underline;
}

.tax-recipes-for #recipes-for-recipes-container h2 a:hover {
	color: #A1A336;
}

/* -----  single recipe  and for archive recipes------------ */


#recipe-metabox-container .recipes-image {
	margin: 0 0 10px 0;
}
#recipe-metabox-container .data{
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
	font-weight:400;
	line-height: 1.3em;
	padding:0 0 15px 0;
}
#recipe-metabox-container .label {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
	font-weight:700;
	line-height: 1.3em;
}
#recipe-metabox-container .header {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
	font-weight:600;
	line-height: 1.3em;
}

#recipe-of-the-week-post-meta {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
	font-weight:400;
	line-height: 1.3em;
	border-bottom: #4E2B13 solid 1px;
    padding-bottom: 20px;
    margin: 10px 0;
}

.recipes .post-meta {
	color: #4E2B13;
    font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}
#recipe-metabox-container p{
	margin: 0 0 15px;
}
/* -----  archive custom posttype  recipes  ------------ */

/* - - - - recipe-of-the-week section - - - */
.post-type-archive-recipes #recipe-of-the-week-container{
	padding:0 0 30px 0;
}
.post-type-archive-recipes #recipe-of-the-week-container h1{
	
}
.post-type-archive-recipes #recipe-of-the-week-container h2{
	
}

.post-type-archive-recipes .entry-content {
    border-bottom: #4E2B13 solid 1px;
    margin-bottom: 20px;
    }

/* - - - - all-recipe section - - - */
.post-type-archive-recipes #all-recipe-container {
	
}

/* - - - - tagcloud widget in recipe sidebar - - - */

.sidebar .widget .tagcloud{
padding: 0 20px;
word-wrap: break-word;
text-transform: lowercase;
line-height: 1.35;
}

/* -----  crop timeline   ------------ */

.winter-month-selected {
	background-color: #800000;
}
.spring-month-selected {
	background-color: #808000;
}
.summer-month-selected {
	background-color: #ff9900;
}
.fall-month-selected {
	background-color: #993300;
}

/* Column Classes
------------------------------------------------------------ */


/* Featured Post Grid
------------------------------------------------------------ */



/* Headlines
------------------------------------------------------------ */
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	color: #4e2b13;
	font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
	font-size: 14px; 		
	font-weight: 400; 		/* wich means normal */
	line-height: normal;	/* normal = 1 */
	line-height: 1.5;
	margin: 0 0 10px; /* or set this to 0 for reset and then assign for each secific h tag */
}

h1 {
	color: #a1a336;
	font-family: 'Love Ya Like A Sister', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	letter-spacing: 0.057em;
	line-height: 1.4;
}

h2,
/* because otherwise the general a link setting overwrite the h2 setting */
h2 a, 
h2 a:visited {
	font-family: 'Life Savers', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.038em;
	line-height: 1.4;
}




/*
h2 a,
h2 a:visited {
	/* style-child-genesis  -> reset */
/*	color: #938d82; 			/* used the general a link styles */
/*	font-family: Georgia, "Times New Roman", Times, serif;  /* used the general text font defined at the very beginning */



h2 a:hover {
	/* style-child-genesis  -> reset */
	color: #CC6600;				/* used the general a link styles */
	text-decoration: none;		
}

#home-bottom-widgets .left .widget-area h2,
#home-bottom-widgets .left .widget-area h2 a
{
	font-size: 16px; /* style-child-genesis defines this to 14px - change it if the regular h2 has a different value */
	margin: 15px 0 5px;
	text-align:center;
    font-family: 'Life Savers',Georgia,"Times New Roman",Times,serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.038em;
    line-height: 1.4;
	color: #CC6600;
	text-decoration: none;
	margin-bottom: 10px;
}

#home-bottom-widgets .left .widget-area h2 a:hover {
	color: #a1a336;
}	

.widget-area h2,
.widget-area h2 a
{
	font-size: 20px; /* style-child-genesis defines this to 14px - change it if the regular h2 has a different value */
	margin: 15px 0 5px;
	text-align:center;
	font-family: 'Life Savers', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.038em;
	line-height: 1.4;
	color: #a1a336;
	text-decoration: none;
	text-transform: capitalize;
}

.contact .widget-area h2 {
	font-size: 18px; /* style-child-genesis defines this to 14px - change it if the regular h2 has a different value */
	margin: 15px 0 5px;
	text-align:left;
	font-family: 'Life Savers', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0.038em;
	line-height: 1.4;
	color: #a1a336;
	text-decoration: none;
	text-transform: capitalize;
}


.widget-area h2 a:hover {
	color: #CC6600;
}

/* all sidebars with a featured post widget - style for title links */
.sidebar .featuredpost a,
.sidebar .featuredpost h2,
#home-bottom-widgets .bottom .widget-area h2,
#home-bottom-widgets .bottom .widget-area h2 a {
	text-align:left;
	color: #4E2B13;
	font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
	text-decoration: underline;
}
.sidebar .featuredpost a:hover,
#home-bottom-widgets .bottom .widget-area h2 a:hover {
	color: #FFF8EE;
}

#home-bottom-widgets .left a:hover {
	color: #CC6600;
}

.widget-area h2 a:hover {
color: #CC6600;
}	


h3 {
    font-family: 'Life Savers',Georgia,"Times New Roman",Times,serif;
    font-size: 2.4rem;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.038em;
    line-height: 1.4;
}

.home .widget-area h3 {
	font-family: 'Life Savers', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	letter-spacing: 0.038em;
	line-height: 1.4;
	margin: 10px 0 0 20px;
}

.home #home-bottom-widgets .bottom .widget-area h3 { 		/* sidebar events + farm news headers */
	font-family: 'Love Ya Like A Sister', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	text-align: center;
	background-image: url(images/chalk-rule.jpg);
	background-repeat: no-repeat;
	background-position: 10px 45px;
}

.bottom .widget-area h5{
	text-align: center;
    color: #4E2B13; 
    font-family: 'Life Savers', Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0.038em;
    line-height: 1.4;
}

	.farm-boxes {
    text-align: center;
	}


h4 {
	font-size: 12px;
}
.sidebar h4 {
	margin:0;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */


/* Post Info
------------------------------------------------------------ */


/* Post Meta
------------------------------------------------------------ */


/* Author Box
------------------------------------------------------------ */


/* Sticky Posts
------------------------------------------------------------ */


/* Archive Page
------------------------------------------------------------ */


/* Post Icons
------------------------------------------------------------ */


/* Images
------------------------------------------------------------ */


/* Post Navigation
------------------------------------------------------------ */



/* Primary / Secondary Sidebars
------------------------------------------------------------ */

#sidebar {
	
}


.sidebar {	
    width: 304px;
}

#home-bottom-widgets .sidebar {
	width:100%;
}





/*  background image  */

/*#home-bottom-widgets  .middle .sidebar, */

.single-recipes .sidebar,

.tax-recipes-for .sidebar,

.farm-news .sidebar,
.in-category-farm-news .sidebar,

.events .sidebar,
.in-category-events .sidebar,
.full-belly-kitchen .sidebar,
.full-belly-floral .sidebar{	
	background: url(images/grn_chalk_bg700.jpg) left top no-repeat;
	height:700px;
	padding:15px 0 0 0;

}	


/* on these pages the recipes sidebar is used */

.archive .sidebar,
.single-recipes .sidebar,
.tax-recipes-for .sidebar,
.tax-recipe-type-categories .sidebar,
.tax-meal-or-course-categories .sidebar,
.search .sidebar,
.tax-event-featured-categories .sidebar,
.thank-you .sidebar, 
.share-a-recipe .sidebar{
	background: url(images/grn_chalk_bg1500.jpg) left top no-repeat;
	height:1500px;
}

.whats-in-my-box .sidebar{	
	background: url(images/grn_chalk_bg1100.jpg) left top no-repeat;
	height:1100px;
}


.tax-event-featured-categories .sidebar .post,
.thank-you .sidebar
{	
	padding:15px 0 0 10px;
}


#taxonomy-2 #widget-taxonomy-2-mfields_taxonomy_widget_dropdown_wrapper,
#taxonomy-3 #widget-taxonomy-3-mfields_taxonomy_widget_dropdown_wrapper {
	margin: 0 80px;
}


/* on these pages the "primary sidebar is used */



.farm-news .sidebar,
.in-category-farm-news .sidebar,
.events .sidebar,
.in-category-events .sidebar,
.events-calendar .sidebar,
.full-belly-kitchen .sidebar,
.full-belly-floral .sidebar,
.camp-information-summer-2016 .sidebar{		
	background: url(images/grn_chalk_bg1500.jpg) left top no-repeat;
	height:1500px;
}


.farm-news .sidebar .post{
	margin:0 0 5px;
}


#home-bottom-widgets .bottom .featuredpost,
.farm-news .sidebar .featuredpost .post,
.archive .sidebar .featuredpost .post,
.in-category-farm-news .sidebar .featuredpost .post,
.events .sidebar .featuredpost .post,
.in-category-events .sidebar .featuredpost .post,
.events-calendar .sidebar .featuredpost .post,
.full-belly-kitchen .sidebar .featuredpost .post,
.full-belly-floral .sidebar .featuredpost .post,
.camp-information-summer-2016 .sidebar .featuredpost .post{
	padding:0 20px 0 20px;
}



/* overrides and defaults */
.sidebar .widget {
    background-color: transparent;
    border:none;
    margin: 0 0 5px;
	padding: 0;
}
	
.sidebar .widgettitle {
	background-color: transparent;
	border: 0;
	font-size: 34px;
	font-family: 'Love Ya Like A Sister', cursive;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	background-image: url(images/chalk-rule.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 0 30px;
	text-transform: lowercase;
	margin-top: 10px;
}



/* HOME only */
.home #home-bottom-widgets .bottom .widget-area h3 { 
	font-family: 'Love Ya Like A Sister', cursive;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	background-image: url(images/chalk-rule.jpg);
	background-repeat: no-repeat;
	background-position: 10px 45px;
}



/* defaults  */
.sidebar.widget-area ul li {
    border-bottom: none;
}
.sidebar.widget-area ul li a{
    color: #938D82;
	text-decoration: none;
}

.sidebar.widget-area ul li a:hover {
    color: #c6c2ba;
	
}


/*  QUOTES  */
.sidebar.widget-area .category-quote-csa p, 
	.sidebar.widget-area .category-quote-wool p,
	.sidebar.widget-area .category-quote-contact p,
	.sidebar.widget-area .category-quote-crops p,
	.sidebar.widget-area .category-quote-where-sold p,
	.sidebar.widget-area .category-quote-hoesdown p,
	.sidebar.widget-area .category-quote-intern p,  
	.sidebar.widget-area .category-quote-about p {
	font-family: 'Nothing You Could Do';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 2;
    padding: 20px 0 0 0;

}

.sidebar.widget-area .category-quote-csa .sidebar-sig, 
	.sidebar.widget-area .category-quote-wool.sidebar-sig,
	.sidebar.widget-area .category-quote-contact .sidebar-sig,
	.sidebar.widget-area .category-quote-crops .sidebar-sig,
	.sidebar.widget-area .category-quote-where-sold .sidebar-sig,
	.sidebar.widget-area .category-quote-hoesdown .sidebar-sig,
	.sidebar.widget-area .category-quote-intern .sidebar-sig,  
	.sidebar.widget-area .category-quote-about .sidebar-sig{
	font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	float: right;
    padding: 0 20px 0 0;
}



/* defaults  */
.sidebar a, .sidebar a:visited {
/*	font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;   */
	font-family: 'Love Ya Like A Sister', cursive;
	font-style: normal;
	font-weight: 400;
}

/* default - for TEXTWIDGET(TEXT) and TAG CLOUD  */
.widget-area .textwidget, 
.widget_tag_cloud {
	padding: 0 20px 0 20px;
}

.page-id-5551 .widget-area .textwidget {
	padding: 0;
}


.home .widget-area .textwidget {
	padding: 0;
}

.sidebar .gform_widget {
	padding:0 25px;
}

.home .sidebar .gform_widget {
	padding:0 150px;
}

.gform_wrapper .gform_footer:not(.top_label) {
	padding: 0 !important;
}

.sidebar .gform_widget .gform_wrapper{
	margin:0;

}
.sidebar .gform_widget .gform_wrapper .top_label .gfield_label {
	margin:0;
}

.s {
    margin: 0 -7px 0 0;
    padding: 6px 5px;
}

body .gform_wrapper ul li.gfield {
	margin-top: auto !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size: 1em !important;
}

.lSSlideWrapper {
    max-width: 105% !important;
}

.page-id-5551 .sidebar.widget-area ul {
	padding: 0 8px;
}

/* Soliloquy slider
------------------------------------------------------------ */
/* -- older style -- 
.soliloquy-container .flex-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2)!important;
    color: #FFF8EE!important;
    font-size: 12px!important;
}*/
/* -- newer style -- */
.soliloquy-container .soliloquy-caption-inside {
/*    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2)!important;  */
    color: #FFF8EE!important;
/*    font-size: .6em!important;  */
}

.soliloquy-theme-metro .soliloquy-caption {
	bottom: 10px !important;
	width: 90% !important;
}



/* Jetpack slider
------------------------------------------------------------ */
.slideshow-window {
	background-color: transparent !important;
	border: none !important;
			
}

.slideshow-slide-caption {
	font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif !important;
	color: #FFF8EE !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3) !important;
}

/* Genesis Testimonial widget
--------------------------------------------- */
#quotation {
	color: #fff8ed;
}

#gts-testimonials blockquote p {
	font-family: 'Nothing You Could Do';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.8;
}

#sig {
	text-align: right;
    font-style: normal;
    font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0 10px 0 0;
}


ul.testimonials-list .lightSlider .lsGrab .lSSlide {
	margin-left: 0;	
}

#gts-testimonials h5 {
	color: #fff8ed;
}

.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #fff !important;
}

.testimonials.widget-area {
    background-color: #eae71e;
    padding: 50px 20px 60px 20px;
}

/* Genesis Testimonial Slider widget
--------------------------------------------- */

ul.testimonials-list li {
    text-align: left !important;
}

/* Dropdowns
------------------------------------------------------------ */


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage .page, .featuredpost .post {
    border-bottom:none;
	padding:0;
}

.avatar, .featuredpage img, .featuredpost img, .post-image {
    background-color: transparent;	
    border: none;
    padding: 0;
}


/* Feed Them Social Plugin
------------------------------------------------------------ */
.instagram-social-btn-bottom, .instagram-social-btn-top {
    background: #A1A336 !important;
    font-family: 'Josefin Slab', Georgia, "Times New Roman", Times, serif !important;
    font-size: 15px!important;
    }
    
/* Easy Accordion plugin
------------------------------------------------------------ */    
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 5px !important;
} 

.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: 16px !important;
}	

#sp-ea-13339.sp-easy-accordion>.sp-ea-single>.ea-header a {
    font-weight: 400 !important;
    font-family: 'Love Ya Like A Sister'!important;
    letter-spacing: .07em !important;
}    

/* User Profile
------------------------------------------------------------ */


/* Buttons
------------------------------------------------------------ */
input[type="button"], input[type="submit"] {
    text-transform: uppercase;
	letter-spacing: .1em;
}

a.contact-floral-button {
    font-family: 'Love Ya Like A Sister', Georgia, "Times New Roman", Times, serif;
    color: #fff8ee !important;
    border-radius: 80px;
    box-sizing: border-box;
    font-size: 24px;
    letter-spacing: 0.057em;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    padding: .5em .75em;
    background-color: #a1a336;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    line-height: 1em;
    margin: 5px 0;
    border: none;
    transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
    background: background-color #35c379 transparent;
}

a.contact-floral-button:hover {
    background-color: #888A30 !important;
    color: #fff8ee !important;
    text-decoration: none !important;
}

a.share-recipe-button {
    font-family: 'Love Ya Like A Sister', Georgia, "Times New Roman", Times, serif;
    color: #fff8ee !important;
    border-radius: 80px;
    box-sizing: border-box;
    font-size: 24px;
    letter-spacing: 0.057em;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    padding: .5em .75em;
    background-color: #cc6600;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    line-height: 1em;
    margin: 5px 0;
    border: none;
    transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
    background: background-color #35c379 transparent;
}

a.share-recipe-button:hover {
    background-color: #888A30 !important;
    color: #fff8ee !important;
    text-decoration: none !important;
}



/* Search Form #a1a336
------------------------------------------------------------ */
.sidebar .searchform {
    padding: 0 15px 0 25px;
}

.sidebar .list-custom-taxonomy-widget {
    padding: 0 15px 0 20px;
}

.s {
    width: 150px;
}


/* eNews and Update Widget
------------------------------------------------------------ */


/* Calendar Widget
------------------------------------------------------------ */


/* Footer Widgets
------------------------------------------------------------ */

/*
#footer-widgets {
	border-top: 2px dashed #c6c2ba;
	background-color: #fff8ee;
	text-transform:uppercase;
}

#footer-widgets .wrap {
    padding: 20px 0 10px;
}

#footer-widgets ul li {
    margin: 0;
}
*/

/* footer widget areas - like columns

+ geneis has 3 colums native
+ if you want more change the number in the function.php and use the style below - this is for 4 columns 


.footer-widgets-1 {
    margin: 0 5px 0 0;
    width: 186px;
}

.footer-widgets-2 {
    margin: 0 5px 0 0;
    width: 186px;
}

.footer-widgets-3 {
    float: left;
	margin: 0 5px 0 0;
    width: 186px;
}

.footer-widgets-4 {
    float: right;
	margin: 0 5px 0 0;
    width: 186px;
}
*/

/* menu widget in the footer widget areas 
#footer-widgets .menu li{
	list-style-type: none;
}

#footer-widgets .menu a {
	color: #938d82;
	padding: 0;
	letter-spacing: .1em;
	font-size: 11px;
}
 #footer-widgets .menu li a:active, #footer-widgets .menu li a:hover {
    background-color: #fff8ee;
    color: #C6C2BA;
}
#footer-widgets .menu .current_page_item a, #footer-widgets .menu .current-cat a, #footer-widgets .menu .current-menu-item a {
    background-color: #fff8ee;
    color: #938d82;
}
*/

/* Mailchimp in the footer widget area 
.footer-widgets-4 #mc_header {
	font-size: 12px !important;
	font-style: italic !important;
	text-transform: none!important;
	padding: 0 !important;
}
.footer-widgets-4 .mergeRow {
	display: none;
}

.footer-widgets-4 #mc_signup_form {
    padding: 0;
}

.footer-widgets-4 .mc_signup_submit {
    text-align: right;
    padding: 10px 0;
}

*/




/* Footer
------------------------------------------------------------ */
#footer {
	color: red;
	background-color: #fff8ee;
	border-top: none;
	font-size: 11px;
	text-align: center;
}
/******* custom footer line through a widget **********/
#footer .sidebar {
	width:100%;
	background-image: none;
	height:250px;
	padding:0;
}
#footer .sidebar p {
}

#footer .sidebar p  a {
	 color: #CC6600;
}

#footer .sidebar p  a:hover {
 color: #A1A336;
}

#footer .sidebar .site-name {
}
#footer .sidebar .sitemap{
}

#footer .sidebar .facebook img, #footer .sidebar .instagram img {

position:relative;
top:5px;
}


#footer .sidebar .email{
}
#footer .sidebar .website{
}
#footer .sidebar .divider{
}

/* Comments
------------------------------------------------------------ */



/* Gravity Forms
------------------------------------------------------------ */
#gform_wrapper1{
	font-family: 'Life Savers', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.038em;
	line-height: 1.4;
	
}

.gform_wrapper .description_above .gfield_description{
	font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
	font-weight: 400;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
    width: 90%!important;
}

.gform_description{
	font-family: 'Josefin Slab',Georgia,"Times New Roman",Times,serif;
	font-weight: 400;
}

.gform_wrapper span.gform_description {
    font-weight: 600 !important;
    font-size: 18px !important;
}

.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    padding-right: 1px !important;
} 
       

/* fancybox - recipe form
------------------------------------------------------------ */
.sidebar-popup-share-a-recipe {
	background-color: #FFF;
}

.sidebar-popup-share-a-recipe #wrap  {
	width:800px;
}
.sidebar-popup-share-a-recipe #content  {
	width:800px;
}

.sidebar-popup-share-a-recipe #header {
	background: none;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

/* iFrame
------------------------------------------------------------ */
	
.iframe-container {
  overflow: hidden;
  /* Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625) */
  padding-top: 56.25%;
  position: relative;
}
 
.iframe-container iframe {
 /*  border: 1px; 
   height: 100%;*/
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* wp google maps
------------------------------------------------------------ */

.wpgmza-store-locator > div > * {
    display: inline-grid !important;
    margin-top: 1em !important;
}   

input.wpgmza-reset.wpgmza_sl_reset_button_1 {
	margin-bottom: 1em !important;
}

.fa {
	font-size: 16px;
	font-size: 1.2em;
}

/* Ajax Search Lite - CSS is in actual plugin!
------------------------------------------------------------ 
.asl_r a.asl_res_url {
    color: #CC6600 !important;
}
*/


/* Responsive Design
------------------------------------------------------------ */
@media only screen and (max-width: 960px) { /* genesis parent theme style.css */
/*
	+ added .sidebar.widget { clear:both }; -- this helps to separate the widget in the sidebar
*/	
body {
 	background-color: #A1A336;  
    background-image: none;
 	}
#nav .menu-primary a {
	line-height: 20px;
	}
}

@media only screen and (max-width: 1020px) {
	
/* this is the site width - adjust accordingly
------------------------------------------------------------ 
/* 
	+ site scales down 
		- wrap is included in genesis 
		but if I add it here again then the ipad does the right size when thurned
	+ mailchimp floats left
	+ full-width-content is not included in genesis style
	
	+ sidebar scalls down - pictures are moving in a two colum grid
*/

	#wrap {
		width:100%;
	}
	/* this moves the CSA sign up btn in */
	#header {
    	width: 100%;
	}
	/*
	#nav {
    	width: 70%;
		margin: 40px 0 0 0;

	}
	
	#nav ul ul{
    	display: none!important;
		visibility: hidden!important;
	}
	*/
	.full-width-content #content {
		width: 100%;
	}
	.content-sidebar #content {
    width: 100%;
	}
	#sidebar {
		float:left;
	}
	/* mailchimp 
	.footer-widgets-4 {
		float:left;
	}
	*/
	#nav {
    	width: 75%;
	}
	
	.menu-primary li a,
	.menu-secondary li a,
	#header .menu li a {
	font-size:16px;
	}
	#nav .menu-primary li li a, 
	#nav .menu-primary li li a:visited,
	#nav .menu-primary li li a:link {
		font-size: 16px;
	}	

/*
	
*/
}




@media only screen and (max-width: 980px) {
	
	
/* logo and descriptions are two jpgs
------------------------------------------------------------ 

- descriptions jumps

	.header-image #title-area {
		background: url(images/logo_web_600.jpg) left top no-repeat;
		height: 75px;
	}
	#title-area-2 {
		background: url(images/logo_web_600_desc.jpg) left top no-repeat;
		float: left;
		height: 25px;
	}

*/

/* logo and descriptions are one jpgs + a header left widget
------------------------------------------------------------ 
/* header rearranges
	+ header left jumps under logo
	
	+ grid loop changes to one column


	.header-image #title-area {
	
		float: left;
	}
	#title-area-2 {
		float: left;
		
	}
	#header .widget-area {
		float:left;
		margin:0 0 0 20px;
	}
	
	
	.genesis-grid-odd {
		float: right;
	}

*/
	#nav {
    	width: 70%;
		margin: 20px 0 0 0;
		background: rgba(0, 0, 0, 0.5);
	}
	
	.menu-primary li a,
	.menu-secondary li a,
	#header .menu li a {
	font-size:16px;
	}
	#nav .menu-primary li li a, 
	#nav .menu-primary li li a:visited,
	#nav .menu-primary li li a:link {
		font-size: 16px;
	}		
		
	#nav ul li {
		margin: 10px 0;
	}
	#nav ul li li {
		margin: 0;
	}
	#nav ul li li li{
		margin: 0;
	}
	
	
}

@media only screen and (max-width: 960px) {
	
	.page .page, .post, #comments, #respond {
		padding: 0;
	}
	
	h1 {
		font-size: 30px;
		font-size: 1.9rem;
	}
	
	.farm-boxes {
	padding: 0 30px;
	}
	
	.home #home-bottom-widgets .widget-area h2 {
    font-size: 32px;
    }
    
    #farm-box .farm-box-produce {
    width: 80px;
    }
    
    .home #home-bottom-widgets .left {
    width: 740px;
	}
	
	.home #home-bottom-widgets .top .widget-area h2, 
	.home #home-bottom-widgets .top .widget-area h2 a {
    font-size: 28px;
    }
} 

@media only screen and (max-width: 740px) {
	.home #home-bottom-widgets .left {
	    width: 700px;
	}
	.home .soliloquy-container {
    margin: 0 100px 20px 0 !important;
	}
	
	.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	font-size: .7em !important;
    margin: 0 0 10px 10px !important;
    text-align: left !important;
	}
}

@media only screen and (max-width: 680px) { /* genesis parent theme style.css */
	
/* 	this is the size when the navigation collapses into a vertical list	
------------------------------------------------------------ 
	+ the sidebar jumps to the bottom
	
	+ the login form input field is smaller than the full width
	
	+ footer makes two nice collums - each widget has the same height
*/
	
	#nav {
		width: 100%;
		margin: -20px 0 0;
		padding: 8px 8px 8px 15px;
		background: rgba(70, 47, 31, 0.9);
	}

	#nav ul li {
		margin: 0;
	}
	.menu-primary li,
	.menu-primary li ul,
	.menu-primary li ul a,
	.menu-secondary li,
	.menu-secondary li ul,
	.menu-secondary li ul a {
		width: 100%;
		border-bottom:1px solid #FFF8EE;
	}
	

	.menu-primary li a,
	.menu-secondary li a,
	#header .menu li a {
		margin: 0;
		padding: 7px 0;
	}
	.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
    width: 100%;
}

	.menu li li a .sf-sub-indicator,
	.menu li li li a .sf-sub-indicator {
		background: url(images/icon-plus-white.png) right no-repeat;
	}

	.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;
		color: #FFF8EE;
		padding: 7px 0;
		width: 94%;
	}
	
	#nav .menu-primary li li a:active, 
	#nav .menu-primary li li a:hover {
		color:#a1a336;
	}

	.menu-primary li ul,
	.menu-secondary li ul,
	#header .menu li ul {
		background: transparent;
		clear: both;
    	margin:0 0 0 20px;
		padding: 0;
		position: inherit;
	}

	.menu-primary li ul ul,
	.menu-secondary li ul ul,
	#header .menu li ul ul {
		background: transparent;
		margin:0 0 0 20px;
		padding-top: 8px;
	}

	.menu-primary li ul ul ul,
	.menu-secondary li ul ul ul,
	#header .menu li ul ul ul {
		background: transparent;
	}

	.content-sidebar #content {
		width: 100%;
	}
	#sidebar {
		padding:0;
	}
	#sidebar .widget_wp_sidebarlogin form .input {
		width: 80%;
	}
	
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		height:220px;
	}
	
	.home #home-bottom-widgets .top .widget-area h2, 
	.home #home-bottom-widgets .top .widget-area h2 a{
    font-size: 28px;
	}
	
	#home-bottom-widgets .sidebar {
    width: 600px;
	}
	
	#farm-box .farm-box-produce {
    width: 70px;
	}
	
	.home .soliloquy-container {
    margin: 0 40px 20px 0 !important;
	}
	

}


@media only screen and (max-width: 570px) {
	
/* descriptions should jumps under the logo 
	but until I get a logo with not so much space on top
	the image is none

	
	#title-area-2 {
		background-image:none;
		width:0px;
	}
*/

	.home #home-bottom-widgets .top .widget-area h2, 
	.home #home-bottom-widgets .top .widget-area h2 a {
    font-size: 22px;
	}
	
	#home-bottom-widgets .sidebar {
    width: 540px;
	}
	
	.home .sidebar .gform_widget {
    padding: 0 60px;
	}	
}

@media only screen and (max-width: 440px) {
	#home-bottom-widgets .sidebar {
	    width: 400px;
	}
	
	.home #home-bottom-widgets .left .widget {
    float: left;
    width: 90%;
    clear: none;
	}
	
	#header .widget-area {
    padding: 5px 0 0 0;
    }
    
/*    #nav .menu-primary li ul ul {
	margin-top: 8px;
	}
*/	
}

@media only screen and (max-width: 375px) {
	#home-bottom-widgets .sidebar {
    width: 350px;
	}
	
	.sidebar .widget {
    margin: 0 ;
    }
    
    #farm-box .farm-box-produce {
    width: 60px;
	}
	
	.home .sidebar .gform_widget {
    padding: 0 20px;
	}
	
	
/* logo and descriptions are two jpgs
------------------------------------------------------------	

- smaller images are used

	.header-image #title-area {
		background: url(images/logo_web_320.jpg) left top no-repeat;
		height: 75px;
	}
	#title-area-2 {
		background: url(images/logo_web_320_desc.jpg) left top no-repeat;
		float: left;
		height: 25px;
	}
*/
	p.wp-caption-text , .wp-caption-dd, .wp-caption-text .gallery-caption, #gallery-2 .gallery-caption{
	font-family: 'Princess Sofia', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
    margin: 5px 0;
	line-height: 1.2;
	}

}

@media only screen and (max-width: 340px) {

	#home-bottom-widgets .sidebar {
	    width: 290px;
	}
	
}

@media only screen and (max-width: 260px) {
	
/* even smaller images are used */
	.header-image #title-area {
		background: url(images/logo_web_240.jpg) left top no-repeat;
		height: 75px;
	}
	#title-area-2 {
		background: url(images/logo_web_240_desc.jpg) left top no-repeat;
		float: left;
		height: 25px;
	}
	
	p.wp-caption-text , .wp-caption-dd, .wp-caption-text .gallery-caption, #gallery-2 .gallery-caption{
	font-family: 'Princess Sofia', cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
    margin: 5px 0;
	line-height: 1.2;
}
	
}