
body {
background-color: #000000;
}

/*------------Layout-----------------------------------------*/

#wrap {
width: 950px;
margin: 0 auto;
}



#mailinglist {
float: right;
margin-top: 10px;
}


#playerwrap {
margin-left: 14px;
top: 490px;
position:absolute;
}



#box {
background-color: #fff;
height: 520px;
}


body#about #box {
background-color: #fff;
height: 100%;
}

#about {
margin: 0 auto;


}

.video2 {
margin: 30px;
}





#nav {
text-align: right;
margin: 50px 0 5px 0;

}


#left {
float: left;
width: 575px;
}

.right {
float: right;
}


#pic img {
border:3px #000000;
paDDING: 10px 10px 0 10px;
}
#pic {
position: relative;
}






body#news h1 {
margin: 6px 0 0 10px ;
background-image: url(../images/logo4.png);
text-indent:-9009px;
width: 582px;
height: 221px;
}

body#bio h1 {
float: left;
background-image: url(../images/graphy.png);
text-indent:-9009px;
width: 598px;
height: 193px;
}


body#bio h2 {
float: left;
background-image: url(../images/biopic.png);
text-indent:-9009px;
width: 352px;
height: 520px;
}



body#news h2 {
font-style: italic;
font-family: "Times New Roman", serif;
color: #333;
font-size: 3em;
margin: 20px 0 10px 30px;
text-shadow: 2px 1px 3px #999;
}






#container {
margin: 0px 0 0 60px;
}




#biography  {
width: 500px;

float: left;
margin: 17px;
width: 563px;
}


body#about h1 {
background-image: url(../images/about.png);
text-indent:-9009px;
height: 101px;
width: 914px;

}





#about  {

margin: 0 auto;

}


#bottomleft {
float: left;
}


#twitterlogo img{
float: right;
padding: 5px 2px 0 0;
}




#bottomright {
float: right;
display: block;
padding-top: 4px;
}


#twitterfeed ul {
font-family: Verdana;
color: #666666;
text-decoration: none;
text-align: right;
letter-spacing: -1px;
line-height: 1.4em;
font-size: 1.2em;



}


#twitterfeed ul a{
font-family: Verdana;
color: #ffff99;
text-decoration: none;
word-spacing: 0.05em;
text-align: right;
letter-spacing: -1px;
line-height: 1.4em;
font-size: 1.0em;
border-bottom-style: solid; border-bottom-width: 1px;
}






/*------------Header-----------------------------------------*/









/*-----------Nav---------------------------------------------*/


#nav ul li {
display:block; 
list-style-type:none;
display: inline;
}


#socialmenu ul li {
display:block; 
list-style-type:none;
display: inline;
}



/*------------Links------------------------------------------*/

#nav a:hover {
border-bottom-style: solid; border-bottom-width: 4px;
color: #660000;
}

#socialmenu a:hover {
color: #666666;
}

#twitterfeed ul a:hover {
color: #666666;
}

a {
color: #666666;
}

a:hover {
color: #660000;
}


/*------------Typography-------------------------------------*/


#socialmenu a{
font-family: Verdana;
color: #ffff99;
text-decoration: none;
text-align: left;
letter-spacing: -1px;
line-height: 1.4em;
font-size: 1.6em;
padding-right: 6px;
}



#nav a{
font-family: Verdana;
color: #ffff99;
text-decoration: none;
word-spacing: 0.50em;
text-align: left;
letter-spacing: -1px;
line-height: 1.4em;
font-size: 1.6em;
padding-right: 6px;
}





body#news ul li#news a { 
border-bottom-style: solid; border-bottom-width: 4px;
}



em {
font-style: italic;
}


p {
font-family: Verdana;
color: #333333;
text-decoration: none;
word-spacing: 0.07em;
text-align: left;
letter-spacing: -.5px;
line-height: 1.4em;
font-size: 1.2em;
}




.listtext {
font-style: italic;
font-family: "Times New Roman", serif;
color: #333;
font-size: 2.4em;
text-shadow: 2px 2px 2px #999;
}




h5 {
font-family: "Times New Roman", serif;
color: #ffffff;
text-decoration: none;
word-spacing: 0.15em;
text-align: left;
font-size: 2.8em;
font-style: italic; 
margin: 0 0 0 20px;
text-shadow: 2px 2px 2px #999;
}



/*------------Gigs-------------------------------------*/

body#gigs h2 {
float: left;
background-image: url(../images/gigs.png);
text-indent:-9009px;
width: 293px;
height: 518px;
}



body#gigs h3 {
font-family: "Crimson Text", serif;
font-size: 46pt;
font-style: normal;
font-weight: 400;
letter-spacing: -0.05em;
word-spacing: -0.006em;
text-shadow: 2px 2px 2px #aaa;
margin: 40px 0 20px 30px;
color:#333;
}




body#gigs p {
margin: 5px 0 0 60px;
}

.gigslist li {
margin: 30px 0 0 0;
}



#gigsleft {
width: 293px;
display: block;
float: left;
}


#gigsright {
float: left
}


#gigstop {
width: 600px;
height: 415px;
}

#gigsbottom {
float: right;
}

body#gigs h5  a{
font-family: "Crimson Text", serif;
font-size: 30pt;
font-style: normal;
font-weight: 400;
letter-spacing: -0.05em;
word-spacing: -0.006em;
text-shadow: 2px 2px 2px #aaa;
text-decoration:none;
color:#333;
}


body#gigs h5  a:hover{
color: #990000;
border-bottom-style: solid; border-bottom-width: 2px;
}


body#contact h1 {
clear: both;
background-image: url(../images/contact.png);
text-indent:-9009px;
width: 944px;
height: 226px;
}

body#contact h3 {
font-family: "Crimson Text", serif;
font-size: 46pt;
font-style: normal;
font-weight: 400;
letter-spacing: -0.05em;
word-spacing: -0.006em;
text-shadow: 2px 2px 2px #aaa;
color:#333;
}

body#admin h2 {
background-image: url(../images/admin.png);
text-indent:-9009px;
width: 950px;
height: 362px;
}

body#admin p{
text-align: center;
}

body#admin p a{
font-family: Verdana;
color: #000;
text-decoration: none;
word-spacing: 0.1em;
letter-spacing: -1px;
line-height: 1.4em;
font-size: 1.6em;
padding-right: 6px;
}

body#admin #box a:hover {
border-bottom-style: solid; border-bottom-width: 1px;
color: #660000;
}

body#errorpage h2 {
background-image: url(../images/404.png);
text-indent:-9009px;
width: 950px;
height: 362px;
}

#form {
float: left;
height: 294px;
width: 600px;
}

#formthankscontainer {
float: left;
height: 294px;
width: 600px;
}

#formthanks {
margin: 100px 0 0 60px;
}

.splat {
float: left;
display: block;
width: 350px;
height: 290px;
}


body#songs h2 {
background-image: url(../images/songs.png);
text-indent:-9009px;
width: 944px;
height: 229px;
margin-left: 3px;
}


.col {
margin-top: 45px;
float: left;
width: 33%;
position: relative;
}


.col img {
margin-left: 58px;
} 



.pan_frame {
	background: url(../images/overlay.png) no-repeat;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 200px;
	margin-left: 58px;
}


