body {

margin: 0;
padding: 0;

font-family: Helvetica, Arial, sans-serif;
font-size: 62.5%;
line-height: 2em;

background-color: #0a0a0a;
/*
background-image: url("../images/tsm_mainBg.png");
background-repeat: repeat;
*/
}

a:link {text-decoration: none; color: #fff;}
a:visited {text-decoration: none; color: #fff;}
a:hover {text-decoration: none; color: #ff6600;}
a:active {text-decoration: none; color: #ff6600;}


p {
font-size: 1.4em;
font-weight: normal;
margin: 0 0 1.5em 0;
color: #ddd;
}

h1 {
font-size: 2.5em;
font-weight: bold;
color: #fff;
margin: 0;
}
h2 {
font-size: 2.25em;
font-weight: bold;
color: #fff;
margin: 0;
}
h3 {
font-size: 1.75em;
font-weight: bold;
color: #fff;
margin: 0;
}
h4 {
font-size: 1.5em;
font-weight: bold;
color: #fff;
margin: 0;
}

.keywordOn {
font-size: 2em;
font-weight: bold;
color: #ff6600;
margin: 0;
padding: 0;
}
.keywordOff {
font-size: 2em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0;
}

#credits p { 
font-size: 1.1em;
letter-spacing: 1px;
margin: 0;
color: #666666;
}
#credits p small {
font-size: .75em;
letter-spacing: 1px;
margin: 0;
color: #666;
}

.clearBoth { clear: both;}
.highlight { color: #ff6600 !important;}
.grey {color: #666 !important;}


.vidBorder {
width: 600px;
/*border-top: 1px solid #333;*/
border-bottom: 1px solid #333;
}

/*---------- POSITIONING --------------*/

#top {
width: auto;
height: auto;
background-color: #fff;
}
#topInside {
width: 960px;
height: auto;
margin: 0 auto;
position: relative;
}

#follow {
position: absolute;
top: 2em;
right: 0;
width: auto;
height: auto;
}
#follow img {
float: left;
padding-left: 10px;
}

#mid {
width: auto;
height: auto;
background-color: #0a0a0a;
/*
background-image: url("../images/tsm_mainBg.png");
background-repeat: repeat;
*/
}
#midInside {
width: 960px;
height: auto;
margin: 0 auto 0 auto;
padding: 3em 0 3em 0;
/*
background-image: url("../images/tsm_mainBg2.png");
background-repeat: repeat;
*/
}

#left {
width: 120px;
min-height: 24em;
margin-left: 20px;
float: left;
}
#right {
width: 120px;
width: 120px;
min-height: 24em;
margin-left: 40px;
float: left;
}

#content {
width: 600px;
min-height: 24em;
margin-left: 40px;
float: left;
} 

#bot {
width: auto;
height: auto;
margin-top: 1em;
}
#botInside {
width: 920px;
height: auto;
margin: 0 auto;
padding: 0;
border-top: 1px dotted #ff6600;
}

/*---------- TOP NAV --------------*/

#navTop {
position: absolute;
width: auto;
height: auto;
top: 2em;
right: 1em;
}

#navTop a:link {text-decoration: none; color: #1b1b1b;}
#navTop a:visited {text-decoration: none; color: #1b1b1b;}
#navTop a:hover {text-decoration: none; color: #ff6600;}
#navTop a:active {text-decoration: none; color: #ff6600;}

#navTop ul { display: inline; padding: 0; margin: 0; }
#navTop li { display: inline; padding: 0 0 0 .5em; margin: 0; list-style: none; 
color: #333;
font-size: 2em;
font-weight: bold;
}

#navSide {
font-size: 2em;
font-weight: bold;
margin: 1em 0;
}
#navSide a:link {text-decoration: none; color: #fff;}
#navSide a:visited {text-decoration: none; color: #fff;}
#navSide a:hover {text-decoration: none; color: #ff6600;}
#navSide a:active {text-decoration: none; color: #ff6600;}

/*---------- LEFT EPISODES --------------*/

.epButtons {
float: left;
}
.epLinks {
font-size: 4em;
font-weight: bold;
margin: .125em 0 0 0;
padding: 0;
float: left;
}
.epLinks1 {
font-size: 2em;
font-weight: bold;
margin: .125em 0 0 0;
padding: 0;
float: left;
}
.epLinks2 {
font-size: 4em;
font-weight: bold;
margin: .125em 0 0 0;
padding: 0;
float: left;
}

.season {
display: block;
margin: 1em 0;
}
.s1hed {
color: #bbb;
}
.s2hed {
color: #ffff33;
}

/*---------- RIGHT EPISODES --------------*/

#twitter_div ul {margin:0;padding:0;}
#twitter_div li {margin: 0 0 2em 0; padding:0; list-style:none;
font-size: 1.25em;
font-weight: normal;
margin: 0 0 1.5em 0;
color: #ddd;
}
/*
#twitter_div li:before {content:"• ";}
#twitter_div li:first-letter {font-size: 1.5em; font-weight:bold; color: #ff6600;}
*/

/*---------- INFO PAGES --------------*/

.bio {
min-height: 200px;
margin-bottom: 4em;
clear: left;
}	
.bioPic {
float: left;
}

.bioText {
margin-left: 198px;
}

.margin200 {
margin-left: 200px;
}
.width420 {
width: 420px;
height: auto;
}

.epLinks {
padding: 10px 0 5px 0;
}

#navSide{
padding-top: 50px;
}


