@charset "UTF-8";
/*
Theme Name:     Brainfog - SCFM
Theme URI:      
Description:    Child theme for the Swatch theme 
Author:         James Ratliff (jamesr@gmail.com)
Author URI:     http://www.brainfog.com
Template:       swatch
Version:        0.1.0
*/
@import url("../swatch/style.css");

/* swatch style overrides */
body {
	font-size:14px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#122632;
	font-weight:400;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.entry, 
.entry p {
  font: 14px Arial, Helvetica, sans-serif;
	line-height:20px;
}

.entry h1 {
	font-size:18px;
	line-height:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
  line-height: 1.5em;
  margin: 0 0 0.5em;
	color:#f68350;
}

h2,
.entry h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:30px;
}

.entry h2 {
	padding: 0px 0px 10px 3px;
	margin:10px 0;
}


h3,
.entry h3,
h3.box-title,
div.campaign-item h3.title,
div#scfm_market_sidebar h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color: #fdf9e6;
	padding: 2px 0px 20px 5px;
	font-size: 18px;
	margin: 10px -5px;
	line-height:25px;
	font-weight:normal;
}

/* custom sidebar for the seasonality page */
/*#f68350*/

h4 {
	font-size:15px;
	color: #f68350;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div.crop_list_panel h2.title,
div.vendor_list_panel h2.title {
	font-size: 20px;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.vendor_list_panel, .vendor_list_panel p {
  font-size: 20px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

.crop_list_panel, .crop_list_panel p {
  font: 14px Arial, Helvetica, sans-serif;
}
form#searchform {
	margin-left:40px;
}
form#searchform div label.screen-reader-text {
	display:none;
}
#breadcrumbs {
  margin-bottom: 10px;
}

div#breadcrumbs div.breadcrumb {
	font-size: 12px;
}

.breadcrumb-title {
	display:none;
}

.crop_list_panel img,
.vendor_list_panel img,
img.thumbnail {
  background: none repeat scroll 0 0 #fdf9e6;
  border: 10px solid #fdf9e6;
}

.crop_list_panel img:hover,
.vendor_list_panel img:hover,
img.thumbnail:hover {
  border-color: #fdf9e6;
}

.crop_list_panel table,
.vendor_list_panel table {
  border: none;
  margin-bottom: 0;
  width: auto;
}

/* breadcrumb font adjustment */
div#breadcrumbs div.breadcrumb {
	font-size:12px;  
}

.crop_list_panel table tr.alt-table-row,
.vendor_list_panel table tr.alt-table-row {
  background: none repeat scroll 0 0 #ffffff;
}

div.crop_alpha_nav p.crop_sort a,
div.vendor_alpha_nav p.vendor_sort a {
	color:#122632;
}

div.crop_alpha_nav p.crop_sort a:hover,
div.crop_alpha_nav p.crop_sort a.selected,
div.vendor_alpha_nav p.vendor_sort a:hover,
div.vendor_alpha_nav p.vendor_sort a.selected {
	text-decoration:none;
	color:#f68350;
}

p.vendor_sort a.alpha {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  padding:0 2px;
  font-weight:bold;
}

p.crop_sort a.alpha {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  padding:0 2px;
  font-weight:normal;
}

.crop_list_panel table td,
.vendor_list_panel table td {
  border: none;
  padding: 6px 10px 3px 0px;
}

div.vendors div.scfm_body div.entry table tbody tr td {
	padding-top:5px;
	padding-bottom:5px;
}

div.vendor_map_sidebar iframe {
	border: 5px solid #fdf9e6;
}

a.big_alpha {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight:bold;
	line-height:60px;
	text-decoration:none;
	padding:2px 0;
	color:#122632;
}
a.big_alpha:hover {
	text-decoration:none;
	color:#F68350;
}

#wrapper {
  /* background: url("images/wrapper-bg-colourstrip.png") repeat-x scroll left top transparent; */
  background: none;
  padding-top: 5px;
}

#top {
  background: none repeat scroll 0 0 #ffffff;
}

#top .nav a {
  color: #000000;
  line-height: 18px;
  padding: 8px 10px;
  text-decoration: none;
  text-shadow: none;
	font-size:14px;
}

#mini-features {
  /* background: url("images/bg-minifeatures.png") repeat scroll left top transparent; */
  background: none;
  padding: 7px 0;
}

#header {
  background: none;
	margin-bottom:10px;
  /* position: relative;
  z-index: 999; */
}
#header .col-full {
  clear: both;
  padding: 0;
  position: relative;
}

.home #header {
  margin-bottom: 10px;
}

#navigation {
  box-shadow: none;
}
.home #breadcrumbs {
  margin-bottom: 12px;
}
div.home_markets_sidebar h2 {
	font-size: 15px;
}

#top .nav {
	margin-bottom:15px; 
	display:none; 
}

.nav a {
  color: #122632;
  display: block;
  padding: 7px 10px;
  position: relative;
  text-decoration: none;
  /* text-shadow: 0 1px 0 #000000; */
	text-shadow:none;
  z-index: 100;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#homepage-column-1.block div#intro.widget h2 {
	line-height: 1.2em;
	margin-bottom: 20px;
}

.nav a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.sfHover {
  /*background: none repeat scroll 0 0 #fdf9e6;
  border-radius: 5px 5px 5px 5px;
	background-color:#ffffff;*/
}

#top .nav a:hover, #top .nav li.current_page_item a, #top .nav li.current_page_parent a, #top .nav li.current-menu-ancestor a, #top .nav li.current-cat a, #top .nav li.current-menu-item a, #top .nav li.sfHover {
  background: none repeat scroll 0 0 #fdf9e6;
	color: #f68350;
}
.nav a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.sfHover {
  background: none ;
  border-radius: 0;
}
#navigation .nav li a {
 font-weight:normal;
 font-size: 18px; 
 text-decoration:none;
}

/* sub-menu styles */
ul#main-nav.nav li.menu-item ul.sub-menu {
	border-radius:0;
	padding-bottom:23px;
}
ul#main-nav.nav li.menu-item ul.sub-menu li {
	background-color:#122632;
	font-size:14px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ffffff;
	border-radius:0;
}
ul#main-nav.nav li.menu-item ul.sub-menu li a {
	font-size:12px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#featured-slider {
  /* background: url("images/bg-featured.png") repeat scroll left top #CCCCCC; */
  background: none;
  padding: 35px 0 30px;
  position: relative;
}

/* custom h3 for the slider */
div.slides_container div.slides_control div.slide h3 {
	color:#122632;
	background:none;
	margin:0;
	padding:0;
	text-shadow:none;
}
div#featured-slider div#slide-box div.slides_container h2 {
	margin:0 0 10px 0;
	padding:0;
}

div.market-list-item {
	/* border-bottom: 1px solid black; */
}

div.market-list-item h2,
div.market-list-item h2 a {
	font-size:16px;
	line-height:20px;
	color:black;
	padding: 1px 0px;
	margin: 0;
}
div.market-list-item h2 {
	border-bottom: 1px solid black;
}


div.market-list-item h2 a:hover {
	text-decoration:none;
	color:#F68350;
}

div.market-list-item div.entry {
	font-family:Georgia, "Times New Roman", Times, serif;
	border:none;
	padding: 0;
}

div.market-list-item div.entry div.find-more-link{
	text-align:right;
	text-decoration:underline;
	color:#f68350;
	font-size:16px;
	line-height:20px;
	margin-bottom:5px;
}

div.market-list-item div.entry table,
div.market-list-item div.entry table td,
div.market-list-item div.entry table td tr,
div.market-list-item div.entry table tr.alt-table-row {
	border:none;
	background:none;
	padding:0;
}
div.market-list-item div.entry table tbody tr td {
	padding-right:15px;
	font-size:16px;
	line-height:20px;
}

#footer {
  /* background: url("images/bg-ripple-footer.png") repeat scroll left top transparent; */
  background: none;
  color: #000000;
  padding: 30px 0 20px;
	display:none;
}
#footer-widgets {
  background: url("images/bg-ripple-footer-widgets.png") repeat scroll left top transparent;
  margin-bottom: -5px;
  padding: 60px 0 0 0;
	display:block;
	clear:both;
}

div#footer-widgets div.col-full div.footer-widget-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:470px;
	padding:0;
	line-height:normal;
}
/* footer menu layout */
div.footer-widget-1 div.textwidget ul {
	padding:0;
	margin:0;
}
div.footer-widget-1 div.textwidget ul li {
	padding:0;
	margin:0;
	display:inline-block;
	width:150px;	
}
div.footer-widget-1 div.textwidget ul li a {
	padding:0;
	line-height: 15px;
}

div#footer-widgets div.col-full div.footer-widget-2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:150px;
	padding:0;
	line-height:normal;
}
div#footer-widgets div.col-full div.footer-widget-3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:300px;
	padding:0;
	line-height:normal;
}





a {
  color: #f68350;
	text-decoration:none;
}
a:hover {
  color: #f68350;
	text-decoration:underline;
}
.post-meta a:link, .post-meta a:visited, .post-more a:link, .post-more a:visited, .post p.tags a:link, .post p.tags a:visited {
  color: #f68350;
  text-decoration: none;
}

/* header formatting */
div#top,
div#top div.col-full {
	float:right;
	width: 50%;
}

#main.fullwidth, .layout-full #main, .col-full {
  margin: 0 auto;
  width: 940px;
}

/* remove the rotated bottom of posts */
.post.lifted:after, .page.lifted:after {
  /* -moz-transform: rotate(4deg); */
  -moz-transform: rotate(0deg);
  height: 60px;
  right: 8px;
	box-shadow: none;
}
.lifted:after {
  -moz-transform: rotate(0deg);
	box-shadow: none;
  left: auto;
  right: 2px;
}

.drop-shadow {
  position: relative;
  width: 100%;
}

/* stuff to support the accordion scroller */
.collapse {
 display: none;
}
.collapse-block {
 margin: 1em 0;
}


/* vendor list special formatting */
.vendor_list_panel {
  border-top: none;
  float:right;
  width: 770px;
  clear: none;
  padding-top: 0;
  font-family:Georgia, "Times New Roman", Times, serif;
}

/* vendor list special formatting */
.crop_list_panel {
  float:left;
  border-top: none;
  width: 620px;
  clear: none;
  padding-top: 0;
  font-family:Georgia, "Times New Roman", Times, serif;
}

.recipe_list_panel {
  float:left;
  border-top: none;
  width: 620px;
  clear: none;
  padding-top: 0;
  font-family:Georgia, "Times New Roman", Times, serif;
}

body.page-template-template-recipes-php .recipe_list_panel {
  float:left;
  border-top: none;
  width: 685px;
  clear: none;
  padding-top: 0;
  font-family:Georgia, "Times New Roman", Times, serif;
}


div.crop_alpha_nav,
div.vendor_alpha_nav {
	margin: 30px 0;
  clear:left;
}

div.crop_list_panel div.crop-item,
div.vendor_list_panel div.vendor-item {
  margin: 5px 0 0 0;
  border-bottom: 1px solid black;
}

div.term_list_panel div.glossary-item {
  margin: 5px 0 0 0;
  border-bottom: none;
}

div.glossary-item h2.title,
div.crop-item h2.title,
div.vendor-item h2.title {
	margin:0;
	padding:0;
}

div.crop-item h2.title a,
div.vendor-item h2.title a {
  margin:0;
  padding:0;
  color:#122632;
}

div.glossary-item h2.title a {
  margin:0;
  padding:0;
  color:#F68350;
}

div.crop-item h2.title a:hover,
div.vendor-item h2.title a:hover {
  text-decoration:none;
  color:#F68350;
}

div.glossary-item h2.title a:hover {
  text-decoration:none;
  color:#122632;
}

.crop_list_thumbnail,
.vendor_list_thumbnail {
	float:left;
	clear:none;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-top:5px;
}

.crop-list-data,
.vendor-list-data {
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-top:10px;
  font-size:16px;
  line-height:20px;
}

.glossary-list-data,
.glossary-list-data p {
  font-family:Arial, Helvetica, sans-serif;
  margin-top:10px;
  margin-bottom:20px;
  font-size:14px;
  line-height:18px;
}

div.vendor_list_panel div.entry table {
  width: 520px;
}

div.crop_list_panel div.entry table {
  width: 370px;
}

div.crop-list-data table tbody tr td,
div.vendor-list-data table tbody tr td {
	margin:0;
	padding:0 5px 0 0;
}

p.crop_sort,
p.vendor_sort{
	margin: 10px 0;
	font-size: 15px;
}

.crop_list_more_link,
.vendor_list_more_link {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	float:right;
	clear:none;
	text-decoration:underline;
	color:#F68350;
}
div.vendor_links_sidebar {
	font-size: 12px;
}
/* Slider overrides */
#slide-box {
  margin: 0 auto;
  position: relative;
  width: 920px;
	min-height:360px;
	padding:10px;
	background-color:#fdf9e6;
}
.slide {
  min-height: 200px;
  width: 940px;
}
.slide .slide-content.entry {
  /*bottom: 40px; */
  font-size: 13px;
  left: auto;
	right:0px;
	clear:right;
	top:0px;
	/* bottom: auto; */
	height:245px;
	width:290px;
	padding-top:105px;
}
.slide .entry h2 {
  color: #fdf9e6;
  font: 24px georgia,serif;
  margin-bottom: 10px;
  text-shadow: none; 
}
.slide .slide-content.entry p {
  margin: 0;
	color:#122632;
	text-shadow:none;
	font-size:15px;
}
.slide-img {
	width: 600px;
	height: 360px;
	overflow:hidden;
  
}
#featured-slider {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  position: relative;
	margin:0 0 10px 0;
}

#featured-slider .pagination {
  margin: 0px auto;
  text-align: center;
  width: 940px;
	background-color:#fdf9e6;
	font-family:Arial, Helvetica, sans-serif;
}

div#featured-slider ul.pagination {
	padding-bottom: 5px;
}

#featured-slider .pagination li a {
  display: block;
  height: 20px;
	font-size:14px;
  text-indent: 0;
  width: 10px;
	background:none;
	font-weight:bold;
	color:#122632;
	padding: 0 10px;
}
#featured-slider .pagination li a:hover {
	text-decoration:none;
}
div#slide-box div.entry div.bottom-aligned {
	/* height: 235px; */
	left: 20px;
	/*overflow-x: hidden;
	overflow-y: scroll;*/
	position: absolute;
	width: 270px;
	bottom:20px;
}



/* special case where we have an orange background */
.bg_orange a,
.bg_orange .bottom-aligned a {
	color:#fdf9e6;
}

#featured-slider .pagination li.current a {
  background-image: none;
	color: #f68350;
}

#featured-slider a.prev,
#featured-slider a.next {
  background: none;
}

.orange {
	color:#f68350;
}

.blue {
	color:#9de6ed;
}

.green {
	color:#9bddbf
}

.bg_orange {
	background-color:#f68350 !important;
}

.bg_blue {
	background-color:#9de6ed !important;
}

.bg_green {
	background-color:#9bddbf !important;
}


/* widget definitions */
.widget {
  margin-bottom:10px;
}

/* home page layout tweaks */
#mini-features {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}
.home #main {
  padding-top: 3px;
}

div#homepage-column-1.block {
	width: 460px;
	margin-right: 10px;
	padding-right: 30px;
	margin-top:8px;
}

.home_markets_sidebar {
	margin-left: 480px;
	margin-right: 160px;
	margin-top:20px;
}

div.donate_sidebar,
div.home_newsfeed_sidebar {
	font-size:12px;
	width: 140px;
	float:right;
	margin-right:0px;
}

div.contact_right_sidebar {
	font-size:12px;
	width: 240px;
	float:right;
	margin-right:0px;
}

div.campaign_sidebar{
	font-size:12px;
	width: 220px;
	float:right;
	margin-right:0px;
}

div.campaign_sidebar a {
	/* font-family:Georgia, "Times New Roman", Times, serif; */
}

/* campaign formatting */
div.scfm-campaign-list {
	margin-left:80px;
	
}
div.scfm-campaign-list h2 {
	padding-right:160px;
	
}

div.textwidget,
div#scfm_campaign_sidebar {
	line-height:15px;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

html body.page div#wrapper div#content.page div#main.fullwidth div div.entry div.donate_sidebar div#scfm_donation_sidebar div.textwidget {
  padding:5px !important;
}

div.scfm_body div.campaign-item h2,
div.scfm_body div.campaign-item h3 {
	font-size:16px;
	line-height:20px;
	color:#f68350;
	background-color:#ffffff;
	padding:0;
	margin:0;
}

div.textwidget input {
	width: 140px;
	display:block;
}

div.textwidget p {
	margin:5px 0;
}

div.scfm_body div.entry.campaign-item {
	margin-top:15px;
}

div.campaign_sidebar h3,
div.home_latest_campaign_bar h3,
div.home_featured_vendors_bar h3,
div.home_newsfeed_sidebar h3,
div.home_markets_sidebar h3,
div#scfm_seasonality_sidebar h3 {
	background-color:#fdf9e6;
	padding: 2px 0 20px 5px;
	margin-left: -5px;
	margin-right:-5px;
}

div.donate_sidebar h3 {
  background-color: #9DE6ED;
  padding: 2px 0 20px 5px;
  color:#ffffff;
  border-radius: 0 0 5px 5px;
  margin:0;
}


div.seasonality_sidebar {
  float:right;
  width:230px;
  clear:none;
  font-size:14px;
  line-height:20px;
  margin-right:10px;
  margin-top:9px;
  font-family:Georgia, "Times New Roman", Times, serif;
}


div.seasonality_sidebar div#scfm_seasonality_sidebar:first-child {
  margin:0 -5px 20px -5px;
  background-color: #fee1d2;
  padding: 0 5px 5px 5px;
  color:#f68350;
  border-radius: 0 0 5px 5px;
  font-family:Arial, Helvetica, sans-serif;
}

div.seasonality_sidebar div#scfm_seasonality_sidebar:first-child h3 {
  background-color:#fc672b;
  color: #ffffff;
  margin: 0 -5px 0 -5px;
  border-radius: 0 0 5px 5px;
}

div.recipe_sidebar {
  font-size:14px;
  line-height:20px;
  margin-right:10px;
  margin-top:0;
  font-family:Georgia, "Times New Roman", Times, serif;
}


div.recipe_sidebar div#scfm_recipe_sidebar:first-child {
  margin:20px -5px 20px -5px;
  background-color: #fee1d2;
  padding: 0 5px 5px 5px;
  color:#f68350;
  border-radius: 0 0 5px 5px;
  font-family:Arial, Helvetica, sans-serif;
}

body.page-template-template-recipes-php div.recipe_sidebar div#scfm_recipe_sidebar:first-child {
  margin:0 -5px 20px -5px;
  background-color: #fee1d2;
  padding: 0 5px 5px 5px;
  color:#f68350;
  border-radius: 0 0 5px 5px;
  font-family:Arial, Helvetica, sans-serif;
}



div.recipe_sidebar div#scfm_recipe_sidebar:first-child h3 {
  background-color:#fc672b;
  color: #ffffff;
  margin: 0 -5px 0 -5px;
  border-radius: 0 0 5px 5px;
}


div.campaign_list_more_link a,
a.readmore {
	text-decoration:underline;
}

div.home_markets_sidebar h2 {
	padding: 1px 0 1px 0;
}

div.home_latest_campaign_bar {
	float:left;
	width:220px;
	margin: 0 10px 0 0;
}

div.home_featured_vendors_bar {
	float:left;
	width:540px;
	margin: 0 10px;
}

/* Home Page Campaign Box */
div.hp-campaign-content {
	margin: 20px 0px 5px 0px;
}

div.textwidget p img,
div.hp-campaign-content img {
  border: 5px solid #fdf9e6;
  margin-bottom:20px;
}

div.seasonality_sidebar div#scfm_seasonality_sidebar ul li img.attachment-thumbnail
{
  border: 10px solid #fdf9e6;
  margin-bottom:20px;
}

div.seasonality_sidebar div#scfm_seasonality_sidebar ul li {
  margin: 10px 0 20px 0;
}

/* home page featured vendors box */
div.hp-vendors-content {
	margin: 20px 0px 5px 0px;
}

div.hp-vendors-content img {
	/*margin-bottom:10px;*/
	margin-top:5px;
	margin-left:5px;
}

div.hp-vendors-content div.thumb {
	background-image:url(images/thumb_vendor210x130.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	background-color: #fdf9e6;
	float:left;
	clear:both;
	width:220px;
	height:140px;
}

div.hp-vendors-content div.hp-vendors-text {
	float:right;
	width: 300px;
	margin-bottom:20px;
}

div.hp-campaign-content a,
div.hp-vendors-content div.hp-vendors-text a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
}

div.hp-campaign-content a:hover,
div.hp-vendors-content div.hp-vendors-text a:hover {
	text-decoration:none;
}

div.hp-vendors-content .hp-vendors-text a.readmore {
	font-size:15px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}

div.hp-vendors-text div.hp-vendor-bio {
	overflow:hidden;
	height:100px;
	position:relative;
	text-overflow:ellipsis;
	width:100%;
	white-space:no-wrap;
}
/*div.hp-vendors-text div.hp-vendor-bio p {
	text-overflow:ellipsis;
}
*/

div.vendor_left_sidebar {
	float:left;
	clear:none;
	width: 150px;
}

div.market-list-item {
	display:inline-block;
	width: 300px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* SCFM Full Width Template settings */
#main .page {
  padding: 0px;
	border:none;
}

.entry {
  border-top: none;
	padding-top:0;
}
.entry table {
  border: none;
  margin-bottom: 1.2em;
  width: 100%;
}
.entry table td {
	vertical-align:top;
  border: none;
  padding: 6px 10px 3px 10px;
	margin:0;
}
.entry table tr td:first-child {
	padding-left:0px;
	width:110px;
}
.entry table tr td:last-child {
	padding-right:0px;
}

div.entry tr.alt-table-row {
	background:none;
}

div.entry table tbody tr td div.about-col1,
div.entry table tbody tr td div.about-col2 {
	width:300px;
}

div.scfm_caption h3,
div.about-col2 h3 {
	margin-left:-5px;
	margin-right:-5px;
}
.entry img, img.thumbnail {
  background: none repeat scroll 0 0 #fdf9e6;
  border: 10px solid #fdf9e6;
}

div.scfm_caption div.market-list-item div.entry img.alignnone{
		margin: 5px 0;
}


.entry img:hover, img.thumbnail:hover {
  border-color: #fdf9e6;
}

/* market page customizations */
div.market-list div.market-list-wide a,
div.market-list div.market-list-wide table tbody tr td {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f68350;
	margin:0;
	padding:0 5px 0 0;
}
div.market-list div.market-list-wide table tbody tr td:first-child {
	color:#122632;
}

div.entry div.market-thumb {
	float:left;
	width:300px;
	height:220px;
	background-color:#fdf9e6;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:40px;
}

div.entry div.market-list-wide{
	float:right;
	width:460px;
	margin-left:10px;
}

div.scfm_recipe_left_nav,
div.scfm_left_nav {
  float:left;
  width:140px;
  clear:none;
  font-size:14px;
  line-height:20px;
  margin-right:10px;
  margin-top:9px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

div.scfm_recipe_left_nav {
  float:left;
  width:40px;
  clear:none;
  font-size:14px;
  line-height:20px;
  margin-right:10px;
  margin-top:9px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

body.page-template-template-recipes-php div.scfm_recipe_left_nav {
  float:left;
  width:70px;
  clear:none;
  font-size:14px;
  line-height:20px;
  margin-right:10px;
  margin-top:9px;
  font-family:Georgia, "Times New Roman", Times, serif;
}


div.market_left_nav {
	margin-top:0px;
}

div.market_banner,
div.event_banner {
	float:right;
	clear:right;
	width:780px;
	margin-bottom: 20px;
	margin-top: 3px;
}

/* market banner border goes here... if not in the picture */
div#market_main div.market_banner img {
	border: 10px solid #FDF9E6; 
}

div.scfm_wide_body div.entry {
	float:right;
	clear:none;
	width:780px;
	margin-left:10px;
	margin-top:-10px;
}

div.scfm_wide_body div.entry div.market-list div.market-list-wide table.market_box tbody tr {
	line-height:20px;
}

div.scfm_wide_body div.entry div.market-list {
	margin-bottom:10px;
}

div.scfm_body {
	float:left;
	clear:none;
	margin-left:240px;
}

body.page-template-template-recipes-php div.scfm_body,
body.single-recipe div.scfm_body {
  margin-left:25px;
  width:690px;
}

body.single-recipe div#sidebar {
  width:153px;
  margin-top:40px;
}

body.page-template-template-recipes-php div#sidebar {
  width:153px;
  margin-top:0;
}

div.scfm_body div.entry table.market_box tbody tr td {
	padding:0 5px 0 0;
}

div.primary div.vendor_products_sidebar {
	color:#f68350;
}

div._primary div.vendor_products_sidebar div#scfm_market_sidebar h3 {
	margin-top:0;
	margin-left:-5px;
}
div.vendors div.scfm_body {
	margin-left:0px;
}

div.vendors div.scfm_body table tr {
	line-height:20px;
}
div.vendors div.scfm_body table tr td {
	line-height:20px;
	margin:0;
	padding:0;
}

div.scfm_body div.entry {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	clear:none;
	width:470px;
}

div.scfm_body div.entry.market_detail {
	width:390px;
}

div.vendor_thumb img {
  margin: 20px 0;
  width:440px;
  overflow:hidden;
}

div.recipe_thumb img {
  margin: 0 0 20px 0;
  width:366px;
  overflow:hidden;
}

/* sidebar format */
#sidebar {
  width: 220px;
	overflow:visible;
}

#sidebar .primary {
  margin-top:30px;
}

div.entry div.campaign_thumb,
div.entry div.event_thumb {
	width:300px;
	height: 220px;
	background:#fdf9e6;
	float:left;
	clear:left;
	margin-right:0;
	margin-bottom:20px;
}

.white {
	color:#fdf9e6;
}

/* event list styles */
div.scfm_donations,
div.scfm-events {
	margin-left:80px;
}

div.scfm-events div.event-list {
	margin-top:10px;
}

div.scfm-donations h2,
div.scfm-events h2 {
	width: 700px;
	margin-left:0;
	margin-right:0;
}

div.entry div.event-list-container {
	margin-top:10px;
}

div.entry div.event_list {
	margin-left:0px;
	float:left;
	width:385px;
	margin-bottom:20px;
	padding-left:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color: #f2fdf8;
}

div.entry div.event_list h3 {
	margin-left:-20px;
	margin-right:0px;
	margin-top: 0px;
	padding-left:20px;
	padding-bottom:20px;
	background-color: #9bddbf;
	color:#122632;
}

div.entry div.event-list-container div.event_list h3 span.white a {
	color:#FDF9E6;
	font-size:18px;
	text-decoration:none;
}



/* event list - first visible item */
div.entry div.event-list-container div.event_list:nth-child(2),
div.entry div.event-list-container div.event_list:nth-child(8),
div.entry div.event-list-container div.event_list:nth-child(14),
div.entry div.event-list-container div.event_list:nth-child(20)  {
	background-color: #f2fdf8;
}
div.entry div.event-list-container div.event_list:nth-child(2) h3,
div.entry div.event-list-container div.event_list:nth-child(8) h3,
div.entry div.event-list-container div.event_list:nth-child(14) h3,
div.entry div.event-list-container div.event_list:nth-child(20) h3 {
	background-color: #9bddbf;
}

/* event list - second visible item */
div.entry div.event-list-container div.event_list:nth-child(4),
div.entry div.event-list-container div.event_list:nth-child(10),
div.entry div.event-list-container div.event_list:nth-child(16),
div.entry div.event-list-container div.event_list:nth-child(22)  {
	background-color: #e3f4f6;
}
div.entry div.event-list-container div.event_list:nth-child(4) h3,
div.entry div.event-list-container div.event_list:nth-child(10) h3, 
div.entry div.event-list-container div.event_list:nth-child(16) h3,
div.entry div.event-list-container div.event_list:nth-child(22) h3 {
	background-color: #9de6ed;
}

/* event list - third visible item */
div.entry div.event-list-container div.event_list:nth-child(6),
div.entry div.event-list-container div.event_list:nth-child(12), 
div.entry div.event-list-container div.event_list:nth-child(18),
div.entry div.event-list-container div.event_list:nth-child(24)  {
	background-color: #fef2ed;
}
div.entry div.event-list-container div.event_list:nth-child(6) h3,
div.entry div.event-list-container div.event_list:nth-child(12) h3,
div.entry div.event-list-container div.event_list:nth-child(18) h3,
div.entry div.event-list-container div.event_list:nth-child(24) h3 {
	background-color: #f68350;
}





div.entry div.event_list p,
div.entry div.event_list a {
	font-size: 12px;
}

/* Scotts Valley header/background */
/*div.entry div.Scotts.Valley{
	background-color: #f2fdf8;
}
div.entry div.Scotts.Valley h3{
	background-color: #9bddbf;
}*/

/* Downtown Santa Cruz header/background */
/*div.entry div.Downtown.Santa.Cruz{
	background-color: #e3f4f6;
}
div.entry div.Downtown.Santa.Cruz h3{
	background-color: #9de6ed;
}*/

/* Live Oak/Eastside header/background */
/*div.entry div.Live{
	background-color: #fef2ed;
}
div.entry div.Live h3{
	background-color: #f68350;
}*/

/* Felton */
/*div.entry div.Felton{
	background-color: #f2fdf8;
}
div.entry div.Felton h3{
	background-color: #9bddbf;
}*/

/* Westside */
/*div.entry div.Westside{
	background-color: #e3f4f6;
}
div.entry div.Westside h3{
	background-color: #9de6ed;
}
*/
div#campaign-main div.campaign-banner {
	margin-left:160px;
}
div#campaign-main div.campaign-banner img {
	border: 10px solid #fdf9e6;
	margin-bottom:10px;
}

div#campaign-main div.scfm_body {
	margin-left:160px;
	width:780px;
}


div.campaign-item {
	width:700px;
}
div.entry div.campaign-item div.campaign_detail { 
	margin-left: 320px;
}
div.entry div.campaign-item div.campaign_detail h4 {
	font-size:16px;
	line-height:20px;
	margin:0;
	paddin:0;
}

div#scfm_donation_sidebar,
div#scfm_donation_sidebar p,
div.campaign_sidebar,
div.campaign_sidebar p,
div#scfm_campaign_sidebar,
div#scfm_campaign_sidebar p,
div#scfm_event_sidebar,
div#scfm_event_sidebar p,
div.event-list-container div.event_list p,
div.vendor_links_sidebar,
div.vendor_links_sidebar p,
.scfm_caption,
.scfm_caption p {
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}

div.vendor_links_sidebar h4,
div.entry table tbody tr td div.about-col2 h4,
h4,
.scfm_caption h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	margin:0;
}

/* detail page */
div.scfm_body div.vendor_detail {
  font-size:16px;
  line-height:20px;
}

div.scfm_body div.recipe_detail {
  font-size:16px;
  line-height:20px;
  width:100%;
  margin-top:20px;
}

div#recipe_directions {
  float:left;
  width:390px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
}

div#recipe_directions p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#F68350;
  margin-bottom: 1.2em;
}

div#recipe_ingredients {
  float:right;
  width:285px;
  color:#F68350;
}

div#recipe_ingredients ul {
  padding-left:0;
}

div#recipe_ingredients ul li {
  list-style: none;
  line-height: 20px;
}

div#recipe_ingredients ul li:before {
  content:"\2014     ";
}
.nav li {
  float: left;
  margin-left: 0px;
  width: auto;
}

/* header social images */
div#top a.header_social {
	float:left;
	margin-top:4px;
	margin-right:10px;
}

/* Search control - header */
input, textarea {
  border-color: #122632;
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  color: #122632;
	background-color:#fdf9e6;
  padding: 0 0 0 5px;
	margin-top:2px;
	height:19px;
}

input#searchsubmit {
	background-color: #FFFFFF;
	border: medium none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	height: 17px;
}

#logo img {
  margin-left: 78px;
  margin-top: 10px;
}

/* Twitter feed */
div#scfm_contact_sidebar,
div#scfm_donation_sidebar,
div#scfm_event_sidebar,
div#scfm_newsfeed {
	line-height:15px;
	margin-bottom:20px;
}

div#scfm_donation_sidebar {
  background-color: #E3F4F6;
}


div#scfm_donation_sidebar li,
div#scfm_event_sidebar li,
div#scfm_newsfeed li {
	margin-bottom:10px;
}

span.twitter-timestamp {
	color: #F68350;
}

li a.time {
	font-size:100% !important;
	display:block;
}
ul.really_simple_twitter_widget {
	list-style:none outside none;
	margin:0;
	padding:0;
}

ul.really_simple_twitter_widget li {
	list-style-type:none;
}

html body div#wrapper div#header div.col-full div#top div.twitter_like_box {
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.btn, .hcount .count-o {
  height: 24px;
}

div.fb_like_box_wrapper {
	margin-top:3px;
	overflow:hidden;
	height:20px;
	width:48px;
	float:left;
	clear:none;
	margin-right:10px;
	background-color:#ffffff;
	padding:0;
	/* border: solid 1px #758bb8; */

}
div.fb_like_box {
	float:left;
	clear:none;
	overflow:hidden;
	/*margin-left:-1px;
	margin-top:-3px; */
}

html body.home div#wrapper div#header div.col-full div#top fb:like.fb_edge_widget_with_comment {
	float:left;
}

/* contact page styling */
div.scfm_wide_body div.entry.scfm_contact {
	width:480px;
	margin-top:10px;
	float:left;
}

div.scfm_wide_body div.entry div.home_newsfeed_sidebar div#scfm_contact_sidebar {
	float:right;
}

div.scfm_wide_body div.scfm_contact {
	font-size:16px;
	line-height:20px;
}

table.contact_table tbody tr td:nth-child(1) {
	font-family:Georgia, "Times New Roman", Times, serif;
	width:200px;
}
table.contact_table tbody tr td:nth-child(2) {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #f68350;
}

/* Search formatting */
.post .title, .page .title {
	font-size:24px;
	line-height:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
  position: relative;
	font-weight:normal;
}

/* event table formatting */
div.event_list table.event_table tbody tr td {
	padding:0 5px 0 0;
	margin:0;
}

/* nav styling - extra pipe at the end */

#navigation .menu-item.menu-item-has-children:hover > .sub-menu {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;

}

.nav .sf-sub-indicator {
	display:none;
}
.nav li a.sf-with-ul {
  padding-right: 10px;
}
div#navigation ul#main-nav.nav li.menu-item:after {
	content: "|";
	float:left;
	margin-top:-22px; 
}
div#navigation.fr ul#main-nav.nav li.menu-item ul.sub-menu li.menu-item:after,
div#navigation ul#main-nav.nav li#menu-item-575.menu-item:after {
	content:"" !important;
}
div#navigation ul#main-nav.nav li.menu-item:first:after {
	content: "";
	float:left;
	margin-top:-22px;
}

.nav li ul {
	background-color:#122632;
}


table.event_table {
	margin-bottom:10px;
}

table.event_table tbody tr td:nth-child(1) {
	padding-right:10px;
}
div.entry div.event-list-container div.event_list p {
	margin-right:10px;
}
div.market-list-wide,
table.market_box {
	font-size:16px;
}

div.scfm_recipe_left_nav a,
div.scfm_left_nav a {
	color: #122632;
}

div.scfm_recipe_left_nav a:hover,
div.scfm_recipe_left_nav a.selected,
div.scfm_left_nav a:hover,
div.scfm_left_nav a.selected {
	color: #f68350;
	text-decoration:none;
}

div.market-list-wide a {
	text-decoration:underline;
}

h4.collapse_selected,
h2.collapse_selected {
	border-bottom: 1px solid #f68350 !important;
}

h4.collapse_selected a,
h2.collapse_selected a {
	color:#f68350 !important;
}

div#main.taxonomy.col-left h2.vendor_names {
	color:#f68350;
	font-size:16px;
	line-spacing:20px;
	margin-below:10px;
}

div#main.taxonomy h2.title,
div#main.taxonomy h2.title a {
	font-size:14px;
	line-height:18px;
	color:#f68350;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}


div.recipe_sidebar div#scfm_recipe_sidebar div.textwidget div.shopping-list-item h4,
div.seasonality_sidebar div#scfm_seasonality_sidebar div.textwidget div.shopping-list-item h4 {
  border-bottom: 1px solid #f68350;
}

div.recipe_sidebar div#scfm_recipe_sidebar div.textwidget div.shopping-list-item h4 a.shopping_selected,
div.seasonality_sidebar div#scfm_seasonality_sidebar div.textwidget div.shopping-list-item h4 a.shopping_selected {
  color:#ffffff;
}

div.recipe_sidebar div#scfm_recipe_sidebar div.textwidget div.shopping-list-item h4.shopping_selected,
div.seasonality_sidebar div#scfm_seasonality_sidebar div.textwidget div.shopping-list-item h4.shopping_selected {
  border-bottom: 1px solid #ffffff;
}

div#recipe_directions div#recipe_content p {
  color:#122632;
}

div.recipe_list_panel div.crop_alpha_nav div#recipe_ingredients h4{
  color:#122632;
  margin-bottom:20px;
}

div.recipe_grid3 {
  float:left;
  width:240px;
  padding: 0 10px;
}

div#recipe_directions div.recipe_thumb img,
div.recipe_list_panel div.crop_alpha_nav div.recipe_item div.recipe_list_thumbnail a img,
div.recipe_grid3 img {
  border: 10px solid #FDF9E6;
}

div#recipe_content p#recipe_source,
div#recipe_content p#recipe_contributor {
  font-size:12px;
  font-style:italic;
  padding:0;
  margin:0 0 3px 0;
}

div.recipe_list_panel div.crop_alpha_nav div.recipe_item {
  float:left;
  width:225px;
  height:240px;
}

div.recipe_item div.recipe_list_link {
  padding-right:11px;
}

div.recipe_list_panel div#recipe_list_subpage.crop_alpha_nav,
div.recipe_list_panel div#recipe_list_subpage.crop_alpha_nav h3 {
  margin-top:0;
}

.donation_content {
  width:200px;
  float:left;
  width:670px;
}


html body.page div#wrapper div#content.page div#main.fullwidth div div.entry div.donate_sidebar div#scfm_donation_sidebar div.textwidget ul {
  margin:0;
  padding:0;
}

html body.page div#wrapper div#content.page div#main.fullwidth div div.entry div.donate_sidebar div#scfm_donation_sidebar div.textwidget ul li:before {
  content:"\2014     ";
}
html body.page div#wrapper div#content.page div#main.fullwidth div div.entry div.donate_sidebar div#scfm_donation_sidebar div.textwidget ul li {
   list-style: none outside none;
   margin-left: 5px;
 }

/* woocommerce styling */
body.product-template-default.single.woocommerce #main {
	width:100%;
}
#content {
	padding: 0 0 2em;
	width: 940px;
	margin: 0 auto;
}

div.woocommerce input {
	height:auto;
}

div.woocommerce-tabs div#tab-description h2:first-child {
	display:none;
}

div.product-type-grouped div.summary p.price {
	line-height:3em;
	display:none;
}

form.cart {
	margin-top:2em;
}

div.summary.entry-summary div.product_meta {
	display:none;
}

div.summary.entry-summary > div > p {
	margin-top:1em;
}

div.product div.related.products {
	display:none;
}

.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 0 !important;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #515151 !important;
	color: #ffffff !important;
}


ul.wc_payment_methods.payment_methods.methods {
	/*display:none;*/
}

img.wp-image-6012 {
	border:none;
}