/*   
Theme Name: Meatless Monday
Theme URI: 
Description: Meatless Monday.
Author: Ian Stewart, customized by Studio Holling
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
. 
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body {
	color: #333;
	/*font: .938em/1.46em Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
}

a:link, a.visited:link, a:active, a:visited {
	text-decoration: none;
	color: #e7811d;
}


a:hover {
	color: #e7811d;
	text-decoration: underline;
}

.navigation a {
	font-style: normal;
}

#content a:link, #content a.visited:link, #content a:active, #content a:visited {
	font-weight: bold;
}

#header{border-bottom:5px solid #CCC; height:90px; margin:10px 0 15px 0;}

#header_inner{width:970px; margin:0 auto;}
#newNav{float:left; clear:none; margin:-50px 0 0 182px;}

#topbar {
	float:right;
}

#topbar-inner {
}

#topbar-inner .tools {
	float: left;
	padding-top: 5px;
	margin-right: 10px;
}

#topbar-search {
	margin: 10px 0 0 20px;
	padding: 0;
	float:left;
	clear:none;
	
}

#searchform {
}

#searchform div {
	height: 15px;
}

#s {
	width: 114px;
	height: 14px;
	border: 1px solid #aeafa6;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #666;
	display: inline-block;
	float: left;
	margin:  4px 0;
	padding: 1px 2px;
	background-color: #fff;
}

#searchsubmit {
	background: url(gr_searchicon-plain.png) no-repeat 0 4px;
	width: 15px;
	height: 20px;
	border-style: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	line-height: 16px;
	margin: 0 0 0 7px;
	overflow: visible;
	padding: 2px 3px;
	position: relative;
	white-space: nowrap;
}

#topbar-social {float: right; margin-right: 22px; width: 250px;}
#topbar-social img {float: right;}

#error404-s, #noresults-s {
	width: 260px;
	border-style: none;
	font: 14px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	background-color: #e6e6e6;
	margin-bottom: 9px;
	padding: 5px;
}

#error404-searchsubmit, #noresults-searchsubmit {
	border-style: none;
	cursor: pointer;
	background-color: #91c73e;
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
}

#error404-searchsubmit:hover, #noresults-searchsubmit:hover {
	border-style: none;
	cursor: pointer;
	background-color: #ff8000;
}


#branding {
	padding: 10px 0 10px 10px;
}

#logo-print {
	display: none;
}

#monthlyTheme {
	font-size: 11px;
	width: 160px;
}

#monthlyTheme p.monthlyTitle {
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: center;
}

.dateline {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 5px 10px 0 0 !important;
	padding: 0px !important;
}

.published {
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right !important;
	margin: 5px 0px 0 0;
	padding: 23px 20px 0 0 !important;
	border: none !important; 
	cursor: default !important;
	display: block;
	background: url('http://www.meatlessmonday.com/images/photos/2010/05/healthy_news_hed_new_160x80.gif') no-repeat 0 0;
	width: 150px;
}

.category-news-in-the .byline {margin-bottom: 5px !important;}

.category-news-in-the {margin-bottom: 5px !important;}

#monthlyTheme li {
	padding-right: 40px;
	padding-left: 10px;
}


#monthlyTheme a {
	text-decoration: none;
	color: #666;
}

#monthlyTheme a:hover {
	text-decoration: none;
	color: #666;
}


ul#weeklyThemes {
	width: 160px;
	margin-top: 5px;
}

ul#weeklyThemes li {
	width: 100px;
	margin-left: 5px;
	margin-right: 5px;
}

ul#weeklyThemes li:hover {
	background-color: #faed93;
}

.thisWeek {
	background: #faed93 url(this-week.png) no-repeat right -2px;
}

#primary {
	width: 160px;
	border-style: none;
	overflow: hidden;
	display: block;
	padding: 0;
}

.main-aside ul {
	padding: 0;
}

ul.xoxo {
	width: 160px;
}

ul.xoxo li {
	width: 160px;
}

.aside ul ul {
	margin:  0;
	list-style-type: none;
}

/*.aside a:link {
	text-decoration: none;
	color: #e7811d;
}

.aside a:active, .aside a:hover {
	color: #e7811d;
	text-decoration: underline;
}*/

#primaryNav {
	list-style-type: none;
	list-style-image: none;
	border-top: 1px solid #aeafa6;
	width: 160px;
	margin-bottom: 30px;
}

#primaryNav .page_item {
	color: #4d4d4d;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 0;
	padding-left: 10px;
	border-bottom: 1px solid #aeafa6;
	background: url(mm-nav-bg.png) no-repeat 0 0;
}

#primaryNav li  {
	background:url(mm-nav-bg.png) repeat 0 0;
}
#primaryNav li:hover {
	background-position: 0 -42px;
}

#secondary {
	margin: 2px 0 0 -150px;
	width: 160px;
}

#main {
	padding: 0;
	margin-top: 10px;
	background: url(vert-lines-page.png) repeat-y 180px 10px;
}

.s-category-recipes #main {
	padding: 0;
	margin-top: 18px;
	background: url(divider.gif) repeat-y 180px 10px;
}

#content {
	margin: 2px 168px;
	width: 590px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 600px;
}

/* WIDGET ROLLOVERS */

#jointhemovement {
	width: 160px;
	height: 54px;
	overflow: hidden;
	background: url(jointhemovement.png) no-repeat 0 top;
}

#jointhemovement:hover {
	background: url(jointhemovement.png) no-repeat 0 -54px;
}

#mathwidget {
	width: 160px;
	height: 127px;
	overflow: hidden;
	background: url(themath.png) no-repeat 0 -127px;
}

#mathwidget:hover {
	background: url(themath.png) no-repeat 0 0;
}

#inspiringwidget {
	width: 160px;
	height: 116px;
	overflow: hidden;
	background: url(inspiringamovement_faces.png) no-repeat 0 -116px;
}

#inspiringwidget:hover {
	background: url(inspiringamovement_faces.png) no-repeat 0 0;
}

.othermondays {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 72px;
	background: url(moretomonday.png) no-repeat 0 -72px;
}

.othermondays:hover {
	background: url(moretomonday.png) no-repeat 0 0;
}

.whymeatless {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 36px;
	background: url(whymeatless.png) no-repeat 0 -36px;	
}

.whymeatless:hover {
	background: url(whymeatless.png) no-repeat 0 0;	
}

.whymonday {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 36px;
	background: url(whymonday.png) no-repeat 0 -36px;	
}

.whymonday:hover {
	background: url(whymonday.png) no-repeat 0 0;	
}

.history {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 54px;
	background: url(history.png) no-repeat 0 -54px;	
}

.history:hover {
	background: url(history.png) no-repeat 0 0;	
}

.inthemedia {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 90px;
	background: url(inthemedia.png) no-repeat 0 -90px;	
}

.inthemedia:hover {
	background: url(inthemedia.png) no-repeat 0 0;	
}

.nutritionalfaq {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 36px;
	background: url(nutritionalfaq.png) no-repeat 0 -36px;	
}

.nutritionalfaq:hover {
	background: url(nutritionalfaq.png) no-repeat 0 0;	
}



.widget-highlight:hover {
	background-color: #f7f7f7;
	cursor: pointer;
}

#lettertoeditor {
	width: 160px;
	height: 54px;
	overflow: hidden;
	background: url(letters_editor.png) no-repeat 0 -54px;
}

#lettertoeditor:hover {
	background: url(letters_editor.png) no-repeat 0 top;
}

#lettertoeditor-form .indicate-required {
	width: 590px;
}

.letter-author {
	text-align: right;
	font: 12px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
}

#submitrecipes a {
	width: 160px;
	height: 54px;
	overflow: hidden;
	background: url(submit_recipes.png) no-repeat 0 -54px;
	display: block;
}

#submitrecipes a:hover {
	background: url(submit_recipes.png) no-repeat 0 top;
}

#goesglobal a {
	width: 160px;
	height: 54px;
	overflow: hidden;
	background: url(global.png) no-repeat 0 top;
	display: block;
}

#goesglobal a:hover {
	background: url(global.png) no-repeat 0 -54px;
}


/* OTHER ASIDE STYLES */



.aside .greenbox {
	margin-bottom: 18px;
	padding: 10px;
	font-size: 11px;
	line-height: 18px;
	background-color: #e2f6af;
}

.multiple_blogroll {
	margin-bottom: 18px;
	padding: 10px;
	background-color: #e2f6af;
	font: 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.multiple_blogroll a {
	text-decoration: none;
}

.multiple_blogroll a:hover {
	text-decoration: underline;
}



#multiple-blogroll-448330101 {
	margin-bottom: 20px;
	padding: 0;
	background-color: #fff;
	font-size: 12px;
	line-height: 13px;
}

#multiple-blogroll-448330101 li {
	margin-bottom: 12px;
}

#multiple-blogroll-448330101 a, #multiple-blogroll-448330101 a:visited  {
	color: #663300;
	text-decoration: none;
	font-weight: bold;
}

#multiple-blogroll-448330101 a:hover {
	text-decoration: underline;
}

.home-article-index {
	text-align: right;
}

.widget_text {
	margin-bottom: 18px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#text-8 {margin-bottom: 0px !important;}

#newsfeed {
	line-height: 14px;
	margin-bottom: 5px;
}

#newsfeed img {
	margin-bottom: 12px;
}

#newsfeed ul.newsfeed {
}

#newsfeed ul.newsfeed li {
	padding: 6px 0;
	border-bottom: 1px solid #aeafa6;
	list-style-image: none;
	list-style-type: none;
}

#newsfeed a {
	color: #e7811d;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#newsfeed a:hover {
	text-decoration: underline;
}

#newsfeed .news-attribution {
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #666;
}

/* CUSTOM INTERIOR FONT SIZING */

.s-category-articles .entry-content, .s-category-reviews .entry-content, .s-category-seasonal-picks .entry-content {
	font: 15px/22px Georgia, "Times New Roman", Times, serif;
}


/* CUSTOM FRONT PAGE STUFFS */

.front-block-row {
	float: left;
}

.front-block-row-1 {
	float: left;
	min-height: 280px;
	padding-bottom: 10px;
	width: 285px;
}

.front-block {width: 280px;}

#front-block-feature-article {
	width: 280px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
}

#front-block-feature-review {
	width: 280px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: block;
	float: left;
}

.front-block p {font-size: 14px; line-height: 19px; padding-bottom: 7px;}

#front-block-this-week-menu {
	width: 280px;
	display: block;
	float: right;
	padding-left: 10px;
}

.square-float {width: 92px; float: left; padding: 0px 0px 10px 0px; font: 11px/12px Arial, Helvetica, sans-serif; color: #666; font-style:italic;}
.square-float img {padding-bottom: 2px;}

#movers-shakers {font: 11px/12px Arial, Helvetica, sans-serif; color: #666; font-style:italic;}
#movers-shakers img {padding-bottom: 2px;}
#movers-shakers p {padding: 0px 0px 5px 0px;}

/* start morsels */
#front-morsel {width: 280px;
	display: block;
	float: left;
	font-size: 100%;
	line-height: 19px;
	}
	
#front-morsel img.heading {padding: 0px 0px 6px 0px;}

#front-morsel img {padding: 0 0 5px 0px;}

/* end morsels */

.section-id {
	color: #ff6633;
	font: 13px/14px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

h2.section-id-home {
	
}
h2.section-id-home a, h2.section-id-home a:visited {color: #ff9510;
	font: 18px/19px Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	margin-bottom: 5px;}

.readup {
	display: block;
	color: #663300;
	padding: 2px 2px 4px 4px;
	font-weight: bold; 
	background-color: #FAED93;
	width: 110px; 
}
.subcat-tag {
	color: #ff6633;
	font: 13px/14px Arial, Helvetica, sans-serif;
}

.hometag-review {
	width: 92px;
	height: 9px;
	overflow: hidden;
	background: url(hometags.png) no-repeat 0 top;
	margin-bottom: 12px;
}

.hometag-ingredient {
	width: 74px;
	height: 13px;
	overflow: hidden;
	background: url(hometags.png) no-repeat 0 -9px;
	margin-bottom: 12px;
}

#tags { 
	margin-bottom: 0;
	overflow: hidden;
}
div.texpand	{
	text-align: right; 
	border-top: 1px solid #aeafa6; 
	width: 160px;
	height: 11px;
	margin: 0 0 0 auto;
	background: url(tagtoggle.png) no-repeat 106px 0;
	display: block;
	overflow: hidden;
	padding-top: 2px;
}
div.tcollapse {
	text-align: right; 
	border-top: 1px solid #aeafa6; 
	width: 160px;
	height: 11px;
	margin: 0 0 0 auto;
	background: url(tagtoggle.png) no-repeat 106px -11px;
	display: block;
	overflow: hidden;
	padding-top: 2px;
}
div.thover {
	cursor: pointer;
}

/* FOURSQUARE LAYOUT */

.foursquare-row {
	float: left;
	padding-top: 9px;
	background: url(divider.gif) repeat-y 290px 0;
}

.foursquare-row-blank {
	float: left;
	padding-top: 9px;
}


.foursquare-left {
	width: 280px;
	float: left;
	clear: both;
	padding-right: 10px;
}

.foursquare-right {
	padding-left: 10px;
	width: 280px;
	float: right;
}

 .merged {
	background-image: none;
	float: none;
	padding-bottom: 36px;
}

.merge-center {
	text-align: center;
}


/* 2COLUMN per ROW (REVISED) LAYOUT */

.twocol {
	float: left;
	padding-top: 9px;
	background: url(divider.gif) repeat-y 294px 0;
}

.col {
	width: 284px;
	float: left;
}

.twentyright {
	margin-right: 20px;
}

/* CUSTOM MENU STUFFS */

#sticky-block {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #AEAFA6;
	min-height: 336px;
}

.currentMenu-block {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #AEAFA6;	
}

.this-monday-anchor-img {
	display: block
	;
	width: 280px;
	height: 108px;
	overflow: hidden;
	margin-right: 10px;
}


/* CUSTOM I-Beam STUFFS */

.p1 {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}

.p4, .p7 {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	border-top: 1px solid #AEAFA6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	float: left;
}

.p2, .p5, .p8 {
	width: 280px;
	float: left;
	border-right: 1px solid #AEAFA6;
	padding-right: 10px;
}

.p3, .p6, .p9 {
	width: 280px;
	float: right;
}

p10 {
	width: 590px;
	border-top: 1px solid #AEAFA6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	float: left;
}


.category-this-mondays-menu .p4 {
	border-bottom-style: none;
	border-bottom-width: 0;
}

.post-separator {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	margin-bottom: 9px;
	float: left;
	margin-top: 9px;
}

.post-separator-2 {
	width: 285px;
	height: 10px;
	border-bottom: 3px solid #AEAFA6;
	margin-bottom: 15px;
	clear: left;
}

.post-separator-3 {
	width: 590px;
	border-bottom: 3px solid #AEAFA6;
	margin-bottom: 9px;
	float: left;
	margin-top: 9px;
}

.split-left {
	width: 280px;
	float: left;
	clear: both;
}

.split-right {
	padding-left: 10px;
	width: 280px;
	float: right;
}


.clear {
	clear: both;
}

/* CUSTOM ARTICLE CATEGORY STYLES */

.page-template-articles-php .p1, .page-template-articles-php .p2, .page-template-articles-php .p3, .page-template-articles-php .p4, .page-template-articles-php .p5, .page-template-articles-php .p6, .page-template-articles-php .p7, .page-template-articles-php .p8 {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
	border-right-style: none;
	border-right-width: 0;
	padding-right: 0;
	margin-top: 0;
	padding-top: 0;
	border-top-style: none;
	border-top-width: 0;
}


/* ARTICLES, REVIEWS, SEASONAL PICKS TNG */

.page-template-reviews-php .p1 {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}

#cat-filter { 
	margin: 0 0 18px; 
	float: right;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#cat-filter div {
	padding: 0;
}

.cat-filter-label {
	padding: 0;
}

#cat-filter ul {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	list-style-image: none; 
	display: inline;
	border-top: 1px solid #AEAFA6;
	border-bottom: 1px solid #AEAFA6;
	border-left: 1px solid #AEAFA6;
}

#cat-filter li {
	display: inline;
	border-right: 1px solid #AEAFA6;
	padding: 0 5px;
	background-color: #FAED93; 
}

#cat-filter li:hover {
	background-color: #E2F6AF;
}

#cat-filter li a {
}

#cat-filter li a:hover {
	text-decoration: none;
}

#bookmarker {float: right; top: 0px; right: 0px;}


/* CUSTOM CATEGORY INDEX STYLES */

ul.indexlist {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

ul.indexlist li {
	margin: 0 0 5px 0;
	font-size: 14px;
}

.topline {
	padding-top: 9px;
	border-top: 1px solid #AEAFA6;
}



/* CUSTOM RECIPE CATEGORY STYLES */

.recipe-date-group {
	 float: left;
	margin-bottom: 54px;
}

.r1 {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	margin-bottom: 9px;
	padding-bottom: 9px;
	float: left;
}

.r2 {
	width: 280px;
	float: left;
	margin-right: 10px;
}

.r3 {
	width: 280px;
	float: right;
	padding-left: 10px;
}

.r4 {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	border-top: 1px solid #AEAFA6;
	padding-top: 10px;
}

p.recipe-date {
	color: #ff6633;
	font: bold 14px/21px Arial, Helvetica, sans-serif;
	background-color: #FAED93;
	padding: 5px;
}

/* CUSTOM RECIPE STUFFS */

.s-category-recipes #content ul {
	margin:  18px 0 18px 0;
	list-style-type: none;
	border-top: 1px solid #AEAFA6;
	border-bottom: 1px solid #AEAFA6;
	padding: 5px 10px 10px;
	background-color: #f5ffd7;
	width: 350px;
	font: .857em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.s-category-recipes #content {
	width: 460px;
	border-right-style: none;
	border-right-width: 0;
	float: left;
	margin-right: 0;
}

.s-category-recipes .p1 {
	width: 460px;
}

#recipe-rtcol {
	float: right;
	width: 280px;
}

.s-category-recipes #secondary {
	display:none;
}

#nutribox {
	border: 1px solid #333;
	padding: 10px;
	width: 260px;
	margin-top: 18px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#nutribox h4.nutrition {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}

#nutribox h5 {
	font-size: 1.2em;
	color: #333;
	margin-bottom: 10px;
}

ul.nutribox {
	margin:  0;
	list-style-type: none;
	background-color: #fff;
	padding: 0;
	border-style: none;
	border-width: 0;
}

ul.nutribox li {
	margin-bottom: 5px;
}

#nutribox .thickline {
	padding-bottom: 5px;
	border-bottom: 3px solid #333;;
}

#nutribox .thinline {
	padding-bottom: 5px;
	border-bottom: 1px solid #333;;
}

.twothoucal {
	text-align: left;
}

.twothoucal:hover {
	background-color: #f7f7f7;
	cursor: pointer;
}

.category-this-mondays-menu h2.entry-title, .category-recipes-by-week h2.entry-title {
	margin-bottom: 0;
	padding-bottom: 0;
}

.recipetags-breakfast {
	display: block;
	margin-bottom: 12px;
	width: 40px;
	height: 7px;
	overflow: hidden;
	background: url(recipetags.png) 0 0;
}

.recipetags-lunch {
	display: block;
	margin-bottom: 12px;
	width: 40px;
	height: 7px;
	overflow: hidden;
	background: url(recipetags.png) 0 -8px;
}

.recipetags-dinner {
	display: block;
	margin-bottom: 12px;
	width: 40px;
	height: 7px;
	overflow: hidden;
	background: url(recipetags.png) 0 -16px;
}

.recipetags-snacks {
	display: block;
	margin-bottom: 12px;
	width: 40px;
	height: 7px;
	overflow: hidden;
	background: url(recipetags.png) 0 -24px;
}

/* CUSTOM IN THE MEDIA PAGE STYLES */

.media-block {
	display: block;
	float: left;
	width: 590px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #AEAFA6;
}

img.media-image {
	float: left;
	display: block;
	width: 126px;
	margin-right: 10px;
	margin-top: 9px;
}

.media-block p.media-quote {
	display: block;
	float: right;
	width: 434px;
	margin-bottom: 0;
		text-indent: -8px;

}

.media-block p.media-attribution {
	display: block;
	float: right;
	width: 454px;
	text-align: right;
	font-size: 11px;
	color: #808080;
	margin-bottom: 0;
	}

/* CUSTOM WHO'S GOING MEATLESS PAGE STYLES */

.going-block {
	display: block;
	float: left;
	width: 590px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #AEAFA6;
}

img.going-headshot {
	float: left;
	display: block;
	width: 80px;
	height: 90px;
	margin-right: 10px;
}

.going-block p.going-quote {
	display: block;
	float: right;
	width: 500px;
	margin-bottom: 0;
}

.going-blog-row {
	display: block;
	float: left;
	width: 590px;
	margin-bottom: 18px;
}

.going-blog {
	display: block;
	border: 1px solid #AEAFA6;
	padding: 9px 4px 0 5px;
	text-align: center;
	width: 275px;
}

.going-blog-row p {
	display: block;
}

/* CUSTOM THE MATH BEHIND... STYLES */

.s-category-about .entry-content ul.math {
	width: 590px;
	margin-bottom: 18px;
	margin-left: 0;
	float: left;
}

.s-category-about .entry-content ul.math li.mathitem {
	margin-bottom: 1px;
	padding: 5px 10px;
	float: left;
	list-style-type: none;
	list-style-image: none;
	background: #e6e6e6 url(divider-white.png) repeat-y 350px 0;
}

.s-category-about .entry-content ul.math li.mathitem .math-left {
	float: left;
	width: 375px;
}

.s-category-about .entry-content ul.math li.mathitem .math-right {
	float: right;
	width: 190px;
	text-align: right;
}

/* CUSTOM SITE INDEX STYLES */

.index-col-left {
	width: 180px;
	float: left;
	clear: both;
}

.index-col-center {
	width: 180px;
	float: left;
}

.index-col-right {
	padding-left: 10px;
	width: 180px;
	float: right;
}

.slug-site-index .entry-content ul {
	margin-left: 0;
}

.slug-site-index .entry-content ul li {
	margin-left: 5px;
	list-style-image: none;
	list-style-type: none;
}

.slug-site-index .entry-content ul li ul {
	margin-left: 10px;
}



/* CUSTOM GENERAL STYLES */


.page-title {
	font-size: 24px; 
	font-weight: bold; 
	color: #663300;
	padding-bottom: 18px;
}

h1 {
	color: #663300;
	font: normal 21px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

h2 {
	color: #663300;
	font: normal 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 9px;
}

h3 {
	color: #663300;
	font: normal 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.aside h3 {
	color: #663300;
	font: normal 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.aside h3 {
	color: #663300;
	font: normal 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

p {
	margin-bottom: 0;
	letter-spacing: 0.02em;
}

div.front-readmore {
	margin-top: 9px;
	display: inline-block;
}

div.readmore {
	margin-top: 9px;
}

.more {
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.arrow {
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #ff8800;
}

.left {
	float: left;
}

.category .entry-content p, .category-articles .entry-content p {
	margin-bottom: 9px;
}

p.small {
	font-size: 10px;
	color: #808080;
	margin-top: 18px;
	border-top: 1px solid #AEAFA6;
}

p.small2 {
	font-size: 11px;
	color: #808080;
	margin-top: 18px;
	line-height: 15px;
}

.notes {
	color: #808080;
	margin-top: 36px;
	border-top: 1px solid #AEAFA6;
	clear: both;
}


.notes ol li {
	font-size: 10px;
	line-height: 1em;
	margin-bottom: 10px;
}

.s-category-about .entry-content ul {
	margin-left: 25px;
}

.s-category-about .entry-content ul li {
	list-style-image: url(bulletarrow.png);
	list-style-position: outside;
	margin-bottom: 9px;
}

.s-category-about .entry-content ol.faqnav {
	margin-left: 26px;
	margin-bottom: 18px;
	margin-top: 18px;
}

.s-category-about .entry-content ol.faqnav li {
	margin-bottom: 0;
	list-style-type: decimal;
	list-style-position: outside;
	color: #7a3308;
}


.entry-content p.faq-question {
	font-weight: bold;
	margin-bottom: 0;
}

.highlight {
	padding: 0 5px;
	background-color: #91c73e;
	font-weight: bold;
	color: #fff;
}

.entry-title {
	padding-bottom: 9px;
}

h1.entry-title {
	font: bold 24px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h2.entry-title {
	color: #663300;
	font: normal 18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	padding-bottom: 0;
	margin-bottom: 0;
}

.reviews-title {
	font-size: 24px; 
	font-weight: bold; 
	background-color: #FAED93; 
	padding: 6px; 
	color: #663300;
	margin-bottom: 5px;
}

/* My Comment */

.category-articles .entry-title {
	padding-bottom: 0;
}

.entry-content {
	padding-top: 0;
}

.entry-content h2 {
	padding-top: 18px;
}

.entry-content p {
	margin-bottom: 18px;
}

.entry-content p.tight {
	margin-bottom: 9px;
}

.entry-content embed {
	margin-bottom: 9px;
}

.entry-utility {
	margin-bottom: 18px;
	font-size: 1em;
}

.single .hentry {
	padding-bottom: 36px;
}

.entry-content p.byline {
	color: #444;
	padding: 0;
	margin: 0 0 18px 0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.authorbio {
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #444;
	border-bottom: 1px solid #AEAFA6;
	border-top: 1px solid #AEAFA6;
	padding: 9px 0;
	margin-bottom: 18px;
}



.posturl-print {
	display: none;
}

.videocenter {
	text-align: center;
	margin-bottom: 18px;
}

#footer {
	margin-top: 10px;
}

#siteinfo {
	padding-top: 5px;
	width:  960px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.footerLeft {
	width: 400px;
	float: left;
}

.footerRight {
	width: 525px;
	float: right;
	text-align: right;
}

.footerRight-print {
	display: none;
}

blockquote {
	font: italic bold 14px/18px Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #AEAFA6;
	border-bottom: 1px solid #AEAFA6;
	margin: 18px 20px;
	padding: 5px 10px;
}

.entry-content blockquote p {
	margin-bottom: 0;
}

.box {
	padding: 9px;
	border: 1px solid #8e7b68;
}

p.center {
	text-align: center;
}

p.ten {
	font-size: 10px;
}

p.nobottommargin {
	margin-bottom: 0;
}

.page-template-video-php p {
	margin-bottom: 0;
}

.whosgoing-widget a {
	text-align: center;
	font-size: 10px;
}

.whosgoingetal {
	background-color: #faed93;
	padding:  9px 9px 1px;
	text-align: left;
}

.whosgoingetal p.img {
	margin: 7px 0 4px;
}

.whosgoingetal a {
	color: #d7172a;
	font-size: 14px;
	font-weight: bold;
}

.whosgoingetal a:hover {
	text-decoration: underline;
}

.whosgoingetal a.aside-more {
	color: #663300;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.whosgoingetal a.aside-more:hover {
	text-decoration: underline;
}

.right {
	text-align: right;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.media-wrapper {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0 10px 10px 10px;
}

.media-wrapper img {
	margin: 0 0 5px 0;
}

.media-wrapper p {
	margin: 0;
}

/* REMOVED FOR TESTING 
.page .p1 {
	border-style: none;
	border-width: 0;
}

*/

#nav-below {
	float: left;
}

/* COMMENTS FORM */

#comments {
	float: left;
	font-size: 12px;
	padding: 0;
}

p.formnote {
	color: #4c4c4c;
	margin-top: 18px;
	margin-bottom: 18px;

}

/* COMMENT CONTENTS */

.comment-content p {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	line-height: 21px;
}

.comment-author.vcard {
	float: right;
	font-size: 14px;
}

/* Join Us Page */

#mc-signup-col {
	width: 280px;
	border: 1px solid #AEAFA6;
	padding: 10px;
}

.join-left {
	width: 305px;
	float: left;
}

.slug-join-the-movement .entry-content {

}

/* MAILCHIMP FORM STYLING */

#mc_embed_signup {
	width: 270px;
	border: 1px solid #AEAFA6;
	margin-left: 10px;
	float: right;
	color: #787878;
	padding: 10px;
}

.indicate-required {
	font-size: 11px;
	text-align: right;
	margin-bottom: 9px;
}

#mc_embed_signup label {
	display: block;
	font-weight: bold;
}

.note-required {
	font-weight: bold;
	color: #ff8000;
}

div.mc-field-group {
	margin-bottom: 18px;
}

#mc_embed_signup input {
	width: 260px;
	border-style: none;
	border-width: 0;
	font: 14px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	background-color: #e6e6e6;
}

#mc_embed_signup #mc-embedded-subscribe {
	width: 120px;
	border-style: none;
	cursor: pointer;
	background-color: #91c73e;
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
}

#mc_embed_signup #mc-embedded-subscribe:hover {
	border-style: none;
	cursor: pointer;
	background-color: #ff8000;
}

#mc_embed_signup div.input-group ul {
	padding: 0;
	margin: 0;
}

#mc_embed_signup div.input-group ul li {
	list-style: none;
	clear: right;
}


#mc_embed_signup div.input-group input {
	margin-right: 4%;
	padding: .2em .3em;
	width: auto;
	position: relative;
	z-index: 999;
	background-color: #fff;
}

#mc_embed_signup div.input-group label {
	display: inline;
	margin: .4em 0 0 0;
	line-height: 1em;
	font-weight: bold;
	width: auto;
	text-align: left;
}

#mce-group-1 {
	background-color: #fff;
}

/* General form styling */

input {

	font: 14px Arial, Helvetica, sans-serif;
	
}

textarea {
	width: 270px;
	border-style: none;
	border-width: 0;
	font: 14px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	background-color: #e6e6e6;
	padding: 4px;
}


/* COMMENT FORM STYLING */

.form-submit input {
	border-style: none;
	cursor: pointer;
	background-color: #91c73e;
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 10px 5px;
	width: 160px;
}

.form-submit input:hover {
	border-style: none;
	cursor: pointer;
	background-color: #ff8000;
}

/* COMMENTS STYLING */

#comments-list ol {
	border-style: solid none none;
	border-color: #aeafa6;
}

#comments-list .comment-author {
	padding: 0;
}

#comments-list li {
	padding: 9px 9px 18px 9px;
}

#comments-list .comment-meta {
	padding: 0 0 9px 0;
}

/* CONTACT FORM STYLING 

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .indicate-required {
	width: 270px;
}

div.wpcf7 .submit {
	width: 120px;
	border-style: none;
	cursor: pointer;
	background-color: #91c73e;
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
}

div.wpcf7 .submit:hover {
	border-style: none;
	cursor: pointer;
	background-color: #ff8000;
}


*/
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	clear: both;
}

div.wpcf7-mail-sent-ok {
	background-color: #f5ffd7;
}

div.wpcf7-mail-sent-ng {
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	background-color: #f5ffd7;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	z-index: 100;
	background: #ff7b00;
	font-size: 12px;
	width: 280px;
	padding: 4px;
	margin-left: 10px;
	text-align:center;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #ff7b00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
	display: block;
	width: 280px;
	
}

span.wpcf7-list-item input {
	display: inline !important;
	width: 16px;
	background-color: #fff;
}

.wpcf7-display-none {
	display: none;
}

.recipe-title input, .recipe-description textarea, .recipe-ingredients textarea, .recipe-instructions textarea  {
	width: 580px;
}

.recipe-image input {
	background-color: #fff;
}

.recipe-submit {
	width: 120px;
	border-style: none;
	cursor: pointer;
	background-color: #91c73e;
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
}

.recipe-submit:hover {
	border-style: none;
	cursor: pointer;
	background-color: #ff8000;
}

.recipe-submit-indicate-required {
	font-size: 11px;
	text-align: right;
}

wpcf7-response-output {
	clear: both;
}

.form-element-separator {
	width: 590px;
	border-bottom: 1px solid #AEAFA6;
	float: left;
}

/* NEW ACCORDION STYLES */

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  background: #FFF;
  color: #666;
  padding: 0.5em;
  font-weight: bold;
}

ul.menu li a:hover {
  background: #EDEDED;
  text-decoration: none;
}

ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/* bill new 'spread the movement' page*/
#toolkits{font-size:18px; color:#91C73E; font-weight:bold;}
#viewport,#viewport2,#viewport3 {width:580px; overflow:auto;}
#viewport{margin-bottom:20px; height:200px;}
#viewport2,#viewport3{height:230px;}
#viewportWrap{width:860px;}
#viewportWrap2{width:740px;}
#viewportWrap3{width:1000px;}
#viewportWrapBYF{width:2850px;}
#viewportWrapCHEF{width:1940PX;}
#viewportWrapFRESH{width:3924PX;}
#viewportWrapKIDS{width:1228px;}
#viewportWrapBYF #viewportItem img, #viewportWrapCHEF #viewportItem img, #viewportWrapFRESH #viewportItem img, #viewportWrapKIDS #viewportItem img {border:1px solid #333;}
#viewportWrapFB{width:451px;padding:60px 0 0 130px;}
#viewportItem{float:left;border-width: 0; margin:5px 0 0 20px; font-size:10px;text-align:center;}
#viewportItem div{margin:-20px 0 0 5px;}
#logoSwitcher{margin:5px 0 15px 0;}
#logoSwitcher a:link, #logoSwitcher a:visited, #logoSwitcher a:active{font-size:11px; color:#F90; text-decoration:none;}
#logoSwitcher a:hover{color:#F99;}
#embed_code1 textarea,#embed_code2 textarea,#embed_code3 textarea,#embed_code4 textarea,#embed_code5 textarea,#embed_code6 textarea,#embed_code7 textarea,#embed_code8 textarea,#embed_code9 textarea{padding-top:25px;width:800px; height:60px;}


/*new homepage*/
#media_homepage{font-size:12px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}
#media_homepage img{margin:0 13px 0 0; /*border:1px solid #333;*/}
.mimSeparator{border-bottom:1px solid #333; margin:10px 0 10px 0;}
#bobImages{float:left; margin-top:5px;}
#newTitle{color:#000; font-size:19px; font-weight:bold;}
#newTitleSm{color:#000; font-size:19px; font-weight:bold;}

#newGoingBlock{float:left;width:280px;height:200px;border-bottom:1px solid #333; padding:3px;margin-bottom:8px;}
#newGoingBlock img{float:left;width:80px;padding-right:5px;}
#newGoingBlock p{float:left;width:175px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}


#orange{color:#f37924;}
.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 7px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white !important;
   font-size: 11px !important;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
   .wpcf7-not-valid-tip{position:relative;z-index:9999;}
   .contact_input textarea{width:580px; background-color:#e6e6e6; border:1px solid #333;}
   .contact_input input{width:580px; background-color:#e6e6e6; border:1px solid #333;}
   .r{color:red;}
   
   .leftcolbill{float:left; width:290px; padding-right:10px;}
   .rightcolbill{float:left; width:290px;}
   .bulkrecipe{list-style:none; margin-left:0;}
   .bulkrecipe li{margin-bottom:15px;}
   .leftcolbill h2, .rightcolbill h2{font-weight:bold; color:#20582b}
   
.s-category-recipes-crowd #content ul{
	margin:  18px 0 18px 0;
	list-style-type: none;
	border-top: 1px solid #AEAFA6;
	border-bottom: 1px solid #AEAFA6;
	padding: 5px 10px 10px;
	background-color: #f5ffd7;
	width: 350px;
	font: .857em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.s-category-recipes-crowd #content{
	width: 460px;
	border-right-style: none;
	border-right-width: 0;
	float: left;
	margin-right: 0;
}
.s-category-recipes-crowd .p1{
	width: 460px !important;
}
.s-category-recipes-crowd p{
	width: 460px !important;
}
.s-category-recipes-crowd hentry{
	width: 460px !important;
}
.s-category-recipes-crowd #secondary {
	display:none;
}
.s-category-recipes-crowd #main {
	padding: 0;
	margin-top: 18px;
	background: url(divider.gif) repeat-y 180px 10px;
}
