@charset "utf-8";
/* CSS Document */

a:link { color: #fff; }

a:visited { color: #fff; }

a:hover { color: #f4cd0e; }

a:active { color: #fff; }

a {text-decoration: none;}

h1 {
	color: #f4cd0e;
	text-align:center;
	margin-bottom:20px;
}

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

body {
margin:0px;
padding:0px;
font-family:Verdana, Geneva, sans-serif;
background-color:#000;
color:#FFF;
}

img {border:none;}

/* General Tags 
----------------------------------------------------------------------*/
.spacer {clear:both;}

.clean {
margin:0px;
padding:0px;
}

.right {
float:right;
clear:right;
}

.left {
float:left;
clear:left;
}

.invis {
display:none;	
}

/* Major IDs */

#main {
width:950px;
margin:auto;
min-height:600px;
background-image:url(layout/bg.jpg);
background-repeat:no-repeat;
}

#mainblock {

}

#productblock {

}

#eventbar {
float:left;
width:402px;
padding:20px;
position:relative;
left:40px;
}

#blogbar {
float:right;
width:420px;
padding:20px;
position:relative;
}

#header {
width:950px;
float:left;
margin-bottom:20px;
}

#header ul {
	color:#FFF;
	list-style-type: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:22px;
	font-weight:bold;
	letter-spacing:1px;
	width: 575px;
	margin:auto;
	position:relative;
	text-align:center;
}

#header li {
margin:0px 2px;
position:relative;
display: inline;
}

#header li span{
color:#f4cd0e;
font-weight:normal;
}

#footer {
	width:950px;
	float:left;
	margin-bottom:20px;
}

#footer ul {
	color:#FFF;
	list-style-type: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	letter-spacing:1px;
	width: 575px;
	margin:auto;
	position:relative;
	text-align:center;
}

#footer li {
margin:0px 2px;
position:relative;
display: inline;
}

#footer li span{
color:#f4cd0e;	
}

#eventhome {
	margin-top:20px;
	background-image:url(layout/texture.png);
	padding:10px;
	position:relative;
}

.event {
	color:#F00;
margin: 10px 0px 25px 0px;	
}

.eventname {
color:#FFF;
font-size:22px;
font-weight:bold;
}

.eventlocation {
font-size:18px;
color:#CCC;
padding-bottom:5px;
}

.eventdate {
color:#f4cd0e;
font-size:10px;
padding-bottom: 14px;	
}

.eventdescription {
	padding-left:10px;
	
}

/* minor IDs */ 

#group {
	border:1px #f4cd0e solid;	
}

#homelink {
	width:950px;
	height:250px;
	float:left;
	display:block;
}

#authbox {
width: 320px;
padding: 30px;
border: 1px #f4cd0e dashed;
	margin:40px auto;
	background-image:url(layout/texture.png);
	padding:10px;
}

#loginline {
text-align:center;
padding-top:15px;
padding-bottom:50px;
}

#loginline span {
color:#f4cd0e;	
}

#leftbar {
width:400px;
padding:15px;
margin:15px;
float:left;
}

#rightbar {
width:400px;
padding:15px;
margin:15px;
float:right;
}

.delevent {
position:relative;
margin:15px;
padding:20px;
background-image:url(layout/texture.png);
}

.killevent {
position:absolute;
top:15px;
right:15px;
width:12px;
height:12px;
}

#addevent {
position:relative;
left:20px;
}

form input.peach{
height:22px;
width: 300px;
background-color:#FBF2D0;
padding:2px;
color:#58400E;
font-size:18px;
margin:3px;
border:1px #C90 solid;
}

form textarea{
background-color:#FBF2D0;
padding:2px;
color:#58400E;
font-size:18px;
margin:3px;
border:1px #C90 solid;
font-family:Verdana, Geneva, sans-serif;
}

#flashPlayer {
position:absolute;
top:0px;
right:0px;
left:50%;
margin-left:393px;
}

.addevent {
position:absolute;
bottom: 5px;
right: 5px;
}

#product_area {
width:690px;
margin:auto;
padding: 20px 0px;
}

.product {
width:200px;
float:left;
margin:15px;
}

.productname {
color:#f4cd0e;
font-size:15px;
text-align:center;
}

.productpic {
margin:5px auto;
border:3px #4a4a4a solid;
width:190px;
height:190px;
}

.productprice {
	padding-top:5px;
	font-size:10px;
	width:40px;
	float:right;
	font-weight:bold;
	letter-spacing:1px;
	text-align:right;
	position:relative;
	top:5px;
	right:10px;
}

.sortimg {
width:105px;
height:105px;
margin:10px;
border:2px #333 solid;
}

#addsend {
margin: 10px 0px;
}

#uploadsuccess {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:346px;
margin:10px auto;
padding:10px;
background-color:#FFFFFF;
border:2px #0769a0 dashed;
color:#b29400;
text-align:center;
}

#uploaderror {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:346px;
margin:10px auto 20px auto;
padding:10px;
background-color:#FFFFFF;
border:2px #CC0000 dashed;
color:#CC0000;
}

body#events a#eventlink,
body#merchandise a#merchlink,
body#photos a#photolink,
body#contact a#contactlink {
color: #f4cd0e;
}

#mailwrap {
width:410px;
margin:30px auto;
}

#mailwrap input.mailform{
width:400px;
height:24px;
border:2px #CCC solid;
padding:3px;
margin:4px;
font-size:18px;
background-image:url(layout/formbg.png);
background-repeat:repeat-x;
}

#mailwrap textarea {
width:400px;
border:2px #CCC solid;
padding:3px;
margin:4px;
font-size:18px;
background-color:#FFF;
background-image:url(layout/formbg.png);
background-repeat:repeat-x;
font-family:Verdana, Geneva, sans-serif;
}

#mailwrap input.errorform {
border:2px #FF0000 dotted;
}

#mailwrap textarea.errorform {
border:2px #FF0000 dotted;
}

.mailp {
	padding-top:5px;
	letter-spacing:1px;
	color: #f4cd0e;
}

.blogpost {
	
}

.blogtitle {
	color: #f4cd0e;
	text-align:left;
	font-size:18px;
	font-weight:bold;
}

.blogbody, #frontlinks {
	margin:10px 0px 40px 0px;
	background-image:url(layout/texture.png);
	padding:10px;
	position:relative;
	line-height:115%;
}

#frontlinks a{
	float:left;
	clear:both;
	margin:2px 4px;
}



.blogbody img{ 
border:1px #f4cd0e solid;
margin:10px auto;
}

.blogdate {
	text-align:right;
	font-size:10px;
}

.delphoto {
	margin:10px;
}

#photo_area {
	padding-top:30px;
width:840px;
margin:auto;
}

#photo_area img{
	border:1px #f4cd0e solid;
	margin:10px;	
}

.editlink{
	font-size:10px;
	font-weight:bold;
	
}

.cartButton {
position:relative;
float:right;
right:150px;
}

.paypsub {
position:relative;
top:10px;
left:5px;
}