/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 960px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	color:#666666;
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 23px;
	font-weight:normal;
	margin-bottom:5px;
}

h2 {
	font-family: "gill sans mt", helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	margin-bottom:5px;
}

h3 {
	font-size: 16px;
	font-weight:normal;
	margin-bottom:0;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 13px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}

/* Custom style for RBA 

logo blue 		#0063A4
light blue		#88B3DA
yellow			#FDBA31
beige 			#BBB2A4
salmon			#F79C88

*/

acronym {text-decoration: underline;}

input, textarea {
	border:1px solid #ccc;
	font-family: Arial, helvetica, "sans serif";
	font-size: 1em;
	padding:3px;
	width:200px;
}

label {
	float:left;
	width:100px;

}

hr {
	margin-bottom:15px;

}

#head {
	background: url(../images/interface/bg-head.jpg) bottom left no-repeat;
	height:95px;
	padding-top:10px;
	position:relative;
	width:960px;
}

#logo {
	float:left;
	margin-left:20px;
}

#head-contact {
	background: url(../images/interface/bg-head-contact.jpg) top right no-repeat;
	font-size:14.5px;
	height:52px;
	position:absolute;
	right:0;
	top:0;
	padding:8px 25px 0 0;
	text-align: right;
	width:400px;
	z-index:800;
}

.head-contact-phone {
}

.head-contact-email a {
	color:#88B3DA;
	font-size:13px;
	text-decoration: none;
}

.head-contact-email a:hover {
	color:#0063A4;
}


#nav1 {
	font-family: "gill sans mt", helvetica, arial, sans-serif;
	font-size:16px;
}

#nav1 ul {
	height:40px;
	position:relative;
	top:55px;
	right:0;
}

#nav1 ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

#nav1 a {
	color:#88B3DA;
	height: 40px;
	line-height:20px;
	padding:0 15px;
	text-decoration: none;
}

#nav1 a:hover {
	color:#0063A4;
}

#banner {
	background: url(../images/interface/bg-banner.jpg) top left no-repeat;
	color:#fff;
	height:295px;
	position:relative;
}

#bannerShadow {
	background: url(../images/interface/banner-shad.png) top left repeat-x;
	height:15px;
	top:0;
	right:20px;
	position:absolute;
	width:920px;
	z-index:500;
}

#banner-internal {
	background: url(../images/interface/bg-banner-internal.jpg) top left no-repeat;
	color:#fff;
	height:200px;
	position:relative;
}

#banner-internal img {
	margin-left:20px;
}

#banner a {
	color:#ffffff;
}

#banner h2 {
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	margin-bottom:15px;
}

#banner h3 {
	margin-bottom:15px;
}

#banner p {
}

#banner ul {
	margin-left:20px;
	width:920px;
}

#banner ul li {
	float:left;
	height:260px;
	list-style:none;
	margin:0;
	position:relative;
	/*padding:60px 40px 0 0;*/
	width:920px;
}

.banner-opaque {
	background: url(../images/interface/bg-opaque-40.png) top left ;
	padding:10px 20px;
	position:absolute;
	right:0px;
	top:40px;
	text-align: left;
	width:360px;
}


#nav2-home {
	background: url(../images/interface/bg-home-nav2.gif) 0px 25px no-repeat;
	font-size:11px;
}

#nav2-home p {
	margin-bottom:0;
	padding-right:10px;
}

#nav2-home h2 {
	font-family: "gill sans mt", helvetica, arial, sans-serif;
	margin-bottom:15px;
}

#nav2-home h2 a {
	text-decoration:none;
}

.home-nav2-org h2 a {
	color:#BBB2A4;
}

.home-nav2-adv h2 a {
	color:#F79C88;
}

.home-nav2-bush h2 a {
	color:#FDBA31;
}

.home-nav2-chal h2 a {
	color:#88B3DA;
}

#nav2 a {
	color:#0063A4;
	text-decoration: none;
}

#nav2 ul {
	background:#F6F6ED;
	border:1px solid #E2E4DB;
}

#nav2 ul a {
	background: url(../images/interface/bullet.gif) 5px center no-repeat;
	color:#0063A4;
	font-size:14px;
	font-family: "gill sans mt", helvetica, arial, sans-serif;
	text-decoration: none;
}

#nav2 ul a:hover {
	background: url(../images/interface/bullet.gif) 5px center no-repeat #FAFAF6;
	/*color:#0063A4;*/
}

#nav2 ul ul{
	background:#fff ;
	border:none;
	color:#fff;
	display:none;
	margin:0;
}

#nav2 .schmoo ul{
	display:block!important;
}

#nav2 ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#nav2 ul li a {
	border-bottom: 1px solid #E2E4DB;
	border-top:1px solid #fff;
	text-shadow:1px 1px 1px #fff;
	display:block;
	margin:0;
	padding:5px 10px 5px 20px;

}

#nav2 ul ul li a{
	background:none;
	border-top:none;
	color:#88B3DA;
	padding-left:30px;
	text-shadow: none;
}

#nav2 ul ul li a:hover {
	background: #FAFAF6;
}

#nav2 .schmoo ul ul {
	display:none!important;
}

#nav2 ul ul ul li a {
	padding-left:60px;
}

#nav2 .schmoo ul .schmoo ul {
	display:block!important;
}




#content a {
	color:#88B3DA;
	font-weight:bold;
	text-decoration: none;
}

#outdoor-adventure h1, #outdoor-adventure h2, #outdoor-adventure h3, #outdoor-adventure #content a, 
#outdoor-activities h1, #outdoor-activities h2, #outdoor-activities h3, #outdoor-activities #content a,
#water h1, #water h2, #water h3, #water #content a,
#land h1, #land h2, #land h3, #land #content a, 
#rock-activities h1, #rock-activities h2, #rock-activities h3, #rock-activities #content a,
#groups h1, #groups h2, #groups h3, #groups #content a,
#family-fun h1, #family-fun h2, #family-fun h3, #family-fun #content a,
#stag-hen h1, #stag-hen h2, #stag-hen h3, #stag-hen #content a,
#skills-courses h1, #skills-courses h2, #skills-courses h3, #skills-courses #content a
{
	color:#F79C88;
}

#bushcraft h1, #bushcraft h2, #bushcraft h3, #bushcraft #content a, 
#bushcraft-skills h1, #bushcraft-skills h2, #bushcraft-skills h3, #bushcraft-skills #content a,
#camp-craft h1, #camp-craft h2, #camp-craft h3, #camp-craft #content a,
#bush-journeys h1, #bush-journeys h2, #bush-journeys h3, #bush-journeys #content a,
#survival-first-aid h1, #survival-first-aid h2, #survival-first-aid h3, #survival-first-aid #content a
{
	color:#FDBA31;
}

#challenge-events h1, #challenge-events h2, #challenge-events h3, #challenge-events #content a, 
#corporate h1, #corporate h2, #corporate h3, #corporate #content a,
#groups-individuals h1, #groups-individuals h2, #groups-individuals h3, #groups-individuals #content a,
#charity h1, #charity h2, #charity h3, #charity #content a
{
	color:#88B3DA;
}

#organisations h1, #organisations h2, #organisations h3, #organisations #content a,
#team-building h1, #team-building h2, #team-building h3, #team-building #content a,
#away-days h1, #away-days h2, #away-days h3, #away-days #content a,
#leaders-managers h1, #leaders-managers h2, #leaders-managers h3, #leaders-managers #content a,
#graduate-apprentice h1, #graduate-apprentice h2, #graduate-apprentice h3, #graduate-apprentice #content a
{
	color:#BBB2A4;
}

#content-images img {
	background: url(../images/interface/bg-inpage-image.gif) top left no-repeat #fff;
	padding:10px;	
}

#content-images h3 a {
	text-decoration: none;
	color:#88B3DA;
	margin:0;
}

#contactform {
	border-left:1px solid #eee;
	margin-top:70px;
	padding-left:20px;
}

#recent-news-events {
	margin-top:30px;
}

#recent-news-events p {
	margin-bottom:0;
}

#recent-news-events a, #recent-news-events a:visited {
	color:#88B3DA;
	font-weight:bold;
	text-decoration: none;
}

#recent-news-events h3 a, #recent-news-events h3 a:visited {
	color:#88B3DA;
	font-weight:normal;
	text-decoration: none;
}


#footer {
	background: url(../images/interface/bg-footer.jpg) bottom left no-repeat;
	font-size:12px;
	height:255px;
	position:relative;
}

#footer-menu {
	color:#ffffff;
	position:relative;
	top:100px;
	left:5px;
}

#footer-menu {
	
}

#footer-menu ul li {
	float:left;
	list-style:none;
	margin:0;
}

#footer-menu ul li a {
	color:#ffffff;
	padding:0 5px;
}

#copyright {
	color:#ffffff;
	position:relative;
	top:100px;
	right:10px;
	text-align: right;
}

#copyright a {
	color:#ffffff;

}

.zemContactForm div {
	margin-bottom:5px;
}

.zemSubmit {
	background:#88B3DA;
	border:0;
	color:#fff;
	font-weight:bold;
	margin-left:100px;
	padding:5px;
	width:auto;
}

.zemError {
	color:#f00;
	font-weight:bold;
}

.zemThanks {
	color:#00cc00;
	font-weight:bold;
}

.zemThanks p {
	margin:0;
}

.rssThumbFloat {
	float:left;
	margin: 0 0 10px 0;
	width:175px;
}

table {
	border:1px solid #E2E4DB;
}

td {
	border:1px solid #E2E4DB;
}

.t-head {
	color:#0063A4;
	font-weight:bold;
}

.t-activity {
	width:200px;
}

.t-family {
	text-align:center;
	vertical-align: middle;
	width:100px;
}

.t-lakes {
	text-align:center;
	vertical-align: middle;
	width:100px;
}

td {
	padding:5px;
}

#nav2 img {
	margin-right:5px;
	vertical-align: middle;
}

p.rss a {
	background:#F6F6ED;
	border:1px solid #E2E4DB;
	display:block;
	padding:5px;
}

p.rss a:hover {
	background:#FAFAF6;
}

