body {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  background:#231f20;
  color:#fff;
  line-height:1.8;
}

body.page-node-edit #main-content, body.page-node-add #main-content {
  background:#fff;
  color:#000;  
  border-top-right-radius:15px;
  border-bottom-left-radius:15px;
  padding:10px;
  margin-left:15px; 
  }

a, #block-multistep-individual a {
  color:#ffea00;
	}
  
#tasks a, body.page-node-edit #main-content a, 
body.page-node-add #main-content a {
  color:#F52C2C;
}

#tasks a {
	border-radius:0px;
	xbackground:#ffea00;
	background:#000;
	color:#000;
	color:#ffea00;
	padding:0px 7px;
	margin-right:10px;
	border:1px solid #ffea00;
	border:none;
	font-weight:bold;
	}
	
#tasks a:hover, #tasks a.active {
	background:#000;
	background:#ffea00;
	color:#ffea00;
	color:#000;
	}
	
body.page-node-edit #tasks a, body.page-node-add #tasks a {
	background:#ddd;
	}

body.page-node-edit #tasks a:hover, body.page-node-add #tasks a:hover, body.page-node-edit #tasks a.active, body.page-node-add #tasks a.active {
	background:#fff;
	}

#tasks ul.primary {
	border:none;
	margin:.3em 0;
	background:#000;
	padding:1px 1px;
	}
	
#tasks ul.primary li {
	margin:0;
	padding:0;
	}

	
body.page-node-edit #tasks ul.primary, body.page-node-add #tasks ul.primary {
	background:#ddd;
	}
	
  ul.logo {
list-style-image: url(../../../default/files/apple-touch-icon-precomposed.png);
}

#centre ul {
  list-style-image: url(../../../default/files/apple-touch-icon-precomposed.png);
}

li a.active, a.active {
	color:#FFF;
	}

body.page-node-add li, body.page-node-edit li {
	list-style-image:inherit;
	}

table a, ul.vertical-tabs-list a {
  color:#F52C2C;
}

table {
  background-color: transparent
}

 h1, h2, h3, h4, h5, h6 {
  xfont-family:Georgia, "Times New Roman", Times, serif;
  xfont-weight:normal;
  margin-bottom:.2em;
  }
  
h4 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.5em;
	}
  
 p {
	margin:0 0 .7em 0;
	}
	
input {
	background:#fff;
	border:1px solid #ccc;
	padding:1px 3px;
	}
	
input[type="submit"], input[type="button"] { 
	padding:3px 6px;
	background:#e8e8e8;
	border-radius:4px;
	color:#F52C2C;
	border:1px solid #999;
	margin-right:8px;
	box-shadow:0 0 3px 1px #bbb;
	}
	
input[type="submit"]:hover, input[type="button"]:hover {
	background:#ccc;
	}
	
ul li, ul.menu li {
	line-height:1.3;
	padding-bottom:.2em;
	}
	
ul li, ul li.leaf, .pane-latest-forum-posts-panel-pane-1 .views-field-title {
	list-style-image:url("/sites/default/files/arrow.png");
	}
	
ul li.collapsed { 
	list-style-image:url("/sites/default/files/arrow.png
	
#header, .nav ul.primary-menu, #columns, .region-footer {
	max-width:1035px;
  margin-left: auto;
  margin-right: auto;
	/*margin:0 auto;*/
	display:block;
  
	}
	
#page-title {
	font-weight:normal;
	font-size:2.6em;
	border-bottom:1px solid #444;
	margin:0 0 .8em;
	line-height:1.1em;
  color:#ffea00;
	}

#logo {
	text-align:center;
	padding-top:5px;
	}
	
#site-slogan {
	text-align:center;
	font-weight:normal;
	margin-bottom:8px;
	}
  
#primary-menu-bar {
	background:#ffea00;
	}
	
.front #primary-menu-bar {
	xmargin-bottom:0;
	}
	
.nav {
	margin:10px 0 30px;
	}
	
.panel, .pane, .block {
	border:1px solid #ffea00;
	background:#444;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	}
	
.block .block-inner {
	padding-bottom:8px;
	}
	
.block-inner ul {
	margin:0;
	}
	
.block-inner .field-type-taxonomy-term-reference {
	margin-bottom: 0;
}
	
#block-search-form, body .no-border, #block-block-2, #block-block-3, #block-block-4, #block-text-resize-0, #block-pagestyle-form, .page-forum #block-system-main .block {
	border:none;
	background:transparent;
	padding:0;
	margin:0;
	}

body .no-border .block-inner, #block-block-2 .block-inner {
	padding:0;
	margin:0;
	}

#block-system-main {
	background:none;
	border:none;
	}
	
h2.block-title {
	color:#000;
	padding:6px 11px 5px;
	background:#ffea00;
	margin:0 -10px 6px;
	border-top-right-radius:15px;
	line-height:1.1;
	font-weight:normal;
	}
	
.view-id-content_list .image-here .views-field-field-images.views-field {
	width:100px;
	padding:7px 18px 10px 0;
	float:left;
	margin-left:0;
	}
	
.view-id-content_list .views-row {
	clear:left;
	border-bottom:1px solid #444;
	margin:0 0 .6em;
	padding:0 0 .6em;
	overflow:hidden;
	}
	
.view-id-content_list h2 {
	margin:0 0 .3em;
	font-weight:normal;
	font-size:1.7em;
	}
	
.view-id-content_list .image-here .views-field {
	margin-left:125px;
	}
	
.view-map .view-filters {
	float:right;
	width:400px;
	text-align:right;
	margin-top:-30px;
	}
	
#views-exposed-form-map-page {
	xborder:1px solid #000;
	overflow:hidden;
	}
	
.view-map .view-filters * {
	display:inline;
	text-align:right;
	}
	
.view-map .views-exposed-widget {
	display:block;
	float:right;
	}
	
.view-map .form-type-radio {
	margin-right:19px;
	}
	
.view-map .view-content {
	padding-top:20px;
	}
	
ul.primary-menu, #block-system-main-menu {
	color:#000;
	border-radius:0;
	background:#ffea00;
	padding:0;
	margin:0;
	border-top:1px solid #ffea00;
	}
	
ul.primary-menu li, #block-system-main-menu ul li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	position:relative;
	}
	
#block-system-main-menu ul {
	max-width:1035px;
	margin:0 auto;
	}
	
#block-system-main-menu li ul {
	position:absolute;
	top:34px;
	left:0;
	border:1px solid #ffea00;
	border-top:none;
	display:none;
	z-index:5;
	background:#231f20;
	}
	
#block-system-main-menu li ul li {
	float:none;
	}
	
#block-system-main-menu ul li:hover ul {
	display:block;
	}
	
#block-system-main-menu ul li ul a {
	float:none;
	color:#ffea00;
	border-top:1px solid #ffea00;
	margin:0;
	border-right:none;
	}
	
#block-system-main-menu ul li ul a:hover {
	background:#ffea00;
	color:#000;
	}
	
body .nav ul.primary-menu li a, #block-system-main-menu ul li a {
	color:#000;
	padding:8px 26px;
	border-right:1px solid #000;
	display:block;
	float:left;
	font-weight:bold;
	}
	
#block-system-main-menu ul li.last a {
	border-right:none;
}
	
body .nav ul.primary-menu li a:hover, body .nav ul.primary-menu li a.active-trail, #block-system-main-menu ul li a:hover, #block-system-main-menu ul li a.active-trail {
	background:#231f20;
	color:#ffea00;
	text-decoration:none;
	}
	
.view-display-id-panel_pane_1 a {
	display:block;
	float:right;
	margin:0 0 14px 14px;
	border-radius:7px;
	}
	
.view-display-id-panel_pane_1.view-id-latest_forum_posts a {
	display:inline;
	float:none;
	margin:0;
	border-radius:0;
}
	
.view-display-id-panel_pane_1 img {
	border-radius:7px;
	}
	
.front .panels-flexible-region-6-left_column .inside {
	padding-right:20px;
}
	
.panels-flexible-region-6-center {
	margin-top:-10px;
}

.front .panels-flexible-region-inside {
	padding:0;
}
	
.pane-homepage-gallery-panel-pane-3, .pane-latest-forum-posts-panel-pane-1 {
	width:240px;
	float:left;
	margin:0 17px 20px 0;
	background:transparent;
	border-radius:0;
	xborder-bottom-right-radius:65px;
	padding-top:10px;
	border:2px solid #ffea00;
	color:#ffea00;
	}
	
.pane-homepage-gallery-panel-pane-3.pane-even, .pane-latest-forum-posts-panel-pane-1.pane-even {
	margin-right:0;
}
	
#homepage-objects {
	margin-right:17px;
	}
	
.pane-homepage-gallery-panel-pane-3 .block-inner {
	margin:0;
	padding:0;
	}
	
.pane-homepage-gallery-panel-pane-3 h2.block-title, .pane-latest-forum-posts-panel-pane-1 h2 {
	margin:0;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;	
	font-weight:bold;
	border-radius:0;
	margin-right:10px;
	background:transparent;
	color:#ffea00;
	}
	
.pane-latest-forum-posts-panel-pane-1 {
	padding-bottom:0;
}

.pane-latest-forum-posts-panel-pane-1 .block-inner {
	background:url("images/w-logo.png") right bottom no-repeat;
	margin:0 -2px -2px 0;
	padding:0;
	height:203px;
	position:relative;
}

.view-id-latest_forum_posts {
	height:169px;
	overflow:hidden;
}

.pane-latest-forum-posts-panel-pane-1 .more-link {
	text-align:left;
	margin:0 0 0 15px;
	position:absolute;
	left:0;
	bottom:10px;
}
	
.pane-homepage-gallery-panel-pane-3 a, .pane-latest-forum-posts-panel-pane-1 a {
	color:#ffea00;
	}
	
.pane-homepage-gallery-panel-pane-3 .views-field-title {
	padding: 10px 80px 12px 15px;
	margin: 0 -2px -2px 0;
	height: 50px;
	font-size: 1.1em;
	background: url("images/w-logo.png") right 16px no-repeat;
}
	
.pane-latest-forum-posts-panel-pane-1 .views-row {
	padding:6px 0 3px 15px;
	text-align:left;
}
.pane-latest-forum-posts-panel-pane-1 .views-row-last {
	padding: 6px 80px 3px 15px;
	xheight:62px;
}

.pane-latest-forum-posts-panel-pane-1 .views-field-title {
	display:list-item;
	margin-left:15px;
}
	
#block-user-login {
  border:none;
  background:transparent;
  color:#ddd;
  size:.9em;
  width:740px;
  margin:12px 0 5px 0;
  float:right;
}

#block-user-login * {
  display:inline;
}

#block-user-login h2.block-title {
  font-size:.9em;
  background:transparent;
  color:#fff;
}

#block-user-login .item-list {
  display:block;
  float:right;
}

#block-user-login label {
  font-weight:normal;
  font-size:.9em;
}

#block-user-login input, #block-user-login a {
  border:1px solid #333;
  background:#555;
  color:#ddd;
  border-radius:4px;
  display:inline-block;
}

#block-user-login a {
  padding:0 5px;
  margin-left:6px;
}

#block-user-login li, #block-user-login ul {
  padding:0;
  margin:0;
}

#block-user-login #edit-name {
  margin-right:15px;
  display:inline-block;
}

.region-leaderboard {
  max-width:1035px;
  margin:0 auto;
}

#block-block-2 {
	padding:3px 0 0;
	margin:16px 0 0;
	float:right;
	}

#block-search-form {
	margin-bottom:20px;
	}
	
#footer {
	border-top:15px solid #ffea00;
	margin:10px 0 18px;
	padding-top:18px;
	}
	
#block-block-4 {
	margin:30px 0 20px;
	text-align:center;
	}
	
.view-content-list .view-filters {
	border:1px solid #444;
	padding:6px 12px;
	margin:0 0 10px;
	}
	
.view-filters label {
	font-weight:normal;
	}
	
a.button {
	background:#ddd;
	border:1px solid #888;
	color:#F52C2C;
	padding:5px 9px;
	border-radius:8px;
	font-size:1.4em;
	box-shadow:0 0 3px 1px #aaa;
	}
	
a:hover.button {
	background:#fff;
	text-decoration:none;
	}
	
.button a {
	background:#fff;
	xborder:1px solid #888;
	color:#F52C2C;
	font-weight:normal;
	border-radius:4px;
	font-size:1em;
	padding:4px 7px;
	display:block;
	margin:0 0;
	}
	
.button a:hover {
	text-decoration:none;
	background:#ffea00;
	}
  
body #block-system-main .ui-widget {
  font-size:.95em;
}

.panels-flexible-column-last .inside {
	padding:0 0 0 9px;
	}
	
#main-content {
	margin-left:0;
	}
	
.sidebar-second #main-content {
	margin-right:25px;
}	

.sidebar-second header {
	margin-right:0;
	}
	
#content .panel-flexible {
	margin:0;
	}
	
.node-type-event #block-system-navigation, .node-type-individual #block-system-navigation, .node-type-object #block-system-navigation {
	margin-top:75px;
}	

.pane-1 {
	background-color:transparent !important;
	color:#ddd;
	font-size:1.2em !important;
	}
	
#messages {
	max-width:1035px;
	margin:0 auto;
	}
	
#block-text-resize-0 {
	float:right;
	clear:none;
	margin:2px 12px 0 0;
	}
	
#block-pagestyle-form {
	float:right;
	margin:16px 0 0 12px;
	width:235px;
	}
	
#block-pagestyle-form h2.block-title {
	background:transparent;
	display:block;
	font-size:1em;
	color:#fff;
	padding:0;
	margin:5px 7px 0 0;
	float:left;
	}
	
#block-pagestyle-form .block-content {
	display:inline;
}	

a#text_resize_decrease {
background: url(/sites/all/modules/text_resize/aSmall.gif) no-repeat 0 0;
display: block;
float: right;
width: 23px;
height: 21px;
margin: 12px 0 0 3px;
outline: none;
text-indent: -9000px;
cursor: pointer;
}

a#text_resize_increase {
background: url(/sites/all/modules/text_resize/aBig.gif) no-repeat 0 0;
display: block;
float: right;
width: 28px;
height: 27px;
margin: 6px 0 0 0;
outline: none;
text-indent: -9000px;
cursor: pointer;
}

.forum-post {
	color:#000;
}

.forum-post a, .page-forum #block-system-main a {
	color:#F52C2C;
}

.page-forum #block-system-main {
	color:#000;
}

.page-forum #block-system-main .pane-forum-legend {
	color:#fff;
}

#comments h2.comment-form {
	border-top:1px solid #444;
	margin:.7em 0 0;
	padding:.5em 0 .4em;
}

.node-type-forum .field-name-taxonomy-forums {
	display:none;
