body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
A {
	text-decoration: none;
}
 
 
.size9 {
	font-size: 9px;
}
.size10 {
	font-size: 10px;
}
.size11 {
	font-size: 11px;
}
.size11a {
	font-size: 11px;
	color: #3333ff;
}
.size11b {
	font-size: 11px;
	color: #000000;
}
.size11c {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #ffcc00;	
}
.size11d {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;		
}
.size11e {
	font-size: 11px;
	font-style: italic;
	color: #33ff00;	
	font-weight: bold;	
}
.size11f {
	font-size: 11px;
	font-style: italic;
	color: #66ccff;	
	font-weight: bold;	
}
.size11g {
	font-size: 11px;
	font-style: italic;
	color: #ff9900;	
	font-weight: bold;	
}

.size12 {
	font-size: 12px;
}
.size12a {
	font-size: 12px;	
	color: #ffcc00;		
	
}
.size12b {
	font-size: 12px;	
	color: #D0D0FB;		
}
.size12c {
	font-size: 12px;	
	color: #000000;		
}


.size13 {
	font-size: 13px;
}
.size13b {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #000000;	
}
.size13d {
	font-size: 13px;	
	color: #660000;	
}

.size13e {
	font-size: 13px;
	font-weight: bold;
	color: #000000;	
}
.size14 {
	font-size: 14px;
}
.size16 {
	font-size: 16px;
	color: #ffffff;
}
.size17 {
	font-size: 17px;
}
.size30 {
	font-size: 30px;
	font-weight: bold;
	color: #ffcc00;	
}

a:hover {
	color: #ffcc00;


}
.wrapper					{ width: 960px; margin: 0 auto; }

/* header
-------------------------------------------------------------- */
.pageheader						{ overflow: hidden; width: 100%; padding: 10px 0 10px; }
.pageheader a					{ float: left; }
.pageheader hgroup				{ text-align: center; margin: 30px 200px 0; }
.pageheader h1					{ font-family: 'Orbitron', arial, serif; font-size: 1.6em; color: #00dbff; font-weight: bold; margin: 0 0 10px; }
.pageheader h2					{ font-family: 'Orbitron', arial, serif; font-size: 1.9em; color: #fff; font-weight: bold; }

.soundcloud-container		{ float: right; width: 250px; margin: 10px 0 0; }


/* main navigation
-------------------------------------------------------------- */
.main-nav					{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #fff; background: rgba(0, 0, 0, 0.8); margin: 0 0 11px; }
.main-nav ul				{ overflow: hidden; width: 100%; list-style: none; margin: 12px 0 15px; padding: 0; }
.main-nav li				{ float: left; margin: 0 10px 0 38px; font-size: 1.5em; text-transform: uppercase; font-weight: bold; }
.main-nav li:last			{ margin-right: 0; }
.main-nav li a				{ text-decoration: none; color: #b2b2b2; }
.main-nav li a:hover, .main-nav li a.current		{  }

.main-nav li.welcome a.current, .main-nav li.welcome a:hover			{ color: #ff0; }
.main-nav li.event-info a.current, .main-nav li.event-info a:hover		{ color: #ff7f00; }
.main-nav li.tickets a.current, .main-nav li.tickets a:hover			{ color: #ff4000; }
.main-nav li.latest-news a.current, .main-nav li.latest-news a:hover	{ color: #e200c7; }
.main-nav li.music-lineup a.current, .main-nav li.music-lineup a:hover	{ color: #0689ff; }
.main-nav li.our-ethos a.current, .main-nav li.our-ethos a:hover		{ color: #00e04b; }
.main-nav li.contact-us a.current, .main-nav li.contact-us a:hover		{ color: #87e500; }

/* sub navigation
-------------------------------------------------------------- */
.sub-nav					{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #fff; background: rgba(0, 0, 0, 0.8); margin: 11px 0; }
.sub-nav ul					{ overflow: hidden; width: 100%; list-style: none; margin: 10px 0 10px; padding: 0 0 0 38px; }
.sub-nav li					{ float: left; margin: 0 38px 0 0; font-size: 1.2em; font-weight: normal; line-height: 1.2; }
.sub-nav li:last-child		{ margin: 0 !important; }
.sub-nav li a				{ text-decoration: none; color: #b2b2b2; }

.event-info .sub-nav li	{ margin: 0 80px 0 0; }
.event-info .sub-nav li a.current, .event-info .sub-nav li a:hover	{ color: #ff7f00; }

.our-ethos .sub-nav li		{ margin: 0 45px 0 0; }
.our-ethos .sub-nav li a.current, .our-ethos .sub-nav li a:hover	{ color: #00e04b; }

.music-lineup .sub-nav li	{ margin: 0 61px 0 0; }
.music-lineup .sub-nav li a.current, .music-lineup .sub-nav li a:hover	{ color: #0689ff; }

.tickets .sub-nav li a.current, .tickets .sub-nav li a:hover	{ color: #ff4000; }

.latest-news .sub-nav li a.current, .latest-news .sub-nav li a:hover	{ color: #E200C7; }

/* footer content
-------------------------------------------------------------- */
.footer-content							{ overflow: hidden; width: 100%; margin: 11px 0; }
.footer-content .col-a						{ float: left; width: 232px; margin: 0 11px 0 0; }
.footer-content .col-b						{ float: left; width: 232px; margin: 0 10px 0 0; }
.footer-content .col-c						{ float: left; width: 232px; margin: 0 11px 0 0; }
.footer-content .col-d						{ float: left; width: 232px; }

.footer-content .col-b .rnd-box, .footer-content .col-c .rnd-box, .footer-content .col-d .rnd-box	{ min-height: 241px; }

.footer-content .rnd-box				{ padding: 10px 10px 35px 10px; position: relative; }
.footer-content p, .footer-content li	{ font-size: 1.6em; line-height: 1.2; }
.footer-content img						{ display: block; margin: 0 0 10px; }

.footer-content .tickets				{ background-image: url(../images/footer/ticket-prices.png); background-repeat: no-repeat; background-position:  135px 10px; margin: 0 0 10px }
.footer-content .tickets p				{ width: 120px; }
.footer-content .tickets, .footer-content .latest-news	{ min-height: 91px; }

.footer-content p.footer-link			{ position: absolute; bottom: 10px; left: 10px; font-weight: bold; width: auto; }

.footer-content .music-lineup ul		{ list-style: none; width: 100%; overflow: hidden; margin: 0 0 0 -10px; padding: 0;  }
.footer-content .music-lineup li		{ background: url(../images/footer/footer-bullet.png) no-repeat 8px 10px; padding: 0 0 0 20px; float: left;  }
.footer-content .music-lineup li:first-child	{ background: none; padding: 0 0 0 10px; }

/* footer
-------------------------------------------------------------- */

.footer-links		{ overflow: hidden; width: 100%; text-align: center; list-style: none; padding: 0; margin: 14px 0 14px; }
.footer-links li	{ display: inline; font-size: 1.2em; border-right: 1px solid #00dbff; padding: 0 7px; text-transform: uppercase; line-height: 1.2; }
.footer-links li:last-child	{ border: none 0; }
.footer-links li a	{ text-decoration: none; }
.footer-links li a.current	{ color: #fff; }
.footer-links li a:hover	{ color: #fff; }

.copyright-container	{ overflow: hidden; width: 100%; margin: 10px 0 20px; }
.copyright				{ float: left; margin: 30px 0 0; }

.mailing-list			{ float: left; }
.mailing-list a			{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #fff; background: rgba(0, 0, 0, 0.8); padding: 7px 12px; font-size: 2.1em; color: #fff; text-decoration: none; float: left; margin: 20px 0 0 55px; width: 250px; text-align: center; }

.forum			{ float: left; }
.forum a			{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #fff; background: rgba(0, 0, 0, 0.8); padding: 7px 12px; font-size: 2.1em; color: #fff; text-decoration: none; float: left; margin: 20px 0 0 10px; width: 250px; text-align: center; }

.follow-container		{ float: right; width: 132px; }
.follow-container p		{ text-align: center; font-size: 1.7em; font-weight: bold; }
.follow-container ul	{ overflow: hidden; width: 100%; list-style: none; padding: 0; margin: 0; }
.follow-container li	{ float: left; }
.follow-container a		{ float: left; width: 40px; height: 38px; margin: 0 2px; }
.follow-container .twitter a	{ background: url(../images/layout/sprites.png) no-repeat; text-indent: -999em; outline: none; }
.follow-container .facebook	a { background: url(../images/layout/sprites.png) no-repeat 0 -100px; text-indent: -999em; outline: none; }
.follow-container .youtube a	{ background: url(../images/layout/sprites.png) no-repeat 0 -200px; text-indent: -999em; outline: none; }

/* layouts
-------------------------------------------------------------- */
/* main content pages, image left content right */
.layout-b  article h1			{ font-family: 'Orbitron', arial, serif; font-size: 4em; font-weight: normal; padding: 20px 0; }
.layout-b .introduction			{ padding: 0 20px; }
.layout-b .introduction p		{ font-size: 2em; color: #fff; line-height: 1.2; }
.layout-b .content				{ padding: 0 20px 20px; }
.layout-b .content section		{ overflow: hidden; width: 100%; margin: 30px 0; }
.layout-b .content section:last-child	{ margin-bottom: 0; }
.layout-b .content .col-a		{ float: left; width: 258px; text-align: center; }
.layout-b .content .col-a img	{ margin: 0 0 30px; }
.layout-b .content .col-a img:last-child	{ margin: 0; }
.layout-b .content .col-b		{ float: right; width: 628px; }
.layout-b article h2			{ font-size: 2.4em; color: #fff; font-weight: bold; }
.layout-b article section p		{ font-size: 1.6em; color: #fff; margin: 0 0 15px; }
.layout-b article section ul	{ margin-left: 10px; padding-left: 10px; margin-bottom: 40px; }
.layout-b article section li	{ font-size: 1.6em; color: #fff; margin: 0 0 15px; }

.layout-c  article h1			{ font-family: 'Orbitron', arial, serif; font-size: 4em; font-weight: normal; padding: 20px 0; }
.layout-c .introduction			{ padding: 0 20px; }
.layout-c .introduction p		{ font-size: 2em; color: #fff; line-height: 1.2; }
.layout-c .content				{ padding: 0 20px 20px; overflow: hidden; }
.layout-c .content h2			{ color: #fff; font-size: 2em; font-weight: bold; margin: 20px 0 0; clear: both; }
.layout-c .content ul			{ list-style: none; padding: 0; margin: 40px 0; }
.layout-c .content li			{ font-size: 2.4em; margin: 0 0 10px; }
.layout-c .content li a			{ text-decoration: none; }
.layout-c .content .col-a		{ float: left; width: 292px; padding: 0 20px 0 0; }
.layout-c .content .col-b		{ float: left; width: 292px; padding: 0 20px 0 0; }
.layout-c .content .col-c		{ float: right; width: 292px; }

.layout-d  article h1			{ font-family: 'Orbitron', arial, serif; font-size: 4em; font-weight: normal; padding: 20px 0; }
.layout-d .introduction			{ padding: 0 20px; }
.layout-d .introduction p		{ font-size: 2em; color: #fff; line-height: 1.2; }
.layout-d .content				{ padding: 0 20px 20px; overflow: hidden; }
.layout-d .content section		{ overflow: hidden; width: 100%; margin: 30px 0; }
.layout-d .content .col-a		{ float: left; width: 560px; }
.layout-d .content .col-b		{ float: right; width: 325px; }
.layout-d .content h2			{ font-size: 2.4em; font-weight: normal; margin: 40px 0 5px; }
.layout-d .content h2:first-child	{ margin-top: 0; }
.layout-d .content p			{ font-size: 1.8em; margin: 0 0 15px; line-height: 1.2; }

.layout-e  article h1			{ font-family: 'Orbitron', arial, serif; font-size: 4em; font-weight: normal; padding: 20px 0; }
.layout-e  article h2			{ font-size: 2.4em; margin: 60px 0 5px; }
.layout-e  article h3			{ font-size: 1.8em; margin: 60px 0 5px; }
.layout-e  article h2:first-child	{ margin: 0; }
.layout-e .introduction			{ padding: 0 20px; }
.layout-e .introduction p		{ font-size: 2em; color: #fff; line-height: 1.2; }
.layout-e .content				{ padding: 0 20px 20px; overflow: hidden; }
.layout-e .content section		{ overflow: hidden; width: 100%; margin: 30px 0; }
.layout-e .content .col-a		{ float: left; width: 256px; }
.layout-e .content .col-a ul	{ list-style: none; padding: 0; margin: 0; }
.layout-e .content .col-a li	{ margin: 0 0 35px; }
.layout-e .content .col-b		{ float: right; width: 625px; }
.layout-e .content .col-b ul	{ list-style: none; padding: 0; margin: 0; }
.layout-e .content .col-b li	{ font-size: 2em; }
.layout-e .content p			{ font-size: 1.8em; margin: 0 0 15px; line-height: 1.2; }

.layout-f  article h1			{ font-family: 'Orbitron', arial, serif; font-size: 4em; font-weight: normal; padding: 20px 0 0; }
.layout-f  article h2			{ font-size: 2.4em; margin: 40px 0 5px; }
.layout-f  article h3			{ font-size: 1.8em; margin: 60px 0 5px; }
.layout-f  article h2:first-child	{ margin: 0; }
.layout-f .introduction			{ padding: 0 20px; }
.layout-f .introduction p		{ font-size: 2em; color: #fff; line-height: 1.2; }
.layout-f .content				{ padding: 0 20px 20px; overflow: hidden; }
.layout-f .content section		{ overflow: hidden; width: 100%; margin: 20px 0; }
.layout-f .content p			{ font-size: 1.8em; margin: 0 0 15px; line-height: 1.2; }
.layout-f .content li			{ font-size: 1.8em; margin: 0 0 10px; line-height: 1.2; }

