/****************************************
 * GENERAL CLEAN HOUSE STYLES           *
 ****************************************/
#main{ background:transparent; }

.ad_sponsor{
	height:60px;
	position:absolute;
	right:25px;
	text-indent:0;
	top:10px;
	width:120px;
}
.landing .ad_sponsor{ right:10px; top:25px; }


/****************************************
 * SHOW NAVIGATION & INTERNAL HEADER    *
 ****************************************/
.show_package_navigation{
	background:#181E38;
	background: -webkit-gradient(linear, left top, left bottom, from(#344175), to(#181E38));
	background: -moz-linear-gradient(top,  #344175,  #181E38);
}
.show_package_navigation a:hover,
.landing .show_package_navigation .home a,
.blog_index .show_package_navigation .blog a,
.cast_bios .show_package_navigation .cast_bios a,
.downloads .show_package_navigation .downloads a,
.games .show_package_navigation .games a,
.schedule .show_package_navigation .schedule a,
.video_gallery .show_package_navigation .videos a,
.what_iconic_couple_are_you .show_package_navigation .quiz a,
.whats_the_difference .show_package_navigation .game a{ background:#98C4ff; color:#181E38; text-decoration:none; }

.show_package_navigation .nav_link{ margin-right:35px; }

.show_package_header{
	height:124px;
	position:relative;
	width:990px;
}


/****************************************
 * LANDING PAGE STYLES                  *
 ****************************************/
.landing .show_body{ background: #EADBC8 url(/static/shows/cleanhouse/images/skin_cleanhouse_landing_1031_1190.jpg) -33px top no-repeat; }
.landing .floating_grid_box{
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	color:#243d78;
	font-size:13px;
	height:145px;
	margin:0 12px 10px 0;
	overflow:hidden;
	padding:5px;
	position:relative;
	width:307px; /* actual width of the box w/o margin/padding 317px */
}
.landing .floating_grid_box:nth-child(2n+2){ margin-right:0; }

.landing .floating_grid_box a{ color:#243d78; text-decoration:underline; }
.landing .floating_grid_box a:hover{ background:#243d78; color:#fff; text-decoration:none; }
.landing .floating_grid_box a img{ display:block; height:auto; width:auto; }
.landing .floating_grid_box a img:hover,
.landing .floating_grid_box a img:focus{ opacity:0.8; }

.landing .floating_grid_box .entry_img_left{ border:1px #95a9b0 solid; float:left; margin:0 5px 0 0; }

.landing .floating_grid_box .subheader{ margin:0 0 5px 0; }
.landing .floating_grid_box .subheader,
.landing .floating_grid_box .subheader a{
	font-size:17px;
	font-weight:bold;
}


/****************************************
 * SCHEDULE PAGE STYLES                 *
 ****************************************/
.show_schedule h3 {	background: #4E8BDC; color: #ffffff; } 


/****************************************
 * GAMES PAGE STYLES                    *
 ****************************************/
.quiz{width:504px; margin:auto;padding-top:10px;}
.quiz_forecast{border-top:2px solid #cdcdcd; width: 922px;padding-top:20px;}

.games .quiz{ margin:0 auto 10px auto; }
.games .clutter_meter{ width:504px; }
.games .flower_forcast{ border-top:2px solid #999; width:922px; }


/****************************************
 * Downloads page styles                *
 ****************************************/
.downloads .subheader{ border-bottom:5px solid #e7e7e7; color:#63A122; font-size:16px; font-weight:bold; margin:0 0 5px 0; text-transform:uppercase; }
.downloads .floating_grid_box{ margin:0 5px 0 0; }


/****************************************
 * PHOTO GALLERY PAGE STYLES            *
 ****************************************/
#gallery_body{ background: url(/static/shows/cleanhouse/includes/images/bg_chPhotoInside.jpg) left top no-repeat; }

#clean_house_photo #extras_container{ margin-top:165px; }
#clean_house_photo #our_picks{ margin-top:180px; }
*html #clean_house_photo #photo_tools.multiple_photos{ margin:0 auto; }
*html  #clean_house_photo .multiple_photos #photo_details{ padding:12px 49px 0 0; }
*+html #clean_house_photo .multiple_photos #photo_details{ padding:12px 49px 0 0; }

#photo_comments{ padding-top:10px; }
*html  #photo_comments{ margin-top:10px; }

#clean_house_photo .multiple_photos #photo_credits{ color:#fff; }
#clean_house_photo .multiple_photos h4.before_after_header{ background:#63a0df; }
#clean_house_photo #item_caption{ background:#fff; }
