body{
font:10pt Tahoma, Arial, sans-serif;
margin:0;
background-color:#000;
color:#fff;
}
h1{
text-align:left;
margin: 0px 0px 0px 300px;
padding:30px 0px 0px 0px;
color:#000;
background-color:#ccc;
font-size:22pt;
}
h2{
font-size:14pt;
font-weight:600;
color:#000;
background-color:#ccc;
margin: 0px 0px 0px 410px;
}
h3{
font-size:12pt;
font-weight:600;
margin-bottom:40px;
color:#000;
}
h4{
font-size:11pt;
}
h3, h2, h4{
padding:0px 14px;
text-align:left;
}
p{
margin-left:8px;
color:#000;
}
ul
{text-align:left;
}
hr{
background-color:#fff;
color:#000;
height:1px;
}
.photo, .center{
text-align:center;
font-style:italic;
font-size:7pt;
}
.photo img{
border:1px solid #000;
background-color:#fff;
color:#000;
padding:8px;
}
.left{
text-align:left;
padding:40px 4px;
}
.tright{
text-align:right;
padding:40px 4px;
}
.fleft{
float:left;
border:0;
margin:10px 10px 10px 0px;
}
.right{
float:right;
border:0;
margin:10px 0px 10px 10px;
}
.clear{
clear:both;
}
.btop{
border-top:1px solid #000;
padding-top:0px;
}
.btop p{
margin-top:0;
margin-bottom:0;
padding-top:30px;
}
.bros{
background:#fff url(images/geoff2.jpg) left no-repeat;
color:#000;
padding:40px 0px 0px 220px;
height:280px;
margin-left:0;
}
#wrapper{
text-align:center;
padding:0;
width:780px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
color:#000;
}

#header{
height:132px;
background: #ccc url(images/bg.gif) 1px 1px no-repeat;
color:#000;
}
#content{
border:1px solid black;
background:#fff;
color:#000;
padding-top:10px;
text-align:left;
}

#footer{
border-top:1px solid black;
text-align:center;
background: #ccc /*url(http://jigsaw.w3.org/css-validator/images/vcss) no-repeat left top*/;
color:#000;
clear:right;
font-size:9pt;
font-weight:bold;
}
#footer a{
color:#000;
background-color:#ccc;
}
#footer p{
margin-top:0;
background: #ccc;
color:#000;
/*background: url(http://www.w3.org/Icons/valid-html401) no-repeat right top;*/
}
#diary #content{
background: #fff url(images/bgdiary3.jpg) right top repeat-y;
}
#downloads #content{
background: #fff url(images/bgdownload.jpg) repeat-y;
height: 900px;
}
#keepright{
margin:430px 4px 20px 460px;
text-align:justify;
}
#contact #content{
padding-top:300px;
background: #250c0a url(images/band2.jpg) no-repeat;
color:#fff;
}
#contact #content p, #contact #content h3{
color:#fff;
}
.copy{
font-size:7pt;
}
.copy a{
text-decoration:none;
}
/******************************************************/
/* Menu Stylesheet */
/******************************************************/

#nav ul{
padding: 0px;
margin: 0px;
background-color: #000;
color: #fff;
float: left;
width: 100%;
font:500 0.9em Arial,Helvetica,Sans-serif;
}
#nav ul li{
display: inline;
}

#nav ul li a{
padding: 0.2em 1em;
background-color: #000;
color: #fff;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin-left:1px;
}

#nav ul li a:hover{
background-color: #fff;
color: #000;
}
#h{
display:none;
}
#home .home,  #contact .contact, #diary .diary, #band .band, #downloads .downloads, #unplugged .unplugged{
background-color: #fff;
color: #000;
}
/******************************************************/
/* Forms Stylesheet */
/******************************************************/
label{
width: 9em;
float: left;
text-align: right;
margin: 10px;
clear: both;
}
forms.entryform {
margin: 3px 7px 0;
padding: 0;
width:100%;
}
form.entryform fieldset {
margin: auto;
font: 10pt Verdana, Tahoma, Arial, sans-serif;
background-color: #250c0a;
color:#fff;
padding:6px;
width:400px;
}
forms.input, forms.textarea{margin:8px 10px; width:160px}
forms.entryform input.button, .forms {
margin:8px 10px;
font-weight: bold;
padding: 0;
cursor: pointer;
background-color:#ccc;
color:#000;
}