 body{
	color: #444;
	font-family: trebuchet ms, "trebuchet ms", tahoma, "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url(/themes/collectivesoul/images/backgrounds/cs_background.jpg) top repeat-x fixed #000;
  }
  
  body#page-tourdates_index, body#page-categories_index, body#page-categories_show, body#page-topics_show  
{ background: url(/themes/collectivesoul/images/backgrounds/cs_background_bare.jpg) top repeat-x fixed #000; }
  
 a, a:link, strong a, a strong { color: #886a3f;  text-decoration: none; }
 a:hover { color: #000; text-decoration: none; }

.body{ font-size: 1.1em;}

strong { color: #222;}

/* @group MAIN NAV */

  ul#main_nav{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 40px;
	width: 950px;
	background: none;
	background-color: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.25em;
  }

	ul#main_nav li{
		background: url(/themes/collectivesoul/images/navigation/nav_separator.gif) no-repeat top right;
		list-style: none;
		display: block;
		padding: 0 12px 0 9px;
		height: 40px;
		line-height: 40px;
		outline: none;
		float: left;
	}

	ul#main_nav li a{
		display: inherit;
	}

	ul#main_nav li a:hover{
		background: none;
	}
	
	ul#main_nav li.nav_images {
		background: none;
		height: 16px;
		line-height: 16px;
		padding: 12px 0px 12px 7px;
	}
	
/* @end */


  
 #ph_html_header {
 	clear: both;
	width: 950px;
	height: 200px;
	padding: 0;
	margin: 0;
	background: url(/themes/collectivesoul/images/backgrounds/cs_header.jpg) no-repeat top;
}

	#ph_html_header a { 
		display: block;
		height: 200px;
		width: 950px;
		outline: none;
		text-indent: -9999px;
	}

#wrapper{
	clear: both;
}

#main { background: url(/themes/collectivesoul/images/backgrounds/main_back.gif) no-repeat top; padding-bottom: 15px; }
#page-media_index #main, #page-users_index #main { padding-bottom: 0;}

#left_column, #right_column { padding-top: 20px; }

.span-8 { 
	width: 299px; 
	padding: 0 0 0 10px;
	border-left: 1px solid #ccc; 
	background: url(/themes/collectivesoul/images/backgrounds/sidebar_back_top.jpg) no-repeat top left;
}


#left_column .span-8 { 
	background: none; 
	width: 310px;
	padding: 0;
	border: 0;
}

#full_width .span-8 { background: none; border: none;}

#full_width { background-color: #fff; margin-top: 20px; }

#footer { 
	background-color: #fff;  
	padding-bottom: 300px;
	margin-top: 0; 
	text-align: left;
}

/* @group FOOTER NAV */

  ul#footer_nav{
	height: 30px;
	text-align: center;
	list-style: none;
	margin: 0 auto 10px auto;
	padding: 0;
	font-size: 1.4em;
  }

	ul#footer_nav li{ float: left; margin-right: 10px;}

	ul#footer_nav li a{
		display: block;
		font-weight: normal;
	}

	ul#footer_nav li a:hover{ text-decoration: none; }

  /* @end */

/* @group FORMS */
input[type='text'], input[type='password'], textarea{ font-size: 1.1em; }
textarea { margin-top: 6px; }

input.button, input.button_nofloat {
	background-color: #0a3d7d;
	color: #fff;
	margin-right: 5px;
	padding: 4px;
	font-size: 1.4em;
	border: 1px solid #052e60;
	cursor: pointer;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	float: left;
}

input.button:hover, input.button_nofloat:hover{ background-color: #052e60; }

fieldset{ border: 1px dotted #dadada; }

/* @end */


/* search box */
#search_module #q { border: 1px solid #999; }

input.button_nofloat { float: none; }

#search_box{
	background-color: #e6dfd0;
	border: none;
}

#search_box #q { width: 80%; border: 1px solid #999;}
	
/* @end */



/* MAIN CONTENT AREA CLASSES */
	
h1, .page_heading {
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	width: auto;
	height: auto;
	line-height: 40px;
	margin: 0 -10px 20px -10px;
	background: url(/themes/collectivesoul/images/backgrounds/cs_h1.jpg) repeat-y top left;
	padding: 0 0 0 45px;
}

#full_width h1 {
	background: url(/themes/collectivesoul/images/backgrounds/h1_otherpages.jpg) repeat-y top left;
	color: #000;
	width: auto;
	margin-bottom: 15px;
}

/* board post */

.meta { 
	background-color: #e6dfd0;
	border: 1px solid #ddd;
}
	.board_post .meta { font-size: 1.05em;}

.post{
	margin-bottom: 35px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.thumb img { padding: 1px; border: 1px solid #ccc;}

.post h2 { margin-bottom: .55em; font-size: 1.7em; }

.post .span-3, .board_post .span-3 { background: url(/themes/collectivesoul/images/backgrounds/talkbox.gif) no-repeat top left; }

.post .thumb img, .board_post .thumb img{
	padding: 5px 5px 15px 5px;
	border: none;
	border: 0;
}

.meta_bottom { border-top: none; padding-top: 6px;}

.post .meta_bottom .span-6 { width: 225px; margin: 0; }

.comment_stats{

	line-height: 1.8em;	
}

.comment_number {
	background-color: #e6dfd0;
	border: 1px solid #ccc;
	font-size: 1.1em;
	color: #000;
}
	.comment_number a { color: #000;}

.tags{
	margin-top: 8px;
	padding-top: 0;
	border-top: none;
	height: 25px;
	line-height: 25px;
}

.pagination { padding: 10px 0; }

/* board post extended */

.board_post h2 {
	background: url(/themes/collectivesoul/images/backgrounds/cs_h1.jpg) no-repeat top left;
	padding: 0 0 0 45px;
	margin: 0 0 10px -10px;
	line-height: 40px;
	font-size: 1.5em;
	color: #fff;
}

	.board_post h2 a { color: #fff; }
	.board_post .tags { font-size: 1.05em;	}
	
	.rateit_strip {
		border: 1px solid #e6dfd0;
		padding: 10px;
		margin: 5px 0 15px 0;
	}
	
/* @end */


/* @group FORUMS */

h1#forum_post_title a { 
	color: #000; 
	text-transform: none;
	
}

/* @end */


/* @group RELEASES partial */

ul#release_list li { height: 440px;}
ul#release_list li h2 { 
	font-size: 1.3em;
	font-weight: bold;
	margin: 7px 0;
	padding: 0;
	border: none; 
	background: none;
}

ul#release_list li img { border: 5px solid #e5e5e5; padding: 0;}
ul#release_list .meta { background: #e5e5e5; padding: 4px; }

/* @end */


/* @group TABS */
ul.tabs{  border-bottom: 2px solid #000; }

  ul.tabs li a{
    color: #888;
    display: block;
    padding: 0 10px;
  }

    ul.tabs li a:hover{ color: inherit; }

  ul.tabs li.active a{
    color: #fff;
    background-color: #000;
  }

/* @end */


/* @group ACTION LINKS */
ul.action_links{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 25px;
	border: none;
	float: left;
}

	ul.action_links li{
		float: left;
		margin: 0 3px 3px 0;
		padding: 0 6px;
		line-height: 25px;
		background-color: #fff;
		border: 1px solid #c1b09a;
	}
	
		.module_content ul.action_links { float: inherit; }
		.module_content ul.action_links li { 
			border: 1px solid #c1b09a; 
			font-size: 1.15em; padding: 3px 8px;margin: 0 5px 5px 0; 
		}
	
	ul.action_links li:hover { background-color: #e6dfd0; }
	
	a.flag_link { color: #990000;}
		a:hover.flag_link { color: #000; }
		
	td.row_actions ul.action_links { float: left; }
	
	td.row_actions ul.action_links li{
		display: block;
		float: left;
		margin: 0 0 0 0;
	}

/* @end */



/* @group BUTTON LINKS */

ul.button_links{ font-size: 1.3em; }

ul.button_links li{ margin-bottom: 5px; }

ul.button_links li a{
  background-color: #ffffff;
  border: 1px solid #c1b09a;
  padding: 5px;
}

ul.button_links li a:hover{
  background-color: #e6dfd0;
}

ul.button_links li.current a{
  background-color: #e6dfd0;
  color: #000;
}

/* @end */



	
/* sidebar */

.module { clear: both; }

.module h3.module_heading{
	height: 40px;
	line-height: 40px;
	text-indent: 10px;
	background: url(/themes/collectivesoul/images/backgrounds/cs_h3.jpg) no-repeat 0 0;
	/* background-color: #ece2d5; */
	font-size: 1.5em;
	text-transform: uppercase;
	/* color: #736452; */
	margin: 0 -10px 10px -10px;
	line-height: 40px;
}

/* @end */




/* @group SIMPLE LIST */
ul.simple_list{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

	ul.simple_list > li{
		padding: 7px 0;
		border-bottom: 1px dotted #ddd;
	}
	
	ul.simple_list li .thumb { margin-right: 7px; }
	
/* @end */



	
/* comments */

div#comments { }

#comments h2, #meet_and_greets h2 {
	width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 45px;
	margin: 45px 0 15px -10px;
	color: #000;
	text-transform: uppercase;
	background: url(/themes/collectivesoul/images/backgrounds/cs_h3_comment.gif) top left no-repeat;
}

	#comments h2 a {
		display: block;
		width: 160px;
		height: 40x;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/collectivesoul/images/buttons/addcomment_indv.jpg) no-repeat 0 0;
	}
	
	#comments h2 a:hover { background: url(/themes/collectivesoul/images/buttons/addcomment_indv.jpg) no-repeat -160px 0; }
	
/* @group COMMENTS */
.comment{
	margin-bottom: 25px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #999;
	-moz-border-radius: 6px 6px;
	-webkit-border-radius: 6px 6px;
}

	.comment .body, .comment_body div.body p{ font-size: 1.2em; }

	.comment .poster, h4.poster{ 
		font-size: 1.3em; 
		font-weight: bold;
		padding: 0 0 5px 0;
		margin: 0 0 7px 0;
		border-bottom: 1px solid #aaa;
	}
	
	.comment_actions{
		clear: both;
		margin: 10px 0 0 0;
		padding: 6px 0 0 0;
		border-top: 1px dotted #f5f5f5;
	}
	
	.comment .span-13 { width: 528px; }
	.comment .span-11 { width: 515px; padding-left: 10px; }
	
	blockquote.quote {
	    border: 1px solid #ccc;
	    padding: 5px;
	    background: #e9e9e9;
		margin: 5px 0 7px 0;
	}
	
    blockquote.quote > cite.quote { color: #242424; font-weight: bold; }
/* @end */


	
/* entry posted by */

.profile_brief { border: none; border: 0; }
.profile_brief h3 { font-size: 1.25em; }

/* @end */





/* TOURDATES */

table.tourdates ul.action_links { font-size: .95em;}

/* @end */




/* MESSAGE BOARD */

table td.posts a { font-size: 1em;}
table td.posts .secondary_info, table td.posts .tertiary_info { font-size: 1em; }

/* @end */




/* USER PROFILE */

.normalText .fb_share_link { font-size: .95em; }
.normalText .twitter_share_link { font-size: .95em; margin-left: 10px; }
			
/* @end */



/* AUDIO/VIDEO players + MEDIA HOME */
li.medianav_video, li.medianav_music, li.medianav_disco, li.medianav_photos, li.medianav_home { width: 145px; }
li.medianav_video a, li.medianav_music a, li.medianav_disco a, li.medianav_photos a, li.medianav_home a { width: 140px; background-color: #cfc9bc; }
li.medianav_home, li.medianav_home a { width: 290px; }

.topic_h2 { display: none;}

.audio_player_area { background-color: #333; }

.audio_player_area .span-2 { 
	margin: 10px 0 10px 10px;
}

	.audio_player_area .span-14 a, .audio_player_area .span-14 h3 { color: #fff; padding-left: 5px; }
	.audio_player_area .span-14 a:hover { color: #df3709;}

.audio_player_area .span-14 { margin: 10px 0 0 0; }

	.audio_player_area .meta {
		margin: 0 10px 0 0;
		padding: 5px 5px 5px 10px;
		background-color: #454545;
		color: #ccc;
		border: 0;
		font-size: 1.2em;
	}

#album_art { padding: 3px; border: 1px solid #777;}

#audio_list_area h2, #video_list_area h2 { 
	background-color: #ddd;
	padding: 5px 10px;
	margin: 0 0 15px 0;
}

.track_info h2 { }

.track_info .body p { color: #777;}

.video_player_area .secondary_info { font-size: 1.3em;}

.grid_item a.add_comment_link, #page-media_index a.add_comment_link { color: #000; font-size: 1.2em; font-style: oblique; }
.grid_item a.add_comment_link:hover, #page-media_index a.add_comment_link:hover { color: #886a3f;}

#page-media_index .readmore { font-size: 1.2em;font-style: oblique;}

#page-media_index .readmore {
	display: block;
	background: none;
	border: 1px solid #c1b09a;
	padding: 4px;
	text-align: center;
	font-style: oblique;
	font-weight: bold;
	width: 160px;
}

#page-media_index .span-15 { width: 600px;margin: 0; }

#featured_media_scroller { height: 360px; border-top: 10px solid #e0d7d0; }
#featured_media_scroller .feature_tab_item { background-color: #e0d7d0; border-left: 10px solid #e0d7d0; }
#featured_media_scroller .thumb img { border: 0; }

#featured_media_scroller ul.feature_tabs{ border-top: 10px solid #e0d7d0; }
#featured_media_scroller ul.feature_tabs li a{ 
	background-color: #242424; 
	color: #ddd;
	padding: 8px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#featured_media_scroller ul.feature_tabs li.active a, #featured_media_scroller ul.feature_tabs li a:hover{
	background-color: #e0d7d0;
	color: #000;
}
#featured_media_scroller .feature_information{ padding: 15px 15px 0px 0px; margin: 0; color: #555; }
#featured_media_scroller .feature_information h3 { line-height: 22px; margin: 0 0 8px 0;}
#featured_media_scroller .feature_extras{ border-top: 1px solid #777; }
.feature_information a, .feature_information h3 a { }
.feature_information a:hover { color: #000;}

#featured_media_scroller .span-8 { padding: 0px; }
#featured_media_scroller .readmore { background-color: #fff;}
#featured_media_scroller .readmore:hover { color: #000; } 
#featured_media_scroller .feature_information p.mediumText { font-size: 1.3em;}


#page-media_index h2 { 
	padding-bottom: 6px;
	border-bottom: 3px solid #444;
	margin-bottom: 10px;
}

	/* .premium_content .track_info h2 { background: url(/themes/trivium/images/triviumworld/sidebar_h2_premium.gif) no-repeat 0 0; } */

/* @end */



/* @ ADVERTISING */	
.advert {
	padding: 0px;
	border: 1px solid #ddd;
	background-color: #fff;
}
/* @ ADVERTISING end */



/* MISC */

.text_link {
	font-weight: normal;
	font-size: 1em;
}

#release_view .span-8 .normalText p { font-size: 1.1em;}

#release_view .tags {
	background: none;
	border-top: 1px dotted #ccc;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.span-13 img, .span-13 object { max-width: 510px; }

#page-topics_show .span-4 a { font-size: 1.25em; font-style: italic; }

#page-topics_show .span-4 h4 a { 
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
}

.track_info .tags{
	margin-top: 0px;
	padding-top: 6px;
	border-top: 1px dotted #ddd;
	height: auto;
	line-height: inherit;
}

#board_post_photos .thumb img { border: 1px solid #ccc; }

#latest_comments h4.poster {
	border: 0;
	padding: 0 0 2px 0;
	margin: 0;
}

#latest_comments .span-6 { width: 215px; }
#latest_comments ul.simple_list li p { margin: 0;}
#latest_comments .thumb img { border: 1px solid #ddd; padding: 3px;}
#release_list .fb_share_link { font-size: 1.1em; }
#release_list .twitter_share_link { font-size: 1.1em; margin-left: 15px; }