
body{
text-align: center;
font: palatino linotype, georgia, sans-serif;
background-color: #000;
bottom: 0px;
}

p{
}

h1{
margin:0;
}


#allcontent{
width:960px;
height:100%;
margin-left: auto;
margin-right: auto;
text-align: left;
position:relative;
}

#instruments{
background-image:url(images/instruments.gif);
background-repeat:no-repeat;
height:517px;
margin-top:-70px;
width:411px;
z-index:11111;
margin-left:545px;
position:absolute;
}

#cdcoverholler{
height:200px;
width:200px;
z-index:11111;
position: absolute;
}
#cdcoverdimlit{
height:200px;
width:200px;
z-index:11111;
position: absolute;
margin-left:295px;
}

#cdcoverdimlit a{
text-decoration: none;
}

#music{
position:relative;
padding:20px 20px 20px 20px;
width:500px;

}

#contactsketch{
background-image:url(images/kyle.gif);
background-repeat:no-repeat;
bottom:8px;
height:400px;
margin-left:553px;
position:absolute;
width:300px;
z-index:11111;
}

#sketch{
background-image:url(images/joesketch.gif);
background-repeat:no-repeat;
bottom:40px;
height:400px;
margin-left:53px;
position:absolute;
width:300px;
z-index:11111;
}

#schedule {
margin-left:146px;
width:370px;
height: 400px;
border:1px solid;
padding:10px;
overflow: auto;
}
#schedsketch{
background-image:url(images/willie.gif);
background-repeat:no-repeat;
width:300px;
height:438px;
position:absolute;
bottom:45px;
margin-left: 545px;
z-index:11111;
}
#print{
top:322px;
margin-left:590px;
position:absolute;
width:300px;
}

#header{
width:910px;
height:212px;
background-image: url('images/header.jpg');
background-repeat: no-repeat; 
background-color: #04050D;
margin:0;
}



#links{
float:left;
height:25px;
margin:184px 53px 0;
position:absolute;
width:644px;
}
#links a{
margin:-2px;
padding:0px;

}



#content{
width:910px;
height:556px;
background-image: url('images/content.jpg');
background-repeat: repeat-y; 
background-color: #000;
margin:0px;

}

#bottomborder{
width:910px;
height:27px;
background-image: url('images/bottomborder.jpg');
background-repeat: no-repeat; 
background-color: #04050D;
margin:0px;
}


#footer{
height:40px;
width:910px;
color: #E3D8C5;
font-size:12px;
background-color:black;
}

.email{
border:medium none;
font-size:20px;
margin-left:113px;
padding:65px;
width:373px;
}

#index{
height:auto;
font-size:17px;
padding:20px;
margin-left:88px;
width:705px;

position:absolute;
}

#description{
width:500px;
height:auto;
padding:20px;
margin-left:185px;

}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
height:auto;
margin:10px;
position:relative;
width:400px;
margin-left:66px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{

}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
left:346px;
z-index: 50;
top:0px;
}

.thumbnail:active span{ /*CSS for enlarged image*/
visibility: visible;
left:150px;
top:240px;
z-index: 50;
}

