@charset "utf-8";
/* CSS Document */

html, body {
	background:		url(/resources_mfm/images/background.gif) repeat;
	color:			#422b1a;
	font-family:	Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	}
body { behavior: url("/js/csshover3.htc"); } 	
	
.clear {clear: both;}	
/* Wrapper */

#wrapper {
	margin: 	0 auto;
	padding:	0 35;
	position:	relative;
	width:		930px;	}


	
/* Masthead */	
#header {
	background: url(/resources_mfm/images/mfm_banner.png) no-repeat;
	display:	block;
	height:		154px;
	margin: 	0;
	padding:	0;
	}
#header #badge {
	display: 	block;
	right:		20px;
	position:	absolute;
	top:		5px;
	}	
#header #badge a{
	background:	url(/resources_mfm/images/mfm_badge.png) no-repeat;
	display: 	block;
	height:		144px;
	width:		150px;}		
#header #badge span {display: none;}
	
#header #addThis {
	left: 		560px;
	position: 	absolute;
	z-index:	1;
	}
#header #navigation {
	padding:	66px 0 0 0;
	position:	relative;
	width:		700px;}	
#header #navigation ul{
	background:	url(/resources_mfm/images/menu.png) no-repeat;
	list-style-type:none;
	height:	67px;
	margin: 0;
	padding:0;
	width: 711px;}	
#header #navigation ul li{
	display:	block;
	float:		left;
	height:		67px;}
#header #navigation ul li a{
	display:block;
	height:67px;
	margin:0;
	padding:0;}

#header #navigation ul li a span {
	display:none;
	}

#header #navigation ul li a.nav_SupportMFM_Home{
	width: 89px;}
	#header #navigation ul li a.nav_SupportMFM_Home:hover,
	#header #navigation ul li.active a.nav_SupportMFM_Home {
		background:transparent url(/resources_mfm/images/menu.png) repeat scroll 0 -67px;
		}	
#header #navigation ul li a.nav_Help_The_Planet{
	width: 170px;}
	#header #navigation ul li a.nav_Help_The_Planet:hover,
	#header #navigation ul li.active a.nav_Help_The_Planet {
		background:transparent url(/resources_mfm/images/menu.png) repeat scroll -89px -67px;
		}
#header #navigation ul li a.nav_Get_Involved{
	width: 145px;}
	#header #navigation ul li a.nav_Get_Involved:hover,
	#header #navigation ul li.active a.nav_Get_Involved  {
		background:transparent url(/resources_mfm/images/menu.png) repeat scroll -259px -67px;
		}
#header #navigation ul li a.nav_Supporters{
	width:125px;}
	#header #navigation ul li a.nav_Supporters:hover,
	#header #navigation ul li.active a.nav_Supporters  {
		background:transparent url(/resources_mfm/images/menu.png) repeat scroll -404px -67px;
		}
#header #navigation ul li a.nav_Recipes{
	width:105px}
	#header #navigation ul li a.nav_Recipes:hover,
	#header #navigation ul li.active a.nav_Recipes{
		background:transparent url(/resources_mfm/images/menu.png) repeat scroll -529px -67px;
		}
#header #navigation ul li a.nav_News{
	width:	75px;}	
	#header #navigation ul li a.nav_News:hover,
	#header #navigation ul li.active a.nav_News{
		background:transparent url(/resources_mfm/images/menu.png) repeat scroll -634px -67px;
		}


/* Pop out Sign Up! form */

#popout {
    margin: 0;
    padding: 0;
    width: 543px;
    height: 216px;
    position: fixed;
    top: 200px;
    right: 0;
    overflow: hidden; }

#popout a, #popout a img {
	color:#E9E5DD;
    /*color: #422b1a;*/
	text-decoration: none;
    border: 0;
    outline: 0; }
#popout a span {}

#popout #cap {
	background:	transparent url(/images/spacer.gif) repeat scroll 0 0;
    width: 		40px;
    height: 	110px;
    position: 	absolute;
    right: 		0;
	top:		30px;
    z-index: 	102; }
#popout #cap a{
	background:	transparent url(/images/spacer.gif) repeat scroll 0 0;
    width: 		40px;
    height: 	90px;
    position: 	absolute;
    right: 		0;
	top:		20px;
    z-index: 	102; }	
	
#popout #cap span {display: none;}	
	
#popout a#close {
	background:transparent url(/images/spacer.gif) repeat scroll 0 0;
	height:20px;
	position:absolute;
	right:13px;
	top:17px;
	width:20px; 
	z-index:10;}
#popout a#close span {
    display: none; }	


#popout #outbox {
	display: block;
	margin-right: -495px;
	position: absolute;
    top: 0px;
    right: 0;
    z-index: 101; }

#popout #signupBox {
	background:url(/resources_mfm/images/red_popout-trans.png) no-repeat;
	height:196px;
	margin: 0 0 0 18px;
	width:543px;
    }
#popout #signupBox form {
	margin: 0;
	padding:0;
	position: relative;}	
#popout  #signupBox .userinfo {
	margin:0 0 0 85px;
	padding:20px 0 0 0;
	}		

#popout #signupBox .userinfo input.text{
	background:	#fff;
	border: 	1px solid #404040;
	height: 	30px;
	font-style:	italic;
	
	width:		200px;}
#popout #signupBox .userinfo input.name{
	margin:		50px 0 0 0;
	padding:	5px 0 0 5px;}
#popout #signupBox .userinfo input.email{
	margin-left:15px;
	padding:	5px 0 0 5px;}
#popout #signupBox .userinfo button{
	float: right;
	margin:10px 40px 0 0;
	}
#popout #signupBox .email_updates {
	margin: 	10px 0 0 85px;}
#popout #signupBox .email_updates input.check{
	margin-right:8px;
	}
#popout #signupBox .email_updates{
	color:		#E9E5DD;
	font-size:	14px;
	}	

#popout #signupBox  p {
	color:		#E9E5DD;
	font-size:14px;
	padding: 45px 0 0 0;
	}
	#popout #signupBox  a p {
	color:		#E9E5DD;}
	
	#popout .button button.submitBtn {
	background:transparent url(/resources_mfm/images/button_sprite.png) no-repeat scroll right -44px;
	margin:0;
	padding:0 5px 0 0;
	text-align:center;
	}
#popout .button button.submitBtn span {
	background:transparent url(/resources_mfm/images/button_sprite.png) no-repeat scroll left top;
	color:#422b1a;
	font-size:14px;
	height:24px;
	line-height:normal;
	margin:0 0 0 15px;
	padding:10px 15px 0 20px;
	}
	
.button button {
	border:0 none;
	cursor:pointer;
	overflow:visible;
	padding:0;
	position:relative;
	}
.button button::-moz-focus-inner {
	border:medium none;
	}
.button button span {
	display:block;
	position:relative;
	white-space:nowrap;
	}
.button button.submitBtn {
	background:transparent url(/resources_mfm/images/button_sprite.gif) no-repeat scroll right -44px;
	margin:0;
	padding:0 5px 0 0;
	text-align:center;
	}
.button button.submitBtn span {
	background:transparent url(/resources_mfm/images/button_sprite.gif) no-repeat scroll left top;
	color:#422b1a;
	font-size:14px;
	height:24px;
	line-height:normal;
	margin:0 0 0 15px;
	padding:10px 15px 0 20px;
	}
	
.search_filter ul {
	list-style-type: none;
	margin: 0;
	padding:0;}
.search_filter ul li {
	display: inline;}	
	
.search_filter ul li.clear_me{}
.search_filter .button button.submitBtn {
	background:transparent url(/resources_mfm/images/button_sprite_white.gif) no-repeat scroll right -44px;
	margin:0;
	padding:0 5px 0 0;
	text-align:center;
	}
.search_filter .button button.submitBtn span {
	background:transparent url(/resources_mfm/images/button_sprite_white.gif) no-repeat scroll left top;
	color:#422b1a;
	font-size:14px;
	height:36px;
	line-height:normal;
	margin:0 0 0 15px;
	padding:10px 15px 0 20px;
	}	
/* Body twoColumn */

#twoColumn {
	margin: 0;
	padding:0;}
	
/* Body LEFT */

#left {
	float: 		left;
	margin:		0;
	padding:	0;
	width:		680px;}

#left #introduction{
	margin:		0;
	padding:	0;
	position:	relative;}
#left #introduction .headline{
	margin:		0;
	padding:	0;
	position:	relative;}
#left #introduction .headline h1{
	margin:0;
	padding:0;}
#left #introduction .intro_picture{
	float: 	right;
	margin:	-50px 0 0 15px}
#left #introduction .intro_picture img{
	border:	none;
	display: block;
	height: 188px;
	width: 	294px;}
#left #introduction .intro_text{
	color:	#422b1a;
	font-size:14px;
	width:	auto;}
#left #introduction a img{
	border: none;}	

#left #signupBox { 
	background:	url(/resources_mfm/images/signup_bg.png) no-repeat;
	height:		118px;
	margin:		15px 0 15px 0;
	padding:	0;
	position:	relative;
	width:		680px;}
#left #signupBox .userinfo {
	margin:0 0 0 20px;
	padding:50px 0 0 0;}
#left #signupBox .userinfo input.text{
	background:	#fff;
	border: 	1px solid #404040;
	height: 	25px;
	font-style:	italic;
	width:		200px;}
#left #signupBox .userinfo input.name{
	margin:		0;
	padding:	5px 0 0 5px;}
#left #signupBox .userinfo input.email{
	margin-left:15px;
	padding:	5px 0 0 5px;}
#left #signupBox .userinfo button{
	margin-left: 15px;}
#left #signupBox .userinfo button span{}
#left #signupBox .email_updates {
	display: block;
	margin: 	0 0 0 15px;
	position:relative;}
#left #signupBox .email_updates input.check{
	}
#left #signupBox .email_updates span{
	color:		#422b1a;
	font-size:	14px;
	}	


#left .mainText_top {
	background: url(/resources_mfm/images/mainText_background_top.png) no-repeat 0 100%;
	display: 	block;
	height:		21px;
	margin:		10px 0 0 0;
	padding:	0;
	width:		680px;
	}

#left .mainText {
	background: url(/resources_mfm/images/mainText_background_repeat.png) repeat-y;
	color:		#422b1a;
	margin:		0;
	padding:	0 0 20px 0;
	}	

#left .mainText h2 {
	font-size:	24px;
	margin:		0;
	padding:	3px 0 0 18px;}
#left .mainText .description {
	font-size:	14px;
	margin:		0;
	padding:	0;}	
#left .mainText .description p{
	font-size:	14px;
	margin:		0;
	padding:	0 18px 5px 18px;}
#left .mainText .description p.submit_thanks {
	color:#8a1f03; 
	font-weight:bold; 
	padding: 25px 0px 10px 18px;}

#left .mainText .expand_all {
	list-style-type:none;
	margin: 0 35px 0 0;
	text-align: right;}
#left .mainText .expand_all li{
	color:	#A29274;
	display: inline;
	font-size:14px;
	margin:0 0 0 15px;
	}
#left .mainText .expand_all li a{
	color:	#A29274;
	
	}	
	
#left .mainText_bottom {
	background: url(/resources_mfm/images/mainText_background_bottom.png) no-repeat 0 100%;
	display: 	block;
	height:		12px;
	margin:		0 0 10px 0;
	padding:	0;
	width:		680px;
	}
	
/* Home */
.body_home .left_side {
	float: 		left;
	margin:		0;
	padding:	0;
	position:	relative;
	width:		567px;}
	
.body_home #signup {
	background: url(/resources_mfm/images/home_signup.png) no-repeat;
	height:		255px;
	margin:		0 0 10px 0;
	padding:	0;
	position:	relative;
	width:		567px;
	}
	
.body_home #signup p {
	font-size:14px;
	padding: 50px 0 0 18px;}		
.body_home #signup form {
	margin: 	0;
	padding:	50px 0 0 18px;}	
.body_home #signup input.email {
	margin: 0 0 0 10px;
	}	
.body_home #signup .userinfo input.text{
	background:	#fff;
	border: 	1px solid #404040;
	font-style:	italic;	
	height:20px;
	padding:5px 0 0 5px;
	width: 200px;}
	
.body_home #signup .email_updates {
	margin: 	10px 0 0 0;}
.body_home #signup.email_updates input.check{
	margin-right:8px;
	}
.body_home #signup .email_updates{
	color:		#422b1a;
	font-size:	14px;
	}	
	

.body_home #signup .tellafriend a,
.body_home #signup .facebook a,
.body_home #signup .chooserecipe a{
	display: block;
	position:absolute;
	left: 	240px;}
.body_home #signup .tellafriend a{
	height: 22px;
	top: 	140px;
	width:	150px;}
.body_home #signup .facebook a{
	height: 28px;
	top:	165px;
	width:	280px;}
.body_home #signup .chooserecipe a{
	height: 28px;
	top:	198px;
	width: 	300px;}	
	
.body_home #signup .tellafriend span,
.body_home #signup .facebook span,
.body_home #signup .chooserecipe span
{ display: none;}	
/*steve*/
.body_home .tellafriend span#thanksTick {
	background:	url(/images/tickdone.gif) no-repeat;
	font-size:	12px;
	display:	block;
	padding:	5px 0px 0px 28px;
	height:		20px;
	width:		24px;
}
.body_home .tellafriend span#sendthanks {
	position:	relative;
	display:	block;
	left:		395px;	
	top:		28px;
}
/*end*/	
.body_home .right_side {
	float: 		right;
	position:	relative;
		}
.body_home #welcome,
#optionalBox  {
	background: url(/resources_mfm/images/home_bg.png) no-repeat;
	font-size: 	12px;
	margin:		0;
	width: 		350px;
	}
.body_home #welcome .welcome_image {
	padding: 	10px 0 0 12px;}
.body_home #welcome .welcome_text,
#optionalBox .optional_text  {
	margin:		0;
	padding: 	10px 12px 10px 12px;}
.body_home .welcome_bottom,
.optional_bottom {
	background: url(/resources_mfm/images/home_bg.png) no-repeat 0 100%;
	display: 	block;
	height:		12px;
	margin:		0 0 20px 0;
	padding:	0;
	width: 		350px;
	} 	
	
.body_home #bottomBoxes {
	clear:both;}			

/* Pop Up */
#tellAFriend {
	background:	url(/resources_mfm/images/popup_bg.png) no-repeat;
	color:		#422B1A;
	font-size:	14px;
	font-weight:bold;
	height:		305px;
	width: 		591px;
	z-index:	9999;}
#tellAFriend form {
	padding: 	0;
	padding: 	70px 0 0 60px;
	width:		450px;}
#tellAFriend .row {
	clear: 		both;
	display: 	block;
	height: 	20px;
	padding:	0 0 10px 0;
	width: 		450px;}

#tellAFriend span.label {
	display: 	block;
	float: 		left;
	margin: 	0 0 6px 0;
	text-align:	right;
	width:		220px;}
#tellAFriend span.element {
	display: 	block;
	float: 		right;
	margin: 	0 0 6px 0;
	text-align:	left;
	width:		220px;}	

#tellAFriend input.text {
	background: #fff;
	border: 	1px solid #666;
	height:		20px;
	padding:	2px 0 0 2px;
	width: 		220px;
	}	
#tellAFriend textarea{
	background: #fff;
	border: 	1px solid #666;
	height:    	90px;
	margin:		0;
	padding:	5px;
	width: 		440px;
	}	
#tellAFriend .message {
	clear: 		both;
	display: 	block;
	height: 	100px;
	padding:	0 0 10px 0;
	position:	relative;
	text-align:right;
	width: 		450px;
	}	
#tellAFriend .send {
	clear: 		both;
	display: 	block;
	height: 	30px;
	padding:	0 0 10px 0;
	text-align:right;
	width: 		455px;
	}	
/* News listing Box */

#newsListing {
	background:transparent url(/resources_mfm/images/newslisting_bg.png) no-repeat scroll 0 0;
font-size:14px;
margin:0;
min-height:255px;
padding:0;
position:relative;
width:567px;
	}
#newsListing .copybox {
	margin: 	0;
	padding:	40px 0 0 0;}
	#newsListing ul {
		list-style-type: none;
		margin: 20px 0 0 20px;
		padding:0;}
	#newsListing ul li {
		margin: 0;
		padding: 0 0 10px 0;}	
	#newsListing li a {color:#8A221B;}
	
	
.newslisting_bottom {
background:transparent url(/resources_mfm/images/newslisting_bg.png) no-repeat scroll 0 100%;
font-size:14px;
height:21px;
margin:0 0 10px;
padding:0;
position:relative;
width:567px;}

/* Donate Box */

#donate{
	background:transparent url(/resources_mfm/images/donate_bg.png) no-repeat scroll 0 0;
	font-size:12px;
	margin:		0;
	padding:	0;
	position:	relative;
	width:		350px;
	}	
#donate .copybox {
	margin: 	0 18px;
	padding:	50px 0 0 0;}
	
#donate .copybox .donate_button {
	float:		right;}	
#donate .copybox .donate_button a {
	background:	url(/resources_mfm/images/yes_donate_button.png) no-repeat;
	display: 	block;
	height:		73px;
	width:		289px;}
	#donate .copybox .donate_button a span { display: none;}
	
.donate_bottom {
background:transparent url(/resources_mfm/images/home_bg.png) no-repeat scroll 0 100%;
display:block;
height:12px;
margin:0 0 20px;
padding:0;
width:350px;
	}
/* Get Involved */
#howTo {}
#howTo .left_side{
	width: 373px;}


#howTo .left_side ul{ 
	list-style-type: none;
	margin: 10px 0 0 18px;
	padding:0;}
#howTo .left_side ul li{
	background: url(/resources_mfm/images/getinvolved_bg.gif) no-repeat;
	display: block;
	height: 27px;
	margin: 0 0 7px 0;
	padding:8px 0 0 0;}
#howTo .left_side ul li a {
	color:	#8A1F03;
	font-size:18px;
	margin:0;
	padding:0 0 0 10px;
	}
#howTo .right_side{
	float:right;
	margin: 40px 20px 0 0;
	width: 280px;}
#howTo .right_side  img {
	margin-bottom:20px;}
#howTo .right_side a img{
	border: none;}	
			

#eatWell, 
#readUp {
	position:relative;} 

#eatWell ul, 
#readUp ul {
	list-style-type:	none;
	margin: 10px 0 0 18px;
	padding:0;}

#eatWell ul li, 
#readUp ul li{	
	font-size: 14px;
	margin: 0 0 7px 0;}
#eatWell ul li a, 
#readUp ul li a{
	color:	#8A1F03;}
#eatWell ul li p, 
#readUp ul li p{	
	font-size: 12px;
	margin: 0;
	padding:0;}	
	
/* General Accordions */	

/* Help the planet */
.body_helptheplanet .mainText .left_side{
	width:	374px;}

.help{
	margin: 10px 0 0 18px;
	padding:0;
	width:	354px;}
	
.help .help_name {}	
.help .help_name h2{}	
.help .help_name h2 a{
	color:	#8a1f03;
	font-size:14px;}	

.help_teaser {
	background: url(/resources_mfm/images/helptheplanet_teaser_bg.gif) no-repeat;
	display: block;
	height:104px;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	width:354px;}
.help_teaser h2{
	margin: 0;
	padding:15px 0 0 15px!important;}

.help_teaser .teaser{
	margin: 0 15px;
	padding:10px 0 0 0;}
.help_teaser .teaser p{
	font-size:	12px;
	margin: 5px 0 0 0;}		

.help_full {
	background: url(/resources_mfm/images/helptheplanet_bg.gif) no-repeat;
	display: block;
	margin:0;
	padding:10px 0 0 0;
	position:relative;
	width:354px;}
.help_full .help_name h2{
	margin: 0;
	padding:10px 0 0 15px!important;}	
.help_full .full_help {
	margin:0;
	padding:10px 10px 0 15px;
	}
.help_full .full_help p {
	font-size: 12px;
	margin:0;
	padding:0 0 10px 0;
	}	
.help_full_bottom {
	background: url(/resources_mfm/images/helptheplanet_bg.gif) no-repeat 0 100%;
	display: block;
	height:	20px;
	margin:0;
	padding:0;
	position:relative;
	width:354px;
	}	

.mainText .feature_box {
	float :right;
	margin:23px 20px 0 10px;
	width: 275px;}
.mainText .feature_box p {
	font-size: 12px;}	

	
/* Supporters */

.supporter{
	margin: 10px 0 0 18px;
	padding:0;
	position: relative;}
	
.supporter .supporter_name {}	
.supporter .supporter_name h2{}	
.supporter .supporter_name h2 a{
	color:	#8a1f03;
	font-size:14px;}
		

.supporter_teaser {
	background: url(/resources_mfm/images/supporters_bg.gif) no-repeat;
	display: block;
	height:69px;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	width:633px;}
.supporter_teaser h2{
	margin: 0;
	padding:5px 0 0 10px!important;}

.supporter_teaser .teaser{
	margin: 0 10px;}
.supporter_teaser .teaser p{
	font-size:	12px;
	margin: 5px 0 0 0;}		

.supporter_full {
	background: url(/resources_mfm/images/expandedfull_bg.gif) no-repeat;
	display: block;
	margin:0;
	padding:10px 0 0 0;
	position:relative;
	width:633px;}
.supporter_full .supporter_name h2{
	margin: 0;
	padding:0 0 0 10px!important;}	
.supporter_full .full_bio {
	margin:0;
	padding:10px 10px 0 20px;
	}
.supporter_full .full_bio p {
	font-size: 12px;
	margin:0;
	padding:0 0 10px 0;
	}	
.supporter_full .supporter_image {
	float: left;
	margin:0 10px 10px 10px;
	}
	
.supporter_full_bottom {
	background: url(/resources_mfm/images/expandedfull_bg.gif) no-repeat 0 100%;
	display: block;
	height:	20px;
	margin:0;
	padding:0;
	position:relative;
	width:633px;
	}
	
.more_supporters {}	
.more_supporters h2{
	font-size:24px;
	margin: 0;
	padding:0;}	
.more_supporters ul{
	list-style-type: none;
	margin: 10px 0 0 15px;
	padding:0;}	
	.more_supporters ul li{
		float:left;
		font-size:12px;
		margin-right: 10px;
		width:200px;}	
/* Recipes */

.search_filter {
	padding: 0 18px;
	position:relative;}
.search_filter input{
	background:#FFFFFF none repeat scroll 0 0;
	border:		1px solid #404040;
	font-style:	italic;
	height:		22px;
	margin:		0;
	padding:	0;
	position:	absolute;
	top:		4px;
	width:		200px;
}

.search_filter input.search_recipes{
	padding:	5px 0 0 5px;}
.search_filter .button{
	margin-left: 210px;
	padding:10px 0 0 0;}
.search_filter .clear_search {
	color:	#A29274;
	font-size:14px;
	margin:0 0 0 15px;}	
.search_filter .clear_search a {
	color:	#A29274;}
	
	
.recipe {
	margin: 10px 0 0 18px;
	padding:0;
	position:relative;}

.recipe .new {
	height:25px;
	position:absolute;
	right:25px;
	top:-4px;
	width:51px;
	z-index:200;}	
		
.recipe .recipe_name h2 a{
	color:	#8a1f03;
	font-size:18px;}	
.recipe_teaser {
	background: url(/resources_mfm/images/supporters_bg.gif) no-repeat;
	display: block;
	height:69px;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	width:633px;}
.recipe_teaser h2{
	margin: 0;
	padding:5px 0 0 15px!important;}
.recipe .teaser{
	margin: 0 15px;}
.recipe .teaser p{
	font-size:	12px;
	margin: 5px 0 0 0;}	
	
.recipe_full {
	background: url(/resources_mfm/images/expandedfull_bg.gif) no-repeat;
	display: block;
	margin:0;
	padding:10px 0 0 0;
	position:relative;
	width:633px;}
.recipe_full h2{
	margin: 0;
	padding:0 0 0 15px!important;}	
.recipe_full .full_recipe {
`	height: auto;
	margin:0 0 0 220px;
	padding:10px 10px 0 15px;
	}
.recipe_full .full_recipe h3 {
	color:	#8a1f03;
	font-size:18px;
	margin: 0;
	padding:0 0 10px 0;
	}	
.recipe_full .full_recipe p {
	font-size: 12px;
	margin:0;
	padding:0 0 10px 0;
	}	
.recipe_full .recipe_left {
	float: left;
	margin:10px 0 10px 15px;
	width:220px;
	}
.recipe_full h2.print_recipe,	
.recipe_full h2.send_recipe	{
	display: 	block;
	height:		21px;
	margin:		0;
	padding:	0;
	width:		128px;}
	
.recipe_full h2.print_recipe{
	background:url(/resources_mfm/images/recipe_sendtoafriend.gif) no-repeat;
	}
	.recipe_full h2.print_recipe:hover{
	background:url(/resources_mfm/images/recipe_sendtoafriend.gif) no-repeat -143px 0;
	}
.recipe_full h2.send_recipe{
	background: url(/resources_mfm/images/recipe_sendtoafriend.gif) no-repeat  0 -20px;
	}
	.recipe_full h2.send_recipe:hover{
	background: url(/resources_mfm/images/recipe_sendtoafriend.gif) no-repeat -143px -20px;
	}
.recipe_full h2.print_recipe span,	
.recipe_full h2.send_recipe	span{display:none;}
.recipe_full .recipe_author{
	color:		#a29274;
	font-size:	12px;
	margin:		0;
	padding:	5px 0;}
	
.recipe_full_bottom {
	background: url(/resources_mfm/images/expandedfull_bg.gif) no-repeat 0 100%;
	display: block;
	height:	20px;
	margin:0;
	padding:0;
	position:relative;
	width:633px;
	}
	
	a.upload_recipe {
		color: #8A1F03!important;
		display: block;
		font-weight: bold;
		padding:3px 0 2px 6px;
		}	
		a.upload_recipe:hover {text-decoration: underline;}
			
/* News */
.body_news h1 {
	margin: 0;
	padding:0;}
.body_news .search_filter {
margin: 0 0 10px 0;
padding:0 18px 0 0;
position:relative;
}

.body_news .entry {
	background:url(/resources_mfm/images/entry_bg.png) no-repeat;
	margin:0;
	padding:15px 0;
	width:683px;}

.body_news .date {
	color:		#9F6D51;
	font-size:	14px;
	margin:		0 0 0 15px;
	width:		632px;}

.body_news .entry_title{
	color:		#8A1F03;
	font-size:	24px;
	margin:		0 0 0 15px;
	width:		632px;
	}
.body_news .blog_picture {
	display: block;
	float: left;
	margin:  0 15px 15px 0;
	}	
.body_news .entry_body	{
	font-size:	14px;
	margin:		0 0 0 15px;
	width:		632px;}
.body_news .entry_body	a{
	color:		#8A1F03;	
	font-size:	14px;
	text-decoration:underline;}	
.body_news .add_this_blog {
	margin:		0 0 0 15px;
	padding:	20px 0 0 0;
	}	

.body_news .entry_bottom {
	background: url(/resources_mfm/images/entry_bg.png) no-repeat 0 100%;
	height:		6px;
	margin:		0 0 20px 0;
	padding:	0;
	width:		683px;}	
	
.body_news .pagination{
	margin: 20px auto;
	text-align:center;}	
.body_news .pagination ul{
	list-style-type: none;
	margin: 		0;
	padding:		0;}	
.body_news .pagination ul li{
	border-right:	1px solid #000000;
	display:		inline;
	font-size:		18px;
	margin:			0;
	padding:		0 10px;}	
.body_news .pagination ul li.active {
	color:			#8A1F03;
	font-weight:	bold;}	
.body_news .pagination ul li.last,
.body_news .pagination ul li.next{
	border:			none;}	
	
.body_news .pagination ul li.prev {
	padding: 0 10px 0 0;}
.body_news .pagination ul li.next {
	padding: 0 0 0 10px;}
.body_news .pagination ul li a{
	color:		#000;}	

.body_news #right {
	margin-top: 95px;}
		
		
/* Donate */

.body_donate{}
.body_donate .donate,
.body_donate .thanks  {
	font-size:12px;
	margin: 0 18px;
	}	
/*.body_donate .download {
	float: right;
	font-size:12px;
	height: 200px;
	margin: 0 18px 0 0;
	width:	300px;}
*/		
/* Body Right */	

#right {
	float: right;
	width: 225px;}
	
#right .box {
	display:	block;
	margin:		0 0 15px 0;
	padding:	0;
	position:	relative;
		}
#right a.link_to {
	bottom:0;
	display: block;
	height:25px;
	position: absolute;
	right:2px;
	width: 225px;}

/* Editable boxes */

.box {
	display: block;
	height: 195px;
	position:relative;
	width:229px;}
	.box_text {	
		left:15px;
		margin:0;
		position:absolute;
		top:10px;
		width:200px;}

	
	.box a.link_to span {display: none;}


/* Home Bottom */	

.body_home .box {
	display:	block;
	float:	left;
	height: 	190px;
	margin:		0 5px 15px 0;
	padding:	0;
	width:		225px;
	}


/* Footer */

#footer{
	background: url(/resources_mfm/images/footer_bg.png) no-repeat;
	clear: 		both;
	margin:		20px 0;}
#footer ul{
	list-style-type: none;
	margin:			0 auto;
	padding:		20px 0;
	text-align:		center;}
#footer ul li{
	border-right:	1px solid #422b1a;
	display: 		inline;}
#footer ul li a{
	color: 			#422b1a;
	font-size:		14px;
	margin:			0 8px;
	padding:		0 8px;
	text-decoration:none;
	}
	#footer ul li.first a{
		margin:		0 8px 0 0;
		padding:	0 8px 0 0;
		}	
	#footer ul li.last{
		border:		 none;
		}	
		#footer ul li.last a{
		border:		 none;
		margin:		0 0 0 8px;
		padding:	0 0 0 8px;
		}	

#footer .powered_by {
	color:#666666;
	font-size:12px;
	margin:		0 auto;
	padding:	0;
	text-align:center;}
	
#footer .powered_by a{
	color:			#666;
	font-size:		12px;
	text-decoration:none;
	
	}
#footer .powered_by ul {
	list-style-type: 0;
	margin: 0;
	padding:0;}
#footer .powered_by ul li.first{
	margin:0;
	padding: 0 16px 0 0;}
	
	
.generic_text {
	padding: 0 18px;}
.generic_text p {
	font-size:14px;}	
	
	/** Upload recipe form **/
fieldset{
	border: none;
	padding:10px 20px;}	
	
	fieldset dl {
float:left;
font-size:12px;
width:100%;
}
fieldset dl.first {border-top:none;}

fieldset dt {
clear:both;
color:#808080;
display:inline;
float:left;
font-weight:normal;
line-height:15px;
padding:0;
text-align:right;
width:120px;
}

fieldset dd {
float:left;
line-height:17px;
padding:0;
width:350px;
}

fieldset label {
display:block;
float:left;
font-weight:bold;
text-align:left;
width:180px;
}

fieldset .button {
clear:both;
display:block;
margin:10px 0 0 140px;
padding:0;}

