* {
	margin:0; padding:0; font-size:100%;
	}
body {
	width:100%;
	background:url('i/body-bg.gif') repeat-y top center;
	font-family: Arial, Tahoma, Verdana, Arial;
	color: 5F5F5F;
	}
a.skip{
	display:none;
	}


	
/* ------------------------------------------------------------------------------------- #####  Header  ##### */

#header-ctr{
	width:100%;
	height:204px;
	background:url('i/headerctr-bg.gif') repeat-x 0 0;
	position:absolute; top:0; left:0;
	}
#header{
	width:778px;
	height:204px;
	margin:0 auto;
	background:#fff url('i/smoothie_recipe_header.jpg') no-repeat 0 100%;
	}
#header img#logo{
	float:left;
	margin:30px 0 0 14px;
	border:0;
	}
#header #banner{
	width:468px;
	height:60px;
	float:right;
	margin:10px 7px 0 0;
	border:0;
	}
#header p{
	display:none;
	}

/* ------------------------------------------------------------------------------------- #####  Top Menu  ##### */

#topmenu{
	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:link, #topmenu li#cook a:visited{width:116px; height:29px; background:url('/i/tm-cook.gif') no-repeat 0 0}
#topmenu li#buys a:link, #topmenu li#buys a:visited{width:89px; height:29px; background:url('/i/tm-buys.gif') no-repeat 0 0}
#topmenu li#link a:link, #topmenu li#link a:visited{width:89px; height:29px; background:url('/i/tm-link.gif') no-repeat 0 0}
#topmenu li#book a:link, #topmenu li#book a:visited{width:89px; height:29px; background:url('/i/tm-book.gif') no-repeat 0 0}
#topmenu li#reso a:link, #topmenu li#reso a:visited{width:124px; height:29px; background:url('/i/tm-reso.gif') no-repeat 0 0}
#topmenu li#cont a:link, #topmenu li#cont a:visited{width:69px; height:29px; background:url('/i/tm-cont.gif') no-repeat 0 0}


#topmenu li#cook a:hover{width:116px; height:29px; background:url('/i/tm-cook.gif') no-repeat 0 -29px}
#topmenu li#buys a:hover{width:89px; height:29px; background:url('/i/tm-buys.gif') no-repeat 0 -29px}
#topmenu li#link a:hover{width:89px; height:29px; background:url('/i/tm-link.gif') no-repeat 0 -29px}
#topmenu li#book a:hover{width:89px; height:29px; background:url('/i/tm-book.gif') no-repeat 0 -29px}
#topmenu li#reso a:hover{width:124px; height:29px; background:url('/i/tm-reso.gif') no-repeat 0 -29px}
#topmenu li#cont a:hover{width:69px; height:29px; background:url('/i/tm-cont.gif') no-repeat 0 -29px}



/* ------------------------------------------------------------------------------------- #####  404 Page  ##### */

#b_404 #content p{
	margin-bottom:200px;
	}

/* ---------------------------------------------------------------------- #####  3 Col Arrangement  ##### */

#content-ctr{
	width:778px;
	margin:211px auto 0 auto;
	padding:29px 0 10px 0;
	background:#fff;
	}
#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{
	width:392px;
	margin-top:20px;
	padding:0 9px;
	float:right;
	}
#lc-body-ctr #leftcol{
	float:left;
	width:179px;
	padding:0 0 0 2px;
	position:relative; top:-28px;
	z-index:2;
	}
#rightcol{
	float:right;
	width:179px;
	padding:0 2px 0 0;
	}

/* --------------------------------------------------------------------- #####  Content (text etc)  ##### */

#content{
	font-size:1em;
	position:relative;
	}
#content h1{
	margin-bottom:15px;
	color:#C25208;
	font:bold 1.2em Arial;
	}
#content h1 span{
	font-style:italic;
}
#content h1#welcome{
	width:392px;
	height:30px;
	background:url('i/welcome.gif') no-repeat 0 0;
	text-indent:-5000px;
	font-size:1px;
	}
#content h2{
	color:#CD7336;
	margin:15px 0 15px 0;
	font-size:0.9em;
	}
 #content h3{
	color:#CD7336;
	margin:15px 0 15px 0;
	font-size:0.8em;
	}
#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:0 0 10px 20px;
	}
#content ul li{
    margin-bottom:5px;
    }

#content dl dt{
    width:372px;
    display:block;
    padding-left:15px;
	background:url('i/arrow.gif') no-repeat 0 8px;
    }
#content dl dd{
    margin:0 0 5px 20px;
	font-size:0.8em;
	}

#content a{
	font-size:0.8em;
	color:#C25208;
	}
#content a:hover{;
	}
#content p a, #content table a, #content ul a, #content h2 a, #content #featured a{
	font-size:1em;
	}




blockquote.pullquote {
float: right;
width: 180px;
margin: 5px 0px 0px 5px;
padding: 0;
font: 1.2em georgia, platino, serif;
color: #5F5F5F;
text-align: center;
}


.p1 {
	text-align: center;
}








/* ----------------------------------------------------------- #####  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{
	text-decoration:none;
	}
#content #featured a 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{
    width:230px;
	margin:0 0 20px 145px;
}
#content #featured h2 a:link, #content #featured h2 a:visited{
    width:230px;
	color:#F18525;
	}
#content #featured p{
	margin:10px 0 0 145px;
	color:#000;
	font-size:0.7em;
	}
	
#content #featuredctr #featured h2{
	margin:0 0 20px 30px;
}
#content #featuredctr #featured p{
	margin:10px 0 0 30px;
	}

/* ----------------------------------------------------------- #####  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  ##### */

body#b_recipe #content p.returntosearch{
	margin:0 0 10px 0;
	}
body#b_recipe #content p.returntosearch a:link, #b_recipe #content p.returntosearch a:visited{
	margin:0;
	}

#b_recipe #content form#printform {
	margin:0;
	}
#b_recipe #content form#printform a{
	display:block;
	margin:1px 3px 0 0;
	font-size:0.7em;
	float:right;
	}
#b_recipe #content form#printform input{
	font-size:0.7em;
	float:right;
	}

#b_recipe #content img#recipe-image{
	margin:10px 0 5px 10px;
	border:1px solid #802508;
	float:right;
	clear:right;
	}
#b_recipe #content h1{
	margin-top:15px;
	}
#b_recipe #content h2{
	margin:10px 0;
	clear:both;
	}
#b_recipe #content h3{
	margin:5px 0;
	clear:both;
	font-weight:normal;
	font-size:0.8em;
	color:#CD7336;
	}
#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:15px 0;
	border:1px solid #FBD1B5; 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:#C25208;
	text-decoration:none;
	}
#b_recipe #content table a:hover, #b_search #content table a:hover{
	text-decoration:underline;
	}

#b_recipe #content table th, #b_search #content table th{
	width:20%;
	border-right:1px solid #FBD1B5;
	padding:3px;
	color:#662E08;
	background:#FFE4D1;
	}
#b_recipe #content table td, #b_search #content table td{
	width:20%;
	border-right:1px solid #FBD1B5;
	padding:4px 3px;
	color:#C25208;
	text-align:center;
	vertical-align:center;
	font-size:0.9em;
	}

/* ------------------------------------------------ #####  Provider Info  ##### */
#b_recipe #content #providerctr{
	width:386px;
	padding:10px 3px 0 3px;
	}
#b_recipe #content #provider{
	margin-top:20px;
	font-size:100%;
	width:386px;
	background:url('i/featuredbg.gif') repeat-y 0 0;
	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{
	margin-bottom:10px;
	width:386px;
	height:17px;
	background:url('i/featurebottom.gif') no-repeat 0 0;
	}

#b_recipe #content #provider img{
	display:block;
	margin:0 auto 10px auto;
	border:0;
	}
#b_recipe #content #provider h1{
	width:350px;
	height:40px;
	margin:0;
	padding-left:36px;
	background:url('i/provider-hbg.gif') no-repeat 0 0;
	color:#fff;
	vertical-align:center;
	line-height:40px;
	font-size:1.1em;
	}
#b_recipe #content #provider a:link, #b_recipe #content #provider a:visited{
	display:block;
	width:376px;
	height:100%;
	margin:10px 0 10px 10px;
	color:#622700;
	text-align:center;
	text-decoration:none;
	
	}
#b_recipe #content #provider a:hover{
	text-decoration:underline;
	}
#b_recipe #content #provider h2 a:link, #b_recipe #content #provider h2 a:visited{
	margin:10px 0 10px 10px;
	color:#F18525;
	clear:none;
	text-align:center;
	font-size:1em;
	text-decoration:none;
	}
#b_recipe #content #provider h2 a:hover{
	text-decoration:underline;
	}

/* --------------------------------------------------------------------- #####  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 h1{
    padding-top:10px;
    }

#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 h3{
    margin:10px 0;
    font-size:0.9em;
    color:#CD7336;
    }

#b_search #content p a:link, #b_search #content p a:visited{
	color:#CD7336;
	text-decoration:none;
	}
#b_search #content p a:hover{
    text-decoration:underline;
    }
	
#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 p.largesearch{
    margin:10px 0 20px 0;
    }
#b_search #content p.largesearch span{
    color:red;
    font-weight:bold;
    }

#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;
	}

#b_search #content ul{
    list-style-type:none;
    margin-left:20px;
    }
#b_search #content li{
    line-height:1.3em;
    margin-bottom:5px;
    padding-left:20px;
    background:url('/i/arrow.gif') no-repeat 0 5px;
    }

/* -------------------------------------- #####  Condensed Advanced Search Box  ##### */
#b_search #content #advform {
    background:url('/i/dots.gif') repeat-x 0 100%;
    padding-bottom:10px;
    }
#b_search #content form{
	margin:0 0 10px 0;
	padding:0 0 1% 1%;
	position:relative;
    background:#FFFAF5;
	}
#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;
	margin:0;
	padding:0;
    background:#FFFAF5;
	}
/*  ----- ----- ----- ##### 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;
	}
#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:120px;
	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:200px;
	height:80px;
	margin-top:10px;
	font-size:1.2em;
	}
#b_contact #content form #submit{
	width:80px;
	margin:0 0 0 142px;
	}
#b_contact #content form #reset{
	width:80px;
	margin:0 0 0 5px;
	}


/* -------------------------------------------------------------------------- #####  Promo Page  ##### */
#b_contact #content form#promo textarea{
	width:180px;
	height:80px;
	margin-top:10px;
	font-size:1.2em;
	}
#b_contact #content form#promo span{
    width:140px;
    font-weight:normal;
    margin-right:15px;
    }
#b_contact #content form#promo #submit{
	width:80px;
	margin:0 0 0 162px;
	}

/* -------------------------------------------------------------------------- #####  link_to_us  ##### */
#b_link_to_us #content div.button{
    padding:15px 0;
	background:url('i/dots.gif') repeat-x 0 100%;
}
#b_link_to_us #content img{
    border:0;
}
#b_link_to_us #content .button img{
    float:left;
}
#b_link_to_us #content .button textarea{
    height:50px;
    width:300px;
    margin-left:15px;
    font-size:small;
}
#b_link_to_us #content .banner{
    padding:15px 0;
	background:url('i/dots.gif') repeat-x 0 100%;
}
#b_link_to_us #content .banner img{
    border:1px solid #333;
}
#b_link_to_us #content .banner textarea{
    display:block;
    height:50px;
    width:356px;
    margin:15px auto 5px auto;
    font-size:small;
}


code{
	display:block;
	clear:both;
	font-size:0.85em;
	margin-top:5px;
}
/* ------------------------------------------------------------------------------------ #####  Left Column  ##### */

#leftcol h1, #rightcol h1{
	color:#fff;
	background:#8FB74B;
	padding:4px 5px;
	width:163px;
	margin:0 0 0 2px;
	font-size:0.9em;
}
#leftcol h1 span{
    display:block;
    font-size:0.75em;
    text-align:right;
}
#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;
	}

/* --------------------------------------------------------------------- #####  Search  ##### */
#recipe-search{
	width:179px;
	margin-bottom:10px;
    padding-top:1px;
	background:url('i/search-bg.gif') repeat-y 0 0;
	}
#recipe-search h1{
	width:168px;
	height:30px;
	margin:0 0 0 6px;
    padding:0;
	background:url('/i/recipe-search_arrow02.gif') no-repeat 0 0;
	font-size:1px;
	text-indent:-5000px;
	}
#leftcol #recipe-search h2{
	color:#389B0C;
    margin:12px 8px 0 8px;
    text-align:center;
    font-size:0.85em;
    clear:both;
	}
#recipe-search p{
	margin:8px 5px 1px 5px;
	font-size:0.7em;
    text-align:center;
	color:#5F5F5F;
	}
#recipe-search p a span{
	color: #FF8400;
	text-decoration:underline;
	font-weight:bold;
	}
#recipe-search form{
    margin-bottom:0;
	padding-top:5px;
	}
#recipe-search form:after{
    visibility:hidden;
    display:block;
    content:".";
    height:1%;
    clear:both;
}
/* \*/
* html #recipe-search form {height:0}
/* */

#recipe-search input#search-input{
	float:left;
	margin:0 0 0 5px;
	border:1px solid #C8D1A2;
	width:165px;
	height:16px;
	font-size:0.7em;
	}
#recipe-search input#search-button{
    width:61px;
    height:17px;
	float:right;
    margin:3px 8px 0 0;
	}
#leftcol #recipe-search #c-bottom{
	width:179px;
	height:15px;
	background:url('i/c_bottom.jpg') no-repeat 0 100%;
	}



/* --------------------------------------------------------------------- #####  Category  ##### */

.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;
	}

#leftcol #category{
	width:179px;
	}
#leftcol #category h2{
	font-size:0.8em;
	color:#389B0C;
	padding:10px 7px 0 7px;
	}
#leftcol #category p{
	color:#C15107;
	font-size:0.75em;
    line-height:1.4em;
	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 h2{
	margin:5px 0 0 2px;
	}
#leftcol #category p{
	margin:0 0 5px 2px;
	}

#leftcol a:link, #leftcol a:visited{
	color: #E47600;
	}

	

/* --------------------------------------------------------------------- #####  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{
	padding-top:10px;
	}

/* --------------------------------------------------------------------- #####  Free Promotion  ##### */
#rightcol #promotion{
    margin:0;
    padding:0 0 1px 0;
    width:177px;
	border:1px solid #C8D1A2; border-width:1px 1px 0 1px;
	background:#fff url('i/prom-bg.gif') repeat-x 0 0;
}


#promotion-a{
	width:171px;
    margin:3px 2px 2px 2px;
    border:1px solid #C8D1A2;
	display:block;
	background:#DDE1C7 url('i/prom-bg-inside.gif') repeat-x 0 0;
	text-decoration:none;
	}
#promotion a{
	display:block;
    width:154px;
	text-decoration:none;
    font-family:"Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;
    text-align:left;
	}
#promotion h3 a{
    padding:3px 7px 0 7px;
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
}
#promotion p a{
    padding:3px 7px 0 7px;
    color:#A5683B;
    font-weight:normal;
    font-size:0.7em;
}
#promotion h4 a{
    padding:3px 7px 0 7px;
    color:#333;
    font-weight:bold;
    font-size:0.75em;
    text-transform:uppercase;
    text-align:right;
}
#promotion h4 a:hover{
    color:#999;
}

/* ----------------------------------------------------------- #####  Newsletter/Login  ##### */

#newsletter p{
	margin:8px 5px;
	font-size:0.7em;
	color:#5F5F5F;
	}
#newsletter form, #login form{
	margin-top:5px;
	}
#newsletter label, #login span{
	display:block;
	width:160px;
	height:15px;
	margin:0 0 0 4px;
	padding-top:3px;
	font-size:0.7em;
	color:#5F5F5F;
	clear:both;
	}
#newsletter input#fullname, #newsletter input#email, #login input#fullname, #login input#email{
	margin:0 5px 3px 5px;
	padding:0;
	border:1px solid #C8D1A2;
	width:165px;
	height:16px;
	font-size:0.7em;	
	}
#newsletter input.sub{
	margin:5px 0 0 98px;
	}
#login input.sub{
	margin-left:112px;	
	}


/* --------------------------------------------------------------------- #####  Link to SRN  ##### */
#linkto{
    padding:0 0 1px 0;
    width:177px;
	height:104px;
    position:relative;
	border:1px solid #C8D1A2; border-width:1px 1px 0 1px;
	background:url('i/link_notext_square.gif') no-repeat 0 0;
	}
#linkto h3 a{
	width:177px;
	display:block;
    margin-bottom:1px;
    padding-top:9px;
    color:#666;
	text-decoration:none;
    font-weight:bold;
    text-align:center;
	}
#linkto h4 a{
    width:177px;
    display:block;
    position:absolute; left:1px; bottom:6px; z-index:4;
    color:#333;
    margin:0; padding:0;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    font:bold 0.75em "Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;;
}
#linkto h4 a:hover{
    color:#999;
}

/* --------------------------------------------------------------------- #####  Google Ads  ##### */
#google{
	width:170px;
	margin-left:9px;
	}

/* ------------------------------------------------------------------------------------ #####  Footer  ##### */
#footer-ctr{
	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 ul#list{
	margin:3px 10px 0 0;
	padding:0;
	float:right;
	}
#footer ul#list li{
	margin:0;
	padding:0 0 0 8px;
	display:inline;
	list-style-type:none;
	text-align:right;
	font-size:0.7em;
	background:url('/i/footer_list_bg.gif') no-repeat 0 3px;
	}
#footer ul#list li.first{
	background:none;
	}	
#footer ul#list li a{
	padding:0;
	color:#fff;
	}
	
#footer p#copyright{
	clear:both;
	float:left;
	width:764px;
	margin:-1em 0 0 7px;
	text-align:center;
	}
#footer p#contactdet{
	float:left;
	text-align:left;
	margin:5px 0 0 7px;
	line-height:1.4em;
	}
#footer p a:link, #footer p a:visited{
	color:#fff;
	}
#footer p a:hover{
	text-decoration:none;
	}
