/* CSS Document */

.doc,.doc2,.doc3
{
	margin:auto;
	text-align:left;
	width:57.69em;
	*width:56.3em;
	min-width:750px;
}

.doc2
{
width:73.074em;
*width:71.313em;
min-width:950px;
}

.doc3
{
margin:auto 0px;
width:auto; 
}

#doc3 
{
margin:auto;
}

BODY 
{
background:#FFFFFF;
}

#header 
{
	height: 160px;
	background: #fff url(/media/img/skins/SessionsSeven_masthead8.jpg) center no-repeat;
	color: #000;
	padding: 0 0 0px 10px;
	margin: 0 0 0 0;
	border-top: #000 5px solid;
}

#banner 
{
	height: 132px;
	color: #ffffff;
	width: 970px;
	position: relative;
	padding-right:10px;
}

#topnav 
{
	height: auto;
	color: #ffffff;
	width: 970px;
	padding-right:10px;

}

#memberbar 
{
	height: 25px;
	color: #ffffff;
	width: 950px;
}

.logoleft 
{
	float: left;
	margin: 10px 0px 0px 0px;
}

#bannerright, #bottom-banner 
{
	float: right;
	margin: 25px 0px 0px 0px;
	z-index: 1;
}

#top-right-links 
{
position: absolute; 
top: 0px; 
left: 0px; 
z-index: 1; 
width: 970px; 
text-align: right; 
padding:3px;
}

.toprightbg 
{
background:#000000;
}

.navtop 
{
	padding: 0 0 0 0;
}
.navtop li 
{
display: inline;
padding: 0 0.8em 0 0;
}

#mainnav 
{
	height: auto;
	margin:  0;
	width: 980px;
	float: left;
}

#subnav 
{
	height: auto;
	width: 950px;
	margin-bottom: 0px;
	margin-left:4px;
}

#search 
{
width: 160px;
text-align: right;
float:right; 
float:right;
margin: 0;
}

#searchbar 
{
float:right;
	width: auto;
}
form#searchtop 
{
	margin: 2px 0 0 0;
}
label#searchlabel 
{
width:auto;
display: inline;
}

input#searchtop .searchfield 
{
	height: 14px;
	width: 120px;
}
input#site_search 
{
 	background: #FFFFFF;
	border: 1px solid #000000;
	height: 14px;
	font-size: 10px;
	width: 120px;
	padding: 2px;
	color: #666666;
	display: inline;
}

.searchbartext 
{
	font-size: 11px;
	color: #FFFFFF;
	margin-right: 3px;
}
input#searchgobutton 
{
	background: #999999;
	border: 1px solid #000000;
	font-size: 10px;
	padding: 2px;
	color: #FFFFFF;
	font-weight: 700;
}

#search-panel 
{
height:auto; 
background:#000000;
padding:0px 5px 5px 5px;
}

.searchbarlinks 
{
	color: #FFFF00;
	font-size: 10px;
	text-decoration: none;
}

.searchbarlinks:hover 
{
	color: #FFFF00;
	font-size: 10px;
	text-decoration: underline;
}

#top-left-links 
{
color: #FFFFFF;
margin: 15px 0 0 0;
clear:both;
}

#top-right-links 
{
color:#FFFFFF;
}

#bodyleft 
{
	width: 640px;
	float: left;
	height: auto;
	padding: 0 0 0 0px;
}

#bodyright 
{
	width: 300px;
	float: right;
	height: auto;
  margin-right:0px;
}

#body 
{
	height: auto;
	background: #f3f3f3;
	background: #ffffff;
}

#bottomnav 
{
	height: auto;
	clear: both;
	width: 950px;
	height: 30px;
}

#bottomnavsub 
{
	width: 950px;
	height: auto;
	padding: 5px 0 10px 0;
}

#subnav 
{
padding: 5px 0 5px 0;
}

#bottomnav li 
{
display: inline;
padding: 0 1em 0 0;
}

#bottomnavitem 
{
	height: auto;
	width: 950px;
}

#bottomnav2 
{
	height: auto;
	background: #000000;
	color: #FFFFFF;
}

#bottombanner 
{
	background: #000000;
	width: 950px;
	height: auto;
	clear: both;
	padding: 0 0 5px 10px;
	
}

.footer 
{
	height: auto;
	background:#000000;
	color:#FFFFFF;
	padding: 0 0 5px 0;
	float: left;
	width: 100%;
	clear: both;
}

#smallfooterlink li 
{
display: inline;
padding: 0 1em 0 0;
}

#topdivider 
{
height: 5px;
	font-size: 1px;
}

#mainbody 
{
	height:auto;
	background: #ffffff;
	width: 950px;
	padding: 10px;
	

}

#commenttopbg 
{
	height: 8px;
	font-size: 1px;
	clear: left;
	background: #ffffff;
	
}

#newsbody, .newsbody 
{
	height: auto;
	margin: 0px 0px 20px 0px;
}

#wincompbox 
{
	border: 1px #cccccc solid;
	margin: 0px 0px 0px 0px;
	clear: left;
	padding: 10px 0px 10px 0px;
	width: 580px;
}

div#win 
{
	width: 270px;
	float: left;
	margin: 0px 0px 0px 10px;
}

div#congrats 
{
	width: 270px;
	float: right;
	margin: 0px 10px 0px 0px;
}

#island 
{
	width: 300px;
	height: 250px;
	padding: 0px;
	margin: 0 0 8px 0;
	-margin:0 0 10px 0;
	text-align: center;
	border: 1px solid #000;
}

#subbottomnav 
{
	width: 950px;
	height: auto;
	padding: 0 0 0 0;
}

#copyright 
{
	height: 25px;
	color: #CCCCCC;
	font-size: 11px;
	float: left;
	width: 950px;
	margin: 5px 0px 5px 0px;
	text-align: center;
	}

.copyrighttext 
{
	float: left;
	color: #ffffff;
	font-size: 10px;
	margin: 10px 38px 0px 0px;
}
#newsrightimg 
{
float: left;
}

.smallimg 
{
	padding: 0px 4px 0px 0px;
	float: left;
}

.boxclear 
{
	clear: both;
	background: url(../templateold/images/transparent.gif);
	font-size:1px;
}

.commentrow, .othermusic 
{
	height: auto;
	margin: 0px 0px 10px 0px;
}


#comments 
{
	width: 640px;
	height: auto;
	margin: 10px 0 0 0;
	clear:both;
}


.commentform 
{
width: 100%;
height: auto;
}

.rightgreyborderbox 
{
	width: 294px;
	height: auto;
	padding: 4px;
	margin: 0px;
}

#rightboxes, #globalboxes 
{
	width: 305px;
	height: auto;
	margin: 0;
	padding-top:3px;
	float: left;
}

#usercomments 
{
clear:both;
}

#topleft 
{
position: relative;
	width: 640px;
	height: auto;
}
.feature_container_main 
{
height:252px; 
width:625px;
}

.leftbox 
{
height:auto;width:600px;
}

.heroimage 
{
	width: 250px;
	height: 250px;
	margin: 0px 5px 0px 0px;
	float: left;
	overflow: hidden
}

#herosummary, #carouselherosummary, .herosummary 
{
	width: 365px;
	height: auto;
	float: right;
}

.details 
{
	height: auto;
	width: 640px;
	margin: 10px 0px 10px 0px;
}



#centeralign 
{
	height: auto;
	width: 950px;
	padding: 0 10px 0 10px;
	clear:both;
  background: #fff;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}

#discographybox 
{
width:625px;
}

.markdown p 
{
margin-bottom:8px;
}

/* New Footer */

.footer {
padding:20px 0 20px 0;
}

.footer-head, .footer-group, .footer-right,
.footer-head h2, .footer-group h2, .footer-right h2, 
.footer-head h3, .footer-group h3, .footer-right h3,
.footer-head h4, .footer-group h4, .footer-right h4
{
color:#666666;
}

.footer-head h4, .footer-group h4, .footer-right h4
{
margin: 10px 0 10px 2px;
}

.footer-group ul li 
{
margin: 2px 0 3px 20px;
/* list-style-type:disc; */
}


.footer-head a, .footer-group a, .footer-right a
{
color:#FFFFFF;
}


.footer-right
{
text-align:right;
}

div#commentform{
	float:left;
	width:600px;
	/* border: 1px solid #000; */
	text-align:left;
}
