
body
{background: #000; color:#333; margin:0; font-family: Verdana,sans-serif; font-size:100%;}

img {border:0;}

a:link, a:visited, a:active
{ background: inherit; text-decoration: underline; color:#990033;}

a:hover
{ background: inherit; text-decoration: none; color:#999;}

h1
{ background:inherit; color:#333; font-size: 1.1em; font-weight:bold; letter-spacing: .5px;}

h2
{ background:inherit; color:#666; margin-top:20px; font-size: 1.1em; font-weight: 600; letter-spacing: -.75px; clear:both;}

h3
{ background:inherit; color:#666; margin:5px 0 0 0; padding:0; font-size: 110%; font-weight:bold; clear:both;}
h4
{ background:inherit; color:#666; margin:5px 0 0 0; padding:0; font-size: 100%; font-weight:bold;}

strong
{  color:#333333; font-weight:bold;}

ul 
{ list-style:none; padding:1px; width: 90%;}

ul li
{ padding:0 0 5px 35px; font-size:90%;}

#header
{ width:750px; height:175px; margin:auto;}

#body
{ width: 750px; margin: 0 auto; }

#content
{ width:750px; float:left; text-align:left; background:#f5dfa5 url(img/grunge.gif) repeat-y top right;}

#left
{ width:170px; margin:0 15px 0 5px; float:left; text-align:left; overflow:hidden;}

#right
{ width:545px; float:right; margin-right:15px; overflow:hidden;}

/* ie bug fix */
* html body #right
{ width:545px; margin:10px 10px 0 0;}     

#right p
{ line-height:120%; text-align:left;}

#footer
{ width:734px; margin:0 auto 0 auto; padding:8px; background:#6d8433 url(img/grunge-btm.gif) no-repeat right bottom;
  color:#fff; text-align:center; font-size:70%; clear:both;}
  
#footer a, #footera:hover
{ color:#fff; text-align:center; font-weight: bold; }
.small { font: normal 85%  Arial, sans-serif; color: #666; }
.left
{ width:170px; margin:0 15px 0 5px; float:left; text-align:left; overflow:hidden;}

/* ie bug fix */
* html body .left
{ margin:0 8px 0 3px;}

.mid 
{ width:550px; float:right;}

.midBG 
{ width:530px; background: #fff;}


/* ie bug fix */
* html body .mid
{ width:468px; margin-top:10px;}
.mid h1 
{ font: normal 120% "Trebuchet MS",Verdana, sans-serif; color: #fff; padding:3px 5px 20px 10px; margin:0; }

p.midintro 
{ font: normal 80% Verdana, Arial, sans-serif; line-height:130%; padding: 20px 50px 5px 50px; margin:10px 0 5px 0; }
.mid h3 { font: normal 110% "Trebuchet MS",Verdana, sans-serif; color: #666; padding:4px 50px; margin:0; }
.mid p
{ font: normal 72% Verdana, Arial, sans-serif; line-height:125%; padding: 4px 50px; margin: 0; }
.mid table
{ padding: 5px 30px 5px 50px; margin: 0; }
.mid td {font: normal 85% Verdana, Arial, sans-serif; line-height:125%; }
.right
{ width:170px; float:right; margin-right:8px; overflow:hidden; }

/* ie bug fix */
* html body .right
{ margin-right:5px;}

.hleft
{ width:200px; height:175px; float:left; background:#000 url(img/steve-music.jpg); color:#fff; }

.hleft p:first-line
{ font-weight:bold; font-size:10pt;}

.hrightup
{ width:550px; height:125px; padding-top:0px; margin:auto; text-align:center; font-size:120%; background:url(img/mast.jpg) no-repeat right; color:#fff; float:right; overflow: hidden;}
/*h nav */
.hrightdn
{
	width:550px;
	float:right;
	text-align:center;
	font-family: Trebuchet, Verdana, sans-serif;
	font-size:70%;
	font-weight:bold;
	background: url(img/bg-nav.gif) no-repeat;
}

.hrightdn ul, .hrightdn li {
margin:0; padding:0;
}
.hrightdn a, .hrightdn a:link, .hrightdn a:visited, .hrightdn a:active.menu_current
{ width:69px; height:30px; padding-top:20px; float:left; text-decoration:none; 
  background:#6d8433 url(img/off.gif) no-repeat center; color:#fff;  display:block; border-right: solid 1px #333;}
  
.hrightdn a:hover
{ width:69px; height:38px; padding-top:12px; background:url(img/on.gif) no-repeat center bottom; color:#fff;}

.hrightdn a.menu_current
{ width:69px; height:38px; padding-top:12px; background:url(img/on.gif) no-repeat center bottom; color:#fff; display:block;}
/* end h nav */

.top
{ margin:12px 5px; padding-bottom:5px; background:inherit; color:#666; font-size:100%; font-weight:bold; border-bottom:#666 2px solid; text-align:left;}

.entry
{ margin:0 5px; padding:1px 5px 5px 5px; background:inherit; color:#000; font-size:70%; font-weight:normal; text-align:left; }

.entry a, .entry a:link, .entry a:visited, .entry a:active
{ background:inherit; color:#990033; text-decoration:underline;}
 .entry a:hover
{ background:inherit; color:#990033; text-decoration:none;}

.gigs
{ margin:5px; padding:1px 5px 5px 5px; border-bottom:#666 2px solid; background:inherit; color:#000; font-size:70%; font-weight:normal; text-align:left; }

.img
{ margin:5px 15px 0 0; padding:2px; border:#ccc 1px solid;}
.imgL
{ margin:5px 15px 0 0; padding:2px; border:#ccc 1px solid; float:left;}

.imgR
{ margin:0 30px 0 5px; padding:2px; float:right;}

.buy
{ height: 150px; margin:0 50px 15px 50px; padding:0; float: left; font: normal 80% Verdana, Arial, sans-serif; line-height:160%;}

.spacer
{ height:2px; clear: both;}

#copy {
width:734px;
padding: 10px 0;
margin:auto;
}
#copyL {
float: left;
width:250px;
font-size:70%;
color: #ccc;
text-align:left;
padding: 0;
}
#copyR {
float: right;
width:400px;
font-size:70%;
color: #ccc;
text-align:right;
padding: 0;
}
#copyR a,#copyR a:hover {
color: #ccc;
text-decoration: underline;
}
/*download gallery*/
.line, .line_rightalign {
	border-bottom: 1px solid #DDDDDD;
}
.line_rightalign { 
	text-align: right;
	white-space: nowrap;
	font-size: 10px;
}
.line_text {
	padding: 0px 0px 0px 0px;
}
.dgheader {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}

/*search*/
#search
{ margin:2px 5px; padding-bottom:5px; background:inherit; color:#666; font-size:80%; font-weight:bold; border-bottom:#666 2px solid; text-align:left;}
#search form {margin:0; padding:0;}
#search #search-input-out {width:45px; height:28px margin:0; padding:0; border:0; font:normal 90% verdana,sans-serif; color:#116600;}
.search_string {width:105px; margin:5px 0; padding:2px; border:solid 1px #666633; background:#FFF; font:normal 90% verdana,sans-serif; color:#116600;}
#search #search-submit {margin:0; padding:0px;}

/*form*/
.mid #search-input {width:250px; margin:5px 0; padding:3px; border:solid 1px #666633; background:#FFF; font:normal 100% verdana,sans-serif; color:#116600;}

.sep {  border-bottom: solid 1px #ccc; width:90%; text-align:center; margin: 0 0 15px 0;  }

/* forms  */
	#header input {
	font-size:80%;
	padding: 2px;
	margin: 0;
	}

input.submit { color:#fff; background:#6A8031;
	padding: 2px 4px 3px 4px;
	 border: none;
}

input.submit:hover {	color: #fff; background-color: #990033; border:none; }
 select, radio { font-size: 80%; color: #666; border:solid 1px #ccc; padding: 2px; margin:2px 0; }
/*contact form*/
ol { list-style: none; margin:0 0 0 50px; padding:0;}
fieldset {
	/*border: none;*/
	border: 1px solid #ccc;
	 width: 80%;
	margin:0 0 0 50px; padding:5px;
	}
label {
  width: 150px; /* Width of labels */
  font-size: 80%; color: #666;
  margin:0;
}
fieldset legend {
  padding: 0;
  margin: 0;
  font-size: 80%; font-weight: bold;
}
fieldset fieldset label {
  display: block;
  width: auto;
}
fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.textfield {
	width: 200px; border:solid 1px #ccc; padding: 2px; margin: 5px 0;
}
.textarea {
 color: #666; border:solid 1px #ccc; padding: 2px;
	width: 60%;
	height: 80px;
}
.email {
	width: 200px; border:solid 1px #ccc; padding: 2px; margin: 5px 0;
}
.captcha {
	width: 150px; border:solid 1px #ccc; padding: 2px; margin: 5px 0;
}
.required {
	color: #FF6633; padding: 0 1px 0 0;
}

