html, body {
	background:#382E2E;
	font-family: Arial, sans-serif;
	font-size: 13px;
	width: 1024px; 
	height: 100%;
	margin: 0; 
	padding: 0;
}

/* Colours */
.acid_green {color:#c1c808;}
.white {color:#ffff;}
.red {color:#f00;}

.float-left {float:left;padding-right:10px;}
.float-right {float:right;padding-left:10px;}
.clear {clear:both;}

/* text transformations */
.uppercase {text-transform: uppercase;}

a {
	text-decoration: none;
	color: #ffffff;
}
a:hover {
	color:#c1c808;	
}

/* Top nav */
#top_nav {
	background:#2a2a28;
	font-size: 14px;	
	padding:20px 50px;
	margin:0;
}
#top_nav ul {
	margin:0;
	padding:0; 
	display:inline;
}
#top_nav ul li {
	margin:0;
	padding: 0 15px 0 0;	
	list-style: none;
	display: inline;
}
#top_nav ul li a {
	border-bottom: 2px solid transparent;
	color: #b1b1b1;
	font-weight: bold;
	padding: 0 0 4px 0;
	text-decoration:none;
}
#top_nav ul li a:hover {
	color: #6C6764;
	border-bottom: 2px solid #C1C808;
}

#social_links {float: right; padding:0 250px 0 0;margin:-26px 0 0 0;border:1px dashed transparent;}
#search_bar {float: right; padding-top: 7px;}

#search_bar #searchform #searchlabel {
	position:relative;
	font-weight:bold;
  	float:left;
	top:9px;
	left:-10px;
	color: #ffffff;
}
#search_bar #searchform #searchbox {
	border:1px solid #c1c808;
	width:240px;
	float:left;
	height: 18px;
    margin: 0;
    padding: 5px;
}

#searchform {
	margin-top: -15px;	
}

#search_bar #searchform #searchsubmit {
  margin:0;
  padding:0;
  float:left;
}


/* Underline top nav areas which are active */
body#news #top_nav ul li a.news,
body#about #top_nav ul li a.about,
body#contact #top_nav ul li a.contact,
body#home #top_nav ul li a.home {
	color: #6C6764;
	border-bottom: 2px solid #C1C808;
}

/* Search page */
#searchedFor {padding:20px 0;margin: 0 0 20px 0;border-bottom:1px dashed #666;}
#searchResults .item {border-bottom:1px dashed #666;margin: 0 0 10px 0;padding: 0 0 20px 0;}
#searchResults .item .title {margin: 0;padding:0;font-weight:bold;}

/* Objectives box in main screen */
#objectives-main {
	background: #c1c808;
	color: #333;
	width: 220px;
	margin: 0 0 20px 20px;
	float: right;	
}
#objectives-main .inner {
	padding: 10px;
}
#objectives-main .inner h3 {
	color: #fff;
	font-size: 18px;
	padding: 0;
	margin: 0;
}
#objectives-main ul {
	margin-left:5px;
	padding-left:0;
	list-style: disc url('/images/arrow_right_green.gif') inside;
}
#objectives-main ul li a {
	color: #333;	
}
#objectives-main ul li a:hover {
	color: #fff;	
}
#objectives-main .footer {
	background: #fff;
	color: #c1c808;
	padding: 5px 10px;
}
#objectives-main .footer p {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

/* Popular events tab*/
#popular_events {
	padding:20px 40px 0 40px;
	position: relative;
}
#popular_events h2 {
	color:#fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding:5px 0;
}
#your_event {
	position: absolute;
	right: 40px;
	top:88px;
	background: #ecebf0;	
	padding:0 5px 10px 10px;
	width:210px;	
}
#your_event h3 {
	color:#333;
	font-size: 18px;
	padding:5px 0;
	margin:0:
}
#your_event .error {
	font-weight:bold;
	color:#c00;
	padding:0 0 10px 0;
	margin:0;
}

#your_event #password-password, #your_event #password-clear {
	border:1px solid #666;
	height: 18px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	float:left;
	color: #666;
	padding: 5px; 
	margin:0;
}
#your_event #password-clear {display: none;}
#your_event #submit-gallery {float:left;padding:0;margin:0;}

/* Gallery popup */
#gallery_popup_close_button {float:right;margin-top:10px;}
#gallery_popup {	
	text-align: center;
}
#gallery_popup img {
	border:1px solid #666;
	vertical-align: middle;	
}
#gallery_popup a#previous {
	padding: 0 10px 0 0;		
}
#gallery_popup a#next {
	padding: 0 0 0 10px;	
}

/* Categories */
.category_image {margin-bottom: 10px;}

/* News */
.news-item {
	border-bottom: 1px solid #999;
	margin:10px 0;
	padding:10px 0;	
}
.news-item .date {font-weight:normal;font-size: 12px;padding:0 0 10px 0;margin:0;}
.news-item img {border:1px solid #666;}
.news-item .more {padding-top:10px;}

/* Forms */

body#contact .image_block {
	float: left;
	padding: 0 20px 0 0;
}
body#contact .image_block div {
	padding-bottom:20px;
}

#contact_form th {padding:5px;text-align:left;}
#contact_form td {padding:0 5px;}
#contact_form input.input {
	border: 1px solid #666666;
    color: #666666;    
    font-family: Arial,sans-serif;
    font-size: 13px;
    height: 18px;
    margin: 0;
    padding: 5px;
}
#contact_form textarea.input {
	border: 1px solid #666666;
    color: #666666;    
    font-family: Arial,sans-serif;
    font-size: 13px;    
    margin: 0;
    padding: 5px;
}
#contact_form .button {
	border: 1px solid #666666;
    color: #333;    
    font-family: Arial,sans-serif;
    font-size: 13px;    
    margin: 0;
    padding: 5px;
}

/* Used in six-image gallery panel */
.panel_1 {
	padding:0;
 	margin:0; 	
}
.panel_2 {
	border-bottom:4px solid #c1c808;
	color:#666;
	height:320px;
	width:220px;
	margin:0 20px 0 0;
	padding:0 0 10px 0;
	position: relative;
	float:left;
}
.panel_2 .indent {padding:10px;}

html>body .panel_2 {
	min-height: 320px;
}
.panel_2 h3 {font-size:16px;margin-top:0;}
.panel_2 h3 a {color: #c1c808;}
.panel_2 a {
	color:#999;
	font-size:16px;
}
.panel_2 a.bottom {
	
	position: absolute;
	bottom:0;
	right:0;
	padding:10px;
	float:right;
}
.panel_2 a.bottom:hover {
	color:#c1c808;	
}

/* Main body */
#main_body {
	margin:0;
	padding:0;	
}
#main_body #logo {
	float:left;
	background: url('/images/logo.gif') no-repeat 0 0;
	width:229px;
	height:56px;	
}
#main_body #logo a {
	display:block;
	width:229px;
	height:56px;	
}
#main_body #logo span {display: none;}

#main_body #header {	
	padding:20px 40px 0 40px;
}

#main_body #header #subtitle {
	width:166px;
	height:26px;
	float:left;
	margin:30px 0 0 10px;
	color:#fff;	
	font-size: 16px;
}
#main_body #header #call_us {
	float:right;
	text-align:right;
	color: #b1b1b1;
	font-size: 13px;
	font-weight: bold;	
	margin:0;
	width: 380px;
}
#main_body #header #call_us #phone_number {
	color: #C1C808;
	font-size: 30px;
	font-weight: normal;		
}
#main_body #page_title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 0;
}
#central_column {
	color: #fff;
	font-size: 14px;
	padding:0 40px 20px 40px;
	margin:0;
	position:relative;
}
#central_column h1,
#central_column h2,
#central_column h3 {
	color: #fff;
	margin-top:0;
}

#central_column h1 {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	font-size:20px;    
	padding: 5px 0;
}
#central_column #event_intro {
	color:#c1c808;
	line-height:20px;
	min-height:70px;
	width:100%;
	padding:5px 0 5px 0;
	margin:0;
	position:relative;
	vertical-align: baseline;
}
#central_column .back {
	padding-bottom:10px;
}
#central_column .main_image {
	padding-bottom:10px;
}
#central_column .main_image img {
	border: 1px solid #666;
}
#central_column .page_copy {
	line-height: 22px;
	width: 840px;
}
/* for Internet Explorer */
/*\*/
* html #central_column #event_intro {
	min-height:70px;
}
/**/

#central_column #event_bottom {
	position: relative;
	background:#fff;
	color: #333;
	margin:0 -40px -20px -40px;
	padding:10px 40px 20px 40px;		
}
#central_column #event_bottom .copy {
	width:690px;
	line-height:20px;
	float: left;
	margin-top:0;
	text-align: justify;
}
#central_column #event_bottom .wider {
	width:100%;
	margin:0;
	padding:0;	
}
#central_column #event_bottom .copy a {
	color:#c1c808;	
}

#central_column #event_bottom #related_events_block {
	margin-left:30px;
	float: left;
	width: 880px;
	border: 1px solid red;
}
#central_column #event_bottom #related_events_block h3 {
	color:#c1c808;
	font-size: 18px;
}

#central_column #event_bottom #related_events_block ul {
	font-size: 13px;
	list-style-type:none;
	margin: 0;
	padding:0;
}
#central_column #event_bottom #related_events_block ul li {
	line-height: 25px;	
}
#central_column #event_bottom #related_events_block ul a {
	color: #333;	
}
#central_column #event_bottom #related_events_block ul a:hover {
	color:#c1c808;
}

#central_column #event_bottom #your_event {
	position: absolute;
	right: 40px;
	top:-90px;
}
#central_column #event_bottom #your_event h3 {
	color:#333;
	font-size: 18px;
	padding:10px 0;
	margin:0:
}


#event_container {
	background:url(/images/bg_events_panel.gif) repeat-x #fff;
	margin:0;
	padding:0;
}

#fan_block {
	background: #fff;	
	padding: 1px 40px 10px;;
}
#fan_block h3 {font-size: 16px;}
#fan_block img {padding-right:14px;border:none;}

#bottom_nav {
	background: url('/images/footer_background_gradient.jpg') repeat-x 0 0;
	padding: 10px 40px;	
}
#bottom_nav h3 {
	color: #ffffff;
	font-size: 17px;		
}
#bottom_nav .inner_column {
	float:left;
	width:28%;
	margin:0 10px 0 0;
}
#bottom_nav_left_column {
	float:left;	
	width:60%;
}
#bottom_nav_left_column div.nav {
	padding:5px 0;
	margin: 0;
}
#bottom_nav_left_column a {
	font-size: 12px;
}
#bottom_nav_right_column {
	float:left;	
	width:40%;
}
#bottom_nav_right_column div.nav {
	padding:2px 0;
	margin: 0;
}
#bottom_nav_right_column div.nav a {
	font-size: 12px;
	font-weight:bold;
}
#bottom_nav_right_column div.nav a {
	font-size: 12px;
	font-weight:bold;
}
#bottom_nav_right_column div.nav a span.inner {
	color:#c1c808;
}
#bottom_nav_right_column div.nav a:hover span.inner {
	color:#fff;
}

#bottom_nav_right_column #contact_block {
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	line-height:16px;
	margin: 30px 0 0 0;
}
#footer {
	margin: 20px 0 0 0;
	padding: 20px 0 40px 0;	
	border-top: 1px solid #c1c808;	
}
#footer #footer_nav_block {
	width:90%;
	float:left;	
}
#footer ul {
	margin:0;
	padding:0; 
	display:inline;	
}
#footer ul li {
	margin:0;
	padding: 0 15px 20px 0;	
	list-style: none;
	display: inline;
}
#footer ul li a {
	color: #b1b1b1;
	font-size: 13px;
	padding: 0 0 4px 0;
	text-decoration:none;
}
#footer ul li a:hover {
	color: #c1c808;
}
/* Underline nav areas when active */
body#news #footer ul li a.news,
body#about #footer ul li a.about,
body#contact #footer ul li a.contact,
body#home #footer ul li a.home {
	color: #C1C808;
}

#footer #footer_legal_block {
	float:right;	
	text-align:right;
	width: 8%;
}
#footer #footer_legal_block ul li {
	padding: 0 0 0 0;	
}
