/* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */
 
/* JustFood STYLE GUIDE 

Colors
-------
Light Green (body bg): #DCEF94
Darker Green (main bg): #bfd999
Purple: #8a104b
Dark Purple: #600028
Dark Gray: #222222

*/

body {
	margin: 0;
	padding: 0;
	background: #FAFAFA;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #333;
}

a {
	color: #b3438e !important;
}

a:hover {
  text-decoration: underline;
}

.clear {
	clear: both;
}

hr {
	border: 1px solid #B0CC29 !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #555;
}

ul {
	color: #333;
}

p.credit {
	color: #AAA;
	margin-top: 0;
}

p.credit a {
	color: #777;
}

body.front h1.title {
  display: none;
}

h1.title {
  border-bottom: 2px solid #B0CC29;
  color: #333;
  font-size: 26px;
  font-weight: 100;
  line-height: 32px;
  margin-top: 20px;
  text-transform: uppercase;
}

div.content h1 {
  color: #333;
  font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

body.front div.content h1 {
	color: #333;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 34px;
	font-weight: 100;
	line-height: 38px;
	padding-top:10px;
}

div#logo {
	margin: 8px 0 0 0;
	overflow: auto;
	width: 100%;
}

div#logo img#logo-image {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 15px; 
	display: block;
}
	
div#header div.block {
	width: 820px;
	float: left;
	margin: 0px;
	color: #555;
}

div#header div.block p {
	font-size: 28px;
	line-height: 32px;
}

div#header div.block h1 {
	font-size: 60px;
	font-weight: 100;
	margin-top: 55px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #333;

}

div#header div.block p.page_header {
	font-size: 60px;
	font-weight: 100;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	margin-top: 47px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}

div#donate_button {
	position: absolute;
	color: #FFF;
	font-family: 'Montserrat', 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	float: right;
	margin: 14px 0 0 886px;
	background: url(images/donate_button.png) no-repeat;
	width: 92px;
	height: 41px;
	/* margin: 8px 22px 0 0; */
}

div#donate_button a {
	position: absolute;
	color: #FFF !important;
	text-decoration: none;
	top: 11px;
	left: 14px;
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
}

div#donate_button a:hover {
	text-decoration: underline;
}

input#csa_zip_input {
	width: 120px;
	font-size: 10px;
}

a.view_all {
  display: block;
  height: 22px;
  width: 113px;
  line-height: 22px;
  background: url(/sites/all/themes/justfood/images/play_button.gif) no-repeat top right;
}

div#block-block-6 form a img.play_button {
  margin-top: 6px;
  margin-bottom: 10px;
}

div#sidebar-right div#block-block-5 div.block-inner div.content {
  padding: 0 15px;
  background: #FAFAFA;
  margin-top: 20px;
}

div#sidebar-right div#block-block-8 .block p, div#sidebar-right div#block-block-7 .block p {
  margin-bottom: .7em;
}

div#sidebar-right .block p {
  margin-top: .3em;
}

div#block-block-11 p {
  margin: .5em 0 .3em 0;
}

#page {
  width: 990px;
}

#page-inner {
	background: #FFF;
}

#header {
  height: 162px;
  background: url('images/header_bg.jpg') no-repeat;
}

#content-area p {
	font-size: 14px;
	line-height: 24px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}

#content-area img.left {
	margin: 0 15px 15px 0;
	float: left;
}

#content-area img.right {
	margin: 0 0 15px 15px;
	float: right;
}

.node-type-page .terms-inline {
	display:none;
}

.clear {
	clear: both;
	height: 0;
}

div.content th {
	font-size: 14px; 
	line-height: 20px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	background-color: #F2FEC9;	
}

div.content td {
	font-size: 14px; 
	line-height: 20px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #555;
	font-weight: bold;
}

div.content table#attachments td {
	padding-right: 15px;
}

/* Main Nav */

#navbar {
  width: 100%;
  margin: 10px auto -29px auto;
  position: relative;
}

div#primary {
  margin: 0 15px;
}

div#primary ul li {
  background: url('images/nav-button-left.gif') left no-repeat;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
  display:inline;
}

div#primary ul li:hover {

}

div#primary ul li a, div#block-block-2 div.block-inner {
  background: url('images/nav-button.gif') right no-repeat;
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0 16px 0 9px;
  color: #7b4023 !important;
  text-decoration: none;
  font-family: 'Montserrat', 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

div#primary ul li a:hover {
  text-decoration: underline;
}

div#primary ul li.active-trail a {
	text-decoration: underline;
}

div#block-block-2 div.block-inner {
  width: 230px;
  padding: 0 0 0 16px;
}

div#block-block-2 {
  bottom:76px;
  clear:both;
  left:730px;
  position:relative;

}

div#block-block-2 p {
  margin-top: -35px;
}

div#block-block-2 a {
  color: #7b4023 !important;
  text-decoration: none;
}

div#block-block-2 a:hover {
	text-decoration: underline;
}

div#block-block-2 .submit-button {
    border: none;
    height: 22px;
    width: 22px;
    background: url(/sites/all/themes/justfood/images/arrow_button.jpg) no-repeat top left;
    /* padding: 2px 8px; */
}

/* Secondary Nav */

div#secondary {
  clear: both;
  margin: 0 auto;
}

div#secondary ul {
  display: block;
  border-top: 2px solid #B0CC29;
  margin: 0 16px;
  padding: 5px 0 0 0;
  width: 957px;
}

div#secondary ul li {
  margin: 0;
  padding-right: 3px;
}

div#secondary ul li.last {
	padding-right: 0;
}

div#secondary ul li a {
  background: #daf093;
  display: block;
  padding: 5px 18px 5px 18px;
  color: #7b4023 !important;
  text-decoration: none;
  font-family: 'Montserrat', 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  margin: 0 auto;
}

div#secondary ul li.last a {
	padding: 5px auto;
}

div#secondary ul li a:hover {
  text-decoration: underline;
  color: #fff;
}

div#secondary ul li.active-trail a {
	background-color: #DAF093;
	color: #FFF;
	text-decoration: underline;
}

/* Tertiary Menu */

div.block-menu_block ul.menu li a {
	color: #b3438e;
	display: block;
	padding: 6px 10px 6px 30px;
	margin-bottom: 4px;
	text-decoration: none;
	padding-left: 30px;
}

div.block-menu_block {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #b3438e;
}

div.block-menu_block ul.menu {
	margin: 0;
}

div.block-menu_block ul.menu li.leaf {
	list-style-type: none;
	list-style-image: none;
	width: 350px;
	margin-left: -41px;
	background: transparent;
}

div.block-menu_block ul.menu li.leaf a {
	color: #FAFAFA;
	display: block;
	text-decoration: none;
	background: #FFF;
}

div.block-menu_block ul.menu li.leaf a:hover {
	color: #FFF;
	background: #F2FEC9;
	text-decoration: underline;
}

div.block-menu_block ul.menu li.active a, div.block-menu_block ul.menu li.expanded ul.menu li.leaf a.active {
	background-color: #F2FEC9;
	color: #FFF;
	text-decoration: underline;
}

/* Tertiary Menu Item Hover! */

div.block-menu_block ul.menu li.active a:hover, div.block-menu_block ul.menu li.expanded ul.menu li.leaf a.active:hover, div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3513 a.active, div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-775 a.active {
	background-color: #F2FEC9;
	color: #FFF;
	text-decoration: underline;
}


/* SUB-SUB-MENU ITEMS */
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3513,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-775,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3822, 
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3517 {
	margin-left: 0;
}
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3513 a, 
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-775 a,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3822 a,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3517 a {
	color: #FFF;
	padding-left: 50px;
	display: block;
	text-decoration: none;
	background: #FFF;
}
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3513 a:hover, 
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-775 a:hover,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3822 a:hover,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3517 a:hover {
	color: white;
	background: #FFF;
}
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3513 ul.menu li.leaf a, 
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-775 ul.menu li.leaf a,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3822 ul.menu li.leaf a,
div.block-menu_block ul.menu li.expanded ul.menu li.menu-mlid-3517 ul.menu li.leaf a  {
	padding-left: 80px;
}


div.block-menu_block ul.menu li.expanded {
	list-style-type: none;
	list-style-image: none;
	width: 350px;
	margin-left: -41px;
	background: transparent;
}

div.block-menu_block ul.menu li.collapsed {
	list-style-type: none;
	list-style-image: none;
	width: 350px;
	margin-left: -41px;
	background: transparent;
}
	
div.block-menu_block ul.menu li.collapsed a {	
	background: url(/sites/all/themes/justfood/images/arrow_collapsed.png) left no-repeat;
	background-color: #FFF;
}

div.block-menu_block ul.menu li.collapsed a:hover {
	color: #FFF;
	background: url(/sites/all/themes/justfood/images/arrow_collapsed_hover.png) left no-repeat;
	background-color: #F2FEC9;
	text-decoration: underline;
}

div.block-menu_block ul.menu li.expanded a {
	background: url(/sites/all/themes/justfood/images/arrow_expanded.png) left no-repeat;
	background-color: #FFF;
}

div.block-menu_block ul.menu li.expanded a:hover {
	color: #F2FEC9;
	background: url(/sites/all/themes/justfood/images/arrow_expanded_active.png) left no-repeat;
	background-color: #FFF;
	text-decoration: underline;
}

div.block-menu_block ul.menu li.expanded a.active {
	color: #FFF;
	background: url(/sites/all/themes/justfood/images/arrow_expanded_active.png) left no-repeat;
	background-color: #F2FEC9;
	text-decoration: underline;
}

div.block-menu_block ul.menu li.expanded ul.menu {
	padding: 0;
}

div.block-menu_block ul.menu li.expanded ul.menu li.leaf {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
}

div.block-menu_block ul.menu li.expanded ul.menu li.leaf a {
	color: #becda3;
	padding-left: 50px;
	display: block;
	background: #FFF;
	text-decoration: none;
}

div.block-menu_block ul.menu li.expanded ul.menu li.leaf a:hover {
	color: #FFF;
	background: #FFF;
}



/* Main */

#main {
  margin: 0 15px;
  padding: 0 25px 25px 25px;
  background: #FFF;
  border-bottom: 2px solid #B0CC29;
}

body.front div.node p {
  font-size: 14px;
  color: #555;
  font-weight: normal;
}

div#sidebar-right .block {
  width: 350px;
  background: #fff;
  margin: 0 0 10px;
  clear: both;
}

/********* TWITTER FEED BLOCK ********/
div#block-block-57{
  width: 350px;
  height: 345px !important;
  background: transparent !important;
  margin: 10px 0;
  padding-top: 0px !important;
  background-image: none !important;
  clear: both;
}

div#sidebar-right div.block-inner div.content {
  margin: 0;
  padding: 1px 15px;
  border-width: 0 1px;
}

/********** TWITTER FEED BLOCK **********/
div#block-block-57 div.block-inner div.content {
  margin: 0;
  padding: 1px 0px;
  border: 0px !important;
}


div#sidebar-right div.block-inner h2.title {
	float: left;
	width: 330px;
	margin-left: 13px;
	background: none;
}

div#sidebar-right div#block-menu-menu-csa-search-by-area div.block-inner h2.title {
	width: 90px;
}

div#sidebar-right div.block-inner {
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
  background: #fff;
}


/********** STAY CONNECTED BLOCK **********/
div#sidebar-right div#block-block-60 p.intro-blurb {
  font-size: 12px;
  font-style: italic;
  margin: 0px;
  font-weight: normal;}
div#sidebar-right div#block-block-60 p.social-links {
  text-align: center;
  padding: 0px;
  font-size: 12px;
  margin: 17px 0px 7px 0px;}
div#sidebar-right div#block-block-60 p.social-links a {
  text-decoration: none; }
div#sidebar-right div#block-block-60 p.social-links img {
  margin: 0px 14px 0px 14px;}
  

/********** TWITTER FEED BLOCK **********/
div#block-block-57 div.block-inner{
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
  background-image: none !important;
  background: transparent !important;
}


div#sidebar-right .block h2 {
  font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  display: inline;
  line-height: 24px;
}

div#sidebar-right .block p {
  font-size: 14px;
}

 
/******* TWITTER FEED BLOCK *******/
div#block-block-57 .twtr-tweet-text p {
  font-size: 12px !important;
}

div#sidebar-right .block img {
  margin: 0 15px 15px 0;
}

div#sidebar-right div#block-block-5 div.content p {
  display: inline;
  line-height: 45px;
  font-size: 20px;
  font-style: italic;
  color: #8a104b;
  height: 45px;
  margin: 0;
  padding: 0;
}

div#sidebar-right div#block-block-5 div.content p img {
  margin: 0 0 -9px 0;
}

div#sidebar-right div#block-block-6 form {
  margin-bottom: 5px;
}

div#sidebar-right div#block-block-6 form input.text_field {
  width: 200px;
  height: 25px;
  border: 1px solid #9f7184;
  font-size: 14px;
  float: left;
  background: #F4F4F4;
}

div#sidebar-right div#block-block-6 form a {
  margin-left: 10px;
  float: left;
}

div#sidebar-right div#block-block-6 p {
	font-style: italic;
}

div#sidebar-right #block-views-blocks-block_1 .views-field-field-shortdesc-value a.block-short-desc {   /** RIGHT FRONT PAGE-ROTATING **/
	text-decoration:none;
}

div#sidebar-right .views-field-field-shortdesc-value  {
	display: block;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	/**font-weight: bold;**/
	line-height: 14px;
	/**text-decoration: underline;**/
}

div#sidebar-right #block-views-blocks-block_1 .views-field-title {
	font-family:Verdana;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
}

div#sidebar-right #block-views-blocks-block_1 .views-field-title a.block-title-1 {   /** RIGHT FRONT PAGE-ROTATING **/
	text-decoration:none;
}

div#block-block-9 {
  width: 260px;
  height: 142px;
  padding: 4px 0 4px 4px;
  float: left;
  background: url('images/just_food_for_thought_bg.gif') top left no-repeat;
}

div#block-block-10 {
  width: 273px;
  height: 142px;
  padding: 4px;
  float: left;
  background: url('images/new_at_just_food_bg.gif') top left no-repeat;
}

div#block-block-9 div.content, div#block-block-10 div.content {
  background: #DCEF94;
  padding: 1px 2px;
  margin: 8px 0 0 0;
  height: 118px;
}

div#block-block-9 h2, div#block-block-10 h2 {
  font-family: Verdana;
  font-size: 11px;
  color: #8a104b;
  margin: 0 10px;
}

div#block-block-9 img, div#block-block-10 img {
  margin: 0 8px;
}

div#block-block-9 p, div#block-block-10 p {
  font-size: 16px;
  color: #222;
}

div#block-block-9 p a, div#block-block-10 p a {
  display: block;
  font-size: 10px;
  font-family: Verdana;
  font-weight: bold;
  color: #8a104b;
  text-decoration: none;
  line-height: 13px;
}

div#block-block-11 p a {
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  color: #b3438e;
}

/* CSA Search */

div.view-id-CSAprox div.views-row, div.view-id-csaloc div.views-row {
  margin: 10px 0;
  padding: 8px;
}

div.view-id-CSAprox span.csa_step, div.view-id-csaloc span.csa_step {
	display: inline;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #8a104b;
	font-weight: bold;
}

div.view-id-CSAprox div.view-filters {
	display: none;
}

div.view-id-CSAprox div.view-header h1, div.view-id-csaloc div.view-header h1 {
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #555;
	font-weight: bold;
	font-size: 14px;
}

input#csa_zip_input {
	width: 95px;
}

/* CSA Search -- Find a CSA block text formatting*/
div.view-id-CSAprox span.csa_step, div.view-id-csaloc span.csa_step, div#sidebar-right div#block-block-61 span.csa_step {
	display: inline;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #8a104b;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}
div#sidebar-right div#block-block-61 p {
	font-size: 14px;
	line-height: 20px;
	margin: 14px 0px;
}
div#sidebar-right div#block-block-61 div.content h1 {
	margin-bottom: 7px;
	color: #555;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
}


/* Footer */

#footer {
  margin: 0px;
  padding: 10px 16px 50px;
  color: #888;
  font-family: 'Roboto', 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  overflow: auto;
}

div#footer img {
  display: block;
  float: left;
  padding: 0 60px 0 20px;
}

div#footer #block-block-1 {
	float: left; 
	width: 675px;
	margin: 20px 0 0;
}

div#footer #block-block-1 p {
	margin: 0 !important;
}

div#footer small {
	color: #999; 
}

div#footer address {
	font-style: normal;
	font-size: 12px; 
}

#block-menu-menu-manage-menu {
  position: absolute;
  top: -10px;
  right: 175px;
  z-index: 9999;
  font-size: .75em;
}

#block-menu-menu-manage-menu ul.menu {
	float: none;
	width: 98%;
	text-align: center;
}

#block-menu-menu-manage-menu li.leaf{
  display: inline;
  margin: 0 5px;
}

#block-menu-menu-manage-menu li.leaf a {
  color: #fff;
}

/* CSA Location Listing Block */

div#block-views-csaloc-block_1 div.views-field-field-neighborhood-value, div#block-views-projectloc-block_1 h3 {
	font-size: 18px;
	color: #becda3;
	border-bottom: 2px solid #becda3;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

div#block-views-csaloc-block_1 div.views-field-title, div#block-views-projectloc-block_1 div.views-field-title, div#block-block-14 div.views-field-title {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 5px;
}

div#block-views-csaloc-block_1 div.views-field-title a, div#block-block-14 div.views-field-title a {
	color: #8a104b;
	text-decoration: none;
}

div#block-views-csaloc-block_1 div.views-field-field-farm-owner-value, div#block-views-projectloc-block_1 div.views-field-field-farm-owner-value {
	margin-top: 10px;
}

/* GMap Bubble */

div.gmap div.views-field-field-neightborhood-value {
	font-size: 18px;
	color: #8B2F5D;
	border-bottom: 2px solid #8B2F5D;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

div.gmap div.views-field-title a {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 5px;
	color: #8a104b;
	text-decoration: none;
}

/* CSA Search By Area */

div#sidebar-right div.block-menu_block, 
div#sidebar-right div.block-menu_block div.block-inner, 
div#sidebar-right div.block-menu_block div.content, 
div#sidebar-right div.block-menu_block div.block-inner div.content,

div#sidebar-right div#block-menu-menu-csa-search-by-area, 
div#sidebar-right div#block-menu-menu-csa-search-by-area div.block-inner, 
div#sidebar-right div#block-menu-menu-csa-search-by-area div.content, 
div#sidebar-right div#block-menu-menu-csa-search-by-area div.block-inner div.content,

div#sidebar-right div#block-block-12, 
div#sidebar-right div#block-block-12 div.block-inner, 
div#sidebar-right div#block-block-12 div.content, 
div#sidebar-right div#block-block-12 div.block-inner div.content,

div#sidebar-right div#block-block-42, 
div#sidebar-right div#block-block-42 div.block-inner, 
div#sidebar-right div#block-block-42 div.content, 
div#sidebar-right div#block-block-42 div.block-inner div.content,

div#sidebar-right div#block-block-43, 
div#sidebar-right div#block-block-43 div.block-inner, 
div#sidebar-right div#block-block-43 div.content, 
div#sidebar-right div#block-block-43 div.block-inner div.content,

div#sidebar-right div#block-block-45, 
div#sidebar-right div#block-block-45 div.block-inner, 
div#sidebar-right div#block-block-45 div.content, 
div#sidebar-right div#block-block-45 div.block-inner div.content,

div#sidebar-right div#block-block-55, 
div#sidebar-right div#block-block-55 div.block-inner, 
div#sidebar-right div#block-block-55 div.content, 
div#sidebar-right div#block-block-55 div.block-inner div.content,

div#sidebar-right div#block-block-56, 
div#sidebar-right div#block-block-56 div.block-inner, 
div#sidebar-right div#block-block-56 div.content, 
div#sidebar-right div#block-block-56 div.block-inner div.content,

div#sidebar-right div#block-block-59,
div#sidebar-right div#block-block-59 div.block-inner, 
div#sidebar-right div#block-block-59 div.content, 
div#sidebar-right div#block-block-59 div.block-inner div.content,

div#sidebar-right div#block-block-60,
div#sidebar-right div#block-block-60 div.block-inner, 
div#sidebar-right div#block-block-60 div.content, 
div#sidebar-right div#block-block-60 div.block-inner div.content,

div#sidebar-right div#block-block-62,
div#sidebar-right div#block-block-62 div.block-inner, 
div#sidebar-right div#block-block-62 div.content, 
div#sidebar-right div#block-block-62 div.block-inner div.content,

div#sidebar-right div#block-block-65,
div#sidebar-right div#block-block-65 div.block-inner, 
div#sidebar-right div#block-block-65 div.content, 
div#sidebar-right div#block-block-65 div.block-inner div.content,

div#sidebar-right div#block-views-csaloc-block_1, 
div#sidebar-right div#block-views-csaloc-block_1 div.block-inner, 
div#sidebar-right div#block-views-csaloc-block_1 div.content, 
div#sidebar-right div#block-views-csaloc-block_1 div.block-inner div.content,

div#sidebar-right div#block-views-farmloc-block_1, 
div#sidebar-right div#block-views-farmloc-block_1 div.block-inner, 
div#sidebar-right div#block-views-farmloc-block_1 div.content, 
div#sidebar-right div#block-views-farmloc-block_1 div.block-inner div.content,

div#sidebar-right div#block-views-projectloc-block_1, 
div#sidebar-right div#block-views-projectloc-block_1 div.block-inner, 
div#sidebar-right div#block-views-projectloc-block_1 div.content, 
div#sidebar-right div#block-views-projectloc-block_1 div.block-inner div.content,

div#sidebar-right div#block-views-tagselect-block_1, 
div#sidebar-right div#block-views-tagselect-block_1 div.block-inner, 
div#sidebar-right div#block-views-tagselect-block_1 div.content, 

div#sidebar-right div#block-views-tagselect-block_2, 
div#sidebar-right div#block-views-tagselect-block_2 div.block-inner, 
div#sidebar-right div#block-views-tagselect-block_2 div.content, 

div#sidebar-right div#block-block-14, 
div#sidebar-right div#block-block-14 div.block-inner, 
div#sidebar-right div#block-block-14 div.content, 
div#sidebar-right div#block-block-14 div.block-inner div.content,

div#sidebar-right div#block-block-17, 
div#sidebar-right div#block-block-17 div.block-inner, 
div#sidebar-right div#block-block-17 div.content, 
div#sidebar-right div#block-block-17 div.block-inner div.content {
	background: none;
	border: none;
	padding-bottom: 0;
}

div#block-menu-menu-csa-search-by-area, 
div#block-block-12, 
div#block-block-42, 
div#block-block-43, 
div#block-block-45, 
div#block-block-55, 
div#block-block-56, 
div#block-block-59, 
div#block-block-60 {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#block-menu-menu-csa-search-by-area {
	
}

#block-menu-menu-csa-search-by-area h2 {
	float: left;
	width: 90px;
	padding-top: 11px;
}

#block-menu-menu-csa-search-by-area ul.menu {
	width: 190px;
	float: left;
}

#block-menu-menu-csa-search-by-area ul.menu li.leaf {
	list-style-type: none;
	list-style-image: none;
	/* margin-left: -37px; */
	background: transparent;
}

#block-menu-menu-csa-search-by-area ul.menu li.leaf a {
	color: #8B2F5D;
	display: block;
	padding: 4px 10px 4px 30px;
	margin-bottom: 4px;
	text-decoration: none;
	background: #FFF;
}

#block-menu-menu-csa-search-by-area ul.menu li.leaf a:hover {
	color: #FFF;
	background: #FFF;
}

#block-menu-menu-csa-search-by-area ul.menu li.leaf a.active {
	background-color: #6B6D67;
	color: #FFF;
}

div#sidebar-right div#block-menu-menu-csa-search-by-area div.block-inner {
	height: 200px;
	padding: 0px 3px 10px 10px;
}

div#sidebar-right div#block-menu-menu-csa-search-by-area div.block-inner, 
div#sidebar-right div#block-block-12 div.block-inner, 
div#sidebar-right div#block-views-csaloc-block_1 div.block-inner, 
div#sidebar-right div#block-views-farmloc-block_1 div.block-inner,  
div#sidebar-right div#block-block-14 div.block-inner, 
div#sidebar-right div#block-block-42 div.block-inner, 
div#sidebar-right div#block-block-43 div.block-inner, 
div#sidebar-right div#block-block-45 div.block-inner, 
div#sidebar-right div#block-block-55 div.block-inner, 
div#sidebar-right div#block-block-56 div.block-inner, 
div#sidebar-right div#block-block-59 div.block-inner, 
div#sidebar-right div#block-block-60 div.block-inner {
	background: #FAFAFA;
}

div#block-menu-menu-csa-search-by-area h2, 
div#block-block-12 h3, 
div#block-block-42 h3, 
div#block-block-43 h3, 
div#block-block-45 h3, 
div#block-block-55 h3, 
div#block-block-56 h3, 
div#block-block-59 h3, 
div#block-block-60 h3 {
	font-weight: 100;
	font-size: 16px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #333;
}

ul#csaloc_nav {
	margin: 0;
	padding: 0;
}

ul#csaloc_nav li {
	list-style-type: none;
	list-style-image: none;
	background: #FFF;
}

ul#csaloc_nav li a {
	color: #becda3;
	display: block;
	padding: 5px 10px 5px 30px;
	margin-bottom: 3px;
	text-decoration: none;
	font-family: 'Montserrat', 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}

ul#csaloc_nav li a:hover {
	color: #FFF;
	background: #FFF;
}

/* CSA Node */

div.node-type-csa div.terms, div.node-type-product div.terms {
	display: none;
}


/* Buy LUEL Tickets Button */

a.buylueltix_button {
	background: url(images/buy_LUEL2012_tix_button_210px.png) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	margin: 0 18px;
	padding-bottom: 25px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 210px;
}

a.buylueltix_button:hover {
	background: url(images/buy_LUEL2012_tix_button_210px-hover-w.png) no-repeat;
	color: #8B2F5D;
}


/* Buy JF CONF Tickets Button */

a.buyjfconftix_button {
	background: url(images/buy_JFCONF_tix_button_350px.png) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	margin: 0px 0px 0px -15px;
	padding-bottom: 25px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 350px;
}

a.buyjfconftix_button:hover {
	background: url(images/buy_JFCONF_tix_button_350px-hover-w.png) no-repeat;
	color: #8B2F5D;
}




/* Marketplace */

a.marketplace_button {
	background: url(images/marketplace_button.png) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	height: 30px;
	margin: 0 18px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 125px;
}

a.marketplace_button:hover {
	color: #FFF;
}

div.category-grid-products span.catalog-grid-title, div.category-grid-products span.catalog-grid-image, div.category-grid-products span.catalog-grid-sell-price, div.category-grid-products div.add-to-cart {
	text-align: left;
}

div.category-grid-products span.catalog-grid-title {

}

div.category-grid-products span.catalog-grid-image {
  float: left;
  clear: left;
}

div.category-grid-products span.catalog-grid-sell-price {
  float: left;
  margin: 15px 0 0 12px;
  font-size: 18px;
}

div.category-grid-products div.add-to-cart {
  float: left;
  margin: 55px 0 0 -45px;
  padding: 0;
}

div.category-grid-products div.add-to-cart div.form-item {
  margin-top: 0;
}

div.category-grid-products span.form-required {
  display: none;
}

div.category-grid-products form label {
  float: left;
  margin: 0 8px 0 0;
  font-weight: 100;
}

div.uc_out_of_stock_throbbing {
  display: none;
}

/* -------------- UPDATED -------------- */
div.category-grid-products table {
	background: none;
	border-top: none !important;
	border-left: none !important;
	text-align: left;
}

div.category-grid-products tr {
	background: none;
	border: none;
	text-align: left;
}

div.category-grid-products td {
	border-right: none !important;
	border-bottom: 8px solid #BFD999;
	padding: 25px 20px 25px 20px;
	text-align: left;
}

div.category-grid-products span.catalog-grid-title {
	padding-bottom: 10px;
}

div.category-grid-products span.catalog-grid-title a {
	color: #8B2F5D;
	font-size: 19px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: left;
}

.product-image {
float: right;
clear: right;
text-align: right;
padding-top: 4px;
padding-left: 4px;
margin-left: 4px;
width: 150px;
}

body.page-marketplace-donation-support-just-food .uc-price {
	display: none;
}

body.page-marketplace-donation-support-just-food div.terms {
	display: none;
}

/* Photo Gallery */

body.section-photos div.view-header p {
	font-size: 20px;
	color: #8a104b;
}

body.section-photos div.views-field-field-photo-fid {
	margin: 0 11px 8px 0;
}

/* Volunteer Form */

body.page-volunteer-form-form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

body.page-volunteer-form-form fieldset legend {
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #8a104b;
}

body.page-volunteer-form-form input {
	border: 1px solid #8B2F5D;
}

body.page-volunteer-form-form input.form-checkbox, body.page-volunteer-form-form div.form-radios input {
	border: none;
}

body.page-volunteer-form-form  #content-area label {
	font-weight: 100;
	color: #8B2F5D;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
}

body.page-volunteer-form-form h2, div#reference_one legend, div#reference_two legend, div#emergency_contact legend {
	color: #8B2F5D;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

div#volunteer_basic_info div.form-item {
	float: left;
	width: 200px;
}

div#find_out div.form-item {
	float: left;
	width: 150px;
}

div#find_out div#edit-through-my-csa-wrapper, div#find_out div#edit-volunteermatch-wrapper {
	width: 170px;
}

div#find_out div#edit-idealist-wrapper, div#find_out div#edit-other-wrapper {
	width: 130px;
}

div#find_out div#edit-specify-wrapper {
	width: 100%;
}

div#volunteer_mid_section {
	border-top: 1px solid #8B2F5D;
	border-bottom: 1px solid #8B2F5D;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

div#volunteer_column_left {
	width: 450px;
	margin-top: 10px;
	padding-top: 5px;
	border-right: 1px solid #8B2F5D;
	float: left;
}

div#volunteer_column_right {
	width: 450px;
	padding-top: 5px;
	float: left;
}

div#volunteer_column_right p {
	color: #8B2F5D;
}

div.volunteer_column_inner {
	padding: 0 0 0 25px;
}

div#skill_level label {
	float: left;
}

div#skill_level ul.one_to_five {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	color: #8B2F5D;
}

div#skill_level ul.one_to_five li {
	float: left;
	width: 38px;
	text-align: right;
}

div#skill_level div.form-radios {
	padding-bottom: 10px;
}

div#skill_level label.option, div#skill_level input {
	float: right;
}

div#skill_level input {
	width: 30px;
}

div#foreign_languages label.option, div#foreign_languages input,
div#availability label.option, div#availability input {
	float: none;
}

div#foreign_languages, div#availability {
	margin-top: 25px;
}

div#foreign_languages input {
	width: 100%;
}

div#availability_start {
	width: 220px;
	float: left;
	display: block;
}

div#availability_end {
	width: 200px;
	float: left;
}

span#availability_start_end_label {
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #8a104b;
}

div#availability_start input, div#availability_end input {
	width: 150px;
	float: left;
}

div#availability_hours input {
	float: left;
	width: 50px;
	display: block;
}

div#availability_days div.form-item {
	float: left;
	margin-right: 10px;
}

div#reference_one, div#reference_two, div#emergency_contact {
	margin-bottom: 20px;
	border-bottom: 1px solid #8B2F5D;
	padding-bottom: 10px;
}

div#reference_one div.form-item, div#reference_two div.form-item, div#emergency_contact div.form-item, div#volunteer_basic_info div.form-item {
	width: 450px;
	float:  left;
}

/* Store */

div.view-uc-products table {
	width: 550px;
}

div.view-uc-products td {
	border-right: none !important;
	border-bottom: 8px solid #BFD999;
	padding: 25px 20px 25px 20px;
	text-align: left;
	background-color: white;
}

.view-uc-products .views-field-title {
      padding: 0px 0px 15px 0px;
}

.view-uc-products .views-field-title a {
	color: #8B2F5D;
	font-size: 19px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: left;
}

.view-uc-products .views-field-field-image-cache-fid {
      padding-right: 15px;
	  padding-left: 5px;
	  float: left;
	  width: 167px;
}

.view-uc-products .form-item label {
	display: inline;
}

.view-uc-products .views-field-teaser {
      padding-top: 15px;
}

.view-uc-products .views-field-nothing p {
      margin-top: 14px;
	  margin-bottom: 0px;
}

.view-uc-products .views-field-nothing hr {
      margin: 25px 0px 25px 0px;
      border: 0;
      color: #8B2F5D;
      background-color: #8B2F5D;
      height: 2px;
      width: 100%;
      text-align: left;
}


/*********************** Stories ************************/

div.view-STORIES div.view-content {
	width: 550px;
}

div.view-STORIES div.views-row {
	border-right: none !important;
	border-bottom: 8px solid #BFD999;
	padding: 25px 20px 25px 20px;
	text-align: left;
	background-color: white;
}

.view-STORIES .views-field-title {
      padding: 0px 0px 15px 0px;
}

.view-STORIES .views-field-title a {
	color: #8B2F5D;
	font-size: 19px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-align: left;
}

.view-STORIES .views-field-field-image-cache-fid {
      padding-right: 15px;
	  padding-left: 5px;
	  float: left;
	  width: 167px;
}

.view-STORIES .form-item label {
	display: inline;
}

.view-STORIES .views-field-teaser {
      padding-top: 15px;
}

.view-STORIES .views-field-nothing p {
      margin-top: 14px;
	  margin-bottom: 0px;
}

.view-STORIES .views-field-nothing hr {
      margin: 25px 0px 25px 0px;
      border: 0;
      color: #8B2F5D;
      background-color: #8B2F5D;
      height: 2px;
      width: 100%;
      text-align: left;
}




/*********************** Stories-MENU ************************/

div#block-menu_block-14 div.content div.menu-block-14 ul.menu li.menu-mlid-3822 ul.menu {
	font-size: 11px;
}

div#block-menu_block-14 div.content div.menu-block-14 ul.menu li.leaf a{
	padding: 5px 10px 4px 30px;
}

div#block-menu_block-14 h2.title {
	font-weight: 100;
	font-size: 18px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	color: #8B2F5D;
	line-height: 1.3em;
	margin-top: 0.769em;
	margin-bottom: 0.769em;
	clear:both;
}


div#block-menu_block-14 div.content {
	clear: both !important;
}







/* image browser */


.ibimage_Wrap_Right {
      float: right;
      padding-right: 3px;
}

/*CSA Node Type/*/

.node-type-csa h3 {
font-size: 100%;
display: inline;
}

.node-type-csa .field-field-farm-name
{
margin-top: 10px;
}

.node-type-csa .field-field-distribution-day
{
margin-top: 10px;
}

.node-type-csa .field-field-email
{
margin-top: 10px;
}

/********** start VIP BLOCK (3), FFA BLOCK (5) *******/
#block-views-blocks-block_1 .views-field-field-image-fid, #block-views-blocks-block_3 .views-field-field-image-fid, #block-views-blocks-block_5 .views-field-field-image-fid {
float: left;
}
#block-views-blocks-block_1 .view-display-id-block_1, #block-views-blocks-block_3 .view-display-id-block_3, #block-views-blocks-block_5 .view-display-id-block_5 {
min-height: 115px;
margin-top:10px;
}
#block-views-blocks-block_1 .views-field-title, #block-views-blocks-block_3 .views-field-title {
font-family: Verdana;
font-size: 16px;
font-weight: bold;
line-height: 20px;
text-decoration: none;
}
#block-views-blocks-block_1 .views-field-title, #block-views-blocks-block_3 .views-field-title  a{
text-decoration: none;
}
/********** end VIP BLOCK (3), FFA BLOCK (5) *******/

div#block-views-blocks-block_2 {
  width: 260px;
  height: 142px;
  padding: 4px 0 4px 4px;
  float: left;
  background: url('images/just_food_for_thought_bg.gif') top left no-repeat;
}

div#block-views-blocks-block_6 {
  width: 273px;
  height: 142px;
  padding: 4px;
  float: left;
  background: url('images/new_at_just_food_bg.gif') top left no-repeat;
}

div#block-views-blocks-block_2 div.content, div#block-views-blocks-block_6 div.content {
  background: #DCEF94;
  padding: 1px 2px;
  margin: 22px 0 0 0;
  height: 118px;
}

div#block-views-blocks-block_2 h2, div#block-views-blocks-block_6 h2 {
  font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #8a104b;
  margin: -22px 0px 20px 5px;
}

div#block-views-blocks-block_2 img, div#block-views-blocks-block_6 img{
  margin: 0 8px;
  float: left;
}

div#block-views-blocks-block_2 .views-field-field-shortdesc-value a, div#block-views-blocks-block_6 .views-field-field-shortdesc-value a {
  display: block;
  font-size: 10px;
  font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #8a104b;
  text-decoration: underline;
  line-height: 13px;
}

.view-eventcal .col-1, .view-eventcal .col-2, .view-eventcal .col-3, .view-eventcal .col-4{
  max-width:8.5em;
  min-width:8.5em;
  vertical-align:top;
  text-align:center;
  border-right: 1px dashed #dcef94;
}

.view-eventcal .views-field-title {
  font-weight: bold;
  font-size: .80em;
  min-height: 40px;
  vertical-align: bottom;
}

.view-eventcal .views-field-field-event-date-value, .view-eventcal .views-field-field-tba-value {
  font-size: .80em;
}

.view-eventcal .views-field-field-description-value {
  font-size: .72em;
  line-height: 1.1em ;
}


.field-field-audio {
  text-align:center;
}

.field-field-audio .field-label-inline-first {
  display:none;
}

.views-field-field-cfprojectpic-fid {
	float: left;
	padding-right: 3px;
}

.view-tagselect .views-field-name {
	display: none;
}
.view-tagselect h3 {
	float: left;
	padding: 5px 7px;
	line-height: 0px;
	font-size: 100%;
	margin: .27em;
}

div#sidebar-right #block-views-farmloc-block_1 {
clear:both; 
}

.gmap-popup  {
	max-width: 300px;
}

.view-pressorganizer .views-field-title {
font-weight: bold;
color: #333;
margin-top: 0px;
padding: 0px;
font-size: 100%;
}

.view-pressorganizer .views-field-body .field-content p {
margin-top: 10px;
margin-bottom: 10px;
}

.view-pressorganizer .views-row {
	border-right: none !important;
	border-bottom: 2px solid #B0CC29;
	padding: 25px 20px 25px 20px;
	text-align: left;
	background-color: white;
}

/***  ============ Side Tabs Buttons ============  ***/

#fbtab {
	background: url(http://www.justfood.org/sites/all/themes/justfood/images/facebook32.png) no-repeat;
	right: 1px;
	top: 60px;
	height: 32px;
	width: 32px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 5000;}

#fbtab a {
	display: block;
	width: 100%;
	height: 100%;}

#twtab {
	background: url(http://www.justfood.org/sites/all/themes/justfood/images/twitter32.png) no-repeat;
	right: 1px;
	top: 100px;
	height: 32px;
	width: 32px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 5000;}

#twtab a {
	display: block;
	width: 100%;
	height: 100%;}

#yttab {
	background: url(http://www.justfood.org/sites/all/themes/justfood/images/youtube32.png) no-repeat;
	right: 1px;
	top: 140px;
	height: 32px;
	width: 32px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 5000;}

#yttab a {
	display: block;
	width: 100%;
	height: 100%;}

/* #vimeotab {
	background: url(http://www.justfood.org/sites/all/themes/justfood/images/vimeo32.png) no-repeat;
	right: 1px;
	top: 140px;
	height: 32px;
	width: 32px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 5000;}

#vimeotab a {
	display: block;
	width: 100%;
	height: 100%;} */

#instagramtab {
	background: url(http://www.justfood.org/sites/all/themes/justfood/images/instagram32.png) no-repeat;
	right: 1px;
	top: 180px;
	height: 32px;
	width: 32px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 5000;}

#instagramtab a {
	display: block;
	width: 100%;
	height: 100%;}

#pinteresttab {
	background: url(http://www.justfood.org/sites/all/themes/justfood/images/pinterest32.png) no-repeat;
	right: 1px;
	top: 220px;
	height: 32px;
	width: 32px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 5000;}

#pinteresttab a {
	display: block;
	width: 100%;
	height: 100%;}

/***  ============ Side Tabs Buttons ============  ***/

	
	
	
/***  ============ Just Food for Thought ============  ***/

div.view-justfoodforthought .views-row {
	border-right: none !important;
	border-bottom: 2px solid #B0CC29;
	padding: 25px 20px 25px 20px;
	text-align: left;
	background-color: white;
	overflow: hidden;
}

div.view-justfoodforthought .views-field-title a {
	color: #8B2F5D;
	font-size: 16px;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}


div.view-justfoodforthought .views-field-view-node {
	margin-bottom: 15px;
}

div.view-justfoodforthought .views-field-created, div.view-justfoodforthought .views-field-name, div.view-justfoodforthought .views-field-tid {
	display: inline;
}

div.view-justfoodforthought .views-field-field-photo-fid {
	padding-top: 7px;
}

div.view-justfoodforthought .views-field-created label, div.view-justfoodforthought .views-field-name label, div.view-justfoodforthought .views-field-tid label {
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #8B2F5D;
}

div.view-justfoodforthought .views-field-created span, div.view-justfoodforthought .views-field-name a, div.view-justfoodforthought .views-field-tid a {
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #595454;
}

div.blog-tag-cloud {
	text-align: center;
}

div.blog-tag-cloud a {
	color: #8B2F5D;
	text-decoration: none !important;
	text-transform: lowercase;
	font-family: 'Roboto','Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

div.blog-tag-cloud a:hover{
	font-weight: bold;
}


/** hide CFE header for Recipe of the Month blog pages **/
body.page-community-food-education-recipes-month #block-block-27{
display:none;
}


/***  ============ Just Food for Thought ============  ***/



div.node-type-tipsheet div.meta {
	padding-bottom: 15px;
}



/***  ============ story pages ============  ***/

div.node-type-story div.meta {
	display:none;
}











