﻿@charset "utf-8";
/* CSS Document for PureGrain Audio v2.0 */
/* Uses background image from slave - http://www.pctema.com */

/* Eric Meyer's CSS Reset Reloaded to unify CSS rules across different browsers */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* __________end of Reset Reloaded */

html {
	height: 100%;
}
body {
	background: url(gothic_tile_bg.gif) repeat #575757; /* #000000 url(judas_priest_bg.jpg) no-repeat top center; /*  url(rock_bg.gif) repeat top center #81796a; */
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.bigger {
	font-size: 1.5em;
}
.small {
	font-size: 0.9em;
	line-height: 1.3em;
}
a.bigger:link, a.bigger:visited, a.bigger:hover, a.bigger:active {
	border: 0 !important;
}
em, .text {
	font-size: 0.9em;
}
.left {
	float: left;
}
.leftm {
	margin-right: 10px;
}
.right {
	float: right;
}
.rightm {
	margin-left: 10px;
}
.center {
  text-align: center;
}
.notbold {
  font-weight: normal;
}
.smallbold {
	font-size: 0.7em;
	font-weight: bold;
}
.strong {
	font-weight: bold;
}
.pic {
	background: #333;
	border: 1px solid #777;
	padding: 7px;
}
.leftpic, .rightpic {
	float: left;
	background: url(ads_bg.gif) repeat #000;
	border: 1px solid #bbb;
	padding: 7px;
	margin-right: 10px;
	margin-top: -1px;
}
.rightpic {
	float: right;
	margin-left: 10px;
}
.adjtop {
	margin-top: 7px;
}
.adjbot {
	margin-bottom: 0px;
}
.indent {
	text-indent: 30px;
}
.orange, .sorange {
	color: #c03814;
}
.sorange {
	font-weight: bold;
}
.reviewshomemore {
	font-size:10px;
	font-weight:bold;
	border-top:1px dashed #aaa;
	padding-top:6px;
	padding-right:8px;
	text-align:right;
}
.inline {
	display: inline !important;
}
.spacefix, .spacefixleft, .spacefixright, .spacefixline {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}
.spacefixleft {
	clear: left;
}
.spacefixright {
	clear: right;
}
.spacefixline {
	border-top: 1px dashed #999;
}
#wrapper {
	height: 100%;
	width: 968px;
	margin: 0 auto;
}
#headerwrap {
/*	background-image: url(header-bg.gif);*/
	height: 36px;
	width: 966px;
	margin: 0 auto;
}
#header {
	font-size:10px;
	font-weight:bold;
	color: #eee;
	width: 960px;
	padding-top:8px;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
#header a, #header a:visited {
	color: #eee;
}
#header a:hover {
	color: #f00;
}
#header a:active {
	color: #000;
}
#headerwrap-shadow {
	background:#222;
	border-bottom:1px solid #555;
	height:6px;
	width: 968px;
	margin: 0 auto;
}
a#pga_logo {
	float: left;
	background: url(puregrain_logo.png) no-repeat 0px 0px;
}
a#pga_logo img{
	height: 57px;
	width: 636px;
}
a#pga_logo:hover {
	background: url(puregrain_logo.png) no-repeat 0px -86px;
}
#search {
	float: right;
}
#search input {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 0.9em;
	border: 1px solid #ff582c;
	padding: 4px 2px;
	background: #ddd;
}
#search input:focus, #search input:hover {
	border: 1px solid #fff;
	background: #eee;
}
#search_input {
	width: 250px;
}
#search input#searchbtn {
	background-color:transparent;
	background-image:url(search_25.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:none;
	color:#eee;
	font-size:0.9em;
	font-weight:bold;
	padding:4px 10px;
}
#search input#searchbtn:hover {
/*	background:transparent url(search_25.png) no-repeat 0px -37px;*/
	cursor: pointer;
}
#search input#searchbtn:active {
	background:transparent url(search_25.png) no-repeat 0px -74px;
}
.searchresult {
	margin:5px 0px 0px;
	padding:5px 0px 10px;
}
.searchexcerpt {
	background: #ddd;
	margin: -2px 0px 0px;
	padding: 5px;
	border: 1px solid #777;
}
.searchpost {
	background:#333;
	border:1px solid #333;
	color:#ddd;
	font-size:10px;
	font-weight:bold;
	padding:1px 10px 3px;
}
#innercontent .searchpost a:link, #innercontent .searchpost a:visited {
	color: #fff;
}
#navbarwrap {
	background-image: url(navbar-bg.gif);
	background-repeat: repeat-x;
	height: 36px;
	width: 968px;
	margin: 0 auto;
}
#navbar {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:968px;
}
#navbar ul {
	list-style-type: none;
	margin: 0;
}
#navbar ul li {
	color: #eee;
	float: left;
	display:inline;
	font-size: 14px;
	letter-spacing: normal;
	font-weight: bold;
	margin: 0;
}
#navbar ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:15px;
	padding-right:15px;
	border-left: 1px solid #939393;
	border-right: 1px solid #666;
}
#navbar ul li a:hover, #navbar ul li a.govnav:hover, .currentnav {
	color: #ff582c;
	background: #222 /*url(nav_on_bg.gif) repeat-x*/;
}
#navbar ul li a#leftnav {
	border-left: 0;
}
#navbar ul li a#rightnav {
	border-right: 0;
	padding-right: 16px;
}
#contentwrap {
	height: 100%;
}
#maincontent {
	width: 968px;
	margin: 0 auto;
	background:#BFBFBF;
	position: relative;
	border:1px solid #777;

/*	width: 968px;
	margin: 0 auto;
	background: url(maincontent_bg.gif) no-repeat top center #b9b9b9;
	position: relative;
	margin-top: -6px; */
}
.newsticker {
	position: relative;
	top: 7px;
	list-style-type: none;
	background: #222;
	color: #eee;
	padding: 3px 0px;
	margin: 0px 210px 0px 0px;
	height: 12px;
	display: block;
	overflow: hidden;
}
.tickertitle {
	float: left;
	color: #9a9a9a;
	font-weight: bold;
	padding: 10px 0px 0px 12px;
}
.pgaextlinks {
	float: right;
	color: #9a9a9a;
	margin: 8px 11px 0px 0px;
}
.pgaextlinks a {
	margin: 0px 2px;
	height: 16px;
	width: 16px;
	border: 0 !important;
	background: url(icon_visituson_bg.gif) no-repeat #3e3e3e 0px 1px;
}
.pgaextlinks a#visit_viigo {
	background-position: 0px 1px;
}
.pgaextlinks a#visit_viigo:hover {
	background-position: 0px -16px;
}
.pgaextlinks a#visit_facebook {
	background-position: -16px 1px;
}
.pgaextlinks a#visit_facebook:hover {
	background-position: -16px -16px;
}
.pgaextlinks a#visit_twitter {
	background-position: -80px 1px;
}
.pgaextlinks a#visit_twitter:hover {
	background-position: -80px -16px;
}
.pgaextlinks a#visit_youtube {
	background-position: -32px 1px;
}
.pgaextlinks a#visit_youtube:hover {
	background-position: -32px -16px;
}
.pgaextlinks a#visit_myspace {
	background-position: -48px 1px;
}
.pgaextlinks a#visit_myspace:hover {
	background-position: -48px -16px;
}
.pgaextlinks a#visit_videoca {
	background-position: -64px 1px;
}
.pgaextlinks a#visit_videoca:hover {
	background-position: -64px -16px;
}
.pgaextlinks a:link img, .pgaextlinks a:visited img {
	height: 13px;
	width: 16px;
	border: 0;
}
.pgaextlinks a:hover {
	border: 0 !important;
}
#innercontent {
	padding: 10px 10px;
	color: #000;
}
#innercontent a, #innercontent a:visited {
	text-decoration: none;
	color: #C03814;
}
#innercontent a:hover {
	color: #000;
	border-bottom: 1px solid #C03814;
}
#innercontent a:active {
	color: #000;
	border-bottom: 1px solid #000;
}
#rightside a:hover,
#ads_top a:hover,
#ads-homehead a:hover,
#homerotatewrap a:hover,
#rightside a:hover,
.rightadbox a:hover {
	border-bottom: none;
}
#ads_top, #ads_foot {
	background: #333;
	border: 1px solid #777;
	height: 90px;
	color: #888;
	font-weight: bold;
	font-size: 13px;
	padding: 7px;
	margin-bottom: 11px;
}
#ads_foot {
	width: 644px;
	overflow: hidden;
	margin-bottom: 0;
}
#ads_top p {
	float: left;
	width: 195px;
	margin: 4px 0px 9px;
	text-align: center;
}
#ads_top p a:link, #ads_top p a:visited {
	color: #777;
}
#ads_top p a:hover {
	color: #C03814;
}
#ads_top p a:active {
	color: #888;
	border-bottom: 1px solid #888;
}
.centercell {
	background: #fff;
	border:1px solid #777;
	width: 926px;
	padding: 10px;
	margin-left: 0px;
	clear: both;
}
.centercell p.right {
	color:#888888;
	font-size:14px;
	font-weight: bold;
	margin:7px 30px 0px 0px;
}
.viigoad {
	padding: 10px 10px 10px;
	background: #333;
	border: 1px solid #777;
}
.viigoad a, .viigoad a:visited {
	border: 0 !important;
}
/*.centercellbottom, .centercellbottomhome {
	background: url(cell_center_bg_bottom.png) no-repeat bottom center;
	margin: 0px 0px 11px 1px;
	width: 946px;
	height: 14px;
}*/
.centercellbottomhome {
	height: 11px;
}
.viigoadbottom {
	margin-bottom: 0px;
}
.photocontainer {
	padding: 15px 11px 11px 11px;
}
#photographerswrap {
	width: 730px;
	margin: 0 auto;
	margin-top: 30px;
}
.photographer {
	float: left;
	width: 360px;
	padding-bottom: 20px;
}
.photogimgwrap {
	padding: 7px;
	background: url(ads_bg.gif) repeat #000;
	margin: 0px 11px 21px 0px;
	border: 1px solid #777;
	float: left;
}
.photographer img.photogpic {
	border: 1px solid #555;
}
.photoswf {
	border: 1px solid #C03814;
	margin:0 auto;
	width:694px;
}
.leftcell {
	background:#FFFFFF;
	border:1px solid #777;
	width: 613px;
	padding: 10px;
	color: #222;
	margin-left: 1px;
}
.leftcell a:link, .leftcell a:visited {
	text-decoration: none;
	color:#606060;
}
.leftcell a:hover {
	color: #fff;
	border-bottom: 1px dashed #eee;
}
.leftcell a:active {
	color: #111;
	border-bottom: 1px solid #eee;
}
.leftcellbottom {
	background: url(cell_left_bg_bottom.png) no-repeat;
	margin-left: 1px;
	width: 660px;
	height: 14px;
}
.rightcellbottom {
	background: none;
	height: 11px;
/*	margin-bottom: 11px;*/
	clear: both;
}
#rightside, .homeleftside, .homerightside {
	width: 302px;
	color: #222;
	float: right;
}
.homeleftside {
	float: left;
}
.rightcell, .middlecell {
	background:#FFFFFF;
	border:1px solid #777;
	font-size:90%;
	margin-top:0px;
	padding:8px 8px;

	/*background: url(cell_right_bg.png) no-repeat;
	padding: 11px 10px 0px 10px;*/
}
.rightcell-updatethat {
}
.rightcell span.sectiontitle, .middlecell span.sectiontitle {
	padding-bottom: 8px;
	display: block;
	font-weight: bold;
	font-size: 17px;
}
.rightcell p {
	/* font-size: 0.9em; */
}
#homerotatewrap {
	height: 215px;
	overflow: hidden;
}
#homeheadlines {
	height: 265px;
	width: 607px;
	background: #fff no-repeat bottom right;
	color: #333;
	font-size: 13px;
}
.hometopcell {
	padding: 10px 10px 10px 10px;
}
#prevslide, #nextslide {
	margin-top: 7px;
}
#prevslide {
	float: left;
}
#prevslide a {
	display: block;
	width: 301px;
	height: 44px;
	border: 0 !important;
	background: url(rotateprev_bg.gif) no-repeat;
}
#prevslide a:hover {
	background-position: 0px -44px;
}
#prevslide a img {
	width: 301px;
	height: 44px;
	border: 0 !important;
}
#nextslide {
	float: right;
}
#nextslide a {
	display: block;
	width: 306px;
	height: 44px;
	border: 0 !important;
	background: url(rotatenext_bg.gif) no-repeat;
}
#nextslide a:hover {
	background-position: 0px -44px;
}
#nextslide a img {
	width: 306px;
	height: 44px;
	border: 0 !important;
}
#ads-homehead {
	width: 300px;
	height: 250px;
	margin-right: 2px;
	float: right;
	padding: 7px 7px 7px 7px;
	background: #333;
	border: 1px solid #777;
}
#ads-homehead a img {
	border: 1px solid #555;
	margin-right: 3px;
}
.middlecell, .middlecellbottom {
	margin-left:310px;
	width:310px;
}
/*.middlecellbottom {
	background: url(cell_middle_bg_bottom.png) no-repeat;
	width:376px;
	clear: none;
	height: 11px;
	margin-bottom: 11px;
}*/
#bottom_articles {
	line-height:1.5em;
	font-size:12px;
}
.randoms {
  border-bottom: 1px dashed #777;
  margin: -20px 0px 10px 0px !important;
  text-align: center;
}
.randomarticle {
  border-top: 1px dashed #777;
  margin: 5px 0px;
  padding: 5px 0px;
}
.randomcat {
  font-size: 0.8em;
}
.randomexcerpt {
  padding: 0 0 4px;
}
.randomimage, .image {
  background:#000 url(ads_bg.gif) repeat scroll 0 0;
  border:1px solid #777;
  color:#EEE;
  padding:7px;
  margin: 7px;
}
.randomimage {
  height: 90px;
  width: 135px;
  margin: 7px 0px 0px 15px;
}
.embedvideo {
	margin-left:auto;
	margin-right:auto;
	display: table;
	background:#ddd;
	border:1px solid #777;
	color:#EEE;
	padding:7px;
}
p.viewmore {
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-top:6px;
	padding-right:8px;
}
p.viewmore a:link, p.viewmore a:visited {
	border: 0 !important;
}
.latestlist, .homelatestlist {
	font-size: 0.85em;
	line-height: 1.4em;
}
.latestlist a:link, .latestlist a:visited {
	border-bottom: 0 !important;
	display: block;
}
.homelatestlist a:link, .homelatestlist a:visited {
	border-bottom: 0 !important;
	display: inline;
}
.latestlist a:hover {
}
.latestlist a:active {
}
.blogsidedate, .blogsidetitle, .homesidedate, .homesidetitle, .homersstitle{
	float:left;
	font-size:11px;
	font-weight: bold;
	line-height:1.3em;
	width:43px;
	padding-top: 3px;
}
.blogsidetitle, .homesidetitle, .homersstitle {
	padding: 3px 0px 3px 0px;
	width:237px;
	font-weight: bold;
}
.homesidetitle {
	width:165px;
	overflow: hidden;
	padding: 2px 0px 0px;
}
.homesidefix {
  display: block;
  width: 168px;
  height: 15px;
  overflow: hidden;
}
.homersstitle {
	padding:3px 0px 3px 0px;
	width:237px;
	overflow: hidden;
}
#rss_provider {
	font-size: 0.7em;
	text-align: center;
	color: #777;
	font-weight: bold;
	margin: 7px 3px 0px 0px;
}
#rss_provider p {
	margin-bottom: 4px;
}
#rss_provider a, #rss_provider a:visited, #rss_provider a:hover, #rss_provider a:hover {
	border: 0;
}
.homesidedate, .homesidesection {
	font-size:11px;
	font-weight:bold;
	width:43px;
}
.homesidesection {
	float: right;
	width: 87px;
	text-align:right;
	padding-top: 2px;
}
#tagcloud {
	color: #9d9d9d;
	overflow: hidden;
	height: 140px;
}
#tagcloudall {
padding: 7px 3px 0px 0px; 
display: block; 
font-weight: bold; 
font-size: 0.9em; 
text-align: right;
border: none !important;
}

ul.sidebar-recentcom li {
	background: #333 no-repeat 0px -1px; 
	border: 1px solid #777;
	border-bottom:1px solid #777;
}
ul.sidebar-recentcom li p.comside {
	background: #444;
	font-size: 9px;
	color: #ddd;
	padding: 4px 5px 5px 10px;
	font-weight: bold;
	border-top: 1px dashed #777;
	line-height: 1.4em;
}
ul.sidebar-recentcom li a, ul.sidebar-recentcom li a:visited {
	color:#fff !important;
	line-height:1.4em;
	padding:8px 15px 8px 15px;
	font-size: 12px;
	overflow:hidden;
}	
ul.sidebar-recentcom li a:hover {
	background: #C03814 no-repeat 0px -1px;
	color: #fff !important;
}
#pollcontainer {
	font-size: 12px;
	font-weight: bold;
}
.polltitle {
	color: #C03814;
	font-size: 13px;
	display: block;
}
.clsGraph {
	margin: 2px 0px 10px;
	border: 1px solid #666;
}
.clsPerc {
	font-weight: normal;
	font-size: 11px;
}

#sidebar-connect {
	border: 1px solid #777;
	background: #333;
	padding: 7px;
}
#sidebar_dl_container {
	background: #333;
	border: 1px solid #7e7e7e;
}
.sidebar-download {
	border-bottom: 1px solid #444;
	padding: 5px;
	color: #dddddd;
	font-size: 11px;
	font-weight: bold;
}
.sidebar-download a:link, .sidebar-download a:visited {
	color: #C03814 !important;
	border-bottom: 1px dashed #777 !important;
}
.sidebar-download a:hover {
	color: #ffffff !important;
	border-bottom: 1px solid #C03814 !important;
	background: #C03814;
}
.sidebar-download a:active {
	color: #000 !important;
	border-bottom: 1px solid #777 !important;
}
.downloaddesc {
	font-size: 1.2em;
	display: block;
	margin-bottom: -5px;
	line-height: 1.1em;
}
.downloaddesc a {
  height: 14px;
  overflow: hidden;
  display: block;
}
.sectiontitle {
	font-size: 17px;
	font-weight: bold;
	color: #2a2a2a;
	letter-spacing: -0.05em;
}
#innercontent .sectiontitle a, #innercontent .sectiontitle a:visited {
	border: 0 !important;
	color: #333;
}
#innercontent .sectiontitle a:hover {
	color: #C03814;
}
.intro, .hfeed, .rls_intro {
	font-size:13px;
	line-height:1.3em;
	margin-top: 13px;
}
.hfeed {
	margin-top: 0;
}
.rls_intro {
	border-bottom: 1px dashed #777;
	padding-bottom: 15px;
}
.articlelisting, .articlefull, .rls_articlelisting, .reviewlistinghome, .filmlistinghome {
	margin: 5px 0px;
/*	border-top:1px dashed #777;*/
}
.articlefull {
	border-top: none;
}
.articlelisting, .rotatelisting {
	margin: 5px 0px;
	/* padding-top: 15px; */
	line-height: 1.5em;
}
.rotatelisting {
	width: 596px;
	height: 207px;
	padding: 0px 11px 11px 0px;
	margin-bottom: 10px;
}
.rls_articlelisting {
	border-top: none;
	line-height: 1.5em;
}
.reviewlistinghome {
	border-top: 1px dashed #aaa;
	height: 120px;
	margin-bottom: 0px;
}
.reviewlistinghome span.articletitle {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:15px;
}
.filmlistinghome {
  margin-bottom: 0;
}
.filmlistinghome a span {
  margin-bottom: 0;
  font-size: 1em;
  letter-spacing: normal;
  font-weight: bold;
}
.articlelisting p, .articlefull p {
	margin-bottom: 10px;
}
h1, h2, h3, h4, h5, .articlename, .articletitle, .rotatehometitle {
	font-family: Georgia,Times,sans-serif;
	font-size: 22px;
	letter-spacing: 0;
	font-weight: bold;
	padding: 4px 0px 6px;
	line-height: 1.5em;
	text-shadow: 0 1px 1px rgba(64, 64, 64, 0.13);
}
h2 {
	font-size: 1.4em;
}
/*h3 {
	font-size: 1.3em;
	letter-spacing: normal;
}*/
h4 {
	font-size: 1.2em;
	letter-spacing: normal;
}
h5 {
	font-size: 1.1em;
	letter-spacing: normal;
}
.synopsisvideo p.articletitle, .synopsis span.articletitle {
	color: #C03814;
	line-height: 1.2em;
}
.ratinglist {
	margin-top:10px;
}
.ratingfull {
	margin-top:2px;
	margin-bottom:5px;
}
.downloadlink {
	line-height:0;
	padding-top:10px;
}
.downloadlinkfull {
	padding-bottom:7px;
}
span.articletitle, span.rls_articletitle, span.downloadtitle, span.rotatehometitle {
	display: block;
	margin: 0px;
	padding-top:3px;
	padding-bottom:13px;
	font-weight: normal;
	line-height: 1.2em;
}
span.rls_articletitle {
	margin: 20px 0px 10px;
	font-size: 1.3em;
	color: #c03814;
}
span.downloadtitle {
	margin-top: 0px;
	margin-bottom: -16px;
}
span.rotatehometitle {
	margin: 0px;
}
span.articletitle a, span.articletitle a:visited {
	color: #222 !important;
	text-decoration: none;
	border-bottom: 0 !important;
}
span.articletitle a:hover {
	color: #fff !important;
}
span.articleshare {
	padding:5px;
	vertical-align:top;
}
span.rotatehometitle a, span.rotatehometitle a:visited {
	color: #c03814;
	text-decoration: none;
	border-bottom: 0
}
span.rotatehometitle a:hover {
	color: #c03814
}
.filetitle {
	font-size: 1.3em;
	letter-spacing: -1px;
	display: block;
	margin: 9px 0 4px;
}
.songname {
  margin-bottom: 9px;
 }
.songname a {
  border: 0 !important;
  color: #222 !important;
}
.articlefull p.fileinfo {
  margin: 0px;
 }
.filesize {
  float: right;
  font-weight: bold;
  font-size: 0.9em;
  margin-top: 3px;
}
.listtopbar li {
  padding: 0 15px 0px 0px;
  display: inline;
}
.newslistheader {
	 position: relative;
	 top: -8px;
	 font-size: 11px;
	 padding: 3px;
	 clear: left;
	 border-top: 1px dashed #aaa;
	 border-bottom: 1px dashed #aaa;
}
.listbottombar li {
  padding: 0 15px 0px 0px;
  display: inline;
}
.newslistfooter {
	 position: relative;
	 margin-top: 6px;
	 margin-bottom: 6px;
	 font-size: 11px;
	 background: #ddd;
	 padding: 3px;
	 clear: left;
	 border-top: 1px dashed #777;
	 border-bottom: 1px dashed #777;
}
.listarticlebar li {
  padding: 0 15px 0px 0px;
  display: inline;
}
.articleheader {
	 position: relative;
	 top: 0px;
	 font-size: 11px;
	 padding-top: 0px; /*8px;*/
	 padding-bottom: 0px /*6px;*/
	 clear: left;
	 width: 313px;
	 border-bottom: 1px dashed #aaa;
}
/* .articlelisting a {
	border-bottom: 0 !important;
}
.articlelisting p a, .articlelisting p a:visited {
	text-decoration: none;
	color: #C03814;
	border-bottom: 1px dashed #666;
}
.articlelisting p a:hover {
	color: #333;
	border-bottom: 1px dashed #eee;
}
.articlelisting p a:active {
	color: #000;
	border-bottom: 1px solid #000;
}
  */
.dateposted {
	font-size: 0.9em;
	margin-bottom: 2px;
}
.addthiswraper {
	width:319px;
	border-bottom:1px dashed #aaa;
	height:30px;
	font-size:10px;
}
.addthiswraper-bottom {
	background: #ddd;
	border-top:1px dashed #777;
	border-bottom:1px dashed #777;
	margin-top:13px;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:3px;
	height:13px;
	font-size:10px;
}
.addthis-title {
	float:left;	
	font-size: 17px;
	font-weight: bold;
	color: #2a2a2a;
	letter-spacing: -0.05em;
	padding-right: 6px;
}
#addthis {
	margin: 3px 2px 0px 0px;
	z-index: 1000;
	position:relative;
}
#addthis a:link, #addthis a:visited {
	border: 0;
}
.topaddthisicon {
	position: relative;
	top: 2px;
}
.toprssp {
  float: right;
 }
.toprssp a {
  border: 0 !important;
 }
.toprssicon {
	margin-left: 5px;
}
.int_header {
	line-height: 1.5em;
	font-size: 12px;
	margin-top: 11px;
}
#bandinfo, .rightadbox1, .rightadbox2, .bandpic, .bandpicthumb, .contentimagebox, .downloadpic, .reviewpic, .reviewpiclist, .reviewpiclisthome, .filmpiclisthome {
	width: 272px;
	padding: 7px;
	background: repeat #333;
	border: 1px solid #777;
	float: left;
	color: #eee;
}
.bandpic, .bandpicthumb, .downloadpic, .reviewpiclist {
	height:182px;
	margin: -1px 11px 0px 0px;
}
.bandpicthumb {
	width: 102px;
}
.contentimagebox {
	line-height:0;
	margin-left: 10px;
	padding: 7px;
	float: right;
}
.downloadpic, .downloadpic img {
	height: 70px;
	width: 105px;
}
.downloadpic a {
  border: 0 !important;
 }
.reviewpic {
	margin-left: 10px;
	height: 217px;
	width: 182px;
	padding: 7px;
	float: right;
	line-height:0;
}
.reviewpiclist {
	width: 180px;
	padding-right: 9px;
}
.reviewpiclisthome {
	width: 100px;
	padding-right: 9px;
	margin: -1px 10px 0px 0px;
}
.filmpiclisthome {
  float: none;
  width: 230px;
}
.ratinghomep {
	margin-top: 5px;
}
#bandinfo img, .bandpic img, .downloadpic img, .contentimagebox img, .reviewpic img, .reviewpiclist img, .reviewpiclisthome img, img.carbonborder {
	border: 1px solid #555;
}
.reviewpiclisthome img {
	height: 100px;
	width: 100px;
}
.filmpiclisthome img {
	height: 153px;
	width: 230px;
}
.bandlinkage {
	margin-left:auto;
	margin-right:auto;
	margin-top:7px;
	display:table;
}
.bandlinksbar li {
  padding: 0 15px 0px 0px;
  display: inline;
}
.bandlinks {
	display:table;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	padding-top: 3px;
	clear: left;
}
#bandlinkswrap {
	float: right;
	width: 90px;
}
#bandlinks, #bandfilelinks {
	float: right;
	position: relative;
	margin: 0px -7px 0px 10px;
	width: 132px;
}
#bandfilelinks {
	margin: 10px 0px 0px 10px;
	text-align: right;
	width: 100px;
}
#bandlinks {
	background:#ddd none repeat scroll 0 0;
	border-top:1px dashed #777777;
	border-bottom:1px dashed #777777;
	float:right;
	margin:9px 0 -16px;
	margin-bottom:5px;
	padding-top:5px;
	position:relative;
	float: none;
	width: auto;
}
.bandlinktitlebg {
	float: right; 
	font-size: 20px; 
	font-weight: bold;
	letter-spacing: -1px; 
	color: #777; 
	padding: 13px !important;
}
.video-linkage {
	background:#ddd;
	border-bottom:1px dashed #777777;
	border-top:1px dashed #777777;
	margin:0 auto 0;
	padding:7px 10px 2px;
	width:557px;
}
.video-linkage a:link, .video-linkage a:visited {
	border: 0 !important;
	margin: 0px 7px;
}
#innercontent #bandlinks a, #innercontent #bandlinks a img, #innercontent #bandfilelinks a, #innercontent #bandfilelinks a img {
	border:0;
	margin: 2px 0px;
}
#innercontent #bandlinks a {
	margin: 0px 7px;
}
.rightadbox1 {
	background:#fff;
	width:300px;
	height:250px;
	border:1px solid #777;
	padding: 0px;
	float:none;
}
.rightadbox2 {
	background:#fff;
	width:300px;
	height:100px;
	border:1px solid #777;
	padding: 0px;
	float:none;
}
.rightadbox a:hover {
	border:none;
}
.rightad2 {
	margin-left: 3px;
	float: right;
}
.ads_rightwide {
	margin-bottom: 7px;
	margin-bottom: 0px;
}
.ads_rightsquare1 {
	margin-right: 8px;
}
#bandmembers {
	float: left;
	clear: left;
	display: block; 
	width: 272px;
	background: url(band_dd_bg_hover.gif) no-repeat bottom left; 
	padding:11px 0px 8px;
}
a#showband, a#showband:visited {
	display:block;
	margin-right: 95px;
	color: #888;
	text-decoration: none;
	text-indent: 65px;
	font-weight: bold;
}
a#showband:hover {
	color: #eee;
}
#banddetails {
	padding: 0px 10px 25px 28px;
	font-weight: bold;
}
#banddetails li {
	padding: 3px 0px;
	list-style-type: circle;
}
.synopsis, .synopsisvideo, .synopsisreview {
/*	background: url(synopsis_bg.png) no-repeat top right;*/
	margin-left: 288px;
	width: 323px;
	padding: 7px 12px 7px 16px;
	font-size: 12px;
	z-index: 1000;
}
.synopsisvideo {
margin:0 0 -17px;
padding:8px 0px 20px 8px;
	width:607px;
}
.synopsisreview {
	margin: 0px 0px -10px;
	width:615px;
}
.synopsisvideo p {
	margin-bottom: 2px;
}
.synopsis table {
	margin-bottom: 7px;
}
.synopsis th {
	width: 64px;
	font-weight: bold;
	padding: 3px;
}
#link_myspace, #link_homepage, #link_label {
	width: 295px;
	background: url(link_myspace.gif) no-repeat top left;
	padding: 3px 0px 0px 40px;
}
#link_homepage {
	background: url(link_homepage.gif) no-repeat top left;
}
#link_label {
	background: url(link_label.gif) no-repeat top left;
}
#link_myspace p, #link_homepage p, #link_label p {
	background: url(link_bg.gif) no-repeat top right;
	padding:8px 0px 12px 4px;
	color:#ddd;
	font-weight: bold;
}
#link_myspace p a, #link_homepage p a, #link_label p a, #link_myspace p a:visited, #link_homepage p a:visited, #link_label p a:visited {
	text-decoration: none;
	color: #ccc;
}
#link_myspace p a:hover, #link_homepage p a:hover, #link_label p a:hover {
	color: #ff582c;
}
#link_myspace p a:active, #link_homepage p a:active, #link_label p a:active {
	color: #fff;
}
#articlecontent {
	line-height: 1.5em;
}
#articlecontent p {
  padding:0px;
}
.starindent {
	background: url(star_bg.gif) no-repeat 0px 8px;
}
#previous_next {
	background:#ddd;
	border-top:1px dashed #777;
	border-bottom:1px dashed #777;
	clear:left;
	display:block;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 11px;
}
#pagination {
	clear:left;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 13px;
}
.paginationtop {
  margin: 10px 0px; 
  padding-bottom: 7px;
}
#pagination ul {
	text-align: center;
}
#pagination ul li {
	display: inline;
	border: 1px solid #777;
	padding: 2px 6px;
	background: #dddddd;
	color: #111;
	line-height: 2em;
}
#pagination ul li:hover {
	background: #ffffff;
	color: #111;
	font-weight: bold;
	border-bottom: 4px solid #777;
}

#pagination ul li a, #pagination ul li a:visited, #pagination ul li a:hover {
	border: 0;
	color: #C03814;
}
#playbar-wrapper {
	height:45px;
	background-image:url(header-bg.gif);
	width:966px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #555;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
#playbar-frame {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	padding-top:7px;
	padding-bottom:7px;
}
.playbar li {
	margin-top:-12px;
	float:right;
	width:177px;
	}
.playbar-links {
	width: 150px;
	display: inline;
}
.playbar-rss {
	display: inline;
	width: 150px;
	position: absolute;
	left: 600px;
}
#footer {
	background: url(footer_bg.gif) no-repeat top right #333; 
	color: #bbb; 
	font-size: 12px;
	line-height: 1.8em;
	padding: 12px; 
	border-top: 1px solid #959391;
}
#footer a, #footer a:visited {
	text-decoration: none;
	color: #ddd;
}
#footer a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}
#foottag {
	padding-top: 40px;
	float: right;
	text-align: right;
}
#footgrunge {
/*	background: url(footer_grunge_bg.gif) no-repeat bottom right;*/
	position: relative;
	width: 958px;
	top:1px;
	padding: 10px 0px 3px;
}
#footgrungehome {
/*	background: url(footer_grunge_bg.gif) no-repeat bottom right;*/
	position: relative;
	width: 958px;
	top:1px;
	padding: 10px 0px 3px;
}
#foottop {
  position:fixed;
  bottom:45px;
  height:54px;
  margin-left:956px;
}
#foottop a:link, #foottop a:visited {
	background: url(footer_top_bg.gif) no-repeat 0px -54px;
	display: block;
	width: 35px;
	height: 54px;
	border: 0;
}
#foottop a:hover {
	background: url(footer_top_bg.gif) no-repeat 0px 0px;
}
#foottop a img {
	width: 35px;
	height: 54px;
}
#footer .footlinks {
  padding-top: 18px;
}
#footer .footlinks a:link, #footer .footlinks a:visited {
  border: 0;
  padding-right: 7px;
}
/* Form Styling */

#formstyle input, textarea, #at_to, #at_from {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 5px;
	background: #333;
	border: 1px solid #777;
	color: #fff;
	padding: 5px;
	width: 218px;
}
#at_to, #at_from {
	color: #eee !important;
}
#formstyle input:focus, textarea:focus {
/*	background: url(/images/hex_black_bg.gif) repeat #555; */
	background: #282828;
	color: #eee;
	border:1px solid #f70;
}
#formstyle textarea {
	font-weight: normal;
	width: 363px;
	height: 119px;
}
#formstyle input#asy_cpt_code {
	width: 80px;
}
label.rfp15 {
	display: none;
}

/* Comments Styling */

.comments-wrapper {
	margin-bottom: 10px;
}
.commenthead {
	margin-top: 1px;
	padding-top: 13px;
	padding-bottom: 1px;
	font-size: 18px;
	font-weight: bold;
}
#comments_closed {
	padding: 10px 0px;
	font-size: 2em;
}
#comformleft {
	width: 39%;
	float: left;
}
#comformright {
	width: 61%;
	float: right;
}
p#txpCommentInputForm {
	padding: 0px 0px 10px;
	font-size: 1.5em;
	color: #c03814;
}
.comlabel {
	clear: left;
	margin-bottom:2px;
	width: 239px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}
.comlabel label {
	font-size: 12px;
/*	color: #606060;*/
	font-weight: bold;
}
.comlabel input#remember, .comlabel input#forget {
	margin:0px 0px 3px 40px;
	width:16px;
}
.verify {
	width: 92px;
}
.combg1, .combg2, .comauthor {
	background: #ddd no-repeat 0px -14px; 
	border: 1px solid #777; 
	padding: 10px; 
	margin-bottom:10px;
	width: 591px;
	line-height: 1.4em;
}
.combg2 {
	background: #fff no-repeat 0px -14px; 
	border: 1px solid #777; 
}
.combg1 a:link, .combg1 a:visited, .combg2 a:link, .combg2 a:visited {
	color: #fff;
	border-bottom: 1px dashed #777;
}
.combg1 a:hover, .combg2 a:hover {
	border-bottom: 1px solid #fff;
}
.comauthor {
	background: #fff; 
	color: #333;
}
.comauthor a:link, .comauthor a:visited {
	color: #444 !important;
	border-bottom: 1px dashed #888 !important;
}
.comauthor a:hover {
	color: #eee;
	border-bottom: 1px solid #aaa;
}
.comnum {
	position: relative; 
	float: right;
	font-size: 2em; 
	color: #555;
	margin: -1px -2px 0px 10px;
}
.commentspec {
	font-size: 10px;
	font-weight: bold;
	margin-top: 18px;
}
.commentspec a {
	color: #fff;
}
.comerror {
	display: block;
	color: #900;
	margin: 10px 0px 10px 20px;
	line-height: 1.3em;
}
.comerror ul li {
	list-style-type: circle;
	font-weight: bold;
	font-size: 1.2em;
}
#cpreview {
}
.nocomments {
	background: url(ads_bg.gif) repeat #000;
	color: #ede00e;
	padding: 10px;
	border: 1px solid #444;
	border-left-width: 4px;
	width: 340px;
	font-size: 1.1em;
	letter-spacing: normal;
	margin-top: 12px;
}
.combutton {
	position: relative;
	margin: -56px 225px 0px 0px;
	float: right;
	padding-top: 10px;
}
.combtnpreview {
	float: none;
	margin: 0px;
}
.commentbigbox, .commentbigboxvideo {
	background:#ddd;
	border:1px solid #777;
        float: right;
	width: 81px; 
	padding-top: 6px;
	text-align: center; 
	line-height: 1.9em; 
	margin-right: 1.5em;
}
.commentbigboxvideo {
	margin: 5px 0px 0px 9px;
}
.commentnumber {
	font-size: 1.7em; 
	font-weight: bold;
}
/* Video Player Styling */

.videoplayer, .mp3player {
	background: #333;
	width: 561px;
	margin: 0 auto;
	padding: 7px;
	border: 1px solid #777;
}
.mp3player {
  height:100px;
  width: 300px;
  margin-left:0px;
}
img.imgvideoth {
	height: 180px;
	width: 270px;
}
.homepage-videothumb {
	height: 180px;
	width: 270px;
}

/* Releases Styling (tables) */


table.tbl_releases tr:hover {
	background: #999;
}
table.tbl_releases tr:hover td {
	font-weight: bold !important;
}
table.tbl_releases tr.tbl_header th {
	border-bottom: 2px solid #777;
	font-weight: bold;
}
table.tbl_releases tr.tbl_header:hover {
	background: none;
}
table.tbl_releases th.tbl_releases_th {
	width: 36%;
}
table.tbl_releases th.tbl_releases_label {
	width: 20% !important;
}
table.tbl_releases tr td {
	width: 196px;
	padding:0px 12px 0px 5px;
	font-size: 0.9em;
	border-bottom: 1px solid #939393;
}

/* Audio Downloads Styling */

.filedownload {
	font-size: 0.9em;
	border-bottom: 1px dashed #777;
	padding: 5px 0px 15px 50px;
	background: url(icon_audio.png) no-repeat center left;
}
.filedownloadlisting {
	border-top: 1px dashed #777; 
	padding-bottom: 5px;
	width: 100%;
}
.downloadnow {
  float: right;
  margin-top: 14px;
  font-weight: bold;
  text-align: center;
}
#innercontent .downloadnow a, #innercontent .downloadnow a img {
  border: 0;
}
.audioplayer {
	background: url(audioplayer_bg.png) no-repeat center;
	margin-bottom: 13px;
}

/* Boxover.js and Article Footer Icon Styling */

.articlebottom {
	border-top:1px dashed #777;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	line-height:2em;
	margin:15px 0px -10px;
	padding-left:3px;
}
.boxheader, .boxbody {
	z-index: 120;
	font-size: 0.7em;
	font-weight: bold;
	border: 1px solid #C03814;
	background: #555 url(ads_bg.gif) repeat;
	color: #e3e3e3;
/*	filter: alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
*/
	padding: 5px 10px;
}
.boxbody {
	display: none;
	border-top: 0;
	background: #ddd;
	color: #333;
}


/* Form styling for Contests */

form.zemContactForm label {
	width: 140px;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px dashed #777;
	padding-top: 3px;
}
form.zemContactForm label#submitbtnfix {
	border: 0;
}
ul.zemError, .zemThanks {
	background:#EDBBBB;
	border-top:2px solid #990000;
	border-bottom:2px solid #990000;
	color:#9F0000;
	padding:10px;
}
form.zemContactForm input, form.zemContactForm textarea, form.zemContactForm select {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 5px;
	background: #333;
	border: 1px solid #777;
	color: #fff;
	padding: 3px;
	width: 227px;
}
form.zemContactForm input[type=checkbox] {
	width: 60px;
}
form.zemContactForm select {
	width: auto;
}
form.zemContactForm input:focus, form.zemContactForm textarea:focus {
/*	background: url(/images/hex_black_bg.gif) repeat #555; */
	background: #282828;
	color: #eee;
	border:1px solid #f70;
}
form.zemContactForm textarea {
	font-weight: normal;
	width: 375px;
	height: 137px;
}

