/*
Theme Name: The Ingredient Finder
Theme URI: http://www.theingredientfinder.com
Description: The Ingredient Finder
Author: The Ingredient Finder, LLC design team
Version: 1.0
*/

html {
	/*background-color:#dedede;*/
	background-color:#333;
	color:#333;
}
body {
	margin:12px auto;}
a {
	color:#769b2b;
	text-decoration:none;}
a:hover {
	text-decoration:underline;}
.contain {
	padding:6px;}
.smc {
	padding:3px;}
.right {
	float:right;}
.left {
	float:left;}
	
strong{font-weight:bold;}	
em{font-style:italic;}
/* Universal elements */
div#bd {
	background:#fff;	
	vertical-align:top;} 

/* Header */
div#hd {
	}
div#hdcontent {
	background:url(/assets/images/headerbg.jpg) repeat-x #a5ca57;
	background-position:bottom;
	padding:0 9px;
	height:125px;
	color:#333;}
img#logo {
	vertical-align:top;
	padding:18px 0 0 0;}
img#tocque {
	float:left;
	padding-right:20px;}
div#hdcontent a {
	color:#000;}
div#topnav {
	/*width:600px;*/
	width:830px;
	float:left;}
div#topnav a {
	font-size:13px;
	margin:0 9px;
	color:#fff;}
div#usertools {
	width:220px;
	padding:9px 6px 0 0;}
div#usertools p {
	margin:0 0 3px 0;
	line-height:14px;
	text-align:right;
	font-size:12px;}
	
/* Body */
div#bd {
	border:1px solid #666;
	border-top:none;
	border-bottom:none;
	padding:9px 0;
	color:#333;}
div#main p {
	margin:0 0 12px 0;}
	
/* Search Box */
div#searchbox {
	margin:0 0 18px 0; }
div#searchbox h2 {
	margin:0 0 6px 0;
	font-size:20px;}
div#searchbox input {
	width:375px;
	height:26px;
	border:1px solid #769b2b;
	font-size:20px;
	padding:2px 5px;
	color:#769b2b;}
div#searchbox button {
	margin:0 0 0 9px;
	padding:6px 12px 5px 12px;
	background:#a3c857;
	color:#333;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	font-size:16px;}
	
div.featurebox h4 {
	font-size:16px;
	margin:0 0 3px 0;}
div.featurebox p {
	font-size:12px;
	line-height:18px;}
div.featurebox img {
	border:1px solid #666;}

/* Sidebars */
div.col {
	}
div#widecol h3 {
	font-size:16px;
	margin:0 0 6px 0;
	color:#769B2B;}
	div#widecol h3.widecol_header{
	font-size:16px;
	margin:0 0 6px 0;
	color:#333;}

div#widecol hr {
	border:none;
	border-top:1px solid #666;
	margin:12px auto;}
div#widecol div#searchbox input {
	width:150px;
	height:20px;
	font-size:16px;}
div#widecol div#searchbox button {
	margin:0 0 0 5px;
	padding:3px 6px;
	background:#a3c857;
	color:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	font-size:16px;}
div#widecol div.featurebox {
	margin:0 0 18px 0;}
div#widecol div.featurebox p {
	font-size:12px;
	line-height:16px;}
div#skinnycol h3 {
	font-size:16px;
	margin:0 0 6px 0;
	color:#769B2B;}
div#skinnycol h3.skinnycol_header{
	font-size:16px;
	margin:0 0 6px 0;
	color:#333;}

div#skinnycol div.featurebox {
	margin:0 0 18px 0;}
div#skinnycol div.featurebox h4 {
	font-size:14px;}
div#skinnycol div.featurebox p {
	/*font-size:11px;
	line-height:14px;*/
	font-size:12px;
	line-height:16px;}
div#skinnycol hr {
	border:none;
	border-top:1px solid #666;
	width:70%;
	margin:12px auto;}

/* Footer */
div#ft {
	margin: 0 0 18px 0;
	border:1px solid #333;
	border-top:none;
	background:#e0f0be;
	font-size:12px;
	color:#333;}
div#ft a {
	color:#557a06;}
div#ft h6 {
	font-size:14px;
	font-weight:bold;}
div#ft p {
	font-size:11px;
	margin:0 0 12px 0;}
form#emailquick {
	margin:0 0 12px 0;}
form#emailquick * input {
	height:20px;
	width:160px;
	padding:2px;
	font-size:12px;}
form#emailquick * button {
	height:28px;
	width:60px;
	padding:3px;}
	
/* Product Pages */
body.product h1, body.prodlist h1, body.category h1, div.post h1 {
	font-size:24px;
	color:#333;}
body.product h2, body.prodlist h2, body.category h2, h2 {
	font-size:16px;
	color:#333;
	margin:0 0 12px 0;}
div.primprod {
	width:226px;
	float:left;
	margin:0 12px 6px 0;
	border:1px solid #444;}
div.primprod ul li {
	font-size:11px;}
div.primprod a {
	color:#333;}
body.product p {
	font-size:16px;
	line-height:22px;
	margin:0 0 18px 0;}
div.productinfo p {
	font-family:"Times New Roman", Times, serif;
	color:#333;
}
/* Individual Posts, recipes, etc. */
.entry-content h2{color:#769b2b;font-size:18px;margin:0 0 1px 0;border-bottom:1px dotted #a3c857;}
.entry-content h3{font-size:16px;margin:0 0 1px 0;}/*GRH*/
div.entry div.emeta {
	margin:0 0 12px 0;}
div.entry p {
	font-size:16px;
	line-height:22px;
	margin:0 0 18px 0;
	font-family:"Times New Roman", Times, serif;
	color:#333;
	}
div.entry img.alignleft{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
	border:1px solid #444;}
	
p.form-allowed-tags, p.nocomments {
	display:none;}
div.page ol {
	margin:0 0 0 36px;}
div.page ol li {
	list-style-type:decimal;
	margin:0 0 18px 0;}

/* Buying Things */
form.buynow button {
	width: 226px;
	margin:6px 0;
	padding:6px;
	background:#a3c857;
	color:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	font-size:16px;}
form.buynow label,form.buynow span {
	font-size:14px;}

/* Product Recommendations */
div.prodrecs {
	clear:both;
	margin:18px 0 12px 0;}
div.prodrecs a {
	color:#333;}
div.prodrecs h3 {
	font-size:16px;
	margin:0 0 0 6px;
	color:#333;}
div.prodrecs hr {
	width:80%;
	border:none;
	border-top:1px solid #333;
	margin: 6px 0 6px 74px;}
div.prodrec {
	height:50px;}
div.prodrec img, div.bigprodrec img {
	border:1px solid #666;
	float:left;
	margin:0 18px 0 0;}
div.prodrec h6, div.bigprodrec h6 {
	font-size:14px;
	line-height:15px;
	font-family:Helvetica, Arial, sans-serif;}
div.prodrec p {
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	line-height:16px;}
div.prodrec:hover p, div.bigprodrec:hover p {
	color:#fff;}
div.prodrec:hover, div.bigprodrec:hover {
	background:#999;}
div.bigprodrec br {
	display:none;}
div.bigprodrec h6 {
	margin:0 0 6px 0;}
div.bigprodrec p {
	margin:3px 0 0 0;
	font-size:12px;
	line-height:18px;
	font-family:Helvetica,Arial,sans-serif;}
	
/* Category and Product triple column lists */
div.catdisplay table, div.prodlist table {
	width:502px;}
div.catdisplay * tr, div.prodlist * tr {}
div.catdisplay * td, div.prodlist * td {
	width:33%;
	vertical-align:top;}
	
/* Product Category Pages */
div.catdisplay * td:hover h4 {
	background:#a3c857;}
div.catdisplay * td:hover img {
	border-color:#a3c857;}
div.catdisplay a {
	color:#333;}
div.catdisplay a:hover {
	color:#fff;}
div.catdisplay img {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-bottom:none;}
div.catdisplay h4 {
	width:147px;
	font-size:14px;
	background:#a3c857;
	margin:-4px 0 12px 0;
	padding:6px 0;
	text-align:center;}
	
/* Product Listings triple column */
div.prodlist * td div.prod {
	width:145px;
	border:1px solid #444;
	margin:0 0 12px 0;}
div.prodlist * td div.prod p {
	font-size:11px;
	margin:0 0 9px 0;}
div.prodlist * td div.prod p a {
	padding:0 0 0 3px;}
div.prodlist * td div.prod a.act {
	margin:3px 0 0 0;
	text-transform:uppercase;
	font-size:11px;}
div.prodlist * td div.prod:hover {
	border:1px solid #a3c857;
	background:#333;}
div.prodlist h4 {
	font-weight:bold;}
	
/* Make the comments look great. */
div#comments p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;}
div#comments label {
	display:inline-block;
	width:80px;
	text-align:right;
	vertical-align:top;}
div#comments input {
	height:16px;
	padding:3px;
	font-size:14px;
	margin:0 0 0 12px;}
div#comments textarea {
	width:300px;
	padding:3px;
	font-size:13px;}
div#comments * input#url, div#comments * textarea#comment {
	margin:0 0 0 20px;}
div#comments h3 {
	font-size:16px;
	margin:12px 0 0 0;}
/*GRH*/	
#reply-title {
	padding-top:10px; 
	/*border-top: 1px dashed #a3c857;*/}
#comments ol li{
	border:1px dotted #A3C857;
	margin:10px 0;
	padding:12px;
	background-color:#E0F0BE;}

/* WP-generated Category pages */
div.wpcategory h1 {
	font-size:24px;
	margin:0 0 18px 0;}
div.wpcategory div.post {
	margin:0 0 24px 0;}
div.wpcategory div.post h2 {
	margin:0;
	font-size:18px;}
div.wpcategory div.post p {
	margin:0 0 6px 0;}
div.wpcategory div.post img {
	margin:0 4px 0 4px;
	float:left;}
div.wpcategory div.post div.entry-meta {
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 6px 0;}
div.wpcategory div.post div.entry-utility {
	font-size:11px;
	}
.entry-utility{margin:10px 0 30px 0;padding:10px;border-top: 1px dashed #a3c857;border-bottom: 1px dashed #a3c857;}/*GRH*/

div.wpcategory div.post div.entry-utility a {
	color:#a8bb82;}
	
/* WP Recipe Pages */
div.ringredients {
	padding:18px 9px;
	}
	
/* Cuisine List on Front Page */
div.cuisinelist {
	margin:0 0 12px 0;}
div.cuisinelist * td {
	vertical-align:top;}
div.cuisinelist * ul {
	}
div.cuisinelist * ul li {
	list-style-type:none;}
	
/*AddThis Icons Space*/
div.atclear{ margin-bottom:10px !important;}

/*Meet Our Chefs Page*/
#chef{width:215px;height:auto;max-height:600px;border:1px solid #a3c857;float:left;margin:10px; padding:5px 5px 0;}
#chef h3{font-size:18px; color:#769B2B; border-bottom:1px dotted #a3c857;margin-bottom:5px;}
#chef p{font-size:14px;line-height:16px;}
#chef a img{width:100px; padding:0 2px 0 4px;}

/*yahooapi temp place*/
.yui-ge div.first, .yui-gf .yui-u{width:100% !important;}
