@charset "utf-8";

*{
padding:0px;
margin:0px;
border:0px;
}

p {
padding-bottom: 15px;
text-align : justify;
}

a{
	text-decoration:none;
	color:#9B0000;

}

a:hover{
	color:#8B8078;

}

#user-bar{
	display:block;
}


#user-bar #ajax_register_block_anonymous a, #user-bar #ajax_register_block_authenticated a{
	padding : 0px 10px;
	font-weight : 900;
	color: #9B0000;
	font-size : 14px;
}

#user-bar #ajax_register_block_authenticated a{
	float:right;
}

#user-bar  #ajax_register_block_authenticated p{
	padding: 0px 0px 0px 10px;
	float: left;
}

#user-bar  #ajax_register_block_authenticated .ajax_register_user_name a{
	float: none;
	padding : 0px;
	font-weight : 300;
	color: #9B0000;
	font-size : 12px;
}


#user-bar #ajax_register_block_anonymous a:hover, #user-bar #ajax_register_block_authenticated a:hover{
	color: #8B8078;
}

#tabs-wrapper.clear-block{
	display:table;
}

body  {
	font: 100% Verdana,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:12px;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #8B8078;
}



 #container { 
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#beforeheader {
	display: block;
}

 #header { 
	background: #FFFFFF; 
	height: 75px;
	display: block;
} 

#header .block-ad{
	float:right;
	display:block;
}

 #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
 #sidebar {
	float: right; /* since this element is floated, a width must be given */
	width: 285px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}

#sidebar #block-block-17{
	background: none;
	border: none;
	padding: 0px;
}


#sidebar .block{
	background:#E3E3E3;
	border: #D6D6D6 solid 2px;
	padding: 15px 10px;
	margin-bottom: 13px;
}

#sidebar .block-ad{
	padding:0px;
	border:none;
}
 #mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top: 0;
	margin-right: 295px;
	margin-bottom: 0;
	margin-left: 0;

} 
 #footer { 
	background:#FFFFFF; 
} 
 #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align:center;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#prog-logo{
	padding-bottom: 10px;
}

#beforecontent p{
	padding:0px;
}

#beforecontent img{
	margin:auto;
}


#beforecontent .clear-block{
	display:table;
	
}


.mainsection {
	background:#E3E3E3;
	border: #D6D6D6 solid 2px;
	padding: 15px 10px;
	margin-bottom: 13px;
}


.bottomspace{
	margin-bottom: 13px;
}

#search-theme-form{
	float:right;
	display:block;
}

#search{
	display:block;
}

#topmenu{
	border: 1px #E3E3E3 solid;
	text-transform:lowercase;
	display:block;
}

#topmenu input.form-text{
	border: 2px #FFE71E solid;
}

#topmenu input{
	margin-top: 5px;
}

#topmenu label{
	display: none;
}

#topmenu ul.links{
	list-style:none;
	display:block;
	height:30px;
}

#topmenu ul.links li a{
	color:#8B8078;
}

#topmenu ul.links li:hover{
	color:#C48002;
	background: #E3E3E3;
}

#topmenu ul.links li{
	border-right: #E3E3E3 solid 1px;
	border-bottom: #E3E3E3 solid 1px;
	padding:6px 10px;
	font-weight:900;
	font-size:14px;
	display: table-cell;
}

#secmenu{
padding: 5px 0px;
margin: 10px 0px;
text-transform:lowercase;
}

#secmenu .block ul{

}

#secmenu div.content {
/*	display:inline; */
	margin-left : 165px;
}

#secmenu h2{
	padding:4px 16px;
	background-color:#999;
	color:#FFF;
	font-size: 14px;
	display:inline;
	width:130px;
	float : left;
}

#secmenu ul.menu{
	list-style:none;
	margin: 0;
	padding: 0 0 0 5px;
	display: inline-block;
	width: 827px;
	background-color:#E3E3E3;
}

#secmenu ul.menu li a{
	color:#8B8078;
}

#secmenu ul.menu li:hover{
	color:#C48002;
	background-color:#FFF
}

#secmenu ul.menu li{
	border-right: #FFFFFF solid 2px;
	border-left: #FFFFFF solid 0px;
	border-top: #FFFFFF solid 0px;
	border-bottom: #FFFFFF solid 2px;
	padding:4px 10px;
	font-weight:900;
	font-size:14px;
	display:inline-block;
	margin: 0 0 0 -5px;
	background-color:#E3E3E3;

}


.mainsection li{
margin-left:15px;
list-style:outside circle;
	}

#logo{
	padding: 10px 17px;
}

h1{
	font-size:18px;
}

h3{
	font-size:14px;
	font-weight:600;
}

.vidplayer{
padding: 10px 50px 10px 0px;
}

.numberedlist li{

list-style:decimal;
padding-bottom: 5px;
margin-left: 30px;
}


/* Tables : Mainly for Admin
*/

table {
margin:1em 0;
width:100%;
}

thead th {
border-bottom:2px solid #999;
color:#494949;
font-weight:bold;
}

tbody {
border-top:1px solid #CCCCCC;
}

tr.odd, tr.info {
background-color:#F3F3F3;
}

tr.even, tr.odd, tbody th {
border-color:#CCC;
border-style:solid;
border-width:1px 0;
}

tr.even, tr.odd {
border-bottom:1px solid #CCCCCC;
padding:0.1em 0.6em;
}

.episode-text {
	width : 300px;
	padding: 20px 0px;
}

#footer li.leaf{
	list-style:none;
	display:inline;
	text-transform:lowercase;
}

#footer ul.menu{
	text-align:center;
}

.node {
	margin-bottom: 20px;
}

#programmelabel{
  float:right;
  padding-right:42px
}

#beforecontent .block-ad{
	padding-bottom : 13px;

}

.node-form .standard{
  clear : none;
}

#addthisdiv{
  display:inline;
}

.contestant-grid-layout{
	display:inline-block;
	width:130px;
	margin: 15px 10px;
}

.contestant-grid-layout div.plus1-widget{
	margin: -5px 0px;
}

/* Hack for Under the mistletoe page */
#node-160 {
	margin-bottom: 0px;
}


.html-advertisement p{
	padding: 0px;
}

#block-menu-menu-contest-list{
	padding-bottom: 7px;
}

#block-menu-menu-contest-list h2{
	background-color: #FFE71E;
	color:#999999;
}

#block-menu-menu-contest-list ul.menu li{

}

.messages {
	padding: 50px 0px;
	border: 2px #FF0000 solid;
	background: #FFFFFF;
	text-align: center;
	margin: 10px 0px;
}



.item-list .pager {
	clear: left;
}

div.field-field-active-voting {
	display:none;
}


.views-numbered-ranking li {
	list-style: decimal outside none;
}

.views-numbered-ranking .views-field-title{
	font-size: 18px;
	font-weight: 900;
}

/* These parts probably shouldn't even be here but in sub css of the various modules */

.comment-published {
	padding: 10px;
	margin-bottom: 20px;
	border: 2px #fff solid;
}

.comment-published .links li{
	font-size: 14px;
	font-weight: bold;
	padding : 2px 7px;
	border : 2px #fff dashed;
	background : #ccc;
	margin-top : 10px;

}

.comment-published span.new {
	font-weight : bold;
	padding : 3px 15px;
	background : #FF0000;
	color: #FFFFFF;

}

.title{
	font-size: 2em;
	font-weight: bold;
	font-color: #990000;
}

.spiderider-contestant{
	padding: 20px 0px 10px;
	font-size : 2em;
	font-weight : bold;
}

.view-SpideRider-current-videos .flashvideo_thumbnail, .view-SpideRider-current-videos .flashvideo_thumbnail_mia {
	width : 125px;
	height : 70px;
	padding: 5px 0px;
}


.view-SpideRider-current-videos .views-row{
	float: left;
	padding: 20px 5px;
}

.view-SpideRider-Contestant-Profile{
	padding:15px;
}


.view-SpideRider-Contestant-Profile .views-field-picture{
	float : left;
	padding: 0px 10px 20px 0px;
}

.view-SpideRider-Contestant-Profile .views-field-name{
	padding-bottom: 10px;
}

.view-display-id-attachment_1{
	margin-top : 20px;
	background-color : #EEEEEE;
	clear : left;
	padding : 15px 0px; 
}

.view-display-id-attachment_1  p{
	padding : 5px 10px; 
}


.view-display-id-attachment_2  .view-content{
	opacity : 0.5;
}



#episode-index  .view-content .views-row-even{
	float: right;
}

#episode-index  .view-content .views-row-odd{
	float: left;
}

#episode-index  .view-content .views-row{
	padding: 5px 0px 10px;
	width: 320px;
}

#episode-index  .view-content .views-field-title{
	padding-bottom: 5px;
}

#episode-index{
	padding: 15px 0px;
}

.view-spiderider-forum-comments-recent .views-field-timestamp {
	font-size : 9px;
}

.view-spiderider-forum-comments-recent .item-list ul li{
	list-style : none;
	margin : 3px 0px;
	padding : 5px;
	border : 1px solid #CCC;
}

.view-spiderider-forum-comments-recent .item-list ul{
	padding: 0px;
}

.view-spiderider-forum-comments-recent .item-list p{
	padding: 0px;
}

/* For generic hiding stuff */
.no-show{
	display : none;
}

/* For hiding the voting mechanism */

div.contestant-grid-layout .plus1-score{
/*	display:none;*/
}

div.spiderider-stage1-entry .plus1-score{
	/*display:none !important;*/
}

div.no-contest .plus1-widget{
	display:none;
}


.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: left;
  visibility: hidden;
}

.profile{
	clear :  left;
}

/* Recaptcha re-layout */

.captcha {
	clear : both;
}

#recaptcha_widget_div, .recaptcha_only_if_image, .recaptcha_only_if_audio, .captcha legend{
	display:none;
}

.captcha .description{
	display:inline;
}

/* Ajax Login */
.ajax-form .form-text, .ajax-form .form-textarea{
	border: 1px solid;
}

.ajax-form  .required{
	border: 1px solid #ff0000;
}

.ajax-form .form-submit{
	padding : 3px 10px;
}

#TB_window h3{
	padding-top : 20px;
}

/* super hacky stuff :((( get rid of these! */
.panels-flexible-region-2-right-inside .picture{
	display : none;
}

#content-profile-display-uprofile img{
	display:none;
}

.view-graffiti-xpressions .view-content{
	opacity:1 !important;
}

.view-graffiti-xpressions tr{
	height: 210px;
}

#user-profile a{
	color : #000000;
}