img { border: none; } 

.out-wrapper {
	background-image:url(images/background.gif);
	background-repeat:no-repeat; 
	height:610px;
}  

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-image:url(images/back-flowers.jpg);
padding: 20px 20px 20px 70px;
left: -1000px;
border: 1px thick #FFFFFF;
visibility: hidden;
color: black;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#FFFFFF;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 1px;
left: 20px; /*position where enlarged image should offset horizontally */
width:270px;

}

.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	padding: 75px 0 0 85px;
}
.subtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

.shack {
	padding: 20px 0 0 120px;
	float:left;
}
.music {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:30px 0 0 3px;
	float:left;
}
.bio {
	padding: 15px 0 0 445px;
	float:left;
}
.bio-steph {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:40px 0 0 5px;
	float:left;
}
.billboard {
	padding: 0px 0 0 420px;
	float:left;
}
.events {
	padding: 5px 0 0 0px;
	float:left;
	z-index:999px;
}
.gigs {
	padding: 20px 0 0 150px;
	float:left;
}
.contact {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:50px 0 0 5px;
	float:left;
	color:white;
}
.fan {
	padding: 0px 0 0 5px;
	float:left;
}
.fan-signup {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:40px 5px 0 260px;
	float:left;
	color:white;
}
.clear {
	clear:left;
}

.thumbnail-bio{
position: relative;
z-index: 0;
}

.thumbnail-bio:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail-bio span{ /*CSS for enlarged image*/
position: absolute;
background-image:url(images/back-flowers.jpg);
padding: 20px 20px 20px 70px;
left: -1000px;
border: 1px thick #FFFFFF;
visibility: hidden;
color: black;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#FFFFFF;
}

.thumbnail-bio span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail-bio:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: -520px; /*position where enlarged image should offset horizontally */
width:600px;

}
.picpad {
padding:5px;
}
.events-title {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
.white {color:#FFFFFF;}
.footer-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#FFFFFF;
	padding:150px 0 0 10px;
	clear:both;
}

.thumbnail-fan{
position: relative;
z-index: 0;
}

.thumbnail-fan:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail-fan span{ /*CSS for enlarged image*/
position: absolute;
background-image:url(images/back-flowers.jpg);
padding: 20px 20px 20px 70px;
left: -1000px;
border: 1px thick #FFFFFF;
visibility: hidden;
color: black;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#FFFFFF;
}

.thumbnail-fan span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail-fan:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -100px;
left: -120px; /*position where enlarged image should offset horizontally */
width:300px;

}

.social {
	margin: 50px 0 0 30px;
}
.blue {
	color:#00CCFF;
}