/* CBC global includes */
@import "/i/o/globalnav/v10/css/globalnav.css";
@import "/includes/footer/footer-v07b.css";
@import "/includes/ads/ads.css";
@import "/video/css/embeddedplaylist.css";
.ad300x250 {
	width:300px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
#globalnav {
	width: 984px !important; /* because legacy has 1px border on each side */
	margin: 0 auto 0 auto;
	padding: 0;
}
#gn {
	height: auto;
}
#gn.v10 {
	padding-bottom: 0 !important;
}
#gnwrap {
	margin-left: -1px;
}
#gnav {
	background-color: transparent !important;
	height: 38px !important;
}
#gn-adww {
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px !important;
}
#gn-tabs li {
	padding-bottom: 10px !important;
}
#gn-tabs li a {
	padding-top: 16px !important;
}
#gn-logo {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	background-color: #CCCCCC !important;
}
#gn-links {
	padding-top: 8px !important;
	padding-bottom: 20px !important;
	background-color: #CCCCCC !important;
}
#footer.v10 {
	margin-top: 5px;
	margin-left: -1px !important;
}
/* end CBC global includes */

/* browser reset  */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0; /* !important */
	padding:0; /* !important; */
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
ol, ul {

}
/* end browser reset */

/* grid structure based on 960 Grid System http://960.gs */

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 960px;
	background: transparent;
}
.container_12&nbsp; .grid_12a {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 958px;
	background: transparent;
height: 1000px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}
.omega {
	margin-right: 0 !important;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}
/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}
.container_12 .grid_2 {
	width:140px;
}
.container_12 .grid_3 {
	width:220px;
}
.container_12 .grid_4 {
	width:300px;
	background-color: transparent;
	margin-left: 0;
	margin-right: 10px;
	padding-top: 0px;
	padding-left: 0px;
}
.container_12 .grid_8 .grid_4 {
	padding-left: 0;
	padding-top: 0;
	border-left: 0;
	margin-right: 20px;
}
.container_12 .grid_5 {
	width:380px;
}
.container_12 .grid_6 {
	width:460px;
}
.container_12 .grid_7 {
	width:540px;
}
.container_12 .grid_8 {
	width:636px;
height: auto;
background-color: transparent;
	margin-left: 0;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.container_12 .grid_9 {
	width:700px;
}
.container_12 .grid_10 {
	width:780px;
}
.container_12 .grid_11 {
	width:860px;
}
.container_12 .grid_12 {
	width:958px;
}
/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
	padding-left:80px;
}
.container_12 .prefix_2 {
	padding-left:160px;
}
.container_12 .prefix_3 {
	padding-left:240px;
}
.container_12 .prefix_4 {
	padding-left:320px;
}
.container_12 .prefix_5 {
	padding-left:400px;
}
.container_12 .prefix_6 {
	padding-left:480px;
}
.container_12 .prefix_7 {
	padding-left:560px;
}
.container_12 .prefix_8 {
	padding-left:640px;
}
.container_12 .prefix_9 {
	padding-left:720px;
}
.container_12 .prefix_10 {
	padding-left:800px;
}
.container_12 .prefix_11 {
	padding-left:880px;
}
.container_12 .prefix_12 {
	padding-left:960px;
}
/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
	padding-right:80px;
}
.container_12 .suffix_2 {
	padding-right:160px;
}
.container_12 .suffix_3 {
	padding-right:240px;
}
.container_12 .suffix_4 {
	padding-right:320px;
}
.container_12 .suffix_5 {
	padding-right:400px;
}
.container_12 .suffix_6 {
	padding-right:480px;
}
.container_12 .suffix_7 {
	padding-right:560px;
}
.container_12 .suffix_8 {
	padding-right:640px;
}
.container_12 .suffix_9 {
	padding-right:720px;
}
.container_12 .suffix_10 {
	padding-right:800px;
}
.container_12 .suffix_11 {
	padding-right:880px;
}
.container_12 .suffix_12 {
	padding-right:960px;
}
/* Push Space &gt;> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
	left:80px;
}
.container_12 .push_2 {
	left:160px;
}
.container_12 .push_3 {
	left:240px;
}
.container_12 .push_4 {
	left:320px;
}
.container_12 .push_5 {
	left:400px;
}
.container_12 .push_6 {
	left:480px;
}
.container_12 .push_7 {
	left:560px;
}
.container_12 .push_8 {
	left:640px;
}
.container_12 .push_9 {
	left:720px;
}
.container_12 .push_10 {
	left:800px;
}
.container_12 .push_11 {
	left:880px;
}
.container_12 .push_12 {
	left:960px;
}
/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
	right:80px;
}
.container_12 .pull_2 {
	right:160px;
}
.container_12 .pull_3 {
	right:240px;
}
.container_12 .pull_4 {
	right:320px;
}
.container_12 .pull_5 {
	right:400px;
}
.container_12 .pull_6 {
	right:480px;
}
.container_12 .pull_7 {
	right:560px;
}
.container_12 .pull_8 {
	right:640px;
}
.container_12 .pull_9 {
	right:720px;
}
.container_12 .pull_10 {
	right:800px;
}
.container_12 .pull_11 {
	right:880px;
}
.container_12 .pull_12 {
	right:960px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* ------------------------------------------------------------- */
/* --- CBC TV TEMPLATE ----------------------------------------- */
/* ------------------------------------------------------------- */

/* ------ SITE DEFAULTS ---------------------------------------- */

body {
	background: #fff;
background-repeat: repeat-x; 
overflow-y:auto;
overflow-x: hidden; 
-ms-overflow-x: hidden; 

}

#legacy_container {
background-color: #898988; 
background-repeat: repeat-x;
	border-right: 1px solid #8d8d8d;
	border-left: 1px solid #8d8d8d;
	width:984px;
	margin: 0 auto 0px auto;
	padding: 0 0 0px 0;
	position: relative;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: black;
	padding: 0 0 2px 0;
	margin: 0;
}
.container_12 .grid_8 .content {
	padding: 10px 0 10px 0;
}
.container_12 .grid_8 .content p {
overflow-x: hidden; 	
padding: 5px 0 5px 0;
	line-height: 18px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: white;
	padding: 10px;
	width: 600px;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #EF2C7E;
	text-decoration: none;
}
h1 a {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: white !important;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #EF2C7E;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: black;
	padding: 0 0 2px 10px;
	margin: 4px 0 0 0;
	font-weight: bold;
}
.content h4 {
	padding-left: 0 !important;
}
h4 a {
	color: #0074a9;
	text-decoration: none;
}
h4 a:hover {
	color: #0074a9;
	text-decoration: underline;
}
/* cross-site subheadings */
.container_12 h3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; /*12px */
	line-height: 20px; /*15px */
	margin: 0;
	padding: 2px 0 10px 0;
}
.container_12 .grid_8 .rotator-box {
	width: 620px;
	height: 349px;
	padding: 0;
	margin-bottom: 10px;
	border: none;
}
.container_12 .grid_8 h1 {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background-color: #e14211;
}
.container_12 .grid_8 .static_image {
	width: 620px;
	height: auto;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
}
/* ---------- SITE NAVIGATION BAR -------------------------- */
#pnav {
	background-color: white;
	margin-top: 0px;
	padding-top: 0;
	border: 1px solid #646464;
	background: url(/stevenandchris/redesign2010/pnav_bg.png);
	background-repeat: repeat-x;
	height: 40px;
	padding-left: 32px;
}
#pnav ul {
	margin: 0;
	padding: 0px 0 9px 0;
	list-style: none inside none;
	text-align: center;
	overflow: hidden;
}
#pnav li {
	display:inline;
	margin: 0 0 0 0px;
	padding: 0 0px 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	text-transform: uppercase;
	background-position: top right;
	background-repeat: no-repeat;
	font-weight: bold;
	overflow: hidden;
}
#pnav li.last {
	background-image: none;
}
#pnav a, #pnav a:visited {
	color: #292a28;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	padding: 0 !important;
	margin: 0 !important;
}
/* define nav state for current page and hover state:
      unique page ids are defined in <body> tag */
#pnav a:hover, #main_page #pnav li.nav_main a, #about_page #pnav li.nav_about a, #decor_page #pnav li.nav_decor a, #food_page #pnav li.nav_food a, #health_page #pnav li.nav_health a, #style_page #pnav li.nav_style a, #relationships_page #pnav li.nav_relationships a, #webex_page #pnav li.nav_webex a, #contest_page #pnav li.nav_contest a, #tech_page #pnav li.nav_tech a, #videos_page #pnav li.nav_videos a, #forum_page #pnav li.nav_forum a {
	color: #292a28;
}
#pnav li.nav_main {
	display:block;
	float:left;
	height:40px;
	width:61px;
	background-image: url(/stevenandchris/redesign2010/navbar_main_off.png);
}
#pnav li.nav_main:hover, #main_page li.nav_main {
	background-image: url(/stevenandchris/redesign2010/navbar_main_on.png);
}
#pnav li.nav_main a {
	display:block;
	height:40px;
	width:61px;
}
#pnav li.nav_decor {
	display:block;
	float:left;
	height:40px;
	width:82px;
	background-image: url(/stevenandchris/redesign2010/navbar_decor_off.png);
}
#pnav li.nav_decor:hover, #decor_page li.nav_decor {
	background-image: url(/stevenandchris/redesign2010/navbar_decor_on.png);
}
#pnav li.nav_decor a {
	display:block;
	height:40px;
	width:82px;
}
#pnav li.nav_food {
	display:block;
	float:left;
	height:40px;
	width:69px;
	background-image: url(/stevenandchris/redesign2010/navbar_food_off.png);
}
#pnav li.nav_food:hover, #food_page li.nav_food {
	background-image: url(/stevenandchris/redesign2010/navbar_food_on.png);
}
#pnav li.nav_food a {
	display:block;
	height:40px;
	width:69px;
}
#pnav li.nav_health {
	display:block;
	float:left;
	height:40px;
	width:90px;
	background-image: url(/stevenandchris/redesign2010/navbar_health_off.png);
}
#pnav li.nav_health:hover, #health_page li.nav_health {
	background-image: url(/stevenandchris/redesign2010/navbar_health_on.png);
}
#pnav li.nav_health a {
	display:block;
	height:40px;
	width:90px;
}
#pnav li.nav_style {
	display:block;
	float:left;
	height:40px;
	width:75px;
	background-image: url(/stevenandchris/redesign2010/navbar_style_off.png);
}
#pnav li.nav_style:hover, #style_page li.nav_style {
	background-image: url(/stevenandchris/redesign2010/navbar_style_on.png);
}
#pnav li.nav_style a {
	display:block;
	height:40px;
	width:75px;
}
#pnav li.nav_relationships {
	display:block;
	float:left;
	height:40px;
	width:155px;
	background-image: url(/stevenandchris/redesign2010/navbar_relationships_off.png);
}
#pnav li.nav_relationships:hover, #relationships_page li.nav_relationships {
	background-image: url(/stevenandchris/redesign2010/navbar_relationships_on.png);
}
#pnav li.nav_relationships a {
	display:block;
	height:40px;
	width:155px;
}
#pnav li.nav_webex {
	display:block;
	float:left;
	height:40px;
	width:170px;
	background-image: url(/stevenandchris/redesign2010/navbar_webex_off.png);
}
#pnav li.nav_webex:hover, #webex_page li.nav_webex {
	background-image: url(/stevenandchris/redesign2010/navbar_webex_on.png);
}
#pnav li.nav_webex a {
	display:block;
	height:40px;
	width:170px;
}
#pnav li.nav_contest {
	display:block;
	float:left;
	height:40px;
	width:113px;
	background-image: url(/stevenandchris/redesign2010/navbar_contests_off.png);
}
#pnav li.nav_contest:hover, #contest_page li.nav_contest {
	background-image: url(/stevenandchris/redesign2010/navbar_contests_on.png);
}
#pnav li.nav_contest a {
	display:block;
	height:40px;
	width:113px;
}
#pnav li.nav_videos {
	display:block;
	float:left;
	height:40px;
	width:75px;
	background-image: url(/stevenandchris/redesign2010/navbar_video_off.png);
}
#pnav li.nav_videos:hover, #videos_page li.nav_videos {
	background-image: url(/stevenandchris/redesign2010/navbar_video_on.png);
}
#pnav li.nav_videos a {
	display:block;
	height:40px;
	width:75px;
}
/* ------ GLOBAL HEADER OVERRIDES ------------------------------------- */

#globalnav {
	padding: 0;
	margin: -8px auto 0 auto;
}
#gnav {
	margin: 0 auto 0 auto;
}
/* ------ MODULES ------------------------------------- */

/* module - sponsors */
#sponsors {
background-repeat:no-repeat;
clear:both;
height:75px;
left:-26px;
margin:0 0 13px !important;
overflow:hidden;
padding:0 0 8px 2px !important;
position:relative;
top:10px;
width:990px; 
}

#sponsors a.first {
	padding: 0;
	margin: 0;
	overflow: hidden;
float: left; 
display: none;
}
#sponsors a.second {
display:block;
float:left;
margin:0 0px 0 0;
overflow:hidden;
padding:0;
}

#sponsors a.third {
	padding: 0;
	margin: 0;
	display: inline;
	overflow: hidden;
margin-right: 0px;
}

#sponsors a.fourth {
	padding: 0;
	margin: 0;
	display: inline;
	overflow: hidden;
margin-left: 295px;
}
#sponsors a.fifth {
	padding: 0;
	margin-left: 1px;
	margin-right: 0px;
	margin-bottom:0px;
	margin-top:2px;
	display: inline;
	overflow: hidden;
}


#sponsors img {
border:medium none;
margin:0 -1px 0 18px;
overflow:hidden;
padding:0;
text-decoration:none;
}
#sponsors img.last {
	margin-right: 0;
}
#sponsors a, #sponsors a:hover {
	text-decoration: none !important;
}
/* module - site footer */
#site_footer_image {
width: 960px;
	height: 60px;
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	border-top: 3px solid #EAF1FA;
	background-color: white;
	position: relative;
}
/* module - site header */
#site_header_image {
	width: 960px;
	height: 160px;
	margin: -13px 0 0 0;
	padding: 20px 0 0 0;
	background: transparent;
	position: relative;
}


#site_header_image img.header_bg {
	display:block;
	float:left;
	left:-340px;
	position:absolute;
	top:16px;
}
/* module - show ID box */
#site_header_image .show_id_box {
	width: 395px;
	height: 130px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: white;
	padding: 20px 15px 10px 10px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
#site_header_image .show_id_box h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	text-transform:uppercase;
	color: black;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
padding-top: 8px; 
padding-left: 189px; 
}

#site_header_image .show_id_box h3 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform:uppercase;
	color: #ff6000;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0;
}
#site_header_image .show_id_box h2 {
	background-color: transparent !important;
	color: black !important;
	margin-bottom: 10px;
}
#site_header_image .show_id_box h3 {
	color: black;
}
#site_header_image .show_id_box p {
	margin: 2px 0 10px 0;
	padding: 0;
	width: 385px;
}
#site_header_image .show_id_box #tpHeaderClips1 {
	height: 58px;
	padding: 0 0 0px 0;
	margin: 0;
	overflow:hidden;
}
#site_header_image .show_id_box #tpHeaderClips1 img {
	float: right;
	margin-top: -37px;
	margin-right: 10px;
position: absolute; 
top: 85px; 
left: 156px; 
}
/* ------ WIDGET DEFAULTS ------------------------------------- */

.widget {
	margin-bottom: 10px;
	border: none;
	background-color: #f2fbff;
	padding-top: 0;
}
.container_12 .widget-header {
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	color: white;
	margin: 0 0 5px 0;
	padding: 2px 5px 3px 5px;
	background-color: #ef2c7e;
	font-weight: bold;
}
.container_12 .widget-header a, .container_12 .grid_8 .widget-header a {
	color: white;
	text-decoration: none;
}
.container_12 .widget-header a:hover {
	color: white !important;
	text-decoration: underline !important;
}
.container_12 .grid_8 .widget-header a:hover {
	color: #0074a9;
	text-decoration: none;
}
.widget h4 {
	color: #0074A9;
}
.widget p {
	font-size: 12px;
	line-height: 14px;
	color: black;
	width: 280px;
	padding: 0 10px 10px 10px;
	margin: 0;
}
p a, .widget p a {
	color: black
}
p a:hover, .widget p a:hover {
	text-decoration: underline;
}
.widget .dateline {
	color: #3cbaec;
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
}
.widget .more {
	padding-bottom: 8px;
	padding-top: 9px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #ef2c7e;
}
.widget .more a {
	color: black;
	text-decoration: none;
}
.widget .more a:hover {
	text-decoration: underline;
}
.buttonlink { /* "button" link styles - rounded corners will not show on IE */
	width: auto !important;
	height: 9px !important;
	padding: 4px 8px 4px 8px !important;
	margin: 0 0 0 10px !important;
	background-color: #ef2c7e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}
.buttonlink a, .buttonlink a:hover {
	color: white !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}
/* ------ INDIVIDUAL WIDGETS ----------------------------------- */

/* widget - ad box */
.ad_box {
	margin: 0 0 10px 0;
	padding: 0;
	width: 300px;
	height: 250px;
	overflow: hidden;
}
.ad-300x250 {
	background-image: none; /* remove "advertisment" text above the box ad */
	margin-top: 0;
	padding-top: 0;
}
/* widget - stay connected */
.stay_connected .membercentrelinks {
	background-color: #38424b !important;
	margin-bottom: 10px !important;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 124px !important;
	text-align: center;
}
.stay_connected .membercentrelinks a, .stay_connected .membercentrelinks a:hover {
	color: white;
	font-size: 11px !important;
	text-transform: capitalize !important;
}
.member_centre .left {
	width: 49px !important;
	float: left;
}
.member_centre .right {
	width: 49px !important;
	margin-left: 10px;
	float: left;
}
.stay_connected .newsletterlinks {
	background-color: #4499c0 !important;
	margin-bottom: 10px !important;
	width: 68px !important;
	text-align: center;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.stay_connected .newsletterlinks a, .stay_connected .newsletterlinks a:hover {
	color: white;
	font-size: 11px !important;
	text-transform: capitalize !important;
}
/* widget - blog excerpts */
.blog_excerpts h4 {
	margin-top: -5px !important;
}
.widget .blogexcerpt_container {
	padding: 0;
	margin: 0;
	border: none;
	background-color: transparent;
}
.widget .blogexcerpt_container:hover {
	background-color: #E1EAEE;
	cursor: pointer;
}
.widget .blogexcerpt {
	border-bottom: 1px solid white;
	padding-bottom: 10px;
	margin-bottom: 0px;
	height: 32px !important;
	overflow: hidden;
}
/* widget - galleries */
.galleries h3 {
	margin-top: 0;
	margin-bottom: 10px !important;
}
/* widget - community */
.community {
	padding-top: 0;
}
.community h3 {
	margin-top: 0;
	margin-bottom: 10px !important;
}
/* widget - search */
.google_search {
	position: relative;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	height: 27px;
}
.google_search input {
	width: 193px;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	margin: 0 10px 0 10px;
	float: left;
}
.google_search img {
	float: right;
	height: 25px;
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
	cursor: pointer;
}
/* widget - stay connected */
.stay_connected {
	position: relative;
	height: 190px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0074a9;
}
.stay_connected a, .stay_connected a:visited {
	color: white;
	text-decoration: none;
}
.stay_connected a:hover {
	text-decoration: underline;
}
.stay_connected h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #0074a9;
}
.stay_connected .member_centre {
	width: 162px;
	height: 44px;
	padding: 10px 0 10px 0;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 10px;
	background-color: #ddeef5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.stay_connected .newsletter {
	width: 106px;
	height: 44px;
	padding: 10px 0 10px 0;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 182px;
	background-color: #ddeef5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.stay_connected .social_links {
	clear: both;
	width: 290px;
	height: 56px;
	padding: 10px 0 10px 10px;
	margin: 0;
	position: absolute;
	bottom: 10px;
	left: 0;
	background-color: transparent;
}
.stay_connected .social_links .link {
	float: left;
	width: 46px;
	margin: 0 12px 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.stay_connected .social_links .lastlink {
	margin-right: 0 !important;
}
.stay_connected .social_links .link img {
	width: 46px;
	height: 46px;
	padding: 0;
	margin: 0;
	border: none;
}
.stay_connected .social_links .link {
	text-decoration: none !important;
}
/* widget - special features */
.special_feature p {
	margin-top: 10px;
}
.special_feature img {
	float: right;
	margin: 2px 10px 10px 10px;
	padding: 0;
	border: none;
}
.special_feature img.button_buy_now {
	float: left;
}
/* widget - contest */
.contest h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #0074a9;
	margin-top: 10px;
}
.contest img {
	float: right;
	margin: 2px 10px 10px 10px;
	padding: 0;
	border: none;
}
.contest img.button_enter_now {
	float: left;
}
/* widget - video playlist */
.video_playlist .tpPlaylist {
	width: 300px !important;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
}
.video_playlist .tpPlaylist .tpClips .title {
	color: #E4831A;
}
.video_playlist .tpPlaylist .tpClips .desc {
	color: black;
	font-size: 12px;
	line-height: 15px;
}
.video_playlist .tpPlaylist .tpClips .cta {
	background-image: none;
	padding-left: 0;
}
.video_playlist .tpPlaylist .tpClips .cta img {
	border: none;
	margin: 0 55px 0 0;
	padding: 0;
}
.video_playlist .tpPlaylist .tpClips .cta em {
	color: #E4831A !important;
	margin-top: 5px;
	line-height: 23px;
	font-weight: bold;
}
.video_playlist .tpPlaylist .tpClips a {
	border-bottom: 1px solid white;
}
.video_playlist .tpPlaylist .tpClips a:hover {
	background-color: #E1EAEE;
}
.video_playlist .tpPlaylist .kickmore, .video_playlist .tpPlaylist .kickmore a {
	font-size: 11px !important;
	line-height: 13px !important;
	color: #E4831A;
	text-align: right;
	text-decoration: none;
}
.video_playlist .tpPlaylist .kickmore a span {
	color: #3CBAEC;
}
.video_playlist .tpPlaylist .kickmore a:hover {
	text-decoration: underline;
}
/* widget - itwitter keyword feed */
.twitter-keyword-feed {
	height: 405px;
	overflow: hidden;
}
.twitter-keyword-feed .join_twitter {
	padding: 10px 0 10px 10px;
}
.twitter-keyword-feed .join_twitter h4 span {
	font-size: 11px !important;
}
.twitter-keyword-feed .join_twitter img {
	float: left;
	margin: 0 10px 0 0;
}
.twitter-keyword-feed .join_twitter .buttonlink {
	margin: 5px 0 0 0 !important;
}
.twitter-keyword-feed .twtr-hd {
	background-image: none;
	background-color: #F2FBFF;
}
.twitter-keyword-feed .twtr-ft {
	display: none;
}
.twitter-keyword-feed #twtr-search-widget, .twitter-keyword-feed #twtr-search-widget .twtr-doc, .twitter-keyword-feed #twtr-search-widget .twtr-doc .twtr-bd, .twitter-keyword-feed #twtr-search-widget .twtr-doc .twtr-bd .twtr-timeline, .twitter-keyword-feed #twtr-search-widget .twtr-doc .twtr-bd .twtr-timeline .twtr-tweets, .twitter-keyword-feed #twtr-search-widget .twtr-new-results, #twtr-search-widget .twtr-results-inner, #twtr-search-widget .twtr-timeline {
	background-image: none !important;
	background-color: #F2FBFF !important;
	border: none !important;
}
.twitter-keyword-feed .twtr-widget .twtr-tweet {
	border-bottom: 1px solid white !important;
}
/* widget - facebook feed  */
.facebook-feed {
	padding-bottom: 0 !important;
	height: 405px !important;
	overflow: hidden !important;
}
.facebook-feed h3 {
	margin-bottom: 15px !important;
}
/* widget - forum  */
.forum {
	height: 507px;
	overflow: hidden;
}
.forum h3.widget-header {
	margin-bottom: 15px !important;
}
.forum h4 {
	margin-bottom: 15px !important;
}
/* widget - various */
.various {
	height: 507px;
	overflow: hidden;
}
.various h3.widget-header {
	margin-bottom: 15px !important;
}
.various h4 {
	margin-bottom: 15px !important;
}
/* extras widgets - games, widgets, wallpapers, interviews  */
.games, .sitewidgets, .wallpapers, .interviews {
	height: 246px;
	overflow: hidden;
}
.games h3, .sitewidgets h3, .wallpapers h3, .interviews h3 {
	margin-bottom: 15px !important;
}
.games .media, .sitewidgets .media, .wallpapers .media, .interviews .media {
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}
.games .media img, .sitewidgets .media img, .wallpapers .media img, .interviews .media img {
	width: 122px;
	height: auto;
	float: left;
	margin: 0 10px 0 10px;
	padding: 0;
}
.games .media .buttonlink, .sitewidgets .media .buttonlink, .wallpapers .media .buttonlink, .interviews .media .buttonlink {
	margin: 0 !important;
}
/* ------- SITE PAGES ------------------------------------------------- */

/* page - videos */
.container_12 .grid_8 .tpPlayer {
	width: 620px;
	/*height: 349px;*/
	height:412px;
	overflow: hidden;
	margin: 14px 0 10px 0;
	padding: 0;
}
.container_12 .grid_8 .tpPlaylist {
	width: 620px;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
}
.container_12 .grid_8 .tpPlaylist .tpClips .title {
	color: #0074a9;
}
.container_12 .grid_8 .tpPlaylist .tpClips .desc {
	color: black;
	font-size: 12px;
	line-height: 15px;
}
.container_12 .grid_8 .tpPlaylist .tpClips a {
	border-bottom: 1px solid white;
}
.container_12 .grid_8 .tpPlaylist .tpClips a:hover {
	background-color: #E1EAEE;
}
.container_12 .grid_8 .tpPlaylist .kickmore, .container_12 .grid_8 .tpPlaylist .kickmore a {
	font-size: 11px !important;
	line-height: 13px !important;
	color: #3CBAEC;
	text-align: right;
	text-decoration: none;
}
.container_12 .grid_8 .tpPlaylist .kickmore a span {
	color: #3CBAEC;
}
.container_12 .grid_8 .tpPlaylist .kickmore a:hover {
	text-decoration: underline;
}
/* page - galleries */
#p-pgallery {
	width: 620px;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#p-pgallery h1 {
	display: none;
}
/*.pgallery #tb-canvas-content, .pgallery .tb-wrap ul {
	width: 620px;
}*/

.pgallery #tb-canvas {
	background-position: 310px 310px !important;
}
/* page - forum */
#pforums, #pfbody {
	width: 620px;
	height: auto;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#pforums table {
	width: 620px;
	margin-right: 0;
}
/* page - blog */
.entry_wrap_photo{float:left; display:block; width:600px;}

.blogpage .blog_entry, .entry {
	width: 600px;
	height: auto;
	background-color: #f2fbff;
	padding: 10px;
	margin: 0 0 10px 0;
}
.entry {
	background-color: white;
	padding: 10px 0 10px 0 !important;
}
.blogpage .blog_entry .dateline, .entry .dateline {
	color: #3cbaec;
	font-size: 12px;
	line-height: 14px;
	padding-top: 10px;
}
.blogpage .blog_entry h2, .entry h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	color: black;
	padding: 2px 0 2px 0;
	margin: 5px 5px 5px 2px;
	font-weight: bold;
}
.blogpage .blog_entry p, .entry p, .blogpage .blog_entry div.entrylinks, .entry div.entrylinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0 0 0;
	margin: 0;
}
.entry p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.blogpage .blog_entry a, .entry a {
	color: #E4831A;
	text-decoration: none;
	font-weight: bold;
}
.blogpage .blog_entry a:hover, .entry a:hover {
	color: #E4831A;
	text-decoration: underline;
}
.blogpage .blog_entry div.entrylinks, .entry div.entrylinks {
	width: 600px;
	position: relative;
	height: 20px;
	padding: 0;
	margin: 5px 0 5px 5px;
}
.blogpage .blog_entry #sharestuff, .entry #sharestuff {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
}
.blogpage .blog_entry p.postedby, .entry p.postedby {
	font-weight: bold;
}
.blogpage .moreblogs {
	padding-left: 10px !important;
}
.blogpage .moreblogs a {
	font-size: 12px;
	color: #0074a9;
	text-decoration: none;
}
.blogpage .moreblogs a:hover {
	text-decoration: underline;
}
/* page - contest - including contestapp style overrides */
#contest_page h2 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	color: black;
	padding: 2px 0 2px 0;
	margin: 5px 5px 5px 2px;
	font-weight: bold;
}
#contest_page form.entercontest {
	width: 500px;
	background-color: transparent;
	border: none;
	padding-left: 0;
	margin-left: 0;
}
#contest_page .leftcol {
	width: 240px;
	float: left;
	text-align: left;
}
#contest_page .rightcol {
	width: 240px;
	float: right;
	text-align: left;
}
#contest_page .entercontest input[type="text"] {
	width: 160px;
	height: 15px;
	padding: 2px;
	font-size: 12px;
	color: black;
	border: 1px solid black;
}
#contest_page form.entercontest p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: black;
	margin: 0;
	padding: 2px 0 0 0;
}
#contest_page form.entercontest p.error {
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}
#contest_page form.entercontest #overallError {
	background-color: transparent;
	border: none;
	padding: 10px 0 10px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
#contest_page form.entercontest .clear {
	height: 12px !important;
}
/* page - cast */
.cast_row {
	min-height:170px;
	height:auto !important; /* ie min-height fix */
	height:170px;			/* ie min-height fix */
	margin-bottom: 20px;
}
.character_images {
	width: 220px;
	height: auto;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: hidden;
}
.character_info {
	width: 374px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}
.character_info .character_links {
	width: 374px;
	height: 20px;
	clear: both;
	margin: 0 0 0 -4px !important;
	padding: 0 0 4px 4px !important;
	border-bottom: 2px solid #67717A;
	overflow: visible;
}
.character_info .character_links p {
	font-size: 13px !important;
	line-height: 24px;
	padding: 0;
	margin: 0;
	color: #0056A1;
	font-weight: bold;
	text-decoration: none;
}
.character_info .hide {
	display: none;
}
.character_info .bio p {
	margin-top: 0;
	padding-top: 0;
	line-height: 24px;
}
.character_info .character_links p:hover {
	text-decoration: none;
	cursor: pointer;
}
.character_info .character_links p.left {
	width: 40%;
	text-align: left;
	float: left;
	font-weight: bold;
}
.character_info .character_links p.right {
	width: 40%;
	text-align: right;
	float: right;
	font-weight: normal;
}
/* page - contact */
#contact_page .contactForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 10px;
}
#contact_page .contactForm .clear {
	height: 15px;
}
#contact_page #overallError {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#contact_page .contactForm .error {
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	display: none;
}
#contact_page .contactForm input[type="text"] {
	width: 160px;
	height: 15px;
	padding: 2px;
	font-size: 11px;
	color: black;
	border: 1px solid black;
}
#contact_page .contactForm select {
	width: 220px;
	height: 22px;
	padding: 2px;
	font-size: 11px;
	color: black;
	border: 1px solid black;
}
#contact_page .contactForm textarea {
	width: 600px;
	height: 125px;
	padding: 2px;
	font-size: 11px;
	color: black;
	border: 1px solid black;
	margin-top: -10px;
}
#contact_page .contactForm label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#contact_page .contactForm .leftcol {
	width: 120px;
	text-align: left;
	float: left;
}
#contact_page .contactForm .rightcol {
	width: 300px;
	text-align: left;
	float: left;
}
#contact_page h2 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	color: black;
	padding: 2px 0 2px 0;
	margin: 5px 5px 5px 2px;
	font-weight: bold;
}
#contact_page .star {
	color: #cc0000;
}
/* ---- PLUCK COMMENTING STYLE OVERRIDES ---------------- */

#socialcomments {
	padding: 0;
	margin: 20px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif !important; /* becomes default for all pluck comment fonts */
	width: 600px;
float: left !important; 
}
#articlecomments {
	margin-left: 0;
	padding-left: 0;
}
#socialcomments-submit {
	padding: 0;
	margin: 0;
}
#socialcomments h4 {
	margin: 20px 0 5px 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
/*	----- COIN SLIDER (ROTATOR) -------------------------------- */
/*	credit: http://workshop.rs/projects/coin-slider              */
.coin-slider {
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.coin-slider a {
	text-decoration: none;
	outline: none;
	border: none;
}
.cs-buttons {
	font-size: 0px;
	padding: 10px;
	float: left;
}
.cs-buttons a {
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #EEEEEE;
	color: #EEEEEE;
	text-indent: -1000px;
}
.cs-active {
	background-color: #B8C4CF;
	color: #FFFFFF;
}
.cs-title {
	width: 620px;
	padding: 10px;
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.cs-prev, .cs-next {
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#coin-slider {
	height: 349px;
	overflow: hidden;
	;
}
#cs-buttons-coin-slider {
	position: absolute !important;
	top: absolute !important;
	left: absolute !important;
	bottom: 5px !important;
	right: 10px !important;
	text-align: right !important;
	z-index: 9999 !important;
}
#button_halfwidth-coin-slider {
	width: auto;
	text-align: right;
	position: absolute;
	right: 8px;
	bottom: 8px;
}
/* Main Page */
.main_featured {
	width: 958px;
	height: 327px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 12px;
	margin-top: 13px;
}
.main_onthisweek {
	width: 308px;
	height: 326px;
	float: left;
	margin-right: 10px;
	margin-top: -2px;
	background: url(/stevenandchris/redesign2010/video_player_bg.png);
	padding-left: 20px;
}
.main_featuredarticles {
	width: 297px;
	height: 327px;
	float: left;
	background: url(/stevenandchris/redesign2010/latest_articles.png);
}
.latest_articles a {
	color:black;
	font-family:arial;
	font-size:15px;
	line-height:14px;
	font-weight: bold;
	overflow:hidden;
	text-decoration:none;
}
.latest_articles {
	height:15px;
	margin:0 3px 3px 0;
	overflow:hidden;
	padding-top:8px;
	width:250px;
line-height: 15px;
}
.latest_container {
	height:250px;
	margin:84px 3px 15px 35px;
	width:250px;
}
.main_content_container {
	width: 630px;
	background-color: #a2a2a2;
	height: 840px;
}
.category_box {
	width: 295px;
	height: 250px;
	float: left;
	margin: 15px 13px 0px 12px;
}
.category_box2 {
	width: 295px;
	height: 250px;
	float: left;
	margin: 15px 0px 0px 0px;
}
.bigcategory_box {
	width: 295px;
	height: 285px;
	float: left;
	margin: 0px 13px 0px 12px;
}
.bigcategory_box2 {
	width: 295px;
	height: 285px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.cat_shadow {
	background: url(/stevenandchris/redesign2010/shadow_bg.png);
	background-repeat: no-repeat;
	width: 297px;
}
.main_entry_picture {
	margin-left:4px;
	width: 288px;
	height: 117px;
	border: solid 1px #000;
text-align: center; 
background-color: #fff;
}
.main_entry_picture img {
text-align: center; 
}

.main_entry_title {
	background-color: #fff;
	width: 288px;
	height: 31px;
	border-bottom: 1px solid #8e8e8e;
	border-left: 1px solid #ababab;
	overflow: hidden;
}
.main_entry_title a {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin: 7px 5px 7px 6px;
	text-decoration: none;
	display: block;
	overflow: hidden;
margin-left: 9px;
}
.main_more_category {
	background-color: #fff;
	width: 288px;
	height: 31px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #8e8e8e;
	border-left: 1px solid #ababab;
}
.main_more_category a {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin: 6px 0px;
	text-decoration: none;
	display: block;
	float: left;
	overflow: hidden;
}
.main_graphic_category {
	height: 35px;
	border-top: 0px solid #e0e0e0;
	width: 288px;
	border-left: 1px solid #ababab;
	background-color: #fff;
}
.main_category_border {
	margin-left: 4px;
	width: 289px;
	border-right: 1px solid #666666;
}
.main_feature_container {
	width:933px;
	display:inline;
	float:left;
	height: 145px;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	margin-bottom: 15px;
	background: url(/stevenandchris/redesign2010/main_feature_bg.png);
	background-repeat: no-repeat;
}
.main_feature_box {
float:left;
height:117px;
margin-left:11px;
margin-right:11px;
margin-top:14px;
width:289px;
}

/* Category Page */

.entry_featuredtitle {
	width: 300px;
	float: left;
}
.entry_featuredexcerpt {
	width: 300px;
	float: left;
}
.entry_box {
	width: 620px;
	float: left;
	margin: 10px 0px 0px 15px;
	height: 175px;
}
.entry_title {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 3px;
	float: left;
	overflow: hidden;
height: 22px; 
width: 300px; 
}
.entry_title a {
	color: #393939;
	font-size: 18px;
	text-decoration: none;
	overflow: hidden;
}
.entry_excerpt {
	float: left;
	width: 300px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}
/*search box*/

.side_search {
	width: 300px;
	margin: 1px 0 9px 0;
	height: 59px;
	background: url(/stevenandchris/redesign2010/searchbox_bg.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
.sidebar_box {

	width: 297px;
	height: 71px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.sidebar_bigbox {
	width: 297px;
	height: 235px;
	float: left;
	margin-bottom: 0px;
}
.side_search .label {
	float:left;
	display:block;
	color:#3D3D3D;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	padding:0;
	margin:0 5px 0 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.side_search .searchfield {
    border: medium none;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    left: 20px;
    line-height: 23px;
    position: absolute;
    top: 22px;
    width: 194px;
outline: none;
}
.side_search .go {
	cursor:pointer;
	display:inline;
	float:left;
	margin:13px 0 0;
	padding:0 8px 0 0;
}
.side_search #search_form {
	padding:0;
	margin:0;
}
.blank {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:25px;
	left:458px;
	position:absolute;
	width:52px;
}
.facebook_feed {
	width: 292px;
	height: 587px;
	float: left;
	margin: 0px 10px 10px 15px;

}
.twitter_feed {
	width: 288px;
	height: 500px;
	float: left;
	margin: 0px 10px 10px 10px;

}
.blogBlockOn {
	display:block !important;
	float:left !important;
}
.blogBlockWrapper {
	float:left !important;
	width:710px!important;
}
#paginationWrapperTop {
	width: 690px !important;
	color: #e4831a;
	border-bottom: #e4831a;
	margin-top: 15px !important;
	margin-left: 20px;
!important
}
#paginationWrapperTop a {
	color: #e4831a !important;
}
.activePage {
	color: #000000 !important;
}
.paginationSeparator {
	color: #e4831a;
}
#paginationWrapperBottom {
	width: 690px !important;
	color: #e4831a;
	border-top: #e4831a;
	margin-left: 20px !important;
	float: left;
}
#paginationWrapperBottom a {
	color: #e4831a !important;
}
.blogBlockOff {
	display: none;
}
.calendar_container {
	width: 900px;
	height: auto;
	margin: 5px 5px 5px -120px;
	border: 1px solid #000;
}
.calendar_day {
	width: 80px;
	height: 20px;
	margin: 5px;
	margin-right: 34px;
	float: left;
	border: 1px solid #000
}
.calendar_monday {
	width: 80px;
	height: 20px;
	margin: 5px;
	margin-left: 15px;
	margin-right: 30px;
	float: left;
	border: 1px solid #000
}
.calendar_inside {
	width: 100px;
	height: 150px;
	margin: 9px;
	float: left;
	border: 1px solid #000
}
.border_bg {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 958px;
	height: auto;
	background-color: #f8f8f9;
	border-left: 1px solid #646464;
	border-right: 1px solid #646464;
	float:left;

}



.border_bg2 {
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 958px;
height: inherit;
	background-color: #f8f8f9;
	border-left: 1px solid #646464;
	border-right: 1px solid #646464;
float: left;

}

.video_title {
	width: 286px;
	height: 23px;
	background-color: #393b3e;
	margin: 16px 0 2px -7px;
}
.video_frame {
	display: block;
	position: relative;
	width: 286px;
	height: 8px;
	background-color: #393b3e;
	margin: 0px;
	z-index: 1;
	float: left;
}
#vidlinks {
	width: 285px;
	padding-left: 1px;
	float: left;
	height: 23px;
	background: url(/stevenandchris/redesign2010/onthisweek_days_bg.png);
	margin: 0 auto;
}
#vidlinks a {
	color:black;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	height:29px;
	margin:0 0 1px 5px;
	padding-top:2px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:48px;
	z-index:100;
}
#vidlinks a.current {
	background:url("/stevenandchris/redesign2010/onthisweek_today.png") no-repeat scroll 0 0 transparent;
	background-repeat: no-repeat;
	color:black;
	display:block;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
	z-index:100;
}
.divider img {
	width: 297px;
	height: 1px;
	margin: 0 auto;
	padding: 0 auto;
	line-height: 1px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.social_logo {
	display:block;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
/* Category Style */

.main_category_container {
	width: 630px;
	background-color: #f8f8f9;
float: left; 
height: auto;
}
.main_category_container2 {
	width: 630px;
	background-color: #f8f8f9;
float: left; 
margin-top: 20px; 
}

.cat_title {
	height: 60px;
	width: 300px;
	float: left;
}
.cat_header_container {
	margin-bottom:12px;
	margin-top:13px;
	padding:0;
	width:630px;
float: left;
}
.cat_featured_container {
	width: 289px;
	float: left;
	height: 257px;
	margin-top: 3px;
}
.cat_promo {
	float:left;
	height:130px;
	width:333px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.cat_title_container {
	float: left;
	width: 295px;
}
.cat_feature_container {
	float: left;
	width: 330px;
}
.cat_social_links {
width: 318px; 
height: 25px; 
margin: 5px 5px 10px 10px; 
padding-left: 281px;
float: left;
} 
.cat_social_links .social{
height: 25px; 
margin: 10px 0px 10px 0px; 
float: left;
width: 65px;
} 
.cat_social_links .social2{
height: 25px; 
margin: 13px 5px 5px 10px; 
float: left;
} 
.cat_social_links .social3{
height: 25px; 
margin: 13px 5px 8px 5px; 
float: left;
} 
.cat_social_links .social2 a {
color: #E4831A;
text-decoration: none;
}
.cat_social_links .social2 a:hover {
text-decoratoin: underline;
} 
.cat_social_links .social3 a {
color: #E4831A;
text-decoration: none;
}
.cat_social_links .social3 a:hover {
text-decoratoin: underline;
} 
.decor_subnav {
	width: 630px;
	height: 50px;
	margin: 10px 0 10px 0;
}
.entry_picture {
	width: 288px;
	height: 117px;
	border: 1px solid #101010;
	float: left;
text-align:center; 
background-color: #fff;
}
.inner_entry_body {
	float:left;
	margin-left: 5px;
	font-size: 12px;
	color: #000;
	width: 610px;
	margin-top: 5px;
line-height: 18px; 
}
.inner_entry_body ul {
margin-left: 25px; 
}
.inner_entry_body ol {
margin-left: 25px; 
}


.inner_entry_body a {
	color: #e4831a;
}
.container_12 .grid_4 sidebar {
	margin-top: 14px !important;
}
/* recipes index page and sorting */
#locations-wrapper {
	display: block;
	margin-top: 10px;
	width: 630px;
	height: 1200px;
overflow: scroll;
}
div.location-entry {
	position: relative;
	float: left;
	text-decoration: none;
	display: block;
	width: 291px;
	height: 175px;
	padding: 0;
	background-color: transparent;
	margin: 0 15px 0 0;
}
div.location-entry .location-title {
	width: 290px;
	height: 36px;
	overflow: hidden;
	font-weight: bold !important;
	text-transform: uppercase;
	font: 14px/18px Arial, sans-serif;
	color: #e68415;
	margin: 4px 0 5px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #AAAAAA;
}
div.location-entry .location-excerpt {
	float: left;
	width: 570px;
	font: 9px/11px Arial, sans-serif;
	color: #666666;
}
div.location-entry img {
	margin: 0;
}
div.location-entry .social-links {
	width: 195px;
	height: 21px;
	padding: 4px 0 0 105px;
	margin: 0;
	position: relative;
}
div.location-entry .social-links .like_iframe {
	border:none; 
	width: 49px; 
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
div.location-entry .social-links .tweet_img {
	border:none; 
	width: 55px; 
	height: 22px;
	position: absolute;
	top: 0;
	left: 55px;
}
div.location-entry .social-links, 
div.location-entry .social-links a {
	font-size: 12px;
	line-height: 13px;
	color: #898989;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div.location-entry .social-links a:hover {
	text-decoration: underline;
}
.locations-sort-bar {
	display:block;
	width: 657px;
	height: 20px;
	position: relative;
}
#locations-sort-type {
	float: left;
	text-align: center;
	text-transform: uppercase;
	width: 150px;
	font: 14px/20px Arial, sans-serif;
	color: #666666;
	border-right: 1px solid #CCCCCC;
font-weight: bold;

}
#locations-sort-options .sort-text {
	float: left;
	margin-left: 20px;
	font: 10px/20px Arial, sans-serif;
	color: #666666;
}
a.locations-sort-button, a.locations-sort-button:visited {
	float: left;
	margin-left: 20px;
	width: 70px;
	height: 14px;
	font: 10px/14px Arial, sans-serif;
	text-decoration: none;
	padding: 3px;
	text-align: center;
	color: #666666;
	background-color: #f0f0f0;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.locations-sort-button:hover, a.locations-sort-button.highlighted {
	text-decoration: none;
	background-color: #999999;
	color: #ffffff;
}

/* Tickets */

input.btn {
	background-image: url(/stevenandchris/redesign2010/tickets_submit.png);
	height: 22px; 
	width: 85px; 
	border: none !important;
	cursor:pointer; 
	}
.enter_tickets .enter  {
	margin-bottom: 0px !important;
	height: 44px; 
	width: 630px; 
margin-left: 15px;
margin-top:15px;
	}

.enter_tickets {
background-color: #c3c3c3;
padding-top: 10px; 
width: 630px;
}

.tickets_container {
width: 600px; 
height: 30px;
margin: 0px 10px 15px 10px;
}

.tickets_bigcontainer {
width: 600px; 
height: 100px;
margin: 0px 10px 15px 10px;
}
.tickets_bigcontainer2 {
width: 600px; 
height: 142px;
margin: 0px 10px 15px 10px;
}


.tickets_label {
float: left;
width: 150px; 
height: 30px; 
margin: 15px 5px 0px 5px; 
font-size: 14px; 
font-weight: bold;
}

.tickets_biglabel {
float: left;
width: 600px; 
height: 30px; 
margin: 15px 5px 0px 5px; 
font-size: 14px; 
font-weight: bold;
}

.tickets_biglabel2 {
float: left;
width: 600px; 
height: 70px; 
margin: 15px 5px 0px 5px; 
font-size: 14px; 
font-weight: bold;
}


.tickets_input {
float: left; 
width: 400px; 
height: 20px; 
margin: 10px 5px 10px 30px; 

}

.tickets_biginput {
float: left; 
width: 400px; 
height: 20px; 
margin: 0px 5px 10px 0px; 

}
.tickets_sinput {
float: left; 
width: 250px; 
height: 20px; 
margin: 10px 20px 10px 5px; 

}

.social_icon {
width: 80px; 
height: 20px; 
margin: 10px 10px 10px 10px; 
display: block;
position: absolute;
top: -5px;
}
.social_icon2 {
width: 60px; 
height: 20px; 
left: 79px; 
margin: 10px 10px 10px 10px; 
display: block;
position: absolute;
top: -5px;
}

.social_icon3 {
width: 80px; 
height: 20px; 
margin: 10px 10px 10px 10px; 
left: 134px; 
display: block;
position: absolute;
top: -6px;
}

.social_icon4 {
width: 70px; 
height: 20px; 
left: 258px; 
margin: 10px 10px 10px 10px; 
display: block;
position: absolute;
top: -7px;
}
.social_icon5 {
width: 129px; 
height: 24px; 
left: 480px; 
margin: 10px 10px 10px 10px; 
display: block;
position: absolute;
top: -10px;
}
.social_icon6 {
width: 50px; 
height: 20px; 
left: 193px; 
margin: 10px 10px 10px 10px; 
display: block;
position: absolute;
top: -7px;
}

.ask_sc_button {
position: absolute; 
top: 455px; 
left: 12px; 
}

.at300bs {
float:right !important;
}
.image_resize {
width: 289px
height: 117px; 
border: 1px solid #000; 
text-align:center; 

}

.at15t_compact  {
background: transparent !important;
}

/* About Page */

.about_steven {
float: left; 
height: 163px; 
width: 303px; 	
background-image: url(/stevenandchris/redesign2010/about_steven_bg.png);
background-repeat: no-repeat;
}
.about_chris {
float: left; 
height: 163px; 
width: 303px; 	
background-image: url(/stevenandchris/redesign2010/about_chris_bg.png);
background-repeat: no-repeat;
}
.about_boys_title {
color:#000000;
font-size:13px;
font-weight:bold;
height:18px;
margin:5px 0 5px 30px;
overflow:hidden;
width:250px;
}

.about_container {
height:80px;
margin:60px 10px 5px 0;
width:303px;
}

.about_album_container {
width: 303px; 
float: left; 
height: 450px; 
overflow: hidden;
}
.photo_container {
width: 138px; 
height: 104px; 
float: left; 
background-image: url(/stevenandchris/redesign2010/photo_album_bg.png);
background-repeat: no-repeat;
padding-left: 9px; 
padding-top: 7px; 
margin-left: 4px;
}

.feature_photo {

}

.album_title {
width: 275px; 
height: 25px; 
margin: 10px 5px 5px 0px; 
}
.album_title a {
color: #2b2b2b; 
text-decoration: none; 
font-size: 16px; 
font-weight: bold; 
}
span.meta {
height: 40px; 
overflow: hidden; 

}
span.desc {
display: block;
height: 31px; 
overflow: hidden; 
font-size: 12px;
}

.sc_header {
position: absolute;
left: 235px; 
top: -38px;

}
.calendar {
  width: 620px;
  height: 265px;
  border: 1px solid #9F9F9F;
  margin: 15px 0 5px 0;
}
#main_calendar_extras {
  width: 600px;
  border: 1px solid #9F9F9F;
  background-color: #EEEEEE;
  padding: 10px;
  font-size: 12px;
  line-height: 14px;
  margin-top: -16px;
  margin-left: 0;
}
#main_calendar_extras input { 
  width: 595px;
  margin-top: 5px;
}
#page_main #main_calendar_extras {
	display: none !important;
}

.left_column {
width: 200px; 
margin: 0 0px 0 10px; 
float: left; 
height: 260; 

}
.right_column {
width: 200px; 
margin: 0 10px 0 10px; 
float: left; 
height: 260px; 

}

.entercontest {
background: transparent !important; 
height: auto; 
margin: 275px 0 0 2px !important; 
padding: 10px; 
width: 442px !important;
border: none !important; 
float: left;
}
.entercontest p{
font-size: 12px !important; 
width: 372px !important; 

}
.star {
color: #fff !important; 

}
#p-loginwrap{
font-size:14px;
margin-left:20px;
position:absolute;
top:300px;
}

#p-registerwrap {
font-size:14px;
position:absolute;
top:300px;
left: 145px;
}

a.enter_the_contest {
display: block; 
position: absolute; 
top: 331px; 
margin-left: 20px; 
font-size: 23px; 
color: black; 

}

.entercontest2 {
background: transparent !important; 
height: auto; 
margin: 400px 0 0 5px !important; 
padding: 10px; 
width: 442px !important;
border: none !important; 
float: left;
}

.entercontest2 p{
font-size: 12px !important; 
width: 372px !important; 
color: white;
}

a.enter_the_contest2 {
display: block; 
position: absolute; 
top: 331px; 
margin-left: 20px; 
font-size: 23px; 
color: white; 

}
.lowes_link2 {
position: absolute; 
width: 500px;
height: 40px; 
top: 890px;
left: 20px; 

}
.lowes_link1 {
position: absolute; 
width: 500px;
height: 25px; 
top: 865px;
left: 15px; 

}
.joe_link2 {
position: absolute; 
width: 500px;
height: 20px; 
top: 811px;
left: 20px; 

}
.joe_link1 {
position: absolute; 
width: 500px;
height: 20px; 
top: 783px;
left: 15px; 

}
.watch_episode {
margin-bottom: 10px; 
}

.submit_photos {
height:199px;
margin-left:1px;
position:absolute;
top:462px;
width:186px;
left: -1px;
}

.submit_videos {
height:208px;
left:186px;
margin-left:1px;
position:absolute;
top:453px;
width:177px;
}
.btr_bg {
height: 968px; 
width: 600px;
background-image: url(/stevenandchris/contests/beyond-the-rack-contest.jpg);
}


#p-videoupload #bt_submit, .btnUgc, div#upload-modal #bt_submit {
background-color:transparent !important;
border:medium none !important;
color:#fff!important;
font-size: 0px;
font-weight:bold !important;
height:208px !important;
margin:0 5px 0 0 !important;
padding:3px 5px !important;
width:176px !important;
background-image: url(/stevenandchris/redesign2010/submit_videos.png);
}

div#p-videoupload {
font-family:Arial,sans-serif;
left:186px !important;
padding:0 0 10px;
position:absolute !important;
top:453px !important;
width:176px !important;
}

.pgallery { width: 620px; }
.pgallery #tb-canvas { width: 620px; height: 710px; }
.pgallery .tb-wrap ul { padding: 0px 20px 0px 35px; width: 565px; }
.pgallery .tb-wrap ul li { margin: 0px 12px 10px 0px; background-image: none; width: 128px; font-size: 10px; height: 170px; }
.pgallery .tb-wrap ul li img { margin: 3px 3px 5px 3px; border: 1px solid #000000; }
.pgallery .tb-wrap ul li a { margin-bottom: 0px; }
.pgallery .tb-wrap ul li a:hover img { border: 3px solid #ff0000; margin: 1px 1px 3px 1px; }
#page-next { left: 590px; background-image: none; }
#page-prev { left: -5px; background-image: none; }

#tb-canvas-msg {
left: 85px !important;
}

#p-pgallery {
background: transparent !important;
}

.pgallery a.button {
float: left !important; 

}

.pgallery #tb-canvas-content, .pgallery .tb-wrap ul {
background: transparent !important;
}

.pgallery #tb-canvas 
{
background: transparent !important;
}

.sqtabs ul.tab1 li.tab1 a, .sqtabs ul.tab2 li.tab2 a, .sqtabs ul.tab3 li.tab3 a, .sqtabs ul.tab4 li.tab4 a, .sqtabs ul.tab5 li.tab5 a, .sqtabs ul.tab6 li.tab6 a {
background-color: #F8F8F9!important;
}
.pgallery .socialicons a 
{
display: none !important;
}
.pgallery h4
{
display: none !important;
}

.pgallery p 
{
display: none !important;
}
.pgallery a.button {
background-color:#E4831A;
}

.pgallery .sqtabs {
margin:104px 10px 30px 10px!important;
}

.pgallery a {
color: #E4831A !important;

}

.pgallery a.button
{
color: #F8F8F9 !important;
border:1px solid #F8F8F9 !important;
position:absolute !important;
top:71px !important;
width:89px !important;
height: 13px;
left: 230px;
}
h1 {
background-color: none !important;

}
#upload-modal h1 {
background-color:#E4831A;
}

#upload-modal.complete {
width:673px !important;
}

.pgallery .tb-wrap ul li a:hover img {
border: 3px solid #E4831A;
}
.pgallery { width: 620px !important; }
.pgallery #tb-canvas { width: 620px !important; height: 710px !important;}
.pgallery .tb-wrap ul { padding: 0px 20px 0px 35px !important; width: 565px !important;}
.pgallery .tb-wrap ul li { margin: 0px 12px 10px 0px !important; background-image: none !important; width: 128px !important; font-size: 10px !important; height: 170px !important; }
.pgallery .tb-wrap ul li img { margin: 3px 3px 5px 3px !important; border: 1px solid #000000 !important; }
.pgallery .tb-wrap ul li a { margin-bottom: 0px !important; }
.pgallery .tb-wrap ul li a:hover img { border: 3px solid #ff0000 !important; margin: 1px 1px 3px 1px !important; }
#page-next { left: 590px !important; background-image: none !important; }
#page-prev { left: -5px !important; background-image: none !important; }

.PDF_pageOuter {
padding: 0px !important; 

}
.days p {
border-top:1px solid #4F4F4F;
float:left;
height:43px;
width:60px;
z-index: 100;
position: relative;
text-align: center;
padding-top:10px;
font-weight: bold;

}

.days {
border-bottom:1px solid #4F4F4F;
border-left:1px solid #4F4F4F;
height:37px;
margin-left:-7px;
width:300px;
float:left;
}

.schedule_picture {
display: block;
position: relative;
width: 280px; 
height: 117px; 
display: block;
margin-left: 6px;
z-index: 1;
float: left;
margin-top: 5px;
}

.schedule_picture img {
margin-top: 0px;
}

.day ul{
list-style:none outside none;
margin-left:12px;
margin-top:126px;
}
.day ul a{
text-decoration: none; 
color: #000000;
}
.day ul a:hover {
text-decoration: underline; 
color: #FF6200;
}

.day {
background:none repeat scroll 0 0 #FFFFFF;
display:block;
height:232px;
margin:0px 0 0 -7px;
width:300px;
float:left;
}

/* "Global" settings for the calendar table */
table.JEC {
  border-collapse: collapse;
  border: 3px solid #99997a;
  font-size: 12px;
  font-family: Arial, Verdana;
  margin: 5px;
}

/* "Global" settings for all table cells in the calendar table */
table.JEC th, table.styledCalendar td {
  border: 1px solid #99997a;
  padding: 2px;
  width: 14%;   /* this makes all of the days the same width (note: 7 * 14% = 98%) */
}

/* Settings for cells in the body of the calendar (i.e., the days) */
table.JEC td {
  height: 80px; 
  vertical-align: top;
}

/* Formatting of the events when they appear in a day cell */
table.JEC td div.events {
  font-size: 9px;
  line-height: 10px;
  height: 60px; 
  overflow-y: auto; 
  color: #99997a;
}

table.JEC td div.events span {
  display: block;
  margin-bottom: -3px;
}

table.JEC td div.events a {
  display: block;
  margin-bottom: -3px;
  color: #99997a;  
}

table.styledCalendar td div.events a:active, table.styledCalendar td div.events a:focus {
  outline: 0; /* remove the dotted border from the active link */
}

/* Formatting of the year/month banner */
table.JEC thead th {
  background-color: #d9e5f1;
  color: #fffff0;
  font-size: 16px;
  font-weight: bold;

  margin: 5px;
}

/* Formatting of the weekday names */
table.JEC tbody th {
  background-color: #d9e5f1;
  color: #fffff0;
  font-size: 8px;
  font-weight: bold;  
  margin: 3px;
}

/* Formatting of the footer cells (with links to other months) */
table.JEC tfoot th {
  border: none;
  background-color: #d9f1f1;
}

table.JEC tfoot th a {
  color: #b2b28f;
  text-decoration: none;
  display: block;
}

table.JEC tfoot th a:hover {
  border: 1px solid #b2b28f;
}

/* Formatting of the day cells */
table.JEC {
  background-color: #ffffff;
}

table.JEC td.dayBlank {
  background-color: #fffffa;
}

table.JEC td.dayToday {
  background-color: #e6ffcd;
}

/* Formatting of the date that appears in each calendar day cell */
table.styledCalendar td div.date {
  text-align: right;
  padding: 0;
  margin: 0;
  color: #cdcdff;
}

table.styledCalendar td.dayToday div.date {
  color: #cdffcd !important;
}

table.styledCalendar td.daySpecial div.date {
  color: #e6cdff;
}

table.styledCalendar td.dayHasEvent div.date {
  color: #99997a;
}

/* "Global" settings for the calendar table */
table.greyCalendar {
  border-collapse: collapse;
  border: 1px solid #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}

/* "Global" settings for all table cells in the calendar table */
table.greyCalendar th, table.greyCalendar td {
  border: 1px solid #000000;
  padding: 2px;
  width: 14%;   /* this makes all of the days the same width (note: 7 * 14% = 98%) */
}

/* Settings for cells in the body of the calendar (i.e., the days) */
table.greyCalendar tbody td {
  vertical-align: top;
}

/* Formatting of the events when they appear in a day cell */
table.greyCalendar td div.events {
  font-size: 9px;
  line-height: 10px;
}

table.greyCalendar td.dayHasEvent div.events a:active, table.greyCalendar td.dayHasEvent div.events a:focus {
  outline: 0; /* remove the dotted border from the active link */
}

/* Formatting of the year/month banner */
table.greyCalendar thead th {
  background-color: #696969;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  margin: 5px;
}

/* Formatting of the weekday names */
table.greyCalendar tbody th {
  background-color: #c0c0c0;
  font-size: 8px;
  font-weight: bold;  
  margin: 3px;
}

/* Formatting of the footer cells (with links to other months) */
table.greyCalendar tfoot th {
  background-color: #a9a9a9;
  border: none;
  border-top: 1px solid #000000;
}

table.greyCalendar tfoot th a {
  color: #ffffff;
  text-decoration: none;
  display: block;
}

table.greyCalendar tfoot th a:visited {
  color: white;
}

table.greyCalendar tfoot th a:hover {
  color: #333;
  background-color: #d3d3d3;
}

/* Formatting of the day cells */
table.greyCalendar td {
  background-color: #ffffff;
}

table.greyCalendar td.dayBlank {
  background-color: #d3d3d3;
}

table.greyCalendar td.dayToday {
  background-color: #dcdcdc;
  border: 3px solid #000000;
}

/* Formatting of the date that appears in each calendar day cell */
table.greyCalendar td div.date {
  text-align: right;
  padding: 0;
  margin: 0;
}

table.greyCalendar td.dayToday div.date {
  color: #000000;
  font-weight: bold;
}

table.greyCalendar td.dayHasEvent div.date {
  color: #008000;
  font-weight: bold;
}

table.greyCalendar td.dayHasEvent div.events a {
  color: #808080;
  text-decoration: none;
}

table.greyCalendar td.dayHasEvent div.events a:visited {
  color: #808080;
}

table.greyCalendar td.dayHasEvent div.events a:hover {
  color: #808080;
  text-decoration: underline;
}

/************/
/* Scotties Kruger Contest */
/************/
#kruger_contest_page {
	background-color: #FFF;		
	color: #2e2e2e;
}

#kruger_contest_page a, #kruger_contest_page a:visited{
	text-decoration:underline;
	color: #2e2e2e;
}

#kruger_contest_page a:hover{
	text-decoration:none;
}




#kruger_contest_page #legacy_container{
	background:url(images/kruger-bg-main.gif) repeat-y #FFF;
		overflow: hidden;
}

#kruger_contest_page #kruger-main{
	background:url(images/kruger-bg-lens-flairs.gif) no-repeat top right;
	width: 984px;
	min-height: 725px;
}

#kruger-left{
	text-align: center;
	margin-top: 20px;
}

#kruger-right{
	margin-top: 40px;
}

#kruger-right h1{
	font-size: 20px;
	background-color: transparent;
	color: inherit;
	padding:inherit;
	text-transform:none;
	width:inherit;	
	font-weight: 600;
	padding-bottom: 10px;
}

#kruger-right h2{
	font-size: 16px;	
}

#kruger_contest_page ol{
	margin-left: 12px;
}

#kruger_contest_page ol lh{
	font-weight: bold;
	padding: 5px 0;
}

#kruger_contest_page ol li{
	padding: 8px 0 8px 0;
	
	
}

#kruger_contest_page hr, #kruger_contest_page .kruger-divider {
	width: 65%;
	color: #fdeacb;
	text-align: left;/*this will align it for IE*/
	margin: 15px auto 5px 0; /*this will align it left for Mozilla*/
	border-style:solid;
}

#kruger_contest_page .kruger-divider {
	color: #feb364;
	margin: 0;
}

/* contest form css */

#contest_instructions{
	display:block;
	font-size: 14px;
	font-weight: bold;
}

#kruger_contest_page .entercontest{
	padding:0px;
	display:block;
	width:inherit;
	background-color: transparent;
	border: none;
	margin-top: 0px !important;
}

#kruger_contest_page .entercontest p {
  font-size: 14px !important;
  color: #2e2e2e;
}

#kruger_contest_page .entercontest input[type="checkbox"] {
	float:left;
	clear:both;
	margin-right: 5px;
	margin-bottom: 5px;
}

#kruger_contest_page .enter input {
	background: url("images/kruger-but-enter.png") no-repeat scroll 0 0 transparent;
	height: 43px;
	margin-bottom: 25px;
	width: 162px;
	border:none;
	font-size: 0.1px; 
	line-height: 0px;
	cursor:pointer;
}

#kruger_contest_page .enter {
	float:left;
	width: 165px;
}

#kruger_contest_page .entercontest .error{
	width: 85%!important;
	padding: 5px;
	color: red;
}

#kruger_contest_page .sendtofriend_link {
	border: none;
	margin-left: 10px;
	float:left;
}

#kruger_contest_page .sendtofriend_form{
	border-color: #e0e0e0;
	float:left;
	width: 47%;
}

#kruger_contest_page .star {
  color: #2e2e2e !important;
}

#form_left, #form_right{
	width: 190px;
	float: left;	
}

#kruger_contest_page #upload_form449{
	border: none;
	margin: 0;
	padding: 0;
}
.related_container {
width: 289px; 
height: auto; 
float: left; 
margin: 5px; 
}

.related_title {
height: 30px; 
width: 269px; 
padding: 2px 8px 2px 2px 
}

.related_title a {
color: #000000;
display: block;
font-size: 14px;
font-weight: bold;
line-height: 15px;
}


related_picture {
height: 117px; 
width: 289px; 
Movable Type Enterprise}
#accessibilitylinks {
    display: none !important;
}
#pageLinks2 {
text-align: right;
}


#pageLinks2 a {
padding-right: 2px;
color: #E4831A;
font-weight: bold;
padding-right: 9px;
text-decoration: none;
}
#pageLinks3 {
text-align: right;
}


#pageLinks3 a {
padding-right: 2px;
color: #E4831A;
font-weight: bold;
padding-right: 9px;
text-decoration: none;
}

#pageContent2 p {
font-size: 12px;
font-weight: bold;
margin-right: 9px;
text-align: right;
}
#relatedPostItem {
float: left;
margin: 0 10px 0 0;
width: 241px;
position: relative;
}

#relatedPostItem a {
color: black;
font-weight: bold;
font-size: 14px;
}

#nextarrowDiv {
    cursor: pointer;
    display: block;
    height: 34px;
    left: 0;
    position: relative;
    top: 35px;
    width: 32px;
}

#prevarrowDiv {
    cursor: pointer;
    display: block;
    height: 34px;
    position: relative;
    top: 34px;
    width: 32px;
}
#container {
    height: 150px;
}

#prev-container {
    float: left;
    height: 100px;
    margin-left: 20px;
    margin-right: 10px;
    position: relative;
    width: 32px;
}

#next-container {
    float: left;
    height: 100px;
    position: relative;
    width: 32px;
}

#posts-container {
    float: left;
    height: 114px;
    position: relative;
    width: 502px;
}
.related_title h2 {
color:black;
font-weight: bold;
font-size: 17px;
}
.related_title {
margin: 30px 0 0 59px;
width: 600px;
float:left;

}
#yrt {
width: 925px;
overflow:hidden;
padding-left: 6px;


}
.hidden {display:none;}
.explain {text-decoration: underline;}

h3.dek{font-size: 16px;line-height: 18px;}
h4.subhead{font-size: 14px;line-height: 16px;padding: 0 0 2px 0;}
h5.subhead{font-size: 13px;line-height: 15px;}

.sclistcolor{color:#ff6c00;}
.sclistcolor span{color:#000;}

p.wide_180{float:left;display:block;width:200px; margin:10px 0 20px 0;}
p.wide_400{float:left;display:block;width:400px; margin:10px 0 10px 0;clear:right;}

.scholder{float:left;display:block;width: 610px;}


/* halloween styles */
#halloween_page .border_bg{background:url(/stevenandchris/images/halloween_bg.jpg) no-repeat #0b0c0b;}
#halloween_page .main_category_container {background:none;background-color:transparent;}
#halloween_page {color:#fff;}
#halloween_page .entry_excerpt a {color:#fb8229; text-decoration:none;}
#halloween_page .entry_title{margin-top:6px;width:280px;}
#halloween_page .entry_title a {font-size: 16px;color:#fb8229;}
#halloween_header{position:relative; display:block;float:left;margin:32px 80px 14px 14px;width:auto;}
#halloween_page span#halloween_subhead{position:relative; display:block;margin:0 0 0 17px;font-size:14px;line-height:16px;font-weight:bold;float:left;text-transform:uppercase;}
#halloween_page .entry_box {background-color:#000;width:290px;padding:5px;height:250px;}
#halloween_page .entry_excerpt {width:280px;margin-top:0;}
#halloween_page .cat_social_links {padding-left:0;}
#halloween_page .social3 {width:66px;}
#halloween_page .twitter_feed {margin:0;}

/* weekly win page */
.ww_box{width:585px;border:1px solid #d9d9da;float:left;display:block;padding:10px;margin:5px;}
.ww_image{ float:left;display:block;width:175px;height:100px;margin:0 10px 0 0;border:1px solid #d9d9da;}
.ww_day{font-size:12px;font-weight:bold;color:#f3850e;text-transform:uppercase; float:left;display:block;position:relative;width:380px;}
.ww_desc{ float:left;display:block;width:380px;position:relative;height:85px;}
.ww_desc p{ float:left;display:block;width:380px;position:relative;}

/* holiday styles */
#holiday_page .border_bg{background:url(/stevenandchris/images/holiday_bg.jpg) no-repeat #fff;}
#holiday_page .main_category_container {background:none;background-color:transparent;}
#holiday_page {color:#fff;}
#holiday_page .entry_excerpt a {color:#860d29; text-decoration:underline;}
#holiday_page .entry_title{margin-top:6px;width:280px;}
#holiday_page .entry_title a {font-size: 16px;color:#860d29;}
#holiday_header{position:relative; display:block;float:left;margin:32px 80px 14px 14px;width:auto;}
#holiday_page span#holiday_subhead{position:relative; display:block;margin:115px 0 0 10px;font-size:15px;line-height:18px;font-weight:bold;float:left;text-transform:none;color:#1d1d1d;}
#holiday_page .entry_box {background-color:#fff;width:290px;padding:3px;border:4px solid #860d29;height:250px;margin: 8px 0px 0px 8px;}
#holiday_page .entry_excerpt {width:280px;margin-top:0;color:#860d29;}
#holiday_page .entry_picture {border: 0px solid #333;margin-top:2px;}
#holiday_page .cat_social_links {padding-left:0;}
#holiday_page .social3 {width:66px;}
#holiday_page .twitter_feed {margin:0;}



.inner_entry_body ol img.listimages{margin-left:-25px;padding:6px 0 6px 0;}
