/* 
CSS For Dreamflight // Frontend
Created By David Oldfield
Brainstorm Design || 36 Whitehouse Street || Leeds || LS10 1AD
t: 0113 246 1010 || w. w3.brainstormdesign.co.uk || e: david.oldfield@brainstormdesign.co.uk

Colours:
Background: #91b7e5;
Light Blue: #1eb6f3;
Purple: #3955a3;
Yellow: #f5c918;
Green: #94c636;

*/

body {
	margin:0px;
	padding:0px;
	font-family:Century Gothic, Century, Futura, Helvetica;
	font-size:12px;
	color:#222;
	background-color:#91b7e5;
}
a {
	text-decoration:none;
	color:#222;
	font-weight:bold;
}
a img {
	border:0px solid #fff;
}
a:hover {
	cursor:pointer;
	text-decoration:underline;
}
p {
	line-height:130%;
}
p.clear, li.clear {
	clear:both;
	padding:0px;
	margin:0px;
	height:1px;
}
#containerWrap {
	margin:0px auto 30px auto;
	background-color:#fff;
	border:1px solid #fff;
	width:850px;
	padding:10px 15px;
}
p.noScript {
	text-align:center;
	padding:5px 0px;
	color:#fff;
	background-color:#f00;
}
#header {
	width:250px;
	height:245px; /* to be deleted */
	background-image:url(../images/header-tmp.jpg);
	background-repeat:no-repeat;
}
img.logo {
	float:left;
	margin-right:0px;
	position:relative;
	z-index:100;
	margin-top:5px;
}
ul#navigation {
	display:none;
}
ul#navigation a {
	color:#fff;
	padding:5px 15px 0px 10px;
	display:block;
	border:2px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	float:left;
	height:52px;
	background-color:#1eb6f3;
}
ul#navigation li {
	height:47px;
	float:left;
}
ul#navigation li.home a {
	position:relative;
	z-index:10;
}
ul#navigation li.what a {
	position:relative;
	z-index:9;
	left:-15px;
	padding-left:25px;
}
ul#navigation li.support a {
	position:relative;
	z-index:8;
	left:-30px;
	padding-left:25px;
}
ul#navigation li.involved a {
	position:relative;
	z-index:7;
	left:-45px;
	padding-left:25px;
}
ul#navigation li.news a {
	position:relative;
	z-index:6;
	left:-60px;
	padding-left:25px;
}
ul#navigation li.contact a {
	position:relative;
	z-index:5;
	left:-75px;
	padding-left:25px;
	margin-right:-75px;
}
ul#navigation li a:hover {
	background-color:#001a64;
	cursor:pointer;
	text-decoration:none;
}
.searchBox {
	display:none;
}
form.searchSite {
	width:250px;
	float:left;
}
form.searchSite input {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color:#eee;
	border:2px solid #fff;
	padding:1px 4px;
	font-weight:bold;
	color:#0c2494;
	font-size:14px;
	width:178px;
}
form.searchSite input.submitButton {
	background-image:url(../images/button-go-green.png);
	background-position:top;
	background-repeat:no-repeat;
	width:28px;
	height:28px;
	color:#fff;
	font-size:11px;
	padding:4px 5px;
	border:0px solid #fff;
}
a.donation {
	display:block;
	float:right;
	background-image:url(../images/button-donate.png);
	background-position:top;
	background-repeat:no-repeat;
	width:128px;
	height:28px;
}
a.bluey {
	display:block;
	float:right;
	background-image:url(../images/button-blue.png);
	background-position:top;
	background-repeat:no-repeat;
	width:29px;
	height:29px;
}
a.bluey:hover {
	background-position:0px -29px;
	cursor:pointer;
	text-decoration:none;
}
form.searchSite input.submitButton:hover, a.donation:hover {
	background-position:0px -28px;
	cursor:pointer;
	text-decoration:none;
}
p.donate {
	float:right;
	width:120px;
	margin:-2px 0px 0px 0px;
	padding:0px;
}
#leftColumn {
	display:none;
}
#supportUs, #newsArchive {
	padding: 10px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-color:#fff;
}
img.buttonGo {
}
p.supportingText {
	font-weight:bold;
	color:#222;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px dotted #61c7ed;
	font-size:14px;
}
h3, h3 a {
	float:left;
	margin:0px;
	padding:0px;
	color:#0c2494;
	font-size:14px;
}
#news {
	background-color:#f5c918;
	padding: 10px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
}
#news h4 {
	border-bottom:2px dotted #fff;
	padding:4px 0px 10px 0px;
	margin:10px 0px;
}
#news a.buttonGo {
	width:27px;
	height:27px;
	background-image:url(../images/button-small-go.jpg);
	background-repeat:no-repeat;
	margin:10px 0px 10px 10px;
	float:right;
}
#news a.buttonGo:hover {
	background-position:0 -27px;
	cursor:pointer;
}
img.newsImage {
	width:221px;
	margin-top:8px;
	border:2px solid #fff;
}
img.subscribe {
	float:left;
	margin:10px 10px 10px 0px;
}
h3#subscribe a {
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:16px;
}
a.go {
	width:40px;
	height:40px;
	background-image:url(../images/button-go.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:right;
}
a#subscribeButton {
	float:left;
	margin:10px 10px 10px 0px;
}
a.go:hover {
	background-position:0 -40px;
	cursor:pointer;
}
a.goS {
	width:30px;
	height:30px;
	background-image:url(../images/button-go-support.png);
	background-repeat:no-repeat;
	float:right;
	margin-top:10px;
}
a.goS:hover {
	background-position:0 -30px;
	cursor:pointer;
}
a.moreNews {
	font-size:14px;
	color:#0c2494;
}
a.moreNews img {
	float:right;
}
#rightColumn {
	width:580px;
	float:right;
	padding-top:16px;
}
#headingWrap {
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.homepage {
	background-image:url(../images/bg-homepage.jpg);
	background-repeat:no-repeat;
}
.shop {
	background-image:url(../images/bg-shop.jpg);
	background-repeat:no-repeat;
}
.corporate {
	background-image:url(../images/bg-corporate.jpg);
	background-repeat:no-repeat;
}
.supporters {
	background-image:url(../images/bg-supporters.jpg);
	background-repeat:no-repeat;
}
h1 {
	display:none;
}
h1 a, a.goWhat {
	width:40px;
	height:40px;
	background-image:url(../images/button-go-heading.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-top:-22px;
	margin-right:10px;
}
h1 a.goWhat {
	margin-right:0px;
}
h1 a:hover, a.goWhat:hover {
	background-position:0 -40px;
	cursor:pointer;
}
h2 {
	margin:10px 0px;
	padding:0px;
	color:#0c2494;
	font-size:18px;
}
.bold {
	font-weight:bold;
}
p.testimonial {
	padding-right:50px;
	border-bottom:2px dotted #91b7e5;
	padding-bottom:10px;
}
a.moreEvents {
	width:77px;
	height:40px;
	background-image:url(../images/button-more.jpg);
	background-repeat:no-repeat;
	float:right;
}
a.moreEvents:hover {
	background-position:0 -40px;
	cursor:pointer;
}
.galleryHolder {
	background-color:#1eb6f3;
	border:2px solid #0c2494;
	padding:10px 0px 10px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
}
.videos {
	width:200px;
	float:left;
	margin-right:10px;
	padding-right:5px;
}
img.videoHold {
	border:2px solid #0c2494;
	width:200px;
	margin-top:10px;
}
.imageGallery {
	width:338px;
	float:left;
	border-left:2px dotted #fff;
	padding-left:10px;
}
img.videoTitle {
	margin-bottom:8px;
}
img.imageThumb {
	margin:0px 9px 10px 0px;
	float:left;
	width:58px;
}
#footer {
	background-color:#85c440;
	padding:5px 10px;
	margin-bottom:30px;
}
img.socialMedia {
	width:50px;
	float:left;
	margin-right:5px;
}
p.join {
	float:left;
	color:#fff;
	width:60px;
	padding-left:5px;
	margin:0px;
}
img.touch {
	float:left;
	margin-left:30px;
	margin-top:-40px;
	margin-bottom:-45px;
}
p.address {
	width:410px;
	color:#fff;
	float:right;
	font-size:10px;
	text-align:right;
	margin:0px;
}
p.address a {
	color:#fff;
}
.subscribeWrap {
	clear:both;
	margin-bottom:70px;
}
/*
// Shop
*/
.productWrap {
	width:182px;
	float:left;
	margin-right:10px;
}
.productWrap img {
	width:178px;
	border:2px solid #0c2494;
}
a.buy {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border:2px solid #0c2494;
	background-color:#eb0909;
	width:40px;
	color:#fff;
	font-size:14px;
	padding:4px 10px;
	float:right;
	text-align:center;
}
a.buy:hover {
	text-decoration:none;
	background-color:#0c2494;
}
table.cartTable {
	font-size:11px;
}
table.cartTable a {
	font-size:10px;
}
th {
	text-align:left;
	background-color:#0c2494;
	padding:5px;
	color:#fff;
}
th.cItem {
	width:75px;
}
table.checkTable {
	width:225px;
}
table.cartTable td, table.checkTable td {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	border-bottom:1px solid #f3d86e;
}
h4 span a, h4 span {
	font-size:11px;
}
td.qty {
	text-align:center;
}
table.checkTable td.qty {
	text-align:left;
}
table.checkTable th {
	background-color:#0c2494;
	padding:5px;
	color:#fff;
}
.leftCheckout {
	float:left;
	width:250px;
	padding:0px 0px 15px 0px;
	margin-right:20px;
}
.rightCheckout {
	float:left;
	width:530px;
	border-left:2px dotted #61c7ed;
	padding:10px 15px 15px 15px;
	margin-top:15px;
}
p.items {
	border-bottom:1px solid #0c2494;
	padding-bottom:10px;
}
form.deliver input {
	width:250px;
	border:1px solid #ccc;
	margin-top:5px;
	margin-right:15px;
	padding:2px;
	margin-bottom:10px;
}
ul#sums {
	text-align:right;
	padding:10px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
li.totalAmount {
	padding-top:8px;
	margin-top:8px;
	border-top:1px solid #0c2494;
	font-weight:bold;
}
#coreContent h3 {
	clear:both;
	float:none;
	color:#000;
	font-size:12px;
}
#coreContent ul {
	clear:left;
}
#coreContent ul li {
	margin-bottom:5px;
}
/*
/// Corporate page
*/
#video {
	background-color:#1eb6f3;
	padding: 10px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
}
img.corporateVideo {
	width:220px;
	border:2px solid #0c2494;
}
#banner {
	background-color:#f5c918;
	padding: 10px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
}
img.bannerLogo {
	width:200px;
	position:relative;
	z-index:2;
	margin-bottom:-25px;
}
.supporterWrap {
	padding-top:15px;
	margin-bottom:15px;
	border-bottom:2px dotted #91b7e5;
}
.supporterContent {
	width:695px;
	float:left;
	margin-right:10px;
}
.supporterImage {
	width:144px;
	float:left;
}
.supporterImage img.support {
	width:140px;
	border:2px solid #0c2494;
}
.quoteBox {
	clear:left;
	padding-top:10px;
}
.supportingTextArea {
	padding:10px 0px;
	border-top:2px dotted #91b7e5;
}
.supportingTextArea p {
	width:520px;
}
.supportingTextArea h2 {
	padding:0px;
	margin:0px;
}
.corporateBox {
	margin-top:10px;
}
p.corpText {
	border-bottom:2px dotted #91b7e5;
	padding-bottom:8px;
}
#gallery {
	padding: 10px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-color:#fff;
	margin-top:13px;
}
ul.thumbs {
	list-style:none;
	padding:15px 0px 15px 0px;
	margin:10px 0px 0px 0px;
	width:553px;
	border-top:1px solid #eee;
}
ul.thumbs img {
	height:77px;
}
img.indexGallery {
	height:80px;
	margin-right:5px;
	margin-bottom:5px;
}
p.galleryLink {
	margin-top:25px;
}
ul.thumbs li {
	float:left;
	margin-right:5px;
}
#slideshow {
	text-align:center;
	width:553px;
	overflow:hidden;
}
#slideshow img {
	height:420px;
	margin:0px auto;
}
.slideshow-container {
	padding:0px;
	margin:0px;
	height:420px;
	width:553px;
	overflow:hidden;
}
a.advance-link {
	padding:0px;
	margin:0px;
}
a.advance-link:hover {
	text-decoration:none;
}
#controls {
	height:26px;
	margin:10px 0px;
	background-color:#0c2494;
	width:553px;
}
#controls a {
	display:block;
	background-color:#0c2494;
	color:#fff;
	float:left;
	padding:5px 10px;
	border-right:1px solid #fff;
}
.pagination {
	clear:both;
}
.pagination a {
	padding:0px 3px 0px 3px;
	margin-right:1px;
}
#loading, #slideshow {
	background-image:url(../images/loader.gif);
	background-repeat:no-repeat;
	background-position:center;
}
img.sponsorImg {
	width:129px;
	height:84px;
	border:1px solid #0c2494;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
img.sponsorImgNM {
	width:129px;
	height:84px;
	border:1px solid #0c2494;
	float:left;
	margin-right:0px;
	margin-bottom:10px;
}
a#supportLink {
	float:right;
	margin-top:10px;
	padding:0px;
	text-align:center;
}
.ajaxControls {
	padding-top:10px;
}
.ajaxControls a {
	display:block;
	padding:3px 0px;
	font-size:16px;
	color:#1eb6f3;
	border-bottom:2px dotted #1eb6f3;
	outline:none;
}
.ajaxControls a span {
	color:#0c2494;
}
.ajaxControls a:hover {
	cursor:pointer;
	color:#0c2494;
	text-decoration:none;
}
.aHeading {
	outline:none;
	border-bottom:2px dotted #61c7ed;
	color:#0c2494;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px;
}
.aHeading:hover {
	cursor:pointer;
}
#newsArchive {
	margin-top:20px;
}
ul#archive {
	padding:10px 0px;
	margin:0px;
	list-style:none;
	clear:left;
}
.dateFormat {
	font-weight:bold;
	color:#0c2494;
	display:block;
	float:left;
	width:70px;
}
ul#archive a {
	font-weight:normal;
	display:block;
	outline:none;
}
ul#archive a:hover {
	text-decoration:none;
}
ul#archive li {
	padding:2px 0px;
	border-bottom:1px solid #1eb6f3;
}
ul#eventArchive li {
	padding:2px 0px;
	border-bottom:1px dotted #1eb6f3;
	width:580px;
}
.newsWrap {
	padding-top:12px;
	padding-bottom:10px;
	border-bottom:2px dotted #1eb6f3;
}
.newsBox {
	float:left;
	width:400px;
}
.newsBox h3 {
	margin-bottom:8px;
}
.newsBox p {
	clear:left;
	width:300px;
}
.newsWrap img.newsShort {
	width:150px;
	float:left;
	margin-right:15px;
}
img.reunion {
	float:left;
	margin-right:10px;
	margin-top:5px;
}
p.reunionText {
	margin-top:0px;
	padding-top:0px;
}
ul#mapList {
	display:none;
}
ul#mapList2 {
	display:none;
}
ul#mapList a, ul#mapList2 a {
	color:#555;
	font-weight:normal;
}
ul#mapList li, ul#mapList2 li {
	padding:3px 0px;
	border-bottom:1px dashed #efefef;
}
ul#mapList li.navTitle, ul#mapList2 li.navTitle {
	border-bottom:1px solid #ccc;
	font-weight:bold;
	text-transform:uppercase;
}
img.newsI {
	float:right;
	width:215px;
	margin:0px 0px 10px 15px;
}
.newsDetail {
	padding-top:12px;
}
.newsDetail h2 {
	margin-top:0px;
	padding-top:0px;
}
.imageGallery a.thumb {
	width:78px;
	overflow:hidden;
	height:73px;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
p.videoMarg {
	margin-top:30px;
}
p.videoMarg a.goWhat {
	margin-right:-5px;
}
#upcoming {
	background-color:#1dbbfa;
	padding: 10px 5px 10px 10px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
	margin-right:20px;
	width:230px;
	float:left;
}
#upcoming a {
	display:block;
	width:57px;
	height:40px;
	float:left;
	margin:0px 5px 5px 0px;
	border:2px solid #0c2494;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	font-size:16px;
	text-align:center;
	padding:5px;
	text-transform:uppercase;
	color:#0c2494;
	background-color:#fff;
	outline:none;
}
#upcoming a:hover {
	background-color:#f5c918;
	text-decoration:none;
	cursor:pointer;
}
p.line {
	border-top:2px dotted #1eb6f3;
	padding:0px;
	margin:10px 0px 0px 0px;
	height:1px;
}
p.eventDate {
	color:#0c2494;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	margin:0px 0px 10px 0px;
}
ul#eventArchive {
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	width:550px;
}
ul#eventArchive a {
	display:block;
	font-weight:normal;
}
ul#eventArchive a:hover {
	text-decoration:none;
}
a.print {
	display:block;
	float:right;
	background-image:url(../images/buttonprint.png);
	background-position:top;
	background-repeat:no-repeat;
	width:150px;
	height:37px;
}
a.print:hover {
	background-position:0px -37px;
	cursor:pointer;
	text-decoration:none;
}

