* {
	padding: 0;
	margin: 0;
}

img, img a {
	border: none;	
}

body {
	color: #404040; 	
	font-family: Arial, Helvetica, sans-serif; 
	text-align: left; 
	font-size: 100%; 
	background-color: black; 
	margin-bottom: 20px;
	behavior:url(includes/csshover.htc);
}

h1, h2, h3, h4, h5, h6 {
	color: black;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 3px;	
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-size: 70%;
}

h1 {
	text-transform: uppercase; 
	font-size: 1.7em; 
	border-bottom: dotted 2px #a10000; 
	padding-bottom: 10px;
	margin-bottom: 10px; 
	line-height: 1;
}

h1 span {
}

h2 {
	font-size: 1.4em;
}

h2 span {
}

h3 {
	font-size: 1.2em;
}

h3 span {
}

h4 {
	font-size: 1em;
}

h4 span {
}

h5 {
	color: #a1a1a1; 
	font-size: .7em; 
	font-weight: normal; 	
	margin-bottom: 2px;	
}

h5 span {
}

p {
	font-size: .9em;
	line-height: 1.5;
	margin-bottom: 15px;
}

a {
	color: #d60000; 
	text-decoration: none;
}

a:link {
}

a:visited {
}

a:hover {
	color: #a10000;
	text-decoration: underline;
}

a:active {
}


ul, ol {
	color: #606060;
	font-size: .8em;
	margin: 0px 0px 15px 20px;
}

li {
	margin-bottom: 5px;
	line-height: 1.4;
}

p + ul {
	margin-top: -10px;	
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.larger {
	font-size: 120% !important;	
}

.smaller {
	font-size: 80% !important;	
}

.hide {
	display: none;	
}

.standout {
	background-color: #fdfadd;
	border: solid 1px #fdbe50;
	padding: 5px;
	margin-bottom: 15px;	
}

/* CLEAR THE FLOATS */

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

.clearfix { /* IE6 hasLayout set */
	display: inline-block;
}

.clearfix { /* IE7 hasLayout set and overwrite above */
	display: block;
}

.clear {
	clear: both;
}


/* NAVIGATIONAL MENU CSS START */

#nav {
	position: relative;
	z-index: 100;
	width: 900px; 
	height: 55px; 
	border-top: solid 1px black; 
	background: white url(./bg01.jpg) no-repeat top left;
}

/* the horizontal menu start */

#listmenu {
	width: 100%; 
	height: 35px;
	float: left;
	background: transparent url(../images/navi/full.jpg) no-repeat top left;
}

#listmenu ul {
	float: left;
	position: relative; 	
	z-index: 10;
	width: auto;
	margin: 0px;
	padding: 0px;
	display:inline;
}

#listmenu li {
	float:left; 
	position:relative; 
	list-style-type:none;
}

#listmenu a {
	display: block;
	height: 35px; 
}

/* the drop-down starts here */

#listmenu ul li ul {
	position: absolute;
	z-index: 100000; 
	width: 12em; 
	background-color: #9c170d;
	top: 35px;
	left: 0px; /* fixed IE position, very strange... */
}

#listmenu ul li ul li {
	width: 100%; 
	margin: 0px;
	position: relative;
	z-index: 100000; 
}

#listmenu ul li ul li a {
	font-size: 1.1em;
	display: block;
	float: none; 
	padding: 5px 5%; 
	text-decoration: none; 
	border: 1px solid #8f1412;
	border-top-color: #a82e2c;
	color: white; 
	font-weight: bold;
	height: auto;
}

#listmenu ul li ul li a:hover {
	background-color: #8f1412;
}


#listmenu ul li ul li:first-child {
	border-top: 1px solid #81110f;
}

/* make the drop-down display as the menu is rolled over */
#listmenu ul li ul {display:none;}
#listmenu ul li:hover ul {display:block;}


/* hacks start here */

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  #listmenu ul li ul {border-top:1px solid #81110f; border-left:0px;}

/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  #listmenu ul li ul li ul {left:9.85em; voice-family: "\"}\""; voice-family:inherit; left:10em;} 

/* the "be nice to Opera" rule */
html>body #listmenu ul li ul li ul {
  top:-1px;
  left:10em;
  }
/* NAVIGATIONAL MENU CSS END */


#wrap {
	width: 900px; 
	margin: 0px auto 0px auto; 
	background: white;
}

#header {
	position: relative;
	width: 900px; 
	height: 240px; 
	background-color: #730F0D;
}

#maincontentwrap {
	float: left;
	width: 840px;
	background: white url(./bg02.jpg) repeat-y top left; 
	padding: 20px 30px;
}	

#homeLeft {
	width: 555px; 
	float: left; 
}

#homeRight {
	/*width: 285px;*/
	float: right;
}

#homeLeft h3 {
	font-size: 1.1em;
	margin-bottom: 0px;		
}

#homeLeft p {
	font-size: .75em; 
	line-height: 1.7;
	padding-bottom: 10px; 
	margin-bottom: 10px;
	border-bottom: dotted #e0e0e0 1px; 	
}

#wpbPromo {
	position: relative;
	overflow: hidden;
	width: 555px;
	height: 200px;
	background: white url(../images/wpb-promo.jpg) no-repeat top left;
	margin-bottom: 15px;
	margin-top: -2px;	
}

#wpbPromo p {
	float: left;
	font-size: 120%;
	line-height: 1.4;	
	margin: 66px 16px 10px 16px;
	border: none;
	color: white;	
}

#wpbPromo a#moreInfo {
	position: absolute;
	width: 80px;
	height: 28px;
	right: 140px;
	top: 156px;	
}

#wpbPromo a#listen {
	position: absolute;
	width: 54px;
	height: 28px;
	right: 78px;
	top: 156px;	
}

#wpbPromo a#buy {
	position: absolute;
	width: 54px;
	height: 28px;
	right: 16px;
	top: 156px;
}


#searchBox {
	position: relative;
	border: solid 1px red; 
	height: 30px;
}

#searchBox input {
	position: absolute;
	top: 0px; left: 0px;
	font-size: 1em;
	width: 178px;
	height: 24px !important;
	padding: 4px 2px 0px 2px !important;
	overflow: hidden;
}

#searchBox button {
	position: absolute;
	top: 0px; right: 0px;
	cursor: pointer;
	width: 60px;
	height: 30px;
	border: none;
	background: url(../images/icons/search.jpg) no-repeat top left;
}

#searchBox button:hover {
	background: url(../images/icons/search.jpg) no-repeat bottom left;	
}

#searchResults {
	position: relative;
	max-height: 950px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
}

.homeFeature, #homeTourDates, #poll, #feeddiv, #searchBox {
	position: relative;
	width: 250px; 
	margin-bottom: 25px;
	border: solid 1px #e0e0e0;
}

#homeTourDates {
	background: url(../images/icons/europe01.jpg) no-repeat 106% 0%;
}

#searchBox {
	border: none;
	text-align: right;
}

img.homeIcon {
	position: absolute;
	right: 0px;
	top: -20px;
}

#homeRight p {
	font-size:.7em; 
	padding: 5px;
}

#homeRight p.more {
	text-align: right; 
	font-size: .8em; 
	font-weight: bold;
	margin-bottom: 0px;
} 

#homeRight h2 {
	font-size: 1em; 
	padding: 7px 50px 7px 7px; 
	background-color: white; 
	border-bottom: solid 1px #a09f9f; 
	margin-bottom: 0px;
	background: url(../images/icons/homeFeature.jpg) no-repeat bottom left; 	
}

#poll .radio {
	margin-left: 10px;
}

.homeFeature img, #feeddiv img {
	padding: 5px;
}

#homeRight ul {
	margin: 8px 5px -5px 8px;
}

#homeRight li {
	font-size: .9em;
	list-style-type: none; 
	margin-bottom: 5px;
}

#homeRight li span {
    color: black;
    font-weight: bold;
}

/*Home Pages Styles End*/


#mainCopy {
	width: 655px; 
	float: left;
}

#mainCopy .newsItem {
	float: left;
	width: 100%;
	border-bottom: solid 1px #e0e0e0;
	margin-bottom: 15px;
	padding-bottom: 0px;
}

#mainCopy .newsItem h3 {
	font-size: 1.1em;
}

p.quote {
	color: #606060;
	margin-left: 10px;
	margin-right: 10px;
}

/*#mainCopy h2 {
	background: white url(../images/icons/audio-download.gif) no-repeat top right;
}

#mainCopy h2 {
	background: white url(../images/icons/video-download.gif) no-repeat top right;
}*/


#mainCopy p {
	font-size: .75em; 
	line-height: 1.7; 
	margin-bottom: 15px;
}

p span {
	font-size: 80%;
	color: #606060;	
}

p.credits {
	color: #616161; 
	font-size: .7em; 
	line-height: 1.5; 
	margin-bottom: 15px;
}

p.contact {
	text-align: center; 
	font-size: 1em;
	background-color: #f5f5f5; 
	padding: 10px;
	margin-bottom: 5px;
}

p.DOCerror {
	font-size: 1.2em; 
}

p.borderbtm {
	border-bottom: solid 1px #E0E0E0; 
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

a.download {
	display: block;
	width: 81px;
	height: 30px;
	background: transparent url(../images/icons/download.jpg) no-repeat top left;	
}

a.download:hover {
	background: transparent url(../images/icons/download.jpg) no-repeat bottom left;	
}

/* Table styles */

table {
	float: left;
	color: #404040; 
	width: 655px; 
	border-collapse: collapse; 
	margin: 5px 0px 20px 0px; 
	font-size: .8em;
}

th {
	color: white; 
	font-weight: normal; 
	background: url(../images/icons/tablehead01.jpg) repeat-x top left; 
	font-size: 1.4em; 
	padding: 5px;
	border-top: solid 1px #a10000;
	border-bottom: solid 1px black;
}

td {
	padding: 7px 5px;
}

td span {
        color: #808080;
        font-size: .7em;
}

table a span {
        color: #d60000;
}

table a:hover span {
	color: #A10000; 
}

td.song {
        width: 40%;
}

td.writer {
        width: 35%;
}

td.time {
        width: 15%;
        text-align: center;
}

td.read {
        width: 10%;
        text-align: center;
}

td.video {
		text-align: center;	
}

td.audio, td.video, td.dvd, td.link {
		text-align: center;	
}

.disco td, .vintage td {
	vertical-align: top;
	font-size: 1em;
	line-height: 1.6;
	padding-left: 0px;
}

.disco img, .vintage img {
	padding: 2px;
	border: solid 1px #cccccc;
	background-color: white;
}

.disco a span {
	font-size: 1.6em;
 	line-height: 1.2;
}

.canceled td {
	text-decoration: line-through;
	color: #808080;	
}




#sidebar {
	float: right;
	width: 165px;
	font-size: 85% !important;  
}

#sidebar p {
	text-align: right;
	color: #ba6200;
 	margin: 0px 0px 10px 5px;       
}

#sidebar img {
	padding: 1px;
	border: solid 1px #cccccc;	
}

#sidebar h2 {
	text-align: right;	 
	color: #606060;
	margin-bottom: 5px; 
}

#sidebar ul {
	margin-bottom: 10px;	
}

#sidebar li {
	list-style-type: none; 
	text-align: right;
}

#sidebar li span {
	display: block;	
}

#rightNavigation li span {
	display: block;
	color: #A1A1A1; 
	margin-bottom: 5px;
}

hr {
	color: #e0e0e0; 
	margin: 15px 0px; 
	border: solid 1px #E0E0E0;
}

#footer {
	float: left;
	width: 100%;	 
	border-top: solid 1px #700000; 
	border-bottom: solid 0px #212121;
	background: url(../images/footer_grd.jpg) top left repeat-x;
}

#footerLeft {
	width: 50%; 
	float: left; 
	text-transform: uppercase;
}

#footerRight {
	width: 50%; 
	float: right; 
	text-align: right;
}

#footer p {
	color: white; 
	font-size: .7em; 
	padding: 12px 10px;
	margin: 0px;
}

#footerRight a {
	color: white; 
	text-decoration: none;
}

#footerRight a:hover {
	color: white; 
	text-decoration: underline;
}

#statCounter a {
	color: white;	
}

.gallery, .memorabilia {
    width: 100%;
    float: left;
    padding-bottom: 12px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e0e0e0;
}

.gallery img, .memorabilia img, .bands img {   
    float: left;
    padding: 1px;
    margin: 0px 5px 5px 0px;
    border: solid 1px #e0e0e0;
    background-color: white;            
}

.gallery a img:hover, .memorabilia a img:hover, .bands a img:hover {	
    border: solid 1px #A10000;
}

.borderLeft, .borderRight {
    float: left;
    padding: 2px;
    margin-right: 5px;
    border: solid 1px #cccccc;
    background-color: white;
}

.borderRight {
    float: right;
    margin-left: 5px;
}

.banner {
    padding: 2px;
    margin: 0px 0px 15px 0px;
    border: solid 1px #cccccc;
    background-color: white;
}

p.musicPreview img {
    height: 92px;
    border: solid 1px #cccccc;
    padding: 2px;
    margin: 0px 5px 0px 0px;
}

#lyrics p {
	padding-bottom: 5px;
	margin-bottom:20px;
    border-bottom: solid 1px #e0e0e0;    
}

a.top {
	display: block;
	text-align: right;
	font-size: 120%;	
}

#band, #album {
	width: 100%;
	float: left;
	margin-bottom: 20px;	
}

#band img, #album img {
	float: left;
	padding:1px;
	border: solid 1px #606060;
	margin: 6px 0px;
}

#band div {
	margin-left: 264px;	
}

#album div {
	margin-left: 291px;
}

#band ul, #album ul  {
	margin: 5px 5px 15px 5px;	
}

#band li, #album li {
	list-style-type: none;	
}


/* --- Forms --- */

#contact {
    margin-bottom: 15px;
}

fieldset, legend {
	margin: 0px;
	padding: 0px;
	border: none;
}

#contact ul {
    margin: 0px;
}

#contact li {
    list-style-type: none;
}

#contact li span {
    display: block;
    color: red;
    margin-top: 3px;
}  

#contact li#name, #contact li#email {
    float: left;
    margin-bottom: 10px;
}

#contact li#name {
    margin-right: 10px;
}

#contact li#message {
    clear: both;
    margin-bottom: 10px;
}

#contact label {
    display: block;
    margin-bottom: 2px;
}

#contact label span {
    color: #a10000;
    font-size: .8em;
    display: inline;
}

#contact input, #contact textarea {
    width: 250px;
    padding: 5px;	
	border: solid 1px #7e9db9;
}

#contact textarea {
    width: 522px;
}  

#contact input.error, #contact textarea.error { /* server-side and client-side error message style */
	border-color: #fdbe50;
	background-color: #fdfadd;
}

#contact label.error { /* client-side error message style */
	color: red;
        font-size: .85em;	
}

#contact button {
	float: left;
	cursor: pointer;
	width: 60px;
	height: 30px;
	background: url(../images/icons/submit.jpg) no-repeat top left;	
	border: none;
	clear: both;
	margin-top: 5px;
}

#contact button:hover {
	background: url(../images/icons/submit.jpg) no-repeat bottom left;		
}

.loading {
	float: left;
	background: url(../images/icons/ajax-loader.gif) no-repeat 2px 2px;
	width: 28px;
	height: 28px; 
	display: none;
	margin-left: 4px;	
}

.done {
	display: none;	
}


#mainCopy p.alert, #mainCopy p.submitted {
    font-size: 1.2em;
    color: #d60000;
    margin-bottom: 10px;
}

#mainCopy p.submitted {
	color: #5bba5b;    
}

#mainCopy ul.errors {
    color: red;
}

div#recaptcha_widget_div {
    margin: 0px 0px 10px -2px;
}

form p.captchaError {
	color: red;
	margin: 0px !important;	
}

/* --- jQuery --- */

.alt {
	background-color: #fee9d9;
}

.expand, .collapse {
	font-size: .9em;
	float: right;
	padding: 0px 20px 5px 0px;
	color: #D60000;
	cursor: pointer;
	margin-top: 0px;
}

.expand {
	margin-top: -15px;
	background: url(../images/icons/more.gif) no-repeat 100% 50%;	
}

.collapse {
	background: url(../images/icons/less.gif) no-repeat 100% 50%;	
}

.noBorder {
	border: none;	
}

.js div.newsItem div.hidden {
	display: none;	
}

/* --- jquery plug-ins --- */

/* --- auto-complete --- */
.ac_results {
	position: relative;
	padding: 0px;
	border: 1px solid #a10000;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 6px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #FEE9D9;
}

.ac_over {
	background-color: #a10000;
	color: white;
}




