/*
------------------------------------
Main elements
------------------------------------
*/


body {
	background: #0e0e0e;
	font: 12px Arial, Helvetica;
	color: #ffffff;
	padding: 0;
	margin: 38px 0 0 0;
}

img {
	display: block;
	border: 0;
}

div {
	display: block;
}

form {
	padding: 0;
	margin: 0;
}

label {
	cursor: pointer;
}

a, a:hover {
	color: #f4f4f4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.outline_1, .outline_2 {
	width: 964px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

.outline_1 {
	margin: 0px auto;
}

.outline_2 {
	float: left;
}

.header_left, .header_right,
.nav, .nav_home, .nav_archive, .nav_store, .nav_mailer, 
.player_outline_1, .player_outline_2, 
.splash,
.content, .content_left, .content_left_outline_1, .content_left_outline_2,
.content_right, .content_right_outline_1, .content_right_outline_2,
.release_row, .release_row_left, .release_row_right,
.release_row_right_title, .release_row_right_desc, .release_row_right_nav,
.event_row, .event_row_title, .event_row_desc,
.post, .post_left, .post_right,
.post_body, .post_body_title, .post_body_text, .post_nav, .post_nav_more1,
.comment, .comment_body, .comment_body_title, .comment_body_text, .comment_nav,
.comment_submit, .comment_submit_form, .comment_submit_error, .comment_submit_note,
.pagination_1
{
	min-height: 1px;
	height: auto !important;
	height: 1px;
	float: left;
}



/*
------------------------------------
Header elements
------------------------------------
*/


.header_left {
	width: 674px;
	float: left;
}

.header_right {
	width: 280px;
	float: left;
	
}



/*
------------------------------------
Nav elements
------------------------------------
*/


.nav {
	width: 670px;
}

.nav_home {
	width: 91px;
}
.nav_archive {
	width: 89px;
}

.nav_store {
	width: 166px;
}

.nav_mailer {
	width: 94px;
}

.nav_email {
	width: 214px;
}



/*
------------------------------------
Player elements
------------------------------------
*/


.player_outline_1, .player_outline_2 {
	width: 300px;
}

.player_outline_1 {
	padding: 4px 6px 4px 6px;
	background: #686868;
}

.player_outline_2 {
	background: #d3d3d3;
}



/*
------------------------------------
Main content elements
------------------------------------
*/


.content {
	width: 964px;
	margin: 0 0 80px 0;
}

.content_left {
	width: 713px;
}

.content_right {
	background: #292929;
	width: 251px;
}

.content_left_outline_1, .content_left_outline_2 {
}

.content_left_outline_1 {
	background: #ffffff url('../images/content_left_bg.gif') top left repeat-x;
	width: 706px;
	padding: 2px;
}

.content_left_outline_2 {
	background: #554a42;
	width: 689px;
	padding: 13px 8px 25px 9px;
}

.content_right_outline_1 {
	width: 243px;
	padding: 13px 0 20px 8px;
}

.content_right_outline_2 {
	width: 235px;
	padding: 13px 0 20px 16px;
}

.splash {
	width: 689px;
	margin: 0 0 10px 0;
}


/*
------------------------------------
Title bar elements
------------------------------------
*/


.title_half_bar_1, .title_half_bar_2, .title_half_bar_3 {
	background: #413732;
	color: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	letter-spacing: 2px;
	width: 239px;
	height: 25px;
	padding: 9px 0 0 12px;
	float: left;
}

.title_half_bar_2 {
	background: #857362;
}

.title_half_bar_3 {
	background: #76502d;
}



/*
------------------------------------
Release elements
------------------------------------
*/


.release_row {
	width: 236px;
	margin: 0 0 30px 0;
}

.release_row_left {
	width: 110px;
}

.release_row_right, .release_row_right_title, .release_row_right_desc, .release_row_right_nav {
	width: 126px;
}

.release_row_right_title {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.release_row_right_desc {
	margin: 5px 0 0 0;
}

.release_row_right_nav {
	margin: 24px 0 0 0;
}

a.release_link_1, a:hover.release_link_1, a:visited.release_link_1 {
	background: #ffffff;
	color: #262a2b;
	font-weight: bold;
	letter-spacing: 1px;
	border: 3px #768179 solid;
	padding: 5px 9px 5px 9px;
	position: relative;
	text-decoration: none;
}

.release_row_right_nav_select {
	background: #ffffff;
	color: #262a2b;
	border: 3px #768179 solid;
	cursor: pointer;
}


/*
------------------------------------
Event elements
------------------------------------
*/


.event_row, .event_row_title, .event_row_desc {
	width: 235px;
}

.event_row_title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.event_row_desc {
	margin: 0 0 20px 0;
}



/*
------------------------------------
Blog post elements
------------------------------------
*/


.post {
	width: 690px;
}

.post_left {
	width: 516px;
}

.post_right {
	width: 174px;
}

.post_title_bar {
	background: #292322;
	color: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	letter-spacing: 2px;
	width: 494px;
	height: 26px;
	padding: 10px 0 0 12px;
	margin: 0 0 3px 0;
	float: left;
}

.post_body, .post_body_title, .post_body_text, .post_nav, .post_nav_more1 {
	width: 470px;
}

.post_body {
	background: #fffffe url('../images/post_body_bg.gif') bottom left repeat-x;
	padding: 17px 18px 25px 18px ;
}

.post_body_title {
	font-size: 16px;
	font-weight: bold;
	color: #363636;
}

.post_body_title a, .post_body_title a:hover, .post_body_title a:visited {
	color: #363636;
}

.post_body_title a:hover {
	color: #000000;
}


.post_body_text {
	color: #0d0c28;
}

.post_nav, .post_nav_more1 {
	background: #857362;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 6px 18px 7px 18px;
	margin: 1px 0 12px 0;
}

.post_body_text a, .post_body_text a:hover, .post_body_text a:visited {
	font-style: italic;
	color: #0d0c28;
	border-bottom: 1px #808080 dotted;
	text-decoration: none;
}

.post_body_text a:hover {
	border-bottom: 1px #000000 dotted;
}

.post_nav_more1 {
	margin: 5px 0 12px 0;
}

a.post_link1, a:hover.post_link1 {
	background: #ffffff;
	color: #262a2b;
	font-weight: bold;
	border: 3px #af9e8e solid;
	padding: 4px 8px 4px 8px;
	position: relative;
	text-decoration: none;
	margin: 40px 0 0 0;
}


/*
------------------------------------
Blog comment elements
------------------------------------
*/


.comment_title_bar {
	background: #413732;
	color: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	letter-spacing: 2px;
	width: 494px;
	height: 26px;
	padding: 10px 0 0 12px;
	margin: 0 0 3px 0;
	float: left;
}

.comment_body, .comment_body_title, .comment_body_text, .comment_nav {
	width: 470px;
}

.comment_body {
	background: #fbf4df;
	padding: 17px 18px 25px 18px ;
}

.comment_body_title {
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	margin: 0 0 3px 0;
}

.comment_body_title a, .comment_body_title a:hover, comment_body_title a.visited {
	color: #363636;
	text-decoration: none;
	border-bottom: 1px #808080 dotted;
}

.comment_body_text {
	color: #0d0c28;
}

.comment_nav {
	background: #857362;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 6px 18px 7px 18px;
	margin: 1px 0 12px 0;
}

.comment_pad_1 {
	margin: 0 0 20px 0;
}


.comment_submit, .comment_submit_form {
	width: 470px;
}

.comment_submit {
	background: #fbf4df;
	padding: 17px 18px 25px 18px ;
}

.comment_submit_error {
	width: 420px;
	border: 1px #ff0000 dotted;
	padding: 10px 20px 10px 20px;
	margin: 10px 0 10px 0;
	color: #ff0000;
	font-weight: bold;
}

.comment_submit_note {
	width: 420px;
	border: 1px #000000 dotted;
	padding: 10px 20px 10px 20px;
	margin: 10px 0 10px 0;
	color: #000000;
	font-weight: bold;
}

.comment_submit_form {
	font-size: 14px;
	color: #0d0c28;
	margin: 10px 0 10px 0;
}

.comment_submit_form_required {
	font-size: 11px;
}

.comment_submit_field_1, .comment_submit_field_2, .comment_submit_field_3 {
	width: 450px;
	padding: 4px;
	margin: 1px 0 6px 0;
}

.comment_submit_field_2 {
	width: 200px;
}

.comment_submit_field_3 {
	font: 14px Arial, Helvetica;
	margin: 1px 0 10px 0;
}

.comment_submit_button_1, .comment_submit_button_1_a {
	background: #ffffff;
	color: #262a2b;
	font-weight: bold;
	border: 3px #af9e8e solid;
	padding: 4px 8px 4px 8px;
	cursor: pointer;
}

.comment_submit_button_1_a {
}



/*
------------------------------------
Blog category elements
------------------------------------
*/


.category_title_bar {
	background: #292929;
	color: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	letter-spacing: 2px;
	width: 166px;
	height: 26px;
	padding: 10px 0 0 8px;
	float: left;
}

.category_row {
	background: #363636;
	color: #ffffff;
	font: 14px Arial, Helvetica;
	font-weight: bold;
	letter-spacing: 2px;
	cursor: pointer;
	width: 162px;
	height: 24px;
	padding: 10px 0 0 12px;
	margin: 0 0 4px 0;
	float: left;
}

.category_row a, .category_row a:hover, .category_row a:visited {
	text-decoration: none;
}



/*
------------------------------------
Pagination elements
------------------------------------
*/


.pagination_1 {
	width: 506px;
	font-size: 11px;
	text-align: center;
	margin: 10px 0 30px 0;
}

.pagination_1_current, .pagination_1 a, .pagination_1 a:hover, .pagination_1 a:visited {
	background: #ffffff;
	color: #262a2b;
	font-weight: bold;
	border: 3px #768179 solid;
	padding: 2px 6px 2px 6px;
	position: relative;
}

.pagination_1 a, .pagination_1 a:hover, .pagination_1 a:visited {
	cursor: pointer;
	text-decoration: none;
}

.pagination_1_current {
	background: #fbf4df;
	color: #262a2b;
	border: 3px #857362 solid;
}



/*
------------------------------------
Blog archive elements
------------------------------------
*/


.archive_text {
	font-size: 14px;
	line-height: 1.8;
}



/*
------------------------------------
Blog archive elements
------------------------------------
*/


.banner, .banner_item, .banner_table {
	width: 173px;
	float: left;
}

.banner_table {
	height: 600px;
	float: left;
}

.banner {
	height: 600px;
	margin: 14px 0 0 0;
	position: relative;
}

.banner_item {
	display: none;
	position: absolute;
}
