/*
Theme Name:     Farm Flavor
Theme URI: 		http://jnlcom.com
Description:    Child theme for Farm Flavor
Author:         Richard Stevens
Author URI: 	http://jnlcom.com
Template:       Newspaper                             
Version:        2.1
*/


/* 
U.S. Agriculture 	Blue	#3399CC
State Agriculture	Green	#72AB45
Recipes				Orange	#FC8436
At Home				Aqua	#46ADAA
*/


.td-category-title-holder {
    display: table-cell;
    padding: 0px;
    z-index: 2;
    text-align: center;
    vertical-align: bottom;
}
.td_category_template_6 .td-crumb-container {
    /* z-index: 1; */
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    margin: auto !important;
    width: initial !important;
    color: #111 !important;
}
.td_category_template_6 .entry-crumbs, .td_category_template_6 .entry-crumbs a {
	color:#111 !important;
}

/* TEMPORARY */
.alaska-agriculture .td_block_17,
.arizona-agriculture .td_block_17,
.california-agriculture .td_block_17,
.colorado-agriculture .td_block_17,
.connecticut-agriculture .td_block_17,
.delaware-agriculture .td_block_17,
.hawaii-agriculture .td_block_17,
.iowa-agriculture .td_block_17,
.kansas-agriculture .td_block_17,
.massachusetts-agriculture .td_block_17,
.montana-agriculture .td_block_17,
.nevada-agriculture .td_block_17,
.new-hampshire-agriculture .td_block_17,
.new-mexico-agriculture .td_block_17,
.new-york-agriculture .td_block_17,
.north-dakota-agriculture .td_block_17,
.pennsylvania-agriculture .td_block_17,
.rhode-island-agriculture .td_block_17,
.south-dakota-agriculture .td_block_17,
.vermont-agriculture .td_block_17,
.washington-agriculture .td_block_17,
.west-virginia-agriculture .td_block_17,
.wyoming-agriculture .td_block_17
{display:none !important;}


/* GGLOBAL */
/* .td-pb-row [class*="td-pb-span"] {padding-bottom:20px;} */
.td_category_template_1 .td-category-header {padding-bottom:10px;}
/* Banner AD */
.td-a-rec.td-a-rec-id-header {text-align:center;}
.entry-crumbs, .entry-crumbs a {color:#999; font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;}
.td-post-category {font-weight:400;}
body, p {font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; font-weight: 400;}
.td-category-header .td-page-title {text-transform:capitalize; font-weight:400;}

/* ADS */
.td-a-rec-id-footer_top {margin-bottom:30px;}
.td-a-rec-id-content_inlineleft {margin:8px 18px 4px 0px}
.td-a-rec.td-a-rec-id-header {max-width:960px; margin:0 auto;}

/* HEADER */
.td-category-pulldown-filter {display:none;}
.td-mega-grid .addthis_toolbox {display:none;}
.td-banner-wrap-full, .td-header-menu-wrap-full {margin-top:20px;}

/* NAV */
.nav-mobile-sag {display:none;}
.nav-mobile-recipe {display:none;}
.sf-menu > li > a {font-weight:500;}
.td-mega-menu .sub-menu {border:1px solid #3399CC;}
.td-mega-menu .sub-menu {border-top:none;}
.td-mega-menu div[style] {display:none;}
.td-header-style-7 .sf-menu > li > a {line-height:92px;}
.menu-main-navigation-container .sub-menu .td-mega-grid {background:#fff; padding:40px 0px 40px 40px; font-family: 'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;}
.state-column-nav {width:19%; padding-left:40px; display:inline-block;}
.state-column-nav a {color:#222;}
.menu-main-navigation-container .sub-menu .td-mega-grid h4 {line-height:1em; margin-top:1em;}
.menu-main-navigation-container .sub-menu .td-mega-grid li {line-height:0; margin:0 !important; padding:0 !important; list-style:none !important;}
.recipe-nav-dropdown-column {vertical-align:top;}
.recipe-nav-dropdown ul {padding-left:16px !important;}
.recipe-nav-dropdown-column.wpb_column.vc_column_container.td-pb-span4 {width:33%; display:inline-block; float:none; clear:none;}
#text-abb text {font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; font-weight: 400;}

/* FOOTER */
.td-header-style-7 .sf-menu {margin-top:16px;}
.td-footer-wrapper aside.widget_nav_menu {float:left;}
.td-footer-wrapper aside.widget_nav_menu:nth-child(2) {padding-right:30px; margin-right:30px; border-right:1px #333 solid;}
.td-footer-wrapper aside.widget_nav_menu:nth-child(3) {float:left;}
.widget_nav_menu li {line-height:1em; padding-bottom:10px;}
.td-footer-wrapper ul {margin-top:0;}
.footer-social-wrap {margin-bottom:20px;}
.td-header-style-7 #td-top-search {top:38px;}
.td-header-style-7 .td-affix #td-top-search {top:2px;}
.td-pb-span12.td-sub-footer-copy {width:initial;}
.td-sub-footer-container .td-sub-footer-menu {width:initial;}
.ffcolhalf img {margin-bottom:8px;}
.td-footer-wrapper .widget h3,
.footer-social-wrap h3
 {color:#fff; margin-top:0;}
.td-footer-wrapper .ffcolhalf {margin-top:16px; width:48%; padding-left:4px !important; padding-right:4px !important; display:inline-block;}
.sag-footer-logo {width:110px; float:left; margin-right:10px;}

/* SIDEBAR */
.signup-widget {width:300px; height:250px; margin-left:auto; margin-right:auto; border:#ff852e 1px solid; text-align: center; background-image: url("/wp-content/uploads/2016/04/newsletter-signup.png") !important; background-position: center top !important; background-repeat:no-repeat; padding-top: 70px !important; }
ul#emma-form-elements .emma-form-label {display:none !important;}
ul#emma-form-elements .emma-form-input {border: 1px solid #d7d7d7 !important; color: #ff8532 !important; font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; float:none !important; text-transform: uppercase; text-align:center !important;}
ul#emma-form-elements #emma-form-submit {border:none !important; float:none !important; text-transform:uppercase !important; margin-top:10px !important; background:#ff852e !important;}
.td-a-rec-id-custom_ad_1, .td-a-rec-id-custom_ad_2, .td-a-rec-id-custom_ad_3, .td-a-rec-id-custom_ad_4, .td-a-rec-id-custom_ad_5 {margin-bottom:23px;}

/* MAP */
#map_base svg {height:initial;}
.mobile-sag-map {display:none}

/* SEARCH */
.td_search_subtitle {display:none;}

/* HOME */
.home.page .td-grid-style-4 .td-big-thumb .td-module-meta-info {display:none;}
.home.page .home-spotlight .td-post-date {display:none;}
.td-grid-style-1 .td-big-thumb .td-module-meta-info {display:none;}
.home.page .td-post-author-name {display:none;}
.td-grid-style-1 .td-big-thumb .td-meta-info-container {bottom:14px;}
/* image shadow overlay height */
.td-grid-style-1.td-hover-1 .td-module-thumb a:last-child:before {height:100px;}
.td-grid-style-1 .td-module-thumb a:last-child:before{
    bottom: 0;
    content: "";
    display: block;
    height: 130px;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-module-thumb a:last-child:before {
    bottom: 0;
    content: "";
    display: block;
    height: 110px;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.state-dropdown-wrap {
	width:300px;
	height:36px;
	margin:0px auto 40px;
	background:#FC8436;
	background-image: url('images/recipe-filter-down-arrow.png');
	background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position-x: 270px;
    background-position-y: 50%;
}
select.state-dropdown  {
	background:none;
	width:100%; 
	margin-right:0px; 
	padding: 10px;
	font-size: 16px;
	line-height: 1;
	border:none;
	border-radius: 0;
	height: 34px;
	color:#fff;
	font-family: 'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;
   -webkit-appearance: none;
}
select:active, select:hover {
  outline: none
}


/* BLOCKS */
.block-title {
font-family: 'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;
font-weight:400; 
font-size:18px;
text-transform:uppercase; 
color:#72AB45;
border-top:6px solid #72AB45;
padding: 8px 8px 0 0;
}
h4.td-related-title {border-top:6px solid #72AB45; padding: 8px 8px 0 0;}

.block-title, .td-related-title, .wpb_tabs .wpb_tabs_nav, .woocommerce div.product .woocommerce-tabs ul.tabs:before{
border-bottom:none;    
}
.block-title > span, .block-title > a, .block-title > label, .widgettitle, .widgettitle:after, .td-trending-now-title, .td-trending-now-wrapper:hover .td-trending-now-title, .wpb_tabs li.ui-tabs-active a, .wpb_tabs li:hover a, .td-related-title .td-cur-simple-item, .woocommerce .product .products h2, .td-subcat-filter .td-subcat-dropdown:hover .td-subcat-more {
    background:none;
    color:#72AB45;
    font-size:18px;
    padding:4px 12px 4px 0;
}
.td-post-category
{background-color:#72AB45; padding:5px; font-size:11px; font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; text-transform:uppercase;}
.entry-title.td-module-title {line-height:1.2em;}

.td_module_3 .entry-title.td-module-title {line-height:1.2em;}
.td-next-prev-wrap a {color:#999;}

/* SIDEBAR */
.sagmag {text-align:center;}
.sagmag a {display:block; clear:both;}
.top-five-widget li {border-bottom:1px dotted #aaa;}
.top-five-widget li:first-of-type {border-top:1px dotted #aaa;}

/* SAG */
ul.sag-submenu {clear:both; width:100%; padding:6px 0px; margin:30px 0px; border-top:#222 1px solid; border-bottom:#222 1px solid; font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;}
ul.sag-submenu li a {color:#222; font-size:16px; text-transform:uppercase;}
ul.sag-submenu li a:hover {color:#72AB45;}
ul.sag-submenu li {margin-left:20px; list-style:none; display:inline-block;}
ul.sag-submenu li:nth-child(1) {margin-left:0;}
.sag-page-descrip {margin-bottom:0;}
.sag-page-descrip p {font-family: 'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; font-size:14px; line-height:1.6em;}
.sag-page-descrip p:last-of-type {margin-bottom:0px;}
.sag-sponsor-text {float:left; text-align:left; font-style:italic; color:#aaa; margin:10px 0px 30px;}
.mag-sponsor-text {font-style:italic; color:#aaa; margin:0px 0px 12px; width:100%; text-align:center;}

/* SAG LANDING */
.td_ajax_load_more.td_ajax_load_more_js {
	padding-left: 48px;
	background-color: #72AB45;
	color: #fff;
	font-size: 14px;
    padding: 14px 20px;
	border-radius: 5px;
	text-align: left;
	margin-bottom:0;
    vertical-align: middle;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
}
.td_block_4 .td-excerpt {display:none;}
.state-intro {margin-top:20px; height:initial; padding-bottom:10px;}
.state-intro img {float:right; margin:0px 0px 20px 20px;}
.sag-data-block-small {background:#72AB45;width:216px;height:100px;display:inline-block; margin-right:20px; vertical-align:top; color:#fff;}
.sag-data-block-big {background:#72AB45;width:100%;height:100px;display:inline-block; margin:0px 20px 0px 0px; vertical-align:top; color:#fff;}
.sag-data-block-big.impact {background:#72AB45 url('images/data-icon-impact.png') right 50% no-repeat; vertical-align:middle;}
.sag-data-block-big h3 {line-height:1em; font-size:28px; color:#fff; margin:14px 0px 6px 14px;}
.sag-data-block-big h4 {line-height:1em; font-size:36px; color:#fff; margin:0px 0px 0px 14px; display:inline; border-bottom:none !important;}
.sag-data-block-big span {font-size:28px;}
.sag-data .sag-data-block-small h3 {margin-top:16px;}
.sag-data-block-small h3 {line-height:1em; font-size:14px; color:#fff; margin:22px 0px 0px 14px;}
.sag-data-block-small h4 {line-height:1em; font-size:36px; color:#fff; margin:4px 0px 0px 14px; display:inline-block;}
.sag-data-block-small.last {margin-right:0;}
.sag-data-block-small.farms {background:#72AB45 url('images/data-icon-farms.png') 140px 50% no-repeat;}
.sag-data-block-small.markets {background:#72AB45 url('images/data-icon-markets.png') 140px 50% no-repeat;}
.sag-data-block-small.impact {background:#72AB45 url('images/data-icon-impact.png') 146px 50% no-repeat;}
.sag-data-block-small.fourh {background:#72AB45 url('images/data-icon-4h.png') 140px 50% no-repeat;}
.sag-data-block-small.ffa {background:#72AB45 url('images/data-icon-ffa.png') 140px 50% no-repeat;}
.sag-data-block-small.edu {background:#72AB45 url('images/data-icon-education.png') 140px 50% no-repeat;}
.usag-landing-charts .vc_round-chart-canvas {width:160px !important; height:160px !important;}
.usag-landing-charts .wpb_wrapper {text-align:center;}
.usag-landing-charts p {line-height:20px;}
.usag-landing-charts p strong {font-weight:normal;}
.wpb_text_column p {font-size:14px; line-height:1.6em;}
.page-template-page-sag .entry-date,
.td_category_template_1 .entry-date,
.td_category_template_1 .td-post-author-name span,
.td_module_2 span,
.td-post-author-name span
 {display:none !important;}
.usag-farm-pie-chart div[aria-label="A chart."] {top:-120px !important;}
.usag-farm-pie-chart div[aria-label="A chart."]:hover {top:-120px !important;}
.usag-farm-pie-chart {max-height:145px !important;}

/* SAG CATEGORY */
.td-category-header .td-page-title {margin-bottom:19px;}

/* SAG CATAGORY DATA */
.vc_round-chart.wpb_content_element {z-index:999; background-color:#0f0 !important;}
.sag-data {margin-bottom:60px;}
.data-three-column h4,
.data-two-column h4, 
.data-one-column h4 {line-height:1em; margin-top:0; width:100%; border-bottom:1px dotted #fff; padding-bottom:6px;}
.data-two-column {padding:0 0 0 0; width:66%; display:inline-block; vertical-align:top; font-size:12px;}
.data-one-column {padding:0 0 0 0; width:33%; display:inline-block; vertical-align:top; font-size:12px;}
.data-three-column {padding:0 0 0 0; width:100%; vertical-align:top; font-size:12px; margin-top:20px; clear:both;}
.data-three-column h4 {margin-bottom:-20px;}
.data-three-column.value-in-sales {margin-top:40px;}
.data-one-column.green {background:#72AB45; width:200px; margin-right:18px; padding:20px 12px 30px; text-align:center;}
.data-one-column.green.right {margin-right:0px; float:right; padding-bottom:12px;}
.data-two-column .data-one-column.green.right {margin-right:0px; float:right; padding-bottom:30px;}
.data-one-column.green h4 {font-size:18px; color:#fff;}
.data-one-column.green h5 {font-size:46px; color:#fff; line-height:0.2em;}
.data-two-column.green {background:#72AB45; width:418px; margin-top:20px; padding:20px 12px 30px; text-align:center;}
.data-two-column.green h4 {font-size:18px; color:#fff;}
.data-two-column.green h5 {font-size:46px; color:#fff; line-height:0.2em;}
.data-two-column .data-one-column {width:46%;}
.data-two-column .data-two-column {width:100%;}
.data-three-column.green {background:#72AB45; width:100%; padding:20px 12px 4px; text-align:center; clear:both;}
.data-three-column.green h4 {font-size:18px; color:#fff; margin-bottom:6px;}
.data-three-column.green h5 {font-size:46px; color:#fff; line-height:0.2em;}
.sag-data-block-small.green.markets {width:initial; background-position: right 20px center; padding-top:24px; padding-left:20px;}
.sag-data-block-small.green.markets h3 {font-size: 30px; display: inline; margin:0;}
.data-text-columns {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    text-align:left;
}
.data-three-column.green .data-text-columns {
    padding:0 20%;
}
.data-text-columns li {color:#fff; line-height:1.5em;}

.data-list, .data-number {margin-bottom:40px;}
.data-number h5 {font-size:28px;}
.crops-key {background-color:#3399CC; display:inline-block; width:20px; height:12px; margin:0px 8px 0px 0px;}
.livestock-key {background-color:#FC8436; display:inline-block; width:20px; height:12px; margin:0px 8px 0px 0px;}
.data-key {text-align:left; color:#fff; margin-top:-10px;}
.family-key {background-color:#3399CC; display:inline-block; width:20px; height:12px; margin:0px 8px 0px 0px;}
.corporation-key {background-color:#333; display:inline-block; width:20px; height:12px; margin:0px 8px 0px 0px;}
.partnership-key {background-color:#FC8436; display:inline-block; width:20px; height:12px; margin:0px 8px 0px 0px;}
.data-graph h4 {margin-bottom:0px;}

/* SAG SPECIAL SECTION SPONSORED CONTENT */
.td_module_11 .item-details {
	min-height:0px !important;
}

.ss-articles {
	margin:36px 0px 0px;
}
.ss-articles .entry-title {
	margin-top:30px;
}
.ss-articles .addthis_toolbox {
	display:none;
}
.ss-sponsor-section {
	background:#f5f5f5;
	margin:30px 0px 60px;
}
.ss-sponsor-section .vc_column-inner {
	padding-top:0px !important;
}
.ss-sponsor-section h4 {
	margin-top:6px !important;
	margin-bottom:6px !important;
	color:#c0c0c0 !important;
	text-transform:uppercase;
}
.td-module-comments {display:none;}
.ss-description {color:#999; font-style:italic; font-size:18px !important; font-weight:normal;}
.ss-articles div.prev {float:left; color:#c0c0c0; margin-bottom: 12px; font-size:12px;}
.ss-articles div.next {float:right; color:#c0c0c0; margin-bottom: 12px; font-size:12px;}
.ss-sponsored-by-header {
	margin:0 -24px; 
	padding:6px 0px; 
	border-bottom:#cccccc 1px solid; 
	text-align:center; 
	color:#c0c0c0; 
	font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; font-weight: 400;
}
.sponsored-content-block {padding-bottom:30px !important;}
.sponsored-content h4 {font-size:16px; color:#72AB45;}
.sponsored-content-block .td-block-span6 {float:left; padding-left:0px; padding-right:48px;}
.sponsored-content-block .td-block-span6 .td-excerpt {margin-bottom:16px;}
.sponsored-content-block .td-block-span12 {clear:both;}
.td-post-template-6 .td-post-header.sponsored-content {height:500px;}
.td-container.sc-section {width:900px; margin:0 auto;}
/* 
.td-block-row div:nth-child(1).sc-article {margin-left:180px !important;}
 */
.td-block-row.two-cols {margin-left:180px !important;}
.sc-article-sponsor {
	width:100%; 
	clear:both; 
	background:#F0EBE1; 
	padding:25px 25px 16px 25px; 
	font-family: 'Georgia', times, serif;
	font-size:11px;
	line-height:10px;
	color:#666;
	font-style:italic;
	margin-bottom:25px;
}
.sponsored-by {
	max-width:200px;
	float:left;
}
.sponsored-by img {
	max-width:200px;
	clear:both;
	float:left;
	margin-top:20px;
}
.sc-article-sponsor .bio {
	float:right;
	width:400px;
	font-size:14px;
}
.sc-article-sponsor .bio,
.sponsored-by {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}




/* AT HOME SECTION */
ul.at-home-submenu {clear:both; widht:100%; padding:6px 0px; margin:30px 0px; border-top:#222 1px solid; border-bottom:#222 1px solid; font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;}
ul.at-home-submenu li a {color:#222; font-size:16px; text-transform:uppercase;}
ul.at-home-submenu li a:hover {color:#46ADAA;}
ul.at-home-submenu li {margin-left:20px; list-style:none; display:inline-block;}
ul.at-home-submenu li:nth-child(1) {margin-left:0;}

/* ARTICLE */
.td-post-content p, .td-post-content {font-size:14px;}
.td-post-template-2 .td-post-header .entry-title {line-height:48px;}
.wp-caption-text, .wp-caption-dd {font-family: 'Georgia', times, serif; margin: 10px 0 26px 0; color:#999;}
p.wp-caption-text {margin-top:0px;}
.td-post-content img {margin-bottom:8px;}
a {color:#3399CC;}
.td-page-content .td_pull_quote p, .td-post-content .td_pull_quote p, .wpb_text_column .td_pull_quote p, .td_block_text_with_title .td_pull_quote p, .bbpress .td_pull_quote p, .woocommerce #tab-description .td_pull_quote p, .mce-content-body .td_pull_quote p, .comment-content .td_pull_quote p {
    font-family:'Georgia', times, serif; 
    font-size:20px !important;
    font-style:normal;
    font-weight:400;
    color:#72AB45; 
    line-height: 30px; 
    border-top: 6px solid #72AB45; 
    padding-top:18px;
    text-align:left;
}
.td-page-content .td_pull_quote p:first-child:before, .td-post-content .td_pull_quote p:first-child:before, .wpb_text_column .td_pull_quote p:first-child:before, .td_block_text_with_title .td_pull_quote p:first-child:before, .bbpress .td_pull_quote p:first-child:before, .woocommerce #tab-description .td_pull_quote p:first-child:before, .mce-content-body .td_pull_quote p:first-child:before, .comment-content .td_pull_quote p:first-child:before {
    background:none;
}
.td-page-content .td_pull_quote p:after, .td-post-content .td_pull_quote p:after, .wpb_text_column .td_pull_quote p:after, .td_block_text_with_title .td_pull_quote p:after, .bbpress .td_pull_quote p:after, .woocommerce #tab-description .td_pull_quote p:after, .mce-content-body .td_pull_quote p:after, .comment-content .td_pull_quote p:after {
    background:none;
}
.td-page-content .td_pull_quote, .td-post-content .td_pull_quote, .wpb_text_column .td_pull_quote, .td_block_text_with_title .td_pull_quote, .bbpress .td_pull_quote, .woocommerce #tab-description .td_pull_quote, .mce-content-body .td_pull_quote, .comment-content .td_pull_quote {
    padding:10px 0px;
}
.td-related-right {display:none !important;}
.td-post-author-name, .td-post-date, .td-tags, .widget, .td-sub-footer-container, .td-module-meta-info, .td-excerpt, .td-header-row {font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;}
.addthis_toolbox {padding-bottom:10px;}
.essb_links {
	margin:0 0 1em;
}

/* DIGITAL MAGAZINE */
.embed-textarea {width: 100%; height: 30px; padding: 16px; margin: 0 auto; display: block; min-height:80px;}
.dm-shelf {margin-bottom:30px;}
.dm-shelf .magazine {width:150px; display:inline-block; margin-right:20px; text-align:center;}
.dm-shelf .magazine a {word-wrap: break-all;}
.dm-shelf .magazine img {width:150px;}
.sag-advertisers {margin-bottom:30px;}
.sag-advertisers table td {border:none; padding: 6px 30px 6px 0px; vertical-align:top;}

/* RECIPES */
.td-ss-main-sidebar .td-post-date {display:none !important;}
.filters {width:90%; text-align:center; margin:0 auto;}
.recipe-filter-dropdown {margin-right:30px; display:inline-block; width: 246px; overflow: hidden; background: url(images/recipe-filter-down-arrow.png) no-repeat #FC8436; background-size:20px 20px; background-position: 210px; border: 1px solid #fff; padding:4px 8px;}
.recipe-filter-dropdown li {list-style:none;}
.recipe-filter-dropdown select {
	width:230px; 
	margin-right:0px; 
	background: transparent; 
	width: 200px;
	padding: 3px;
	font-size: 16px;
	line-height: 1;
	border:none;
	border-radius: 0;
	height: 34px;
	color:#fff;
   -webkit-appearance: none;
   -moz-appearance: none;
}

.recipe-banner {color:#fff; text-shadow: 1px 2px 3px #333;}
.recipe-banner h1 {
	color:#ffffff;
	font-weight:300;
	font-size:54px;
	padding-top:15px;
}
.recipe-block-title h3 {color:#fff; margin-bottom:0px; text-shadow: 1px 2px 3px #333; line-height:1.2em; z-index:999;}
.vc_gitem-post-data {margin-bottom:0px;}

.vc_gitem-row-position-bottom:before {
bottom: 0;
    content: "";
    display: block;
    height: 130%;
    width: 100%;
    position: absolute;
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {background-color:#72AB45;}
.recipe-banner .wpb_button {margin-top:0 !important;}
.recipe-banner input[type=submit] {padding:4px 10px;}
.recipe-landing-featured-image h3 {color:#fff; font-size:24px; margin:0 0 10px 10px;}
.recipe-search-splash {
	box-sizing:border-box;
	width:100%;
	height:400px;
    -webkit-box-shadow: inset 0 0 288px 0 #000000;
    -moz-box-shadow: inset 0 0 288px 0 #000000;
    box-shadow: inset 0 0 288px 0 #000000;
    background:rgba(255,255,255,0.60);
}
.recipe-search-splash:before {
	top: 0;
    left: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-box-shadow: inset 0 0 188px 0 #000000;
    -moz-box-shadow: inset 0 0 188px 0 #000000;
    box-shadow: inset 0 0 188px 0 #000000;
    z-index: -1;
}

/* RECIPE CATEGORY */
.td_module_77 .td-module-image {min-height:324px;}
.td_module_77 .td-module-image:before {
bottom: 0;
    content: "";
    display: block;
    height: 100px;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.td_module_77 .item-details {z-index: 99; width:324px; padding:0 10px 8px; position: absolute; bottom:0;}
.td_module_77 .item-details h3 a {color:#fff;}
.td_module_77.td_module_wrap {max-height:324px; margin-bottom: 24px;}


.td_module_mx4 .td-module-image:before {
bottom: 0;
    content: "";
    display: block;
    height: 60px;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.td_module_mx4 .item-details {z-index: 99; width:324px; padding:0 0 8px 10px; position: absolute; bottom:0;}
.td_module_mx4 .item-details h3 a {color:#fff;}



/* RECIPE TYPE */
.td-block-span4.recipe-category-block {
	display:inline-block; width:30%; margin-right:20px;
}
.recipe-top-posts {
	margin-top:20px;
}
.recipe-top-posts .vc_row {
	margin-left:-40px;
	margin-right:-40px;
}

/* RECIPE SINGLE */
.recipe-image {
	float:left;
	margin-right:20px;
}
.td-post-content .recipe-summary {display:inline-block; line-height:1.4em !important; height:auto; width:50%;}
.recipe-excerpt {line-height:1.4em;}
.recipe-summary li {line-height:1.4em; list-style:none; color:#72AB45; font-family:'Roboto', 'Open Sans', Verdana, Geneva, sans-serif; }
.recipe-summary li span {color:#111; font-family: 'Georgia', times, serif;}
.recipe-ingredients {clear:both; float:left; width:50%;}
.recipe-ingredients.fullwidth {clear:both; float:left; width:100% !important;}
.recipe-ingredients li {line-height: 1.3em; padding-bottom: 8px; margin-left:0;}
.recipe-ingredients li i {margin-right:10px;}
.recipe-instructions {clear:both; float:left;}
.recipe-tips {clear:both; float:left}
.recipe-nutrition {clear:both; float:left;}
.recipe-ingredients h2, .recipe-instructions h2, .recipe-tips h2 {color:#72AB45; margin:18px 0;}

/* RRELATED RECIPE */

.relatedrecipe {
	width: 45%;
	display:inline-block;
	margin-bottom:14px;
	margin-top:20px;
	background:#efefef;
	padding-bottom:0px;
    border-top: 6px solid #72AB45;
    border-bottom: 1px solid #72AB45;
}

.relatedrecipe.right {
	margin-left:20px;
}

.relatedrecipe.left {
	margin-right:20px;
}

.relatedrecipe.full {
	float:none;
	width:100%;
	clear:both;
	margin:20px 0px;
}

span.relatedrecipe-header {
	text-align: left;
	display: block;
	margin-bottom: 1px;
}
.relatedrecipe-header h3 {
    font-family: 'Roboto', 'Open Sans', Verdana, Geneva, sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    color: #72AB45;
    padding: 8px 0 0 20px;
    margin:0;
}
.relatedrecipe-content {
	padding:10px 20px 20px;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	line-height:1.2em;
}

.relatedrecipe-content ul {
	margin-bottom:0px;
	list-style:none;
	margin-top:0px;
}

.relatedrecipe-content li { 
    padding-left: 10px; 
    text-indent: -8px;
    margin-left:0px;
}
.relatedrecipe-content li:before {
    content: "• ";
    color: #3399CC;
}

.relatedrecipe-content a {
	color:#3399CC;
}

.relatedrecipe-content p {
	margin-bottom:13px;
	font-family: 'Roboto', sans-serif !important;
	line-height:1.4em !important;
}
 


/* responsive landscape tablet */
@media (min-width: 1019px) and (max-width: 1140px) {
.td-sub-footer-container .td-sub-footer-menu {float:none;}
.td-sub-footer-container {text-align:center;}
.td-subfooter-menu {float:none; padding-right:0;}
.td-pb-span12.td-sub-footer-copy {width:80%; margin:0 auto; float:none;}
.td-footer-wrapper .widget h3, .footer-social-wrap h3 {line-height:1.2em;}
div[aria-label="A chart."] {top:-130px !important;}
.recipe-filter-dropdown {margin-bottom:6px;}
.td_module_77 .td-module-image {min-height:initial;}
.td_module_77 .item-details {width:300px; bottom:18px;}
.data-three-column.green .data-text-columns {padding:0 10%;}
}

/* responsive portrait tablet */
@media (min-width: 768px) and (max-width: 1018px) {
.td-banner-wrap-full, .td-header-menu-wrap-full {margin-top:0;}
.td-header-style-7 .sf-menu > li > a {line-height:28px;}
.td-header-style-7 #td-top-search {top:8px;}
.td-header-style-7 .td-header-sp-logo img {max-width:300px;}
.signup-widget {width:100%; background-size:240px;}
.td-footer-wrapper .widget h3, .footer-social-wrap h3 {font-size:18px;}
.footer-about-text {width:90%; margin-left:20px;}
.td-sub-footer-container {font-size:10px;}
.td-sub-footer-container .td-sub-footer-menu {float:none;}
.td-sub-footer-container {text-align:center;}
.td-subfooter-menu {float:none; padding-right:0;}
.td-pb-span12.td-sub-footer-copy {width:100%; margin:0 auto; float:none;}
ul.sag-submenu li a {font-size:12px;}
ul.sag-submenu {text-align:center;}
.state-column-nav {padding-left:12px;}
.td-footer-wrapper .widget h3, .footer-social-wrap h3 {line-height:1.2em;}
.footer-middle p {clear:both;}
.sag-data-block-small {width:220px; margin-bottom:20px;}
.data-two-column.green {width:100% !important; margin-right:0 !important; padding-bottom:30px;}
.data-one-column.green {display:block; margin:20px auto 0; clear:both; width:100% !important;}
.data-one-column.green.right {margin-bottom:20px;}
.data-two-column {margin-right:0px; width:100%;}
.sag-data-block-small.green.markets h3 {font-size: 18px; display: inline; margin:0;}
.sag-data-block-small.green.markets h4 {font-size: 24px; display: inline; margin:0 0 0 12px;}
.sag-data-block-small.green.markets {padding-top:32px;}
.data-three-column.value-in-sales {margin-top:30px; clear:both; display:block;}
div[aria-label="A chart."] {top:-140px !important;}
.usag-farm-pie-chart {max-height:98px !important;}
.recipe-filter-dropdown {margin-bottom:6px;}
.td_module_77 .td-module-image {min-height:initial;}
.td_module_77 .item-details {width:228px; bottom:40px;}
.data-three-column.green .data-text-columns {padding:0;}
.magazine-shelf a {font-size:10px !important; line-height:1em !important;}
.td-block-span4.recipe-category-block {display:inline-block; width:30%; margin-right:12px;}
/* 
.td-block-row div:nth-child(1).sc-article {margin-left:130px !important;}
 */
.td-block-row.two-cols {margin-left:130px !important;}
}

@media (max-width: 767px) {
	.sag-map {display:none;}
	.mobile-sag-map {display:block}
	.nav-mobile-sag {display:block;}
	.nav-desktop-sag {display:none;}
	.nav-mobile-recipe {display:block;}
	.td-mobile-content .td-sub-menu-open > ul {height:6500px; max-height:6500px;}
	.td-menu-background {min-height:6500px;}
	.data-three-column.green .data-text-columns {padding:0;}
	.td-header-style-7 #td-top-search {top:0;}
	.td-pb-row.recipe-landing-splash {padding-left:10px !important; padding-right:10px !important;}
	.recipe-banner .td-search-form {width:90% !important;}
	.recipe-banner .wpb_button {margin-top:12px !important;}
	.recipe-banner h1 {font-size:30px;}
	.recipe-filter-dropdown {margin-right:0px; margin-top:8px;}
	.recipe-top-posts .vc_row {margin-left:0px; margin-right:0px;}
	.td-block-span4.recipe-category-block {width:46%; margin:2px 5px;}
	.td_module_mx4 {min-height:150px; margin-bottom:0px;}
	.td_module_mx4 .td-module-image {width:100%;}
	.td_module_mx4 .td-module-image::before {min-height:150px;}
	.td_module_mx4 .entry-title {padding-left:0px;}
	.td-block-row div:nth-child(1).sc-article {margin-left:20px !important;}
	.td-block-row div.sc-article {margin-left:20px !important;}
}

#catfish {
  position: fixed;
  z-index: 10000000;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  margin-bottom: -6px;
}