a img  {
border:none;
}



/*styles for the homepage*/

#newsBox h1{
color:#FFFFFF;
background-color:#E96A71;
font-size:12pt;
display:inline;
clear:left;
float:left;
padding: 0 5px 0 5px;
opacity: 1.5;
margin-top:5px;
margin-bottom:5px;
font-weight: bold;

}
#newsBox h1 a {
	color:#FFFFFF;
	
	text-decoration: none;
}
#newsBox a img{
border: none;
margin: 0.2em 0 0 0.2em;
}
td.venue {
color:#FFFF00;
}

#footer ul {
padding-left:5px;
margin:0;
list-style:none;
font-size:8pt;
font-weight:bold;
}

.albumCover {
border:2px dashed purple;
display:block;
float:left;
margin-left:5px;
margin-right:5px;
}

a .albumDescription {
display:block;
float:left; 
width:230px;
text-decoration: none;
}
a .albumDescription a{
text-decoration: none;
}
a .albumDescription h1 {
font-size:12pt;
padding:0;
margin:0;
color:#442970;
text-decoration: none;
}

a .albumDescription h2 {
font-size: 9pt;
padding:0;
margin:0;
color:#FFFFFF;
font-weight:normal;
text-decoration: none;
}

a .albumDescription strong {
display:block;
clear:both;
float:right;
margin:5px 5px 0px 10px;
text-decoration: none;
}




/*styles for the gigs page*/

table.gigsTable {
border-collapse:collapse;
font-size:10pt;
color:#000033;
margin-top:20px;
margin-bottom:20px;
}
table.gigsTable td {
vertical-align:top;
padding-right:10px;
padding-bottom:10px;
}
table.gigsTable td.tourVenue {
	width: 215px;
}
tr.gigline1 td{
background-color:#43ACE8;
}
tr.gigline2 td {
background-color:#3C9ED0;
}

.date {
background-color:#FFFF00;
color:#000000;
font-weight:bold;
margin-bottom:10px;
padding: 0px 5px 0px 5px;
text-transform:uppercase;
font-size:11pt;
}

.gigmonth {
background-color:#FFFF00;
color:#000000;
font-weight:bold;
margin-bottom:10px;
padding: 0px 5px 0px 5px;
display:block;
float:left;
clear:both;
}

#clickHere {
font-weight:bold;
font-size:12pt;
color:#000000;
padding-bottom:20px;
}


.leonsLinks ul, .shopLinks ul, .sites ul
{
padding-left:0px;
margin:0;
list-style:none;
font-size: 8pt;
width:135px;
}

.leonsLinks li a, .shopLinks li a, .sites li  a{
color:#FFFFFF;
display:block;
height:15px;
font-weight:bold;
letter-spacing:0.1em;
text-align:center;
}


table#gigDates {
border-collapse:collapse;
background-color:#AC9EF5;
border:none;
font-size:10pt;
margin-top:10px;
}

table#gigDates td {
padding:6px;
vertical-align:top;
padding-bottom:10px;


}


/*styles for the news page*/

.newsBox {
width:430px;
min-height:50px;
float:left;
position:relative;
clear:left;
background-color:#B890EE;
opacity:0.9;
padding: 10px;
font-size:10pt;
margin-bottom:20px;
}

.newsBox a{
color:#FFFFFF;
}

.newsBox img {
border:2px dashed purple;
float:left;
margin-right:10px;


}
#newsContainer h1, #blogContainer h1 {
display:block;
background-color:#72C3FA;
font-size:10pt;
display:block;
float:left;
clear:left;
margin-bottom:0px;
padding:0px 5px 0px 5px;
text-transform:uppercase;
}

#newsContainer h2, #blogContainer h1 {
display:block;
float:left;
font-size:9pt;
font-weight:normal;
clear:left;
color:#fff;
font-weight:bold;
margin-top:3px;
margin-bottom:8px;

}




#newsContainer h1 a, #blogContainer h1 a {
color:#000033;
font-size:11pt;
text-decoration:none;
margin:0;

}

h1 {

font-size:10pt;
display:block;
float:left;
font-size:10pt;
display:block;
float:left;
clear:left;
}

#aboutContainer h1 {

display:block;
float:left;
display:block;
float:left;
clear:left;
}

.aboutContainer a{
color:#ccc;
text-decoration:none;
}

.aboutMenu a {
	text-decoration:none;
	color:#000033;
}

#aboutContainer p {
	clear:both;
}
.headlinesBox, .postsBox, .recentCommentsBox, .archiveBox  {
width:135px;
float:left;
margin-bottom:20px;
}

.headlinesBox{
background: #0FA0F3 url(../images/newsPage/headlinesBox.png) no-repeat;
padding-top: 70px;

}
.postsBox {
	background: #0FA0F3 url(../images/newsPage/recentPosts.png) no-repeat;
	padding-top: 65px;
}

.recentCommentsBox {
background: #0FA0F3 url(../images/newsPage/commentsBox.png) no-repeat;
padding-top: 50px;
height:130px;
}

.archiveBox {
background: #0FA0F3 url(../images/newsPage/archiveBox.png) no-repeat;
padding-top: 30px;
height:130px;
}

.headlinesBox ul, .postsBox ul, .archiveBox ul, .recentCommentsBox ul {
padding:0 0.2em 0 0.5em;
margin:0;
list-style:none;
color: #FFFFFF;
}

.headlinesBox li a, .postsBox ul a, .archiveBox li a, .recentCommentsBox li a{
color:#FFFFFF;
height:15px;
font-weight:bold;
text-align: left;
font-size:8pt;
line-height:120%;
text-decoration:none;
margin-bottom:7pt;

}

.headlinesBox li a:hover {
	text-decoration:underline;
}

/*styles for the ABOUT sections*/




.aboutBox {
width:650px;
padding:5px;
padding-top:60px;
padding-left:30px;
min-height:700px;
padding-bottom:30px;
float:left;
clear:left;
background-color:#B890EE;
font-size:10pt;
opacity:0.9;
display:block;
float:left;
clear:both;
position:relative;
background:url(../images/about/aboutBg.png)no-repeat;
}

.about h1{
background-color:#BC2F75;
color:#FFFFFF;
padding:2px;
margin-top:0px;
font-size:14px;
color:#000033;
float:left;
clear:both;

}

.about H1 a{
color:#000033;
}
.aboutContainer h1 a{
color:#ccc;
}

.highlight {
color:#fff;
}

.aboutBox img {
border:2px dashed purple;
float:left;
clear:both;
}
.aboutBox li a img {
border: none;
float: none;
clear: none;
}



p{
padding-left:10px;
padding-right:10px;
margin:0;
}


.lyricsCol img {
width:150px;
height:150px;
border-bottom:2px dashed purple;
}

.lyricsCol h1 {
margin:0;
padding-top:5px;
background-color:#C093F0;
color:#000033;
padding-left:10px;
font-weight:bold;
padding-right:5px;
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
}

.lyricsCol li {
	text-transform:uppercase;
}

.lyricsCol h2 {
background:none;
font-weight:bold;
color:#000033;
margin:0;
padding-left:10px;
padding-right:5px;
font-size:8pt;
font-family:Arial, Helvetica, sans-serif;

}

.lyricsCol ul {
display:block;
float:left;
list-style:none;
padding:0;
margin-left:10px;
font-size:8pt;
color:#FFFFFF;
font-weight:bold;
}

table#lyrics ul {
padding:0;
margin:0;
list-style:none;
display:block;
float:left;
color:#000033;
font-size:10pt;
font-weight:bold;
}

table#lyrics td {
padding-bottom:30px;
vertical-align:top;

}

table#lyrics ul {
position:relative;
}

table#lyrics li {
width:250px;
color:#000033;
text-transform:uppercase;

}
table#lyrics li img {
position:absolute;
right:0px;
}

table#lyrics p {
width:260px;
height:40px;
padding:0;
display:block;
float:left;
background-color:#6F35EB;
margin-top:0px;
color:#FFFFFF;
}
table#lyrics h1 {
	display:block;
	float:left;
	
	
}


/*CSS styles for the Gallery*/


#galleryContainer h1 {
display:block;
background-color:#FF6600;
font-size:10pt;
display:block;
float:left;
clear:left;
padding:0px 5px 0px 5px;
text-transform:uppercase;
}

#galleryContainer h2 {
background-color:#FF6600;
color:#000033;
display:inline;
text-transform:uppercase;
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
font-size:14pt;

}

#galleryContainer ul {
padding:none;
margin-top:10px;
list-style:none;
}


.galleryBox {
width:450px;
min-height:200px;
float:left;
background-color:#3B9ED9;
padding:10px 0px 0px 10px;
}

#galleryContainer a img {
border:2px yellow dashed;
margin-right:10px;
margin-bottom:5px;
}

/*Styles for the signup page*/

#signupBox label, #signupBox fieldset {
text-transform:uppercase;
}

#signupBox fieldset, #signupBox legend {
width:500px;
display:block;
float:left;
}

/*css for all the buttons*/
.button {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:20px;
float:right;
clear:both;
margin-bottom:5px;
padding:2px;
}

#home a{
display:block;
background:url(../images/buttons/home.gif) no-repeat -108px 0px;
width:107px;
height:34px;
}

#home a:hover {
background-position:0px 0px;
}

.home #home a {

background-position: 0px 0px;
}

#news a{
display:block;
background:url(../images/buttons/news.gif) no-repeat -100px 0px; 
width:96px;
height:32px;
}
#news a:hover, .news #news a{
background-position: -1px 0px;
}

#gigs a{
display:block;
background:url(../images/buttons/gigs.gif) no-repeat -94px 0px;
width:90px;
height:32px;
}
#gigs a:hover {
background-position: -2px 0px;
}

.gigs #gigs a {
background-position: -2px 0px;
}

#about a{
background-color:#35C9C1;
display:block;
background:url(../images/buttons/about.gif) no-repeat 0px 0px;
width:118px;
height:30px;
}
#about a:hover, .about #about a {
background-position:-120px 0px;
}


#blog a{

background-color:#35C9C1;
display:block;
background:url(../images/buttons/blog.gif) no-repeat -97px 0px;
width:100px;
height:30px;
}
#blog a:hover {
background-position:2px 0px;
}

#leonTV a{
background-color:#35C9C1;
display:block;
background:url(../images/buttons/leonTV.gif) no-repeat -143px 0px;
width:140px;
height:30px;
}
#leonTV a:hover {
background-position:0px 0px;
}

#forum a{
background-color:#35C9C1;
display:block;
background:url(../images/buttons/forum.gif) no-repeat -125px 0px;
width:120px;
height:30px;
}
#forum a:hover {
background-position:-1px 0px;
}

#gallery a{

background-color:#35C9C1;
display:block;
background:url(../images/buttons/gallery.gif) no-repeat -154px 0px;
width:148px;
height:30px;
}
#gallery a:hover {
background-position:0px 0px;
}

#members a{
background-color:#35C9C1;
display:block;
background:url(../images/buttons/members.gif) no-repeat -167px 0px;
width:160px;
height:30px;
}
#members a:hover {
background-position:-2px 0px;
}

#fanmap a{
background-color:#35C9C1;
display:block;
background:url(../images/buttons/fanmap.gif) no-repeat -161px 0px;
width:148px;
height:30px;
}
#fanmap a:hover {
background-position: -6px 0px;
}


#shop a{

background-color:#35C9C1;
display:block;
background:url(../images/buttons/shop.gif) no-repeat -99px 0px;
width:94px;
height:30px;
}
#shop a:hover, .shop #shop a {
background-position:-2px 0px;
}

.navigation a {
	background-color:#0F9FF2;
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	text-transform:uppercase;
	font-weight:bold;
	position:absolute;
	left:350px;
	top:15px;
	z-index:700;
	width:200px;
	
	
}

.comments-nice {
	padding:0px 20px 10px 10px;
	background-color:#ccc;
	width:380px;
	display:block;
	float:left;
	margin-top:0px;
	background:url(../images/about/patternBg.gif);
	border:10px solid yellow;
	}
	
	.comments-nice h3 {
		margin-top:0px;
	}
	.comments-nice label {
		float:left;
		display:block;
		clear:both;
	}
	
	.comments-nice #email,.comments-nice #author, .comments-nice #url{
		float:left;
		display:block;
		clear:both;
		width:250px;
		margin-bottom:5px;
		
	}
	
	.comments-nice textarea {
		float:left;
		display:block;
		clear:both;
		width:250px;
		height:50px;
	}
	
	.input-submit {
		background-color:#00CCFF;
		border:2px dashed #000033;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		float:right;
		margin:10px 120px 0px 0px;
}
	
	.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 5px;
	font-size:8pt;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
	
/*end css for the buttons*/