/****************************************
 * BACKGROUND SKIN                      *
 ****************************************/
body.blog_index,
body.cast_bios,
body.schedule,
body.sweepstakes,
body.video_gallery{ background:#fff url('http://images.mystyle.com/static/shows/thedish/images/skin_dish.png') no-repeat scroll center 200px; }

.landing #content{ background:#5F115E url('http://images.mystyle.com/static/shows/thedish/images/bg_dish_landing.gif'); }

#middle_internal h2{ color: #840161; }

/* schedule page styles */
.show_schedule h3 {	background: #4B004B; color: #ffffff; }


/****************************************
 * SHOW NAVIGATION & INTERNAL HEADER    *
 ****************************************/
.show_package_navigation a:hover,
.landing .show_package_navigation .home a,
.video_gallery .show_package_navigation .videos a,
.blog_index .show_package_navigation .blog a,
.cast_bios .show_package_navigation .cast_bios a,
.schedule .show_package_navigation .schedule a{ background:#fff; color:#5F115e; text-decoration:none; }

.show_package_navigation .nav_link{ margin-right:50px; }



#flash_landing{ float:left; width:650px; }

.promo_player{
	left: 51px;
	margin:0;
	position:absolute;
	top: 168px;
}

#sidebar{ float:right; padding:5px 0 0 0; width:340px; }
#sidebar #ad_box{ margin:0 auto; width:300px; }
#sidebar #tweetbox{ margin: 5px auto 0 auto; width:300px; }

div#show_content { float:left; width:990px; }

.box_row{
	clear:both;
	color:#002f67;
	height:258px;
	margin:10px auto;
	width:930px;
}
.box_row h3{
	background-color:#fff;
	background-image:url(http://images.mystyle.com/static/shows/thedish/images/bg_buckets.gif);
	background-repeat:no-repeat;
	color:#dc0076;
	height:32px;
	padding:10px 0 0 15px;
}
.box_row h3 a{ color:#dc0076; }
.box_row h3 a:hover{
	background:#dc0076;
	color:#fff;
	text-decoration:none;
}
.box_row span{
	font-size:14px;
	float:right;
	margin:5px 0 0 0;
}
.box_row a{ color:#DC0076; }
.box_row a:hover{ color:#CE6D8C; }
.box_row a img:hover{ opacity:0.9; }


.box_row .left_column h3, .box_row .right_column h3{
	width:280px;	
}
.box_row .middle_column h3{
	width:300px;
}

.box_row .left_column, .box_row .middle_column, .box_row .right_column{
	background:#fff;	
	display:block;
	float:left;
	height:258px;
	overflow:hidden;
	-moz-box-shadow: 2px 2px 2px #444;
	-webkit-box-shadow: 2px 2px 2px #444;
}
.box_row .left_column, .box_row .middle_column{
	margin-right:10px;
}
.box_row .left_column, .box_row .right_column{
	width:295px;
}
.box_row .middle_column{
	width:315px;
}

.box_row .left_column p{
	margin:5px 0;
}

.box_row .left_column .box_content, .box_row .right_column .box_content{
	margin:0 auto;
	width:267px;
}
.box_row .middle_column .box_content{
	margin:0 auto;
	width:290px;
}

.box_row #photo_gallery h3{ background-position:right 0; }
.box_row #videos h3{ background-position:right -42px; }
.box_row #videos img, .box_row #photo_gallery img, .box_row #blog img{
	float:left;
	margin:0 10px 0 0;
}
.box_row #catchphrase h3{ background-position:right -84px; }
.box_row #schedule h3{ background-position:right -126px; }
.box_row #community h3{ background-position:right -168px; }
.box_row #description h3,
.box_row #blog h3{ background-position:right -210px; }

.box_row .channel_finder{ clear:none; width:auto; }
.box_row .left_column#shop{ background:none; height:auto; margin-left:auto; width:268px; }

#community #community_icon,
#community #community_right{ float:left; }
#community #community_title{ font-weight:bold; }
#community #community_right{ margin-left:7px; width:205px; }
#community #facebook_button{ padding:20px 0 0 0; }
#community #facebook_button a{
	background:transparent url(/static/shows/thedish/images/button_facebook.gif);
	display:block;
	width:125px;
	height:63px;
	clear:both;
	text-indent:-10000px;
	margin:0 auto;
}

/****************************************
 * Blog styles                          *
 ****************************************/
.blog_container h2 a { color:#5f1e5e; }
.blog_container h2 a:hover, .blog_container h2 a:focus {
	background:none repeat scroll 0 0 #5f1e5e;
	color:#FFFFFF;
	text-decoration:none;
}


/****************************************
 * SWEEPSTAKES styles                   *
 ****************************************/
 .sweepstakes p{ padding:5px 0; }
 .sweepstakes .required{ color:#D9286C; }
 
 
.single_field{ padding: 10px; width:550px;  }
.check_box{ padding: 5px;  }
 
 div.single_field.curFocus {
	background:#76608F;
	color:#fff;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
}
div.single_field.curFocus .required{ color:#fff; }

div.check_box{ background:none; color:#3E3E3E; }
div.check_box .required{ background:none; color:#D9286C; }

form{ margin:5px 0; }
form .single_field label{
	display:block;
	float:left;
	width:125px;
}
form .single_field label.error{
	color:#FF0000;
	display:inline;
	float:none;
	font-style:italic;
	margin:0 0 0 18px;
}
form .single_field input.error{
	border:2px dotted red;
	margin:1px;
}


form .check_box label.error{
	color:#FF0000;
	font-style:italic;
	margin:0 0 0 18px;
}
form .check_box span{ float:left; }
form .check_box input{ float:left; margin-bottom:0; margin-top:0; }


form .submit{
	height:40px;
	margin:15px auto;
	width:110px;
}
form .submit input:hover{
	opacity:0.9;
}
#beontv ol li{ margin:10px 0; }
#beontv ol li ol{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:lower-alpha;
}

#flash_content{ position:relative; }
#flash_content #ad_sponsor{ background:transparent; height:60px; position:absolute; width:120px; top:28px; left:305px; padding:0 }
#show_header #ad_sponsor{ background:transparent; height:60px; position:absolute; width:120px; top:29px; left:470px; padding:0; }
