/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/


cufon canvas { display: none; }

a { color: #a70027; text-decoration: underline; }
p { line-height: 1.4em; }

.bullets {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
	.bullets li {
		margin: 0;
		padding: 0;
		line-height: 1.4em;
		padding-left: 18px;
		background-image: url(../../images/generic/bullets.gif);
		background-repeat: no-repeat;
		background-position: 0 0.5em;
	}


/* this adds the HREF after the link, so readers can view the URL at a later date. */
p a:link:after, p a:visited:after,
li a:link:after, li a:visited:after{
	font-weight: normal;
    content: " (" attr(href) ") ";
}
img:after { content: ""; }

/********************************************************************************/
/***** SKY OBJECTS *************************************************************/
/******************************************************************************/

.sky-objects {
}
.sky-object,
.cloud-object { display: none; }

/********************************************************************************/
/***** BODY / CONTAINER STYLES *************************************************/
/******************************************************************************/

body {
	color: #000;
	font: normal 13px Verdana, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}
html { padding: 0; margin: 0; }
html, body { }
.blend { background-image: none; }
.town-centre { background-image: none; }

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper { padding-bottom: 50px; width: 700px; }


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

.background-with-plane { background-image: none; }

#header {
	border-bottom: 5px solid #cdbb7f;
	height: 85px;
	margin-bottom: 15px;
	}
	#header .logo {
		display: block;
		margin: 0 auto;
		width: 149px;
		height: 85px;
		background-image: none;
		}
		#header .logo img { border: 0; }
	#header .balloons { display: none; }


/***** NAVIGATION *****/

	#header .navigation { display: none; }



/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

#middle {
	}


/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

.content-full {
	}


/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

.content-left { display: none; }


/********************************************************************************/
/***** CONTENT EXTENDED ********************************************************/
/******************************************************************************/

.content-extended {
	padding: 0 0 15px 0;
	}
	.content-extended .content-extended-top { display: none; }
	.content-extended .content-extended-bottom { display: none; }
	.content-extended .content-extended-middle {}
	
/***** INTRODUCTION *****/

	.content-extended .text-content { padding-bottom: 25px; }
		.content-extended .text-content p { margin-bottom: 15px; }


/********************************************************************************/
/***** CONTENT FULL ************************************************************/
/******************************************************************************/

.content-full {
	padding: 0 0 15px 0;
	}
	.content-full .content-full-top { display: none; }
	.content-full .content-full-bottom { display: none; }
	.content-full .content-full-middle {}

/***** INTRODUCTION *****/

	.content-full .text-content { padding-bottom: 25px; }
		.content-full .text-content p { margin-bottom: 15px; }


/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#footer {
	border-top: 5px solid #cdbb7f;
	height: 30px;
	width: 100%;
	font-size: 11px;
	}


/********************************************************************************/
/***** FOOTER CENTRE STYLES ****************************************************/
/******************************************************************************/
	
	.footer-center { display: none; }

/***** FOOTER COPYRIGHT *****/
	
	.footer-copyright { padding: 0; margin: 0; }
		.footer-copyright .left { float: left; width: 47%; }
			.footer-copyright .left a { color: black; text-decoration: none; }
		.footer-copyright .right { float: right; width: 47%; text-align: right; }



/*
######################################################################################
######                                                                        #######
######     GENERIC STYLES                                                    #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

h1.ttl {}

/********************************************************************************/
/***** BUTTON STYLES ***********************************************************/
/******************************************************************************/

ul.btn, ul.btn2 { display: none; }


/********************************************************************************/
/***** CONTENT SWITCHER STYLES *************************************************/
/******************************************************************************/

#switcher-shell {}
	#switcher-shell .section {}




/*
######################################################################################
######                                                                        #######
######     PAGE SPECIFIC STYLES                                              #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

h1 {
	margin: 0 0 12px 0;
	padding: 0;
	font: normal 26px Arial, Helvetica, sans-serif;
	}
h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font: normal 22px Arial, Helvetica, sans-serif;
	}
h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	}


/********************************************************************************/
/***** HOME PAGE STYLES ********************************************************/
/******************************************************************************/

.town-centre { background-image: none; }
.background-with-plane { background-image: none; }

/***** WELCOME TEXT *****/

.welcome-text {}
	.welcome-text h1 {}
	.welcome-text p {}
	.welcome-text ul.btn { display: none; }
	

/***** BRITAINS GOT FAVOURITES *****/

.britains-got-favourites, .a-slice-of-britain {}
.a-slice-of-britain {}
	.britains-got-favourites .content, .a-slice-of-britain .content {}
		.britains-got-favourites .content .img-link,
		.a-slice-of-britain .content .img-link { display: none; }
		.britains-got-favourites .content p,
		.a-slice-of-britain .content p {}
		.britains-got-favourites .content ul.btn { display: none; }
		.a-slice-of-britain .content ul.btn { display: none; }


/***** OVERLAYS *****/

.mouseover-details { display: none; }
#video-content { display: none; }


/********************************************************************************/
/***** PRODUCT PAGE STYLES *****************************************************/
/******************************************************************************/

.four-products {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	}
	.four-products li {
		margin: 0;
		padding: 0 0 12px 0;
		font-size: 14px;
		font-weight: bold;
		}
		.four-products li a {
			color: black;
			text-decoration: none;
		}

/***** TABBED SECTIONS *****/

.js .section1 { display: none; }
.js .section2 { display: none; }
.js .section3 { display: none; }
.js .section4 { display: none; }

.tabs { display: none; }

.product-photo img { float: left; margin: 0 25px 15px 0; }
.product-details .bullets {
	clear: both;
    margin-left:1.5em;
    padding-left:1.5em;
    line-height:1.5em;
	list-style: disc outside none;
	margin-bottom: 15px;
	}
	.product-details .bullets li { padding: 0; margin: 0; background-image: none; }
	

/** Table **/

.nutrition-table table {
	clear: both;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	margin-bottom: 15px;
	}
	.nutrition-table table th { background-color: #ccc; }
	.nutrition-table table th,
	.nutrition-table table td {
		padding: 2px 6px;
		text-align: left;
		vertical-align: top;
		border-right: 1px solid #555;
		border-bottom: 1px solid #555;
		font-size: 13px;
	}
	.nutrition-table table tr.seperator { display: none; }


/********************************************************************************/
/***** RECIPES PAGE STYLES *****************************************************/
/******************************************************************************/

.js .section1 { display: none; }
.js .section2 { display: none; }
.js .section3 { display: none; }

.recipes .tabs {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	.recipes .tabs li {
		margin: 0 0 15px 0;
		padding: 0;
		}
		.recipes .tabs li br { display: none; }
		.recipes .tabs li span {
			display: block;
			font-size: 11px;
		}
		.recipes .tabs li a {
			display: none;
			font: normal 22px Arial, Helvetica, sans-serif;
			color: black;
			text-decoration: none;
		}
		.recipes .tabs li a.active { display: block; }
		.recipes .tabs li a:after { content: ""; }

.sorting-links { display: none; }

	.recipes .footer { display: none; }}
	.recipes .content {}


/***** RECIPE ITEMS *****/

.recipes .recipe {
	overflow: hidden;
	width: 99%;
	height: 150px;
	}
	.recipe-items {
		}
		.recipe-items p { margin: 0; }
	
/***** RECIPES *****/
	
	.recipes .bg { display: none; }
	
/***** RECIPE CONTENT *****/
	
	.recipes .inner-content {}
	
	/** Thumb space **/

		.recipes .inner-content .thumb-space {
			}
			.recipes .inner-content .thumb-space img { float: left; margin-right: 15px; border: 0; }
			.recipes .inner-content .thumb-space br { display: none; }
			.recipes .inner-content .thumb-space span.ttl { display: none; }
			.recipes .inner-content .thumb-space span.count { display: none; }
				.recipes .inner-content .thumb-space span em { display: none; }

	/** Details **/
		
.recipes .inner-content .details {
    float: left;
	margin-left:1.5em;
    padding-left:2.5em;
    line-height:1.5em;
	list-style: disc outside none;
	}
	.recipes .inner-content .details li { padding: 0; margin: 0; background-image: none; }

.share-recipes a:after {
	content: " (" attr(href) ") ";
}


/***** DETAILS *****/

.js .full-detail .section1 { display: block; }
.js .full-detail .section2 { display: block; }
.js .full-detail .section3 { display: block; }
	.full-detail .tabs { display: none; }
	.full-detail .navigation { display: none; }

.cooking {
	float: left;
	width: 150px;
	font-size: 11px;
	margin-right: 10px;
	margin-bottom: 20px;
	}
	.cooking .timing,
	.cooking .serving {
		display: block;
		margin: 0 0 10px 0;
		font-weight: bold;
	}

/***** INSTRUCTIONS *****/

	.instructions-header,
	.instructions-footer { display: none; }

	.instructions-middle {  }
	.instructions-gradient {}
		.instructions-gradient p {
			margin: 0 0 4px 0;
		}
		.instructions-gradient .title {
			border-bottom: 1px solid #b7a165;
			padding: 3px 0;
			margin-bottom: 10px;
			}
		.instructions-gradient .sub-title {
			padding-top: 7px;
			color: #af995c;
			font-size: 1.1em;
		}


/***** RECIPE IMAGE *****/
	
	.recipe-details .recipe-image {
		float: left;
		width: 536px;
		height: 415px;
		margin-bottom: 20px;
		overflow: hidden;
		}
		.recipe-details .recipe-image .shadow-mask { display: none; }
			.recipe-details .recipe-image .actual-image img { display: block; }

/** Like this button **/
	
	.recipe-details .recipe-image .link-button { display: none; }

/** Red shade **/
	
	.recipe-details .recipe-image .red-shade { display: none; }

/** Like this display **/
	
	.like-this-sentence { display: none; }
	
	.recipe-details .recipe-image .like-this-display { display: none; }

.step-by-step { border-top: 2px solid #cdbb7f; clear: both; padding-top: 15px;}


/********************************************************************************/
/***** EXPERTS VIEW STYLES *****************************************************/
/******************************************************************************/

.display-image img { margin-bottom: 15px; }

.profile-photo img {
	float: left;
	margin: 0 20px 20px 0;
}


/***** INGREDIENTS *****/

.ingredients {
	float: left;
	margin: 0 20px 20px 0;
}
	.ingredients-header,
	.ingredients-footer { display: none; }
	.ingredients-middle { padding: 7px; border: 1px solid #cdbb7f; }
	.ingredients-gradient {}
		.ingredients-gradient p { margin: 0 0 1px 0; }
		.ingredients-gradient .title {
			border-bottom: 1px solid #b7a165;
			padding: 3px 0;
			margin-bottom: 10px;
			}
		.ingredients-gradient .sub-title {
			padding-top: 7px;
			color: #af995c;
			font-size: 1.1em;
		}
