/*
	RESET AND BASICS
*/

*									{ margin: 0; padding: 0; }
body {



	background-color: #FFF;
	background-image: url("images/topbg.jpg");
	background-position: top center; 
	background-repeat: no-repeat;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;


	}


body.ads {



	background-color: #FFF;
	background-image: url("images/topbg1.jpg");
	background-position: top center; 
	background-repeat: no-repeat;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;


	}

body.splashy {



	background-color: #000;
		background-image: url("images/topbg33.jpg");
	background-position: top center; 
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;


	}	

body.smodtracks {
	background-color: #000;
	background-image: none;	
	}
	
a, a:visited						{ text-decoration: none; outline: none; color: #FFFFFF; line-height: 100%}
a:hover								{ text-decoration: underline; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }

.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }



/*
	GENERAL TYPOGRAPHY
*/
h2, h3, h5					{ font-family: georgia, verdana, arial, sans-serif;font-weight: normal; margin: 5px 0px 15px 0px }
h2									{ font-size: 32px; line-height: 34px; }
h2 a, h2 a:visited					{ color: #2e2e2e; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h3									{ font-size: 18px; }
h4									{ font-size: 16px; }
h4 a, h4 a:visited					{ color: #2e2e2e; }
h4 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }

p, dd							{ 
									  margin: 0 0 15px 0; }
									  
p.tight							{margin: 0 0 5px 0; }

td, th                              { font: 13px/18px "Lucida Grande", Arial, Helvetica, Sans-Serif;
                                      text-align: left; }

blockquote							{ border-left: 10px solid #ccc; padding: 0 0 0 10px; }
blockquote, blockquote p            { font: italic 13px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }	

a.smodlink, a.smodlink:visited						{ text-decoration: none; outline: none; color: #FFF;line-height: 33px; }
a.smodlink:hover								{ text-decoration: underline;}


a.link, a.link:visited						{ text-decoration: none; outline: none; color: #FFF;font-size: 14px; }
a.link:hover								{ text-decoration: underline; }


#splash {


width: 962px;
height: 810px;

background-image: url("images/splashbg.gif"); 
background-repeat: no-repeat;
	
margin: 0px auto 0px auto;
display:block;


}



#podcontain {


width: 962px;
height: 593px;
display:block;
padding-top: 135px;
}


#smodsq {


width: 243px;
height: 593px;
display:block;
float:left;
}


#peepholesq {


width: 236px;
height: 593px;
display:block;
float:left;
}


#moandglosq {


width: 237px;
height: 593px;
display:block;
float:left;
}




#stevedavesq {


width: 246px;
height: 593px;
display:block;
float:left;
}



#banner {


width: 1000px;
height: 25px;
margin: 0px auto 0px auto;
display:block;
color: #FFF;
padding-top: 10px;

}


#track {

width: 650px;
height: 400px;
background-color: #000;
background-image: url("images/8track.jpg");
background-repeat: repeat-none;
color: #56bd96;
display:block;
border: 1px solid #390006;
}


#smodtrack {

width: 430px;
height: 100px;

font-family: courier, sans-serif;
font-size: 16px;
line-height; 16px;
padding: 195px 0px 0px 120px;
color: #56bd96;
display:block;

}


#smodtrackbig {
font-family: Lucida Console, courier, sans-serif;
font-size: 21px;
line-height: 19px;
color: #56bd96;
display:block;
}

#smodtracksm {
font-family: courier, sans-serif;
font-size: 12px;
color: #56bd96;
display:block;
}


.bio {

width: 645px;
overflow: hidden;
padding-top: 30px;
padding-bottom: 0px;
font-family: georgia, verdana, arial, sans-serif;
color: #FFF;

font-size: 14px;
margin-left: 33px;
border-bottom:1px #FFF dotted;
display: block;
}


#metadata {

	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;

	}
	
#metadata ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#bioul li {

}

#bioul li a:hover {
background-color:#ff9900;
	color:#000;
}



#bioul li a {
	width: 600px;
	font-family: arial, verdana, sans-serif;
	font-size: 18px;
	line-height: 22px;
	padding: 10px 0px 10px 20px;	
	color:#FFF;


	border-top: 1px dotted #FFF;	
	display:block;	
	text-decoration:none;

}


#smod {


width: 1000px;
height: 594px;
margin: 0px auto 0px auto;
display:block;
}

#smodleft {


width: 739px;
height: 594px;
background-image: url("images/mainsmod.jpg");
background-repeat: no-repeat;
margin: 0px auto 0px auto;
display:block;
float:left;
}


#smodright {


width: 261px;
height: 594px;
margin: 0px auto 0px auto;
display:block;
float:left;
}


#fleshlight {

padding: 220px 0px 0px 590px;
display:block;

}



#peepholead {

padding: 40px 0px 0px 135px;
display:block;

}




#smod1 {

background-image: url("images/mainly.jpg");
background-repeat: no-repeat;
width: 1000px;
height: 594px;
margin: 0px auto 0px auto;
display:block;
}



#stevedave {


width: 656px;
margin: 0px auto 0px auto;
padding-top: 150px;
display:block;
overflow: hidden;
}






#video {


width: 480px;
margin: 0px auto 0px auto;
padding-top: 120px;
display:block;
overflow: hidden;
}

.merchleft {

width: 300px;
display:block;
float: left;
padding-top: 5px;
color: #FFF;
text-align:center;
margin-right: 15px;
padding: 5px;
}


.merchcenter {

width: 600px;
display:block;
padding-top: 5px;
color: #FFF;
text-align:center;
margin-right: 15px;
padding: 5px;
}




#outside {

width: 100%;

background-color: #0a0d3d;
background-image: url("images/outsidebg.gif");
background-repeat: repeat-x;
overflow: hidden;
}



#container {

width: 1000px;

display:block;
margin: 0px auto 0px auto;

}


#left {

width: 678px;
background-image: url("images/grid.gif");
background-repeat: no-repeat;
display:block;
float: left;
padding-top: 5px;
}


ul.listy {

line-height:1.2em;
list-style-type:disc;
padding-left:18px;

}


/* contact form */


.contact_form {


margin-bottom:15px;
padding:20px;
width:550px;
overflow: hidden;
}
.contact_form input.std_input {
border:1px solid #f76401;
color:#003366;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:10px;
padding:3px;

}


.contact_form textarea {
border:1px solid #f76401;
color:#003366;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;

line-height:1.2em;
padding:3px;

}

.contact_form p.submitbutton {
clear:both;
display:inline;
float:left;
margin-bottom:0;
margin-top:15px;
}

.contact_form p.required {
color:#fff;
}

.contact_form p {
font-size: 13px;
margin-bottom:0;
vertical-align:top;
}



.listenhere {


font-family: georgia, verdana, arial, sans-serif;
color: #FFF;
font-style: italic;
font-size: 14px;
margin-bottom: 10px;
display: block;
}


.smart {

text-align: center;
width: 645px;
overflow: hidden;
padding-top: 30px;
padding-bottom: 20px;
font-family: georgia, verdana, arial, sans-serif;
color: #FFF;
font-style: italic;
font-size: 30px;
margin-left: 33px;
border-bottom:1px #FFF dotted;
display: block;
}


.mailbag {

width: 645px;
overflow: hidden;
padding-top: 30px;
padding-bottom: 20px;
font-family: georgia, verdana, arial, sans-serif;
color: #FFF;
font-style: italic;
font-size: 14px;
margin-left: 33px;
border-bottom:1px #FFF dotted;
display: block;
}



.episodearchive {

width: 645px;
overflow: hidden;
padding-top: 30px;
padding-bottom: 20px;
font-family: georgia, verdana, arial, sans-serif;
color: #FFF;
font-style: italic;
font-size: 17px;
margin-left: 33px;

display: block;
}


.episode {

width: 645px;
overflow: hidden;
padding-top: 30px;
padding-bottom: 20px;
font-family: georgia, verdana, arial, sans-serif;
color: #FFF;
font-style: italic;
font-size: 30px;
margin-left: 33px;
border-bottom:1px #FFF dotted;
display: block;
}


.episodenumber {

width: 255px;
display:block;
float: left;

}


.episodedesc {

width: 207px;
display:block;
font-family: arial, sans-serif;
color: #FFF;
font-size: 16px;
line-height: 22px;
font-style: normal;
float: left;
padding-right: 10px;
}


.episodemeta {

width: 150px;
display:block;
float: left;

}


#metachart {
	
	width: 140px;
	padding: 0px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	}


#metadata {

	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;

	}
	
#metadata ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#metadata li {

}

#metadata li a:hover {
background-color:#ff9900;
	color:#000;
}

#metadata li.listen a:hover {
background-color:#ff9900;
	color:#000;
}

#metadata li.download a:hover {
background-color:#ff9900;
	color:#000;
}

#metadata li.subscribe a:hover {
background-color:#ff9900;
	color:#000;
}

#metadata li.retweet a:hover {
background-color:#ff9900;
	color:#000;
}

#metadata li.comment a:hover {
background-color:#ff9900;
	color:#000;
}

#metadata li.beary a:hover {
background-color:#ff9900;
	color:#000;
}


#metadata li.moandglo a:hover {
background-color:#ff9900;
	color:#000;
}


#metadata li a {
	width: 140px;
	height: 20px;
	padding: 6px 0px 0px 20px;	
	color:#FFF;


	border-top: 1px dotted #FFF;	
	display:block;	
	text-decoration:none;

}


#metadata li.listen a {
	background:transparent url(images/listen.png) no-repeat scroll 0px 50%;
	}


#metadata li.download a {
	background:transparent url(images/download.png) no-repeat scroll 0px 50%;
	}

#metadata li.subscribe a {
	background:transparent url(images/subscribe.png) no-repeat scroll 0px 50%;
	}


#metadata li.retweet a {
	background:transparent url(images/retweet.png) no-repeat scroll 0px 50%;
	}	

#metadata li.comment a {
	background:transparent url(images/comment.png) no-repeat scroll 0px 50%;
	}	

#metadata li.beary a {
	background:transparent url(images/beary.png) no-repeat scroll 0px 50%;
	}	

#metadata li.moandglo a {
	background:transparent url(images/moandglo.png) no-repeat scroll 0px 50%;
	}	


#archivedata {

	font-family: georgia, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 18px;

	}
	
#archivedata ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#archivedata li { }

#archivedata li a:hover {
background-color:#006699;

}




#archivedata li a {
	width: 115px;
	height: 26px;
	margin-right: 3px;
	padding: 7px 0px 0px 8px;	
	margin-bottom: 3px;
	background-color:#003366;
	float:left;
	display:block;	
	

}



	
#right {

width: 300px;

display:block;
float: left;
padding-left: 20px;

}



#mainmenu {
	
	width: 275px;
	padding-top: 20px;
	}


#mainmenudata {

	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;

	}
	
#mainmenudata ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#mainmenudata li {

}

#mainmenudata li a:hover {
background-color:#006699;

}




#mainmenudata li a {
	width: 267px;
	height: 28px;
	padding: 7px 0px 0px 8px;	
	margin-bottom: 3px;
	background-color:#003366;

	display:block;	


}


#ad {
	
	width: 300px;
	padding-top: 20px;
	}
	

#smideos {

width: 300px;
height: 614px;
background-image: url("images/smideosbg.png");
background-repeat: no-repeat;
display:block;
margin-top: 30px;

}


#smideosmain {

width: 270px;
height: 180px;
padding: 55px 0px 0px 15px;
}



#smideoschart {

width: 280px;
padding: 45px 0px 0px 15px;
}

.smideoscontain {

width: 280px;
margin-bottom: 10px;
overflow: hidden;

}


.smideosthumb {

width: 80px;
float: left;

}


.smideostext {

width: 180px;
height: 53px;
float: left;
padding-left: 10px;
font-family: georgia, verdana, arial, sans-serif;
font-size: 13px;
line-height: 15px;
color:#FFF;
border-left: 1px dotted #FFF;
}


.smideostext a {


color:#FFFFCC;

}

.smideostext a: hover {

text-decoration: underline;
color:#FFF;

}



#whoswho {

width: 282px;
overflow: hidden;
background-image: url("images/whoswho.gif");
background-repeat: no-repeat;
background-color: #003366;
display:block;
margin-top: 20px;
padding: 9px;

}


#whoelse {

width: 282px;
overflow: hidden;
background-image: url("images/whoelse.gif");
background-repeat: no-repeat;
background-color: #003366;
display:block;
margin-top: 20px;
padding: 9px;

}




#whodat {

width: 282px;
overflow: hidden;
background-image: url("images/whodat.gif");
background-repeat: no-repeat;
background-color: #003366;
display:block;
margin-top: 20px;
padding: 9px;

}




#whoswhoin {

width: 270px;
overflow: hidden;
margin-top: 32px;
background-color: #000;
display:block;
padding: 6px;

}


.whocontain {

width: 270px;
background-color: #000;
display:block;
overflow: hidden;


}


.whocolumn {
text-align: center;
width: 80px;
font-family: arial, verdana, arial, sans-serif;
font-size: 9px;
color: #FFFFCC;
background-color: #000;
display:block;
padding: 5px 6px 5px 4px;
float:left;

}


.whocolumn a {

width: 74px;
color: #FFFFCC;
background-color: #000;
display:block;
padding: 4px;
line-height: 12px;
}

.whocolumn a:hover {

width: 74px;
padding: 4px;
color: #FFFFCC;
background-color: #003366;
display:block;
line-height: 12px;
}



#chooser {

width: 1000px;
height: 53px;
background-color: #0a0d3d;
background-image: url("images/chooser.gif");
display:block;
margin: 0px auto 0px auto;
}


#chooseme {

width: 190px;
height: 20px;
display:block;
padding: 17px 0px 0px 745px;
}




#bottom {

width: 100%;
height: 318px;
background-color: #262a74;
background-image: url("images/footerbg.gif");
background-repeat: repeat-x;
overflow: hidden;
}

#bottomcontainer {

width: 1000px;
height: 318px;
background-image: url("images/bottombg.jpg");
background-repeat: repeat-none;
display:block;
margin: 0px auto 0px auto;
padding-top: 58px;

}

#bottommenu {

width: 1000px;
font-family: georgia, verdana, arial, sans-serif;
font-size: 14px;
font-style: italic;
color: #FFF;

display:block;
padding-left: 37px;
margin-bottom: 40px;
}

.bottomheading {

font-family: georgia, verdana, sans-serif;
font-size: 24px;
font-style: italic;
color: #99ccff;
}


#bottomleft {

width: 229px;

display:block;
float: left;
padding-left: 37px;
}


#linkchart {
	
	width: 203px;
	padding: 10px 0px 0px 0px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 1px dotted #FFF;
	}


#linkdata {

	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;

	}
	
#linkdata ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#linkdata li {

}

#linkdata li a:hover {
background-color:#ff9900;
	color:#000;
}




#linkdata li a {
	width: 203px;
	height: 20px;
	padding: 6px 0px 0px 5px;	
	color:#FFF;


	border-top: 1px dotted #FFF;

	display:block;	
	text-decoration:none;

}


	
	

#bottomright {

width: 337px;


display:block;
float: left;
padding-left: 37px;
}


#bestofchart {
	
	width: 304px;
	padding: 10px 0px 0px 0px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border-bottom: 1px dotted #FFF;
	}


#bestofdata {

	font-family: georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;

	}
	
#bestofdata ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#bestofdata li {

}

#bestofdata li a:hover {
background-color:#ff9900;
	color:#000;
}




#bestofdata li a {
	width: 304px;
	height: 20px;
	padding: 6px 0px 0px 5px;	
	color:#FFF;


	border-top: 1px dotted #FFF;

	display:block;	
	text-decoration:none;

}


#copyright {
padding-top: 20px;
text-align: center;
width: 1000px;
font-family: georgia, verdana, arial, sans-serif;
font-size: 14px;
font-style: italic;
color: #FFF;
font-weight: bold;
display:block;
float: left;

}

