*{
	margin:0;padding:0;
}
body{
	text-align:left;
	font-family:"Trebuchet MS","Georgia",Arial,Verdana;
	font-size:9pt;
	line-height:12pt;
}

hr{
	display:none;
}

/*h2,h3,p,ul{
	margin-top:1em;
	margin-bottom:.5em;
}*/
p{
	padding-top:.5em;
	padding-bottom:.5em;
}
h1,h2,h3,h4,h5{
	font-family: "Trebuchet MS","Georgia",Arial,Verdana;
}
h1{
	float:left;
	font-weight:normal;
	margin-bottom:1em;
}
h2{
	padding-top:.75em;
	margin-bottom:.5em;
}
fieldset{
	padding:5px;
}
#welcome {
	margin-bottom:1em;
	margin-top:1em;
	padding:0;
}

.errors h3{
	margin-bottom:1em;
}

a{
	text-decoration:none;
	color:#b05b45;
}
a img{
	border:0;
}
h2 a:hover{
	color:#ff977d;
}
.purple{
	color:#7B5197;
	font-weight:bold;
}
.green{
	color:#bd8c41;
	font-weight:bold;
}
ul{
	padding:0;
}
li{
	list-style-type:none;
}

.clubs{
	color:#440044;
}
#fullpage{
	background:url('images/monoheader.gif') top left repeat-x;
}
#wrapper{
	width:820px;
	margin:0 auto;
	background:transparent;
}
#header{
	width:100%;height:80px;
	background:url('images/headerlogo.gif') top left no-repeat;
	background-position:20px;
	text-align:right;
	margin-bottom:10px;
}
#header h1 a{
	width:230px;
	height:70px;
	display:block;
}
#header h1 span{
	display:none;
}
#topmenu{
	padding:50px 0px 0px 360px;
}
#topmenu #tophome{
	background:url('images/headerhomeno.gif') top right no-repeat;
}

#homepage #topmenu #tophome{
	background:url('images/headerhome.gif') top right no-repeat;
}
#topmenu #topgigs{
	background:url('images/headereventsno.jpg') top right no-repeat;
}
#gigspage #topmenu #topgigs{
	background:url('images/headerevents.jpg') top right no-repeat;
}
#topmenu #topclubs{
	background:url('images/headerclubsno.gif') top right no-repeat;
}
#clubspage #topmenu #topclubs{
	background:url('images/headerclubs.gif') top right no-repeat;
}
#topmenu #topfood{
	background:url('images/headerfoodno.gif') top right no-repeat;
}
#foodpage #topmenu #topfood{
	background:url('images/headerfood.gif') top right no-repeat;
}
#topmenu #topabout{
	background:url('images/headeraboutno.gif') top right no-repeat;
}
#aboutpage #topmenu #topabout{
	background:url('images/headerabout.gif') top right no-repeat;
}
#topmenu #toplinks{
	background:url('images/headerlinksno.gif') top right no-repeat;
}
#aboutpage #topmenu #toplinks{
	background:url('images/headerlinks.gif') top right no-repeat;
}
#topmenu a{
	height:100%;width:100%;display:block;
}
#topmenu span{
	display:none;
}
#topmenu li{
	width:80px;height:20px;
	float:left;
	padding-left:10px;
}

#content{
	padding:0px 0px 0px 20px;
}
#datehome{
	float:right;
}

#top{
	border-bottom:1px solid #bbb;
}

#latest{
	padding-bottom:0px;
	width:500px;
	float:left;
}
#latest img{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	border:1px solid black;
}

#top{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #bbb;
	width:780px;
}

#left{
	width:365px;
	float:left;
}

#today{
	
	width:500px;
	float:left;
}

#joinemail{
	float:right;
	width:220px;
}
#joinemail input{
	font-size:9pt;
}

#joinemail label{
	display:none;
}

#today h2{
	display:inline;
}

.previewbox{
	padding-bottom:10px;
	width:365px;
	border-bottom:1px dashed #bbb;
}
.previewbox img{
	width:365px;
}


#left{
	width:390px;
	float:left;
	border-right:1px solid #bbb;

}

#gigshome{
	border-bottom:1px solid #bbb;
	padding-bottom:10px;
}

#gigshome h4{
	margin-top:1em;
	padding-left:0px;
}
#clubshome h4{
	margin-top:1em;
	padding-left:0px;
}

#gigshome li{
/*	border-bottom:1px solid #bbb;*/
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
	margin-bottom:10px;
}

.gighomedesc a, .gigpagedesc a, .clubhomedesc a{
	color:#000;
}
.gighomedesc a:hover, .gigpagedesc a:hover, .clubhomedesc a:hover{
	color:#ff977d;
}

#gigs li{
/*	border-bottom:1px solid #bbb;*/
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
	margin-bottom:20px;
}
#gigs .gigdesc a, #clubs .clubdesc a{
	color:#000;
}
#gigs .gigdesc a:hover, #clubs .clubdesc a:hover{
	color:#ff977d;
}
#gigs h3, #clubs h3{
	margin:2em 0 0em 0;
}
.gigsingle, .clubsingle{
	margin-bottom:50px;
}
.gigsingle h4, .clubsingle h4{
	margin-top:1em;
}

#monorailhome{
	width:390px;
	float:left;
	border-right:1px solid #bbb;

}


#clubs li{
/*	border-bottom:1px solid #bbb;*/
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
	margin-bottom:20px;
}

#clubshome{
	width:390px;
	margin-left:0px;
}
#clubshome li{
	padding-bottom:5px;
	padding-top:5px;
	clear:both;
}

#foodhome{
	width:375px;
	float:left;
	margin-left:20px;
}
#foodhome h4{
	color:#bd8c41;
}
/*
.breakfast{
	color:#999933;
}
.soup{
	color:#cc9900;
}
.sandwiches{
	color:#990000;
}
.salads{
	color:#009900;
}
.mains{
	color:#000099;
}
.snacks{
	color:#663300;
}*/
.foodname{
	font-weight:bold;
}

#food h4{
	margin:2em 0 1em 0;
	color:#bd8c41;
}

#links h3{
	margin-top:1em;
}


.gigdate{
	background-color:#bd8c41;
	color:#fff;
	padding:0px 2px 0px 2px;margin-right:10px;
	float:left;
}
.gighomedesc{
	width:325px;
	float:right;
	margin-right:10px;
}
.gigdesc{
	float:right;
	width:290px;
}
.gigpagedesc{
	float:right;
	width:720px;
}
.clubhomedesc{
	width:330px;
	float:right;
	margin-right:10px;
}
.clubdesc{
	float:right;
	width:290px;
}
.clubdate{
	background-color:#EBFC88;
	color:#8C9751;
	padding:0px 2px 0px 2px;margin-right:10px;
	float:left;
}
#right{
	float:right;
	width:390px;
	margin-left:20px;
}
#right img{
	border:1px solid black;
}

.regclub{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #bbb;
}

.rightboxtop{
	background:url('images/rightboxtop.gif') top left no-repeat transparent;
	height:10px;
}
.rightboxbottom{
	background:url('images/rightboxbottom.gif') top left no-repeat;
	height:10px;
}
#mailinglist{
	width:240px;
	background:url('images/mailinglistboxmid.gif') top left repeat-y;
	color:#fff;
	margin-bottom:20px;
}
#mailinglist h2{
	margin:0;padding:0;
	color:#fff;
}
#mailinglisttop{
	height:10px;
	background:url('images/mailinglistboxtop.gif') top left no-repeat;
}
#mailinglistform{
	padding:0px 10px 10px 10px;
	background:url('images/mailinglistboxbot.gif') bottom left no-repeat;
}
#mailinglistbot{
	height:10px;
	background:url('images/mailinglistboxbot.gif') bottom left no-repeat;
}
#mailinglistform label{
	width:100%;
	color:#EBFC88;
	font-weight:bold;
}
#mailinglistform #email{
	width:100%;
	margin-bottom:10px;
}
#mailinglistformhead p{
	padding-top:0;
}
#formgigs,#formclubs,#formfood{
	width:33%;
}

#footer{
	margin-top:20px;
	font-size:9pt;
	text-align:center;
	margin-bottom:30px;
}
#footer hr{
	margin-bottom:10px;
}

/* ADMIN */

#admin label{
	width:100%;
	display:block;
}

#admin h3{
	margin:2em 0 1em 0;
}

#admintopmenu li{
	float:left;margin-right:10px;
}
#editgigslist{
	text-align:left;
}
#editgigslist div{
	padding:5px;
}
.shaded{
	background-color:#F6FFF6;
}
.saved{
	background-color:#FFFDE8;
	margin-bottom:5px;
	padding:5px;
}
.error{
	background-color:#FFEDED;
}
textarea{
	width:100%;
}