@charset "utf-8";
/* CSS Document */

/******* Blueprint Styles *******************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, form, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}

body {
margin: 0px;
padding: 0px;
}

.logo h1{
font-family: Georgia, "Times New Roman", Times, serif;
color: #000;
display:block;
}

.quote {
display: none;
}

.rate{
display: none;
}

.header{
display:none;
}

.bar {
margin: 1px 0px 0px 20px;
}

#navigation{
display:none;
}

#indexImages {
display:none;
}

.sitemap{
display:none;
}

/******** Page Styles ************/ 
p{
margin:0;
padding-left: 15px;
padding-right: 20px;
font-family: lucida-sans, verdana, Helvetica, sans-serif;
font-size: 16px;
line-height: 1 em;
color: #000000;
}


.contentWrapper{
width: 745px; 
margin:auto;
}

.pageContent{
padding: 20px 10px 10px 10px;
/*margin:auto;*/
}

.pageContent p{
margin:0;
padding-left: 15px;
padding-right: 20px;
font-family:  arial, verdana, Helvetica, sans-serif;
font-size: 16px;
color: #000000;
}

.pageContent img{
display: none;
}

.reservationLink{
display:none;
}

#family{
display:none;
}

/*.pageContent h2{
clear:both;
padding-left: 15px;
color: #cbcbc5;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}*/

h2{
clear:both;
padding-left: 15px;
color: #000;
font-size: 20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

#rates h2{
padding-left: 15px;
color: #cbcbc5;
font-size: 20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
clear: none;
}


h1{
padding-left: 15px;
padding-bottom: 10px;
text-align: center;
font-size: 36px;
font-variant:small-caps;
color: #000;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

/*p {
margin:0;
padding-left: 5px;
padding-right: 10px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;

}*/

#subMenusContainer{
display:none;
}

.clounge{
display:none;
}

/*************index Page ************************/

#indexContent {
float: left;
}


/***************about us ********************/

#family{
margin-left: 25px;
padding-top: 10px;
padding-bottom: 20px;

}

/**************Reservation Page ******************************/
#captcha{
float:right;
}


#reservationForm{
width: 650px;
margin: auto;
}

#reservationForm h2{
font-family: lucida-sans, verdana;
color: #b8b8ad;
font-size: 14px;
padding:10px;
}

legend{
color: #b8b8ad;
background: #332d27;
padding:3px;
font-family: lucida-sans, verdana;
font-size: 18px;
border: 1px solid #fff;
}

.pageContent table h1{
font-size: 18px;
}

.pageContent table{

border: 7px solid #332d27;
margin: auto;
}

.pageContent table td{
font-size: 14px;
padding-left: 10px;
font-family: Arial, Helvetica, sans-serif;
padding-top: 5px; 
padding-bottom: 5px; 
border-top: 3px solid #332d27;
color: #b8b8ad;
}

.pageContent table th{
font-size: 17px;
text-align: center;
font-family: lucida-sans, verdana;
padding-top: 5px; 
padding-bottom: 5px; 
color: #b8b8ad;
}

#yourHoliday .formlabel{
font-family: lucida-sans, verdana, sans-serif;
font-size: 14px;
margin-left: 67px;
width: 150px;
}

#yourHoliday .formGroup label{
color: #b8b8ad;
}



.req {
padding-top: 2px;
font-family: lucida-sans, verdana, snas-serif;
color: #b8b8ad;
font-style:italic;
font-size: 14px;
margin-left: 5px;
padding-bottom: 10px;
}

#personal .formlabel{
font-family: lucida-sans, verdana, sans-serif;
font-size: 14px;
margin-left: 60px;
width: 150px;
}

#personal .formGroup{
float:left;
padding: 10px;
}

#personal .formGroup input{
width: 160px;
}


#personal .message{
color: red; 
font-style: italic;
font-family: lucida-sans, verdana;
font-size: 12px;
float: left;
}

#holImage{
padding-top: 5px;
margin-left: 5px;
padding-bottom: 5px;
}

#raImage{
padding-top: 5px;
margin-left: 5px;
padding-bottom: 5px;
}

#pimage{
padding-top: 5px;
margin-left: 5px;
padding-bottom: 5px;
}

#personal{
background-color: #2c2722;
margin: auto;
width: 612px;
}

#yourHoliday, #ridingForm{
padding-top: 15px;
background-color: #2c2722;
margin: auto;
width: 612px;
}


/*#ridingForm .clear{
clear:none;
}*/

#raTable{
width:612px;
float:left;
background-color: #2c2722;
}

#ridingForm fieldset {
clear: both;
margin:auto;
border: 1px solid #b8b8ad;
/*overflow: hidden;*/
width: 570px;
}


#ridingForm fieldset label{
margin-left: 10px;
margin-right: 5px;
font-family: lucida-sans, verdana, sans-serif;
font-size: 12px;
color: #b8b8ad;
}

.name{
width: 90px;
}

.ht, .wt {
width: 30px;
}

.age, .ra{
width: 20px;
}

#ridingForm button {
margin-bottom: 10px;
}

#ridingForm fieldset legend {
color: #fff;
background: #332d27;
font-size: 14px;
border: 1px solid #b8b8ad;
padding: 2px 6px
} 

#ridingForm .formlabel{
padding-top: 5px;
font-family: lucida-sans, verdana, sans-serif;
font-size: 14px;
margin-left: 41px;
width: 300px;
}

#ridingForm .formGroup{
float:left;
padding: 10px;
}

#ridingForm .formGroup label{
color: #b8b8ad;
}

.sentEmailMsg{
text-align: center;
font-family: lucida-sans, verdana;
color: #264409;
font-size: 14px;
width: 500px;
padding: 10px;
margin:auto;
border: 1px solid #C6D880;
background:#E6EFC2;
}

#ridingForm .message{
margin-right: 100px;
float:right;
}


/******************Contact Page ****************************/

#contactCaptcha{
margin-left: 240px;
}

#myform{
margin-top:0px;
}


#myform p{
font-family: lucida-sans, verdana, sans-serif;
font-style: italic;
font-size: 12px;
}

#addressWrapper{
margin-top: 10px;
float:left;
}

#directionsWrapper {
margin-top: 10px;
float:left;
}

#addressBox{
background-color: #2c2722;
margin: 0px 5px 0px 42px;
width: 220px;
padding-bottom: 20px;
}

#addressImg {
margin-left:42px;
width: 220px;
padding: 0px 0px 5px 0px;
}

#addressBox p{
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #b8b8ad;
padding: 7px;
font-size: 14px;
}

#directions{
margin: 0px 55px 0px 0px;
background-color: #2c2722;
width: 420px;
padding-top: 0px;
padding-bottom: 17px;
}

#directionImg{
width: 420px;
margin-left: 0px;
padding: 0px 0px 5px 0px;
}



#directions  p{
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #b8b8ad;
font-size: 12px;
padding: 5px 5px 0px 5px;
}

#brochure{
width: 650px;
padding: 10px 0px 5px 0px;
margin-left: 40px;
}

#contactForm{
width: 650px;
margin-left: 40px;
padding-top: 5px;
background-color: #2c2722;
}

#contactForm h1{
padding-bottom: 25px;
}

#contactForm .formlabel {
padding: 10px;
float: left;
margin-left: 50px;
width: 160px;
font-family: Arial, Helvetica, sans-serif;
}

#contactForm .formGroup {
float: left;
padding: 10px;
width: 150px;
color: #b8b8ad;
}


.message {
padding: 10px;
color: red; 
font-style: italic;
float: left;
}


/************PHOTO GALLERY PAGE STYLES *******************/

.photoWrapper{
padding-top: 10px;
margin-left: 10px;
width: 700px;
}

.imgBackground {
float:left;
margin: 0px 20px 20px 0px;
border: 3px solid white;
}


/* SLIMBOX CSS REQUIRED FOR IMAGE GALLERIES */

#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading {background:url(../assets/images/loading.gif) no-repeat center; background-color:#fff;}

#lbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background: transparent url(../assets/images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../assets/images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: 'Lucida Grande', Lucida, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;
	border-top-style: none;}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url(../assets/images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}
/* end of Slimbox CSS - compacted by Steven Johnstone */

/*************FormCheck *******************/
.fc-tbx .tl{
	background: url('img/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('img/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('img/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('img/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('img/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('img/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('img/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('img/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('img/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('img/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	background : url('img/ajax-loader.gif') no-repeat center;
	width : 200px;
	height : 150px;
}


/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}
