/* GENERAL */

	* {
		margin: 0;
		padding: 0;
		border: 0;
		font-family: Georgia, Times New Roman, Serif;
	}

	body {
		background: #72b9f9 url("/_images/clouds.jpg") 50% 0 repeat-x;
		color: #000;
	}

	div#page {
		width: 600px;
		background-color: #fc0;
		margin: 0 auto;
		padding-top: 50px;
	}

	.access {
		display: none;
	}

	p {
		margin-top: 1em;
	}

	a {
		color: #f00;
	}

/* HEADER */

	div#header {
		background: #fff url("/_images/headers/facepaint.jpg") top right no-repeat;
		border-top: solid 1px #999;
	}

	h1 {
		position: relative;
		width: 200px;
		height: 200px;
		overflow: hidden;
	}

	h1 span {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff url("/_images/logo.gif") top left no-repeat;
	}

/* SIDEBAR */

	div#sidebar {
		width: 200px;
		float: left;
	}

/* COUNTDOWN */

	div#countdown {
		padding: 1em 0;
		background-color: #fc0;
		font-size: 125%;
		text-align: center;
	}

/* NAV */

	ul#mainnav {
/*		padding-top: 40px;
*/		list-style: none;
		background: #72b9f9;
	}

	ul#mainnav li {
		display: block;
		border-top: solid 1px #80c0fa;
		border-bottom: solid 1px #66a6e0;
		border-right: solid 1px #66a6e0;
		text-align: center;
		padding: 0.25em 0;
	}

	ul#mainnav li.current, ul#mainnav li:hover {
		background: #fa0;
		border-top: solid 1px #c90;
		border-bottom: solid 1px #fc3;
		border-right: solid 1px #fc3;
	}

	ul#mainnav li a {
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}

	ul#mainnav li.current a {
		font-weight: bold;
	}

/* CONTACT */

	div#contact {
		margin-bottom: 15px;
	}

	div#contact p {
		text-align: center;
	}

/* MAIN */

	div#main {
		background: #fff url("/_images/main-bg.gif") top left repeat-y;
	}

/* CONTENT */

	div#content {
		margin: 0 10px;
		padding-bottom: 10px;
		width: 380px;
		float: left;
	}

	div#content p.standfirst {
		font-size: 125%;
	}

/* HEADINGS */

	h2 {
		font-size: 125%;
		margin-top: 10px;
	}

	h3 {
		margin-top: 1em;
	}

/* BANDS */

	.lineup ul {
		margin-left: 1em;
	}

	.lineup li {
		margin-top: 10px;
	}

	.lineup li, .lineup p {
		font-size: 110%;
	}

/* MAP */

	div#gmap {
		width: 380px;
		height: 380px;
		margin-top: 10px;
	}

/* FOOTER */

	div#footer {
		padding: 10px;
		border-top: solid 1px #ccc;
		background: #eee;
		font-size: 70%;
		text-align: right;
		color: #999;
	}

	div#footer a {
		color: #666;
	}

/* HACKS */

	.fc:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.fc {
		display:inline-block;
	}

	/* Hide from IE Mac \*/

	.fc {
		display:block;
	}

	* html .fc {
		height: 1%;
	}

	/* End hide from IE Mac */

