/*
Theme Name: Eating Made Easy 2.0
Theme URI: http://www.yellowblackdesign.com
Description: A Custom Theme for Eating Made Easy
Author: Phong Long
Author URI: http://www.phonglong.com
Version: 2.0
.
Copyright 2010, Eating Made Easy, All Rights Reserved
.
*/

/* basic typography */
@font-face {
    font-family: 'MontereyBTRegular';
    src: url('fonts/monteryn-webfont.eot');
    src: url('fonts/monteryn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/monteryn-webfont.woff') format('woff'),
         url('fonts/monteryn-webfont.ttf') format('truetype'),
         url('fonts/monteryn-webfont.svg#MontereyBTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body
{
	text-align: left;
	text-decoration: none;
	/*font-family: "Georgia", serif;*/
	font: 14px/20px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	color: #77787b;
}

strong {font-weight: bold;}
em {font-style: italic;}

a {text-decoration: none; color:#77787b;}
a:hover, a span:hover {color: #67bc4c; text-decoration: none;}

p { font-size: 1.0em; line-height: 1.5em; }

h1 {}
h2, h2 a:link, h2 a:visited	{
	color: #f6921e;
}
h2 { font-size: 24px; line-height: 26px; font-variant: normal; text-align: left; font-family: "Georgia";}
h2 a:active, h2 a:focus, h2 a:hover { color: #67bc4c; }
h2.categoryHeader {color: #67bc4c; font-size: 32px; line-height: 26px; text-align: center; font-family: "Futura","Georgia";}
.category h2 {font-size: 18px;}
h3 { font-size: .7em; text-align: left; }
h3 a { font-size: inherit; }

ol { list-style: decimal; padding-left: 2em; }
ol li { margin-bottom: 5px; }

img.aligncenter
{
	text-align: center;
}

/* basic layer colors */
body { background: url(images/eme-bg.gif) repeat fixed 0 0 #8ccc78; }

/*	
	basic layout and structure
*/
html, body { width: 100%; height: 100%; }

#container {
	padding: 5px 15px;
	overflow: hidden;
}
#container .column {
	position: relative;
	float: left;
}
#main {
	padding: 0px;
	width: 745px;
}
#left {
	width: 170px;
	padding: 0px;
	margin: 110px 15px 0px 0px;
}
#postWrapper { width: 560px; float: left; margin-top: 120px; }
#contextBar { width: 170px; float: right;}

/* give all submit buttons a rounded corner of about 4 px */
input[type='submit'] {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/* wrappers for shadow */
div#headerSpacer {height:36px;padding:0px;margin:0px;}

div#mainWrapper
{
	width: 986px;
	min-height: 500px;
	margin: 0px auto;
	position: relative;
	
	background-image: url('images/mainBGPattern-new.png');
	background-repeat: repeat-y;
	background-color: transparent;
	border: none;
}
	div#mainTop 
	{
		left:0px;
		width: 986px;
		height: 23px;
		padding: 0px;
		margin: 0px auto; 
		background-repeat: no-repeat;
		
		z-index: 10;
	}
	
	div#mainBottom 
	{ 
		position: relative;
		width: 986px;
		height: 23px;
		padding: 0px;
		margin: 0px auto; 
		background-repeat: no-repeat;
		
		z-index: 10;
	}
	
	div#mainTop { top: 0px; background-image: url('images/mainTop-new.png'); }
	div#mainBottom { background-image: url('images/mainBottom-new.png'); }

div#contentWrapper
{
	max-width: 960px; /* due to the way the ai layer was done, it's this odd 801px width */
	min-width: 960px; /* do min and max to make sure */
	margin: 0px 13px;
	min-height: 454px; /* specify a minimum height */
	overflow: hidden;
	
	background: none repeat scroll 0 0 #FFF;
}	

/* header */
div#header
{	
	width: 100%;
	margin: 0px auto;
	text-align: center;
	
	position: relative;
	clear: both;
	
	z-index: 400;
}
.dots /* dots div allows us to make a horizontal rule of any width  */
{
	width: 100%;
	height: 3px;
	padding: 0px;
	margin: 2px 0px;
	
	background-image: url('images/dots.gif'); /* the dots are slightly bigger, as original comes out as squares */
	background-repeat: repeat-x;
}

.newsLetterBadge
{
	position: absolute;
	top: -20px;
	left: 5px;
	overflow: hidden;
	
	z-index: 500;
}

.newsLetterBadge img.ie6
{
	width: 131px;
	height: 131px;
}

.headerBanner
{
	height: 150px;
	width: 100%;
}

div.foodBuzzBadge
{
	overflow: hidden;	
	position: absolute;
	top: 63px;
	right: 120px;
	
	z-index: 600;
}

p.adNotice {font-family: Arial, sans-serif; font-size: 10px; color: #DDD;}

div.foodBuzzBanner
{
	margin: 5px auto;
	position: absolute;
	left: 15px;
	/* display: none; */
}

.mainMenu
{
	min-width: 100%;
	height: 26px;
	font-family: "Georgia";
	font-size: 1em;
	text-transform: uppercase;
	
	background: #67bc4c;
	position: relative;
	z-index: 300;
}
.mainMenu ul.menuList {float:left; position:relative; width:100%;}
.mainMenu ul.menuList { color: #FFF; padding-top: 0.25em; list-style: none; background: url('images/menuBG.gif') repeat-x scroll 0 0 #67bc4c; }
.mainMenu ul.menuList li { float: left; position: relative; width: 16.6%; font-size: 18px; text-transform: uppercase; text-align: center; text-decoration: none; color: #FFF; }
/*.mainMenu ul li ul { display: none; }*/
.mainMenu ul.menuList li a,
.mainMenu ul.menuList li a:visited { color: inherit; text-decoration: none; overflow: hidden; }
.mainMenu ul.menuList li:hover a { color: #eecc33; font-family: inherit; }

ul.menuList ul.sub-menu {
	display: none;
	position: absolute;
	top: 22px; left: 20px;
	width: auto;
	height: auto;
	padding: 5px;
	z-index: 500;
	border: 2px solid #67bc4c;
	border-top: 0px;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;
	background-image: url(images/10px-75o-green.png);
}
.mainMenu ul.menuList ul.sub-menu li * {opacity: 1.0;}
.mainMenu ul.menuList ul.sub-menu li { width: 120px; clear: both; display: inline; padding-left: 15px; font-size: 12px; text-align: left;}
.mainMenu ul.menuList ul.sub-menu li a,
.mainMenu ul.menuList ul.sub-menu li a:visited {color: #FFF;}
.mainMenu ul.menuList ul.sub-menu li:hover a {color: #f6921e;}
.mainMenu ul.menuList ul.sub-menu li:hover {background-color: #fff;}
			
/* footer */
div#footer
{
	width: 800px;
	margin: 6px auto 0px auto;
	padding-bottom: 10px;
	text-align: center;
}
div#footer .copyright {font-size: 12px;}
div#footer * { color:#FFF; }
div#footer a:hover {color:#f6921e;}
div#footer ul.footerMenuList li {display: inline; padding:0px 10px;}

/* @ Sidebars */
#right-col	{
	padding-top: 66px;
}

/* posts */
div#postWrapper { padding-bottom: 1em; }
div#postWrapper div.navigation { margin-bottom: 20px; position: relative; overflow: hidden;}
div#postWrapper h2.pagetitle { margin-bottom: 10px; text-align: center; font-size: 1.3em; line-height: normal;}

	div.navigation div.alignleft {float: left; position: relative;}
	div.navigation div.alignright {float: right; position: relative;}

div.hentry { padding: 0px; margin-bottom: 20px;}
.category div.hentry {margin-bottom: 5px;}
/* div.hentryBorder { border: 1px dotted #EEE; }
div.hentryBorder:hover {border-color:#67bc4c;} */
.entryWrapper {border: 1px solid #EEE; padding: 5px; margin-top: 5px; overflow: hidden;}
.entryWrapper:hover {border: 1px solid #67bc4c;}
div#postWrapper.searchResults div.hentry { padding: 10px 0px; border: 1px dotted #EEE; }
div#postWrapper.searchResults div.hentry:hover { background-color: #e6fcdf; }
.theTime {float: right;}
.titleWrapper { padding-right: 32px; position: relative;}
.titleWrapper .collapseHandle {width: 16px; height: 16px; position:absolute; overflow: hidden; top: 8px; right: 8px;}
.titleWrapper .collapsed {background: url('images/collapseArrows.png') -16px -16px no-repeat;}
.titleWrapper .collapsed:hover {background: url('images/collapseArrows.png') 0px -16px no-repeat;}
.titleWrapper .uncollapsed {background: url('images/collapseArrows.png') -16px 0px no-repeat;}
.titleWrapper .uncollapsed:hover {background: url('images/collapseArrows.png') 0px 0px no-repeat;}
.titleWrapper .collapseHandle:hover {cursor: pointer;}
/* div#postWrapper div.hentry:hover { background-color: #e6fcdf; } */

div.entry {position: relative;}
div.entry a	{
	text-decoration: underline;
}
div.entry a:link { color: #111; }
div.entry a:visited	{
	color: #444546;
}
div.entry a:hover {color:#67bc4c;}
/* div.entry * { color: #77787b; } */
div.entry span { color: inherit; }
div.page div.entry li:hover { color: #67bc4c; }
div.entry img { margin: 5px; padding:1px; border: 1px solid #DFDFDF; }
div.entry ul {list-style: disc; margin: 10px; padding-left: 1em;}
div.entry ol {list-style: decimal; margin: 10px;}
div.entry ul li, div.entry ol li {padding-bottom:0.5em;}
div.entry ul.commentlist li, div.entry ol.commentlist li {list-style: none;}
div.entry ul.children {margin-right: 0px;}
ul.children li {float: right;}

div.page div.entry ul {list-style: none;}
div.page div.entry ol {list-style: none;}
div.page div.entry ul li, div.entry ol li {padding-bottom:0.5em;line-height:1.2em;}

div.entry p {margin-bottom: 1.2em;}
div.entry p#top {margin:0px;}
div.entry br {margin-bottom: 1.2em;}

div#postWrapper div.catBanner,
div#postWrapper div.pageBanner { margin: 0px 0px 20px 0px; text-align: center;}
div#postWrapper div.pageBanner img,
div#postWrapper div.catBanner img { margin: 0px auto; }

p.postmetadata {font-size: 12px; text-align: left;}

/* ask amelia */
div#wpcf7-f1-p395-o1 { width: 100%; }
form.wpcf7-form { padding: 10px; border: 1px solid #DDD; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
form.wpcf7-form:hover  {border-color: #67bc4c;}
form.wpcf7-form p {text-align: center; margin-bottom: 10px; position: relative;}

form.wpcf7-form input[type='text']
{
	width: 470px;
	border: 1px solid #acd79f;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	font-size: 14px;
	color: #000;
	padding: 5px 5px;
	margin-left: 0px;
}
	form.wpcf7-form input[type='text']:focus,
	form.wpcf7-form input[type='text']:hover
	{ background-color: #e6fce9; color: #000; }

form.wpcf7-form textarea
{
	width:470px;
	border: 1px solid #acd79f;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	font-size: 14px;
	color: #000;
	padding: 5px 5px;
	margin-left: 0px;
}
	form.wpcf7-form textarea:focus,
	form.wpcf7-form textarea:hover
	{ background-color: #e6fce9; color: #000; }

form.wpcf7-form input[type='submit']
{
	font-family: "Georgia", "Palatino", serif;
	font-size: 16px;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #f6921e;
	text-transform: uppercase;
	text-align: center;
}
	form.wpcf7-form input[type='submit']:hover { color: #67bc4c; }
	form.wpcf7-form input[type='submit']:active  { color: #FFF; background-color: #67bc4c; }

form.wpcf7-form img.ajax-loader {position:absolute; bottom:0px; right:0px;}
div.wpcf7-response-output {text-align: center; margin: 1em 0.5em;}
div#askAmeliaForm ul li#clicker {text-align: center; border: 1px solid #f6921e; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
div#askAmeliaForm ul li#clicker:hover {border-color: #67bc4c;}
div#askAmeliaForm ul li#clicker p {line-height: 1em; margin: 12px 0px;}
div#askAmeliaForm ul li#clicker {padding:6px 0px;}

/* blogroll */
li.linkcat { color: #000; margin-bottom: 10px; }
h2.blogroll { text-align: left; }	

/* search form */
div#menuSearchForm.hide {display:none}
div#menuSearchForm 
{
	width: 170px;
	height: 60px;
	padding: 5px;
	z-index: 500;
	border: 2px solid #67bc4c;
	border-top: 0px;
	
	/* background-color: #67bc4c; */
	
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;
}
	div#menuSearchForm div#searchForm div.searchFormBG
	{		
		position: absolute;
		right: 0px;
		top: 0px; 
		width: 100%;
		height: 100%;
		background-color: #67bc4c;
		z-index: -1;
		
		opacity:0.5;  
	    filter:alpha(opacity=50);  
	    -moz-opacity:0.5;
	    -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;
	}

div#menuSearchForm form#searchform {text-align:center; height: 100%; }
#contextBar #searchsubmit {display:none}
#contextBar #searchForm {height: 24px;}

div#searchForm fieldset {text-align: center;}
#contextBar #submitSet {display:none;}

div#menuSearchForm form#searchform input[type='submit'] 
{
		font-family: "Georgia", "Palatino", serif;
		font-size: 14px;
		border: 1px solid #CCC;
		background-color: #FFF;
		color: #f6921e;
		text-transform: uppercase;
		text-align: center;
}
	div#menuSearchForm form#searchform input[type='submit']:hover {color: #67bc4c; }
	div#menuSearchForm form#searchform input[type='submit']:active { background-color: #67bc4c; color: #FFF; }

div#searchForm form#searchform input[type='text']#s, .emeSearch
{
	border: 1px solid #acd79f;
	
	font-family: "Verdana";
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 3px 5px;
	width: 158px;
	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

	div#searchForm form#searchform input[type='text']#s:hover,
	div#searchForm form#searchform input[type='text']#s:focus 
	{background-color: #e6fce9; color: #000;}

#contextBar div#searchForm form#searchform input[type='text']#s, .emeSearch {border-radius:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-size: 12px;}

div#searchPage form#searchform
{
	width: auto;
	margin: 0px auto;
	margin-top: 20px;
}

div#searchPage form#searchform fieldset
{
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

div#searchPage form#searchform input[type='text']#s
{
	width: 400px;
	height: 24px;
	border: 1px solid #acd79f;
	
	font-family: "Verdana";
	font-size: 14pt;
	color: #000;
	text-align: center;
	padding: 0px;
	margin: 0px auto;
	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
	div#searchPage form#searchform input[type='text']#s:hover,
	div#searchPage form#searchform input[type='text']#s:focus 
	{ background-color: #e6fce9; color: #000; }

div#searchPage form#searchform input.searchsubmit
{
	font-family: "Georgia", "Palatino", serif;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #f6921e;
	text-transform: uppercase;
	text-align: center;
}

div#searchPage form#searchform input.searchsubmit:hover { color: #67bc4c; background-color: #FFF; }
div#searchPage form#searchform input.searchsubmit:active { background-color: #67bc4c; color: #FFF; }

/* comments */
ol.commentlist { list-style: none; padding-left: 0px; }
div.commentmetadata { font-size: 12px; color: #000; }
div.comments img.avatar {float: left;}
div.comment-body p {clear:both;}
div.comment-body {margin-bottom: 10px; position: relative; padding: 10px; border: 1px solid #CCC;}
div.comment-body:hover {background-color: #d1f1c7;}
div.comments div.reply {position:absolute; top:10px; right:10px; font-size: 12px;}


div.entry ol.commentlist {list-style: none;}

div#respond { margin: 0px auto; text-align: center; }
div#respond label {font-size: 12px;}
div#respond p {margin-bottom: 5px;}

div#respond input[type='text'] {width:425px; height:16px; padding:5px; font-size:14px;}

div#respond input[type='submit']
	{
		font-family: "Georgia", "Palatino", serif;
		font-size: 14px;
		border: 1px solid #CCC;
		background-color: #FFF;
		color: #f6921e;
		text-transform: uppercase;
		text-align: center;
		width: 200px;
	}
	
	div#respond input[type='submit']:hover { color: #67bc4c; }
	div#respond input[type='submit']:active { color: #FFF; background-color: #67bc4c; }

/* widgets */
.widgettitle {display:none;}

ul li.widget_sp_image img.aligncenter,
ul li.widget_sp_image img.alignleft,
ul li.widget_sp_image img.alignright,
img.member-video-preview
{
	padding: 3px;
	border: 1px solid #ccc;
}

ul li.widget_sp_image img.aligncenter:hover,
ul li.widget_sp_image img.alignleft:hover,
ul li.widget_sp_image img.alignright:hover
{ border-color: #67bc4c; }

div.widget_sp_image-description p
{
	font-family: "Futura", "Futura Condensed", "Helvetica", "Arial";
	color: #f6921e;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}

ul li.widget
{
	margin-bottom: 27px;
}

li.widget
{
	font-family: "Georgia";
	font-size: 14px;
}

li.widget_sp_image .widget_sp_image-image-link img {padding: 2px; border: 1px solid #CCC;}

li.widget ul li
{
	text-align: left;
	color: #77787b;
}

li.widget ul li a,
li.widget ul li a:visited,
li.widget ul li a:link
{
	color: inherit;
	text-decoration: none;
}

li.widget ul li a:hover
{
	color: #68bc4c;
}

li.widget_twitter *
{
	font-size: 12px;
	white-space: normal;
}

li.widget_twitter ul li
{
	margin-bottom: 5px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	overflow-x: hidden;
}

li.widget_twitter ul li:hover { background-color: #e6fcdf; }
#sidebar-left .widgettitle, #sidebar-right .widgettitle	{
	display: block;
}
#sidebar-left h2, #sidebar-right h2	{
    font-family: 'MontereyBTRegular';
    font-size: 2.43em;
    margin-bottom: 0.5em;
}
#text-8 img	{
	margin-right: 20px;
}
/* widget title hovers */
div.widgetHeader {margin-bottom: 3px;}
div.widgetHeader img { width: 100%; }

div.eme_rss_widget
{
	margin-bottom: 10px;
	position: relative;
}
div.eme_rss_widget img {display: inline;}

div.eme_rss_widget div.widgetHeader
{
	display: none;
	visibility: hidden;
}

div.eme_rss_widget img.eme_rss_widget
{
	width: 68px;
	height: 28px;
	
	background-image: url('images/follow-orange.gif');
	background-repeat: no-repeat;
}

	div.eme_rss_widget img.eme_rss_widget_facebook
	{
		width: 27px;
		height: 27px;
		margin-left: 10px;
		
		background-image: url('images/facebook-off.gif');
		background-repeat: no-repeat;
	}
		div.eme_rss_widget img.eme_rss_widget_facebook:hover
		{ background-image: url('images/facebook-on.gif'); }
	
	div.eme_rss_widget img.eme_rss_widget_rss
	{
		width: 27px;
		height: 27px;
		margin-left: 5px;
		
		background-image: url('images/rss-off.gif');
		background-repeat: no-repeat;
	}
		div.eme_rss_widget img.eme_rss_widget_rss:hover
		{ background-image: url('images/rss-on.gif'); }

div.eme_products_widget
{
	margin-bottom: 10px;
}

div.eme_products_widget div.widgetHeader
{
	display: none;
	visibility: hidden;
}

div.eme_products_widget img.eme_products_widget
{
	height: 30px;
	width: 107px;
	
	background-image: url('images/loveThis-orange.gif');
	background-repeat: no-repeat;
}

div.eme_products_widget img.eme_products_widget:hover
{
	background-image: url('images/loveThis-green.gif');
}

li.popular-posts div.widgetHeader
{
	width: 168px;
	height: 25px;
	background-image: url('images/favs-orange.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding: 0px;
}

li.popular-posts div.widgetHeader:hover
{
	background-image: url('images/favs-green.gif');
}

li.eme_links div.widgetHeader
{
	width: 103px;
	height: 29px;
	background-image: url('images/coolSites-orange.gif');
	background-repeat: no-repeat;
	border: 0px;
	padding: 0px;
}

li.eme_links div.widgetHeader:hover
{
	background-image: url('images/coolSites-green.gif');
}

li.widget ul li.eme-links
{
	margin-bottom: 3px;
}

li.eme-links h3
{
	/* text-align: left;
	text-decoration: underline; */
	display: none;
}

li.eme-links ul.xoxo
{
	padding-left: 0px;
}

div.entry li#linkcat-35 {display:none;}


li.FlexoArchives_widget_archives div.widgetHeader
{	
	width: 80px;
	height: 29px;
	background-image: url('images/archives-orange.gif');
	background-repeat: no-repeat;
}

li.FlexoArchives_widget_archives div.widgetHeader:hover
{
	background-image: url('images/archives-green.gif');
}

ul.flexo-list li
{
	padding-left: 5px;
}

li.widget_links div.widgetHeader
{
	width: 144px;
	height: 36px;
	background-image: url('images/blogsILove-orange.gif');
	background-repeat: no-repeat;
}

li.widget_links div.widgetHeader:hover
{
	background-image: url('images/blogsILove-green.gif');
}
	div.widgetHeader img
	{
		width: 170px;
		height: 36px;
	}

li.widget_twitter div.widgetHeader
{
	width: 170px;
	height: 36px;
	background-image: url('images/whatImEating-orange.gif');
	background-repeat: no-repeat;
}

li.widget_twitter div.widgetHeader:hover
{
	background-image: url('images/whatImEating-green.gif');
}

li.widget_sp_image div.widgetHeader
{
	width: 71px;
	height: 38px;
	background-image: url('images/recipes-orange.gif');
	background-repeat: no-repeat;
}

li.widget_sp_image div.widgetHeader:hover
{
	background-image: url('images/recipes-green.gif');
}

div.eme_about_widget
{
	margin-bottom: 10px;
}

div.eme_about_widget div.widgetHeader
{
	display: none;
	visibility: hidden;
}

div.eme_about_widget img.eme_about_widget
{
	width: 102px;
	height: 30px;
	
	background-image: url('images/aboutUs-orange.gif');
	background-repeat: no-repeat;
}

div.eme_about_widget img.eme_about_widget:hover
{
	background-image: url('images/aboutUs-green.gif');
}

	div.eme_about_widget div.about-blurb
	{
		width: 160px;
		padding: 5px;
		margin-top: 3px;
		text-align: justify;
		
		border: 1px solid #CCC;
	}
	div.eme_about_widget div.about-blurb:hover {border-color:#67bc4c;}
#sidebar-member-right li#wishlist_member_login-3 div.widgetHeader,
#sidebar-member-right li#wishlist-member div.widgetHeader
{
	height: 72px;
	width: 151px;
	
	background-image: url('images/loseTheBabyWeight-orange.gif');
	background-repeat: no-repeat;
}

#sidebar-member-right li#wishlist_member_login-3 div.widgetHeader:hover
{
	background-image: url('images/loseTheBabyWeight-green.gif');
}

li.Wishlist_Member_Login div.widgetHeader img,
li.WishListMember_Widget div.widgetHeader img
{
	width: 151px;
	height: 72px;
}


#sidebar-right li#wishlist_member_login-3 div.widgetHeader,
#sidebar-right li#wishlist-member div.widgetHeader
{
	height: 72px;
	width: 151px;
	margin-top: 66px;
	
	background-image: url('images/loseTheBabyWeight-orange.gif');
	background-repeat: no-repeat;
}

#sidebar-right li#wishlist_member_login-3 div.widgetHeader:hover,
#sidebar-right li#wishlist-member div.widgetHeader:hover
{
	background-image: url('images/loseTheBabyWeight-green.gif');
}

li#text-3 div.widgetHeader
{
	height: 30px;
	width: 108px;
	
	background-image: url('images/next-class-orange.gif');
	background-repeat: no-repeat;
}

li#text-3 div.widgetHeader:hover
{
	background-image: url('images/next-class-green.gif');
}

li#text-4 div.widgetHeader
{
	height: 28px;
	width: 62px;
	
	background-image: url('images/forum-orange.gif');
	background-repeat: no-repeat;
}

li#text-4 div.widgetHeader:hover
{
	background-image: url('images/forum-green.gif');
}

li#text-6 div.widgetHeader
{
	height: 29px;
	width: 140px;
	
	background-image: url('images/class-archives-orange.gif');
	background-repeat: no-repeat;
}

li#text-6 div.widgetHeader:hover
{
	background-image: url('images/class-archives-green.gif');
}

li#text-7 div.widgetHeader
{
	height: 29px;
	width: 60px;
	
	background-image: url('images/videos-orange.gif');
	background-repeat: no-repeat;
}

li#text-7 div.widgetHeader:hover
{
	background-image: url('images/videos-green.gif');
}

li.wpmlwidget div.newsletterLink {text-transform: uppercase; text-align: center; color: #f6921e; }
li.wpmlwidget div.newsletterLink a {color:#f6921e;}
li.wpmlwidget div.newsletterLink a:hover {color:#67bc4c;}

form#optinform2 div.widgetHeader {display:none;}

li.wpmlwidget form
{
	width: 162px;
	padding: 3px;
	border: 1px solid #DDD;
}
	li.wpmlwidget form:hover
	{
		border-color: #67bc4c;
	}

li.wpmlwidget p {text-align: center; margin-bottom: 5px;}
li.wpmlwidget input[type='text']
{
	width: 156px;
	border: 1px solid #acd79f;
	text-align: center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	font-family: Verdana;
	font-size: 14px;
}
	li.wpmlwidget input[type='text']:focus,
	li.wpmlwidget input[type='text']:hover
	{ background-color: #e6fce9; color: #000; }

li.wpmlwidget div.widgetHeader
{
	width: 47px;
	height: 37px;
	background-image: url('images/join-orange.gif');
	background-repeat: no-repeat;
}

li.wpmlwidget div.widgetHeader:hover
{
	background-image: url('images/join-green.gif');
}

	li.wpmlwidget input[type='submit']
	{
		font-family: "Georgia", "Palatino", serif;
		font-size: 10px;
		border: 1px solid #CCC;
		background-color: #FFF;
		color: #f6921e;
		text-transform: uppercase;
		text-align: center;
		width: 162px;
	}
	
	li.wpmlwidget input[type='submit']:hover { color: #67bc4c; }
	li.wpmlwidget input[type='submit']:active { color: #FFF; background-color: #67bc4c; }

div.wpmlwidget p {text-align: center;}

div.entry div.wpmlwidget form
{
	width: 90%;
	margin: 30px auto 0px auto;
	text-align: center;
}
div.entry div.wpmlwidget table {width: 100%;}

div.entry div.wpmlwidget form input[type='text']
{
	width: 100%;
	border: 1px solid #acd79f;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	font-size: 14px;
	padding: 5px;
	margin-left: 5px;
}
	div.entry div.wpmlwidget form input[type='text']:focus,
	div.entry div.wpmlwidget form input[type='text']:hover
	{ background-color: #e6fce9; color: #000; }

div.entry div.wpmlwidget form input[type='submit']
{
	font-family: "Georgia", "Palatino", serif;
	font-size: 16px;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #f6921e;
	text-transform: uppercase;
	text-align: center;
}
	div.entry div.wpmlwidget form input[type='submit']:hover { color: #67bc4c; }
	div.entry div.wpmlwidget form input[type='submit']:active  { color: #FFF; background-color: #67bc4c; }

span.car-yearmonth { color: #000; font-size: 18px; }
.car-container, .car-collapse { cursor: pointer; }
ul.car-monthlisting li { margin-left: 10px; }
ul.car-monthlisting li a { font-size: 14px; }
ul.car-list {margin-top: 10px;}
div.entry a.car-toggler { width: 100%; text-decoration: none; }

/* this is here because IE8 refuses to load the conditional ie8.css */
div.stupidIE8Hack { height: 10px; width: 100%; clear: both; }

div.addthis_container a:link {border:none;}
.addthis_container {float: left;}

/* contextBar stuff */
#contextBar .emeSearch
{
	font-size: 12px;
	width: 160px;
}

.contextBarBox h2 {font-size: 14px; margin-bottom: 5px; text-align: center;}
.contextBarBox .recipeList {font-size: 12px;}
.initialHide {display:none;}
.noRecipesSelected a {text-align: center; width:100%;}
.recipeList p {float: left;}
.recipeList {font-family: "Futura", sans-serif;}
p a.recipeRemover, p a.recipeAdder {background-image: none;}
a.recipeRemover, a.recipeAdder, a.functionArrow {float: left; margin:2px 5px 0px 0px; width:16px; height: 16px;overflow:hidden;}
a.recipeAdder {background: url(images/recipeAdd.png) 0px 0px no-repeat;}
a.recipeAdder:hover {background: url(images/recipeAdd.png) 0px -16px no-repeat;}
a.recipeRemover {background: url(images/recipeRemove.png) 0px 0px no-repeat;}
a.recipeRemover:hover {background: url(images/recipeRemove.png) 0px -16px no-repeat;}
a.functionArrow {background: url(images/functionArrow.png) 0px 0px no-repeat;}
a.functionArrow:hover {background: url(images/functionArrow.png) 0px -16px no-repeat;}
span.listHeader {float: left; width:100%; text-align: center;}
a.listHeader {float: left;}
.recipeList li {clear:both; padding: 2px; overflow: hidden; background-color: #FFF;}
.recipeList li.odd {background-color: #f5f5f5;}
.contextBarBox {margin:10px 0px 10px 0px; border: 1px solid #EEE; padding: 2px 5px 5px 5px; overflow:hidden;}

#advancedSearch h2, #randomRecipe h2, #mealPlanner h2 {border-bottom:0px; margin-bottom:0px; font-size: 12px; padding: 0px;}
#advancedSearch h2:hover, #randomRecipe h2:hover, #mealPlanner h2:hover {cursor: pointer;}

/*recipecard tabs*/
.recipeCard {padding: 5px; border: 1px solid #FFF; margin: 10px 5px; font-size: 14px;}
.recipeCard h2 {font-size: 18px;}
div.entry ul.tabNavigation { list-style: none; margin: 10px 10px 0px 0px; padding: 0px 0px 1px 0px; }
div.entry .recipeCardTabNavItem a {border-bottom: 0px;}
ul.tabNavigation li.recipeCardTabNavItem { display: inline; padding: 0px 0px 0px 0px;}
div.entry ul.tabNavigation li a { padding: 3px 5px; background-color: #EEE; color: #000; text-decoration: none; border: 1px solid #DDD; font-size: 14px; border-bottom: 1px solid #DDD;}
div.entry ul.tabNavigation li a.selected,
div.entry ul.tabNavigation li a:hover { color: #000; padding-top: 7px; }
div.entry ul.tabNavigation li a:hover { background-color: #ECECEC; }
div.entry ul.tabNavigation li a.selected { background-color: #FFF; border-bottom: 3px solid #FFF; }
div.recipeCard .recipeCardTab { padding: 5px; margin-top: 1px; border: 1px solid #DDD; }
div.recipeCard .recipeCardTab h2 { margin-top: 0; }
div.entry ul.rcIngList, div.entry ul.rcStepList, div.entry ul.shoppingList {list-style: none;}
span.qty {margin-right: 1ex;}
p.prepTime, p.servings {font-size: 14px;}
ul.rcStepList {margin-top: 15px;}
div.entry ul.rcStepList p, div.entry ul.rcIngList p {margin-bottom: 0px; margin-left: 10px;}
p.ingListHeader, p.stepListHeader {color:#333;}
div.entry ul.shoppingList p.deptName {margin-left: 0px; margin-bottom:0px; color:#333; margin-top: 2px; border-bottom: 1px solid #EEE;}
.recipeCardTab ul {}
.recipeCardTab ul li {list-style-type: none; margin-bottom: 0px;}
.recipeCardTab ul div {overflow: hidden;}
.recipeCardTab ul div p {margin-bottom: 0px; float:left; clear: both;}
div.entry ul li.deptSection {padding-bottom: 0px;}
div.entry ul.deptList {margin: 0px 10px;}
div.entry ul.deptList li {margin-bottom:2px;}
.qtyFraction {}
.numerator, .denominator, .divSign {font-size:0.75em;}
.numerator {vertical-align: super;}
.denominator {vertical-align: sub;}
.ecIngListItem .stepLabel {border-bottom: 1px dotted #000; margin-left: 10px;}
.stepLabelItem {margin-top: 10px;}

#basic_facebook_social_plugins_likebutton {position: absolute; top:10px; width: 525px; top: 0px; left: 10px;}

/* constant contact widget */
.constantcontact .cc_style_3 .cc_widget_title, .entry .cc_style_3 .cc_widget_title {display:none;}
.constantcontact .cc_style_3 form, .entry .cc_style_3 form {padding: 5px; border: 1px solid #DDDDDD;}
.constantcontact .cc_style_3 form:hover, .entry .cc_style_3 form:hover {border-color: #67bc4c;}
.constantcontact .cc_widget_container .cc_input_email, .entry .cc_widget_container .cc_input_email ,
.wlmember_loginwidget_input_username,
.wlmember_loginwidget_input_password 
{
	width: 95%;
	border: 1px solid #acd79f;
	text-align: center;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	font-family: Verdana;
	font-size: 10px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.constantcontact .cc_widget_container .cc_input_email:focus, .entry .cc_widget_container .cc_input_email:focus,
.constantcontact .cc_widget_container .cc_input_email:hover, .entry .cc_widget_container .cc_input_email:hover,
.wlmember_loginwidget_input_username:hover,
.wlmember_loginwidget_input_username:focus,
.wlmember_loginwidget_input_password:hover,
.wlmember_loginwidget_input_password:focus { background-color: #e6fce9; color: #000; }

.constantcontact .cc_style_3 .cc_submit, .entry .cc_style_3 .cc_submit,
.wlmember_loginwidget_input_submit
{
	font-family: "Georgia", "Palatino", serif;
	font-size: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #f6921e;
	text-transform: uppercase;
	text-align: center;
	width: 95%;
}
.entry .cc_style_3 .cc_submit,.entry .cc_widget_container .cc_input_email {font-size:14px;}
.constantcontact .cc_style_3 .cc_submit:hover, .entry .cc_style_3 .cc_submit:hover { color: #67bc4c; }
.constantcontact .cc_style_3 .cc_submit:active, .entry .cc_style_3 .cc_submit:active { color: #FFF; background-color: #67bc4c; }
.constantcontact .cc_style_3 {padding-top:45px; margin-top: 20px; background:url(images/join-orange.gif) transparent no-repeat top left;}
.entry .cc_style_3 {padding: 5px; margin-top: 20px; background: none;}

#sidebar-right.secondBar li#wishlist-member {display: none;}

/* members-only badges */
h2 span.members {display:none; visibility: hidden;}
.category-members-only h2 span.members {display: block; visibility: visible; width: 76px; height: 24px; background: transparent url('images/members.gif') no-repeat; float: left; margin-right: 5px;}
