@charset "UTF-8";
/*
Theme Name: Good Food Collective
Theme URI: http://www.thegoodfoodcollective.com
Version: 1.0
Description: 2 Column theme
Author: mydarndest.com
Author URI: http://www.mydarndest.com
*/



/* Links */

a:link {
	color: #2D2D2C;
}

a:visited {
	text-decoration: none;
	color: #6C6C69;
}

a:hover, a:active {
	color: #565656;
	text-decoration: underline;
	background-color: #F2F7DE;
}

#footer a:link {
	text-decoration: none;
	color: #FFFFFF;
}

#footer  a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#footer  a:hover,#footer  a:active {
	color: #DFE4CE;
	text-decoration: underline;
}
/* Headings */

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 20px 0 10px; }

h1 {
	font-size: 18pt;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 2px;
	border-top-style: double;
	border-top-color: #666666;
	padding-top: 5px;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	margin-top: 0px;
	padding-bottom: 0px;
}

h2 {
	font-size: 23px;
	color: #999999;
}

h3 {
	font-size: 24px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	color: #414836;
}

h4, h5, h6 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #999900;
}

/* Other Html Elements */
.titles { font-weight: normal; border-bottom-width: 0; font-size: 24px; text-decoration: none; underline: none;}
.titles a:link, .titles a:visited, .titles a:active {
text-decoration: none;
underline: none;
font-size: 24px;
font-weight: normal;
border-bottom-width: 0;
}

pre, blockquote 
{
	overflow: auto;
	padding: 10px;
	margin: 10px;
	background-color: #F6F9EB;
	border: 1px solid #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

pre:hover, blockquote:hover
{
	background-color: #f0f0f0;
	border: 1px solid #d0d0d0;
}

pre { padding-top: 10px; padding-bottom: 10px; }

code { color: #779900; font-family: Consolas, Verdana, "Courier New", Sans-Serif; }


abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }

del { text-decoration: line-through; color: #999999; }

ins { text-decoration: none; color: #009977; }
body {
	background-color: #E1E6CF;
	margin: 0px;
	padding: 0px;
	background-image: url(images/BG_GFC_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footerBox {
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 15px;
}
#mainContainer {
	background-image: url(images/GFC_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	width: 713px;
}
#mainContainerPurchase {
	background-image: url(images/GFC_header_choice.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	width: 950px;
	min-height: 100%;
	height: auto !important;
	height: 100%; /* the bottom margin is the negative value of the footer's height */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 142px;
}
#logoBox {
	float: left;
	height: 223px;
	width: 189px;
}
.clearBoth {
	clear: both;
	float: none;
}
#vegBannerBox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 86px;
	width: 524px;
}
#navBox {
	padding: 0px;
	float: left;
	height: 100px;
	width: 358px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#purchaseNowBox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 112px;
	width: 166px;
}
#headerBottomBox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 25px;
	width: 524px;
}
#mainContentBox, #mainContentBoxStore {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 36px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
/*Anchor Footer To Bottom*/
html, body {
	height: 100%;
}
#container {
		min-height:100%;
		position:relative;
	}
#mainContainer {
	min-height: 100%;
	height: auto !important;
	height: 100%; /* the bottom margin is the negative value of the footer's height */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 142px;
}
.push {
	height: 30px; /* .push must be the same height as .footer */
}
#footer {
	background-color:#666666;
	position:absolute;
	bottom:0;
	width:100%;
	height: 142px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	background-image: url(images/footer_BG.jpg);
}
/*END Anchor Footer To Bottom*/#bottomRoundedCorner {
	margin-left: 30px;
	float: left;
}
#mainContainerPurchase #bottomRoundedCorner {
	margin-left: 30px;
	float: left;
}
#footedBoxLeft {
	float: left;
	width: 281px;
	margin-top: 10px;
}
#footedBoxLeft ul {
	list-style-image: none;
	list-style-type: none;
	width: 270px;
	margin: 0px;
	padding: 0px;
}
#footedBoxLeft li {
	margin: 0px;
	float: left;
	width: 125px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	list-style-image: none;
	list-style-type: none;
}

#footedBoxMid {
	float: left;
	width: 210px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
#footedBoxRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	width: 140px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}.post {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.84em;
	line-height: 1.45em;
	color: #191919;
}
#content {
}
#content {
	background-color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 0px;
	margin-top: 0px;
}
.cf-ol span {
	font-size: 11px;
}
.reqtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
.post li {
	font-size: 0.825em;
	margin: 0px 10px 5px 10px;
	padding: 5px 0 7px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCCC5;
}
.post img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.harvest .post li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.harvest .post img.alignnone {
	clear: both;
	float: none;
	display: block;
	margin-top: 10px;
}
 #mainContentBox #content .post-wrapper {
	background-color: #FFFFFF;
}
.harvest .post ul {
	list-style: none;
	width: 593px;
	clear: both;
	float: none;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	position: relative;
}

/*RECIPES*/


body.recipes h2  {
	text-decoration: none;
}
ul.MenuBarVerticalRecipe {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	cursor: default;
}
ul.MenuBarVerticalRecipe li {
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.MenuBarVerticalRecipe a {
	display: block;
	cursor: pointer;
	background-color: #FFFFFF;
	color: #333;
	text-decoration: none;
	height: 105px;
	text-align: center;
}
* html ul.MenuBarVerticalRecipe a {
	height: 118px;
}
.MenuBarVerticalRecipe .shortlist {
	text-align: left;
	float: left;
	padding-right: 7px;
	margin-top: 5px;
	padding-left: 8px;
	width: 325px;
}
* html .MenuBarVerticalRecipe .shortlist {
	margin-right: 7px;
	margin-top: 10px;
	width: 140px;
}
ul.MenuBarVerticalRecipe a:visited {
	background-color: #F8F8F1;
	color: #333333;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVerticalRecipe a:hover, ul.MenuBarVerticalRecipe a:focus {
	background-color: #E6E7DB;
	color: #333333;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVerticalRecipe a.MenuBarItemHover, ul.MenuBarVerticalRecipe a.MenuBarItemSubmenuHover, ul.MenuBarVerticalRecipe a.MenuBarSubmenuVisible {
	background-color: #E6E7DB;
	color: #333333;
}
.shortlist h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: -0.05em;
}
.shortlist p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.2em;
}
/* Content Right */

.widget-area a {
	font-weight:normal;
	color:#2E331F;
	font-size: 9pt;
	line-height: 9pt;
}
.widget-area a:hover {
	color:#999999;
	text-decoration:none;
	background-color: #F4F9E0;
}
.widget-area .anna2 h2 {background:none; padding:0px;}
.widget-area h2 {
	color:#333333;
	font-weight:normal;
	font-size:14px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
}
.widget-area ul, .widget-area ul ol{
	color:#aaa;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.widget-area ul li {
	list-style-type: none;
	list-style-image: none;
	margin:0px 5px 0 0px;
	padding:5px;
	background-color:#FFFFFF;
	display:block;
	color:#333333;
	font-size: 9pt;
}
.widget-area ul li:hover {
	background-color:#F7F9F1;
}
.widget-area ul p, .widget-area ul select {	margin: 5px 0 8px;	}
.widget-area ul ul, .widget-area ul ol {
	margin: 0;
	border:none;
	list-style-type: none;
	list-style-image: none;
}
 .widget-area ul ul li, .widget-area ul ol li{	list-style-type: circle; border:none;}
.widget-area ol li {list-style-type:lower-roman; margin:0 0 0 20px;} 
.widget-area ol li ul li {list-style-type:lower-roman;}
.widget-area ul ul ul, .widget-area ul ol {	margin: 0 0 0 10px;	}
ol li, .widget-area ul ol li {	list-style: decimal outside;	}
.widget-area ul ul li, .widget-area ul ol li {
	margin: 0;
	padding: 5px;
	list-style-type: none;
}
.widget-area ul li a {background:none; margin:0; padding:0;}
#tag_cloud  a {font-weight:normal; line-height:26px;}
span.commmentavatar { float:left; padding-right:5px; padding-top:7px; height:20px; width:20px;}
.widget-area li.latestpost{line-height:16px; }
span.commententrytitle { font-size: 0.85em; line-height:8px;	color: #fff;}
.widget-area li.latestpost span, .widget-area li.latestpost span a { font-size: 9px; font-weight:normal;}
#side-right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	width: 185px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}
#contentRecipe {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	overflow: hidden;
	width: 425px;
}
.widget-area li {
	color: #333333;
}
.widget-area .anna .spacer li {
	color: #333333;
	list-style-image: none;
	list-style-type: none;
	font-size: 0.825em;
	padding-bottom: 7px;
}
#contentRecipe .post-wrapper {
	margin-bottom: 40px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.postcat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

 .post ul {
	margin: 10px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.widget-area {
	width: 150px;
	float: right;
}
.postStore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	float: none;
	clear: both;
}
#sideshoppingcart {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 160px;
}
.shoppingcartcolumn {
	float: right;
	width: 165px;
	
}
#sideshoppingcart h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-transform: uppercase;
	background-image: url(images/green_cart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0px;
}

#mainContainerPurchase .postStore h2 {
	font-family: Interstate-Light, Verdana;
	color: #333333;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8B8B8B;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: -0.05em;
	font-size: 18px;
	text-transform: uppercase;
}
#searchform input#s {
	width: 150px;
}


.recipeIndy li {
	width: 375px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 1.2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: .9em;
}
.post .recipeIndy h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: -0.05em;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBDA88;
}
.post .more-link {
	display: block;
	width: 410px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BDC199;
}
p.wp-caption-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #C0C3B1;
}
ol.commentlist li {
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E6CF;
}
ol.commentlist {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.commentmetadata {
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #AEBD7D;
}
.recipeIndy .commentlist p {
	line-height: 17px;
}
#products_page_container .product_grid_display .item_image {
	padding-left: 50px;
}
.product_text .pricebox div.pricetext {
	display: none;
}
.post-wrapper .post table h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -.05em;
}
#mainContentBox #content .post-wrapper {

}
/* Info-area in blog-enties */
.info, .portfolio h3, .portfolio p {
	position: relative;
	z-index: 200;
	padding: 0 15px 0 3px;
	overflow: hidden;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff',endColorstr='#eeeeee'); }
.info .inner {
	display: block;
	overflow: hidden;
	float: left;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.info a { color: #505050 !important; text-decoration: none; padding: 0 3px; }
.info a:hover { background-color: #fff; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.info span { display: block; width: 24px; height: 24px; background: url(images/sprite.png) no-repeat 0 0; }
.info .date span { padding-left: 3px; background-position: -32px -2px; }
.info .comments span { background-position: -32px -24px; }
.info .tags span {
	background-position: -32px -48px;
	min-height: 14px;
}
.info span.title {
	width: auto;
	height: auto;
	background: none;
	margin-top: -20px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 30px;
}
/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}
h3.widget-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CDE673;
}
/* =Images
-------------------------------------------------------------- */

#contentRecipe img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#contentRecipe .attachment img {
	max-width: 900px;
}
#contentRecipe .alignleft,
#contentRecipe img.alignleft {
	display: inline;
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}
#contentRecipe .alignright,
#contentRecipe img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#contentRecipe .aligncenter,
#contentRecipe img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#contentRecipe img.alignleft,
#contentRecipe img.alignright,
#contentRecipe img.aligncenter {
	margin-bottom: 12px;
}
#contentRecipe .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#contentRecipe .wp-caption img {
	margin: 5px 5px 0;
}
#contentRecipe .wp-caption p.wp-caption-text {
	color: #000000;
	font-size: 11px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contentRecipe .wp-smiley {
	margin: 0;
}
#contentRecipe .gallery {
	margin: 0 auto 18px;
}
#contentRecipe .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#contentRecipe .gallery img {
	border: 2px solid #cfcfcf;
}
#contentRecipe .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#contentRecipe .gallery dl {
	margin: 0;
}
#contentRecipe .gallery img {
	border: 10px solid #f1f1f1;
}
#contentRecipe .gallery br+br {
	display: none;
}
#contentRecipe .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
.nav-previous {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	float: left;
	height: 50%;
}
.nav-next {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	float: right;
	height: 50%;
	text-align: right;
}

#nav-above {
	display: block;
	clear: both;
	float: none;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#mainContentBox .post-author {
	float: left;
	width: 425px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.post-author h2 a, .post-author h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
#container #mainContainer #mainContentBox .post-author li {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1D194;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #mainContainer #mainContentBox .post-author ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#mainContentBoxStore {
}
#container #mainContainerStore {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
td img {
	display: block;
}.info .comments {
	width: 250px;
}
.info .tags {
	width: 420px;
	font-size: 8pt;
}
.info .tags a { font-size: 8pt; }
.farms img {
	float: left;
}
#contentRecipe ul li a h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 15pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contentRecipe ul li p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	margin-top: 5px;
	padding-top: 0px;
	line-height: 12pt;
}
#contentRecipe ul li {
	display: block;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	float: left;
	width: 425px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DBDFD0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#contentRecipe ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#contentRecipe ul li .recipeBox {
	display: block;
	width: 215px;
	float: right;
}

