/*  ---------------------------|  glossy black  |----------------------------  */

a {
    color: #e7d4b3;
}
    
a:hover {
    color: #d7b892;
}

/*  ----------------------------|     page     |----------------------------  */

body {
    background-color: #000000;
}

th {
    color: #222222;
    background-color: #ffffff;
    font-weight: bold;
    padding: 2px;
}

th a, th a:hover {
    color: #888888;
}

#page {
	min-width: 760px;
	line-height: 130%;
	text-align: center;
	margin: 0;
	padding: 0;
}

#page_content {
	clear: both;
    color: #ffffff;
	max-width: 760px;
	padding: 0 10px 20px;
	margin: 10px auto 0;
	border-width: 2px 0;
	border-style: solid;
	border-color: #ffffff;
}

#page_content.hide_title {
	border-width: 0;
}

#page_content.hide_title #page_title {
	display: none;
}

#page_title {
	margin: -8px auto 30px;
}

#page_title div {
	display: inline;
	padding: 5px 10px;
	background-color: #000000;
	border: 2px solid #ffffff;
}

#page_footer {
	text-align: center;
	font-size: 9px;
	margin: 0;
    color: #555555;
	padding: .5em;
	clear: both;
}

#page_footer a.sneaky, #page_footer a.sneaky:hover, #page_footer a, #page_footer a:visited {
	color: #555555;
	text-decoration: none;
}

#page_footer a:hover {
    color: #777777;
	text-decoration: none;
}

#page_footer a span {
	color: #b36b00;
}

#page_footer a:hover span {
	color: #ff9900;
}

#page_header {
    color: #ffffff;
	padding: 60px 0 0;
	height: 220px;
	background: transparent url('/styles/v2/logo.png') no-repeat top center;
}

#navigation {
    text-align: center;
    line-height: 25px;
    list-style: none;
    font-size: 11px;
    margin: 0 0 0 280px;
    padding: 0; }
    
    #navigation li { display: inline; padding: 0px 10px;}
    #navigation a { margin: auto 0px; padding: 2px 4px; color: #ffffff; }
	#navigation a:hover { text-decoration: none; color: #ffffff; background-color: #3366ff; }
	
/*  ----------------------------|   index/home  |----------------------------  */

div.home div.row2 {
	clear: both;
}

div.home div.ntitle div {
	background: transparent url('/styles/v4/blue_news.png') no-repeat top center;
	height: 59px;
	margin-top: -37px;
}

div.home div.stitle div {
	background: transparent url('/styles/v4/blue_schedule.png') no-repeat top center;
	height: 40px;
	margin-top: -30px;
}

div.home div.news {
	margin-top: 10px;
	padding-top: 5px;
	width: 230px;
	float: left;
	border-top: 2px solid #ffffff;
}

div.home div.schedule {
	margin-top: 20px;
	padding-top: 5px;
	text-align: left;
	float: right;
	width: 500px;
	border-top: 2px solid #ffffff;
}

div.home div.schedule table {
	padding: 10px 0;
	border-bottom: dashed 1px #cccccc;
	font-size: 10px;
	color: #cccccc;
}

div.home div.news div.blurb {
	padding: 0 0 10px;
	margin: 10px 0 0;
	font-weight: normal;
	font-size: 10px;
	color: #cccccc;
	border-bottom: dashed 1px #cccccc;
}

div.home div.news p {
	text-indent: 0;
	text-align: center;
}

div.home div.picture {
	width: 500px;
	float: right;
	font-weight: bold;
}

div.home div.picture p {
	margin: 0;
	text-align: right;
}

div.home div.links {
	float: left;
	width: 230px;
	padding-top: 10px;
}

div.home div.links img {
	margin-bottom: 10px;
}

/*  ----------------------------|     vidoes    |----------------------------  */

table.videos {
	width: 100%;
}

table.videos td {
	width: 33%;
	padding-bottom: 20px;
}

table.videos h2 {
    font-size: 12px;
}

table.videos img {
	border: 2px solid #ffffff;
}

/*  ----------------------------|     music     |----------------------------  */

div.music {
	margin-top: 20px;
	padding: 20px;
	background-color: transparent;
}

div.music:hover {
	background-color: #222222;
}

/*  ----------------------------|      news     |----------------------------  */

div.news img {
	padding: 0;
	border: 1px solid #ffffff;
}

div.row1 div.news img {
	border-width: 0;
}

div.news div.image {
	float: left;
}

div.news {
	text-align: left;
	padding-bottom: 20px;
	clear: both;
}

div.news div.title {
	/*border-bottom: 2px dashed #cccccc;*/
	padding-bottom: 10px;
	margin: 10px 0 0;
	font-size: 18px;
}

div.news div.body {
	line-height: 150%;
	padding-left: 125px;
}

div.news div.date {
}

/*  ----------------------------|       dj      |----------------------------  */

div.dj_left {
	text-align: left;
	margin-bottom: 40px;
}

div.dj_left div {
	float: right;
	margin-bottom: 40px;
}

div.dj_right {
	text-align: right;
	margin-bottom: 40px;
}

div.dj_right div {
	float: left;
	margin-bottom: 40px;
}

div.dj_right div, div.dj_left div {
	width: 50%;
	text-align: left;
	padding: 0 20px;
}

/*  ----------------------------|      bio      |----------------------------  */

div.bio {
	min-height: 361px;
	text-align: left;
	margin: 0 auto;
	padding: 30px 0 0;
}

div.bio img {
	float: left;
	min-width: 300px;
	max-width: 400px;
	min-height: 200px;
	margin: -30px 30px 0 0;
}

div.bio dt {
	display: inline;
	float: left; 
	clear: both;
}

p.email {
	text-align: center;
	padding-top: 20px;
}

p.email a {
	background: transparent url('/styles/v4/email.png') no-repeat 0 0;
	padding: 5px 0 5px 40px;
}

/*  ----------------------------|     admin     |----------------------------  */

#navigation.admin a:hover {
	background-color: #66ff00;
}

#navigation.admin li {
	padding-left: 2px;
	padding-right: 1px;
}

div.bio_editor textarea {
	width: 400px;
	height: 300px;
}

div.admin_left {
	float: left;
	width: 47%;
	text-align: left;
}

div.admin_right {
	float: right;
	width: 47%;
	text-align: center;
}

div.admin_right img {
	max-height: 200px;
	max-width: 200px;
	margin: 20px 0;
}

div.admin_left input, div.admin_left textarea, div.admin input {
	width: 100%;
}

div.admin_bottom {
	padding-top: 20px;
	clear: both;
	text-align: center;
}

div.content_editor {
	margin: 10px;
	background-color: #f2f9ff;
	border: solid 1px #d9ecff;
}

div.content_editor textarea {
	background-color: #f2f9ff;
	border-width: 0;
	font-size: 11px;
	height: 300px;
	width: 100%;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

/*  ----------------------------|     slider    |----------------------------  */

div#slide-holder a:link, div#slide-holder a:visited {
color : #fff;
text-decoration : none;
}
div#slide-holder a img {
border : 0;
}
div#top div#nav {
float : left;
clear : both;
width : 490px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 200px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#slide-holder {
z-index : 40;
width : 500px;
height : 288px;
position : absolute;
text-align : left;
background: #ffffff;
}
div#slide-runner {
margin: 5px 5px 0 5px;
width : 490px;
height : 258px;
overflow : hidden;
position : absolute;
}
div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slide-holder div#slide-controls {
bottom : 0px;
width : 500px;
/*height : 46px;*/
height : 12px;
display : none;
position : absolute;
}
div#slide-holder div#slide-controls p.text {
float : left;
color : #0033ff;
display : inline;
font-size : 10px;
margin : -7px 0 0 6px;
text-transform : uppercase;
}
div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
/*display : inline;*/
display: none;
margin : 11px 5px 0 0;
}
div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(/styles/v5/slide-nav.png);
}