@charset "UTF-8";
/* 
Site: http:www.bakingmad.com
Client: Allinson
By: Nzime
Date: 11/07/2009
Last Updated:
*/

/* 
* Reset styles
*
*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img{
	margin:					0;
	padding:				0;
	border:					0;
}

/* 
* Global styles
*
*/

body{
	background-color:		#e9f0f5;
	font-family:			Helvetica, Verdana, Arial;
}

h1, h2, h3, h4, h5{
	background-repeat:		no-repeat;
}

p{
	font-size:				12px;
}

table{
	border-collapse:		collapse;
}

ul li{
	list-style-type:		none;
}

#outerWrapper{
	background-image:		url(../images/global/backgroundShadow.gif);
	background-position:	top;
	background-repeat:		repeat-y;
	width:					100%;
}

#mainContent{
	background-color:		#ffffff;
}

#wrapper{
	/*
	background-image:		url(../images/global/background.jpg);
	background-position:	top;
	background-repeat:		no-repeat;
	*/
	margin:					0 auto;
	width:					975px;
	border-bottom: 			solid #cccccc 1px;
}

#header{
	background-image:		url(../images/global/header.jpg);
	height:					217px;
	position:				relative;
	width:					975px;
	z-index:				10;
}

/*
#logo{
	background-image:		url(../images/global/logo.png);
	height:					150px;
	left:					17px;
	position:				absolute;
	top:					10px;
	width:					421px;
}
*/

#header #personalMessage{
	position:				absolute;
	left:					102px;
	top:					14px;
}

#header #personalMessage p{
	color:					#1F395E;
	font-size:				14px;
}

#navigation ul li a{
	font-family:			Helvetica, Verdana, Arial;
	font-size:				14px;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
	display:				block;
}

#navigation ul li{
	list-style-type:		none;
}

#navigation #navRecipes li ul li a{
	text-indent:			auto;
}

#userNavigation a{
	color:					#213565;
	font-size:				9px;
	text-transform:			uppercase;
	text-decoration:		none;
	padding-right:			15px;
	font-weight:			bold;
}

#userNavigation a:hover{
	color:					#fff;
	text-decoration:		underline;
}

#userNavigation label{
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	vertical-align:			middle;
}

#userNavigation{
	background-image:		url(../images/global/userBg.jpg);
	background-repeat:		no-repeat;
	padding-left:			40px;
}

#userNavigation label{
	color:					#213565;
}

#navigation{
	bottom:					0;
	left:					10px;
	position:				absolute;
	z-index:				2;
}

#navigation ul li{
	float:					left;
	position:				relative;
	color:					#ffffff;
}

#navigation ul li a{
	display:				block;
	background-position:	center;
	background-repeat:		no-repeat;
	text-indent:			-99999px;
	border-right:			1px solid #ffffff;
	margin-bottom:			12px;
	color:					#ffffff;
}

#navigation ul li ul li a{
	display:				inline;
	text-indent:			0;
	border:					0;
	margin:					5px 0;
}

#navigation ul li a:hover{
	color:					#213565;
}

#navHome{
	background-image:		url(../images/global/navigationHome.gif);
	width:					90px;
}

#navRecipes{
	background-image:		url(../images/global/navigationRecipes.gif);
	width:					150px;
}

#navIdeas{
	background-image:		url(../images/global/navigationBakingIdeas.gif);
	width:					150px;
}

#navTips{
	background-image:		url(../images/global/navigationBakingTips.gif);
	width:					150px;
}

#navExpert{
	background-image:		url(../images/global/navigationAskTheExpert.gif);
	width:					150px;
}

#navRetailers{
	background-image:		url(../images/global/navigationRetailers.gif);
	width:					120px;
}

#navCommunity{
	background-image:		url(../images/global/navigationCommunity.gif);
	width:					120px;
}

#navigation ul li .subNavigation{
	background-color:		#ffffff;
	background-image:		url(../images/global/subnav_shadow.jpg);
	background-repeat:		no-repeat;
	display:				none;
	top:					26px;
	left:					0;
	padding:				5px;
	position:				absolute;
	width:					320px;
	z-index:				5000;
}

#navigation ul li .singleCol{	
	width:					160px;
	}

#navigation ul.vNav li:hover .subNavigation{
	display:				block;
}

#navigation ul li .subNavigation ul{
	width:					150px;
	float:					left;
}

#navigation ul li .subNavigation ul li a{
	font-size:				12px;
	text-transform:			none;
	display:				block;
	width:					150px;
	font-weight:			bold;
	line-height:			12px;
	padding:				0px 5px;
	color:					#666666;
}

#navigation ul li .subNavigation ul li a:hover{
	text-decoration:		none;
	color:					#000033;
}

#userNavigation{
	height:					32px;
	position:				relative;
	width:					935px;
	z-index:				1;
}

#userNavigation form{
	display:				block;
	position:				absolute;
	bottom:					10px;
	right:					5px;
	width:					500px;
}

#userNavigation form input{
	vertical-align:			middle;
}

#userNavigation .register{
	position:				absolute;
	bottom:					8px;
	left:					380px;
	color:					#fff;
}

#userNavigation .submit{
	display:				inline;
}

#userNavigation{
	padding-top:			5px;
}

#userNavigation ul li{
	display:				inline;
}

#mainContent{
	padding-top:			15px;
	padding-bottom:			100px;
	background:				url(../images/global/natureFriendlyFooter062010.gif) bottom no-repeat;
}

.colLeft{
	float:					left;
	padding:				0 18px 0 13px;
	width:					200px;
}

.colCenter{
	float:					left;
	padding-right:			18px;
	width:					511px;
}

.colCenterHome{
	float:					left;
	padding-right:			18px;
	width:					511px;
}

.colRight{
	float:					left;
	width:					200px;
}

.noRight{
	margin-right:			0;
	padding-right:			0;
}

#navigation .noBorderRight{
	border-right:			0;
}

#footer{
	background-image: url(../images/global/footer-back.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 975px;
	background-position: 0px 2px;
	}
	
#footer p{
	background-image: url(../images/global/footer-back-lower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#footerlinks{
	padding: 5px 0px 0px 200px;
	font-size: 80%;
	float: left;
	width: 760px;
	}
.firstfootercol{
	float: left;
	}
.footercol{
	float: left;
	border-left: solid #fff 1px;
	}
#footerlinks ul li{
	color: #4D6488;
	padding: 3px 10px 3px 20px;
	width: 120px;
	}
#footerlinks ul li a{
	color: #4D6488;
	text-decoration:none;
	}

#wrapper .clear{
	clear:both;
	margin-top:-1px;
	height:1px;
	overflow:hidden;
}

#wrapper .clearLeft{
	clear:					left;
}

/* 
* Home page styles
*
*/

.recipeFinder{
	height:					187px;
	padding:				20px 0px 0px 5px;
	width:					195px;
}

	.recipeFinder label{
		display:			none;
	}
	
	.recipeFinder input, .recipeFinder select{
		display:			block;
		margin-bottom:		3px;
		width:				185px;
	}
	
	.recipeFinder input#search{
		width:				178px;
	}
	
.topRecipes, .topIdeas {
	margin-top:				5px;
	padding:				13px 0 13px 5px;
	width:					528px;
	height:					126px;
}

.topIdeasExp ul{
	clear:					both;
	display:				block;
}

.homeBlog{
	padding:				13px 0 0px 5px;
	margin-top:				5px;
}

.topRecipes h1, .topIdeas h1, .topIdeasExp h1, .topTips h1, .homeBlog h1{
	margin:					0 0 0 8px;
}

.topRecipes ul, .topIdeas ul, .topIdeasExp ul, .homeBlog ul{
	margin:					0 0 0 8px;
}

.topTips li{
	clear:					both;
	list-style-type:		none;
}
	
.topTips li img{
	float:					left;
}

.topIdeas li, .topIdeasExp li{
	display:				block;
	float:					left;
	width:					86px;
	padding-right:			13px;
	padding-bottom:			5px;
}

.homeBlog{
	background-image:		url(../images/home/blog.png);
	background-repeat:		no-repeat;
	height:					288px;
	font-size:				80%;
}

.homeBlog p{
	font-size:				85%;
	padding:				0px 10px 20px 8px;
	line-height:			14px;
}

.homeBlog p a{
	font-size:				85%;
	color:					#A2C753;
	line-height:			14px;
}

.homeBlog h1 a{
	display:				block;
	background-image:		url(../images/home/blogHeading.gif);
	background-repeat:		no-repeat;
	text-indent:			-99999px;
	padding:				0 0 3px 0;
	height:					56px;
}

.homeBlog h3{
	padding:				0px 10px 0px 10px;
}

.homeBlog h3 a{
	color:					#A2C753;
	line-height:			18px;
	text-decoration:		none;
	}

.homeBlog ul{
	margin-left:			30px;
}

.recipeMonth{
	background-image:		url(../images/home/recipeOfTheMonthBackground.gif);
	background-repeat:		no-repeat;
	width:					200px;
	padding:				13px 0 0px 0px;
	margin-bottom: 			5px;
}

.recipeMonth img{
	float:					left;
	padding:				0px 5px 0px 13px;
}

.recipeMonth h3, .topTips ul li a{
	padding:				15px 2px 0px 100px;
}

.recipeFinder{
	margin-bottom:			5px;
}

.topTips{
	width:					201px;
}

.recipeFinder{
	background-image:		url(../images/global/recipeSearch.gif);
	background-repeat:		no-repeat;
}

.topRecipes{
	background-image:		url(../images/home/topRecipes.gif);
	background-repeat:		no-repeat;
}

	.topRecipes h1 a{
		background-image:	url(../images/home/topRecipesHeading.gif);
	}
	
	.topRecipes p.introCopy{
		padding-bottom:		10px;
		padding-left:		8px;
		font-weight:		normal;
	}

.topIdeas{
	background-image:		url(../images/home/topIdeas.gif);
	background-repeat:		no-repeat;
}

	.topIdeas h1 a{
		background-image:		url(../images/home/topBakingIdeasHeading.gif);
	}
	
	.topIdeas p.introCopy{
		padding-bottom:		10px;
		padding-left:		8px;
		font-weight:		normal;
	}
	
	.topIdeas ul li{
	display:				block;
	float:					left;
	position:				relative;
	width:					150px;
	z-index:				11;	
	padding-right:			17px;
}

.topIdeas ul li p{
	display:				block;
	position:				absolute;
	left:					85px;
	top:					0;
	width:					75px;
}

.topTips{
	background-image:		url(../images/home/topTips.gif);
	background-repeat:		no-repeat;
}

.topTips .bottom{
	background-image:		url(../images/home/tipsBackgroundBottom.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
	height:					14px;
	width:					201px;
}

	.topTips h1 a{
	background-image:		url(../images/home/topTipsHeading.gif);
	background-position:	5px 13px;
	padding-bottom:			13px;
	}

.topRecipes h1, .topTips h1{
	color:					#74658e;
}

.recipeMonth .bottom{
	background-image:		url(../images/home/recipeOfMonthBackgroundBottom.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
	height:					14px;
	width:					100%;
}

	.recipeMonth h2{
		background-image:		url(../images/home/recipeOfTheMonthHeading.gif);
		background-position: 	13px 0px;
		height:					50px;
		color:					#203565;
	}
	
	.recipeMonth h3{
		color:					#6d93c2;
		font-size:				12px;
		font-weight:			bold;
	}
	
	.recipeMonth p{
		color:					#333333;
		padding-top:			3px;
	}
	
	.recipeMonth a{
	color:						#333333;
	text-decoration:			none;
	font-weight:				bold;
	}

.topRecipes h1 a, .topIdeas h1 a, .topTips h1 a{
	font-size:				22px;
	text-indent:			-99999px;
	display:				block;
	background-repeat:		no-repeat;
	height:					19px;
}

.topTips img{
	padding:				5px 5px 0px 13px;
}

.topTips p{
	padding:				5px 5px 0 0;
	color:					#333333;
	font-weight:			bold;
	text-decoration:		none;
}

.topRecipes li, .topIdeas li, .topIdeasExp li, .topTips li, .homeBlog li{
	font-size:				10px;
	
}

.topRecipes li a, .topIdeas li a, .topIdeasExp li a, .topTips li a, .homeBlog li a{
	color:					#333333;
	text-decoration:		none;
}

.topRecipes p, .topIdeas p, .topIdeasExp p{
	color:					#333333;
	font-weight:			bold;
}

.topRecipes ul li{
	display:				block;
	float:					left;
	position:				relative;
	width:					150px;
	z-index:				11;	
	padding-right:			17px;
}

.topRecipes ul li p{
	display:				block;
	position:				absolute;
	left:					85px;
	top:					0;
	width:					75px;
}

.recipeFinder h1{
	text-indent:			-99999px;
}

.recipeMonth h2{
	font-size:				18px;
	text-indent:			-99999px;
}

.tipsBanner{
	width:					280px;
	float:					left;
}

.tipsVideo{
	padding-top:			20px;
}

.tipsDesc{
	float:					left;
	width:					220px;
	}
	
.tipsDesc p{
	font-size:				70%;
	line-height:			130%;
	}
.tipsDesc ul{
	margin-left:15px;
}
.tipsDesc li{
	list-style-type:disc;
	font-size:				70%;
	padding-bottom:			5px;
}
.tipsDesc p li{
	font-size:				inherit;
}
.tipsDesc strong{
	font-size:				150%;
	line-height:			130%;
	color:					#666666;
}
	
/* recipe styles */

.sectionintrotext{
	padding: 				0px 10px 0px 10px;
}

.recipeSubNav{
	background-image:		url(../images/recipe/categoryBackground.png);
	background-repeat:		no-repeat;
	position:				relative;
	padding:				13px 0px 0px 0px;
	margin-bottom:			5px;
}

.recipeSubNav li a{
	position:				relative;
}

.tooltip{
	position:				absolute;
	z-index:				5000;
}

.recipeSubNav .bottom{
	background-image:		url(../images/recipe/categoryBackgroundBottom.png);
	background-repeat:		no-repeat;
	background-position:	bottom;
	height:					14px;
	width:					100%;
}

.recipeSubNav ul{
	padding:				0px 1px 0px 1px;
}

.recipeSubNav ul li{
	list-style-type:		none;
	padding:				0px 10px 0px 8px;
	clear:					both;
}

.recipeSubNav ul li .row1{
	background-color:		#e8e9f5;
}

.recipeSubNav ul li a{
	color:					#333333;
	text-decoration:		none;
	font-size:				12px;
	padding:				5px 0px 2px 0px;
	display:				block;
}

.recipeSubNav ul li a img{
	float:					left;
	padding:				0px 5px 5px 0px;
}

.recipeTopHeading{
	background-image:		url(../images/recipe/recipeTopHeading.gif);
	background-repeat:		no-repeat;
	padding:				10px 1px 0px 0px;
	margin:					0px 0px 5px 0px;
	position:				relative;
	width:					511px;
}

.socialCommTopHeading{
	background-image:		url(../images/social/socialCommTopHeading.gif);
	background-repeat:		no-repeat;
	padding:				10px 1px 0px 0px;
	margin:					0px 0px 5px 0px;
	position:				relative;
	width:					511px;
}

.socialBlogTopHeading{
	background-image:		url(../images/social/socialBlogTopHeading.gif);
	background-repeat:		no-repeat;
	padding:				10px 1px 0px 0px;
	margin:					0px 0px 5px 0px;
	position:				relative;
	width:					511px;
}

.socialYoutubeTopHeading{
	background-image:		url(../images/social/socialYoutubeTopHeading.gif);
	background-repeat:		no-repeat;
	padding:				10px 1px 0px 0px;
	margin:					0px 0px 5px 0px;
	position:				relative;
	width:					511px;
}

.recipeTopHeading .left{
	float:					left;
	width:					266px;
}

.recipeTopHeading .right{
	float:					left;
	left:					266px;
	width:					205px;
	padding-left:			24px;
}

.recipeTopHeading .bottom{
	background-image:		url(../images/recipe/recipeTopHeadingBottom.gif);
	background-repeat:		no-repeat;
	height:					24px;
	width:					511px;
}

.socialCommTopHeading .bottom{
	background-image:		url(../images/social/socialCommTopHeadingBottom.gif);
	background-repeat:		no-repeat;
	height:					24px;
	width:					511px;
}

.socialBlogTopHeading .bottom{
	background-image:		url(../images/social/socialBlogTopHeadingBottom.gif);
	background-repeat:		no-repeat;
	height:					24px;
	width:					511px;
}

.socialYoutubeTopHeading .bottom{
	background-image:		url(../images/social/socialYoutubeTopHeadingBottom.gif);
	background-repeat:		no-repeat;
	height:					24px;
	width:					511px;
}


.recipeTopHeading h2, .recipeSubNav h2{
	font-size:				16px;
	color:					#203565;
	margin:					0px 0px 6px 10px;
}

.recipeTopHeading table, .recipeTopHeading ol, .recipeTopHeading .comment{
	width:					506px;
	margin-left:			2px;
}

.recipeTopHeading td, .recipeTopHeading th, .recipeTopHeading li{
	font-size:				12px;
	color:					#333333;
	padding:				2px 3px 2px 10px;
}

.recipeTopHeading a{
	font-size:				12px;
	color:					#333333;	
}

.recipeTopHeading h2 .expert{
	margin-left:-5000px;
}

.row1{
	background-color:		#f0f1f5;
}

.row2{
	background-color:		#d0d2ea;
}

#reviewThisRecipe{
	position:				relative;
	bottom:					-25px;
	left:					106px;
	z-index:				10;
}

#sendToMobile, #enlargeText, #reviewThisRecipe2{
	position:				absolute;
	top:					5px;
	right:					5px;
	z-index:				10;
}

.recipeTopHeading ol{
}

.recipeTopHeading ol li{
	list-style-position:	inside;
}

.recipeDetails h1{
	font-size:				20px;
	color:					#203565;
}

.recipeDetails p{
	font-size:				12px;
	color:					#333333;
	line-height:			16px;
	padding: 				5px 0px 10px 0px;
}

.recipeDetails table{
	width:					205px;
	margin-bottom:			10px;
}

.recipeDetails .left img{
	padding-left:			10px;
}

.recipeDetails th, .recipeDetails td, .recipeDetails li{
	color:					#333333;
	font-size:				11px;
	text-align:				left;
	font-weight:			normal;
	padding:				1px 2px 1px 2px;
}

.recipeDetails a{
	text-decoration:none;
	display:block;
}

.recipeDetails ul a:hover{
	background-color:#c5d7ee;
}

h2.ingredientsHeading{
	background-image:		url(../images/recipe/ingredientsHeading.png);
	text-indent:			-99999px;
}

h2.ingredientsAdditionalHeading{
	background-image:		url(../images/recipe/ingredientsAdditionalHeading.png);
	text-indent:			-99999px;
}

p.ingredientsAdditionalCopy{
	padding:				0 0 10px 10px;
}

h2.ingredientsHeadingDecor{
	background-image:		url(../images/recipe/decorIngredientsHeading.gif);
	text-indent:			-99999px;
}

h2.methodHeading{
	background-image:		url(../images/recipe/methodHeading.png);
	text-indent:			-99999px;
}

h2.reviewsHeading{
	background-image:		url(../images/recipe/reviews.png);
	text-indent:			-99999px;
}

h2.youMayAlsoLikeHeading{
	background-image:		url(../images/recipe/youMayAlsoLikeThese.png);
	text-indent:			-99999px;
}

.commentTitle{
	font-weight:			bold;
	color:					#000000;
	padding:				0 0 3px 10px;
}

.commentTitle a{
	color:					#000000;
}

.comment p{
	color:					#787878;
	padding:				5px 2px 5px 10px;
}

.comment p a{
	color:					#7d0a39;
}

.youMayAlsoLikeCont ul{
	margin:					0 0 0 10px;
}

.youMayAlsoLikeCont ul li{
	display:				block;
	float:					left;
	position:				relative;
	width:					150px;
	z-index:				11;	
}

.youMayAlsoLikeCont ul li img{
	float:					left;
	padding-right:			10px;
}

.youMayAlsoLikeCont ul li p{
	display:				block;
	float:					left;
	width:					58px;
}

.recipeCategoryResults{
	position:				relative;
	margin:					10px 0 0 15px;
}

.recipeCategoryResults li{
	display:				block;
	float:					left;
	position:				relative;
	width:					220px;
	height:					80px;
}

.recipeCategoryResults li a{
	color:					#333333;
	text-decoration:		none;
}

.recipeCategoryResults li img{
	position:				absolute;
	left:					0;
	top:					0;
}

.recipeCategoryResults li span img{
	position:				relative;
	top:					auto;
	left:					auto;
	padding-top:			2px;
}

.recipeCategoryResults li p{
	display:				block;
	position:				absolute;
	left:					85px;
	top:					0;
	width:					100px;
}

#recipeAdvancedSearch{
	margin:					0 10px;
}

#recipeAdvancedSearch .col{
	width:					200px;
	float:					left;
}

#recipeAdvancedSearch select{
	width:					150px;
	display:				block;
	padding:				5px;
	margin:					0 1px 3px 0;
}

#recipeAdvancedSearch a{
	background-color:		#d0d2ea;
	color:					#333333;
	display:				block;
	width:					150px;
	padding:				5px;
	margin:					0 1px 1px 0;
	text-transform:			lowercase;
	text-decoration:		none;
}

.popwrap{
	text-align:				center;
	font-size:				80%;
}
.popwrap input{
	background-color:		#cedced;
}
	
#recipePagingLink{
	display:				block;
	background-color:		#E1BE8A;
	border:					1px dashed #CC6F37;
	padding:				5px;
	margin-top:				10px;
	clear:					both;
	text-align:				center;
	color:					#ffffff;
	text-decoration:		none;
}

#conversions{
	font-family:			Helvetica, Verdana, Arial;
	font-size:				75%;
	padding:				20px;
	background-color:		#fff;
}

#conversions input, #conversions select{
margin-top: 7px;
}


/*Baking Ideas styles */
.topIdeasExp{
	background-image:		url(../images/recipe/recipeTopHeading.gif);
	background-repeat:		no-repeat;
	padding:				10px 1px 0px 0px;
	margin:					0px 0px 5px 0px;
}
.topIdeasExp .bottom{
	background-image:		url(../images/recipe/recipeTopHeadingBottom.gif);
	background-repeat:		no-repeat;
	height:					24px;
	width:					511px;
}

.topIdeasExp h1{
	font-size:				20px;
	padding-bottom: 		2px;
}

.topIdeasExp h2 {
	font-family:			Helvetica, Verdana, Arial;
}

.topIdeasExp .ideasIntro{
	padding-left:			10px;
	margin-right:			20px;
}

.color1 , .color2, .color3, .color4{
	text-decoration:		none;
}

.color1 {
	color: 					#a2c753;
	}

.color2 {
	color:					#996699;
	}

.color3{
	color:					#539146;
}

.color4{
	color:					#BF242C;
}

#method li{
	cursor:					pointer;
	line-height:			16px;
	padding:				10px;
}
.viewall {
	float: 					right;
	padding: 				0px 8px 0px 0px;
	}

.type10{
	font-size:				10px;
	line-height:			11px;
}

.qtip img{
	padding:				8px 0 5px;
}

/* Retailers page*/
.retailers{
	background-image: 		url(../images/retailers/retailers-hdr.gif);
	background-repeat: 		no-repeat;
	background-position: 	3px 278px;
	}
	
.retailers h1{
	margin-left:			-5000px;
	}
	
.retailersTable td{
	font-size:				70%;
	border: 				dashed #999999 1px;
	padding:				4px 1px 4px 0px;
	}
	
.tableheading{
	background-color:		#f3d7bb;
	}
	
.retailersTable h2{
	font-size:				100%;
	font-weight:			normal;
	padding-left:			5px;
	}
	
.retailerslinks{
	background-image:		url(../images/retailers/peach-box-top.gif);
	background-repeat:		no-repeat;
	}
	
.retailerslinks .bottom{
	background-image:		url(../images/retailers/peach-box-bottom.gif);
	background-repeat:		no-repeat;
	height:					17px;
	width:					511px;
	}
	
.retailerslinks p{
	padding:				10px;
	}
	
/* User profile pages */
.userInfoCentre{
	font-size:				80%;
	padding-top:			13px;
	}
	
.userInfoCentre h1{
	font-size:				130%;
	color:					#203565;
	}
	
.userInfoCentre h2{
	font-size:				130%;
	padding:				20px 0px 5px 0px;
	color:					#203565;
	}

.userInfoCentre dt{
	padding-top:			10px;
	}

.userInfoCentre a{
	color:					#203565;
	}
	
.userInfoCentre ul li{
	padding-top:			20px;
	}
	
.userInfoCentre legend{
	padding:				10px 0;
	font-weight:			bold;
	color:					#203565;
	}

.userInfoCentre input{
	margin: 				0px 0px 15px 0px;
	background-color:		#edf1f8;
	}

.userInfoCentre textarea{
	margin: 				0px 0px 15px 0px;
	width:					500px;
	background-color:		#edf1f8;
	}
	
#removeThis a{
	color:					#cc0000;
	margin-top:			5px;
	}

#removeThis a:hover{
	text-decoration:		underline;
	}

/* Ask the expert */
.faqs{
	padding:				0px 2px 0px 1px;
	}
.faqs h3 {
	font-size:				80%;
	padding:				10px;
	color:					#d27021;
	text-decoration:		underline;
	}
.faqs h3 a{
	color:					#d27021;
	}
.faqs p{
	padding:				0px 10px 10px 10px;
	}
.faqForum{
	width:					302px;
	height:					122px;
	padding:				10px;
	background-image:		url(../images/expert/tryForum.jpg);
	background-repeat:		no-repeat;
	float:					left;
}
.faqForum h2{
	height:					19px;
	text-indent:			-999999px;
	background-image:		url(../images/expert/cantFindYourAnswer.jpg);
	background-repeat:		no-repeat;
	display:				block;
	margin-bottom:			10px;
}
.faqCall{
	width:					156px;
	height:					121px;
	padding:				10px;
	background-image:		url(../images/expert/noLuckBg.jpg);
	background-repeat:		no-repeat;
	float:					left;
	margin-left:			12px;
	position:				relative;
}
.faqCall h2{
	height:					34px;
	text-indent:			-999999px;
	background-image:		url(../images/expert/noLuckWithTheForum.jpg);
	background-repeat:		no-repeat;
	display:				block;
	margin-bottom:			10px;
}
.faqCall p, .faqForum p{
	font-size:				14px;
	margin-bottom:			4px;
}
.faqCall a, .faqForum a{
	color:					#000000;
}
#print, .printOnly {
	display:none;
	}
	
p.submittedBy{
	font-size:				65%;
	height:					5px;
}

p.submittedBy a{
	display:				inline;
	font-size:				100%;
}

p.submittedBy a:hover{
	text-decoration:		underline;
}


.competitionWrapper p{
	padding:				5px 10px 0px 10px;
}

.competitionWrapper h1{
	font-size:				120%;
	padding:				5px 10px 0px 10px;
	width:					90%;
}

.competitionWrapper legend span{
	font-weight:			bold;
	padding:				5px 10px 0px 10px;
	width:					380px;
	display:				block;
	white-space: 			normal; 
}

.competitionWrapper input{
	margin:					15px 10px 0px 2px;
}

.competitionWrapper label{
	padding-left:			10px;
}

.competitionWrapper dt{
	padding:				15px 0px 0px 10px;
	font-weight:			bold;
}

#wrapper .currentCompetition a{
	display:				inline;
	color:					#203565;
	text-decoration:		underline;
}

.recipeTopHeading .articleList{
	margin-top:				15px;
}

.recipeTopHeading .articleList li{
	margin:					5px 0 5px 15px;
}

.privacy h3{
	padding:				8px 0 0 10px;
	font-size:				14px;
	font-weight:			bold;
	color:					#203565;
}

/* recommend a friend */

.recommendFriend th, .recommendFriend td{
	font-size:				14px;
	width:					150px;
	font-weight:			normal;
	text-align:				left;
	padding:				0 0 5px 0;
}

.recommendFriend fieldset{
	padding:				0 0 20px 0;
}

.recommendFriend legend{
	color:					#203565;
	font-size:				16px;
	font-weight:			bold;
	padding-bottom:			10px;
}

.recommendFriend p{
	padding:				0 0 10px 0;
}

.recommendFriend ul.errors{
	padding:				18px 0;
}

.recommendFriend .errors li{
	color:#cc0000;
}

/* contact page */

.bakingContact{
font-size:90%;
color:#333;
}

.bakingContact fieldset{
margin:20px 0px 0px 5px;
}

.bakingContact label{
float:left;
width:90px;
margin-top:10px;
}

.bakingContact input{
width:200px;
margin-top:10px;
}

.bakingContact textarea{
width:210px;
margin-top:10px;
}

#wrapper .type12{
	font-size:				12px;
}

#wrapper .type14{
	font-size:				14px;
}

#wrapper .error{
	color:					#CC0000;
}

#wrapper .bakingOffers{
	padding:				10px 0 10px 8px;
}

#wrapper .bakingOffers li{
	display:				block;
	width:					100%;
	clear:					both;
	padding-bottom:			10px;
	position:				relative;
}

#wrapper .bakingOffers li img{
	float:					left;
	display:				block;
	padding-bottom:			10px;
}

#wrapper .bakingOffers li h2, #wrapper .bakingOffers li p{
	width:					300px;
	diaplay:				block;
	float:					left;
}

#wrapper .bakingOffers li p{
	padding-bottom:			10px;
}

.oldTestimonials p{
	font-size:				14px;
	font-style:				italic;
	padding-bottom:			10px;
}

.oldTestimonials p span{
	font-style:				normal;
}

.comment .reviewComment{
	padding-left:22px;
	font-style:italic;
	color:#4F4F4F;
}

.designBy{
	padding:0 15px 5px 0;
	text-align:right;
	font-size:9px;
	color:#BDA670;
}

.designBy a{
	color:#BDA670;
}

#natureFriendlyCopy p{
	color:#617a2b;
	line-height:14px;
	font-weight:bold;
}

#natureFriendlyCopy .bee{
	display:block;
	padding:0 0 0 28px;
	background:url(../images/natureFriendly/bee.jpg) no-repeat left top;
}

#natureFriendlyCopy p strong{
	color:#203a00;
	display:block;
	font-size:14px;
	line-height:18px;
}

.competitionWrapper h3{
	padding:5px 10px 0;
}

.currentCompetition table{
	margin-left:10px;
}

.socialRightPanel{
	background:url(../images/social/socialRightMiddleFacebook.gif) repeat-y;
	position:relative;
	margin-top:-3px;
	padding-bottom:18px;
	width:200px;
	overflow:hidden;
}

.socialRightPanelTwitter{
	background:url(../images/social/socialRightMiddleTwitter.gif) repeat-y;
	position:relative;
	margin-top:-3px;
	padding-bottom:18px;
	width:200px;
	overflow:hidden;
}

.socialRightPanel h2{
	padding:13px 0 0 8px;
	position:relative;
	z-index:10px;	
}

.socialRightPanelTwitter h2{
	padding:13px 0 0 8px;
	position:relative;
	z-index:10px;	
}

.socialRightPanel p, .socialRightPanelTwitter p{
	padding:10px 8px 0 8px; 
	color:#3c3b3b;
}

.socialRightPanel a, .socialRightPanelTwitter a{
	color:#3c3b3b;	
}

.socialRightPanel .socialRightPanelTop{
	position:absolute;
	top:0;
	left:0;
	height:59px;
	width:200px;
	background:url(../images/social/socialRightTopFacebook.gif) no-repeat;
}

.socialRightPanel .socialRightPanelBottom{
	position:absolute;
	bottom:0;
	left:0;
	height:13px;
	width:200px;
	background:url(../images/social/socialRightBottomFacebook.gif) no-repeat;

}

.socialRightPanelTwitter .socialRightPanelTopTwitter{
	position:absolute;
	top:0;
	left:0;
	height:59px;
	width:200px;
	background:url(../images/social/socialRightTopTwitter.gif) no-repeat;
}

.socialRightPanelTwitter .socialRightPanelBottomTwitter{
	position:absolute;
	bottom:0;
	left:0;
	height:13px;
	width:200px;
	background:url(../images/social/socialRightBottomTwitter.gif) no-repeat;

}

.bakingDisastersCont{
	background:url(../images/gallery/bg-repeat.gif) repeat-y top;
	width:729px;
	float:left;
	position:relative;
}

.bakingDisastersCont .bottom{
	background:url(../images/gallery/bg-bottom.gif) no-repeat bottom;
	bottom:0;
	left:0;
	position:absolute;
	width:729px;
	height:30px;
}

.BakingDisastersLogo{
	background:url(../images/gallery/heading-baking-disasters.jpg) no-repeat;
	width:385px;
	height:296px;
	position:absolute;
	top:10px;
	left:10px;
	text-indent:-99999px;
}

.gallery{
	position:relative;
	z-index:1;
}

.gallery th, .galery td{
	font-size:12px;
}

.gallery ul{
	margin:0 0 0 35px;
	width:690px;
	overflow:hidden;
}

.gallery li{
	display:block;
	width:200px;
	height:300px;
	overflow:hidden;
	float:left;
	padding:0 30px 20px 0;
}

.galleryIntro{
	position:absolute;
	top:66px;
	right:35px;
	width:265px;
	height:250px;
	font-family:Helvetica, Verdana, Arial;
	font-size:14px;
	line-height:16px;
}

.disastersHeader{
	background:url(../images/gallery/bg-main.gif) no-repeat top;
	height:227px;
}

#galleryUpload{
	width:511px;
	margin:0 auto 20px;
	display:block;
	background:url(../images/recipe/recipeTopHeading.gif) no-repeat;
	padding:10px 1px 10px 0;
	position:relative;
}

#galleryUpload .bottom{
	background:url(../images/recipe/recipeTopHeadingBottom.gif) no-repeat bottom;
	height:10px;
	width:511px;
	position:absolute;
	left:0;
	bottom:0;
}

#galleryUpload table{
	margin:5px 0 0 15px;
}

#galleryUpload td, #galleryUpload th{
	padding:0 10px 8px 0;
	text-align:left;
	font-weight:normal;
	line-height:16px;
}

#galleryUpload input[type=text]{
	width:300px;
}

#galleryUploadButton{
	margin-top:15px;
	display:block;
	width:92px;
}

.gallery p{
	color:#787878;
	line-height:16px;
	padding:0 0 3px;
}

.gallery p strong{
	color:#7d0a39;
}

.gallery .sortBy{
	text-align:right;
	margin:0 auto 10px;
	width:660px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.gallery .sortBy a{
	color:#7D0A39;
}

.galleryImage{
	display:block;
	width:220px;
	height:189px;
	overflow:hidden;
	vertical-align:middle;
}

.galleryImage img{
	display:inline;
	vertical-align:middle;
}

.gallery a{
	color:#7D0A39;
}

button[type=submit]{
	border:1px solid #DA7E31;
	background:#DF8F4A;
	padding:3px;
	font-size:14px;
	color:#ffffff;
}