/* 
	- Client: Bridlewood
	- Author: Dave Robinson of sypher design (www.sypher-design.co.uk) 
	- Date: 1st February 2011
	- Version: 2.0
	- Comments: Livery, Stables and Horse Riding School
	
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #28110B; /*url("images/background-1.jpg") no-repeat center;
	background-size: cover;*/
	font-family: "Arial CYR", Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 15px;
	color: #333;
}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
}

a {
	color: #847964;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

label, button, input[type="submit"] {
	cursor:pointer;
}

#container {
	margin: 0 auto;
}

#contentBox {
	width: 979px;
	background-color: #F3F3F3;
	margin: 0 auto;
	overflow: auto;
}

#contentBox #logo {
	background-color: #FCFCFC;
	width: 179px;
	height: 140px;
	position: absolute;
	z-index: 300;
	margin-top: 0px;
	margin-left: 13px;
	float: left;
}

#contentBox #contentDetails {
	float: right;
	color: #999;
	padding: 20px 29px 7px 0px;
	text-align: right;
}

#contentBox #header {
	width: 979px;
	height: 260px;
	overflow: hidden;
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	clear: right;
}

#contentBox #header img {
	float: right;
}

#contentBox #headerNavigation {
	white-space: no-wrap;
	margin: 0;
	padding: 0;
	margin-top: -48px;
	clear: both;
	float: right;
	position: relative;
	/*z-index: 500;*/
}

#contentBox #headerNavigation li {
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#contentBox #headerNavigation li a {
	color: #A8A8A8;
	padding: 15px 7px;
	display: block;
	background-color: #F3F3F3;
	margin: 0;
	float: left;
}

#contentBox #headerNavigation li a:hover {
	text-decoration: none;
	color: #333;
	background-color: #fff;
}

#contentBox #headerNavigation .active {
	color: #847964;
	background-color: #fff;
}

#contentBox #mainContent {
	float: left;
	width: 660px;
}

#contentBox #mainContent h1 {
	margin: 20px 29px 15px 29px;
	font-size: 20px;
	color: #847964;
}

#contentBox #mainContent h2 {
	color: #800;
	font-size: 16px;
	margin-left: 29px;
}

#contentBox #mainContent h6 {
	margin-left: 39px;
	color: #800;
	font-size: 13px;
}

#homeBHS {
	background: #CCE7EC url("images/background-bhs.jpg") no-repeat right;
	color: #276069;
	margin: 5px 10px 5px 29px;
	padding: 5px 150px 5px 5px;
	font-size: 12px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-bottom-left: 6px;
	border-radius-top-left: 6px;
}

#homeBHS a {
	color: #276069;
	text-decoration: underline;
}

#homeBHS h3 {
	margin: 5px 5px 5px 20px;
}

#homePONY {
	background: #CCECD7 url("images/background-pony-club.jpg") no-repeat right;
	color: #3E662B;
	margin: 5px 10px 5px 29px;
	padding: 5px 150px 5px 5px;
	font-size: 12px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-bottom-left: 6px;
	border-radius-top-left: 6px;
}

#homePONY a {
	color: #3E662B;
	text-decoration: underline;
}

#homePONY h3 {
	margin: 5px 5px 5px 20px;
}

#contentBox #mainContent .headline {
	margin: 0px 29px;
	padding: 0px;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 150%;
}


#contentBox #mainContent p {
	margin: 15px 39px;
	line-height: 150%;
}

#contentBox #mainContent p.emphasis {
	font-style: italic;
}

#contentBox #mainContent ul {
	margin: 10px 29px;
}

#contentBox #mainContent ul li {
	margin: 8px 10px;
	list-style-type: none;
	line-height: 130%;
}

#contentBox .testimonials {
	margin: 5px 29px 15px 15px;
}

#contentBox #rightBlock {
	float: right;
	width: 310px;
	margin-top: 23px;
}

#contentBox #rightBlock .rightContent {
	background: url("images/block-separator.jpg") bottom no-repeat;
	padding: 0px 10px 20px 0px;
	margin-bottom: 15px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
	filter: alpha(opacity=90);
	opacity: 0.9;
	overflow: auto;
}

#contentBox #rightBlock .rightContent:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
	opacity: 1.0;
}

#contentBox #rightBlock .rightContent h5 {
	font-size: 14px;
	color: #847964;
}

#contentBox #rightBlock .rightContent p {
	line-height: 130%;
	font-size: 12px;
	padding-bottom: 3px;
}

#banner {
	width: 970px;
	height: 110px;
	margin: 10px auto 0px auto;
}

#tableRides {
	width: 90%;
	margin: 15px 39px;
	padding: 0;
	background-color: #D2DFF0;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottom-left: 6px;
	border-radius-bottom-right: 6px;
}

#tableRides tr td {
	padding: 5px;
}

#tableRides th {
	background-color: #F1F4FA
}

#tableRides tr {
	background-color: #ECF0F9;
}

#pricesContent {
	margin: 15px 39px;
	line-height: 150%;
}

#pricesContent p {
	margin: 0;
}

#pricesContent table {
	width: 100%;
	margin-left: 8px;
	margin-bottom: 10px;
	text-align: left;
}

#pricesContent table th {
	padding-left: 3px;
	font-size: 12px;
}

#pricesContent table td {
	padding: 3px;
}

#pricesContent table td:nth-child(1) {
	width: 70%;
}

#pricesContent table td:nth-child(4) {
	text-align: center;
}

#pricesContent table em {
	font-size: 10px;
	line-height: 100%;
}

#pricesContent #tpricesLessons {
	background-color: #ECF0F9;
	border: 1px solid #D2DFF0;
}

#pricesContent #tpricesLessons td {
	border-bottom: 1px solid #D2DFF0;
	border-top: 1px solid #F3F5FC;
}

#pricesContent #tpricesLessons tr:hover {
	background-color: #F3F5FC;
}

#pricesContent #tpricesLessons th {
	background-color: #E6EBF7;
}

#pricesContent #tpricesGroups {
	background-color: #EEF7EF;
	border: 1px solid #DAEED5;
}

#pricesContent #tpricesGroups td {
	border-bottom: 1px solid #DAEED5;
	border-top: 1px solid #F4FBF5;
}

#pricesContent #tpricesGroups tr:hover {
	background-color: #F4FBF5;
}

#pricesContent #tpricesGroups th {
	background-color: #E8F4E9;
}

#pricesContent #tpricesActivities {
	background-color: #F7F1EE;
	border: 1px solid #EEDCD5;
}

#pricesContent #tpricesActivities td {
	border-bottom: 1px solid #EEDCD5;
	border-top: 1px solid #FBF8F7;
}

#pricesContent #tpricesActivities tr:hover {
	background-color: #FBF8F7;
}

#pricesContent #tpricesActivities th {
	background-color: #F2EAE6;
}

#pricesContent #tpricesBeach {
	background-color: #FDFCE8;
	border: 1px solid #FAF7C9;
}

#pricesContent #tpricesBeach td {
	border-bottom: 1px solid #FAF7C9;
	border-top: 1px solid #FEFEF5;
}

#pricesContent #tpricesBeach tr:hover {
	background-color: #FEFEF5;
}

#pricesContent #tpricesBeach th {
	background-color: #FCFBE0;
}

#gallerybox {
	padding-left: 39px;
}

#gallerybox .albums {
	border: 1px solid #E8E3E3;
	text-align: center;
	float: left;
	padding: 5px;
	margin: 5px;
	width: 150px;
	height: 170px;
}

#gallerybox .albums:hover {
	background-color: #F8FAF1;
}

#newsletterSignup {
	float: left;
	color: #ccc;
	overflow: auto;
	margin: 5px 0px;
	border-right: 2px dotted #999;
	padding: 0px 5px 3px 5px;
	width: 225px;
}

#newsletterSignup:hover h5 {
	color: #fff;
}

#newsletterSignup p {
	font-size: 10px;
}

#newsletterSignup a {
	color: #ccc;
	font-size: 10px;
	text-decoration: underline;
}

#newsletterSignup input {
	display: block;
	margin: 3px 5px;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border: 3px;
	border-radius: 3px;
}

#newsletterSignup #nName {
	background-color: #333;
	border: 2px solid #ccc;
	color: #ccc;
	margin: 5px;
	width: 150px;
}

#newsletterSignup #nEmail {
	background-color: #333;
	border: 2px solid #ccc;
	color: #ccc;
	margin: 5px;
	width: 150px;
}

#newsletterSignup #nSubmit {
	border: 0px;
	background-color: #fff;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 100px;
}

#activityList {
	padding: 0px 10px 0px 20px;
	margin: 0;
}

#activityList div+img {
	margin-left: 20px;
	border: 0;
}

#activityList div div {
	float: right;
	text-transform: uppercase;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottom-left: 6px;
	border-radius-bottom-right: 6px;
	clear: both;
	font-weight: bold;
	margin: 5px 27px 10px 0px;
}

#activityList div div a {
	color: #fff;
	text-decoration: none;
	padding: 7px;
	display: inline-block;
}

#activityList .activityLessons {
	background-color: #327A4F;
}

#activityList .activityBridlepath {
	background-color: #393F83;
}

#activityList .activityHacks {
	background-color: #9B4810;
}

#activityList .activityTinyTots {
	background-color: #AAA601;
}

#activityList .activityOwnAPony {
	background-color: #AC0004;
}

#activityList .activityLadies {
	background-color: #237A89;
}

#activityList .activityBirthday {
	background-color: #499814;
}

#activityList .activityDisabled {
	background-color: #4F614B;
}

#activityList .activityPonyClub {
	background-color: #8D1F6F;
}

#activityList .activityActivity {
	background-color: #00ACAC;
}

#footer {
	background-color: #333;
	overflow: hidden;
}

#footer #contentFooter {
	width: 979px;
	background: #F3F3F3 url("images/background-content.jpg") bottom repeat-x;
	margin: 0 auto;
	height: 25px;
}

#footer #footerContent {
	width: 979px;
	background: url("images/background-footer.jpg") bottom right no-repeat;
	margin: 0 auto;
	height: 100px;
}

#footer #footLinks {
	float: left;
	overflow: auto;
	margin: 5px 5px 5px 10px;
	border-right: 2px dotted #999;
	width: 200px;
	font-size: 12px;
}

#footer #footLinks a {
	color: #ccc;
}

.error {
	display: block;
	text-align: center;
	font-weight: bold;
	border: 1px solid #990000;
	background-color: #DA4E25;
	margin: 3px;
	padding: 3px;
	font-size: 10px;
	color: #fff;
}

.success {
	display: block;
	text-align: center;
	font-weight: bold;
	border: 1px solid #2E717C;
	background-color: #44A9BB;
	margin: 3px;
	padding: 3px;
	font-size: 10px;
	color: #fff;
}

.notice {
	display: block;
	padding: 5px;
	padding-top: 35px;
	background: #99CFD9 url("images/background-notice.jpg") repeat-x top left;
	border: 2px solid #6DBBC9;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-bottom-left: 6px;
	border-radius-top-right: 6px;
	color: #3A8D9C;
	font-size: 12px;
	clear: both;
}

#subFooter #copyFooter {
	width: 979px;
	margin: 0 auto;
	padding: 10px 0px;
	
}

#subFooter #copyFooter img {
	margin: 5px;
	vertical-align: middle;
}

#contactDetails {
	float: left;
	padding: 5px;
}

#contactDetails h5 {
	padding-left: 20px;
}

#findUs {
	float: right;
	padding: 5px;
}

#findUs  h1 {
	padding-left: 0px;
}