* {
	margin:0; padding:0; font-size:100%;
	}
body {
	width:100%;	
	font-family: Tahoma, Verdana, Arial;
	color: 5F5F5F;
	}
a.skip{
	display:none;
	}


	
/* ------------------------------------------------------------------------------------- #####  Header  ##### */

#header-ctr{
	}
#header{
	width:595px;
	position:absolute; top:0; left:0;
	}
#header img#logo{
	display:block;
	width:178px;
	height:23px;
	float:left;
	margin:10px 0 0 0;
	border:0;
	}
#header img#banner{
	display:none;
	width:468px;
	height:60px;
	float:right;
	margin:10px 7px 0 0;
	border:0;
	}
#header p{
	font-size:0.8em;
	float:right;
	margin:10px 0 0 200px;
	}

/* ------------------------------------------------------------------------------------- #####  Top Menu  ##### */

#topmenu{
	display:none;
	width:100%;
	height:36px;
	border-top:1px solid #fff;
	position:absolute; top:204px; left:0;
	background:url('i/topmenu-bg.gif') repeat-x 0 0;
	z-index:1;
	}
#topmenu ul{
	height:0;
	width:589px;
	padding:7px 0 0 189px;
	margin:0 auto;
	background:#fff url('i/topmenuul-bg.gif') repeat-x 0 0;
	position:relative;
	z-index:1;
	}
#topmenu li{
	float:left;
	height:29px;
	list-style-type:none;
	}
#topmenu li a{
	height:29px;
	display:block;
	margin-left:1px;
	text-indent:-5000px;
	text-decoration:none;
	font-size:1px;
	}

#topmenu li#cook a{width:116px; background:url('i/tm-cook.gif') no-repeat 0 0}
#topmenu li#buys a{width:89px; background:url('i/tm-buys.gif') no-repeat 0 0}
#topmenu li#link a{width:89px; background:url('i/tm-link.gif') no-repeat 0 0}
#topmenu li#book a{width:89px; background:url('i/tm-book.gif') no-repeat 0 0}
#topmenu li#reso a{width:124px; background:url('i/tm-reso.gif') no-repeat 0 0}
#topmenu li#cont a{width:69px; background:url('i/tm-cont.gif') no-repeat 0 0}



/* ------------------------------------------------------------------------------------- #####  Content  ##### */

#b_404 #content p{
	margin-bottom:200px;
	}

/* ---------------------------------------------------------------------- #####  3 Col Arrangement  ##### */

#content-ctr{
	background:#fff;
	margin-top:50px;
	}
#content-ctr:after{
	display:block;
	visibility:hidden;
	content:".";
	clear:both;
	height:0;
	}
/* \*/
* html #content-ctr{height:1%}
/* */

#lc-body-ctr{
	width:595px;
	float:left;
	}
#lc-body-ctr #content{
	}
#lc-body-ctr #leftcol{
	display:none;
	}
#rightcol{
	display:none;
	}

/* --------------------------------------------------------------------- #####  Content (text etc)  ##### */

#content{
	font-size:1em;
	position:relative;
	}
#content h1{
	margin-bottom:10px;
	font:bold 1.1em Arial;
	}
#content h1#welcome{
	width:392px;
	height:30px;
	background:url('i/welcome.gif') no-repeat 0 0;
	text-indent:-5000px;
	font-size:1px;
	}
#content h2{
	margin:15px 0 15px 0;
	font-size:0.9em;
	}
#content p{
	margin:10px 0;
	font-size:0.8em;
	}
#content #more-than, #content #featuredctr, #content #recipe-books{
	margin-top:10px;
	padding-top:10px;
	background:url('i/dots.gif') repeat-x 0 0;
	}
#content ul{
	font-size:0.8em;
	line-height:1.2em;
	margin-left:20px;
	}
#content a{
	font-size:0.8em;
	color:#C25208;
	text-decoration:none;
	}
#content a:hover{
	text-decoration:underline;
	}
#content p a, #content table a, #content ul a, #content h2 a, #content #featured a{
	font-size:1em;
	}
/* ----------------------------------------------------------- #####  More than...  ##### */
#content #more-than{
	padding:5px 0 15px 0;
	}

#content #more-than ul{
	margin:15px 20px 5px 30px;
	list-style-type:disc;
	}
#content #more-than ul li a:link, #content #more-than ul li a:visited{
	font-weight:bold;
	color:#8FB74B;
	text-decoration: none;
	}
#content #more-than ul li a:hover{
	text-decoration:underline;
	}
/* ----------------------------------------------------------- #####  Featured Recipe  ##### */
#content #featuredctr{
	width:382px;
	padding:10px 3px 0 3px;
	}
#content #featured{
	font-size:100%;
	width:386px;
	background:url('i/featuredbg.gif') repeat-y 0 0;
	position:relative;
	}
#content #featured:after{
	display:block;
	visibility:hidden;
	content:".";
	clear:both;
	height:0;
	}
/* \*/ 
* html #content #featured{height:1%}
/* */

#content #f_bottom{
	width:386px;
	height:17px;
	background:url('i/featurebottom.gif') no-repeat 0 0;
	}
#content #featured a, #content #featured a:visited{
	display:block;
	width:386px;
	height:100%;
	text-decoration:none;
	}
#content #featured img{
	width:128px;
	height:105px;
	margin:3px 0 0 7px;
	border:0;
	float:left;
	}
#content #featured h1{
	width:386px;
	height:40px;
	background:url('i/featuredrecipe.gif') no-repeat 0 0;
	text-indent:-5000px;
	font-size:1px;
	}
#content #featured h2{
	margin:10px 0 20px 145px;
	color:#F18525;
	}
#content #featured p{
	margin:10px 0 0 145px;
	color:#000;
	font-size:0.7em;
	}

/* ----------------------------------------------------------- #####  Recipe Books  ##### */
#content #recipe-books{
	width:392px;
	}
#b_books #content #recipe-books{
	background:0;
	}
#content #recipe-books:after, #content #recipe-books #book:after{
	display:block;
	visibility:hidden;
	content:".";
	clear:both;
	height:0;
	}
/* \*/ 
* html #content #recipe-books{height:1%}
/* */
/* \*/ 
* html #content #recipe-books #book{height:1%}
/* */

#content #recipe-books h1{
	width:170px;
	height:25px;
	/*background:url('i/buyrecipebooks.gif') no-repeat 0 0;
	text-indent:-5000px;
	font-size:1px;*/
	}
#content #recipe-books .book{
	width:382px;
	float:left;
	margin:5px 5px 20px 0;
	padding-bottom:10px;
	background:url('i/dots.gif') repeat-x 0 100%;
	}
#content #recipe-books .book img{
	float:left;
	}
#content #recipe-books .book h2{
	margin:0 0 0 75px;
	font-size:0.8em;
	color:#389B0C;
	}
#content #recipe-books .book h2 a:link, #content #recipe-books .book h2 a:visited{
	text-decoration:none;
	color:#389B0C;
	}
#content #recipe-books .book h2 a:hover{
	text-decoration:underline;
	}
#content #recipe-books .book p{
	margin:5px 0 0 75px;
	font-size:0.8em;
	}
#content #recipe-books .book p.by{
	margin:0 0 0 75px;
	font-size:0.7em;
	font-weight:bold;
	color:#C15107;
	}
#content #recipe-books ul{
	margin:5px 0 0 95px;
	font-weight:bold;
	font-size:0.7em;
	line-height:1.2em;
	}



/* ----------------------------------------------------------- #####  Recipe Page Layout  ##### */

#b_recipe #content form#printform {
	display:none;
	}
body#b_recipe #content p.returntosearch a:link, #b_recipe #content p.returntosearch a:visited{
	display:none;
	}

#b_recipe #content img#recipe-image{
	display:none;
	margin:0 0 5px 10px;
	border:1px solid #802508;
	float:right;
	}

#b_recipe #content h2{
	margin:20px 0 10px 0;
	clear:both;
	}
#b_recipe #content h3{
	margin:5px 0;
	clear:both;
	font-weight:bold;
	font-size:0.8em;
	}
#b_recipe #content p{
	margin:10px 0;
	}
#b_recipe #content ul{
	margin-left:30px;
	}

#b_recipe #content p#user-rating{
	margin:20px 0;
	}
#b_recipe #content p#user-rating span{
	margin-right:10px;
	font-size:1.2em;
	color:#CD7336;
	font-weight:bold;
	}
	
/* ------------------------------------------------ #####  Recipe Info Table  ##### */

#b_recipe #content table, #b_search #content table{
	width:100%;
	margin:10px 0;
	border:1px solid #aaa; border-width:1px 0 1px 1px;
	border-collapse:collapse;
	font-size:0.75em;
	}
#b_recipe #content table a:link, #b_recipe #content table a:visited, #b_search #content table a:link, #b_search #content table a:visited{
	color:#000;
	text-decoration:none;
	}
#b_recipe #content table a:hover, #b_search #content table a:hover{
	text-decoration:none;
	}

#b_recipe #content table th, #b_search #content table th{
	width:20%;
	border:1px solid #aaa; border-width:0 1px 1px 0;
	padding:3px;
	}
#b_recipe #content table td, #b_search #content table td{
	width:20%;
	border-right:1px solid #aaa;
	padding:4px 3px;
	text-align:center;
	vertical-align:center;
	font-size:0.9em;
	}

/* ------------------------------------------------ #####  Provider Info  ##### */
#b_recipe #content #providerctr{
	padding:10px 3px 0 3px;
	}
#b_recipe #content #provider{
	font-size:100%;
	position:relative;
	}
#b_recipe #content #provider:after{
	display:block;
	visibility:hidden;
	content:".";
	clear:both;
	height:0;
	}
/* \*/ 
* html #b_recipe #content #provider{height:1%}
/* */

#content #f_bottom{
	display:none;
	}

#b_recipe #content #provider a#pimg{
	display:block;
	}
#b_recipe #content #provider a#pimg img{
	border:0;
	}
#b_recipe #content #provider h1{
	margin:25px 0 5px 0;
	font-size:1em;
	}
#b_recipe #content #provider a:link, #b_recipe #content #provider a:visited{
	display:none;
	}

#b_recipe #content #provider h2{
	margin:5px 0;
	padding:0;
	}
#b_recipe #content #provider h2 a:link, #b_recipe #content #provider h2 a:visited{
	color:#000;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	display:block;
	}
#b_recipe #content #provider h2 a:hover{
	text-decoration:none;
	}

/* --------------------------------------------------------------------- #####  Provider Page  ##### */
#b_provider #content h1{
	display:block;
	width:392px;
	border-bottom:1px solid #FDDABD;
	font-size:0.9em;
	font-weight:normal;
	color:#FAA662;
	}
#b_provider #content h1#provider{
	border:0;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:#C25208;
	}
#b_provider #content h2{
	margin:15px 0 10px 0;
	}
#b_provider #content img{
	float:none;
	display:block;
	margin:10px auto;
	}
#b_provider #content a:link, #b_provider #content a:visited{
	width:372px;
	color:#CD7336;
	text-decoration:none;
	}
#b_provider #content a:hover{
	text-decoration:underline;
	}
#b_provider #content a#url{
	display:block;
	margin:0;
	width:392px;
	text-align:center;
	font-size:0.8em;
	}
#b_provider #content p{
	margin:0 0 0 20px;
	}
#b_provider #content ul{
	margin-left:20px;
	}
#b_provider #content li{
	list-style-type:none;
	}
#b_provider #content li a:link, #b_provider #content li a:visited{
	width:352px;
	display:block;
	margin:0;
	padding-left:20px;
	color:#000;
	background:url('i/arrow.gif') no-repeat 0 5px;
	}





/* --------------------------------------------------------------------- #####  Search Results Page  ##### */




#b_search #content h2 a:link, #b_search #content h2 a:visited{
	width:372px;
	display:block;
	padding-left:20px;
	background:url('i/arrow.gif') no-repeat 0 5px;
	color:#CD7336;
	text-decoration:none;
	}
#b_search #content h2 a:hover, #b_search #content p.pages a:hover{
	text-decoration:underline;
	}
#b_search #content p a:link, #b_search #content p a:visited{
	color:#CD7336;
	text-decoration:none;
	}
	
	
#b_search #content p.results{
	margin:0;
	}
#b_search #content p.results span{
	color:#AF4008;
	}
#b_search #content p.pages{
	margin:0 0 10px 0;
	text-align:right;
	color:#aaa;
	}

#b_search #content a.prev:link, #b_search #content a.prev:visited{
	margin-right:5px;
	color:#666;
	}
#b_search #content a.next:link, #b_search #content a.next:visited{
	margin-left:5px;
	color:#666;
	}


#b_search #content .result{
	padding-bottom:25px;
	margin-bottom:15px;
	background:url('i/dots.gif') repeat-x 0 100%;
	}
#b_search #content .result p span, #b_search #content .result h2 span{
	background:#FFE4D1;
	font-weight:bold;
	color:#000;
	}
#b_search #content p{
	margin-left:20px;
	}

#b_search #content a.view:link, #b_search #content a.view:visited{
	font-weight:bold;
	color:#8FB74B;
	text-decoration:none;
	float:right;
	}
#b_search #content a.view:hover{
	text-decoration:underline;
	}

#b_search #content table{
	width:372px;
	margin:15px 0 15px 20px;
	}

#b_search #content table th{
	width:20%;
	}
#b_search #content table td{
	width:20%;
	padding:1px 0;
	}


/* -------------------------------------- #####  Condensed Advanced Search Box  ##### */
#b_search #content form{
	margin-bottom:20px;
	padding:0 0 1% 1%;
	position:relative;
	background:#FFF3E3;
	border:1px solid #CD7336;
	}
#b_search #content form:after{
	height:1px;
	visibility:hidden;
	display:block;
	clear:both;
	content:".";
	}
/* \*/
* html #b_search #content form{height:0}
/* */
#b_search form h2{
	font-size:0.9em;
	font-weight:normal;
	margin:2px 0 4px 0;
	padding:0 1px;
	color:#C25208;
	}
#b_search #content form fieldset{
	border:0;
	}
/*  ----- ----- ----- ##### Select Boxes: */
#b_search #content form div{
	width:24.5%;
	margin:0;
	padding:2px 0;
	float:left;
	font-size:0.6em;
	}
#b_search #content form div span{
	display:block;
	padding:2px 0 5px 1px;
	vertical-align:bottom;
	}
#b_search #content form div select{
	width:96%;
	padding:0;
	}
/*  ----- ----- ----- ##### Key Words: */
#b_search #content form fieldset#keywords{
	width:76%;
	float:left;
	}
#b_search #content form fieldset#keywords span{
	display:none;
	}
#b_search #content form fieldset#keywords input{
	margin-top:5px;
	font-size:0.7em;
	width:93%;
	height:1.2em;
	} 	
/*  ----- ----- ----- ##### Buttons: */
#b_search #content form fieldset#buttons{
	width:24%;
	float:right;
	}
#b_search #content form fieldset#buttons input#submit{
	margin:4px 0 0 0;
	font-size:0.7em;
	height:1.9em;
	width:90%;
	}
#b_search #content form fieldset#buttons input#reset{
	display:none;
	}

/* -------------------------------------------------------------------------- #####  Advanced Search  ##### */

#b_advanced #content form{
	font-size:.8em;
	background:#fff;
	}
#b_advanced #content form fieldset{
	border:0;
	margin:10px 0;
	padding:10px;
	background:#FFF3E3;
	}
#b_advanced #content form select{
	width:150px;
	margin-top:10px;
	}
#b_advanced #content form input{
	width:180px;
	margin-top:10px;
	}
#b_advanced #content form span{
	display:block;
	width:140px;
	margin:10px 20px 0 0;
	float:left;
	text-align:right;
	}
#b_advanced #content form #submit{
	width:80px;
	margin:0 0 0 160px;
	}
#b_advanced #content form #reset{
	width:80px;
	margin:0 0 0 5px;
	}

/* -------------------------------------------------------------------------- #####  Contact Page  ##### */
#b_contact #required{
	text-align:right;
	color:#666;
	}
#b_contact #content span{
	display:block;
	float:left;
	padding-right:1em;
	width:6em;
	font-weight:bold;
	}
#b_contact #content form{
	font-size:.8em;
	}
#b_contact #content form fieldset{
	border:0;
	margin:10px 0;
	padding:10px;
	background:#FFF3E3;
	}
#b_contact #content form select{
	width:180px;
	margin-top:10px;
	}
#b_contact #content form input{
	width:180px;
	margin-top:10px;
	}
#b_contact #content form span{
	display:block;
	width:100px;
	margin:10px 20px 0 0;
	padding:0;
	float:left;
	text-align:right;
	}
#b_contact #content form span.error, #b_contact #content strong{
	font-weight:bold;
	color:#E24107;
	}
#b_contact #content form textarea{
	width:210px;
	height:80px;
	margin-top:10px;
	font-size:1.2em;
	}
#b_contact #content form #submit{
	width:80px;
	margin:0 0 0 122px;
	}
#b_contact #content form #reset{
	width:80px;
	margin:0 0 0 5px;
	}


/* ------------------------------------------------------------------------------------ #####  Left Column  ##### */
#leftcol{
	display:none;
	}
#leftcol h2{
	color:#CD7336;
	margin:5px 0 0 7px;
	font-size:0.8em;
	}
#leftcol p{
	margin:0 0 5px 7px;
	font-size:0.7em;
	color:#5F5F5F;
	}
#leftcol #category h2{
	margin:5px 0 0 2px;
	}
#leftcol #category p{
	margin:0 0 5px 2px;
	}

#leftcol a:link, #leftcol a:visited{
	color: #FF8400;
	text-decoration:none;
	font-weight:bold;
	}
#leftcol a:hover{
	text-decoration:underline;
	}

/* --------------------------------------------------------------------- #####  Category  ##### */
#leftcol #category{
	width:179px;
	margin-bottom:10px;
	background:url('i/category-bg.gif') repeat-y 0 0;
	}
#leftcol #category h1{
	width:168px;
	height:30px;
	margin:0 0 0 6px;
	background:url('i/category-h1.gif') no-repeat 0 0;
	font-size:1px;
	text-indent:-5000px;
	}
#leftcol #category h2{
	font-size:0.8em;
	color:#389B0C;
	padding:10px 7px 0 7px;
	}
#leftcol #category p{
	color:#C15107;
	font-size:0.7em;
	padding:0 7px 0 7px;
	}
#leftcol #category p a:link, #leftcol #category p a:visited{
	color:#C15107;
	text-decoration: none;
	font-weight:normal;
	}
#leftcol #category p a:hover{
	text-decoration:underline;
	}
#leftcol #category #c-bottom{
	width:179px;
	height:15px;
	padding:0;
	background:url('i/c_bottom.jpg') no-repeat 0 100%;
	}

/* --------------------------------------------------------------------- #####  Search  ##### */

.box-content{
	margin-top:0;
	padding-bottom:10px;
	width:177px;
	border:1px solid #C8D1A2; border-width:1px 1px 0 1px;
	}
.box-bottom{
	width:179px;
	height:15px;
	border:1px solid #C8D1A2; border-width:1px 0 0 0;
	background:url('i/shadow.gif') no-repeat 100% 0;
	margin:0;
	}
#recipe-search{
	width:179px;
	}
#recipe-search h1{
	width:173px;
	height:32px;
	margin:0 0 0 2px;
	background:url('i/recipe-search.gif') no-repeat 0 0;
	font-size:1px;
	text-indent:-5000px;
	}
#recipe-search h2{
	color:#389B0C;
	}
#recipe-search p{
	margin:1px 5px 1px 8px;
	font-size:0.7em;
	color:#5F5F5F;
	}
#recipe-search p a:link, #recipe-search p a:visited{
	font-weight:normal;
	color:#5F5F5F;
	}
#recipe-search form{
	margin-bottom:15px;
	padding-top:5px;
	}
#recipe-search input#search-input{
	float:left;
	margin:0 0 0 5px;
	border:1px solid #C8D1A2;
	width:97px;
	height:16px;
	font-size:0.7em;	
	}
#recipe-search input#search-button{
	position:relative; left:4px;	
	}
	

/* --------------------------------------------------------------------- #####  Latest Recipe  ##### */
#latest-recipe a:link, #latest-recipe a:visited{
	width:177px;
	height:120px;
	display:block;
	border:1px solid #C8D1A2; border-width:1px 1px 0 1px;
	background:url('i/latest-recipe.jpg') no-repeat 0 0;
	text-indent:-5000px;
	font-size:1px;
	text-decoration:none;
	}
/* ------------------------------------------------------------------------------------ #####  Right Column  ##### */

#rightcol{
	display:none;
	padding-top:10px;
	}

/* --------------------------------------------------------------------- #####  Free Promotion  ##### */
#promotion a{
	width:177px;
	height:122px;
	display:block;
	border:1px solid #C8D1A2; border-width:1px 1px 0 1px;
	background:url('i/free-promotion.jpg') no-repeat 0 0;
	text-decoration:none;
	font-size:1px;
	text-indent:-5000px;
	}

/* ----------------------------------------------------------- #####  Newsletter/Login  ##### */

#newsletter h1, #login h1{
	width:173px;
	height:32px;
	margin:0 0 0 2px;
	background:url('i/newsletter.gif') no-repeat 0 0;
	font-size:1px;
	text-indent:-5000px;
	}
#login h1{
	background:url('i/login.gif') no-repeat 0 0;
	}
#newsletter p{
	margin:1px 5px;
	font-size:0.7em;
	color:#5F5F5F;
	}
#newsletter form, #login form{
	margin-top:5px;
	}
#newsletter span, #login span{
	display:block;
	width:65px;
	height:15px;
	margin:0 0 3px 4px;
	padding-top:3px;
	float:left;
	font-size:0.7em;
	color:#5F5F5F;
	clear:both;
	}
#newsletter input#name, #newsletter input#email, #login input#name, #login input#email{
	float:right;
	margin:0 4px 3px 0;
	padding:0;
	border:1px solid #C8D1A2;
	width:85px;
	height:16px;
	font-size:0.7em;	
	}
#newsletter input.sub{
	margin-left:99px;	
	}
#login input.sub{
	margin-left:112px;	
	}


/* --------------------------------------------------------------------- #####  Link to SRN  ##### */
#linkto{
	margin-top:0;
	}
#linkto a{
	width:177px;
	height:104px;
	display:block;
	border:1px solid #C8D1A2; border-width:1px 1px 0 1px;
	background:url('i/link.gif') no-repeat 0 0;
	text-decoration:none;
	font-size:1px;
	text-indent:-5000px;
	}

/* --------------------------------------------------------------------- #####  Google Ads  ##### */
#google{
	width:170px;
	height:248px;
	margin-left:9px;
	}

/* ------------------------------------------------------------------------------------ #####  Footer  ##### */
#footer-ctr{
	display:none;
	width:100%;
	height:69px;
	background:url('i/footerctr-bg.gif') repeat-x 0 100%;
	clear:both;
	}
#footer{
	width:778px;
	height:69px;
	margin:0 auto;
	background:url('i/footer-bg.gif') repeat-x 0 0;
	}
#footer p{
	font-size:0.7em;
	color:#fff;
	}
#footer p#list{
	float:right;
	text-align:right;
	margin:5px 10px 0 0;
	font-size:0.7em;
	color:#fff;
	}
#footer p#copyright{
	clear:both;
	float:left;
	width:764px;
	margin:-1.3em 0 0 7px;
	text-align:center;
	}
#footer p#contactdet{
	float:left;
	text-align:left;
	margin:10px 0 0 7px;
	line-height:1.5em;
	}
#footer p a:link, #footer p a:visited{
	color:#fff;
	}
#footer p a:hover{
	text-decoration:none;
	}


