@charset "UTF-8";
/* CSS Document */


*
{
	margin:0;
	padding:0;
}


body
{
	background-color:#EEE;
	height:100%;
}


div#content
{
	background-image:url(/images/content_background.png);
	background-repeat:repeat-y;
	padding:40px 50px 0 50px;
}


div.content_spacer
{
	background-image:url(/images/content_background.png);
	background-repeat:repeat-y;
	height:50px;
}


div#shadow_left
{
	float:left;
	background-image:url(/images/header/shadow_left.png);
	background-repeat:no-repeat;
	width:10px;
	height:339px;
}


div#shadow_right
{
	float:left;
	background-image:url(/images/header/shadow_right.png);
	background-repeat:no-repeat;
	width:10px;
	height:339px;
}


div#cms_update
{
	margin-top:12px;
	margin-right:4px;
	text-align:right;
}


.simple li
{
	list-style:none;
}




/* Menu */


div#menu
{
	background-image:url(/images/menu/background.png);
	width:980px;
	height:125px;
	background-repeat:no-repeat;
}


div.menu_item
{
	float:left;
	margin-left:3px;
	/* margin-left:36px; */
}




/* About */


div#poster
{
	float:left;
	margin-left:10px;
}


div#about_text
{
	float:left;
	width:440px;
	margin-left:60px;
}




/* Artists */


div#artists
{
	margin-top:18px;
}


.artist_title
{
	margin:0px 0 40px 40px;
}


.artist_left
{
	width:800px;
	text-align:left;
	margin:0 0 0 40px;
}


.artist_right
{
	width:800px;
	text-align:right;
	margin:0 0 0 40px;
}


.artist_2010
{
	width:800px;
	text-align:left;
	margin:20px 0 0 40px;
}


div.artist_extra
{
	margin-top:-15px;
}


div.audioplayer_small
{
	float:left;
	width:50%;
	margin-top:20px;
	margin-bottom:10px;
	text-align:left;
}


div.artist_website
{
	float:left;
	width:50%;
	height:24px;
	margin-top:20px;
	margin-bottom:10px;
}


div.icon_website
{
	float:right;
}


div.text_website
{
	float:right;
	vertical-align:middle;
	text-align:right;
	margin-left:13px;
	padding-top:4px;
}


.collapse
{
	margin-top:25px;
	padding-bottom:50px;
}



/* Tickets */


div.tickets_title
{
	margin:10px 0 32px 60px;
}


div.tickets_row
{
	margin:0 0 12px 60px;
}


div.tickets_name
{
	float:left;
	width:435px;
	height:40px;
}


div.tickets_quantity
{
	float:left;
	margin-left:12px;
	width:35px;
	height:40px;
	background-image:url(/images/tickets/quantity_background.png);
	background-repeat:no-repeat;
}


div.tickets_price
{
	float:left;
	margin-left:12px;
	width:135px;
	height:40px;
}


div.tickets_forminput
{
	float:left;
	margin-left:12px;
	width:313px;
	height:40px;
	background-image:url(/images/tickets/forminput_background.png);
	background-repeat:no-repeat;
}


div.food_title, div.camping_title
{
	margin:54px 0 32px 60px;
}


div#tickets_thankyou_text
{
	margin:50px 10px -20px 400px;
}


div.payment_details
{
	float:left;
	margin-left:20px;
	width:464px;
}


div.handling_details
{
	float:left;
	margin-left:20px;
	margin-right:14px;
	width:450px;
}


img.payment_types
{
	margin-top:10px;
}


div.tickets_amount
{
	float:left;
	margin-left:12px;
	width:117px;
	height:40px;
	background-image:url(/images/tickets/total_background.png);
	background-repeat:no-repeat;
}


.amount_text_position
{
	padding-left:11px;
	padding-top:11px;
}
	
	
div.update_button, div.checkout_button
{
	float:left;
	margin-left:118px;
	width:158px;
	height:40px;
}



/* Camping */


div#camping_text
{
	float:left;
	width:450px;
	margin:15px 0 15px 40px;
}


div#cartoon
{
	float:left;
	margin:40px 0 0 83px;
}




/* Directions */


div#directions
{
	float:left;
	margin:22px 70px 0 40px;
	width:500px;
}


div#maps
{
	float:left;
	width:220px;
}


div#print_directions
{
	margin-top:25px;
	margin-bottom:40px;
}


div.icon_print_directions
{
	float:right;
}


div.text_print_directions
{
	float:right;
	vertical-align:middle;
	text-align:right;
	margin-left:13px;
	padding-top:4px;
}


div.map
{
	margin-top:30px;
	margin-bottom:50px;
}


div#from_west
{
	margin-left:7px;
	margin-bottom:32px;
}


div#from_east
{
	margin-left:7px;
	margin-bottom:26px;
}


div#from_south
{
	margin-left:19px;
	margin-bottom:20px;
}


div#from_north
{
	margin-left:19px;
	margin-bottom:26px;
}


div#taxi
{
	margin-left:16px;
	margin-bottom:32px;
}


div#bus
{
	margin-bottom:32px;
}


div#train
{
	margin-left:26px;
	margin-bottom:28px;
}


div#plane
{
	margin-left:18px;
	margin-bottom:24px;
}


div#turnbyturn
{
	margin-left:16px;
	margin-bottom:25px;
}


div#google_directions_background
{
	float:left;
	background-image:url(/images/directions/google_directions_background.png);
	width:135px;
	height:40px;
}

div#google_directions_button
{
	float:left;
	margin-left:12px;
}




/* Contact */


div#contact_form
{
	margin:25px 0 0 0;
}


.contact_text_div
{
	float:left;
	background-image:url(/images/contact/background_text.png);
	background-repeat:no-repeat;
	width:434px;
	height:40px;
	margin:0 0 12px 0;
}


.contact_textarea_div
{
	float:left;
	background-image:url(/images/contact/background_textarea.png);
	background-repeat:no-repeat;
	width:434px;
	height:200px;
	margin:0 0 12px 0;
}


.contact_send_div
{
	margin-left:487px;
}


div#contact_details
{
	padding:60px 0 30px 65px;
}


div#contact_thankyou
{
	margin:28px 0 0 45px;
}


div#contact_thankyou_text
{
	margin:50px 0 -20px 430px;
}




/* Footer */


div#subfooter
{
	background-image:url(/images/content_background.png);
	background-repeat:repeat-y;
	width:980px;
	height:35px;
}


div#footer
{
	background-image:url(/images/footer/background.png);
	width:980px;
	height:215px;
	background-repeat:no-repeat;
}


div#audio_player
{
	width:80px;
	height:86px;
	padding-top:32px;
}


div#audio_player_text
{
	margin-top:5px;
	margin-left:5px;
}


div#social_networking
{
	width:260px;
	height:31px;
	padding-top:20px;
	margin-left:55px;
}


div.icon
{
	float:left;
	width:36px;
	height:36px;
	margin-right:20px;
	margin-left:7px;
}


div#footer_left
{
	float:left;
}


div#footer_center
{
	float:left;
}


div#footer_right
{
	float:left;
}


div.sponsor
{
	float:left;
	margin-top:80px;
}




/* Text Styling */


p
{
	font-family:Georgia, Georgia, serif;
	font-size:16px;
	font-weight:normal;
	color:#555;
	text-align:left;
	margin-bottom:20px;
}


li
{
	font-family:Georgia, Georgia, serif;
	font-size:16px;
	font-weight:normal;
	color:#555;
	text-align:left;
}


textarea.cms
{
	font-family:Georgia, Georgia, serif;
	font-weight:normal;
	color:#555;
}


h1
{
	font-family:Georgia, Georgia, serif;
	font-size:30px;
	font-weight:normal;
	color:#555;
	text-align:center;
	margin-top:70px;
}


h4
{
	font-family:Georgia, Georgia, serif;
	font-size:17px;
	font-weight:normal;
	color:#555;
	text-align:center;
}


h5
{
	font-family:Georgia, Georgia, serif;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#444;
	text-align:center;
}


h6
{
	font-family:Georgia, Georgia, serif;
	font-size:13px;
	font-weight:normal;
	color:#444;
	text-align:center;
}


.fontsize21
{
	font-size:21px;
}


.fontsize18
{
	font-size:18px;
}


.fontsize17
{
	font-size:17px;
}


.fontsize16
{
	font-size:16px;
}


.fontsize15
{
	font-size:15px;
}


.fontsize14
{
	font-size:14px;
}


.fontsize12
{
	font-size:12px;
}


.fontsize11
{
	font-size:11px;
}


.fontsize10
{
	font-size:10px;
}


.centre
{
	text-align:center;
}


.up8
{
	margin-top:-8px;
}


.up65
{
	margin-top:-65px;
}


.tahoma
{
	font-family:Tahoma, Geneva, sans-serif;
}



/* Link Styling */


a:link
{
color:#555;
text-decoration:none;
font-weight:bold;
}


a:visited
{
color:#555;
text-decoration:none;
font-weight:bold;
}


a:hover
{
color:#555;
text-decoration:underline;
font-weight:bold;
}


a:active
{
color:#555;
text-decoration:underline;
font-weight:bold;
}


a.whitelink:link
{
color:#FFF;
text-decoration:none;
font-weight:normal;
}


a.whitelink:visited
{
color:#FFF;
text-decoration:none;
font-weight:normal;
}


a.whitelink:hover
{
color:#FFF;
text-decoration:underline;
font-weight:normal;
}


a.whitelink:active
{
color:#FFF;
text-decoration:underline;
font-weight:normal;
}




/* Generic Classes */


.bold
{
	font-weight:bold;
}


.italic
{
	font-style:italic;
}


.justified
{
	text-align:justify;
}


.hidden
{
	visibility:hidden;
}


.clear
{
	clear: both;
}


.clear_left
{
	clear:left;
}


.clear_right
{
	clear:right;
}