* {
	margin: 0;
	padding: 0;
	}
	
html {
	height: 100%
	}
	
body {
	font-family: arial, helvetica, verdana, arial;
	background:  url(IMG/circuitbutter1b.jpg) top left repeat;
	min-width: 800px;
	height: 100%;
	}
	
#content {
	position: relative;
	top: -70px;
	clear: both;
	width: 98%;
	margin-top: .8em;
	padding-left: 15px;
	color: #999;
	letter-spacing: .05em;
	}
	
#footer {
	clear: both;
	height: 10px;
	}
	
a {
	text-decoration: none;
	border: none;
	}
	
a:hover {
	color: #fff;
	}
	
img {
	border:  none;
	}

.clear {
	clear: both;
	}
	
h1 {
	color: #fff;
	}
	
h2 {
	color: #bbb;
	}
	
h3 {
	color:  #aaa;
	}

.colorlink {
	float: left;
	font-size: 1em;
	}

/*  HEADER  */	
	
#banner {
	padding-left: 2em;
	}	

#banner img {
	position: relative;
	width: 95%;
	left: 15px;
	margin-bottom: 10px;
	}
	
#softstar {
	font-size: 10.5em;
	color: #7a7a7a;
	padding-top: .35em;
	letter-spacing: .25em;
	line-height: 50%;
	font-family: helvetica, arial, sans serif;
	}
	
#records {
	font-size: 8em;
	padding: 0 0 0 .2em;
	margin-left: 0em;
	letter-spacing: .3em;
	font-family: helvetica, arial, sans serif;
	color: #999;
	display: block;
	}

/*  NAV  */

#nav {
	position: relative;
	top: -60px;
	width: 96%;
	height: 10%;
	padding: 1em 0 0 0;
	}
	
#nav li {
	display: inline;
	margin-right: 2.5em;
	padding: 3px;
	}
	
#nav li a:hover {
	color:  #0ff;
	}
	
#nav li a {
	font-weight: bold;
	font-size: 2.3em;
	}
	
#nav li#last {
	margin-right: 0;
	}
	
#artists #nav li.artists a,
#events #nav li.events a,
#links #nav li.links a,
#contact #nav li.contact a,
#downloads #nav li.downloads a {
	font-size: 3.3em;
	}
	
#artists #editnav #artist,
#events #editnav #event,
#links #editnav #link,
#downloads #editnav #download {
	font-size: 3.3em;
	}
	
	
/*  FORM  */

textarea {
	font-family: helvetica, arial, sans serif;
	margin-bottom: 5px;
	padding: 3px;
	background: #000;
	border: 1px solid #666;
	color: #999;
	}
	
input {
	font-family: helvetica, arial, sans serif;
	padding: 3px;
	background: #000;
	border: 1px solid #666;
	color: #999;
	font-size: 1em;
	margin-bottom: 5px;
	}
	
label {
	font-weight: bold;
	color: #eee;
	}
	
.message {
	position: relative;
	top: -30px;
	}
	
.contactsubmit {
	position: relative;
	top: -15px;
	}
	
/*   ?????   */
	
.address {
	width: 35%;
	}
	
.info {
	width:  65%;
	}
	
#dwnlddirs {
	margin-top: 40px;
	}
	
#dwnlddirs div {
	float:  left;
	margin-right:30px;
	}
	
option {
	margin: 2px;
	}

.playerinfo {
	display: inline;
	width: 100%;
	float:  left;
	padding: 10px;
	color: #ccc;
	}
	
.textwrapper p.pastupcoming {
	text-align: center;
	font-size: 4.5em;
	color: #ddd;
	}

/*  LAYOUT  */

.column {
	display: inline;
	width: 23.5%;
	height:  87%;
	float:  left;
	margin-right: 1.5%;
	}
	
.textwrapper {
	display: inline;
	width: 100%;
	float:  left;
	padding: 10px;
	}

.textwrapperHoriz {
	width: 70%;
	float: left;
	margin-left: 30px;
	}
	
.textwrapperHoriz h2,
.textwrapperHoriz h3,
.textwrapperHoriz p {
	display: block;
	clear:  both;
	float: left;
	margin-bottom: 15px;
	}
	
.textwrapper h2 {
	color: #bbb;
	}
	
.textwrapper h1 {
	color: #ddd;
	}
		
.textwrapper p {
	clear:  both;
	width: 90%;
	text-align: left;
	padding-bottom: 10px;
	font-size: .9em;
	line-height: 1.1;
	}
	
	
.MP3wrapper {
	padding-bottom: 5px;
	margin-top: 0;
	}

.vbox {
	display: block;
	margin-bottom: 15px;
	width: auto;
	background: #000;
	overflow: hidden;
	}
	
.vbox img {
	width: 100%;
	}
	
.ecolumn {
	width: 48.5%;
	display: inline;
	margin-right: 1.5%;
	float: left;
	}
	
.evbox {
 	display: inline;
	width: 100%;
	float:  left;
	margin-right: 1.5%;
	margin-bottom: 15px;
	background: #000;
	overflow: hidden;
 	}
 	
 .evbox img {
 	width: 40%;
 	display: inline;
 	float: left;
 	}
 	
 .evbox div.textwrapper {
 	width: 55%;
 	}
	
.hbox {
	margin-bottom: 10px;
	margin-right: 10px;
	width: 94%;
	background: #000;
	}
	
.hbox img {
	width: 20%;
	float: left;
	border: 1px solid #000;
	}
	
.lbox {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #222;
	padding: 10px;
	background: #000;
	float: left;
	width: 92%;
	overflow: hidden;
	}
	
.lbox img {
	width: 100%;
	}
	
#fileinput {
	position: relative;
	}
	
input#realinput {
	position: relative;
	text-align: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=00);
	z-index: 2;
	}
	
#fakeinput {
	position: relative;
	top: -30px;
	left:  0;
	z-index: 1;
	}
	
#php {
	display: none;
	}

/*   EDIT PAGES  */
		
#editnav {
	float:  left;
	clear: both;
	margin-bottom: 20px;
	padding: 3% 0 0 3%;
	}
	
#editnav li {
	display: inline;
	margin-right: 20px;
	}
	
#editnav a {
	color: #ddd;
	font-size: 1.5em;
	}
	
#editnav a:hover {
	color: #fff;
	}
	
#editcontent {
	clear: both;
	color: #fff;
	padding-left: 30px;
	}
	
#editcontent textarea, #editcontent input {
	background: #fff;
	color: #000;
	}
	
#editcontent a {
	font-size: 2em;
	color: #fff;
	}
	
#editcontent a:hover {
	color: #999;
	}
	
#editbox {
	float: left;
	margin-right: 50px;
	}
	
.floatleft {
	float:  left;
	}
	
.oldMP3 {
	font-size: 1.2em;
	font-weight: bold;
	}
	

