@import url('https://fonts.googleapis.com/css?family=Open+Sans:300');

body {
	padding:20px 0;
	margin:0;
	color:#fff;
    font-family: 'Open Sans', sans-serif;
}

#wrapper {
	width: 940px;
	position:relative;
	margin:0 auto;
	padding: 0px 0 0 0;
	background-color:rgba(0,0,0,0.7);
}

#runners {
	position:absolute;
	top: 3px;
	left:699px;
	z-index:5;
}

.content {
	width:940px;
	margin: 0 auto;
	z-index:1;
}

#lang {
	position: absolute;
	right: 17px;
	top: 11px;
	z-index: 500;
}


#header {
	background: url(../images/bg-header.png) no-repeat top center;
	padding: 0;
	height: 200px;
	width:940px;
	position:relative;
}

#strap {
	height:29px;
	position: absolute;
	width:400px;
	top:87px;
	left:350px;
	font-size: 1.6em;
	color: #FBB732;
	font-weight: bold;
}

#nav {
	height:32px;
	position: absolute;
	width:940px;
	top:200px;
	left:0px;
	background-color:rgba(226,5,17,0.7);
}

#nav ul {
	margin: 0;
	padding:0;
}

#nav ul li {
	float: left;
	font-size: 1.4em;
	margin:0;
	padding:0;
	list-style: none;
	border-right:1px solid #da777c;
}

#nav ul li.last {
	border: 0;
}

#nav ul li a {
	color:#fff;
	font-weight: 400;
	display:block;
	padding: 6px 0 6px 0;
	width:116px;
	text-align:center;
	text-transform:uppercase;
}

#nav ul li.last a { width:121px; border:none;}

#nav ul li a:hover,
#nav ul li a.active {
	color: #000;
	background:#fff;
}


#horse-top {
	float:right;
	margin-right:10px;
}

#horse-bottom {
	float:right;
	position:relative;
	top:-1px;
	margin-right:32px;
}

#content-bg {
	
}

#content {
	width: 940px;
}

/*#content .content {
	background: white;
	height:419px;
}*/

#thinCol {
	/*height:419px;*/
	width:270px;
	color: #000;
	float: left;
	margin-bottom: 20px;
}

#video { border:1px solid #ec0916; margin:0 0 30px 30px; width:198px; height:76px; display:block; color:#ec0916; padding:5px; background:url(../images/iconVideo.png) 8px 6px no-repeat;}
#youTube { border:1px solid #fff; margin:0 0 30px 30px; width:108px; display:block; color:#fff; padding:18px 20px 18px 80px; background:url(../images/iconYouTube.png) 10px 12px no-repeat; font-size:16px; text-transform:uppercase;}
#facebook { border:1px solid #fff; margin:0 0 30px 30px; width:108px; display:block; color:#fff; padding:18px 20px 18px 80px; background:url(../images/iconFacebook.png) 10px 12px no-repeat; font-size:16px; text-transform:uppercase;}
#twitter { border:1px solid #fff; margin:0 0 30px 30px; width:108px; display:block; color:#fff; padding:18px 20px 18px 80px; background:url(../images/iconTwitter.png) 10px 12px no-repeat; font-size:16px; text-transform:uppercase;}

.galleryImage { padding:5px; border:1px solid #f4f4f4; margin: 0 0 30px 30px; display:block; width:198px;}

#wideCol {
	/*background: #ebebeb;*/
	width:666px;
	z-index:1;
	float:right;
	padding: 0 0 40px;
}

.subtext {
	width:210px;
	height:110px;
	font-size: 1.9em;
	line-height:24px;
	margin-top:45px;
	color: #fff;
	margin-bottom:35px;
	border-bottom: 1px solid #fff;
}

.text {
	color: #fff;
	text-align:left;
	margin:45px 35px 0 30px;
	font-size: 1.4em;
}

.text p strong {color: #ec0916;}

.text h3 {
	color: #ec0916;
	text-align:left;
	font-size: 1.7em;
	margin-bottom:10px;
	text-transform:uppercase;
}

.text h4 { color:#ec0916;}

.text ul {
	margin-left:13px;
}

.text ul li {
	margin-bottom:10px;
}

.submenu {
	margin:55px 0 35px 32px;
	border-top: 1px solid #fff;
	width:209px;
}

#wrapper #content-bg #content #thinCol .submenu a {
	display:block;
	width:194px;
	padding: 15px 0 15px 15px;
	border-bottom: 1px solid #fff;
	font-size: 1.3em;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
}


#wrapper #content-bg #content #thinCol .submenu a:hover, #wrapper #content-bg #content #thinCol .submenu a.active {
	background: #fff;
	color: #ec0916;
	border-bottom: 1px solid #fff;
}

.submenu.sub {
	margin:0px 0 0px 0px;
}

#wrapper #content-bg #content #thinCol .submenu.sub a {
	display:block;
	width:179px;
	padding: 15px 0 15px 30px;
	border-bottom: 1px solid #d47e69;
	font-size: 1.3em;
	color:#c3492c;

	font-weight:normal;
}

#wrapper #content-bg #content #thinCol .submenu.sub a:hover, #wrapper #content-bg #content #thinCol .submenu.sub a.active {
	background: #d47e69;
	color: #fff;
	border-bottom: 1px solid #fff;
}

#footer {
	height:55px;
	padding: 0;
	width:940px;
	font-size: 1.1em;
	position:relative;
	border-top:1px solid #fff;
}

#footer #poole { position:absolute; top:27px; right:10px; width:auto; height:20px; text-align:center; font-size:11px; text-transform:uppercase;}
#footer #organised { position:absolute; top:10px; right:10px; width:auto; height:20px; text-align:center; font-size:11px; text-transform:uppercase;}
#footer #strapline { position:absolute; top:27px; left:10px; width:auto; height:20px; text-align:center; font-size:11px; text-transform:uppercase;}

#footerText { padding:72px 30px 0 0; text-align:right;}

#wrapper #footer a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

#enquiry-form {
	float:right;

	background-color:#D5E9F9;
	
	color:black;
	font-size: 130%;
}

#enquiry-form div, #enquiry-form p {
	padding:10px;
	margin: 0 20px;
}

#enquiry-form .warning {
	color:red;
	font-size:60%;
	padding:0px;
	margin:0 0 0 30px;
}

#enquiry-form div .warning {
	color:red;
	font-size:60%;
	padding:0px;
	margin:0 0 0 0;
}

#enquiry-form input {
	width:185px;
}

#enquiry-form textarea {
	width:190px;
}


#logo {
	display:block;
	position:absolute;
	top:68px;
	left:37px;
	width:520px;
	height:100px;
}

#sharethis { position:absolute; top:10px; left:15px;}
#sharethis a { color:#fff;}

.imageRight { padding:5px; border:1px solid #282673; float:right; margin: 0 0 15px 20px;}
.image { padding:5px; border:1px solid #f4f4f4; margin: 0 0 15px 0;}
.yellow { color:#FF6;}
