/*
	Theme Name: Food First Custom Theme
	Theme URI: http://html5blank.com
	Description: Custom theme for Food First
	Version: 1.0
	Author: Ben Freda Consulting
	Author URI: http://benfredaconsulting.com
	
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/* Adapted from HTML5 Blank (http://html5blank.com) theme by Todd Motto (@toddmotto, http://toddmotto.com)

*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    /* * */zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* header */
.header {
	
}
/* logo */
.logo {
	
}
.logo-img {
	
}
/*  */
.nav {
	
}
/* sidebar */
.sidebar {
	
}
/* footer */
.footer {
	
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.4;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* fonts */

@font-face {
    font-family: 'trocchi_boldbold';
    src: url('fonts/trocchi-bold-webfont.eot');
    src: url('fonts/trocchi-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trocchi-bold-webfont.woff') format('woff'),
         url('fonts/trocchi-bold-webfont.ttf') format('truetype'),
         url('fonts/trocchi-bold-webfont.svg#trocchi_boldbold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'trocchiregular';
    src: url('fonts/trocchi-webfont.eot');
    src: url('fonts/trocchi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trocchi-webfont.woff') format('woff'),
         url('fonts/trocchi-webfont.ttf') format('truetype'),
         url('fonts/trocchi-webfont.svg#trocchiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'whitney_bookregular';
    src: url('fonts/whitney-book-webfont.eot');
    src: url('fonts/whitney-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/whitney-book-webfont.woff') format('woff'),
         url('fonts/whitney-book-webfont.ttf') format('truetype'),
         url('fonts/whitney-book-webfont.svg#whitney_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'minionregular';
    src: url('fonts/minion_regular-webfont-webfont.eot');
    src: url('fonts/aminion_regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/minion_regular-webfont-webfont.woff') format('woff'),
         url('fonts/minion_regular-webfont-webfont.ttf') format('truetype'),
         url('fonts/minion_regular-webfont-webfont.svg#minionregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* global */

body {
	background-image: url('img/food-background.jpg');
	font-family: 'open_sansregular', sans-serif;
	font-size: 16px;
}

#content {
	width: 100%;
	margin: 0 auto;
}

#food-lower-background img {
	width: 100%;
	margin-bottom: -6px;
}

.clearfix:after { 
   content: ".";
   display: block; 
   height: 0; 
   clear: both;
   visibility: hidden;
   line-height: 0;
}

/* header */

header {
	background-image: url('img/food-header-background.png');
	background-repeat: repeat-x;
	height: 255px;
	margin-top: -25px;
}

.header {
	max-width: 1036px;
	margin: 0 auto;
	padding-top: 25px;
}

/* Column Container */

#food-content {
	width: 100%;
	min-width: 100%;
	margin: 0 auto;
	position: relative;
}

/* header left content */

/* header left alignment */

.food-header-left {
	float: left;
/* 	width: 25%; */
/* 	margin-left: 10%; */
	width: 29%;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

/* header logo */

.food-first-logo img {
	width: 98%;
	margin-top: 21%;
}

/* header right content */

/* header right alignment */

.food-header-right {
	float: right;
/* 	width: 55%; */
	padding-top: 22px;
/* 	margin-right: 10%; */
	width: 70%;
}

/* menufication */

#menufication-top {
	background: #810d0d !important;
	position: static !important;
}

.menufication-add-padding {
	padding-top: 0px !important;
}

#menufication-top center {
	text-align: left;
	margin-left: 20px;
}

.menufication-is-logged-in #menufication-top {
	width: 100%;
}

/* header first row */

.food-top-header {
	text-align: right;
}

.languages-list li {
	display: inline-block;
}

.languages-list a {
	color: #fff;
	font-size: 1.000em;
	text-decoration: none;
}

#lang_sel {
	display: none;
	font-family: 'open_sansregular';
	color: #fff;
	font-size: 0.875em;
	top: 0px;
	left: 0px;
	text-align: left;
	z-index: 99999999;
}

#lang_sel li {
	width: 100px;
}

#lang_sel a.lang_sel_sel {
	color: #fff;
	background-color: #590504;
	border: 0px;
}

#lang_sel a.lang_sel_sel:hover {
	color: #fff;
}

#lang_sel a:hover, #lang_sel ul ul a:hover {
	color: #fff;
}

#lang_sel ul ul a {
	background-color: #c2b59b !important;
	border: 0px !important;
}

#lang_sel a.lang_sel_sel screen: mobile {
	color: #fff;
	background-color: #590504;
	border: 0px;
}

#lang_sel_click a {
	border: 0px;
}

#lang_sel_click {
	background-color: #590504;
	height: 22px;
	color: #fff;
}

#lang_sel_click a.lang_sel_sel {
	background-color: #590504;
	text-align: left;
	color: #fff;
}

#lang_sel_click ul ul a {
	background-color: #c2b59b;
	text-align: left;
	color: #fff;
}

.header-languages {
	margin-right: 3%;
}

.header-languages img {
	position: relative;
	top: -11px;
}

.header-languages a {
	font-family: 'open_sansregular';
	color: #fff;
	font-size: 0.8125em;
	text-decoration: none;
	position: relative;
	top: -12px;
}

.food-first-donate {
	background: url('img/donate.png');
	background-repeat: no-repeat;
	width: 120px;
	height: 47px;
	position: relative;
	top: -12px;
}

.food-first-donate a {
	font-family: 'open_sansbold';
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: .8125em;
	display: block;
	text-align: center;
	line-height: 47px;
}

/* header second row */

.food-links {
	text-align: right;
	margin-top: 15px;
}

.links-list-one li {
	display: inline-block;
}

.links-list-one a {
	font-family: 'open_sansregular';
	color: #fff;
	font-size: 0.8125em;
	text-decoration: none;
}

.links-list-one li {
	margin-right: 3%;
}
#food-links-one .links-list-one li.menufication-search-holder {
	display: block !important;
	float: right;
	margin-right: 0;
}
	/* header search */

	.food-links .search-input {
	font-family: 'open_sansbold';
	font-size: 0.8125em;
	border: none;
	background-color: #810c0c;
	width: 207px;
	resize: none;
	border-bottom: 1px solid;
	color: #fff !important;
}

.search-input {
	background-image: url('img/search-icon.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

.search-submit {
	display: none;
}

/* top nav bar */

#nav {
	display: table;
	list-style: none;
	margin: 0 auto;
	position: relative;
	overflow: visible;
	background-color: #590504;
	margin-top: 25px;
/* 	left: 4%; */
	float: right;
	width: 99% !important;
}

#nav li.menu-item {
	padding: 10px 0;
	padding-left: 15px;
}

#menu-item-184 .sub-menu {
	width: 320px !important;
}

#menu-item-187 .sub-menu {
	width: 180px;
}

.top-nav li:last-child a {
	border-right: 0px;
}

li.menu-item:hover {
	background-color: #c2b59b;
	border: none;
	padding-right: 
}
.top-nav li.menu-item-has-children:hover > a{
	color: #590504;
	border: 0;
	padding-right: 21px;
}

#nav ul ul {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 999;
	width: 195px;
	background-color: #c2b59b;
	padding-right: 25px;
	padding-top: 10px;
/* 	margin-left: -14px; */
	padding-bottom: 10px;
	border-top: 2px solid #840a12 !important;
	left: 0;
/* 	border-top: 2px solid #810d0d; */
}

#nav ul ul li a {
	border-right: none;
	font-family: 'open_sanssemibold';
	color: #3d3d3f;
	padding-bottom: 5px;
	text-transform: none;
	font-size: 1em;
}

#nav ul li a:hover,
#nav ul li.menu-item:hover {
	color: #590504;
}

#nav ul ul li a:hover {
	color: #fff;
}

#nav ul li:hover > ul {
    display: block;
    position: absolute;
 }

 #nav ul ul li.menu-item {
 	display: block;
 	float: none;
 	padding: 5px 0 5px 20px;
 }

#nav ul li {
	display: block;
	float: left;
	position: relative;
}

li.menu-item a {
	display: block;
	cursor: pointer;
	line-height: 1.4375em;
}

ul.sub-menu li.menu-item a {
	display: block;
}

.top-nav li {
	display: inline-block;
}

.top-nav a {
	font-family: 'open_sansbold';
	color: #eee6e5;
	text-transform: uppercase;
	font-size: 0.813em;
	padding-right: 20px;
	border-right: 1px solid #76382b;
	font-weight: 400;
	text-decoration: none;
}

.top-nav a:hover {
	border-right: none;
}
.top-nav li.menu-item-has-children a:hover{
	padding-right: 21px;
}

.top-nav a:active {
	border-right: none;
}

.menu-item-5 a {
	border-right: 0px;
}

.menu-item-102 a {
	border-right: 0px;
}

#nav li.current-menu-item {
	background-color: #c2b59b;
}

#nav li.current_page_parent {
	background-color: #c2b59b;
}

#nav li.current_page_parent a {
	border-right: none;
}

#nav li.current-menu-item a {
	border-right: none;
}

/* Nav Bar French */

#menu-item-2038 .sub-menu {
	width: 380px !important;
}

/* Nav Bar Spanish */

#menu-item-2039 .sub-menu {
	width: 370px !important;
}


/* homepage */

/* positioning */

#content-container {
	width: 1035px;
	margin: 0 auto;
}

#food-left-col {
	float: left;
/*
	width: 50%;
	margin-left: 10%;
	margin-right: 5%;
*/
	width: 700px;
}

.home #food-left-col {
	width: 631px;
}

#food-right-col {
/* 	float: left; */
/* 	width: 25%; */
/* 	margin-right: 10%; */
	width: 285px;
	float: right;
	margin-right: 0px;
}

.home #food-right-col {
	border-top: 1px dashed rgba(96,91,82,0.7);
	margin-right: 45px;
}

/* slider */

.food-slider-top .anythingSlider-default {
	padding: 0px;
	height: 425px !important;
}

.food-slider-top .anythingSlider-default.activeSlider .anythingWindow {
	border: none !important;
	overflow-y: visible !important;
}

.food-slider-top #slider {
	height: 425px;
	overflow-y: visible;
}

.food-slider-top #slider li {
	height: 425px !important;
}

.food-slider-top #slider li img {
	border: 3px solid #c2b59b !important;
	width: 1035px;
	max-height: 409px;
}

#food-main-slider {
	margin-bottom: 2%;
	margin-top: -40px;
}

.food-slider-top .anythingSlider-default .anythingControls ul {
	display: none !important;
}

.food-slider-top .anythingSlider-default .anythingWindow {
	border-top: 3px solid #c2b59b !important;
	border-bottom: 3px solid #c2b59b !important;
	border-left: 3px solid #c2b59b !important;
	border-right: 3px solid #c2b59b !important;
}

.food-slider-top .anythingSlider-default .back {
	left: auto;
	top: auto;
	bottom: 20px;
	right: 100px;
}

.food-slider-top .anythingSlider-default .forward {
	right: 60px;
	top: auto;
	bottom: 20px;
}

.food-slider-top .anythingSlider-default .back a {
	background: url('img/button-back.png');
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0;
	z-index: 99999 !important;
}

.food-slider-top .anythingSlider-default .forward a {
	background: url('img/button-fwd.png');
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: block;
	margin: 0;
	z-index: 99999 !important;
}

.food-slider-top .anythingSlider-default .arrow a:hover {
	background-position: 0 0;
}

.anythingSlider-default .forward a:hover, .anythingSlider-default .forward a.hover {
	z-index: 99999 !important;
}

.food-slider-top anythingSlider-default .back a.hover {
	z-index: 99999 !important;
}

.slider-text {
	position: relative;
	padding: 25px 42px;
	background-image: url('img/slider-text-box.png');
	background-repeat: no-repeat;
	width: 387px;
	height: 250px;
	top: -227px;
	left: 630px;
	font-size: 0.9em;
	color: #FFF;
}

.slider-text h1 {
	font-size: 1.5em;
}

.slider-text h1 a {
	text-shadow: 2px 1px 5px rgba(5, 5, 5, 0.67);
}

.slider-text a {
	font-family: 'trocchiregular' ;
	font-size: 1em;
	color: #f2f5e6;
	text-decoration: none;
}

.slider-text p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #fff;
}


/* left column */

/* what we do section */


.food-company-outline {
	border-top: 1px dashed rgba(96,91,82,0.7)
}

.left-head-text h1 {
	font-family: 'open_sansbold';
	font-size: .8125em;
	color: #681913;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2%;
	padding-top: 20px;
}

.food-company-outline h2 {
	font-family: 'trocchiregular';
	font-size: 1.500em;
	color: #8d231d;
	margin-bottom: 2%;
}

.food-company-outline p {
	font-family: 'open_sansregular';
	font-size: .9375em;
	color: #353330;
	margin-bottom: 2%;
	line-height: 1.5em;
}

/* Below Text Link */

.below-text-link {
	margin-bottom: 20px;
}

#food-right-col .below-text-link {
	margin-bottom: 0;
}

.below-text-link a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
	background-image:url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
}

.below-text-link a:hover {
	border-bottom:1px dotted #3c8012;
}

.food-upcoming-events .below-text-link {
	margin-bottom: 1px;
}

.food-gray-box .below-text-link {
	padding-bottom: 15px;
}

.food-featured-issues .below-text-link {
	margin-top: 336px;
}

.publications-page .below-text-link {
	padding-bottom: 0px;
}

.responsive-donate {
	display: none;
}

/* blog section */

.responsive-front-page {
	display: none;
}

#black-studio-tinymce-26 h3 {
	font-family: 'open_sansbold';
	font-size: .8125em;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
}

#black-studio-tinymce-26 .textwidget ul {
	margin-left: 0px;
	margin-top: 5px;
	padding-left: 0px;
}

.food-blog-posts {
	border-top: 2px dotted rgba(96,91,82,0.4)
}

.blog-image {
	float: left;
}

.home .blog-text {
	padding: 3px 20px;
}

.blog-text {
	font-family: 'open_sansregular';
/* 	font-size: 1.000em; */
	display: block;
	margin-left: 16%;
	margin-bottom: 4%;
/* 	background-color: rgba(193,180,154,0.4); */
	background-image: url('img/listing-bg.png');
	background-repeat: repeat;
	padding: 20px;
/* 	width: 600px; */
	font-size: 0.9375em;
	color:#1a1814;
	line-height: 1.533em;
}

.blog-text h1 {
	font-family: 'open_sansbold';
	font-size: .866em;
	color: #9f231d;
	text-transform: uppercase;
	line-height: 1.77em;
}

.blog-text h2 a {
	font-family: 'trocchiregular';
	font-size: 1.266em;
	color: #3c8012;
	text-decoration: none;
	line-height: 1.47em;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
/* 	background-size: 4%; */
	padding-right: 22px;
}

.blog-text h4 {
	margin-bottom: 5px;
}

.blog-text p {
	font-family: 'open_sansregular';
	font-size: 0.9375em;
	color: #353330;
	line-height: 1.533em;
}

/* featured issues section */

.food-featured-issues {
	display: inline-block;
	border-top: 1px dashed rgba(96,91,82,0.7);
	width: 100%;
}

.featured-box-one {
	background-image: url('img/featured-image-one.png');
	background-repeat: no-repeat;
	height: 318px;
	float: left;
	width: 44%;
	margin-right: 8%;
}

.box-one-text img {
	position: relative;
	left: -20px;
	top: -16px;
}

.featured-box-two {
	background-image: url('img/featured-image-two.png');
	background-repeat: no-repeat;
	height: 318px;
	margin-bottom: 3%;
	float: right;
	width: 44%;
}

.box-two-text img {
	position: relative;
	left: -20px;
	top: -16px;
}

.food-featured-issues {
	background: url('../img/issues-background.png');
/* 	width: 98%; */
	height: auto;
/* 	margin-left: -7px; */
/* 	padding-right: 10px; */
}

.box-two-text {
	background: url('../img/issues-background.png');
	position: relative;
	top: 162px;
	width: 98%;
	height: 145px;
	margin-left: -7px;
	padding-left: 20px;
	padding-right: 10px;
}

.food-featured-issues h3 {
	display: none;
}

.blog-text-wrapper {
	background: url('img/issues-back.png');
	position: relative;
	top: -182px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 40px 38px 20px;
	width: 104%;
	height: 150px;
	-moz-opacity: 0.95;
	opacity: 0.95;
}

.blog-text-wrapper h4 {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
	padding-top: 10px;
}

.blog-text-wrapper p {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
}	

.blog-text-wrapper-two {
	background: url('img/issues-back.png');
	position: relative;
	top: -200px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 40px 10px 20px;
	width: 104%;
	height: 150px;
	-moz-opacity: 0.95;
	opacity: 0.95;
}



.blog-text-wrapper-two h4 {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
}

.blog-text-wrapper-two p {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
}	

.featured-box-two a {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
}

.food-featured-issues p {
	font-family: 'open_sansregular';
	font-size: 0.84em;
	color: #fff;
}

.featured-box-two p {
	font-family: 'open_sansregular';
	font-size: 0.813em;
	color: #fff;
}

#black-studio-tinymce-18 {
	height: 318px;
	float: left;
	width: 46%;
	margin-right: 6%;
	margin-bottom: 0%;
}

#black-studio-tinymce-19 {
	height: 318px;
	margin-bottom: 3%;
	float: left;
	width: 46%;
}


/* subscribe button */

.btn {
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: 'trocchiregular';
  color: #3a3a3a;
  font-size: 16px;
  background: rgba(193,180,154,1);
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin: 50px 0px 50px;
}

.btn:hover {
  background: #ccccb3;
  text-decoration: none;
}

.footer-sign-up {
	text-align: center;
}

/* social media */

#black-studio-tinymce-26 {
	display: none;
}

.page-id-114 #authors-2 {
	display: none; 
}

.page-id-114 #text_icl-2 {
	display: none;
}

.icl_sidebar_navigation {
	font-size: 0px;
}

#black-studio-tinymce-15 {
	width: 285px;
}

#black-studio-tinymce-15 h3 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #3c8012;
	margin-bottom: 3%;
	padding-top: 20px;
}

.food-social-media {
	border-top: 2px dotted rgba(96,91,82,0.4)
}

a.fbook, a.twitter, a.vimeo, a.youtube, a.flickr {
	display: block;
	width: 45px !important;
	height: 45px;
	white-space: nowrap;
	overflow: hidden;
	background: url('img/social-right-sprite.png');
	background-repeat: no-repeat;
	margin-right: 5px;
}

a.fbook { background-position: 0 0; }

a.twitter { background-position: -54px 0; }

a.vimeo { background-position: -109px 0; }

a.youtube { background-position: -163px 0; }

a.flickr { background-position: -215px 0; }

/* hover states */

a:hover.fbook, a:hover.twitter, a:hover.vimeo, a:hover.youtube {
	background: url('img/social-right-sprite.png');
	background-repeat: no-repeat;
}

a:hover.fbook { background-position: 0px -45px; }

a:hover.twitter { background-position: -54px -45px; }

a:hover.vimeo { background-position: -109px -45px; }

a:hover.youtube { background-position: -164px -45px; }

a:hover.flickr { background-position: -215px -45px; }


.food-social-media h1 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #3c8012;
	margin-bottom: 3%;
	padding-top: 20px;
}

.social-list {
	margin-bottom: 6%;
}

.social-list li {
	display: inline-block;
}

.food-social-media p {
	font-family: 'trocchiregular';
	font-size: 1.125em;
	color: #3c8012;
	margin-bottom: 3%;
}

#black-studio-tinymce-16 h3 {
	font-family: 'trocchiregular';
	font-size: 1.125em;
	color: #3c8012;
	margin-bottom: 3%;
}

#black-studio-tinymce-24 h3 {
	font-family: 'trocchiregular';
	font-size: 1.125em;
	color: #3c8012;
	margin-bottom: 3%;
}

#food-right-col .email-signup {
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 13px 15px;
	width: 273px !important;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
	background-image: url('img/email-image-two.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

#food-right-col .wpcf7-submit {
	display: none;
}


/* form styling */

.contact-submit {
	display: none;
}

.contact-form label span {
	display: none !important;
}

#gwidget-black-studio-tinymce-16 {
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 15px;
	width: 257px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
	background-image: url('img/email-image-two.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

.food-email-form {
	margin-bottom: 10%;
}

.food-email-form textarea {
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 15px;
	width: 257px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}

textarea#email-form {
	background-image: url('../img/email-image-two.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

/* upcoming events section */

#dpe_fp_widget-2 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
/* 	width: 268px; */
	width: 285px;
	margin-bottom: 10%;
	margin-top: 10%;
}

#dpe_fp_widget-2 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 166px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 17px;
}

#dpe_fp_widget-2 h4 {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #8d231d;
	margin-top: 2%;
	text-decoration: none;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 10px;
	margin-bottom: 7%;
	padding-right: 20px;
}

#dpe_fp_widget-2 p {
	font-family: 'open_sansbold';
	font-size: 0.813em;
	color: #535049;
	text-transform: uppercase;
}

#black-studio-tinymce-23 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 20px 20px 20px;
	width: 268px;
}

#black-studio-tinymce-23 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 166px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 17px;
}

#black-studio-tinymce-23 h4 {
	font-family: 'open_sansbold';
	font-size: 0.813em;
	color: #535049;
	text-transform: uppercase;
	margin-top: 8%;
}

#black-studio-tinymce-23 p {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #8d231d;
	margin-top: 2%;
	text-decoration: none;
	border-bottom: 2px dotted rgba(96,91,82,0.4);
	padding-bottom: 10px;
	margin-bottom: 7%;
}

#black-studio-tinymce-23 a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	margin-top: 8%;
	text-decoration: none;
	color: #3c8012 !important;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
}

#black-studio-tinymce-23 a:hover {
	border-bottom: 1px dotted #3c8012;
}

#upcoming-events {
	margin-top: 20px;
	margin-bottom: 14%;
	padding-bottom: 3%;
}

.food-upcoming-events {
	background-color: rgba(193,180,154,0.4);
	padding-left: 20px;
	padding-right: 20px;
	width: 246px;
}

.food-upcoming-events h1 {
	font-size: 0.813em;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 5%;
	background-color: #535049;
	margin-left: -27px;
	padding: 5px 20px 5px 28px;
	width: 120px;
}

.food-upcoming-events img {
	position: relative;
	left: -27px;
	top: 6px;
}

.food-upcoming-events h2 {
	font-family: 'open_sansbold';
	font-size: 0.813em;
	color: #535049;
	text-transform: uppercase;
}

.food-upcoming-events a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #8d231d;
	margin-top: 2%;
	text-decoration: none;
}

.food-upcoming-events p {
	border-bottom: 2px dotted rgba(96,91,82,0.4);
	padding-bottom: 10px;
}

.upcoming-one {
	margin-bottom: 5%;
}

.upcoming-two{
	margin-bottom: 5%;
}

/* Sample Form Page */

.page-id-299 .chosen-container-multi .chosen-choices {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.2);
	padding: 15px;
	width: 350px !important;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
	background-image: none;
}

.page-id-299 .chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #535049 !important;
	font-family: 'open_sanssemibold' !important;
}

.page-id-299 #food-left-col .wpcf7-form-control {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.2);
	padding: 15px;
	width: 350px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}


.page-id-299 .chosen-container-single .chosen-single {
	height: 45px;
	padding: 15px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
	background-color: rgba(193,180,154,0.2);
	border-radius: 20px;
	width: 350px;
	font-size: 1.000em;
	color: #535049;
}

.page-id-299 .chosen-container-active.chosen-with-drop .chosen-single {
	background: none;
	background-color: rgba(193,180,154,0.2);
	border: none;
	box-shadow: none;
	border-bottom-left-radius: none;
	border-bottom-right-radius: none;
}

.page-id-299 .chosen-container-single .chosen-search {
	display: none;
}

.page-id-299 .chosen-container .chosen-drop {
	border: none;
	background: none;
	box-shadow: none;
}

.page-id-299 .chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	width: 350px;
}

.page-id-299 .chosen-container .chosen-results li.active-result {
	height: 45px;
	padding: 15px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
	background-color: rgba(193,180,154,0.9);
	width: 350px;
	font-size: 1.000em;
	color: #535049;
	font-family: 'open_sanssemibold';
}

.page-id-299 #food-left-col wpcf7-submit {
	width: 20px !important;
}

/* food tour section */

#tour-section {
	margin-bottom: 15%;
}

.food-tour-section {
	background-image: url('../img/food-tour-image.png');
	background-repeat: no-repeat;
	height: 320px;
	width: 100%;
}

.food-tour-section a {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
}

.tour-text-wrapper {
	background: url('img/red-background.png');
	background-repeat: no-repeat;
	position: relative;
	top: -199px;
	width: 301px;
	margin-left: -9px;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 60px;
	margin-bottom: -160px;
}

#black-studio-tinymce-17 {
	height: 100%;
	width: auto;
}

.wp-image-216 {
	height: 320px;
	width: 285px;
	max-width: none;
}

#black-studio-tinymce-17 h3 {
	display: none;
}

#black-studio-tinymce-17 h4 {
	font-family: 'trocchi_boldbold';
	font-size: 1.250em;
	color: #fff;
	text-decoration: none;
}

#black-studio-tinymce-17 p {
	font-family: 'open_sansregular';
	font-size: 0.813em;
	color: #fff;
}

.food-tour-section p {
	font-family: 'open_sansregular';
	font-size: 0.813em;
	color: #fff;
}

.food-tour-text {
	background-color: rgba(117,30,22,0.9);
	position: relative;
	top: 170px;
	width: 80%;
	margin-left: -10px;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 10px;
}

.food-tour-text img {
	position: relative;
	left: -20px;
	top: -16px;
}

/* books section */


#black-studio-tinymce-9 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 285px;
	margin-bottom: 20px !important;
}

#black-studio-tinymce-9 p {
	color: #535049;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
}

#black-studio-tinymce-9 h5 {
	font-family: 'open_sansbold', sans-serif;
	font-size: 0.938em;
	color: #535049;
	padding-right: 20px;
	padding-bottom: 10px;
}

.page-id-114 .wp-image-189 {
	display: none;
}

#black-studio-tinymce-9 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 166px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 17px;
}

#black-studio-tinymce-9 h4 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	width: 250px;
	padding-top: 5px;
}

.books-main-text {
	font-family:'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	padding-bottom: 5%;
}

.food-featured-issues .textwidget img {
	width: 285px;
	height: 320px;
}

#black-studio-tinymce-9 a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	border-bottom: none;
}

#black-studio-tinymce-9 a:hover {
	border-bottom: 1px dotted #3c8012;
}

.food-gray-box {
	background-color: rgba(193,180,154,0.4);
	padding-left: 20px;
	padding-right: 20px;
	width: 246px;
}

.food-gray-box img {
	position: relative;
	left: -27px;
	top: 4px;
}

.gray-header {
	margin-bottom: 15px;
}

.gray-header a {
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background-color: #535049;
	width: 120px;
	margin-left: -28px;
	padding: 7px 20px 7px 28px;
	width: 120px;
	text-decoration: none;
}

.food-gray-box h2 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	width: 250px;
	padding-top: 5px;
}

.food-gray-box p {
	font-family:'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	width: 250px;
	border-bottom: 2px dotted rgba(96,91,82,0.4);
	padding-bottom: 5%;
}

.publications-page .food-gray-box p {
	padding-top: 5px;
}

/*#icl_lang_sel_widget {
	display: none;
}*/

#authors-2 {
	font-family: 'open_sanssemibold';
	font-size: 0.875em;
	color: #58585a;
	margin-bottom: 1%;
	margin-top: 3%;
}

/* footer */

.footer-copyright-responsive {
	display: none;
}

.sign-up-responsive {
	display: none;
}

.mobile-links {
	display: none; 
}

#food-first-footer {
	background-color: #7c1c15 !important;
	height: 250px;
	width: 100%;
	clear: both;
}

#footer-container {
	width: 1035px;
	margin: 0 auto;
}

.footer-left-col {
	float: left;
	width: 45%;
	margin-left: 5%;
	margin-right: 5%;
}

.footer-right-col {
	float: right;
	width: 34%;
	margin-right: 5%;
	margin-top: 6%;
}

/* left section */

.footer-logo img {
	margin-top: 25px;
	width: 29%;
	-moz-opacity: .9;
	opacity: 0.9;
	margin-bottom: 10px;
}

.footer-left-col h1 {
	font-family: 'open_sansbold';
	text-transform: uppercase;
	font-size: 0.8750em;
	color: #fff;
	padding-bottom: 15px;
}

.wrapper-address li {
	font-family: 'open_sanssemibold';
	font-size: 0.8125em;
	color: #dec6c4;
}

.wrapper-address a {
	color: #dec6c4;
	text-decoration: none;
}

.lower-links li {
	display: inline-block;
	padding-top: 8px;
	padding-right: 10px;
}

.lower-links a {
	font-family: 'open_sanssemibold';
	font-size: 0.8125em;
	color: #f2e8e7;
	text-decoration: none;
}

/* right section */

.footer-right-text p {
	font-family: 'open_sansregular';
	font-size: 0.8750em;
	color: #f2e8e7;
	padding-bottom: 15px;
}

.footer-right-text a {
	color: #bba58d;
	text-decoration: none;
	font-family: 'open_sansbold';
}

.footer-sign-up li {
	font-family: 'open_sansregular';
	font-size: 0.81250em;
	color: #f2e8e7;
}

.sign-up-footer {
	float: left;
	position: relative;
	top: 7px;
	margin-right: 10px;
}

.footer-sign-up p {
	font-size: 0.750em;
	color: #f2e8e7;
	padding-bottom: 15px;
}

.sign-up-form textarea {
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 10px;
	width: 283px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #fff;
}

textarea#email-form-two {
	background-image: url('img/lower-envelope.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

.footer-copyright {
	font-family: 'whitney_bookregular';
	font-size: 0.750em;
	color: #f2e8e7;
	margin-left: 14%;
	margin-top: 10px;
}

.footer-copyright img {
	width: 90px;
	height: auto;
	position: relative;
	top: 9px;
}

.sign-up-two input[type=text] {
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 10px;
	width: 230px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #fff;
	margin-left: 44px;
}

input#email-form-three {
	background-image: url('/img/lower-envelope.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

.sign-up-responsive ul li {
	font-family: 'open_sansregular';
	font-size: 0.81250em;
	color: #f2e8e7;
	display: inline-block;
}

.sign-up-responsive {
	width: 100%;
	height: 75px;
	text-align: center;
	background-color: rgba(158,61,63,0.9);
	padding-bottom: 10px;
	padding-top: 25px;
}

.sign-up-responsive p {
	font-size: 0.750em;
	color: #f2e8e7;
	padding-bottom: 15px;
}

.sign-up-resp {
	position: relative;
	left: -120px;
	top: 26px;
	margin-left: 1px;
}

.sign-up-two textarea {
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 10px;
	width: 283px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #fff;
}

textarea#email-form-three {
	background-image: url('img/lower-envelope.png');
	background-repeat: no-repeat;
	background-position: 92% 48%;
}

/* Category Page */

.category #food-left-col ul {
	margin-left: 0px;
}

.category #food-left-col h1 ul li {
	list-style: none;
}


/* Internal Page */

/* Social Media Bar */

.social-left-list {
	position: fixed;
	z-index: 999;
}

.social-left {
	margin-top: 20px;
	background-color: rgba(193,180,154,0.9);
	padding: 5px;
	width: 50px;
	padding-top: 17px;
}

.social-left ul li {
	margin-bottom: 5px;
}

.social-header {
	font-family: 'open_sansbold';
	font-size: 0.625em;
	color: #fff;
	text-transform: uppercase;
	background: url(img/social-header.png);
	background-repeat: no-repeat;
	margin-right: 10px;
	position: relative;
	top: 35px;
	width: 60px;
	height: 35px;
	padding: 2px 23px 7px 10px;
	margin-bottom: 24px;
	line-height: 18px;
}

.social-fold-img {
	position: relative;
	left: 50px;
	top: 61px;
}

.social-list-left ul {
	padding-top: 0px;
}

a.fbook-one, a.addthis_button_twitter, a.gplus-one, a.pinterest {
	width: 40px;
	height: 40px;
	overflow: hidden;
	background-image: url('img/social-left-sprite-new.png');
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 5px;
}

a.fbook-one { background-position: 0 0; }

a.addthis_button_twitter { background-position: 0 -47px; }

a.gplus-one { background-position: 0 -94px; }

a.pinterest { background-position: 0 -141px; }

/* Hover States */

a:hover.fbook-one { background-position: -42px 0; }

a:hover.addthis_button_twitter { background-position: -42px -46px; }

a:hover.gplus-one { background-position: -42px -94px; }

a:hover.pinterest { background-position: -42px -139px; }

.at16nc {
	height: 40px;
	width: 40px;
	background: none;
}

a.PIN_1389456895915_pin_it_button_en_16_red_round {
	background-image: none !important;
}

a.PIN_1389456895915_pin_it_button_en_16_red_round img {
	display: none !important;
}

/* Social Responsive */

.social-responsive {
	display: none;
}

/* Left Column */

#food-left-col ol {
	list-style-type: decimal;
	font-family: 'open_sansregular';
	font-size: .9375em;
	color: #535049;
	margin-left: 40px;
}

#food-left-col ul {
	list-style-type: square;
	font-family: 'open_sansregular';
	font-size: 1.000em;
	color: #535049;
	margin-left: 40px;
}

blockquote {
	background-image: url('img/top-quotes.png');
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 30px;
}

blockquote p:first-child {
	background-image: url('img/bottom-quotes.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 48px;
}

blockquote p {
	font-family: 'trocchiregular' !important;
	font-size: 1.375em !important;
	color: #8d231d !important;
	text-align: center;
	margin: 2% 5% 0% 5%;
	position: relative;
}

.page #food-left-col {
	margin-top: 20px;
}

.home.page #food-left-col {
	margin-top: 0;
}

.page-id-121 #post-121 h2 {
	font-family: 'open_sansbold';
	font-size: 1.25em;
	color: #8d231d;
}

.page-id-121 #post-121 h3 {
	font-family: 'open_sansbold';
	font-size: 1.000em;
	color: #681913;
	background-image: none;
}

article h1, article h2, article h3, article h4, article h5, article h6 {
	margin-bottom: 20px;
}

article.posth2 , article.page h2 {
	font-size: 1.25em;
}

article.post h3, article.page h3 {
	text-transform: uppercase;
}

#food-left-col article ul {
	margin-left: 10px;
	padding-left: 30px;
	padding-top: 15px;
}

article ul li {
	list-style: disc;
	font-size: .9375em;
}

.wp-caption {
	background: none !important;
	border: none !important;
}

/*.page-id-175 #food-left-col article a {
	color: #3c8012 !important;
	text-decoration: none;
	border-bottom: 1px dotted #3c8012;
	font-family: 'open_sanslight';
	font-size: 1.000em;
}*/

/*.page #food-left-col .status-publish a {
	color: #3c8012 !important;
	text-decoration: none;
	border-bottom: 1px dotted #3c8012;
	font-family: 'open_sanslight';
	font-size: 1.000em;
}*/

.wp-caption .wp-caption-text, .gallery-caption {
	font-family: 'open_sanssemibold';
	font-size: .9375em;
	color: #545049;
	width: 100%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 10px !important;
	text-align: left;
}

.lower-internal-lists {
	border-top: 2px dotted rgba(96,91,82,0.4);
	margin-top: 4%;
	padding-top: 20px;
}

.lower-internal-lists ul {
  list-style: inherit !important;
  margin-bottom: 2%;
}

.lower-internal-lists ol {
  list-style: decimal;
}

.lower-internal-lists li {
  font-family: 'open_sansregular';
  font-size: 1.000em;
  color: #4c4d4f;
}

.internal-page .food-company-outline{
	border-top: none;
}

.left-head-internal h1 {
	font-family: 'open_sanssemibold';
	color: #681913;
	margin-bottom: 2%;
	font-size: 1.750em;
}

.left-head-sub {
	margin-bottom: 2%;
}

.author-title {
	font-family: 'open_sanssemibold_italic';
	font-size: 0.813em;
	color: #8d231d;
	display: inline;
}

.author-divide {
	display: inline;
}

.author-date {
	font-family: 'open_sanssemibold';
	font-size: 0.813em;
	color: #8d231d;
	margin-bottom: 2%;
	display: inline;
}

.left-col-image img {
	height: auto;
	width: 100%;
	margin-bottom: 3%;
	margin-top: 5%;
	border: 2px solid #c2b59b;
}

.internal-middle-image figure {
	float: left;
	margin-right: 4%;
	margin-top: 3%;
	margin-bottom: 3%;
	width: 30%;
}

.internal-middle-image img {
	width: 100%;
	height: auto;
	border: 2px solid #c2b59b;
}

.internal-middle-image figcaption {
	font-family:'open_sanssemibold';
	font-size: 0.750em;
	color: #545049;
	width: 100%;
	border-bottom: 2px dotted rgba(96,91,82,0.4);
	padding-bottom: 10px;
	margin-bottom: 10%;
}

sup {
	font-family: 'open_sansregular';
	font-size: 0.688em;
	color: #8d231d;
	vertical-align: super;
}

.food-body-text a {
		text-decoration: none;
}

.quote-section-text ul {
	text-align: center;
}

.quote-section-text li {
	display: inline-block;
}

.dotted-quote-line {
	width: 100px;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
}

.quote-section-text p {
	font-family: 'trocchiregular';
	font-size: 1.125em;
	color: #8d231d; 
	text-align: center;
	margin: 2% 5% 0% 5%;
}

.quotes-top img {
	margin-top: 0%;
	position: relative;
	top: 31px;
	padding-left: 25px;
	padding-right: 0px;
}

.quotes-bottom {
	margin-bottom: 4%;
}

.quotes-bottom img {
	margin-bottom: 3%;
	position: relative;
	top: 12px;
	padding-left: 17px;
	padding-right: 0px;
}

.food-body-text {
	margin-bottom: 30px;
}

.footnotes-section-text {
	font-family: 'open_sansregular';
	font-size: 1.000em;
	color: #535049;
	border-top: 1px dashed rgba(96,91,82,0.7);
	padding-top: 30px;
}

.footnotes-section-text a {
	font-family: 'open_sansregular';
	font-size: 1.000em;
	color: #8d231d;
	text-decoration: underline;
	margin-bottom: 1%;
}

/* Right Column */

/* Top Links */

.page-id-121 #food-right-col .menu-item-74 {
	background-color: #dbcfbf;
}

.page-id-121 #food-right-col .menu-item-74 a {
	color: #974436 !important;
	padding-left: 30px;
	background-image: url('img/link-fwd.png');
	background-repeat: no-repeat;
	background-position: 3%;
}

.page-id-121 #food-right-col .menu-item-74 a:hover {
	background-color: #dbcfbf;
	color: #974436 !important;
}

.page-id-121 #food-right-col .menu-item-184 {
	display: none;
}

.page-id-121 .menu-item-187 {
	display: none;
}

.page-id-121 .menu-item-95 {
	display: none;
}

.page-id-121 .menu-item-102 {
	display: none;
}

.page-id-121 #food-right-col {
	border-top: none;
}

.page-id-121 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-121 #black-studio-tinymce-17 {
	display: none;
}

.page-id-121 #search-2 {
	display: none;
}

.page-id-121 #authors-2 {
	display: none;
}

.page-id-121 #archives-2 {
	display: none;
}

.page-id-121 .post-edit-link {
	display: none;
}

.food-top-links {
	margin-bottom: 20%;
	width: 100%;
}

.food-top-links h1 {
 	font-family: 'open_sansbold';
 	font-size: 1.250em;
 	color: #8d231d;
 	text-transform: uppercase;
 	margin-top: 9%;
 	border-bottom: 2px dotted rgba(96,91,82,0.4);
 	padding-bottom: 2%;
}

.food-top-links li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 2px dotted rgba(96,91,82,0.4);
}

.food-top-links a {
	font-family: 'open_sanssemibold';
	font-size: 1.000em;
	color: #58585a;
	padding-top: 2%;
	padding-bottom: 2%;
	width: 100%;
	text-decoration: none;
}

.food-top-links a:hover {
	color: #231f20;
}

.internal-page .food-social-media {
	background: none;
	border-top: 2px dotted rgba(96,91,82,0.4);
}

/* Green Box Styling */

.food-green-box {
	background-color: rgba(141,170,6, 0.1);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 31px;
	width: 246px;
	margin-bottom: 15%;
}

.food-green-box img {
	width: 100%;
	height: auto;
}

.food-green-box h1 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
}

.food-green-box p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
}

.food-green-box a {
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('../img/arrow-green-box.png');
	background-repeat: no-repeat;
	width: 120px;
	margin-left: -28px;
	padding: 6px 22px 6px 28px;
	margin-bottom: 10%;
	text-decoration: none;
}

.food-green-box a:hover {
	background: url('../img/arrow-green-hover.png');
}

.green-box-fold img {
	position: relative;
	left: -29px;
	top: 6px;
	width: auto !important;
}

/* Gray Box Styling */

.internal-page .food-gray-box {
	margin-bottom: 15%;
}

.blog-post-internal .gray-header {
	width: 160px;
}

.featured-post-internal .gray-header {
	width: 180px;
}

.know-post-internal .gray-header {
	width: 200px;
}

.pub-post-four .gray-header {
	width: 300px;
}

.gray-top-image img {
	height: auto;
	width: 100%;
	left: 0px;
}

.gray-profile-image img {
	float: left;
	height: auto;
	width: 38%;
	left: 0px;
}

.know-post-internal h2 {
	margin-left: 40%;
}

.food-gray-box h3 {
	font-family: 'open_sanssemibold';
	font-size: 1.000em;
	color: #8d231d;
}

.featured-post-internal h3 {
	font-style: italic;
}

.know-post-internal h3 {
	margin-left: 40%;
	margin-bottom: 20%;
}

/* Contact Page */

/* Left Column */

.page-id-205 #post-205 {
/* 	background-color: rgba(141,169,6,0.1); */
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 5%;
}

.contact-left  {
	float: left;
}

.contact-right {
	float: right;
}

.page-id-205 #food-left-col .wpcf7-form-control {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(193,180,154,0.4);
	padding: 15px;
	width: 275px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}

.wpcf7-submit {
	background-color: #726b63 !important;
	width: 100px !important;
	color: white !important;
	padding: 10px !important;
}

.wpcf7-submit:hover {
	background-color: #504c43 !important;
}

.page-id-205 .post-edit-link {
	display: none;
}

.page-id-205 #food-left-col p {
	margin-bottom: 10px;
}

.wpcf7-radio {

}

/* Right Column */

.page-id-205 #food-right-col {
	border-top: none;
}

.page-id-205 #food-right-col .menu-item-184 {
	display: none;
}

.page-id-205 #food-right-col .menu-item-187 {
	display: none;
}

.page-id-205 #food-right-col .menu-item-95 {
	display: none;
}

.page-id-205 #food-right-col .menu-item-102 {
	display: none;
}

.page-id-205 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-205 #black-studio-tinymce-15 {
	display: none;
}

.page-id-205 #black-studio-tinymce-24 {
	display: none;
}

.page-id-205 #black-studio-tinymce-20 {
	display: none;
}

.page-id-205 #black-studio-tinymce-21 {
	display: none;
}

.page-id-205 #black-studio-tinymce-17 {
	display: none;
}

.page-id-205 #text-3 {
	display: none;
}

.page-id-205 #search-2 {
	display: none;
}

.page-id-205 #authors-2 {
	display: none;
}

.page-id-205 #archives-2 {
	display: none;
}

/* Sitemap Page */

.page-id-290 #food-left-col article h2 {
	margin-bottom: 0px;
}

.page-id-290 #food-left-col article ul {
	border-top: 0px;
}

.page-id-290 #food-left-col article a {
	font-family: 'open_sansregular', sans-serif;
	font-size: 0.938em;
	color: #535049;
}

.page-id-290 #food-left-col article a:hover {
	color: #231f20;
}

/* Issue Areas Page */

/* Left Column */

.archive #gksm-custom-menu-widget-2 {
	border-bottom: 0;
}

.archive .blog-text h1 {
	font-family: 'open_sansbold';
	font-size: .866em;
	color: #9f231d;
	text-transform: uppercase;
	line-height: 1.77em;
	margin-bottom: 0px;
	padding-top: 0px;
}

.page-id-175 #food-left-col h3 {
	display: none;
}

.page-id-175 #food-left-col .widget_black_studio_tinymce {
/* 	margin-bottom: 10px; */
/* 	float: left; */
}

.page-id-175 #food-left-col .wp-image-169 {
/* 	margin: 0; */
}

.page-id-175 #food-left-col .wp-image-172 {
/* 	margin: 0; */
}

.page-id-175 #food-left-col article #food-blogs img {
	width: 100px;
	height: 125px;
	border: 0 !important;
	margin-top: 0 !important;
}

.page-id-175 #food-left-col .blog-text a {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none !important;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 26px;
}

.page-id-175 #food-left-col .food-blog-posts a {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none !important;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 26px;
	border-bottom: 0;
}

.attachment-issues_image {
	margin-top: 3%;
}

.page-id-121 #food-left-col {
	padding-top: 20px;
}

.issues-page .food-blog-posts {
	margin-top: 7%;
}

.food-blog-one img {
	height: auto;
	width: 96%;
	float: left;
}

.issues-page h1 {
	font-family: 'open_sanssemibold';
	font-size: 1.75em;
	color: #681913;
/* 	text-transform: uppercase; */
	margin-bottom: 2%;
	padding-top: 20px;
}

.issues-page h3 {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
}

#black-studio-tinymce-3 h3 {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: 37% 52%;
	padding-right: 30px;
}

#black-studio-tinymce-5 h3 {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: 60% 52%;
	padding-right: 30px;
}

#black-studio-tinymce-6 h3 {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: 73% 52%;
	padding-right: 30px;
}

#black-studio-tinymce-7 h3 {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: 79% 52%;
	padding-right: 30px;
}

#black-studio-tinymce-8 h3 {
	font-family: 'trocchiregular';
	font-size: 1.375em;
	color: #3c8012;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: 90% 52%;
	padding-right: 30px;
}

.issues-page p {
	font-family: 'open_sansregular';
	font-size: .9375em;
	color: #353330;
	margin-bottom: 2%;
	line-height: 1.533em;
}

.widget_black_studio_tinymce {
/* 	margin-bottom: 10%; */
}

.issues-page .food-company-outline {
	border-top: none;
}

.issues-page .food-company-outline {
	margin-bottom: 10%;
}

.issues-page .food-blog-posts {
	border-top: none;
}

.issues-link {
	font-family: 'trocchiregular';
	font-size: 1.063em;
	background-image: url('../img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 30px;
	color: #3c8012;
	text-decoration: none;
}

.page-id-175 .post-edit-link {
	display: none;
}

/* Right Column */

.page-id-175 #authors-2 {
	display: none;
}

.page-id-175 .menu-item-126 {
	display: none;
}

.page-id-175 .menu-item-95 {
	display: none;
}

.page-id-175 .menu-item-102 {
	display: none;
}

.page-id-175 .menu-item-187 {
	display: none;
}

.page-id-175 #food-right-col {
	border-top: none;
}

.page-id-175 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-175 #black-studio-tinymce-16 {
	display: none;
}

.page-id-175 #black-studio-tinymce-20 {
	display: none;
}

.page-id-175 #black-studio-tinymce-21 {
	display: none;
}

.page-id-175 #black-studio-tinymce-17 {
	display: none;
}

.page-id-175 #black-studio-tinymce-2 {
	display: none;
}

.page-id-175 #search-2 {
	display: none;
}

.page-id-175 #archives-2 {
	display: none;
}

#food-right-col .menu-item-184 .sub-menu a {
	font-family: 'open_sanssemibold' !important;
	font-size: 1.000em !important;
	color: #58585a !important;
	width: 100% !important;
	text-decoration: none !important;
	text-transform: none !important;
	padding-top: 7px !important;
	margin: 0 !important;
}

#food-right-col .menu-item-184 .sub-menu a:hover {
	color: #231f20 !important;
}

.page-id-175 .wpcf7 {
	display: none;
}

/* US Food Justice Page */

/* Right Column */

.page-id-178 #authors-2 {
	display: none;
}

.page-id-178 .menu-item-126 {
	display: none;
}

.page-id-178 .menu-item-95 {
	display: none;
}

.page-id-178 .menu-item-102 {
	display: none;
}

.page-id-178 .menu-item-187 {
	display: none;
}

.page-id-178 #food-right-col {
	border-top: none;
}

.page-id-178 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-178 #black-studio-tinymce-16 {
	display: none;
}

.page-id-178 #black-studio-tinymce-20 {
	display: none;
}

.page-id-178 #black-studio-tinymce-21 {
	display: none;
}

.page-id-178 #black-studio-tinymce-17 {
	display: none;
}

.page-id-178 #black-studio-tinymce-2 {
	display: none;
}

.page-id-178 #black-studio-tinymce-15 {
	display: none;
}

.page-id-178 #black-studio-tinymce-24 {
	display: none;
}

.page-id-178 #search-2 {
	display: none;
}

.page-id-178 #archives-2 {
	display: none;
}

.page-id-178 #text-3 {
	display: none;
}

/* Sitemap Page */

/* Right Column */

.page-id-290 #authors-2 {
	display: none;
}

.page-id-290 .menu-item-126 {
	display: none;
}

.page-id-290 .menu-item-184 {
	display: none;
}

.page-id-290 .menu-item-95 {
	display: none;
}

.page-id-290 .menu-item-102 {
	display: none;
}

.page-id-290 .menu-item-187 {
	display: none;
}

.page-id-290 #food-right-col {
	border-top: none;
}

.page-id-290 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-290 #black-studio-tinymce-16 {
	display: none;
}

.page-id-290 #black-studio-tinymce-20 {
	display: none;
}

.page-id-290 #black-studio-tinymce-21 {
	display: none;
}

.page-id-290 #black-studio-tinymce-17 {
	display: none;
}

.page-id-290 #black-studio-tinymce-2 {
	display: none;
}

.page-id-290 #black-studio-tinymce-15 {
	display: none;
}

.page-id-290 #black-studio-tinymce-24 {
	display: none;
}

.page-id-290 #search-2 {
	display: none;
}

.page-id-290 #archives-2 {
	display: none;
}

.page-id-290 #text-3 {
	display: none;
}

/* Single Page */

.single #food-left-col {
	margin-top: 20px;
}

.single #food-left-col h1 {
	font-family: 'open_sanssemibold';
	color: #681913 !important;
	margin-bottom: 2%;
/* 	font-size: 1.750em; */
	border-bottom: none;
	line-height: 1.142em;
}

.single #food-left-col .author {
	font-family: 'open_sanssemibold';
	font-size: 1em;
	color: #8d231d;
}
.single #food-left-col .author span {
	font-family: 'open_sanssemibold_italic';
}
.single #food-left-col .author a {
	color: #8d231d !important;
	border-bottom: none !important;
}

.single h1 {
	margin-bottom: 5px;
}

.single .meta {
	margin-bottom: 25px;
}

.line {
	font-family: 'open_sanssemibold_italic';
	font-size: 1em;
	color: #000;
}

#food-left-col .date {
	font-family: 'open_sanssemibold';
	font-size: 1em;
	color: #8d231d;
}

.single #food-left-col h3 {
	font-family: 'open_sansbold';
	font-size: 1.000em;
	color: #681913;
	background-image: none;
	text-transform: uppercase;
}

.single #food-left-col a {
	color: #659741;
	border-bottom: 1px dashed;
}

/* Right Column */

.single #food-right-col .menu-item-184 {
	display: none;
}

.single .menu-item-500 {
	display: none;
}

.single .menu-item-493 {
	display: none;
}

.single .menu-item-95 {
	display: none;
}

.single .menu-item-126 {
	display: none;
}

.single .menu-item-102 {
	display: none;
}

.single #food-right-col {
	border-top: none;
}

.single #wpsc_shopping_cart-2 {
	display: none;
}

.single #black-studio-tinymce-17 {
	display: none;
}

.single #search-2 {
	display: none;
}

.single #authors-2 {
	display: none;
}

.single #archives-2 {
	display: none;
}

.single #text-3 {
	display: none;
}

.single .post-edit-link {
	display: none;
}

.single #taxonomy-5 {
	display: none;
}

.page #taxonomy-5, .archive #taxonomy-5 {
	display: block !important;
}

#food-right-col #taxonomy_5_chosen {
	display: none;
}

/* Search Results Page */

/* Left Column */

#food-left-col .search {
	height: 45px;
	padding: 12px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
	background-image: url('img/input-bg.png');
	background-repeat: no-repeat;
	border-radius: 20px;
	width: 286px;
	font-size: 1.000em;
	color: #535049;
	margin-top: 20px;
} 

#food-left-col .search-input {
	border: 0px !important;
	background-color: transparent !important;
	width: 255px;
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	position: relative;
	top: -3px;
}

.pagination a {
	font-family: 'open_sansregular';
	font-size: 1.000em;
	color: #3c8012;
}

.pagination .current {
	font-family: 'open_sansregular';
	font-size: 1.000em;
}

.search-results #food-left-col /*.hentry*/ img {
	float: left;
	margin-right: 2%;
}

.search-results #food-left-col /*.hentry*/ .below-text-link a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	padding-right: 22px;
}

/* Right Column */

.page-id-290 #authors-2 {
	display: none;
}

.page-id-290 .menu-item-126 {
	display: none;
}

.page-id-290 .menu-item-184 {
	display: none;
}

.page-id-290 .menu-item-95 {
	display: none;
}

.page-id-290 .menu-item-102 {
	display: none;
}

.page-id-290 .menu-item-187 {
	display: none;
}

.page-id-290 #food-right-col {
	border-top: none;
}

.page-id-290 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-290 #black-studio-tinymce-16 {
	display: none;
}

.page-id-290 #black-studio-tinymce-20 {
	display: none;
}

.page-id-290 #black-studio-tinymce-21 {
	display: none;
}

.page-id-290 #black-studio-tinymce-17 {
	display: none;
}

.page-id-290 #black-studio-tinymce-2 {
	display: none;
}

.page-id-290 #black-studio-tinymce-15 {
	display: none;
}

.page-id-290 #black-studio-tinymce-24 {
	display: none;
}

.page-id-290 #search-2 {
	display: none;
}

.page-id-290 #archives-2 {
	display: none;
}

.page-id-290 #text-3 {
	display: none;
}

/* Store */

.page-id-477 article p {
	text-align: left !important;
}

#tab-reviews #reviews {
	display: none;
}

/* Shopping Cart Page */

/* Left Column */

.post-edit-link {
	display: none;
}

/* Table */

.woocommerce #food-right-col {
	margin-right: 125px;
}

.woocommerce th {
	font-family: 'open_sanssemibold';
	font-size: 0.938em;
	color: #58585a;
	font-weight: normal !important;
}

.woocommerce tr {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #535049;
}

.woocommerce-message {
	background: none !important;
	background-color: rgba(141,169,6,0.2) !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 20px !important;
	text-shadow: 0px 0px 0px !important;
}

.buttons_added .input-text {
	background: none;
	background-color: rgba(141,169,6,0.2);
}

.buttons_added .plus {
	background: none !important;
	background-color: rgba(141,169,6,0.2) !important;
	box-shadow: none !important;
}

.buttons_added .minus {
	background: none !important;
	background-color: rgba(141,169,6,0.2) !important;
	box-shadow: none !important;
}

.product-quantity {
	font-family: 'open_sanssemibold';
	font-size: 0.938em;
	color: #58585a;
}

.product-subtotal {
	font-family: 'open_sanssemibold';
	font-size: 0.938em;
	color: #58585a;
}

td.product-price {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
}

.product-name a {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
}

td.product-subtotal {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
}

.shop_table .button {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
}

.shop_table .button:hover {
	background: #504c43 !important;
}

.shop_table .checkout-button {
	background: #726b63 !important;
	width: 200px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: none !important;
}

.cart-collaterals h2 {
	font-family: 'open_sanssemibold';
	font-size: 0.938em;
	color: #58585a;
	text-align: left;
}

.cart_totals td {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
}

.cart_totals th {
	font-family: 'open_sanssemibold';
	font-size: 0.938em;
	color: #58585a;
}

.shipping-calculator-button {
	font-family: 'trocchiregular';
	font-size: 0.938em;
	color: #3c8012 !important;
}

.woocommerce .chosen-container-active.chosen-with-drop .chosen-single {
	background: none;
	background-color: rgba(141,169,6,0.2);
	border: none;
	box-shadow: none;
}

.woocommerce  .chosen-container-single .chosen-single {
	height: 45px;
	padding: 10px 15px 15px 15px;
	border: none;
	box-shadow: none;
	background: none;
	background-color: rgba(141,169,6,0.2);
	border-radius: 20px;
	width: 300px;
	font-size: 1.000em;
	color: #535049;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single { 
	height: 45px; 
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b { 
	position: relative;
	top: 10px; 
}

.woocommerce .input-text {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	/*padding: 15px;*/
	/*width: 300px;*/
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049 !important;
	height: 25px;
}

.woocommerce .chosen-container .chosen-results {
	margin: 0 !important;
	padding: 0;
}

.woocommerce .chosen-container .chosen-results li.active-result {
	height: 45px;
	padding: 15px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
	background-color: #ced0ab;
	width: 300px;
	font-size: 1.000em;
	color: #535049;
	font-family: 'open_sanssemibold';
}

.woocommerce-page input.button {
	text-shadow: 0 !important;
}

.woocommerce .chosen-container-single .chosen-single div b {
	background-position: 1px 14px;
}

.woocommerce .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -16px 15px;
}

.woocommerce .chosen-search {
	display: none;
}

.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
}

.woocommerce .cart-collaterals .shipping_calculator .button:hover {
	background: #504c43 !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 48%;
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 25px;
	width: 260px !important;
	text-align: right;
}

#food-right-col #shopping_cart-2 .button {
	background: #726b63 !important;
	width: 110px !important;
	color: white !important;
	padding: 7px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center !important;
}

#food-right-col #shopping_cart-2 .button:hover {
	background-color: #504c43 !important;
}

/* Right Column */

.page-id-414 #food-right-col {
	border-top: 0px;
}

.page-id-414 #food-right-col .menu-item-126 {
	display: none;
}

.page-id-414 #food-right-col .menu-item-184 {
	display: none;
}

.page-id-414 #food-right-col .menu-item-187 {
	display: none;
}

.page-id-414 #food-right-col .menu-item-500 {
	display: none;
}

.page-id-414 #food-right-col .menu-item-493 {
	display: none;
}

/* Featured Pub widget */

#foodfirst-pubs-widget-3 h4 a {
	font-family: 'trocchiregular';
	color: #535049 !important;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: none;
}

#foodfirst-pubs-widget-3 h4 a:hover {
	border-bottom: 0;
}

/* Checkout widget */

.widget_shopping_cart .woocommerce a.button {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
}

/* Left Column */

.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
	font-family: 'open_sansregular';
	color: #353330;
}

.page-id-439 .woocommerce p {
	font-family: 'open_sansregular' !important;
	font-size: 1.000em !important;
	color: #353330;
}

.page-id-439 .woocommerce h3 {
	background-image: none;
}

.page-id-439 .woocommerce #billing_country_field .chosen-container-single .chosen-single {
	width: 312px !important;
}

.page-id-439 .woocommerce #billing_country_field .chosen-container-single .chosen-single li.active-result {
	width: 312px !important;
}

.page-id-439 .woocommerce #billing_country_field .chosen-container .chosen-results li.active-result {
	width: 312px;
}

.page-id-439 .woocommerce #billing_state_field .chosen-container-single .chosen-single {
	width: 148px !important;
}

.page-id-439 .woocommerce #shipping_country_field .chosen-container-single .chosen-single {
	width: 312px !important;
}

.page-id-439 .woocommerce #shipping_state_field .chosen-container-single .chosen-single {
	width: 148px !important;
}

.page-id-439 .woocommerce #shipping_state_field .chosen-container-single .chosen-single li.chosen-results {
	width: 147px !important;
}

.page-id-439 #food-left-col .form-row-first .input-text {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 15px;
	width: 150px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}

.page-id-439 #food-left-col .form-row-last .input-text {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 15px;
	width: 150px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}

.page-id-439 #food-left-col .form-row-wide .input-text {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 15px;
	width: 315px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}

.page-id-439 #food-left-col .notes .input-text {
	line-height: normal;
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 15px;
	width: 315px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
	height: 100px;
}

.page-id-439 .state-select {
	width: 100px;
}

#payment .payment_methods {
	background: rgba(141,169,6,0.2);
	border-radius: 20px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover {
	background: #504c43 !important;
}

.woocommerce #payment, .woocommerce-page #payment {
	background: none !important;
	border-top: 0px !important;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border-top: 0px !important;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: rgba(193,180,154,0.4) !important;
	border-radius: 20px !important;
}

#stripe_payment_button {
	background: #726b63 !important;
	width: 158px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
}

#stripe_payment_button:hover {
	background-color: #504c43 !important;
}

.woocommerce-error {
	background: none !important;
	background-color: rgba(141,169,6,0.2) !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 20px !important;
	text-shadow: 0px 0px 0px !important;
}

/* Right Column */

.page-id-439 #food-right-col {
	border-top: 0px;
}

.page-id-439 #food-right-col .menu-item-126 {
	display: none;
}

.page-id-439 #food-right-col .menu-item-184 {
	display: none;
}

.page-id-439 #food-right-col .menu-item-187 {
	display: none;
}

.page-id-439 #food-right-col .menu-item-500 {
	display: none;
}

.page-id-439 #food-right-col .menu-item-493 {
	display: none;
}

/* iFrame Styling */

iframe {
  max-width: 100%;
}

/* Blog Page */

/* Left Column */

.single-post #food-left-col .blog-thumbnail img {
	border: 3px solid #c2b59b !important;
}

.archive #food-left-col article img.attachment-blog_image {
	border: 0 !important;
}

.blog #food-left-col img {
	float: left;
	margin-bottom: 2%;
	margin-right: 2%;
	height: auto;
/* 	width: 20%; */
/* 	height: auto; */
	border: 0 !important;
}

.blog #food-left-col h2 {
/*
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	width: 78%;
	font-family: 'trocchiregular';
*/
	font-size: 1em;
	text-decoration: none;
	margin-bottom: 0px;
}

.blog #food-left-col h2 a {
	font-size: 1.375em;
}

.blog #food-left-col a {
	color: #3c8012;
}

.blog #food-left-col p {
/*
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	width: 78%;
	margin-bottom: 0;
*/
}

.blog .read-more-link a {
/*
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 26px;
	width: 78%;
*/
}

.blog .below-text-link a {
	background-position: 104px 20px;
}

.blog .below-text-link a:hover {
	border-bottom: none;
}

/* Right Column */

.blog .menu-item-126 {
	display: none;
}

.blog .menu-item-184 {
	display: none;
}

.blog .menu-item-187 {
	display: none;
}

.blog .menu-item-95 {
	display: none;
}

.blog .menu-item-102 {
	display: none;
}

.blog #wpsc_shopping_cart-2 {
	display: none; 
}

.blog #food-right-col {
	border-top: none;
}

.blog #text-3 {
	display: none;
}

.blog #search-2 {
	display: none;
}

.blog #archives-2 {
	display: none;
}

/* Product Page */

.single-product .images img {
	height: auto !important;
	width: 60% !important;
}

.single-product .reviews_tab {
	display: none !important; 
}

.single-product .product_meta {
	display: none !important; 
}

.single-product .tabs {
	display: none !important;
}

.single-product .button {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center !important;
}

.single-product .single_add_to_cart_button {
	background: #726b63 !important;
	width: 100px !important;
	color: white !important;
	padding: 5px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center !important;
}

.single-product .thumbnails {
	display: none;
}

.single-product .button:hover {
	background-color: #504c43 !important;
}

.single-product .description {
	display: none;
}

.woocommerce .related ul.products li.product img, .woocommerce .related ul li.product img {
	width: 50% !important;
	height: auto !important;
}

.single-product .related h2 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	padding-top: 5px;
	padding-bottom: 5px;
}

.single-product .products {
	margin-left: 0px !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	display: none;
}

/* Books Page */

.tax-product_cat .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	display: none;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	margin-top: 20px !important;
}

.woocommerce .related ul.products li.product, .woocommerce .related ul li.product {
	width: 30% !important;
}

.woocommerce-result-count {
	margin-left: 0px !important;
	background: none !important;
	margin-left: 0px !important;
	padding-top: 0px !important;
	height: 0px !important;
	margin-bottom: 45px !important;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-family: 'open_sansbold';
	font-size: 1.000em;
	color: #681913;
	background-image: none;
}

.tax-product_cat #food-left-col .product img {
	width: 100%;
}

.tax-product_cat #food-left-col .button {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center !important;
}

.tax-product_cat #food-left-col .button:hover {
	background-color: #504c43 !important;
}



/* Sample Page */

.search-results #authors-2 {
	display: none;
}


.search-results .menu-item-184 {
	display: none;
}

.search-results .menu-item-95 {
	display: none;
}

.search-results .menu-item-102 {
	display: none;
}

.search-results .menu-item-187 {
	display: none;
}

.search-results #food-right-col {
	border-top: none;
}

.search-results #wpsc_shopping_cart-2 {
	display: none;
}

.search-results #black-studio-tinymce-16 {
	display: none;
}

.search-results #black-studio-tinymce-20 {
	display: none;
}

.search-results #black-studio-tinymce-21 {
	display: none;
}

.search-results #black-studio-tinymce-17 {
	display: none;
}

.search-results #black-studio-tinymce-2 {
	display: none;
}

.search-results #black-studio-tinymce-15 {
	display: none;
}

.search-results #black-studio-tinymce-24 {
	display: none;
}

.search-results #search-2 {
	display: none;
}

.search-results #archives-2 {
	display: none;
}

.search-results #text-3 {
	display: none;
}

/* Sample Form Page */

/* Sample Page */

.page-id-299 #authors-2 {
	display: none;
}

.page-id-299 .menu-item-184 {
	display: none;
}

.page-id-299 .menu-item-95 {
	display: none;
}

.page-id-299 .menu-item-102 {
	display: none;
}

.page-id-299 .menu-item-187 {
	display: none;
}

.page-id-299 #food-right-col {
	border-top: none;
}

.page-id-299 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-299 #black-studio-tinymce-16 {
	display: none;
}

.page-id-299 #black-studio-tinymce-20 {
	display: none;
}

.page-id-299 #black-studio-tinymce-21 {
	display: none;
}

.page-id-299 #black-studio-tinymce-17 {
	display: none;
}

.page-id-299 #black-studio-tinymce-2 {
	display: none;
}

.page-id-299 #black-studio-tinymce-15 {
	display: none;
}

.page-id-299 #black-studio-tinymce-24 {
	display: none;
}

.page-id-299 #search-2 {
	display: none;
}

.page-id-299 #archives-2 {
	display: none;
}

.page-id-299 #text-3 {
	display: none;
}

/* Privacy Policy Page */

/* Sample Page */

.page-id-295 #authors-2 {
	display: none;
}

.page-id-295 .menu-item-184 {
	display: none;
}

.page-id-295 .menu-item-95 {
	display: none;
}

.page-id-295 .menu-item-102 {
	display: none;
}

.page-id-295 .menu-item-187 {
	display: none;
}

.page-id-295 #food-right-col {
	border-top: none;
}

.page-id-295 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-295 #black-studio-tinymce-16 {
	display: none;
}

.page-id-295 #black-studio-tinymce-20 {
	display: none;
}

.page-id-295 #black-studio-tinymce-21 {
	display: none;
}

.page-id-295 #black-studio-tinymce-17 {
	display: none;
}

.page-id-295 #black-studio-tinymce-2 {
	display: none;
}

.page-id-295 #black-studio-tinymce-15 {
	display: none;
}

.page-id-295 #black-studio-tinymce-24 {
	display: none;
}

.page-id-295 #search-2 {
	display: none;
}

.page-id-295 #archives-2 {
	display: none;
}

.page-id-295 #text-3 {
	display: none;
}

/* Featured Tour Widget */

#black-studio-tinymce-39 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 285px;
	margin-bottom: 10%;
	margin-top: 10%;
}

#black-studio-tinymce-39 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 150px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 17px;
}

#black-studio-tinymce-39 h4 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	width: 250px;
}

#black-studio-tinymce-39 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
}

#black-studio-tinymce-39 a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
}

/* Overview Page */

.page-id-177 #authors-2 {
	display: none;
}

.page-id-177 .menu-item-184 {
	display: none;
}

.page-id-177 .menu-item-95 {
	display: none;
}

.page-id-177 .menu-item-102 {
	display: none;
}

.page-id-177 .menu-item-187 {
	display: none;
}

.page-id-177 #food-right-col {
	border-top: none;
}

.page-id-177 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-177 #black-studio-tinymce-16 {
	display: none;
}

.page-id-177 #black-studio-tinymce-20 {
	display: none;
}

.page-id-177 #black-studio-tinymce-21 {
	display: none;
}

.page-id-177 #black-studio-tinymce-17 {
	display: none;
}

.page-id-177 #black-studio-tinymce-2 {
	display: none;
}

.page-id-177 #black-studio-tinymce-15 {
	display: none;
}

.page-id-177 #black-studio-tinymce-24 {
	display: none;
}

.page-id-177 #search-2 {
	display: none;
}

.page-id-177 #archives-2 {
	display: none;
}

.page-id-177 #text-3 {
	display: none;
}

/* Land & Resources Page */


.page-id-180 #authors-2 {
	display: none;
}

.page-id-180 .menu-item-126 {
	display: none;
}

.page-id-180 .menu-item-95 {
	display: none;
}

.page-id-180 .menu-item-102 {
	display: none;
}

.page-id-180 .menu-item-187 {
	display: none;
}

.page-id-180 #food-right-col {
	border-top: none;
}

.page-id-180 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-180 #black-studio-tinymce-16 {
	display: none;
}

.page-id-180 #black-studio-tinymce-20 {
	display: none;
}

.page-id-180 #black-studio-tinymce-21 {
	display: none;
}

.page-id-180 #black-studio-tinymce-17 {
	display: none;
}

.page-id-180 #black-studio-tinymce-2 {
	display: none;
}

.page-id-180 #black-studio-tinymce-15 {
	display: none;
}

.page-id-180 #black-studio-tinymce-24 {
	display: none;
}

.page-id-180 #search-2 {
	display: none;
}

.page-id-180 #archives-2 {
	display: none;
}

.page-id-180 #text-3 {
	display: none;
}


/* Publications Page */

/* Lower Left Column */

.pub-responsive-links {display: none;}

#black-studio-tinymce-22 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 42%;
	float: left;
	margin-right: 5%;
	height: 400px;
}

#black-studio-tinymce-22 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 175px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 18px;
}

#black-studio-tinymce-22 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
	margin-bottom: 14px !important;
}

#black-studio-tinymce-22 img {
	border: 0 !important;
}

#black-studio-tinymce-10 img {
	border: 0 !important;
}

.page-id-185 .food-content-one .widget_black_studio_tinymce a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
}

.page-id-185 .food-content-one .widget_black_studio_tinymce a:hover {
	border-bottom: 1px dotted #3c8012;
}

#black-studio-tinymce-10 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 42%;
	float: left;
	margin-bottom: 40px;
	height: 400px;
}

#black-studio-tinymce-10 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 170px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 18px;
}

#black-studio-tinymce-10 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #535049;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
	margin-bottom: 14px !important;
}

#black-studio-tinymce-11 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 42%;
	float: left;
	margin-right: 5%;
	margin-bottom: 40px;
	height: 400px;
}

#black-studio-tinymce-11 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 140px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 18px;
}

#black-studio-tinymce-11 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
	margin-bottom: 14px !important;
}

#black-studio-tinymce-12 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 42%;
	float: left;
	margin-bottom: 40px;
	height: 400px;
}

#black-studio-tinymce-12 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	margin-left: -28px;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 220px;
	text-decoration: none;
	line-height: 18px;
}

#black-studio-tinymce-12 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
	margin-bottom: 14px !important;
}

#black-studio-tinymce-13 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 42%;
	float: left;
	margin-right: 5%;
	margin-bottom: 40px;
	height: 400px;
}

#black-studio-tinymce-13 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 200px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 18px;
}

#black-studio-tinymce-13 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
	margin-bottom: 14px !important;
}

#black-studio-tinymce-14 {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 42%;
	float: left;
	margin-bottom: 40px;
	height: 400px;
}

#black-studio-tinymce-14 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 158px;
	margin-left: -28px;
	text-decoration: none;
	line-height: 18px;
}

#black-studio-tinymce-14 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
	margin-bottom: 14px !important;
}

/*
.page-id-185 #food-left-col h1 {
	font-family: 'open_sansbold';
	font-size: 1.000em;
	color: #4c4d4f;
	text-transform: uppercase;
	margin-bottom: 2%;
	padding-top: 20px;
}
*/

#post-185 p {
	font-family: 'open_sansregular';
	font-size: 1.000em;
	color: #353330;
	margin-bottom: 2%;
}

.post-185 .post-edit-link {
	display: none;
}

.publications-page .food-company-outline {
	border-top: none;
}

.publications-page .food-gray-box {
	margin-bottom: 10%;
	margin-right: 4%;
	width: 39%;
}

.publications-page .food-gray-box p {
	width: 100%;
}

.publications-page .food-company-outline {
	margin-bottom: 8%;
}

.pub-post-one {
	float: left;
}

.pub-post-two {
	float: left;
}

.pub-post-three {
	float: left;
}

.pub-post-four {
	float: left;
}

.pub-post-five {
	float: left;
}

.pub-post-six {
	float: left;
}

/* Right Column Search Section */

.responsive-publications-sidebar {
	display: none;
}

/* Nav */

#food-right-col .menu-item-187 .sub-menu a {
	font-family: 'open_sanssemibold' !important;
	font-size: 1.000em !important;
	color: #58585a !important;
	width: 100% !important;
	text-decoration: none !important;
	text-transform: none !important;
	padding-top: 7px !important;
	margin: 0 !important;
}

#food-right-col .menu-item-187 .sub-menu a:hover {
	color: #231f20 !important;
}

.page-id-185 .wpcf7 {
	display: none;
}

.page-id-185 .menu-item-126 {
	display: none;
}

.page-id-185 .menu-item-184 {
	display: none;
}

.page-id-185 .menu-item-95 {
	display: none;
}

.page-id-185 .menu-item-102 {
	display: none;
}

.page-id-185 #food-right-col {
	border-top: none;
}

#menu-main-menu .sub-menu .menu-item-object-custom a {
	font-family: 'open_sanssemibold';
	font-size: 1.000em;
	color: #58585a;
	width: 100%;
	text-decoration: none;
	text-transform: none;
	padding-top: 7px;
	margin: 0;
}

#menu-main-menu .sub-menu .menu-item-object-page a {
	font-family: 'open_sanssemibold';
	color: #58585a;
	width: 100%;
	text-decoration: none;
	text-transform: none;
	padding-top: 7px;
	margin: 0;
}

#menu-main-menu .sub-menu .menu-item-object-page a:hover {
	color: #231f20;
}

/* FAQ */

.page-id-475 #post-475 a { 
	font-family: open_sanssemibold !important;
	color: rgb(68, 68, 68) !important;
}

/* Our Team widgets */

.page-id-459 #food-blogs {
	margin-top: 0px;
}

.page .our-team img {
	border: 0 !important;
	float: left;
	margin-bottom: 2%;
	margin-right: 2%;
	height: auto;
}

.page .issues-page .our-team h3 {
	background-image: none;
	margin-bottom: 5px;
}

.page .issues-page .our-team h5 {
	margin-bottom: 5px;
}

.page .our-team h3 a {
	font-family: 'trocchiregular';
	font-size: 1em;
	color: #3c8012;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	text-transform: none;
}

/* Become a Member widgets */

.page-id-482 #food-blogs {
	margin-top: 0px;
}

/* Menu Widget */

.gksm-custom-menu-widget {
	padding-bottom: 80px;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
}

.page-id-175 .gksm-custom-menu-widget {
	padding-bottom: 0;
	border-bottom: 0;
}

.page-id-185 .gksm-custom-menu-widget {
	padding-bottom: 140px;
	border-bottom: 0;
}

.page-id-185 #publications-lower-links {
	margin-top: 60px;
}

#publications-lower-links p a:hover {
	border-bottom: 1px dotted #3c8012 !important;
}

.gksm-custom-menu-widget h3 {
	font-family: 'open_sansbold';
	font-size: 1.375em;
	color: #8d231d;
	text-transform: uppercase;
	margin-top: 9%;
	border-bottom: 2px dotted rgba(96,91,82,0.4);
	padding-bottom: 2%;
}

.gksm-custom-menu-widget .menu a {
	font-family: 'open_sanssemibold';
	font-size: 1.000em;
	color: #58585a;
	padding-top: 2%;
	padding-bottom: 2%;
	width: 100%;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 2px dotted rgba(96,91,82,0.4);
}

.gksm-custom-menu-widget .menu a:hover {
	color: #231f20;
}

.gksm-custom-menu-widget .menu li.current-menu-item a,
.gksm-custom-menu-widget .menu li.current-menu-ancestor a {
	color: #8D241D;
	background-image: url('img/red-arrow.png');
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 25px;
	background-color: rgba(194, 188, 155, 0.4);
	font-weight: bold;
}

/* Search Boxes */

#food-right-col .widget_taxonomy h3 {
	margin-top: 3%;
}

#food-right-col .chosen-container-single .chosen-single div b {
	background-position: 0px 18px;
}

#food-right-col .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: 0px 18px;
}

.widget_text_icl .textwidget {
	height: 45px;
	padding: 12px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
/* 	background-color: rgba(141,169,6,0.2); */
	background-image: url('img/input-bg.png');
	background-repeat: no-repeat;
/* 	border-radius: 20px; */
	width: 286px;
	font-size: 1.000em;
	color: #535049;
}

#text_icl-2 h3 {
	font-family: 'open_sanssemibold';
	font-size: 1em;
	color: #58585a;
	margin-bottom: 1%;
}

#text_icl-2 input {
	border: 0px !important;
	background-color: transparent !important;
	width: 255px;
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	position: relative;
	top: -3px;
}

#text_icl-2 input[type="submit"] {
	display: none !important;
}


#food-right-col .chosen-container-single .chosen-single {
	height: 39px;
	padding: 15px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
/* 	background-color: rgba(141,169,6,0.2); */
	background-image: url('img/input-bg.png');
	background-repeat: no-repeat;
	border-radius: 20px;
	width: 286px;
	font-size: 1.000em;
	color: #535049;
}

#food-right-col #searchform .submit {
	display: none;
}

#food-right-col .chosen-container-active.chosen-with-drop .chosen-single {
	background: none;
/* 	background-color: rgba(141,169,6,0.2); */
	background-image: url('img/input-bg.png');
	background-repeat: no-repeat;
	border: none;
	box-shadow: none;
	border-bottom-left-radius: none;
	border-bottom-right-radius: none;
}

#food-right-col .chosen-container-single .chosen-single div b {
	background: url('img/menu-down.png') no-repeat;
	background-position: 0px 18px; 
}

#food-right-col .chosen-container-single .chosen-single div {
	width: 30px;
}

#food-right-col .chosen-container-single .chosen-search {
	display: none;
}

#food-right-col .chosen-container .chosen-drop {
	border: none;
	background: none;
	box-shadow: none;
}

#food-right-col .chosen-container .chosen-results {
	margin: 0;
	padding: 0;
	width: 286px;
}

#food-right-col .chosen-container .chosen-results li.active-result {
	height: 45px;
	padding: 15px 15px 15px 15px;
	border: none;
	box-shadow: none;
	line-height: 0px;
	background: none;
	background-color: #ced0ab;
	width: 286px;
	font-size: 1.000em;
	color: #535049;
	font-family: 'open_sanssemibold';
}

#food-right-col #archives-2 h3 {
	font-family: 'open_sanssemibold';
	font-size: 0.875em;
	color: #58585a;
	margin-bottom: 1%;
	margin-top: 3%
}

#food-right-col .menu .sub-menu .menu-item-object-custom a:hover {
	color: #231f20;
}

#food-right-col .men li.menu-item {
	padding-left: 0;
}

#food-right-col .men li.menu-item:hover {
	background-color: transparent;
}

.page-id-185 #wpsc_shopping_cart-2 {
	display: none;
}

.page-id-185 #black-studio-tinymce-20 {
	display: none;
}

.page-id-185 #black-studio-tinymce-21 {
	display: none;
}

.page-id-185 #black-studio-tinymce-17 {
	display: none;
}

.page-id-185 #black-studio-tinymce-9 {
	display: none;
}

.page-id-185 #black-studio-tinymce-16 {
	display: none;
}

#search-2 h3 {
	font-family: 'open_sanssemibold';
	font-size: 0.875em;
	color: #58585a;
	margin-bottom: 1%;
}

.widget_taxonomy h3 {
	font-family: 'open_sanssemibold';
	font-size: 1em;
	color: #58585a;
	margin-bottom: 1%;
}

#food-right-col .search-input {
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 15px;
	width: 257px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
	background-image: none;
	height: 15px;
}

.pub-search-list {
	margin-top: 10px;
	
}

.food-search-pub h1 {
	font-family: 'trocchiregular';
	font-size: 1.063em;
	color: #8d231d;
}

.food-search-pub li {
	font-family: 'open_sanssemibold';
	font-size: 0.875em;
	color: #58585a;
	margin-bottom: 1%;
}

.food-search-pub textarea {
	border-radius: 20px;
	border: none;
	background-color: rgba(141,169,6,0.2);
	padding: 15px;
	width: 257px;
	resize: none;
	font-family: 'open_sanssemibold';
	font-size: 80%;
	color: #535049;
}

.pub-lower-list {
	display: inline-block;
	padding-bottom: 30px;
	border-bottom: 2px dotted rgba(96,91,82,0.4)
}

.pub-lower-list .date-range-left {
	float: left;
	margin-right: 8px;
}

.pub-lower-list .date-range-right {
	float: right;
}

.food-search-pub .date-range-left textarea {
	float: left;
	width: 110px;
}

.food-search-pub .date-range-right textarea {
	width: 110px;
}

/* Archive Pages */

.archive #food-left-col img {
	float: left;
	margin-bottom: 2%;
	margin-right: 2%;
	height: auto;
/*
	width: 20%;
	height: auto;
*/
}

.archive #food-left-col .date {
	background-color: rgba(193,180,154,0.4);
	display: block;
	margin-left: 22%;
	padding-left: 15px;
}

.archive #food-left-col .author {
	background-color: rgba(193,180,154,0.4);
	display: block;
	margin-left: 22%;
	padding-left: 15px;
}

.archive #food-left-col .comments {
	background-color: rgba(193,180,154,0.4);
	display: block;
	margin-left: 22%;
	padding-left: 15px;
}

.archive #food-left-col h2 {
/*
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	width: 78%;
*/
	font-family: 'trocchiregular';
	font-size: 1.375em;
	text-decoration: none;
	margin-bottom: 5px;
}

.archive #food-left-col h2 a{
	font-size: 1em;
}

.archive #food-left-col a {
	color: #3c8012;
}

.archive #food-left-col p {
/*
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	width: 78%;
	margin-bottom: 0;
	height: 85px;
*/
}

.archive .read-more-link a {
/*
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 26px;
	width: 78%; 
*/
}

.archive .below-text-link a:hover {
	border-bottom: none;
}

.archive .below-text-link a {
	background-position: 104px 20px;
}


/* Left Column */

/*
.search #food-left-col img {
	float: left;
	margin-bottom: 2%;
	margin-right: 2%;
	height: auto;
	width: 20%;
	height: auto;
}

.search #food-left-col .date {
	background-color: rgba(193,180,154,0.4);
	display: block;
	margin-left: 22%;
	padding-left: 15px;
}

.search #food-left-col .author {
	background-color: rgba(193,180,154,0.4);
	display: block;
	margin-left: 22%;
	padding-left: 15px;
}

.search #food-left-col .comments {
	background-color: rgba(193,180,154,0.4);
	display: block;
	margin-left: 22%;
	padding-left: 15px;
}

.search #food-left-col h2 {
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	width: 78%;
	font-family: 'trocchiregular';
	font-size: 1.375em;
	text-decoration: none
}

.search #food-left-col a {
	color: #3c8012;
}

.search #food-left-col p {
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	width: 78%;
	margin-bottom: 0;
	height: 85px;
}

.search .read-more-link a {
	display: block;
	background-color: rgba(193,180,154,0.4);
	margin-left: 22%;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 26px;
	width: 78%; 
}

.search .below-text-link a:hover {
	border-bottom: none;
}

.search .below-text-link a {
	background-position: 104px 20px;
}
*/

.author #food-left-col p {
	padding-bottom: 10px !important;
}

/* Right Column */

#archives-2 a {
	font-family: 'open_sanssemibold';
	font-size: 0.750em;
	color: #58585a;
}

.archive .wpcf7 {
	display: none;
}

.archive .menu-item-126 {
	display: none;
}

.archive .menu-item-184 {
	display: none;
}

.archive .menu-item-95 {
	display: none;
}

.archive .menu-item-102 {
	display: none;
}

.archive #food-right-col {
	border-top: none;
}

.archive #wpsc_shopping_cart-2 {
	display: none;
}

.archive #black-studio-tinymce-20 {
	display: none;
}

.archive #black-studio-tinymce-21 {
	display: none;
}

.archive #black-studio-tinymce-17 {
	display: none;
}

.archive #black-studio-tinymce-9 {
	display: none;
}

.archive #black-studio-tinymce-15 {
	display: none;
}

.archive #black-studio-tinymce-16 {
	display: none;
}

/* Publications Template */

.postid-119 #food-left-col {
	margin-top: 20px;
}

/* Shop Page */

.add_to_cart_button {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center;
}

.add_to_cart_button:hover {
	background: #504c43 !important;
}

.product_type_variable {
	background: #726b63 !important;
	width: 120px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center;
}

.product_type_variable:hover {
	background: #504c43 !important;
}

.post-type-archive-product #food-left-col .product img {
	width: 100%;
}

#black-studio-tinymce-47 a.flickr {
/*
	background-image: url('img/flickr.png');
	background-repeat: no-repeat;
*/
	display: block;
	width: 45px !important;
	height: 45px;
	white-space: nowrap;
	overflow: hidden;
}

#black-studio-tinymce-47 a:hover {
	border-bottom: 0 !important;
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
   
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

article img, img.attachment-post-thumbnail {
	border: 3px solid #c2b59b !important;
}

#post-185 img {
	border: 0 !important;
}

#post-185 p.image {
	border: 0 !important;
}

article p:first-child {
	text-align: center;
	border-bottom: 0 !important;
}
article form p:first-child {
	text-align: left;
}

form .contact-comment {
	clear: both;
}

#post-185 p:first-child {
	text-align: left;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: .9375em;
	line-height:1.533em;
	margin: 10px 0 0 0;
	padding:0 4px 5px;
	font-family: 'open_sanssemibold';
	
}
.sticky {
	
}
.bypostauthor {
	
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

/* Widgets */

/* black-studio-tinymce-20 is the bees widget */

.not-front #food-right-col #black-studio-tinymce-20.widget_black_studio_tinymce,
.woocommerce #food-right-col #black-studio-tinymce-20.widget_black_studio_tinymce,
.blog #food-right-col #black-studio-tinymce-20.widget_black_studio_tinymce {
	background-color: rgba(141,170,6, 0.2);
	padding: 20px;
	width: 285px;
	margin-bottom: 20px;
	padding-bottom: 0px;
}

.not-front #food-right-col #black-studio-tinymce-20 h3,
.woocommerce #food-right-col #black-studio-tinymce-20 h3,
.blog #food-right-col #black-studio-tinymce-20 h3 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	text-transform: none;
	margin-bottom: auto;
	background: none;
	padding: 0px;
	margin-left: 0px;
	line-height: 1.5em;
	letter-spacing: 0px;
	margin-right: 0px;
	width: auto;
}

.not-front #food-right-col #black-studio-tinymce-20 p,
.woocommerce #food-right-col #black-studio-tinymce-20 p, 
.blog #food-right-col #black-studio-tinymce-20 p {
	font-family: 'open_sansregular';
	font-size: .931em;
	color: #353330;
	margin-bottom: 10px;
	border-bottom: 0px;
	padding-bottom: 5%;
	padding-right: 0px;
	
}

.not-front #food-right-col #black-studio-tinymce-20 a,
.woocommerce #food-right-col #black-studio-tinymce-20 a,
.blog #food-right-col #black-studio-tinymce-20 a {
	font-family: 'open_sansbold';
	font-size: .866em;
	text-transform: uppercase;
	color: #fff;
	background: url('img/arrow-green-box.png');
	background-repeat: no-repeat;
	width: 121px;
	margin-left: -26px;
	padding: 0px 31px 0px 29px;
/* 	margin-bottom: 10%; */
	text-decoration: none;
	display: block;
	line-height: 42px;
	background-position: 0 0;
	color: white !important;
}

.not-front #food-right-col #black-studio-tinymce-20 a:hover,
.woocommerce #food-right-col #black-studio-tinymce-20 a:hover,
.blog #food-right-col #black-studio-tinymce-20 a:hover {
/* 	background: url('img/arrow-green-box.png'); */
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 0px; 
}

.not-front #food-right-col #black-studio-tinymce-20 .alignnone,
.woocommerce #food-right-col #black-studio-tinymce-20 .alignnone,
.blog #food-right-col #black-studio-tinymce-20 .alignnone {
	margin: 5px 20px 9px 0;
}

#black-studio-tinymce-21 {
	background-color: rgba(193,180,154,0.4);
	padding-left: 20px;
	padding-right: 0px;
/* 	padding-top: 20px; */
	padding-top: 10px;
	padding-bottom: 13px;
	width: 285px;
}

#black-studio-tinymce-21 img {
	width: 50%;
	height: auto;
}

#black-studio-tinymce-21 h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	margin-left: -28px;
	text-decoration: none;
	line-height: 17px;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
	width: 88%;
}

#black-studio-tinymce-21 h4 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	width: 250px;
	padding-top: 5px;
}

#black-studio-tinymce-21 h5 {
	font-family: 'open_sanssemibold';
	font-size: 1.000em;
	color: #8d231d;
	margin-bottom: 6%;
	padding-right: 20px;
}

#black-studio-tinymce-21 p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	padding-bottom: 5%;
	padding-right: 20px;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
}

#black-studio-tinymce-21 a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
}

#black-studio-tinymce-21 a:hover {
	border-bottom: 1px dotted #3c8012;
}

#text-3 h3 {
	font-family: 'trocchiregular';
	font-size: 1.18em;
	color: #8d231d;
	margin-top: 10%;
	margin-bottom: 5%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
}

.page-id-114 #text-3 {
	display: none;
}

.page-id-121 #text-3 {
	display: none;
}

/* Featured Tour Widget */

#black-studio-tinymce-25,
.not-front #food-right-col .widget_black_studio_tinymce {
	background-color: rgba(193,180,154,0.4);
	padding: 10px 0px 20px 20px;
	width: 285px;
	margin-bottom: 10%;
	margin-top: 10%;
}

.alignnone {
	padding-right: 20px;
}

#black-studio-tinymce-17 .alignnone {
	padding-right: 0px;
}

#black-studio-tinymce-18 .alignnone {
	padding-right: 0px;
}

#black-studio-tinymce-19 .alignnone {
	padding-right: 0px;
}

#black-studio-tinymce-25 h3,
.not-front #food-right-col .widget_black_studio_tinymce h3 {
	font-family: 'open_sansbold';
	font-size: 0.750em;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 5%;
	background: url('img/black-strip.png');
	background-repeat: no-repeat;
	padding: 15px 10px 6px 25px;
/* 	width: 150px; */
	margin-left: -28px;
	text-decoration: none;
	line-height: 17px;
}

#black-studio-tinymce-25 h4,
.not-front #food-right-col  .widget_black_studio_tinymce h4 {
	font-family: 'trocchiregular';
	font-size: 1.250em;
	color: #535049;
	width: 250px;
}

#black-studio-tinymce-25 p,
.not-front #food-right-col .widget_black_studio_tinymce p {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
	margin-bottom: 4%;
	border-bottom: 1px dashed rgba(96,91,82,0.7);
	padding-bottom: 5%;
	padding-right: 20px;
}

#black-studio-tinymce-25 a,
.not-front #food-right-col .widget_black_studio_tinymce a {
	font-family: 'trocchiregular';
	font-size: 1.000em;
	color: #3c8012 !important;
	text-decoration: none;
}

#black-studio-tinymce-25 a:hover,
.not-front #food-right-col .widget_black_studio_tinymce a:hover {
	border-bottom: 1px dotted #3c8012;
}

/* 404 Page */

/* Right Column */

.error404 #food-right-col #menu-main-menu {
	display: none;
}

.error404 #food-right-col {
	border-top: 0px;
}

.error404 #food-left-col h2 a {
	font-family: 'open_sansregular';
	font-size: 0.938em;
	color: #353330;
}

/* Cart Empty Page */

.page-id-414 #food-left-col .button {
	background: #726b63 !important;
	width: 160px !important;
	color: white !important;
	padding: 10px !important;
	line-height: normal !important;
	border-radius: 20px !important;
	border: none !important;
	resize: none !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 0.875em !important;
	font-weight: normal !important;
	text-shadow: 0px 0px 0px !important;
	text-align: center;
}

.page-id-414 #food-left-col .button:hover {
	background: #504c43 !important;
}

body em, article i {
	font-style: italic;
}

article strong, article b {
	font-family: 'open_sanssemibold';
}

.page-id-467 #gksm-custom-menu-widget-5 {
	display: none;
}

.download-url {
	color: green;
}
.download-url a {
	color: green;
}

/* Safari only */ 
html:lang(en)>body .woocommerce div.product div.images img.magnify, .woocommerce #content div.product div.images img.magnify, .woocommerce-page div.product div.images img.magnify, .woocommerce-page #content div.product div.images img.magnify {
	display: none;
}


/* Responsive Design */

/* Left Social Media Bar */

@media screen and (max-width: 1155px) {
	#social-left-side {display: none;}
}

/* Header */

@media screen and (max-width: 1170px) {
	#nav {width: auto !important;}
}

@media screen and (max-width: 1160px) {
	#nav li.menu-item {padding-left: 15px;}
	.top-nav a {padding-right: 15px;}
	
}

@media screen and (max-width: 1018px) {
	#nav {margin-top: 0;}
}

@media screen and (max-width: 1020px) {
	.food-header-right {float: none; width: 95%;}
	.top-nav a {padding-left: 2px;}
}

@media screen and (max-width: 780px) {
	#nav {margin-top: 10px;}
}

@media screen and (max-width: 715px) {
	#nav li.menu-item {padding-left: 7px;}
	.top-nav a {padding-right: 7px;}
}

@media screen and (max-width: 640px) {
	header {display: none;}
	.header-languages a {display: none;}
	.food-header-left {display: none;}
	#food-main-slider {margin-top: 20px !important}
	header {background-image: none;}
	#nav {display: none;}
	/*#nav {left: 3%; width: 100%;}
	#nav ul li {float: none;}
	#nav li.menu-item {padding-left: 0px; padding: 0; padding-top: 8px;}
	.top-nav a {border-right: none; padding-left: 20px; padding-bottom: 10px; padding-right: 20px;}
	li.menu-item a {border-bottom: 1px solid;}
	#nav .sub-menu a {border-bottom: 0 !important;}
	#nav ul ul {margin-left: 0px;}*/
	#food-links-one {display: none;}
	.header-languages img {display: none;}
	.food-first-donate {display: none !important;}
	#lang_sel {display: block;}
}


/* Front Page */

/* Columns */

@media screen and (max-width: 1028px) {
	#content-container {width: 1000px;}
}

@media screen and (max-width: 920px) {
	#content-container {width: 100%;}
	.home #food-left-col {width: 94%; margin-left: 3%; margin-right: 3%;}
	.home #food-right-col {float: left; width: 94%; margin-left: 3%; margin-right: 3%;}
	#food-left-col {width: 94%; margin-left: 3%; margin-right: 3%;}
	#food-right-col {float: left; width: 94%; margin-left: 3%; margin-right: 3%; border-top: 0px !important;}
}
	
	
/* Tablet widget positioning */

@media screen and (max-width: 920px) {
	.home #foodfirst-events-widget-3 {float: left; margin-bottom: 2%; margin-top: 0;}
	.home #black-studio-tinymce-20 {float: right;}
	.home #black-studio-tinymce-17 {float: left;}
	.home #black-studio-tinymce-9 {float: right;}
	
	.page #black-studio-tinymce-25 {float: left;}
	.page #custompostscontent-2 {float: right;}
	.page #foodfirst-pubs-widget-3 {float: right; margin-top: 0 !important;}
	.page #dpe_fp_widget-3 {float: left; margin-top: 2% !important;}
	.page-id-185 #dpe_fp_widget-3 {float: none;}
	
	.gksm-custom-menu-widget {padding-bottom: 0;}
	
	.page #black-studio-tinymce-22 {float: left;}
	.page #black-studio-tinymce-10 {float: right;}
	.page #black-studio-tinymce-11 {float: left; margin-top: 5%;}
	.page #black-studio-tinymce-12 {float: right;}
	.page #black-studio-tinymce-13 {float: left;}
	.page #black-studio-tinymce-14 {float: right;}
	
	.blog #black-studio-tinymce-25 {float: left;}
	.blog #custompostscontent-2 {float: right;}
	.blog #foodfirst-pubs-widget-3 {float: right;}
	.blog #dpe_fp_widget-3 {float: left;}
}

/* Slider */

@media screen and (max-width: 1070px) {
	#food-main-slider {margin: 0 auto; margin-bottom: 2% !important;}
	.food-slider-top {width: 800px; height: 313px;}
	.food-slider-top .anythingSlider-default.activeSlider .anythingWindow {width: 800px; height: 313px; overflow-y: hidden !important;}
	.anythingSlider .panel img {width: 800px !important; height: 313px !important;}
	.slider-text {left: 408px;}
	.food-slider-top .anythingSlider-default .back {left: 688px; top: 272px;}
	.food-slider-top .anythingSlider-default .forward {right: 40px; top: 272px;}
	.food-slider-top .anythingSlider-default {width: 100% !important;}
}

@media screen and (max-width: 860px) {
	.food-slider-top {width: 600px; height: 234px;}
	.anythingSlider-default.activeSlider .anythingWindow {width: 600px; height: 234px;}
	.food-slider-top .anythingSlider-default.activeSlider .anythingWindow {width: 600px; height: 234px;}
	.anythingSlider .panel img {width: 600px !important; height: 234px !important;}
	.slider-text {left: 341px; top: -190px; width: 240px; height: 195px; padding: 10px;}
	.slider-text a {font-size: 1.000em;}
	.slider-text h1 {font-size: 1em; margin-top: 10px;}
	.slider-text p {font-size: 0.750em;}
	.slider-text h2 {font-size: 0.750em !important;}
	.slider-text {padding-left: 26px;}
	.food-slider-top .anythingSlider-default .back {left: 512px; top: 196px;}
	.food-slider-top .anythingSlider-default .forward {right: 16px; top: 196px;}
	.sign-up-footer {display: none;}
}

@media screen and (max-width: 640px) {
	.page-id-114 #food-left-col {margin-top: 10px;}
	.food-company-outline {border-top: 0;}
}

@media screen and (max-width: 630px) {
	#food-main-slider {margin-bottom: 97px !important; padding-bottom: 220px;}
	.food-slider-top {width: 400px; height: 156px;}
	.food-slider-top .anythingSlider-default.activeSlider .anythingWindow {width: 400px; height: 240px;}
	.anythingSlider-default.activeSlider .anythingWindow {width: 400px; height: 156px;}
	.anythingSlider .panel img {width: 400px !important; height: 156px !important;}
	.slider-text {left: 0px; top: 0px;  width: 400px; padding: 10px;  background-image: none; background-color:rgba(142,171,6,0.9);}
	.slider-text a {font-size: 0.750em;}
	.slider-text p {font-size: 0.625em; width: 300px;}
	.slider-text h2 {font-size: 0.625em; width: 300px;}
	.food-slider-top .anythingSlider-default .back {left: 330px; top: 182px;}
	.food-slider-top .anythingSlider-default .forward {right: -2px; top: 182px;}
}

@media screen and (max-width: 415px) {
	.food-slider-top {width: 300px; height: 117px;}
	.food-slider-top .anythingSlider-default.activeSlider .anythingWindow {width: 300px; height: 212px;}
	.anythingSlider-default.activeSlider .anythingWindow {width: 300px; height: 117px;}
	.anythingSlider .panel img {width: 300px !important; height: 117px !important;}
	.slider-text {width: 300px;}
	.slider-text p {font-size: 0.625em; width: 290px;}
	.slider-text h2 {font-size: 0.625em; width: 290px;}
	.food-slider-top .anythingSlider-default .back {left: 228px; top: 78px;}
	.food-slider-top .anythingSlider-default .forward {right: 0px; top: 78px;}
}


/* What We Do Section */

@media screen and (max-width: 640px) {
	.left-head-text h1 {color: #fff; background-color: #53504a; padding: 10px 0px 10px 10px}
}

@media screen and (max-width: 580px) {
	.food-company-outline h2 {font-size: 1.063em;}
}

/* Blog Section */

@media screen and (max-width: 1040px) {
	.home .blog-text {width: 550px;}
}

@media screen and (max-width: 920px) {
	.home .blog-text {width: 615px;}
}


@media screen and (max-width: 900px) {
	.page-id-114 .blog-text {margin-left: 105px;}
	.blog-text h2 a {font-size: 1.188em;}
	.page-id-175 #food-left-col .food-blog-posts a {font-size: 1.188em;}
}

@media screen and (max-width: 890px) {
	.page-id-114 .blog-text a {font-size: 1.000em;}
}

@media screen and (max-width: 740px) {
	.page-id-114 .blog-text {margin-left: 18%;}
}

@media screen and (max-width: 640px) {
	.responsive-donate {display: block; position: relative; top: 265px;}
	.food-blog-posts {border-top: 0px !important; padding-bottom: 20px;}
	.food-blog-posts .blog-text {background-image: none;}
	.page-id-114 .food-blog-one img {display:none;}
	.page-id-114 .blog-text {margin-left: 0;}
	.home .blog-text {height: auto !important; margin-bottom: 15px !important; border-bottom: 1px solid #535049; padding-bottom: 10px !important;}
	#food-blogs img {display: none !important;}
	.blog-text {margin-left: 0% !important; padding: 0px !important; margin-bottom: 0 !important; background-image: none;}
	.social-list {padding-top: 11px;}
	.issues-page p {margin-bottom: 20px; height: auto;}
	.responsive-front-page {display: block;}
	.home .food-blog-posts {padding-bottom: 0px;}
	.home #black-studio-tinymce-20 {display: none;}
	.blog .blog-text {background-image: none; height: auto; width: 100%;}
	.blog #food-left-col img {display: none;}
}

/* General Widget Styling */

@media screen and (max-width: 640px) {
	#food-left-col .widget_black_studio_tinymce .textwidget {height: auto;}
	#black-studio-tinymce-26 {display: block;}
	#dpe_fp_widget-2 {background-color: transparent !important; padding: 0px !important; width: 100% !important;}
	.widget_black_studio_tinymce  {background-color: transparent !important; padding: 0px !important; width: 100% !important; margin-bottom: 20px !important; height: auto !important;}
	.widget_dpe_fp_widget h3 {color: #fff !important; background-color: #53504a !important; background-image: url() !important; width: 100% !important; margin-left: 0px !important; padding: 10px 0px 10px 10px !important;}
	.widget_foodfirst {background-color: transparent !important; padding: 0px !important; width: 100% !important;}
	.widget_foodfirst h3 {color: #fff !important; background-color: #53504a !important; background-image: url() !important; width: 100% !important; margin-left: 0px !important; padding: 10px 0px 10px 10px !important;}
	.widget_black_studio_tinymce h3 {color: #fff !important; background-color: #53504a !important; background-image: url() !important; width: 100% !important; margin-left: 0px !important; padding: 10px 0px 10px 10px !important;}
	.widget_custompostscontent .title {color: #fff !important; background-color: #53504a !important; background-image: url() !important; width: 100% !important; margin-left: 0px !important; padding: 10px 0px 10px 10px !important;}
	.widget_custompostscontent a {background-color: transparent !important;}
	.widget_custompostscontent {background-color: transparent !important; padding: 0px !important; width: 100% !important; margin-bottom: 20px !important; height: auto !important;}
	#black-studio-tinymce-20 h3 {background-color: transparent !important; font-family: 'open_sansbold'; font-size: 1.000em; color: #53504a !important; border-top: 1px solid #53504a;}
	#black-studio-tinymce-15 {margin-bottom: 0 !important;}
	#black-studio-tinymce-20 .alignnone {display: none;}
	#black-studio-tinymce-20 p {display: none;}
	#black-studio-tinymce-20 a {display: block; background: url('img/donate.png'); background-repeat: no-repeat; width: 120px; height: 44px; position: relative; top: -12px; margin-left: 2%;
margin-top: 10px;}
	#black-studio-tinymce-20 a:hover {background: url('img/donate.png'); background-repeat: no-repeat;}
	#black-studio-tinymce-17 {display: none;}
	.wpcf7 h3 {background-color: transparent !important; font-size: 1.000em !important;}
	.gksm-custom-menu-widget {display: none;}
	.home #black-studio-tinymce-15 {display: none;}
	.home #black-studio-tinymce-24 {display: none;}
	#black-studio-tinymce-24 h3 {color: rgb(83, 80, 73) !important;}
	#black-studio-tinymce-27 h3 {font-family: 'trocchiregular'; font-size: 1em; color: rgb(83, 80, 73) !important;}
	.responsive-front-page .wpcf7-form-control {border-radius: 20px; border: none; background-color: rgba(193,180,154,0.4); padding: 13px 15px; width: 273px !important; resize: none; font-family: 'open_sanssemibold'; font-size: 80%; color: #535049; background-image: url('img/email-image-two.png'); background-repeat: no-repeat; background-position: 92% 48%;}
	.responsive-front-page .wpcf7-submit {display: none;}	
	.responsive-front-page .wpcf7 h3 {padding-left: 0 !important;}
	#black-studio-tinymce-28 {margin-bottom: 20px !important;}
	#black-studio-tinymce-28 h3 {background-color: transparent !important; font-family: 'open_sansbold'; font-size: 1.000em; color: #53504a !important; border-top: 1px solid #53504a; padding-left: 0 !important;}
	#black-studio-tinymce-28 a {display: block; background: url('img/donate.png'); background-repeat: no-repeat; width: 120px; height: 44px; position: relative; top: -12px;font-family: 'open_sansbold'; font-size: .866em; text-transform: uppercase; color: #fff !important; text-decoration: none; line-height: 42px; padding: 0px 31px 0px 29px;}
	#black-studio-tinymce-28 .responsive-read {font-family: 'trocchiregular';
font-size: 1.000em;
color: #3c8012 !important;
text-decoration: none; background-image: none !important; text-transform: none; padding: 0 !important;}
}

/* Get to Know widget */

#food-right-col .widget_dpe_fp_widget ul li a img {
	width: 120px !important;
	height: auto !important;
}

#food-right-col .widget_dpe_fp_widget {
	height: 400px;
}



/* Tour Title Widget */

@media screen and (max-width: 1200px) {
	#black-studio-tinymce-17 h4 {font-size: 1.00em;}
}

/* Post Section */

@media screen and (max-width: 640px) {
	blockquote {display: none;}
}

/* Food First Books Widget */

@media screen and (max-width: 1200px) {
	#black-studio-tinymce-9 h4 {font-size: 1.00em;}
}

/* Follow Us */

@media screen and (max-width: 640px) {
	#black-studio-tinymce-15 h3 {color: #fff; font-family: 'open_sansbold';
font-size: .8125em; text-transform: uppercase; padding: 10px 0px 10px 10px;}
}

/* Featured Issues Section */

@media screen and (max-width: 1170px) {
	.blog-text-wrapper h4 {font-size: 1.000em;}
	.blog-text-wrapper-two h4 {font-size: 1.000em;}
}

@media screen and (max-width: 1055px) {
	#black-studio-tinymce-18 {margin-bottom: 5%; margin-left: 3%}
	#black-studio-tinymce-19 {margin-left: 3%;}
	.food-featured-issues .below-text-link {margin-top: 710px; margin-left: 3%}
}

@media screen and (max-width: 920px) {
	.food-featured-issues {display: none;}
	#black-studio-tinymce-18 {display: none;}
	#black-studio-tinymce-19 {display: none;}
}

@media screen and (max-width: 640px) {
	.food-blog-posts #black-studio-tinymce p {border-bottom: 1px solid;}
}

/* Right Col Nav */

@media screen and (max-width: 900px) {
	.page-id-121 #food-right-col .menu-item-74 a {background-position: 2% 43%;}
}

@media screen and (max-width: 500px) {
	.page-id-121 #food-right-col .menu-item-74 a {background-position: 2%;}
}

/* Footer */

@media screen and (max-width: 1080px) {
	.footer-copyright {margin-left: 0%; margin-top: 10px;}
	/*#food-lower-background img {width: 100% !important; height: auto !important;}*/
}

@media screen and (max-width: 1040px) {
	#footer-container {width: 100%;}
}

@media screen and (max-width: 1070px) {
	#food-lower-background .anythingSlider .panel img {height: 522px !important; width: 1070px !important;}
	.food-background-two {margin-bottom: -174px;}
}

@media screen and (max-width: 915px) {
	.footer-copyright img {top: 0px;}
	.footer-sign-up {display: none;}
}

@media screen and (max-width: 860px) {
	#food-lower-background .anythingSlider .panel img {width: 860px !important; height: 420px !important;}
	#food-lower-background .anythingSlider-default.activeSlider .anythingWindow {width: 860px !important; height: 420px !important;}
	.food-background-two {margin-bottom: -276px;}
	#food-first-footer {height: 285px !important;}
}

@media screen and (max-width: 750px) {
	#food-first-footer {height: auto; width: 100%;}
	.footer-right-col {float: none; margin-left: 0%; margin-top: 0%;}
	.lower-links {padding-bottom: 2%;}
	.footer-left-col {width: 80%;}
	.footer-right-col {width: 100%;}
	.footer-copyright {padding-bottom: 8%}
	#food-lower-background img {margin-bottom: -50px;}
}

@media screen and (max-width: 640px) {
	#food-first-footer {height: auto !important;}
	.footer-left-col {width: 100%; margin-left: 5%; margin-right: 3%;}
	.footer-right-col {width: 100%; margin-left: 5%; margin-right: 3%;}
	.footer-logo img {width: 150px; margin-top: 0;}
	.footer-sign-up {display: none;}
	.sign-up-responsive {display: block;}
	.mobile-links {display: block; padding-top: 20px; padding-bottom: 20px; width: 100%; text-align: center;}
	.mobile-links li {display: inline-block; padding-right: 13px;}
	.mobile-links a {font-family: 'open_sansregular'; font-size: 0.750em; color: #f2e8e7;}
	.wrapper-address {width: 100%;}
	.wrapper-address li {display: inline-block; width: 47%; float: left; padding-right: 20px;}
	.footer-left-col h1 {display: none;}
	.sitemap {display: none !important;}
	.footer-privacy {display: none !important;}
	.footer-email {padding-bottom: 20px;}
	.footer-right-text p {font-size: 0.750em;}
	.footer-right-text a {text-decoration: underline;}
	.footer-copyright {display: none;}
	.footer-copyright-responsive {display: block; font-family: whitney_bookregular; font-size: 0.75em; color: rgb(242, 232, 231);}
	.footer-copyright-responsive img {width: 90px; height: auto; position: relative;}
	.responsive-site-credit {text-align: right; padding-top: 20px; padding-bottom: 30px;position: relative; right: 40px;}
	.responsive-site-credit img {top: 9px;}
}

/* Lower Background */

@media screen and (max-width: 640px) {
	.food-background-two {display: none;}
}

	
/* Issue Areas Page */

@media screen and (max-width: 1140px) {
	.page-id-175 #food-left-col a {font-size: 1.000em;}
	.page-id-175 #food-left-col img {margin-left: 1%;}
}

@media screen and (max-width: 640px) {
	.page .blog-text {width: 100%; margin-left: 0; height: auto;}
	.page .wp-image-169 {float: none;}
	.page .wp-image-172 {float: none;}
	.page .blog-text p {border-bottom: 1px solid rgb(83, 80, 73); margin-bottom: 15px;
padding-bottom: 20px;}
	.page .wpcf7 {display: block;}
	.page .wpcf7 p {margin-bottom: 0;}
	.page .wpcf7 h3 {text-transform: lowercase;}
	.page #food-left-col #black-studio-tinymce-26 h3 {display: block;}
	.page #food-left-col #black-studio-tinymce-28 h3 {display: block; text-transform: none;}
	.page #food-left-col #black-studio-tinymce-27 h3 {display: block;}
	.page #food-left-col #black-studio-tinymce-27 {margin-bottom: 0 !important;}
}

/* Publications Page */

@media screen and (max-width: 760px) {
	#black-studio-tinymce-22 {float: none; width: 250px;}
	#black-studio-tinymce-10 {float: none; width: 250px;}
	#black-studio-tinymce-11 {float: none; width: 250px;}
	#black-studio-tinymce-12 {float: none; width: 250px;}
	#black-studio-tinymce-13 {float: none; width: 250px;}
	#black-studio-tinymce-14 {float: none; width: 250px;}
	#black-studio-tinymce-13 h3 {width: 100%;}
	.page-id-185 .widget_black_studio_tinymce {margin-bottom: 5%; width: 100px;}
}

@media screen and (max-width: 640px) {
	.archive .wpcf7 {display: block;}
	.archive .blog-text {width: 100%;}
	.pagination {margin-bottom: 20px;}
	.page-id-185 #publications-lower-links {margin-top: 0px;}
	.page-id-185 .widget_black_studio_tinymce {display: none;}
	.pub-responsive-links {width: 100%;}
	.pub-responsive-links ul {list-style: none;  width: 100%; margin-left: 0 !important; padding-left: 0 !important;}
	.pub-responsive-links li {margin-top: 30px; width: 100%; list-style: none !important;}
	.pub-responsive-links {display: block;}
	.pub-responsive-links a {list-style: none; margin-bottom: 20px; background-color: rgb(83, 80, 74); width: 100%; margin-left: 0px; font-family: 'open_sansbold' !important; font-size: 1.000em !important; text-transform: uppercase; text-decoration: none !important; line-height: 18px; color: #fff !important;}
	.pub-resp-one a {padding: 10px 210px 10px 10px; }
	.pub-resp-two a {padding: 10px 129px 10px 10px; }
	.pub-resp-three a {padding: 10px 155px 10px 10px; }
	.pub-resp-four a {padding: 10px 81px 10px 10px; }
	.pub-resp-five a {padding: 10px 71px 10px 10px; }
	.pub-resp-six a {padding: 10px 132px 10px 10px; }
	#text-3 h3 {margin-top: 0;}
	#text-5 .textwidget {margin-bottom: 30px;}
	.page-id-185 .responsive-publications-sidebar {display: block;}
	.page-id-185 #black-studio-tinymce-29 {display: block;}
	.page-id-185 #black-studio-tinymce-30 {display: block;}
	.page-id-185 #black-studio-tinymce-31 {display: block;}
	.tax-publication-type .responsive-publications-sidebar {display: block;}
	.tax-publication-type #black-studio-tinymce-29 {display: block;}
	.tax-publication-type #black-studio-tinymce-30 {display: block;}
	.tax-publication-type #black-studio-tinymce-31 {display: block;}
	#black-studio-tinymce-29 h3 {font-family: open_sansbold; font-size: 0.8125em; color: rgb(255, 255, 255); text-transform: uppercase;}
	#black-studio-tinymce-30 h3 {font-family: trocchiregular; font-size: 1em; color: rgb(83, 80, 73) !important;}
	#black-studio-tinymce-31 h3 {font-family: open_sansbold; font-size: 1em; border-top: 1px solid rgb(83, 80, 74); background-color: transparent !important; color: rgb(83, 80, 74) !important; padding-left: 0px !important;}
	#black-studio-tinymce-31 .responsive-read {font-family: trocchiregular; font-size: 1em; text-decoration: none; text-transform: none; color: rgb(60, 128, 18); background-image: none; padding: 0px;}
	#black-studio-tinymce-31 a {display: block; background: url(http://foodfirst.benfredaconsulting.com/wp-content/themes/foodfirstcustom/img/donate.png) no-repeat; width: 120px; height: 44px; position: relative; top: -12px; font-family: open_sansbold; font-size: 0.866em; text-transform: uppercase; color: rgb(255, 255, 255); text-decoration: none; line-height: 42px; padding: 0px 31px 0px 29px;}
}

@media screen and (max-width: 400px) {
	#food-right-col .search-input {width: 230px;}
	#food-right-col .chosen-container-single .chosen-single {width: 260px;}
	#food-right-col .chosen-container .chosen-results {width: 260px;}
	#food-right-col .chosen-container .chosen-results li.active-result {width: 260px;}
}

/* About Us Page */

@media screen and (max-width: 440px) {
	.dotted-quote-line {display: none;}
}

/* Contact Page */

@media screen and (max-width: 1190px) {
	.contact-left {float: none;}
	.contact-right {float: none;}
}

@media screen and (max-width: 460px) {
	.page-id-205 #food-left-col .wpcf7-form-control {width: 320px;}
}

@media screen and (max-width: 445px) {
	.page-id-205 #food-left-col .wpcf7-form-control {width: 300px;}
}

@media screen and (max-width: 420px) {
	.page-id-205 #food-left-col .wpcf7-form-control {width: 250px;}
}

@media screen and (max-width: 355px) {
	.page-id-205 #food-left-col .wpcf7-form-control {width: 210px;}
}

/* Search Results */

@media screen and (max-width: 500px) {
	.search #food-left-col img {display: none;}
	.search #food-left-col h2 {margin-left: 0; width: 100%;}
	.search #food-left-col p {margin-left: 0; width: 100%; height: 140px;}
	.search #food-left-col a {margin-left: 0; width: 100%;}
}

/* Archive Pages */

@media screen and (max-width: 640px) {
	.archive .blog-text {background-image: none; height: 172px;}
	.archive #food-left-col p {margin-left: 0; width: 100%; height: auto;}
}

@media screen and (max-width: 500px) {
	.archive #food-left-col img {display: none;}
	.archive .blog-text {height: auto;}
	.archive #food-left-col h2 {margin-left: 0; width: 100%;}
	.archive #food-left-col a {margin-left: 0; width: 100%;}
}

/* Checkout Page */

@media screen and (max-width: 1200px) {
	.page-id-439 .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float:none;}
	.page-id-439 .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: none;}
	.page-id-439 .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: none;}
	.page-if-439 .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
float: none;}
}

@media screen and (max-width: 340px) {
	.page-id-439 .woocommerce #billing_country_field .chosen-container-single .chosen-single {width: 250px !important;}
	.page-id-439 #food-left-col .form-row-wide .input-text {width: 250px;}
	.page-id-439 #food-left-col .notes .input-text {width: 250px;}
	.page-id-439 .woocommerce #shipping_country_field .chosen-container-single .chosen-single {width: 250px !important;}
} 

/* Cart Page */

@media screen and (max-width: 380px) {
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 215px !important;}
}

/* Store Detail Page */

@media screen and (max-width: 640px) {
	.woocommerce .related ul.products li.product, .woocommerce .related ul li.product {width: 100% !important;}
}

/* Author Archives */

@media screen and (max-width: 500px) {
	.archive #food-left-col .date {margin-left: 0px;}
	.archive #food-left-col .author {margin-left: 0px;}
	.archive #food-left-col .comments {margin-left: 0px;}
}

/* Products page */

@media screen and (max-width: 750px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: none !important;}
}

@media screen and (max-width: 500px) {
	.tax-product_cat #food-left-col img {display: block;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 80% !important;}
}

/* Shop Page */

@media screen and (max-width: 500px) {
	.post-type-archive-product #food-left-col img {display: block;}
}

/* Cart Page */

@media screen and (max-width: 620px) {
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {float: left !important;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: left !important;}
}

@media screen and (max-width: 480px) {
		.page-id-414 .woocommerce table.cart img {width: 115px;}
		.woocommerce .cart table {display: block;}
		.woocommerce .cart thead {display: block;}
		.woocommerce .cart tbody {display: block;}
		.woocommerce .cart th {display: block;}
		.woocommerce .cart td {display: block;}
		.woocommerce .cart tr {display: block;}		
		.page-id-414 .cart thead tr { position: absolute; top: -9999px; left: -9999px;}
		.page-id-414 .cart td { position: relative; padding-left: 50%;}
		.page-id-414 .cart th:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
		.page-id-414 .cart td:nth-of-type(1):before { content: ""; font-weight: bold; border: 0px !important; }
		.page-id-414 .cart td:nth-of-type(2):before { content: ""; border-top: 0px !important; }
		.page-id-414 .cart td:nth-of-type(3):before { content: "Product Title:"; font-family: 'open_sanssemibold'; color: #58585a;}
		.page-id-414 .cart td:nth-of-type(4):before { content: "Price:"; font-family: 'open_sanssemibold'; color: #58585a; }
		.page-id-414 .cart td:nth-of-type(5):before { content: "Quantity:"; font-family: 'open_sanssemibold'; color: #58585a; }
		.page-id-414 .cart td:nth-of-type(6):before { content: "Total:"; font-family: 'open_sanssemibold'; color: #58585a; }
		.page-id-414 .cart .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {margin-left: 85px; top: -20px;}
		.page-id-414 .cart .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {float: left !important;}
		.page-id-414 .cart .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {text-align: left !important; padding-bottom: 88px;}
		.page-id-414 .cart .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-top: 0px;}
		.page-id-414 td {border-bottom: 0px;}
		.page-id-414 .cart .woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt {margin-left: 0px !important;}
		.page-id-414 #food-left-col .button {margin-bottom: 5px !important;}
		.page-id-414 .woocommerce .chosen-container-single .chosen-single {width: 208px !important;}
		.page-id-414 .chosen-container .chosen-drop {width: 208px;}
		.page-id-414 .woocommerce .chosen-container .chosen-results li.active-result {width: 208px;}
}

/* Social Responsive */

@media screen and (max-width: 1155px) {
	.single .meta {margin-bottom: 0px;}
	#food-left-col .social-responsive ul {border-top: 0px; margin-left: 0px !important; padding-left: 0px;}
	.social-text-responsive {position: relative; top: -15px;}
	.social-responsive {display: inline-block;}
	.social-responsive li {list-style: none; display: inline-block;}
	.social-responsive img {border: 0px !important;}
	.social-responsive a {border-bottom: 0px !important;}
	.page-id-185 .social-responsive ul {margin-left: 0px !important; margin-top: 20px; margin-bottom: 20px;}
	.page-id-175 .social-responsive ul {margin-left: 0px !important; margin-top: 20px; margin-bottom: 20px;}
	.page .social-responsive ul {margin-left: 0px !important; margin-top: 20px; margin-bottom: 20px;}
}

/* Single Page Styling */


@media screen and (max-width: 640px) {
	.single #black-studio-tinymce-26 a {border-bottom: 0;}
	.single #black-studio-tinymce-27 h3 {text-transform: lowercase; font-family: trocchiregular;}
	.single #black-studio-tinymce-28 h3 {text-transform: none;}
	.single #black-studio-tinymce-27 {margin-bottom: 0 !important;}
	.single #black-studio-tinymce-28 a {border-bottom: 0; color: #fff;}
	.single #black-studio-tinymce-28 {margin-bottom: 0 !important;}
	.single .wpcf7-form p {margin-bottom: 0 !important;}
	.page #black-studio-tinymce-27 {margin-bottom: 0;}
	.page #black-studio-tinymce-28 {margin-bottom: 0 !important;}
	.page #black-studio-tinymce-27 h3 {padding-bottom: 0 !important; margin-bottom: 10px !important;}
	.page #black-studio-tinymce-28 h3 {padding-bottom: 0 !important; margin-bottom: 10px !important;}
	.page- #black-studio-tinymce-26 ul {padding-top: 0 !important;}
	.page #black-studio-tinymce-27 p {margin-bottom: 10px !important; padding-bottom: 0 !important;}
	#black-studio-tinymce-9 h4 {width: 100%;}
}

/* Food Sovereignty Tours */

@media screen and (max-width: 500px) {
	.page a img.alignright {display: none;}
	.page a img.alignleft {display: none;}
}

/* Checkout */

@media screen and (max-width: 640px) {
	.page-id-439 #food-left-col .form-row-first .input-text {width: 250px;}
	.page-id-439 #food-left-col .form-row-last .input-text {width: 250px;}
	.page-id-439 .woocommerce #billing_state_field .chosen-container-single .chosen-single {width: 250px !important;}
	.woocommerce .chosen-container .chosen-results {width: 250px;}
	#food-left-col article .chosen-results ul {padding-top: 0 !important;}
}

/* Featured Blog Widget */

@media screen and (max-width: 920px) {
	.widget_custompostscontent a {background-position: 86px 17px !important;}
}

@media screen and (max-width: 640px) {
	.widget_custompostscontent a {background-position: 86px 85% !important;}
}

@media screen and (max-width: 436px) {
	.widget_custompostscontent a {background-position: 86px 84% !important;}
}


/* Press Room */

@media screen and (max-width: 920px) {
	.press-box {width: 294px !important;}
}

@media screen and (max-width: 640px) {
	.press-box {float: none !important;}
	.page-id-513 #food-left-col .press-box {background-color: transparent; padding: 0px; width: 100% !important; margin-bottom: 20px; height: auto;}
	.page-id-513 #food-left-col .press-box h3 {color: rgb(255, 255, 255); background-color: rgb(83, 80, 74); background-image: url(http://foodfirst.benfredaconsulting.com/wp-content/themes/foodfirstcustom/style.css?ver=1.0); width: 100% !important; margin-left: 0px; padding: 10px 0px 10px 10px;}
	.page-id-513 #food-left-col .press-box p {float: left;}
	.page-id-513 #food-left-col .press-box a.more {border-top: 0; background-position: 87px 6px; padding-top: 0; margin-top: 0;}
}

/* Get to Know Food First widget */

@media screen and (max-width: 640px) {
	.widget_dpe_fp_widget {background-color: transparent !important; width: 100% !important; padding: 0 !important; height: auto !important; background: none !important;}
	.widget_dpe_fp_widget .anythingSlider-default {margin:0;}
	#food-right-col .widget_dpe_fp_widget p {padding-right: 0 !important; float: left}
	#food-right-col .widget_dpe_fp_widget a {float: left;}
	#food-right-col .widget_dpe_fp_widget h4 {float: left;}
	#food-right-col .widget_dpe_fp_widget h5 {float: left;}
	
	.page #food-right-col .widget_dpe_fp_widget
}

/* Date Picker widget */

@media screen and (max-width: 640px) {
	.ui-datepicker {width: 15em !important;}
}

/* Required stars -- change color */
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required { color: #8d231d !important; }


.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img { border: 3px solid #c2b59b; }

.amount, .from { font-family: 'open_sanssemibold'; font-weight: normal; }

.woocommerce div.product div.images { position: relative; }
.woocommerce div.product div.images img.magnify, .woocommerce #content div.product div.images img.magnify, .woocommerce-page div.product div.images img.magnify, .woocommerce-page #content div.product div.images img.magnify {
	border: none;
	width: auto !important;
	box-shadow: none;
	position: absolute;
	bottom: 20px;
	right: 20px;
}


.woocommerce-main-image.zoom img:hover { opacity: .50; }

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { width: 50px !important; }

.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove { color: #58585a !important; }

.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { background-color: #58585a !important; color: white !important; }

#food-left-col article ul.chosen-results { padding-left: 0px; }

.woocommerce #calc_shipping_country_chosen.chosen-container .chosen-results li.active-result,
.woocommerce #calc_shipping_state_chosen.chosen-container .chosen-results li.active-result { width: auto; }

.woocommerce #calc_shipping_state_chosen.chosen-container-single .chosen-single,
.woocommerce #calc_shipping_country_chosen.chosen-container-single .chosen-single { margin-right: 0px; }

#calc_shipping_state_chosen a span,
#calc_shipping_state_chosen ul li { text-align: left; }

#food-left-col article #calc_shipping_state_chosen ul { padding-top: 0px; }

.order_table_item .product-name small a {
padding: 5px 2px 5px 20px;
background: url("img/pdficon_small.png") left center no-repeat;
border-bottom: 0 !important;
color: #8d231d !important;
font-family: "open_sanssemibold";
}
.order_table_item .product-name small a:hover { text-decoration: underline; }

/* WIDGETS IN RIGHT COL */
#food-right-col #black-studio-tinymce-40 h3,
#food-right-col #black-studio-tinymce-41 h3,
#food-right-col #black-studio-tinymce-43 h3 {
	width: 250px; 
}
.widget_black_studio_tinymce a.more {
	background-image: url('img/body-fwd-arrow.png');
	background-repeat: no-repeat;
	padding-right: 0;
	display: inline-block;
	margin-bottom: 1px;
	padding-right: 22px;
	background-position: center right;
}
#foodfirst-blog-widget-3 h4 a, #foodfirst-blog-widget-4 h4 a { color: #535049 !important; line-height: 1.25em;}
/* edit margin for 40 years logo change */
#food-first-header .food-first-logo img {margin-top: 15.6%;}
/* store quantity */
.woocommerce .quantity .qty {width: 5em; }

.blog #food-left-col .blog-text h1 a {
	font-weight: bold;
	color: #9f231d;
	font-family: inherit;	
}

#food-left-col article .comments {
	margin-top: 50px;
}

#food-left-col article .comments > ul {
	margin: 20px 0;
	padding: 0;
}

.comments ul li {
	list-style: none;
	padding: 10px 0;
}

#food-left-col .comments a {
	border-bottom: none;
}

.comments .vcard {
	margin: 10px 0;
}

.comments .vcard:after {
	content: "";
	clear: both;
	display: block;
}

.comments .vcard img {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 20px;
}

.comments .vcard cite,
.comments .vcard .says {
	line-height: 50px;
	float: left;
	padding-right: 4px;
}

.comment-form-comment label {
	display: block;
}

.comment-form-comment textarea {
	width: 100%;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label {
	width: 65px;
	display: inline-block;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
	border: 1px solid #a9a9a9;
}

.comment-form .submit {
	font-family: 'open_sansbold';
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: .8125em;
	display: block;
	text-align: center;
	line-height: 30px;
	background: #8eab06;
	border: none;
	padding: 0 12px;
}

.comment-form .submit:hover {
	background: #67832c;
}

.grav-clone-a {
	display: none;
}