html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */

	font-family:'Open Sans', sans-serif; 
	font-size:12px; 
	color:#666;
	background-color: #000;
}

img{ border: none; }


a:link{ 	text-decoration:none; color:#a20000; }
a:visited{ 	text-decoration:none; color:#a20000; }
a:active{ 	text-decoration:none; color:#a20000; }
a:hover{ 	text-decoration:none; color:#be7c7c; }


h1{
	font-size:16px;
	font-weight:normal;
	color:#a20000;
	margin:0;
	padding:0;
}

h2{
	font-size:14px;
	font-weight:normal;
	color:#a20000;
	margin:0;
	padding:0;
}


.makeit-grey{ color:#666666; }




/* --------------------------- */




#wrapper{ width:100%; text-algin:center; }


#content-header{ 
	width:1000px; 
	margin:0px auto 0px auto; 
	padding:0; 
}

#content-box{ 
	width:1000px; 
	margin:0px auto 0px auto; 
	padding:10px 0px 20px 0px; 
	background-color:#fff; 
}




#content{ 
	width:900px; 
	margin:0px auto 0px auto; 
	padding:0; 
	text-align: left; 
}

#content-header{ 
	padding:0; 
}

#content-nav{
	padding:0px 0px 0px 0px;
}



/* --------------------------- */






#text-featured{ margin:15px auto 30px auto; padding:10px 0px 10px 0px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; }

#text-block{ margin:25px; padding:0px; }

#news-block{ margin:25px; padding:0px 0px 15px 0px; border-bottom:1px dashed #ccc; }

#text-header{ margin:25px; padding:0px 0px 0px 0px; font-size:28px; color:#a20000; font-family:'Dancing Script', sans-serif; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;  }

#spacer-clear{ clear:both; height:1px; overflow: hidden; }


#media-block-noborder{ margin:0; padding:30px 0px 30px 0px; border:none; text-align: center; }
#media-block{ margin:0; padding:30px 0px 30px 0px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; text-align: center; }
#media-block-grey{ margin:0; padding:30px 0px 30px 0px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; background-color: #efefef; text-align: center; }




/* --------------------------- */



#wrapper-nav{
	background-image:url('images/nav_bar.png');
	background-repeat:repeat-x;
	background-position:center top; 
	height:55px;
	width:100%;
	text-align: center;
}

.nav{
    list-style:none;
    margin:0;
    padding:5px 0px 0px 0px;
    text-align:center;
}

.nav li{
    display:inline;
}

.nav a{
    display:inline-block;
    padding:6px 30px 10px 30px;
    color:#fff;
    font-family:'Dancing Script', sans-serif; 
	font-weight:bold; 
	font-size:22px;
}

.nav a:link{ 		text-decoration:none; color:#fff; }
.nav a:visited{ 	text-decoration:none; color:#fff; }
.nav a:active{ 		text-decoration:none; color:#fff; }
.nav a:hover{ 		text-decoration:none; color:#d36d6d; }



/* --------------------------- */



#wrapper-nav-media{
	width:100%;
	text-align: center;
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
	margin:0px 0px 10px 0px;
}

.nav-media{
    list-style:none;
    margin:0;
    padding:10px 0px 10px 0px;
    text-align:center;
}

.nav-media li{
    display:inline;
    color:#ccc;
    /* font-family:'Dancing Script', sans-serif;  */
}

.nav-media a{
    display:inline-block;
    padding:0px 15px 0px 15px;
    color:#666;
    /*    
    font-family:'Dancing Script', sans-serif; 
	font-weight:bold; 
	font-size:18px;
	*/
	font-size:13px;
	font-weight:normal;
}

.nav-media a.current:link{ 			text-decoration:none; color:#a20000; }
.nav-media a.current:visited{ 		text-decoration:none; color:#a20000; }
.nav-media a.current:active{ 		text-decoration:none; color:#a20000; }
.nav-media a.current:hover{ 		text-decoration:none; color:#ccc; }

.nav-media a:link{ 			text-decoration:none; color:#999; }
.nav-media a:visited{ 		text-decoration:none; color:#999; }
.nav-media a:active{ 		text-decoration:none; color:#999; }
.nav-media a:hover{ 		text-decoration:none; color:#ccc; }



/* --------------------------- */




#nav-logo{ float:left; padding:0px 0px 0px 10px; }
#nav-links{ float:right; padding:25px 10px 0px 0px; text-align:right; }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	/* width:460px; */
	text-align:right;
	z-index: 1001;
}

#nav a {
	display: block;
	min-width: 25px;
	padding-left:30px;
	font-family:'Dancing Script', sans-serif; 
	font-weight:bold; 
	font-size:18px;
}

#nav li { /* all list items */
	float: left;
	min-width: 35px; /* width needed or else Opera goes nuts */
	font-size: 11px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 125px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:1px solid #2e3f47;
	margin-left: -8px;

	background-color:#212121;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* Theoretically for IE 8 & 9 (more valid) ...but not required as filter works too should come BEFORE filter */
	filter: alpha(opacity=90); /* This works in IE 8 & 9 too ... but also 5, 6, 7 */
	-moz-opacity:0.9; /* Older than Firefox 0.9 */
	-khtml-opacity: 0.9; /* Safari 1.x (pre WebKit!) */
	opacity: 0.9; /* Modern! Firefox 0.9+, Safari 2?, Chrome any? Opera 9+, IE 9+ */
}

#nav li ul li { padding:15px 0px 0px 8px; }

#nav li ul li a{ 
	padding-right:0px; 
	min-width:55px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li.last-item{ padding-bottom:10px; }


/* --------------------------- */



#bio-pic{ margin:0; padding:0; }

/* #bio-block{ width:290px; margin:0px 0px 35px 0px; text-align:left; } */

#bio-box{ 
	width:310px; 
	text-align:left; 
	padding:0px 0px 25px 0px; 
	margin:0px; 
	/* float:left; */
}

#bio-detail{ 
	text-align:left; 
	padding:0; 
	width:290px; 
	margin:0px auto 0px auto; 
	/* min-height:400px; */
}

.table-bios td{
	width:310px;
}


/* --------------------------- */



#kicker-name{ display:inline; padding-right:5px; }
#name-div{ display:inline; padding-right:5px; color:#bbb; }



/* --------------------------- */
	
/* slider */
.rslides {
	z-index: 1;
	position: relative;
	left:0px;
	list-style: none;
	overflow: hidden;
	width: 900px;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

/* --------------------------- */