
/* --------- General --------- */
* {
	margin:0;
	padding:0;
}

html {
	background-image: url(../images/stripe_bg_blk.jpg);
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a img {
	border:none;
}
a {
	text-decoration:none;
}
.clear_div{
	clear:both;
}
.oblique{
	font-style:oblique;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.h550{
	height:550px;
}
.v_hide{
	visibility:hidden;
}
.v_show{
	visibility:visible;
}
.bold{
	font-weight:bold;
}
.hidden{
	display:none;
}
/* --------- Colors --------- */
.purple{
	background-color:#412B35;
	color:white;
}
.red{
	background-color:#BC3C3A;
	color:white;
}
.green{
	background-color:#A8A453;
	color:white;
}
a.redlink{
	color:#BC3C3A;
	text-decoration:none;
}
/* --------- /Colors --------- */

/* --------- Layout --------- */
#container_top_bg{
	background-image: url(../images/container_bg_top.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
#container_bottom_bg{
	background-image: url(../images/container_bg_bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}
#container #detail_content_bg{
	width:938px;
	margin:0 auto;
	background-image:url(../images/left_strip_bottom_bg.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}

#container {
	background-image: url(../images/stripe_bg_light.jpg);
	margin: 0 auto;
	width: 968px;
	background-position:top left;
	background-repeat:repeat;
}

/*----------- Branding -----------*/
#container #branding {
	padding-top:4px;
	background-image:url(../images/branding_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#container #branding #logo{
	padding-top:28px;
	padding-left:44px;
}
#container #branding #magazines{
	float:right;
	height:110px;
}
#container #branding #magazines img{
	padding-top:5px;
}

#container #branding #subscribe{
	float:right;
	padding:19px 35px 0 20px;
}
#container #branding #subscribe ul{
	list-style-type:none;
}
#container #branding #subscribe ul li{
	padding-top:2px;
}
#container #branding #subscribe ul li a{
	text-decoration:none;
	padding-left:5px;
	color:black;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
#container #branding #subscribe ul li a:hover{
	text-decoration:underline;
}
/*----------- /Branding -----------*/

/*----------- Channel Menu -----------*/
#container #channel_menu{
	background-color:#412B35;
	border-bottom:2px solid white;
	border-left:2px solid white;
	border-right:2px solid white;	
}
#container #channel_menu ul {
	float:left;
	padding:0 0 0 30px;
}

#container #channel_menu ul li {
	list-style-type: none;
	float:left;
	background-color:#412B35;
}

#container #channel_menu ul li a {
	display:block;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
	color:white;
	border-top:none;
	border-left:2px solid #412B35;
	border-right:2px solid #412B35;
	font-size: 12px;
	padding:6px 10px 7px 10px;
}
#container #channel_menu ul li a#first {
	
}

#container #channel_menu ul li a:link {
}

#container #channel_menu ul li a:visited {
}

#container #channel_menu ul li a:hover {
	border-left:2px solid white;
	border-right:2px solid white;
	background-color:#BC3C3A;
}

#container #channel_menu ul li a.active {
	border-left:2px solid white;
	border-right:2px solid white;
	background-color:#BC3C3A;
}

/*----------- /Channel Menu -----------*/

/*----------- Subchannel Menu -----------*/
#container #subchannel_menu{
	background-color:#ECEDED;
	border-bottom:2px solid white;
	border-left:2px solid white;
	border-right:2px solid white;	
	padding:0px 0 4px 25px;
}
#container #subchannel_menu div {
	display:none;
}
#container #subchannel_menu .selected{
	display:block;
}
#container #subchannel_menu a{
	color:#BC3C3A;
	margin-right:10px;
	margin-left:10px;	
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	
	padding:2px 10px 4px 10px;
}
#container #subchannel_menu a.active {
	border-left:2px solid white;
	border-right:2px solid white;
	background-color:#BC3C3A;
	color:white;
}
#container #subchannel_menu a:hover{
/*
	background-color:#BC3C3A;
	color:#ECEDED;
*/
	text-decoration:underline;
}
/*----------- /Subchannel Menu -----------*/
/*----------- Main Content -----------*/

#container #main_content{
	width:938px;
	margin:0 auto;
	background-image:url(../images/left_strip_bottom_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	padding-bottom:20px;
}
#container #main_content #left_box{
	width:180px;
	float:left;
	font-size: 10px;
}
#container #main_content #left_box #lb_container{
	padding:0 10px 0 10px;
}
#container #main_content #left_box #lb_container .unit{
	padding-top:10px;
	padding-bottom:5px;
}
#container #main_content #left_box #lb_container .grey_bg{
	background-color:#EEF0F1;
	width:165px;
}
#container #main_content #left_box #lb_container .border_bottom{
	border-bottom:2px solid #ECEDED;
}
#container #main_content #left_box #lb_container #archive .grey_bg h2{
	color:#BC3C3A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 2px 5px 4px 10px;
}
#container #main_content #left_box #lb_container #archive .grey_bg ul{
	list-style-image:url(../images/gt.gif);
	padding: 3px 2px 3px 25px;
}
#container #main_content #left_box #lb_container #archive .grey_bg ul li a{
 color:black;
 text-decoration:none;
 margin-left: -10px;
}
#container #main_content #left_box #lb_container #archive .grey_bg ul li a:hover{
  color:#BC3C3A;
	text-decoration:underline;
}
#container #main_content #left_box #lb_container .unit p{
	padding: 10px 10px;
	font-style: oblique;
}
#container #main_content #left_box #lb_container .unit ul li{
	color:black;
	text-decoration:none;
	padding-left:10px;
	padding-bottom: 3px;
}
#container #main_content #left_box #lb_container .unit p span{
	color: #bc3c3a;
	font-weight: bold;
	padding-right:10px;
}
#container #main_content #left_box #lb_container .unit p a{
	color:black;
	text-decoration:none;
}
#container #main_content #left_box #lb_container .unit p a:hover{
	text-decoration:underline;
}
#container #main_content #left_box #lb_container .unit h1{
	text-transform:uppercase;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#container #main_content #left_box #lb_container .unit h3 a{
	color: #bc3c3a;
	font-size: 12px;
	font-weight:bold;
	padding-left: 10px;
}
#container #main_content #left_box #lb_container .unit h2 a{
	color: #bc3c3a;
	font-size: 14px;
	font-family: Georgia,"Times New Roman",Times,serif;
	border-bottom:2px solid #412B35;
	padding-bottom: 2px;
	padding-left: 10px;
}
#container #main_content #left_box #lb_container ul{
	list-style-type:none;
}

#container #main_content #center_box{
	width:424px;
	margin:10px 13px 0 13px;
	float:left;
}
#container #main_content #center_box #featured_items_box{
	width:100%;
}
#container #main_content #center_box #featured_items_box h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-transform:uppercase;
}
#container #main_content #center_box #featured_items_box #feature_image{
	width:291px;
	height:316px;
	border:2px solid white;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
#container #main_content #center_box #featured_items_box .img1{
	background-image:url(../images/features/san_antonio.jpg);
}
#container #main_content #center_box #featured_items_box .img2{
	background-image:url(../images/features/bread.jpg);
}
#container #main_content #center_box #featured_items_box .img3{
	background-image:url(../images/features/old_bay_seasoning.jpg);
}
#container #main_content #center_box #featured_items_box p{
	padding:15px 8px 0 8px;
	width:106px;
	height:301px;
	float:left;
	line-height:2.5ex;
	border-top:2px solid white;
	border-left:none;
	border-right:2px solid white;
	border-bottom:2px solid white;
}
#container #main_content #center_box #featured_items_box p.caption{
	display:none;
}
#container #main_content #center_box #featured_items_box p.show{
	display:block;
}
#container #main_content #center_box #featured_items_box p#p1{
	background-color:#412B35;
	color:white;
}
#container #main_content #center_box #featured_items_box p#p2{
	background-color:#BC3C3A;
	color:white;
}
#container #main_content #center_box #featured_items_box p#p3{
	background-color:#A8A453;
	color:white;
}
#container #main_content #center_box #featured_items_box p a{
	color:white;
	text-decoration:underline;
}
#container #main_content #center_box #featured_items_box .btn{
	float:left;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	color:white;
	width:45px;
	padding:10px 0;
	text-align:center;
	height:14px;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	cursor:pointer;
}
#container #main_content #center_box #featured_items_box .btn span.txt{
	display:none;	
}
#container #main_content #center_box #featured_items_box .btn span.indicator{
	display:inline;	
}
#container #main_content #center_box #featured_items_box .selected{
	width:322px;
	cursor:default;
}
#container #main_content #center_box #featured_items_box .selected span.txt{
	display:inline;
}
#container #main_content #center_box #featured_items_box .selected span.indicator{
	display:none;
}
#container #main_content #center_box #featured_items_box #btn1{
	background-color:#412B35;
}
#container #main_content #center_box #featured_items_box #btn2{
	background-color:#BC3C3A;
}
#container #main_content #center_box #featured_items_box #btn3{
	background-color:#A8A453;
}

#container #main_content #center_box #highlights_box{
	padding-top:20px;
	clear:both;
}
#container #main_content #center_box #highlights_box .highlight{
	width:132px;
	float:left;
}
#container #main_content #center_box #highlights_box h3{
	color:#BC3C3A;
	border-bottom:2px solid #412B35;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:5px;
	margin-bottom:5px;
}
#container #main_content #center_box #highlights_box h3 a{
	color:#BC3C3A;
}
#container #main_content #center_box #highlights_box .highlight .highlight_image a img{
	border:2px solid white;
	width:128px;
}
#container #main_content #center_box #highlights_box #middle{
	padding:0 14px;	
}
#container #main_content #center_box #highlights_box .highlight p{
	padding-top:10px;
}
#container #main_content #center_box #highlights_box .highlight p a{
	color:#BC3C3A;
	text-decoration:none;
}
#container #main_content #right_box{
	width:300px;
	float:left;
	margin-top:10px;
}
#container #main_content #right_box #search_recipes_box{
	width:296px;
	border:2px solid white;
	height:83px;
	background-image:url(../images/search_recipes_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#container #main_content #right_box #search_recipes_box #search_recipes_container{
	padding:7px 10px 0 10px;
}
#container #main_content #right_box #search_recipes_box #search_recipes_container h1{
	color:white;
	font-size:14px;
	padding-bottom:5px;
	text-transform:uppercase;
}
#container #main_content #right_box #search_recipes_box #search_recipes_container form input#term{
	width:262px;
	padding:5px;
}
#container #main_content #right_box #search_recipes_box #search_recipes_container form input#submit{
	bottom:25px;
	position:relative;
	left:215px;
}
#container #main_content #right_box .partner{
	padding:10px 0 10px 0;
	display:none;
}
#container #main_content #right_box .visible{
	padding:10px 0 10px 0;
	display:block;
}

/*----------- /Main Content -----------*/

/*----------- Channel Content -----------*/

#container #main_content #center_box #featured_items_box .food_channel_feature{
	background-image:url(../images/features/bounty_summer.jpg);
}
#container #main_content #center_box #featured_items_box .our_favorites_channel_feature{
	background-image:url(../images/features/aplin_farms2.jpg);
}




/*----------- /Channel Content -----------*/

/*----------- Detail Center Content -----------*/
#container #main_content #detail_center_box{
	width:535px;
	margin:10px 20px 0 20px;
	float:left;
}
#container #main_content #detail_center_box #image_header img{
	border:2px solid white;
}
										/*breadcrumbs*/
#container #main_content #detail_center_box #breadcrumbs{
	color:#A8A453;
	font-size:10px;
	font-weight:bold;
	padding-bottom:10px;
}
#container #main_content #detail_center_box #breadcrumbs a{
	color:#A8A453;
	text-decoration:none;
}
#container #main_content #detail_center_box #breadcrumbs a:hover{
	text-decoration:underline;
}
#container #main_content #detail_center_box #breadcrumbs span{
	color:black;
}
#container #main_content #detail_center_box p.heading{
	padding:10px 15px;
	font-weight:bold;
	font-size:12px;
}
#container #main_content #detail_center_box p.announce{
	font-family: "Times New Roman",Times,serif;
	font-size: 18px;
}
										/*main subchannel*/
#container #main_content #detail_center_box p.heading a{
	color:#BC3C3A;
	font-weight:bold;
}
#container #main_content #detail_center_box .unit{
	padding:10px 0;
}
#container #main_content #detail_center_box .unit h2{
	color:#BC3C3A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
}
#container #main_content #detail_center_box .unit .unit_image{
	float:left;
	border:2px solid white;
}
#container #main_content #detail_center_box .unit .unit_text{
	margin-left:145px;
}
#container #main_content #detail_center_box .unit .unit_text h5{
	font-weight:normal;
}
#container #main_content #detail_center_box .unit .unit_text h2 a{
	color:#BC3C3A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	padding-bottom:5px;
	margin-bottom:5px;
}
#container #main_content #detail_center_box .unit .unit_text ul{
	list-style-type:none;
	padding-left:10px;
}
#container #main_content #detail_center_box .unit .unit_text ul li{
	padding:2px 0 4px 0;
}
#container #main_content #detail_center_box .unit .unit_text ul li span{
	color:#BC3C3A;
	font-weight:bold;
}
#container #main_content #detail_center_box .unit p{
	padding:2px 0 4px 0;
	font-weight:normal;
	font-size:12px;
}
#container #main_content #detail_center_box .unit p span{
	color:#BC3C3A;
	font-weight:bold;
}
#container #main_content #detail_center_box .unit p span.oblique{
	color:black;
	font-weight:normal;
}
#container #main_content #detail_center_box .unit a{
	text-decoration:underline;
	color:black;
}
#container #main_content #detail_center_box .unit a:hover{
	text-decoration:none;
	color:black;
}
#container #main_content #detail_center_box .unit a.redlink{
	text-decoration:none;
	color:#BC3C3A;
}
										/*printable*/
#container #main_content #detail_center_box #printable h1{
	color:#BC3C3A;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
}
#container #main_content #detail_center_box #printable h2{
	color:#BC3C3A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
}
#container #main_content #detail_center_box #printable p{
	padding:5px 0;
}
#container #main_content #detail_center_box #printable ul{
	padding:2px 0 2px 12px;
	
}
#container #main_content #detail_center_box #printable ul li{
	padding:3px 0;
	line-height:2.3ex;
}
										/*text*/
#container #main_content #detail_center_box #text a{
	color:black;
	text-decoration:underline;
}
#container #main_content #detail_center_box #text h1{
	color:#BC3C3A;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
}
#container #main_content #detail_center_box #text h2{
	color:#BC3C3A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
}
#container #main_content #detail_center_box #text h3{
	color:black;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:5px;
}
#container #main_content #detail_center_box #text p{
	padding:5px 15px 15px 15px;
	line-height:2.3ex;
}
#container #main_content #detail_center_box #text ul{
	padding:2px 0 2px 0px;
	list-style-type:none;
}
#container #main_content #detail_center_box #text ul li{
	padding:1px 0;
	line-height:2.3ex;
}
#container #main_content #detail_center_box #text dl{
	padding:1px 0 5px 5px;
}
#container #main_content #detail_center_box #text dd{
	padding:0px 0 0px 10px;
}
										/*advertising*/
#container #main_content #detail_center_box #advertising_container{
	background-color:#EEF0F1;
	padding:20px 5px 10px 5px;
	border:2px solid white;
}
#container #main_content #detail_center_box #advertising_container h1{
	text-align:center;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BC3C3A;
	clear:both;
}
#container #main_content #detail_center_box #advertising_container h2{
	text-align:center;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BC3C3A;
	clear:both;
	border-bottom:2px solid black;
	margin:10px 30px;
	padding:10px 0;
}
#container #main_content #detail_center_box #advertising_container .contact{
	padding-bottom:10px;
}
#container #main_content #detail_center_box #advertising_container p{
	text-align:center;
	padding-top:5px;
}
#container #main_content #detail_center_box #advertising_container p a{
	color:black;
	text-decoration:none;
}
#container #main_content #detail_center_box #advertising_container p a:hover{
	text-decoration:underline;
}
#container #main_content #detail_center_box #advertising_container .ad_unit{
	float:left;	
	width:173px;
	height: 300px;
	padding-top:10px;
	padding-bottom:10px;
}
#container #main_content #detail_center_box #advertising_container .ad_unit .ad_image{
	text-align:center;
}
#container #main_content #detail_center_box #advertising_container .ad_unit p{
	padding-top:10px;
	text-align:center;
}
#container #main_content #detail_center_box #advertising_container .ad_unit p a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

										/*favorites*/
#container #main_content #detail_center_box #favorites{
	background-color:#EEF0F1;
	padding:20px 15px 50px 15px;
	border:2px solid white;
	/*height:680px;*/
}
#container #main_content #detail_center_box #favorites #img_header img{
	border:2px solid white;
}
#container #main_content #detail_center_box #favorites dl#links{
	list-style-type:none;
}
#container #main_content #detail_center_box #favorites dl#links dt{
	padding:8px 0 5px 0;
}
#container #main_content #detail_center_box #favorites dl#links dd{
	padding:1px 0 8px 0;
}
#container #main_content #detail_center_box #favorites dl#links dt a,
#container #main_content #detail_center_box #favorites dl#links dd a{
	color:black;
	text-decoration:none;
}
#container #main_content #detail_center_box #favorites dl#links dt a span,
#container #main_content #detail_center_box #favorites dl#links dd a span{
	color:#BC3C3A;
	font-weight:bold;
}
#container #main_content #detail_center_box #favorites dl#links dt a span.oblique,
#container #main_content #detail_center_box #favorites dl#links dd a span.oblique{
	color:black;
	font-weight:normal;
}
#container #main_content #detail_center_box #favorites dl#links dt a:hover,
#container #main_content #detail_center_box #favorites dl#links dd a:hover{
	text-decoration:underline;
}

#container #main_content #detail_center_box #favorites dl#links dt b{
	color: #bc3c3a;
	font-size: 14px;
	font-family: Georgia,"Times New Roman",Times,serif;
}

#container #main_content #detail_center_box #favorites dl#prep_tips dt b{
	color:black;
	font-size: 14px;
	font-family: Georgia,"Times New Roman",Times,serif;
}

/*prep tips, ptips*/
#container #main_content #detail_center_box #favorites dl#prep_tips{
	list-style-type:none;
	padding-top:10px;
	border:2px solid white;
	background-color:#A8A453;
	color:white;
	padding:10px;
}
#container #main_content #detail_center_box #favorites dl#prep_tips dt{
	padding:8px 0 5px 0;
	font-weight:bold;
}
#container #main_content #detail_center_box #favorites dl#prep_tips dd{
	padding:1px 0 8px 10px;
}

/* favorites detail */


#container #main_content #detail_center_box #favorites_detail{
	background-color:#EEF0F1;
	padding:0;
	border:2px solid white;
}
#container #main_content #detail_center_box #favorites_detail #article{
	padding:10px 15px 10px 15px;
}
#container #main_content #detail_center_box #favorites_detail #article #content p a{
	color:#BC3C3A;
	text-decoration:none;
}
#container #main_content #detail_center_box #favorites_detail #article #content p a:hover{
	text-decoration:underline;
}
#container #main_content #detail_center_box #favorites_detail #article #content p.tip, #container #main_content #detail_center_box #favorites_detail #article #content p.paragraph{
	border:2px solid white;
	background-color:#A8A453;
	color:white;
	padding:10px;
}
#container #main_content #detail_center_box #favorites_detail #article #content p.tip a{
	color:white;
	margin-top:5px;
	display:block;
}
#container #main_content #detail_center_box #favorites_detail #article #content p.paragraph a{
	color:white;
	margin-top:5px;
}
#container #main_content #detail_center_box #favorites_detail #spacer{
	border-bottom:2px solid white;
	background-color:#A8A453;
	height:5px;
}
#container #main_content #detail_center_box #favorites_detail h1{
	border-bottom:2px solid white;
	background-color:#BC3C3A;
	padding:5px 0 5px 20px;
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}
#container #main_content #detail_center_box #favorites_detail #content{
	padding:5px;
	clear:both;
}
#container #main_content #detail_center_box #favorites_detail #image,
#container #main_content #detail_center_box #favorites_detail #cb_image{
	float:left;
	padding:5px 0 5px 5px;
}
#container #main_content #detail_center_box #favorites_detail #image img{
	width:200px;
	border:2px solid white;
}
#container #main_content #detail_center_box #favorites_detail #cb_image img{
	width:200px;
	border:none;
}
#container #main_content #detail_center_box #favorites_detail p{
	padding:5px 0;
}
#container #main_content #detail_center_box #favorites_detail ul{
	list-style-type:none;
	padding:10px 0;
	font-size:10px;
	float:right;
	padding-right:25px;
	color:#BC3C3A;
	width:250px;
}
#container #main_content #detail_center_box #favorites_detail ul li#highlight{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	color:black;
}
#container #main_content #detail_center_box #favorites_detail ul li a{
	color:#BC3C3A;
	text-decoration:none;
}
#container #main_content #detail_center_box #favorites_detail ul li a:hover{
	text-decoration:underline;
}

/* favorites listing */
#container #main_content #detail_center_box #favorites_listing{
	background-color:#EEF0F1;
	padding:0;
}
#container #main_content #detail_center_box #favorites_listing h3{
	color:#bc3c3a;
	font-size:12px;
	text-align:center;
}
#container #main_content #detail_center_box #favorites_listing h3 a{
	color:#bc3c3a;
	font-size:12px;
}
#container #main_content #detail_center_box #favorites_listing h3 a:hover{
	color:#412B35;
	text-decoration: underline;
}
#container #main_content #detail_center_box #favorites_listing ul{
	padding:20px 15px 10px 15px;
}
#container #main_content #detail_center_box #favorites_listing ul li.title{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style-type:none;
	font-weight: bold;
	padding-bottom:6px;
}
#container #main_content #detail_center_box #favorites_listing ul li.title a{
	color:#BC3C3A;
	list-style-type:none;
}
#container #main_content #detail_center_box #favorites_listing ul li.recipe{
	list-style-type:none;
	font-size:12px;
	padding-bottom: 16px;
}
#container #main_content #detail_center_box #favorites_listing ul li.recipe a{
	color:black;
	list-style-type:none;
}
#container #main_content #detail_center_box #favorites_listing ul li.recipe a:hover{
	text-decoration: underline;
}
#container #main_content #detail_center_box #favorites_listing ul li.recipe a span{
	color:#BC3C3A;
	list-style-type:none;
	font-weight:bold;
}
#container #main_content #detail_center_box #favorites_listing p.refer{
	padding: 10px;
	margin: 0px 10px 10px 10px;
}
#container #main_content #detail_center_box #favorites_listing p.refer a{
	color: white;
	text-decoration:underline;
}
#container #main_content #detail_center_box #favorites_listing p.refer a:hover{
	color: #BC3C3A;
}
#container #main_content #detail_center_box #favorites_listing p.tip{
	border:2px solid white;
	background-color:#A8A453;
	color:white;
	padding:10px;
	margin: 0px 10px 10px 10px;
}
#container #main_content #detail_center_box #favorites_listing p.tip a{
	color:white;
	margin-top:5px;
	display:block;
}
#container #main_content #detail_center_box #favorites_listing p.tip a:hover{
	text-decoration:underline;
}
#container #main_content #detail_center_box #favorites_listing p.tip span{
	font-weight: bold;
	font-size: 15px;
}










										/*gift_tags*/
#container #main_content #detail_center_box #gift_tags{
	background-color:#EEF0F1;
	padding:20px 5px 10px 5px;
	border:2px solid white;
}
#container #main_content #detail_center_box #gift_tags h1{
	text-align:center;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BC3C3A;
	clear:both;
}
#container #main_content #detail_center_box #gift_tags h2{
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BC3C3A;
	clear:both;
	border-bottom:2px solid black;
	margin:10px 30px;
	padding:10px 0;
}
#container #main_content #detail_center_box #gift_tags .contact{
	padding-bottom:10px;
}
#container #main_content #detail_center_box #gift_tags p{
	text-align:center;
	padding-top:5px;
}
#container #main_content #detail_center_box #gift_tags p a{
	color:black;
	text-decoration:none;
}
#container #main_content #detail_center_box #gift_tags p a:hover{
	text-decoration:underline;
}
#container #main_content #detail_center_box #gift_tags .g_unit{
	float:left;	
	width:173px;
	padding-top:10px;
	padding-bottom:10px;
}
#container #main_content #detail_center_box #gift_tags .g_unit .g_image{
	text-align:center;
}
#container #main_content #detail_center_box #gift_tags .g_unit p{
	padding-top:10px;
	text-align:center;
}
#container #main_content #detail_center_box #gift_tags .g_unit p a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}


										/*recipe search results*/
#container #main_content #detail_center_box #recipe_search_results{

}
#container #main_content #detail_center_box #recipe_search_results .recipe{
	border-bottom:1px solid #CCCCCC;
	padding-top:10px;
	padding-bottom:10px;
}
#container #main_content #detail_center_box #recipe_search_results .thumb{
	float:right;
}
#container #main_content #detail_center_box #recipe_search_results .thumb img{
	border:1px solid black;
}
#container #main_content #detail_center_box #recipe_search_results .recipe .heading{
	font-size:11px;
	margin:3px;
}
#container #main_content #detail_center_box #recipe_search_results .recipe .subheading{
	font-size:12px;
	color:#999999;
	margin:3px;
}
#container #main_content #detail_center_box #recipe_search_results .recipe .subheading span{
	font-style:oblique;
}
#container #main_content #detail_center_box #recipe_search_results a{
	color:#BC3C3A;
}
										/*view recipe*/

#container #main_content #detail_center_box #recipe_box{
	border:2px solid white;
	background-color:#EEF0F1;
}
#container #main_content #detail_center_box #recipe_box #spacer{
	border-bottom:2px solid white;
	background-color:#A8A453;
	height:5px;
}
#container #main_content #detail_center_box #recipe_box h1{
	border-bottom:2px solid white;
	background-color:#BC3C3A;
	padding:5px 0 5px 20px;
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}
#container #main_content #detail_center_box #recipe_box #recipe_box_container{
	padding:20px 0 10px 20px;
}
#container #main_content #detail_center_box #recipe_box #recipe_box_container #info{
	padding-top:10px;
	clear:both;
	font-size:11px;
}
#container #main_content #detail_center_box #recipe_box #ingredients_box p,
#container #main_content #detail_center_box #recipe_box #instructions_box p{
	padding:5px 0 5px 20px;
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	background-color:#A8A453;
	border-top:2px solid white;
	border-bottom:2px solid white;
	font-weight:bold;
}

#container #main_content #detail_center_box #recipe_box ol#ingredients {
	list-style-type:none;
}
#container #main_content #detail_center_box #recipe_box ol#instructions {
	list-style-type:decimal;
}
#container #main_content #detail_center_box #recipe_box ol#ingredients li{
	padding:3px 0 3px 20px;
	border-bottom:2px solid white;
	font-size:12px;
}
#container #main_content #detail_center_box #recipe_box ol#ingredients li a,
#container #main_content #detail_center_box #recipe_box ol#instructions li a
{
	color:#BC3C3A;
	text-decoration:underline;
}
#container #main_content #detail_center_box #recipe_box ol#instructions li{
	margin-left:40px;
	margin-right:10px;
	padding-left:0px;
	margin-bottom:8px;
	font-size:12px;
	padding-top:3px;
	line-height:2.5ex;
}
#container #main_content #detail_center_box #recipe_box #notes{
	margin-top:5px;
	margin-left:25px;
	padding-bottom:10px;
	font-size:12px;
}
#container #main_content #detail_center_box #recipe_box #servings{
	padding:10px 0 20px 20px;
	font-size:12px;
}
#container #main_content #detail_center_box #recipe_box h3{
	margin:10px 0 10px 0;
}

#container #main_content #detail_center_box #recipe_box .from{
	margin:5px 0 5px 0;
}
#container #main_content #detail_center_box #recipe_box .from span{
	font-style:oblique;
}
#container #main_content #detail_center_box #recipe_box #ingredients{
	clear:left;
}
#container #main_content #detail_center_box #recipe_box #ingredients .even {
	background-color:#EEF0F1;
}

#container #main_content #detail_center_box #recipe_box #ingredients .odd {
	background-color:#F6F8F9;
}

#container #main_content #detail_center_box #recipe_box .recipe_image{
	float:left;	
}
#container #main_content #detail_center_box #recipe_box .recipe_image img{
	border:2px solid white;
}

/*----------- /Detail Center Content -----------*/
/*----------- Detail Right Content -----------*/
#container #main_content #detail_right_box{
	float:left;
}
#container #main_content #detail_right_box #rb_container .grey_bg{
	background-color:#EEF0F1;
	width:160px;
	font-size:10px;
}
#container #main_content #detail_right_box #rb_container #archive .grey_bg h2{
	color:#BC3C3A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 2px 5px 4px 10px;
}
#container #main_content #detail_right_box #rb_container #archive .grey_bg ul{
	list-style-image:url(../images/gt.gif);
	padding: 3px 2px 3px 25px;
}
#container #main_content #detail_right_box #rb_container #archive .grey_bg ul li a{
 color:black;
 text-decoration:none;
 margin-left: -10px;
}
#container #main_content #detail_right_box #rb_container #archive .grey_bg ul li a:hover{
  color:#BC3C3A;
	text-decoration:underline;
}
#container #main_content #detail_right_box #rb_container{
	padding:0 0 0 12px;
}
#container #main_content #detail_right_box #rb_container .unit{
	padding-top:10px;
	padding-bottom:5px;
}
#container #main_content #detail_right_box #rb_container .last{
	border-bottom:none;
}
#container #main_content #detail_right_box #rb_container .unit p{
	padding-top:10px;
	padding-left:2px;
}
#container #main_content #detail_right_box #rb_container .unit h1{
	text-transform:uppercase;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#container #main_content #detail_right_box #rb_container .unit ul li{
	color:black;
	text-decoration:none;
	padding-left:10px;
	padding-bottom: 3px;
}
#container #main_content #detail_right_box #rb_container .unit #search_recipes_box{
	width:160px;
	border:0px solid white;
	height:60px;
	background-image:url(../images/search_recipes_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#container #main_content #detail_right_box #rb_container .unit #search_recipes_box #search_recipes_container{
	padding:7px 10px 0 10px;
}
#container #main_content #detail_right_box #rb_container .unit #search_recipes_box #search_recipes_container h1{
	color:white;
	font-size:12px;
	padding-bottom:5px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container #main_content #detail_right_box #rb_container .unit #search_recipes_box #search_recipes_container form input#term{
	width:130px;
}
#container #main_content #detail_right_box #rb_container .unit #search_recipes_box #search_recipes_container form input#submit{
	position:relative;
	left:121px;
	bottom:15px;
}

/*----------- /Detail Right Content -----------*/
/*----------- Slideshow Content -----------*/
#container #main_content #detail_center_box #slideshow{
	border:2px solid white;
	background-color:#EEF0F1;
}
#container #main_content #detail_center_box #slideshow #spacer{
	border-bottom:2px solid white;
	background-color:#A8A453;
	height:5px;
}
#container #main_content #detail_center_box #slideshow h1{
	border-bottom:2px solid white;
	background-color:#BC3C3A;
	padding:5px 0 5px 15px;
	color:white;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}
#container #main_content #detail_center_box #slideshow .slideshow_link{
	padding-top:5px;
	text-align:center;
}
#container #main_content #detail_center_box #slideshow .slideshow_link a{
	color:#BC3C3A;
	text-decoration:underline;
}
#container #main_content #detail_center_box #slideshow #slideshow_container{
	width:445px;
	margin:0 auto;
	padding:20px 0 20px 0;
}

#container #main_content #detail_center_box #slideshow #ss_image{
	width:335px;
	margin:0 auto;
	text-align:center;
}
#container #main_content #detail_center_box #slideshow #ss_image #viewer_img{
	border:2px solid white;
}
#container #main_content #detail_center_box #slideshow #ss_left{
	float:left;
	margin-top:200px;
	cursor:pointer;
}
#container #main_content #detail_center_box #slideshow #ss_right{
	float:right;
	margin-top:200px;
	cursor:pointer;	
}
#container #main_content #detail_center_box #slideshow #ss_left img {
	border:none;
}
#container #main_content #detail_center_box #slideshow #ss_right img {
	border:none;
}
#container #main_content #detail_center_box #slideshow #viewer_text{
	color:white;
	font-size:12px;
	padding:10px 0 10px 5px;
	background-color:#412B35;
	border-top:2px solid white;
	font-weight:bold;
}
#container #main_content #detail_center_box #slideshow #viewer_text p{
	text-align:left;
	font-size:12px;
	margin:0;
	padding:0 10px 3px 10px;
}
#container #main_content #detail_center_box #slideshow #viewer_text p a{
	color:#A8A453;
	text-decoration:underline;
}
#container #main_content #detail_center_box #slideshow #refer{
	color:white;
	font-size:12px;
	padding:10px 10px 10px 15px;
	background-color:#A8A453;
	border-top:2px solid white;
	font-weight:bold;
}
#container #main_content #detail_center_box #slideshow #tip ul li{
	font-size:12px;
	padding:4px 5px 4px 20px;
	list-style-position:inside;
	list-style-type:none;
}
#container #main_content #detail_center_box #slideshow #tip ul li a{
	color:#412B35;
	text-decoration:none;
}#container #main_content #detail_center_box #slideshow #tip ul a:hover{
	color:#BC3C3A;
	text-decoration:underline;
}
#container #main_content #detail_center_box #slideshow #tip ul li span{
	color:#BC3C3A;
	text-decoration:none;
	font-weight:bold;
}
#container #main_content #detail_center_box #slideshow #tip h2{
	padding:15px 0 5px 15px;
	color:#BC3C3A;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}

/*----------- /Slideshow Content -----------*/

/*---------------- Contest -------------------*/
#container #single_column{
	width:938px;
	margin:0 auto;
}
#container #single_column #cooks_contest{
	font-size:larger;
}

#container #single_column #cooks_contest h1{
	color:#BC3C3A;
	text-align:center;
	border-bottom:2px solid black;
	padding-top:10px;
	font-size:18px;
}
#container #single_column #cooks_contest h2{
	color:black;
	text-align:center;
	padding-top:10px;
	font-size:16px;
}
#container #single_column #cooks_contest .step{
	padding:10px 0;
}
#container #single_column #cooks_contest .step span{
	color:#BC3C3A;
	text-transform:uppercase;
}
#container #single_column #cooks_contest .step p{
	padding:10px;
}
#container #single_column #cooks_contest .step span.oblique{
	color:black;
	text-transform:none;
}
#container #single_column #cooks_contest .step #gift_selection{
	position:relative;
	border:2px solid #999999;
	text-transform:uppercase;
	clear:both;
	padding:15px 0;
}
#container #single_column #cooks_contest .step #gift_selection .gift{
	float:left;	
	width:310px;
	text-align:center;
}
#container #single_column #cooks_contest .step #gift_selection .gift p{
	padding:0;
	text-align:center;
}
#container #single_column #cooks_contest .step #entry_info{
	border:2px solid #999999;
	padding:15px 0;
}
#container #single_column #cooks_contest .step #entry_info p{
	padding:0;
}
#container #single_column #cooks_contest .step #entry_info label{
	width:150px;
	display:block;
	float:left;
	text-align:right;
	margin:3px 0;
}
#container #single_column #cooks_contest .step #entry_info input{
	width:750px;
	float:left;
	clear:right;
	margin:3px 0;
	border:1px solid #CCCCCC;
	background-color:#F0F2F2;
}
#container #single_column #cooks_contest .step #entry_info input.alert_red{
	background-color:#FFD9D9;
}
#container #single_column #cooks_contest .step #additional_info{
	border:2px solid #999999;
	padding:15px 0;
}
#container #single_column #cooks_contest .step #additional_info label{
	width:800px;
	display:block;
	float:left;
}
#container #single_column #cooks_contest .step #additional_info input{
	width:20px;
	float:left;
	margin-right:10px;
	margin-top:2px;
}
#container #single_column #cooks_contest .step #additional_info .chk_container{
	margin:10px auto;
	width:830px;
}
#container #single_column #cooks_contest #submit_button{
	text-align:center;
}

#container #single_column #cooks_contest #rules{
	font-size:10px;
}
#container #single_column #cooks_contest #rules ol{
	list-style-type:decimal;
	padding:10px 25px;
}
#container #single_column #cooks_contest #rules ol li{
	padding:10px 0;
}
#container #single_column #cooks_contest p a{
	color:black;
	text-decoration:none;
	font-size:10px;
	padding-left:65px;
}
#container #single_column #cooks_contest p a:hover{
	text-decoration:underline;
}

#container #single_column #cooks_contest #success p{
	text-align:center;
	padding:15px;	
}


/*---------------- /Contest -------------------*/

/*---------------- Subscribe -------------------*/
#container #single_column #magazine_subscribe{
	width:934px;
	border:2px solid white;
	margin:0 auto;
	height:500px;
	background-color:#EEF0F1;
	margin-bottom:15px;
}
#container #single_column #magazine_subscribe #subscribe_image{
	float:left;
	margin-right:40px;
	margin-left:50px;
}
#container #single_column #magazine_subscribe ul{
	list-style-type:none;
	font-size:20px;
	font-weight:normal;
	padding-top:20px;
}
#container #single_column #magazine_subscribe ul li {
	padding:6px;
}
#container #single_column #magazine_subscribe ul li a{
	font-family:"Times New Roman", Times, serif;
	color:#412B35;
	text-decoration:none;
}
#container #single_column #magazine_subscribe ul li a:hover{
	text-decoration:underline;
}
/*----------- contact_us -----------*/
#container #single_column #contact_us{
	font-family:Georgia, "Times New Roman", Times, serif;
}
#container #single_column #contact_us #success{
	height:500px;
	text-align:center;
	color:#BC3C3A;
	font-size:14px;
	padding-top:10px;
}
#container #single_column #contact_us form #alert_box{
	width:200px;
	margin:0 auto;
	color:#BC3C3A;
	font-size:14px;
	padding-bottom:10px;
}
#container #single_column #contact_us form #alert_box .alert_div{
	text-align:center;
}

#container #single_column #contact_us #success p{
	padding:5px;
}
#container #single_column #contact_us h2{
	color:#BC3C3A;
	font-size:14px;
	padding-top:10px;
	text-align:center;
}
#container #single_column #contact_us form h2{
	padding-bottom:15px;
}
#container #single_column #contact_us form{
	padding-top:10px;
	width:630px;
	margin:0 auto;
}
#container #single_column #contact_us form p{
	padding:2px 0;

}
#container #single_column #contact_us form p label{
	text-align:right;
	display:block;
	float:left;
	width:150px;
	padding:2px 4px 0 0;
}
#container #single_column #contact_us form p span.required{
	color:#BC3C3A;
}
#container #single_column #contact_us form p input{
	width:212px;
	background-color:#EEF0F1;
}
#container #single_column #contact_us form p input.highlight, 
#container #single_column #contact_us form p input.highlight, 
#container #single_column #contact_us form p textarea.highlight,
#container #single_column #contact_us form p select.highlight{
	background-color:#F4F4F4;
}
#container #single_column #contact_us form p input.alert_red, 
#container #single_column #contact_us form p input.alert_red, 
#container #single_column #contact_us form p textarea.alert_red,
#container #single_column #contact_us form p select.alert_red{
	background-color:#FFD9D9;
}
#container #single_column #contact_us form p input#submit{
	width:75px;
	background-color:#BC3C3A;
	color:white;
	margin:8px 0;
	padding:3px 0;
}
input.alert_red, select.alert_red, textarea.alert_red{
	background-color:#BC3C3A;
}
noscript{
	color:red;
}
#container #single_column #contact_us form p select{
	background-color:#EEF0F1;
}
#container #single_column #contact_us .contact{
	float:left;
	padding:10px 0;
	width:50%;
}
#container #single_column #contact_us .contact p{
	text-align:center;
}
#container #single_column #contact_us .contact dl{
	width:265px;
	margin:0 auto;
}
#container #single_column #contact_us .contact dl dt{
	clear:left;
	width:60px;
}
#container #single_column #contact_us .contact dl dt, 
#container #single_column #contact_us .contact dl dd {
	float:left;
	margin-top:2px;
}
#container #single_column #contact_us .contact dl dd {
	width:200px;
}
#container #single_column #contact_us .contact dl dd a{
	color:#BC3C3A;
	text-decoration:none;
}
#container #single_column #contact_us .contact dl dd a:hover{
	text-decoration:underline;
}
/*----------- /contact_us -----------*/

/*----------- newsletter_signup -----------*/
#container #single_column #newsletter_signup{

}
#container #single_column #newsletter_signup h1{
	font-size:16px;
	color:#BC3C3A;	
	text-align:center;
	padding:15px 0;
}
/*----------- newsletter_signup -----------*/
/*----------- Footer -----------*/
#container #footer{
	border-left:2px solid white;
	border-right:2px solid white;	
	background-color:#BC3C3A;
	text-align:center;
	height:57px;
	line-height:3.5em;
}
#container #footer img{
	border: none;
	vertical-align:middle;
}
#container #footer #footer_spacer{
	height:10px;
	border-top:2px solid white;
	border-bottom:2px solid white;
	background-color:#412B35;
}
#container #footer #footer_links{

}
#container #footer #footer_links a{
	color:#ECEDE9;
	margin-right:18px;
	margin-left:18px;	
	height:3em;
	color:white;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#container #footer #footer_links a:hover{
	text-decoration:underline;
}
/*----------- /Footer -----------*/
/* --------- Colors --------- */
.purple{
	background-color:#412B35;
	color:white;
}
.red{
	background-color:#BC3C3A;
	color:white;
}
.red_txt{
	color:#BC3C3A;
	background-color:transparent;
}
.green{
	background-color:#A8A453;
	color:white;
}
.grey{
	background-color:#EEF0F1;
	color:white;
}

/* --------- /Colors --------- */