/* Base fonts and colors */
body, div, td, th, p {
font-family: Arial, sans-serif;
font-size:12px;
color : #ffffff;
}
/* 9fa782*/
a:link, a:visited { color:#D7DFB5; }
a:hover { color:red; }

.a_title, .a_title a:link, .a_title a:visited, .about_name  {color:#AFD5FF;}

/* Structure */

body {
background-color: #000106;
background-image: url('images/bg_dark.gif');
background-position: top center;
background-repeat:no-repeat;
margin: 8px;
}

#header {margin-bottom:16px;}

#title_img a {
background-color: #fffef9;}

#title_img img {
padding: 8px;
border:1px solid #9782a7;
margin-bottom : 16px;
}

#footer {
clear : both;
font-size: 10px;
color : #acacac;
text-align: center;
margin-top : 16px;
}

.latest {
float:left;
margin: 0 8px 8px;
}

.l_title {
font-size: 16px;
font-weight: bold;
color:#E2BFFF;
margin-bottom: 8px;
}

#news {width:430px;}

#videos {
width:450px;
border-color:#9782a7;
border-style:dotted;
border-width: 0 1px;
padding : 0 16px;
}

.article {
margin-bottom:16px;
clear : both;
border-top : 1px dotted silver;
padding-top : 4px;
}

.v_box {
float : left;
margin: 16px 16px 0 0;
padding: 4px;
width:380px;
height:128px;
background-color: #333333;
}

.a_title {
margin-bottom:4px;
font-weight:bold;
font-size: 16px;
}

.a_date {
float:right;
font-size:10px;
color:gray;
margin:0 0 4px 4px;
}

.diggbox {margin: 4px;}

#more_vids {
clear:both;
margin-top:12px;
text-align : center;
}

#subscribe a {margin-right : 6px;}
#subscribe img {border:none;}


#col_a {
float : left;
margin-right : 8px;
}

/* Video list */

#col_b {
float : left;
border : 1px solid #9FA782;
padding:4px;
background-color: #333333;
}

#i_list {
width : 450px;
border : none;
overflow:auto;
padding-right : 4px;
}

#i_list .a_title, #playing span, #v_list .a_title,  {
margin-bottom:8px;
font-weight:bold;
font-size: 14px;
font-style:normal;
}

.perma {
margin-top : 8px;
font-size : 10px;
}

#v_widgets {
width:500px;
margin-top : 8px;}

#v_widgets div {
float : left;
font-size : 10px;
margin-right : 16px;
}

.v_selected {background-color : #001D4F;}
.vid_thumb {
float : left;
margin-right: 8px;
cursor:pointer;
}

#frame_logo {
text-align : center;
width : 480px;
margin:20px 0;
}

#frame_logo img {border:1px solid #9782a7;}

#playing {
font-style:italic;
margin-bottom : 8px;
}

#menu {
background-color: #333333;
padding: 8px 8px 8px 28px;
margin-bottom:8px;
background-image: url('images/o.gif');
background-position: 4px 50%;
background-repeat:no-repeat;
}

#menu a {margin : 0 12px;}

.person {
clear:both;
margin-bottom: 24px;
}

.bio {
width : 250px;
float : left;
margin : 0 12px 12px 0;
}

.about_name {

font-weight:bold;
font-size: 16px;
margin-bottom:4px;
}

.person img {
float : left;
margin: 0 12px 12px 0;
}

table.cast {
float : left;
border: 1px solid gray; 
width : 300px;
margin : 12px 12px 12px 0;}

div.cast_bio {
width : 325px;
height: 200px;
overflow:auto;
border: 1px solid #1D264F;
margin : 0 12px 12px 0;
padding:4px;
clear : both;
}

div.cast_bio table  {width:98%;}

.cast td, div.cast_bio table td, table.vid_credits td {margin : 0 4px;}
.cast th, div.cast_bio table th, table.vid_credits th {
text-align:center;
font-weight:bold;
}

.cast td a, div.cast_bio table td a, table.vid_credits td a { color : white; }

.clearboth { clear:both; }

.bio_col {
float:left;
width:40%;
margin-right:20px;
}

div#credbtn { clear:both; 
margin-bottom : 4px;}
div#credbtn a { font-size : 10px;}

/* Videos.asp */

#v_list {
border : none;
overflow:auto;
padding-right : 4px;
clear:both;
}

.v_col {
width : 48%;
float : left;
margin: 0 2% 0 0;
}

#v_credits {
margin:8px;
clear:both;
border:1px solid #9782a7;
width : 480px;
height: 150px;
overflow:auto;
}

#qt_player {
border: none;
margin-bottom : 8px;	
}

#qt_player table td a {
display:block;
color:#096A9F;
text-decoration:none;
}
#qt_player table td {
color: #3F3F3F;
font-size:20px;
padding : 8px;
}

#morevids { text-align:center; }
#morevids a {
padding:4px;
font-weight:bold;
font-size:14px;
color:#FFBF4F;
}

#morevids a:hover { color:white;}

#blogholder {

}

.blog {
width:620px;
margin-bottom:12px;
text-align:left;
}

.blogheadline {
font-weight:bold;
font-size:18px;
color: #CFE6FF;
margin: 8px 0;
padding:0;
}

.blogbody {
padding: 0 0 8px 16px;
}

.blogbyline {
margin: 8px 0 0 16px;
font-style:italic;
padding-bottom:8px;
border-bottom: 1px solid silver;
}

.bloglink {
float:right;
}

.comment-link {
margin-left:24px;
}

#sidebar {
float:left;
width:170px;
}

#friends {
/*
clear:both;
border-top: 1px solid silver; */
text-align:left;
color:silver;
}

#friends a {
display:block;
padding:2px 2px 2px 6px;
}

#friends img {
float : left;
border:0;
margin:0 12px 12px 0;
}

a#ytsub {
float:right;
margin: 0 0 8px 8px;
}

#aboutus {
width:600px;
}

#aboutus,#aboutr,#friends2 {
float:left;
margin: 2px 24px 24px 0;
}

#aboutus a.series {
font-weight:bold;
}


#aboutcast div {
float:left;
width:100px;
margin-bottom: 16px;
}

#aboutcast img {
width:50px;
display:block;
}

#aboutlogo {
float:left;
margin: 0 12px 12px 0;
}

#friends2 {
width:125px;
text-align:left;
color:silver;
}

#friends2 a {
display:block;
padding:2px 2px 2px 6px;
}

#friends2 img {
float : left;
border:0;
margin:0 12px 12px 0;
}

#press {clear:both;
width:400px;
}

#press div { padding:2px;}

.abouthead {
font-weight:bold;
color:#C2D8EF;
margin: 12px 0;
}

#fb_div {
text-align:center;
}

#twitter_div {
margin:8px 0;
}

#twitter_update_list {	padding-left:16px;}
#twitter_update_list li {	margin-bottom:12px;}

.sectionhead {
font-weight:bold;
font-size:14px;
margin: 12px 0;
}

.leftpic {
float:left;
margin:0 12px 12px 0;
}

#twittertop {
width:400px;
}

.sectionhead, .sectionhead a { color:#C2D8EF; }

#comments {
text-align:left;
width:500px;
}

.twittertool {
float:left; 
margin: 0 16px 16px 0;
width: 400px;
height:250px;
border:1px solid grey;
padding:8px;
}

#tweetpreview, #atweetpreview {
font-weight:bold;
}

#seriesList {
float: right;
width: 200px;
margin:4px;
padding:4px;
}

#seriesList ol{
text-align:left;
margin:2px;
padding:2px;
}

li.selectedEp a {
color:white;
text-decoration:none;
}

#merch {
text-align:center;
margin:12px;
}

#blogger_spacer {
height:36px;
}

#fb_fans {
text-align:center;
}

ul.tweet_list {
list-style-type:none;
margin:0;
padding-left:8px;
}

.tweet_list li img {
float:left;
margin: 0 4px 12px 0;
}
.tweet_list li {
clear:left;
margin:4px 4px 12px 4px;
}

#ytWidget iframe {
overflow: hidden; 
height: 105px; 
width: 300px; 
border: 0;
}

#ytWidget {
margin-top:8px;
text-align:center;
}
