body{
	color: #444;
	font-family: Georgia, Times, "Times new roman", trebuchet ms, "trebuchet ms", tahoma, "Century Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url(/themes/devildriver/images/backgrounds/ddbacker.gif) top no-repeat #bd1000;
	background-attachment: fixed;
}
  
body#page-tourdates_index, body#page-categories_index, body#page-categories_show, body#page-topics_show {  }
  
a, a:link, a strong, strong a { color: #156363;  text-decoration: none; }
a:hover, a:hover strong, strong a:hover { color: #bd1000; text-decoration: none; }
#right_column a:link, #right_column a { color: #abf0ee; }
#right_column a:hover { color: #fff; }

.body{ font-size: 1.1em;}

strong { color: #242424; }

.body { font-size: 1.1em;}

p { font-size: 1.25em; margin: 0 0 12px 0; }

h1, h2, h3 { color: #156363; }

#wrapper{
  width: 950px;
  margin: 0 auto;
  position: static;
}

#ph_html_header {
 	clear: both;
	width: 950px;
	height: 249px;
	padding: 0;
	margin: 0;
	background: url(/themes/devildriver/images/backgrounds/header.gif) no-repeat top;
}
	
#ph_html_nav { 
	height: 189px;
	padding: 0;
	position: relative;
}

/* @group MAIN NAV (WITH IMAGES) */

	.nav_home a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/home.gif) no-repeat top left;
		width: 70px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 0;
	}

		.nav_home a:hover { background: url(/themes/devildriver/images/navigation/home.gif) no-repeat top right; }
	
	.nav_bio a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/theband.gif) no-repeat top left;
		width: 90px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 70px;
	}

		.nav_bio a:hover { background: url(/themes/devildriver/images/navigation/theband.gif) no-repeat top right; }
		
	.nav_tour a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/tourdates.gif) no-repeat top left;
		width: 110px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 160px;
	}

		.nav_tour a:hover { background: url(/themes/devildriver/images/navigation/tourdates.gif) no-repeat top right; }
		
	.nav_board a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/board.gif) no-repeat top left;
		width: 66px;
		height: 21px;
		position: absolute;
		top: 168px;
		left: 110px;
	}

		.nav_board a:hover { background: url(/themes/devildriver/images/navigation/board.gif) no-repeat top right; }
		
	.nav_merch a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/merch.gif) no-repeat top left;
		width: 144px;
		height: 21px;
		position: absolute;
		top: 168px;
		left: 176px;
	}

		.nav_merch a:hover { background: url(/themes/devildriver/images/navigation/merch.gif) no-repeat top right; }
		
	.nav_releases a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/releases.gif) no-repeat top left;
		width: 95px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 640px;
	}

		.nav_releases a:hover { background: url(/themes/devildriver/images/navigation/releases.gif) no-repeat top right; }
		
	.nav_music a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/music.gif) no-repeat top left;
		width: 65px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 735px;
	}

		.nav_music a:hover { background: url(/themes/devildriver/images/navigation/music.gif) no-repeat top right; }
		
	.nav_video a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/video.gif) no-repeat top left;
		width: 70px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 800px;
	}

		.nav_video a:hover { background: url(/themes/devildriver/images/navigation/video.gif) no-repeat top right; }
		
	.nav_photos a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/photos.gif) no-repeat top left;
		width: 80px;
		height: 19px;
		position: absolute;
		top: 149px;
		left: 870px;
	}

		.nav_photos a:hover { background: url(/themes/devildriver/images/navigation/photos.gif) no-repeat top right; }
		
	.nav_search a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/search.gif) no-repeat top left;
		width: 70px;
		height: 19px;
		position: absolute;
		top: 168px;
		left: 560px;
	}

		.nav_search a:hover { background: url(/themes/devildriver/images/navigation/search.gif) no-repeat top right; }
		
	.nav_wretched a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/wretched.gif) no-repeat top left;
		width: 138px;
		height: 19px;
		position: absolute;
		top: 168px;
		left: 630px;
	}

		.nav_wretched a:hover { background: url(/themes/devildriver/images/navigation/wretched.gif) no-repeat top right; }
		
	.nav_list a { 
		display: block;
		text-indent: -9999px;
		outline: none;
		background: url(/themes/devildriver/images/navigation/joinnew.gif) no-repeat top left;
		width: 142px;
		height: 19px;
		position: absolute;
		top: 168px;
		left: 768px;
	}

		.nav_list a:hover { background: url(/themes/devildriver/images/navigation/joinnew.gif) no-repeat top right; }
	
#ph_html_nav .socialnetworks {
	width: 950px;
	height: 34px;
	text-align: center;
	position: absolute;
	top: 203px;
	left: 0;
}

	#ph_html_nav .socialnetworks img { margin: 0 5px;}

/* @end */



/* MAIN DIVS, classes, etc */

#main { background: url(/themes/devildriver/images/backgrounds/mainback.gif) repeat-y top right; }
#main_full_width { background-color: #fbf9ec;padding-top: 15px;}

#left_column { padding: 10px 0 0 0;}

#right_column { 
	padding: 0;
	color: #fbf9ec;
}
#right_column strong { color: #fff; }
	
#footer {
	height: 355px;
	background: url(/themes/devildriver/images/backgrounds/footer.gif) no-repeat top;
	padding: 20px 0 0 0;
	margin: 0;
	border: 0;
}

#footer_full_width{
  text-align: center;
  	height: 355px;
	background: url(/themes/devildriver/images/backgrounds/footer_bottom.gif) no-repeat top;
	padding: 20px 0 0 0;
	margin: 0;
	border: 0;
}

.home_features {
	width: auto;
	height: 310px;
}

	.home_features .module_content { padding: 0;}
	
	.home_features .module_content a { color: #156363; }

	.home_features .module h3.module_heading { 
		font-family: arial black, "arial black", arial, helvetica, trebuchet ms, "trebuchet ms", tahoma;
		background:url(/themes/devildriver/images/backgrounds/feature_header.gif) no-repeat;
		height: 48px;
		line-height: 43px;
		color: #000;
		margin: 0 0 5px 0;
		text-indent: 25px;
	}

	#newest_media .thumb img, #latest_photos .thumb img {
		padding: 0;
		border: 5px solid #000;
		width: 100px;
	}
	
	#newest_media .span-5 p, #latest_photos .span-5 p { margin-bottom: 2px;}

h1, #full_width h1 {
	font-family: arial black, "arial black", arial, helvetica, trebuchet ms, "trebuchet ms", tahoma;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	width: auto;
	height: auto;
	line-height: 61px;
	margin: 0 0 10px 0px;
	background: url(/themes/devildriver/images/backgrounds/h1_normal.jpg) no-repeat top left;
	padding: 0 0 0 40px;
	display: block;
}

#full_width h1 {
	background: url(/themes/devildriver/images/backgrounds/forum_title_h1.gif) repeat-y bottom left;
	line-height: 47px;
	padding: 0 12px;
	text-transform: inherit;
}

.post {
  margin-bottom: 40px;
  padding-bottom: 5px;
  border: none;
}

	#release_list .post { margin-bottom: 20px; }

.post .thumb img, .board_post .thumb img {
  padding: 0px;
  border: 5px solid #000;
  -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-o-border-radius: 4px;
}

.post .body, .board_post .body {
	border-top: 2px solid #d7d5c6;
	padding-top: 15px;
}

	.post .body { margin-top: 10px;}
	.board_post .body { margin-top: 10px; clear: both;}

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

.thumb_border {
	padding: 3px;
	border: 1px solid #1a5e5c;
}

.post h2, .board_post h2 {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	height: auto;
	font-size: 1.8em;
	font-weight: bold;
}

	.post h2 { margin-right: 36px; }
	
	.post h2 a, .board_post h2 a {  
		background-color: #1a5e5c; 
		padding: 5px;
		color: #fff;
	}
	
	.post h2 a:hover, .board_post h2 a:hover { background-color: #bd1000;}

.meta { 
	background: none;
	border: none;
	height: 20px;
	line-height: 20px;
	text-indent: 0px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.0em;
	font-style: italic;
	color: #999;
}

	.board_post .meta { margin: 10px 0 5px 0;}

.comment_pointer {
	width:30px;
	height: 24px;
	padding: 0px 0px 9px 0;
	margin: 0 0 5px 0;
	text-align: center;
	line-height: 24px;
	font-size: 1.2em;
	font-weight: bold;
	background: url(/themes/devildriver/images/icons/commentbox.gif) no-repeat bottom left;
	float: right;
}

	.comment_pointer a { color: #fbf9ec;}
	.comment_pointer a:hover { color: #fff;}

.meta_bottom { background-color: #ebe9da; padding: 5px; }
	
.tags {
	border-top: 1px solid #1a5e5c;
	background: none;
	margin: 10px 0 8px 0;
	padding: 8px 0 0 0;
	font-size: 1.25em;
}

	.board_post .tags {
		border-top: 1px solid #1a5e5c;
		padding-top: 8px;
		font-size: 1.2em;
	}

.fb_share_link { font-size: 1.25em; margin-left: 5px; }
.twitter_share_link { font-size: 1.25em; }
	.post .fb_share_link { margin-top: 2px; }
#latest_user_blogs .fb_share_link, #latest_user_blogs .twitter_share_link { font-size: 1.25em; }

.readmore {
	display: block;
	width: 140px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	background: url(/themes/devildriver/images/buttons/readmore.gif) no-repeat;
	font-size: 1.2em;
	float: left;
}

.viewmore { border-top: 1px dotted #000; }

.module_content { padding: 0 14px; }

.module h3.module_heading{
	font-family: arial black, "arial black", arial, helvetica, trebuchet ms, "trebuchet ms", tahoma;
	height: 49px;
	line-height: 44px;
	text-indent: 40px;
	background: url(/themes/devildriver/images/backgrounds/module_h3.gif) no-repeat 0 0;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #fff;
}

.rateit_strip {
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 0px 0 15px 0;
}

/* @end */


/* comments */

div#comments { margin-top: 20px; }

#comments h2, #meet_and_greets h2 {
	width: auto;
	height: 60px;
	line-height: 60px;
	margin: 0 0 10px 0px;
	padding: 0;
	text-indent: 20px;
	background: url(/themes/devildriver/images/backgrounds/comments_h2.gif) no-repeat;
	color: #fff;
}

	#comments h2 a {
		display: block;
		width: 160px;
		height: 60px;
		line-height: 60px;
		text-align: right;
		padding: 0 20px 0 0;
		color: #abf0ee;
	}

	#comments h2 a:hover { color: #fff; }

/* @group COMMENTS */
.comment{
	margin-bottom: 25px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #dfdab9;
}

	.comment .body, .comment_body div.body p{ font-size: 1.3em; }
	.comment .poster, h4.poster{ 
		font-size: 1.3em; 
		color: #878473; 
		font-weight: bold;
		border-bottom: 1px solid #dfdab9;
		padding: 0 0 6px 0;
		margin: 0 0 8px 0;
	}

	.comment_actions{
		clear: both;
		margin: 10px 0 0 0;
		padding: 0;
		border: 0;
		border: none;
	}

	.comment .span-13 { width: 525px; }
	
	#comment_form dt { margin-bottom: 10px;}
	
	blockquote.quote {
	    border: 1px solid #ccc;
	    padding: 5px;
	    background: #dedede;
		margin: 5px 0 7px 0;
		font-size: .95em;
	}
	
    blockquote.quote > cite.quote { color: #242424; font-weight: bold; }

/* @end */



/* @group RELEASES partial */

ul#release_list li h2 { 
	font-size: 1.35em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: none; 
}

/* @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 PLAIN LIST */

  ul.plain_list li{ border: none; }

/* @end */


/* @group ACTION LINKS */

ul.action_links, ul.plain_list ul.action_links{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 25px;
	border: none;
	float: left;
}

ul.action_links li, ul.plain_list ul.action_links li{
	float: left;
	margin: 0 3px 3px 0;
	padding: 0 6px;
	line-height: 25px;
	background-color: #fff;
	border: 1px solid #dfdab9;
}

	.module_content ul.action_links { float: inherit; }
	.module_content ul.action_links li { 
		border: none; font-size: 1.20em; padding: 3px 8px;
		margin: 0 5px 5px 0; background-color: #161616;
	}
	.module_content ul.action_links li:hover, .module_content ul.action_links li:hover a { background-color: #1a3334; color: #fff;}

ul.action_links li a, ul.plain_list ul.action_links li a, .module_content ul.action_links a { color: #1a5e5c; }
ul.action_links li:hover, ul.plain_list ul.action_links li:hover, ul.action_links li:hover a, ul.plain_list ul.action_links li:hover a
	{ background-color: #1a3334; color: #fff; }
ul.action_links li a:hover, ul.plain_list ul.action_links li a:hover {color: #fff; }

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;
	font-size: .8em;
}

/* @end */


/* @group BUTTON LINKS */

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

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

ul.button_links li a{
  background-color: #161616;
  border: none;
  padding: 5px;
  color: #fff;
}

ul.button_links li a:hover{
  background-color: #1a3334;
  color: #fff;
}

ul.button_links li.current a{
  background-color: #1a3334;
  color: #fff;
}

/* @end */


/* @group SIMPLE LIST */

	ul.simple_list > li{
		padding: 7px 0;
		border-bottom: 1px dotted #242424;
		font-size: 1.05em;
		clear: both;
	}
	
	ul.simple_list li .thumb img { 
		padding: 0px;
	    border: 1px solid #fff;
	}
	
	ul.simple_list li .thumb { margin-right: 7px; }
	
	#tag_module ul.simple_list li { font-size: 1.2em;}
	
/* @end */


/* entry posted by */

.profile_brief { border: none; border: 0; }
.profile_brief .thumb img {
	padding: 0px;
    border: 1px solid #fff;
}

/* @end */



/* @group FORMS */

label{
  font-size: 1.4em;
  color: #444;
}

#right_column label { color: #ccc; }
input.button{ background-color: #bd1000; border: none; }
#right_column input.button { background-color: #000;}
input.button:hover{ background-color: #000; }
#right_column input.button:hover { background-color: #bd1000;}
fieldset { border: 1px solid #444; }
fieldset legend { background-color: #444; color: #fff;}
input[type='text'], input[type='password'], textarea{ border: 1px solid #ccc; padding: 5px; }

/* @end */


/* @group VIDEO, AUDIO, PHOTOS aka MEDIA */

li.medianav_video, li.medianav_music, li.medianav_disco, li.medianav_photos, li.medianav_home { width: 140px; }

li.medianav_video a, li.medianav_music a, li.medianav_disco a, li.medianav_photos a, li.medianav_home a { 
	width: 135px;
	background-color: #000;
	color: #fff; 
}

li.medianav_home, li.medianav_home a { width: 280px; }

li.medianav_video a:hover, li.medianav_music a:hover, li.medianav_disco a:hover, li.medianav_photos a:hover, li.medianav_home a:hover,
li.medianav_video.current a, li.medianav_music.current a, li.medianav_disco.current a, li.medianav_photos.current a
{ background-color: #12362e; color: #fff; }

.topic_h2 { display: none; }

.audio_player_area { 
	background-color: #1a5e5d; 
}

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

	.audio_player_area .span-14 a, .audio_player_area .span-14 h3 { color: #fff;}
	.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;
		background-color: #0e403d;
		color: #ccc;
		border: 0;
		font-size: 1.2em;
	}

#audio_list_area h2, #video_list_area h2, #page-media_index h2 { 
	border-bottom: 3px solid #1a5e5d;
	padding: 5px 0px;
	margin: 0 0 15px 0;
	color: #000;
}
	
#audio_list_area .thumb img, #video_list_area .thumb img, #gallery_list_area .thumb img, #gallery_full_image .thumb img { 
	padding: 0;
	border: 3px solid #000;
}

.span-4 .aspect_ratio img { width: 140px; }

.track_info h2 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

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

/* @end */


/* @group SEARCH BOX */

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

#search_results h2 { color: #000;}

#search_module.module { padding: 0 0 0 20px; }

/* @end */



/* @ pagination */
.pagination { padding-bottom: 10px; }
.pagination a, .pagination a:visited {text-decoration: none; color: #156363; }
.pagination span.current { background-color: #990000; border-color: #133155; color: #fff; }
.pagination a:hover, .pagination a:active { color: #fff; background-color: #000; text-decoration: none;}
/* @end */



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

#advert_300 {
	width: 275px;
	height: 229px;
	margin-left: 15px;
	margin-top: 10px;
}
	#advert_300 img, #advert_300 embed, #advert_300 object { width: 275px; height: 229px;}

/* @ ADVERTISING end */



/* @MISC */

div.blog_edit_bar { background-color: #fff;}

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

#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;
}

.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: #bd1000;}

#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;
}

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

.of_tags li { margin-right: 10px; margin-left: 10px;}

table.tourdates { margin-top: 15px; }

#right_column h4.poster { color: #fff;}

#latest_comments h4.poster {
	border: 0; padding: 0;margin: 0;
	font-size: 1.2em;
}

#latest_comments ul.simple_list li { }
#latest_comments .span-2 { width: 65px; }
#latest_comments .span-6 { width: 205px; }
#latest_comments ul.simple_list li p { margin: 0; font-size: 1.0em;}
#latest_comments ul.simple_list li h4.poster { font-size: 1.15em;}

.module_content h2 { color: #fff;}

#tour_date_fullinfo h3 {
	color: #000;
	text-transform: uppercase;
	font-family: arial black, "arial black", arial, helvetica, trebuchet ms, "trebuchet ms", tahoma;
}

.back_link { margin: 12px 15px 0 15px; }

#media_nav { 
	background: url(/themes/devildriver/images/backgrounds/h3-bottom.gif) no-repeat bottom;
	padding-bottom: 25px;
}

/* @end */