* {
 margin: 0px;
 padding: 0px;
}

body {
 background: #222 url('/img/smoke.jpg') bottom right no-repeat;
 font-family: Verdana, Arial, sans-serif;
 font-size: 16px;
 color: #fff;}
 
a img {border:none;background:none}
a:hover img {border:none;background:none}



a { text-decoration: none;}

textarea, input {
 background: #333;
 font-family: Verdana, Arial, sans-serif;
 font-size: 0.7em;
 padding: 3px;
 color: #f4f4f4;
 border: 2px solid #555;}
	
button {
 background: #222;
 font-size: 0.7em;
 padding: 2px;
 color: #f4f4f4;
 border: 2px solid #444;
 height: 2em;} 

.hidden { text-indent: -9000px;}
.small { font-size: x-small;}
.large { font-size: xx-large;}
.right { float: right;}
.left { float: left;}
.center { margin: 0 auto; text-align: center;}


#container { width: 850px;}
#top {height:29px; width: 100%; color: inherit; background: #000 url('img/top.jpg') top repeat-x;}


#logo { float: left;
 margin-left: 30px;
 text-indent: -9000px;
 letter-spacing: -0.1em;
 background-image: url('img/header.png');
 height: 100px;
 width: 250px;}
 
#search {
 margin-top: 30px;
 margin-right: 15%;
 float: right;}
 
#navlist { float: left; width: 170px; margin-top: 30px; margin-left: 5px; clear:both;}

 
#navlist ul {
 list-style: none;
}

#navlist li a{
 display: block;
 height: 15px;
  width: 100px; 
 padding: 9px;
 margin: 5px;
 background: inherit;
 border-right: 4px solid #444;
 color: #999;
 text-transform: lowercase;
 font-size: 0.9em;}
 
#navlist li a:hover {
 color: #f4f4f4;
 background: #373737;
 border-right: 4px solid #009900;}
 
#content { float: left; width: 610px; margin-top: 30px; margin-left: 2px; }
#boardcontent { float: left; width: 810px; margin-top: 30px; margin-left: 2px; }

#content a { color:#009900; font-weight: bold; background:inherit}

#content a:hover { 
 color: #fff; 
 background: #009900; 
 font-weight: bold;}
 
#content p {line-height: 1.4em; font-size: 0.7em; margin-bottom: 20px; color: #f4f4f4; background:inherit}

#content h2{
text-indent: 20px;
color: #999;
background:inherit;
letter-spacing: 0em;
margin-bottom: 4px;
}

#content h2:hover { color: #fff; background:inherit;}
 
#content h3{
text-indent: 20px;
color: #999;
background:inherit;
letter-spacing: -0.1em;
margin-bottom: 3px;
padding-top: 15px;
}

#content h3:hover { color: #fff; background:inherit;}

#news { list-style:none; font-size:0.7em;}
#news .date {font-style:italic;}
 
#footer {
 text-align:center;
 padding-top: 70px;
 font-size: 0.7em;
 margin-bottom: 0.3em;
 clear:both;
 }
 
#footer p { color: #666; background:inherit}
 
#footer a { color: #666; background:inherit}
 
#footer a:hover { color: #f4f4f4; background:inherit}

#lyrics {list-style:none; font-size:0.7em;}

#vids {width:600px}
#vids ul {list-style:none;}
#vids h3 {text-indent:0;}

ul,ol {
font-size: 0.8em;
list-style: none;
}

.submenu
{
text-indent:2em;
 font-size: 0.9em;}

#rndquote {text-align:right; font-size:0.6em; display:block; margin-bottom: 15px; color:#888; background-color:#222;}

acronym {cursor:help; border-bottom:dotted 1px;}

#form {
	height: auto;
	padding: 5px;
}
	
label {
	font-family: Arial, Sans-Serif;
	width: 5.5em;
}
	
textarea {
	width: 95%;
}

#content ol a { font-weight:normal;}
#content ol a:hover {background:#222; font-weight:normal; color:inherit;}

.dim {color:#666; background:#222}

dl {line-height: 1.4em; font-size: 0.7em; color: #f4f4f4; background:inherit}
dl .source {font-size:0.6em; font-style:italic}
dd {margin-left: 2em;}
dt {padding-top:2em; color:#69C369; background:inherit;}

#content #donation {border:none;}

.instock {color: #009900; background:inherit;}

#shop dt {font-size: 16px; font-weight: bold; margin-bottom: 5px;}
