/****************************************
 * BACKGROUND SKIN                      *
 ****************************************/
body.landing{ background:#fff url('http://images.mystyle.com/static/shows/ruby/images/skin_ruby_s4_landing_1728_2350.jpg') no-repeat scroll center -3px; }
.blog_index.ruby,
.blog_index.ruby_tips,
body.cast_bios,
body.community,
body.downloads,
body.living_well,
body.rubys_world,
body.schedule,
body.video_gallery{ background:#fff url('http://images.mystyle.com/static/shows/ruby/images/skin_ruby_s4_interior_1640_2300.jpg') no-repeat scroll center -2px; }
body.cast_bios{ background:#fff url('http://images.mystyle.com/static/shows/ruby/images/skin_ruby_s4_castbios_1728_2350.jpg') no-repeat scroll center -2px; }



/****************************************
 * SHOW NAVIGATION & INTERNAL HEADER    *
 ****************************************/
.show_package_navigation{ background:#a3bed3; }
.show_package_navigation a:hover,
.landing .show_package_navigation .home a,
.community .show_package_navigation .community a,
.downloads .show_package_navigation .downloads a,
.rubys_world .show_package_navigation .rubys_world a,
.schedule .show_package_navigation .schedule a,
.living_well .show_package_navigation .living_well a,
.video_gallery .show_package_navigation .videos a{ background:#fff; color:#253888; text-decoration:none; }

.show_package_header{
	background:transparent url('http://images.mystyle.com/static/shows/ruby/images/subhead_ruby_s4_990_102.jpg') no-repeat scroll;
	height:102px;
	margin:0;
	padding-bottom:10px;
	text-indent:-10000px;
	width:990px;
}


/* --- general show package styles  --- */
#content{
	background:#a3bed3;
	background: -moz-linear-gradient(top, #A3BED3 0%, #A3BED3 90%, #F9F9F9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A3BED3), color-stop(90%,#A3BED3), color-stop(100%,#F9F9F9));
}
#main{
	background:#fff;
	padding:0 5px;
	width:660px;
}
.entry_post p,
.entry_post li{ margin:1em 0; }


/* --- floating grid box styles  --- */
.floating_grid_box{
	background:#fff;
	height:150px;
	margin:5px;
	padding:5px;
	position:relative;
	width:310px;
	-moz-box-shadow:1px 1px 7px #333;
	-webkit-box-shadow:1px 1px 7px #333;
	box-shadow:1px 1px 7px #333;
}
.floating_grid_box a{ color:#333; text-decoration:underline; }
.floating_grid_box a:hover,
.floating_grid_box a:focus{ background:#069; color:#fff; text-decoration:none; }

.floating_grid_box .subheader{
	color:#333;
	float:left;
	font-size:18px;
	font-weight:bold;
	padding:5px 0 5px 155px;
	width:150px;
}
.floating_grid_box p, .floating_grid_box ul{
	clear:none;
	color:#333;
	float:left;
	padding:0 5px 5px 178px;
	list-style:disc outside url('http://images.mystyle.com/static/shows/ruby/images/list_arrow_11_11.png');
}
.floating_grid_box p{ padding-left:155px; }
.floating_grid_box li{ margin:1px 0; }

.floating_grid_box .entry_img_left{
	border:1px #a3bed3 solid;
	left:5px;
	position:absolute;
	top:6px;
}
.floating_grid_box a .entry_img_left:hover,
.floating_grid_box a .entry_img_left:focus{ opacity:0.8; }


/****************************************
 * LANDING PAGE STYLES                  *
 ****************************************/
.landing .show_body{ padding:0 5px 0 0; }
.landing #main{ background:none; padding:0; }
.landing .main_content_graphic,
.cast_bios .main_content_graphic{
	background:transparent url('http://images.mystyle.com/static/shows/ruby/images/header_ruby_s4_landing_660_525.jpg') no-repeat scroll;
	height:524px;
	position:relative;
	text-indent:-10000px;
	width:660px;
}
.landing .main_content_graphic .facebook, .cast_bios .main_content_graphic .facebook,
.landing .main_content_graphic .twitter, .cast_bios .main_content_graphic .twitter{
	display:block;
	height:32px;
	position:absolute;
	text-indent:0;
	width:32px;
}
.landing .main_content_graphic .facebook,
.cast_bios .main_content_graphic .facebook{ bottom:10px; right:5px; }
.landing .main_content_graphic .twitter,
.cast_bios .main_content_graphic .twitter{ bottom:10px; right:45px; }


/****************************************
 * INTERNAL PAGE STYLES                 *
 ****************************************/
h2 a, h3 a{ color:#3E3E3E; }
h2 a:hover, h3 a:hover{ text-decoration:none; }

blockquote{ margin:1em 3em; }

/*#main{ background:#fff; margin:0; padding:15px 0 20px 15px; }*/
#main .floating_grid_box{ height:158px; border:1px solid #CCCCCC; width:299px; }

.living_well .sub_show_navigation,
.blog_index .sub_show_navigation{ font-size:13px; margin:15px 0; }

.living_well .sub_show_navigation a,
.blog_index .sub_show_navigation a{
	background:#A3BED3;
	color:#2B4089;
	font-weight:bold;
	padding:5px 70px 5px 10px;
}
.living_well .sub_show_navigation a{ padding-right:5px; }

.living_well .sub_show_navigation a:hover,
.blog_index .sub_show_navigation a:hover,
.blog_index.ruby_blog .sub_show_navigation .blog a,
.blog_index.ruby_tips .sub_show_navigation .ruby_tips a,
.fashion_finds .sub_show_navigation .fashion_finds a,
.meet_the_experts .sub_show_navigation .meet_the_experts a,
.reaching_your_goals .sub_show_navigation .reaching_your_goals a,
.resources .sub_show_navigation .resources a,
.twelve_steps .sub_show_navigation .twelve_steps a {
	background:#fff;
	text-decoration:none;
}

.living_well .sub_show_navigation ul li,
.blog_index .sub_show_navigation ul li{
	border:1px #666 solid;
	float:left;
	height:26px;
	line-height:26px;
}
#rsidebar_internal{ margin:10px auto 0 auto; }

#disclaimer,
#ruby_footer{ color:#333; clear:both; font-size:9px; padding:10px 40px; text-align:center; }



/****************************************
 * LIVING WELL PAGE STYLES              *
 ****************************************/
.living_well .entry_post ul{ list-style: disc outside none; margin:0 0 0 30px; }


/****************************************
 * BLOG PAGE STYLES                     *
 ****************************************/
.blog_index #rsidebar{ margin:10px 15px 0 15px; }
.blog_index #blog_roll{ background:#fff; margin:0; padding:15px; }


/****************************************
 * VIDEOS PAGE STYLES                   *
 ****************************************/
.video_gallery #content{ background:#fff; }
.video_gallery #main{ padding:0; }


/****************************************
 * CAST BIOS STYLES                      *
 ****************************************/
.cast_bios .show_body{ padding:0 5px 0 0; }
.cast_bios #main{ padding:0; }
.cast_bios .main_content_graphic{ background:transparent url('http://images.mystyle.com/static/shows/ruby/images/header_ruby_s4_castbios_660_520.jpg') no-repeat scroll; height:520px; }
.cast_bios .entry_post{ padding:0 10px; }
.cast_bios .large{ width:610px; }
.cast_bios .small{ width:270px; }


/****************************************
 * SHOW SCHEDULE STYLES                 *
 ****************************************/
.show_schedule h3{ background:#1f5898; color:#fff; }


/****************************************
 * RUBYISMS STYLES                      *
 ****************************************/
.rubyisms #main{ padding:0; }


/****************************************
 * DOWNLOADS PAGE STYLES                *
 ****************************************/
.downloads #internal_content{ float:left; width:620px; }
.downloads #main h4{
	font-size:14px;
	margin-bottom:10px;
}
.downloads #main p{
	font-size:12px;
	margin:0;
	width:auto;
}
.downloads #main .downloads_list{ margin:10px 0; text-align:center; }
.downloads #main .downloads_list li{
	background:#F4F5F3;
	float:left;
	margin:0 0 10px 0;
	padding: 10px;
}
.downloads #main .downloads_list li.narrow{ height:200px; width:285px; }
.downloads #main .downloads_list li.right{ margin-left:10px; clear:right; }
.downloads #main .downloads_list li#ruby_walks ul{
	list-style-type:disc;
	margin-left:100px;
	margin-top:10px;
	padding-left:0;
	text-align:left;
}
.downloads #main .downloads_list li#ruby_walks li{ margin:0; padding:3px; width:460px; }
.downloads #main .downloads_list li#ruby_walks li h5{ font-size:12px; }
.downloads #main .downloads_list li#ruby_walks li ul{ list-style-type:none; margin:0 20px; text-align:center; }
.downloads #main .downloads_list li#ruby_walks li li{ padding:1px; width:145px; }

.downloads #main ul#buddy_icons{ margin:0 auto; width:130px; }
.downloads #main ul#buddy_icons li{ background:inherit; float:left; height:48px; padding: 0 5px; width:48px; }
.downloads #main ul#buddy_icons img{ border:3px solid #E8E9E7; }
.downloads #ruby_itunes{ margin:0 auto; width:180px; }
.downloads #ruby_itunes a{
	background:url('http://images.eonline.com/eol_images/Entire_Site/20081106/180.ruby2.110608.jpg') no-repeat;
	display:block;
	height:135px;
	margin:0 0 10px 0;
	text-indent:-10000px;
	width:180px;
}
.download #buddy_icons{ margin:0 5px; background:inherit; }
.downloads #disclaimer, .downloads #ruby_footer{ background-color:transparent; width:auto; }
.downloads #rsidebar{ margin:0 0 0 10px; width:300px; }
.downloads #rsidebar #ad_billboard{ padding:0; }
