/* CSS Document */

html {
	padding:0px;
	margin:0px;
	background-color:#000000;
}
table,td,tr{
	border-collapse:collapse;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	width:954px;
	margin:0px auto;	
}

html, body {
	height:100%;
}

p, li {
	line-height:1.5;
}

.news_article ul {
	padding-left:20px
}

h1 {
	letter-spacing:-3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.8em;
	color:#999999;
	display:block;
	margin-bottom:10px;
}

h2 {
	font-size:1.4em;
	color:#333333;
	margin:0px;
	letter-spacing:1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2 a {
	color:#000000;
	border-bottom:1px dotted #000000;
}
h2 a:hover {
	border-bottom:1px dotted #000000;
}
h3 {
	font-size:1.3em;
	color:#666666;
	letter-spacing:0.1em;
	padding-bottom:0px;
	margin-bottom:0px;
}
h4 {
	font-size:1.1em;
}
h5 a {
	font-size:1.3em;
	padding:0px;
	color:#333300;
	letter-spacing:0.1em;
}
h5 a:hover {
	border-bottom:1px dashed #003300;
}
a {
	text-decoration:none;
	font-weight:bold;
	color:#668800;
}

#band_information p a {
	border-bottom: 1px dotted #668800;
}




a img:hover{
	border-bottom:none;
}

hr{
	border:none;
	border-top:2px solid grey;
	margin-bottom:10px;
	
}
fieldset {
	border:none;
	padding:0;
	margin:0;
}
form, input, fieldset {
	display:inline;
}
a img {
	border:0px;
}

/* HOME PAGE */
#intro {
	width:330px;
	float:left;
	margin-right:30px;
	margin-top:5px;
	margin-left:10px
}
#featuredbands {
	background-image:url(/images/featured_bands.gif);
	background-repeat:no-repeat;
	width:270px;
	height: 330px;
	padding: 18px 22px;
	float:left;
	margin-right:18px;
}
#featuredbands h3 {
	color:#666;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
}
#featuredbands ul {
	list-style:none;
	margin:0;
	padding:0px;
	width:260px;
	margin-left:5px;
}
#featuredbands ul li {
	float:left;
	margin:0px 3px 0px 4px;
	display:inline;
	margin-bottom:10px;
	width:58px;
	font-size:0.8em;
	text-align:center;
	line-height:1.1;
}
.homesearch {
	border:1px solid #666;
	margin-left:12px;
	height:25px;
	width:185px;
	float:left;
	font-size:1.6em;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:5px;
}
#homesubmit {
	background-image:url(/images/seach.gif);
	background-color:#BFC1A5;
	background-repeat:no-repeat;
	background-position:9px 4px;
	border: 1px solid #666;
	height:29px;
	width:40px;
	margin-left:-4px;
	cursor:pointer;
	float:left
}
#news {
	background-image:url(/images/news_bg.gif);
	background-repeat:no-repeat;
	width:170px;
	height: 328px;
	padding: 21px 22px;
	float:left;
	margin-top:4px;
}
#news h2 {
	color:#FFFFFF;
	font-size:1.8em;
}
#news hr {
	margin-top:4px;
	margin-bottom:10px;
	border:none;
	border-top:2px solid white;
}
#news h4 {
	vertical-align:middle;
	color:#FFFFFF;
}
#news p a {
	color:#FFFFFF;
	border-bottom:1px dotted #FFF;
}
#news p {
	margin-top:5px;
	color:#FFFFFF;
	margin-left:5px;
	width:150px;
}
#news img {
	vertical-align:middle
}
#gigs {
	width:360px;
	float:left;
	margin-right:21px;
}

#gigsmain h2 {

font-family:Arial,Helvetica,sans-serif;
font-size:2.2em;
letter-spacing:-3px;
color:#666;
height:40px;
background-image:url(/images/gigs.gif);
background-position:right;
width:300px;
background-repeat:no-repeat;
}
#gigs a {
	border-bottom:1px dotted #669933;
}
#gigsheader {
	background-image:url(/images/tours_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:11px
}
#gigsmain {
	padding:12px 11px;
	background-image:url(/images/tours_mid.gif);
	background-repeat:repeat-y;
}
#gigsmain h2, #gigsmain p {
	padding-left:10px;
	padding-right:10px;
}
#gigsmain ul {
	margin-left:0px;
}
#gigsmain ul li {
	list-style-image:url(/images/target_grey.gif);
	padding-bottom:10px;
}
#gigsmain ul li strong {
	color:#666666;
	margin-top:-2px
}
p.gigdate {
	background-color:#E7E8DB;
	color:#666666;
	padding:4px 0px;
	padding-left:10px;
	width:32 8px;
	border-bottom:2px solid #999999;
}
#gigsfooter {
	background-image:url(/images/tours_bottom.gif);
	background-repeat:no-repeat;
	width:385px;
	height:49px;
	margin-top:-40px
}
#updates {
	width:528px;
	float:left;
	margin-top:9px;
}
.blog {
	border:1px solid #C0C1A6;
	margin-bottom:12px;
	min-height:110px;
}
.blog h3{
	background-color:#C0C1A6;
	margin-top:0px;
	/*border-bottom:2px solid #666666;*/
	padding:3px 10px;
	color:#FFFFFF;
}
.blog p{
	padding:0px 10px;
}

.blog p.date{
	margin-top:-18px;
}

.blog h5 {
	padding:0px 10px;
	margin-top:10px
}

.blog h5 a{
	font-size:1.4em;
	letter-spacing:normal;
}

#updates .ad {
	float:right;
	margin-top:34px;
	margin-right:10px;
}

h1.home{

	letter-spacing:-3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	color:#FFFFFF;
	padding-top: 62px;
	padding-left:5px;
	float:left;
	font-weight:normal;
	margin:0px;
}
/* end HOME PAGE*/

.normal {
	font-weight:normal;
}
.search {
	width:150px;
 	border: 1px solid #000000;
	height: 12px;
	font-size:0.8em;
	color:#999999;
}

.toprightsearch{
	color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    width:150px;
    border: 1px solid #000000;
    padding:1px 3px;
}
 
.bullets {
	list-style-type: square;
	line-height:20px;
}
#band_information {
	border-top: 0px;
	background-color:#FFFFFF;
	width:924px;
	padding:0px 15px 15px 15px;
	font-size:0.7em;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px auto; /* the bottom margin is the negative value of the footer's height+padding */
}
#footer {
	font-size:0.6em;
	background-image:url(/images/navbar.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	width:934px;
	padding: 0px 10px 0px 10px;
	background-color:#FFFFFF;
	vertical-align:bottom;
}
#footer, .push {
	height: 45px; /* .push must be the same height as #footer */
	clear:both;
}


#footer a {
	color:#FFFFFF;
}
#footer .right a:hover {
	border-bottom:1px dashed #FFFFFF;
}
#footer .left a:hover {
	border-bottom:none;
}
#footer {
	color:#000000;
}
#bottomlinks{
	padding-bottom:12px;
}

#bottomlinks p{
	padding:0px;
	margin:0px;
	color:#000000;
	text-align:center;
	font-size:0.9em;
}
#bottomlinks p a{
	font-weight:normal;
	color:#666666;
	margin:0px 5px;
	border-bottom:1px dotted #666;
}


#header {
	background-image:url(/images/bg.gif);
	background-position:4px;
	height: 111px;
	margin:auto;
	width:954px;
}
#name_of_band {
	letter-spacing:-3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	color:#FFFFFF;
	padding-top: 62px;
	padding-left:5px;
	float:left;
}
#name_of_band a {
	color:#FFFFFF;
	font-weight:normal;
}
#name_of_band a:hover {
	/*color:#E9E9E9;*/
	color:#000000;
	text-decoration:none;
	border:none;
}
#menu {
	width: 954px;
	height: 26px;
	margin: auto;
	background-image:url(/images/navbar.gif);
	background-repeat:repeat-x;
}
#navcontainer ul {
	padding: 0;
	margin: 0;
	color:#FFFFFF;
	font-size:80%;
	letter-spacing: 1px;
	height:26px;
}
#navcontainer ul li {
	display: inline;
}
#navcontainer ul li a {
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 10px 0px 10px;
	background-image:url(/images/navbar.gif);
	background-repeat:repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #A2B52F;
	height:22px;
	font-weight:normal !important;
}
#navcontainer ul li a.on {
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 10px 0px 10px;
	background-image:url(/images/navbar_on.gif);
	background-repeat:repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #A2B52F;
	height:22px;
	font-weight:normal !important;
}
#navcontainer ul li a:hover {
	background-image:url(/images/navbar_hover.gif);
	background-repeat:repeat-x;
	color: #000000;
	border-bottom:none !important;
}
#navcontainer ul li a.on:hover {
	background-image:url(/images/navbar_on_hover.gif);
	background-repeat:repeat-x;
	color:#333333;
	border-bottom:none !important;
}
#navcontainer ul li#no_band{
	display: inline;
	background-image:url(/images/navbar_on.gif);
	background-repeat:repeat-x;
	border-bottom:medium none !important;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 10px 0px 10px;
	background-repeat:repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #A2B52F;
	height:22px;
	font-weight:normal !important;
}
.shadow {
	margin:0px;
	padding:0px;
	border:0px;
	width: 954px;
	margin: auto;
	height:5px;
	background-image:url(/images/shadow.gif);
	background-repeat:repeat-x;
}
.shadow hr {
	display:none;
}
hr{
	color:#FF0000
	}
#infobar {
	/*border:1px dashed #000;*/
    height:15px;
	padding:5px 13px 0px 13px;
	font-size:60%;
	color:#666666;
}

#infobar p{
	margin:0px;
}
#infobar p a{
	margin:0px 2px;
}

.text-right {
	text-align:right;
}
.right {
	float:right;
}
.left {
	float:left;
}
.bordered {
	border: 1px dotted #669900;
	padding:5px;
	background-color:#FFFFFF;
}
.main_image {
	float:right;
	padding:10px 20px;
}
.green {
	color:#669900;
}
#alert {

	padding: 10px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;

}
.padded-right {
	padding-right:15px;
	padding-bottom:15px;
}

.padded-left {
	padding-left:15px;
	padding-bottom:15px;
}

p.others{
	border-bottom:1px dashed #999999;
	margin:15px 12px;
}
.red {
	color:#CC0000;
}
.centered {
	text-align:center;
	margin:auto;
}
.headline {
	vertical-align:super;
	font-weight:bold;
	line-height:2
}
#search_form {
	float:right;
	text-align:right;
	padding-right:5px;
}

.release h2 a{
	margin:0px;
	padding: 0px;
	color:#666666;
}

.release p.fulldetails{
	/*margin-bottom:0px; padding-bottom:0px; line-height:1;*/
}

.release {
	position:relative;
	width: 410px;
	display:table;
	float:left;
	margin:18px 25px;
	padding:10px 0px;
	border-left:1px solid #669900;
	height:130px;
	border-bottom:1px solid #669900;
}

.backtotop{
	position:absolute; display:block; margin-left:320px; margin-top:120px;
}

.cover {
	float:left;
	margin: 0px;
	padding:0px;
	text-align:center;
	font-size: 90%;
	width:170px;
}
.cover a:hover {
	border-bottom:none;
}

.summary{
	margin-left:170px
}


.linksad{
	margin-left:38px
}

/* put bg here*/


.inline {
	display:inline
}
a.offer {
	color:#0000FF;
	text-decoration:underline;
	border: none;
}
.blink {
	text-decoration:blink;
}
select {
	border: 1px solid #99AA00;
	font-size:77%;
	color:#99AA00;
}
.arrow {
	margin-right:-95px;
	margin-bottom: 5px;
}
#band_information .release .album_details .inline {
	padding-bottom: 7px;
}
.track {
	border-bottom:1px dashed #000;
	margin-top:5px;
}
a.red_offer {
	color:#CC0000;
	border-bottom:none;
	text-decoration:underline;
}
.song_list {
	float:left;
	list-style:none;
	line-height:1.6em;
	width:263px;
	padding-right:10px;
	margin-left:10px;
	/*background-color:#999999;*/
}

.discography_list h4{
	color:#666;
}
.lyrics_list {
	float:left;
	list-style:none;
	line-height:1.6em;
	width:396px;
	padding-right:10px;
	margin-left:10px;
	/*background-color:#999999;*/
}

.discography_list h4{
	margin:10px 0px 0px 10px;
}

p.show{
	margin-bottom:20px;
	font-size:1.3em;
}

.highlight{
	padding:8px;
	background-color:#FFFFCC;
	border:1px solid #FFCC33;
}

.highlight-info{
	padding:8px;
	background-color:#FFFFCC;
	border:1px solid #FFCC33;
	background-image:url(../images/information.png);
	background-position:10px 10px;
	background-repeat:no-repeat;
	padding-left:38px;
}

.pointer{ cursor:pointer }
.width400{
	width:652px;	
}

.discography_list {
	width: 867px;
	margin:0px auto;
	display:table;
}
.hidden {
	display:none;
}
.generic_form label {
	width: 200px;
	vertical-align:top;
	display:block;
	float:left;
	margin-bottom: 8px;
	margin-left:200px;
	font-weight:bold;
}
.generic_form ul, .generic_form .error {
	color:#CC3333;
	margin-left: 200px;
	font-weight:bold;
}
.generic_form li {
	margin-left: 50px;
}
.generic_form input {
	width: 300px;
	margin-bottom: 8px;
	padding:3px 0px;
	border: 1px solid #99AA00;
	border-right: 5px solid #99AA00;
	font-size:0.95em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.generic_form .hidden {
	display:none;
}
.generic_form textarea {
	width: 300px;
	height: 100px;
	margin-bottom: 8px;
	border: 1px solid #99AA00;
	border-right: 5px solid #99AA00;
	font-size:0.95em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.generic_form .button {
	width: 130px;
	background-color:#669900;
	color:#FFFFFF;
	font-size: 1em;
	letter-spacing:0.2em;
	margin-left: 400px;
	border:none;
	border: 1px solid black;
	text-align:center;
	padding:5px;
	cursor: pointer;
}
.error_indicator {
	padding-left: 10px;
	font-weight:bold;
	color: #CC3333;
	display:inline;
	vertical-align:top;
}
.small {
	font-size:0.8em;
}
.grey {
	color:#666666;
}
a.grey {
	color:#666666;
	text-decoration:none;
}
a.grey:hover {
	border-bottom:1px dashed #666666;
}
ul.nobullet li {
	list-style:none;
	margin-bottom:10px;
	padding-bottom: 10px;
	margin-right:50px;
	border-bottom:1px dashed #999999;
}
#holder {
	padding:0px 10px 0px 10px;
/*	background-image:url(/images/rate_hear_get2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	display:table;*/
	float:left;
}

h2#tracklistingtitle{
	margin-top:-104px
}

.tracklisting {
	float:left;
	padding-top:15px;
	
}

.tracklisting h4{	
	color:#666666;
}

.tracklisting ul {
	margin:0;
	padding:0px 0px 5px 0px;
	margin-bottom:10px;
}

.tracklisting ul li {
	list-style:none;
	clear:both;
	padding:5px 10px 5px 10px;
    line-height:2.2
}

.list {
	width:420px;
}

.tourdates{ width: 550px }
div.options2 {
	width:274px;
}


.bg {
	background-color:#F0F0F0;
}
/*.options {
	float:left;
}*/
#release_info h2 {
	margin-top:0px;
	padding-bottom:5px;
}
.txt-center {
	text-align:center;
}
.infoblock {
	width:49%;
	float:left;
}
.lyricsbox {
	padding-top:2px;
	margin-bottom:10px;
}
#release_info {
	width:885px;
	height:auto;
	display:table;
	padding: 10px 20px 15px 20px;
	margin-bottom:15px;
	background-image:url(/images/starburst_bg.gif);
	background-repeat:no-repeat;
	height:98px;
}

#release_info p {
	clear:both;
	padding:0px;
	margin:0px;
}
#release_info p span.left {
	float: left;
	width: 40%;
	color:#666666;
	font-weight:bold;
}
#release_info p span.right {
	float: left;
	width:230px;
}
#artwork {
	float: right;
	width:210px;
	text-align:center;

	/*background-image:url(../images/art_icon.jpg);
	background-position:top right;
	background-repeat:no-repeat;*/
}
#artwork h2{
	margin-bottom:0px;
	margin-top:10px;
	padding-bottom:0px;
}
#artwork p.small {
	margin-top:0px;
	padding-top:0px;
	color:#666666;
	padding-bottom:5px;
}
#artwork img {
	text-align:center;
}
#misc {
	float:left;
	width:900px;
	padding-left:15px;
	margin:0px auto;
}
.txt-left {
	text-align:left;
}
.txt-right {
	text-align:right;
}

.review{
	background-color:#eeeeee;
	margin:20px 30px;
/*	border:1px solid #999999;*/
	background-image:url(../images/comment.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	min-height:85px;
}

.review p a {
	background-color:#f3f3f3;
	padding:2px 5px;

}

.review p a:hover {
	background-color:#FFFFFF;
	border:none;
}
.review p {
	padding:15px 75px;
	margin:0px;
}

.review h5{
	font-size:1em;
	padding:5px;
	color:#333333;
	background-color:#CCCCCC;
	margin:0px;
	background-image:url(../images/cornergif.gif);
	background-position:top right;
	background-repeat:no-repeat;
}


.nohover a:hover, a.nohover:hover{
	border-bottom:none;
}
.afflogo img{
	border-bottom:2px solid #FFFFFF;
}


.afflogo img:hover{
	border-bottom:2px solid #999999;
}

.separator{
	
	background-image:url(/images/separator.gif); 
	background-position: right;
	background-repeat:no-repeat;
	padding: 0px 7px 0px 6px;
		
}

.download{
	cursor:pointer; font-weight:bold; color:#668800
}

.separator:hover{
	border-bottom:none;
	background-color:#FFFFCC;
}

.nohover:hover{
	border-bottom:none;
}

#addthis{
	margin-top:-3px;
	border-bottom:none;
}

#download_info{
	/*margin-right:250px;*/
}

#infokludge{
	padding-top: 10px; margin:25px 0px; padding-bottom:40px;
	width:694px;
}

.news_date{
	color:#999999;
	font-size:1.2em;
	margin-top:2px;
    margin-bottom:0;
    padding-bottom:0;
}

ul#headlines{
	margin:0px;
	padding:0px;
}
li.news_article p{ margin:0; padding:0} 
li.news_article p a{
	font-size:1.3em;
}
li.news_article{
	padding-top:10px;
	margin-top:10px;
	margin:0px;
	padding:0px;
	list-style:none;
    margin-bottom:12px
}

#download_panel, #buy_panel{
	width:797px; height:50px; margin:20px 0px 10px 10px;   background-position:10px; background-repeat:no-repeat; background-color:#FFC; border:1px solid #666666; padding:5px 5px 5px 75px;
}
#download_panel{background-image:url(/images/download_bg.png); }
#buy_panel{background-image:url(/images/buy_bg.png); }

#download_panel h4,#buy_panel h4{
	font-size:1.8em; margin:0px; width:120px; margin-top:3px; padding:0px; color:#666666;
}

#download_panel .small,#buy_panel .small{font-size:0.6em; margin-top:0px; display:block }

#download_panel .logos,#buy_panel .logos{margin-top:11px; }
.middle{ vertical-align:middle; }
/**************** artist list page ************/
ul#bandslist li{
	list-style:none;
	font-size:1.3em;
	margin-bottom:10px;
	vertical-align:middle;
}
ul#bandslist li span.nutshell{
	font-size:0.6em;
}
ul#bandslist li img{
	vertical-align:middle;
	margin-right:10px;
}
/**************** lyrics list page ******************/
li.ad{
	padding:10px 0px;
}

/**************** lyrics page ******************/

#lyrics_options{
	float:left; margin-left:30px;padding:0px; width:500px; 
}

#lyrics_options h3{
	color:#666666;
	margin:15px 0px;
	border:1px solid #666666;
	padding:10px;
	background-color:#FFFFCC;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}
#lyrics_options img{
margin:7px 6px;
}

/**********************************************/

/* clearfix */
.clear{
	clear:both;
}

.clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clear {
    display: inline-block;
}

html[xmlns] .clear {
    display: block;
}

* html .clear {
    height: 1%;
}

