*{	border:0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	text-align: left;
	}

body{ 	
	background: #a9ddfd url(images/pagebg.jpg) repeat-x;
	}

#container{
	margin: 0px auto;
	width:970px;
	}

#header h1{
	background: url(images/logo.png) no-repeat;
	width:207px;
	height:122px;
	margin-left:13px;
	text-indent:-9999px;
	float: left;
	}

/*--------------------NAVIGATION START----------------------------*/

#nav{
	float: right;
	}

#nav ul {
	list-style: none;
	margin-top: 32px;
	margin-right: 20px;
	padding: 0;
	}
	
#nav li {
	display:inline;
	padding: 0;
	margin-right: 5px;
	}
	
#nav a {
	font-size: 12px;
	color: #fff;
	padding: 10px 15px;
	text-decoration: none;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-transition-property:color, background;   
 	-moz-transition-duration: 0.25s, 0.25s;   
	-moz-transition-timing-function: linear, ease-in;
	-o-transition-property:color, background;   
 	-o-transition-duration: 0.25s, 0.25s;   
	-o-transition-timing-function: linear, ease-in;
	-webkit-transition-property:color, background;   
 	-webkit-transition-duration: 0.25s, 0.25s;   
	-webkit-transition-timing-function: linear, ease-in;
	}
	
#home a{
	background:#bbe47b;
	}

#facilities a{
	background:#e1b965;
	}

#livery a{
	background:#e4807b;
	}

#riding a{
	background:#d48ace;
	}

#ponydays a{
	background:#18B8C9;
	}

#training a{
	background:#a57be4;
	}

#events a{
	background:#7bb6e4;
	}

#contact a{
	background:#6297bd;
	}

#links a{
	background:#9DCA54;
	}

#nav a:hover {
	background: #524f47;
	color:#fff;
	}

/*--------------------NAVIGATION END------------------------------*/


/*--------------------SPECIAL OFFER BOX START-------------------------------*/

#special_offer{
	/*width:560px;*/
    width: 500px;
	height:25px;
    margin-top: 50px;
	margin-left: 50px;
	float: left;
    /*border: 1px solid red;*/
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
    font-weight: bold;
	text-align: center;
    color: #fff;
	}

#special_offer a {
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
    font-weight: bold;
	color:#fff;
    text-decoration: underline;
	}

/*--------------------SPECIAL OFFER BOX END---------------------------------*/


/*--------------------NEW BOX START-------------------------------*/

#new{
	/*width:560px;*/
    width: 162px;
	height:25px;
    margin-top: 50px;
	/*margin-left:165px;*/
	float: right;
    /*border: 1px solid red;*/
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
    font-weight: bold;
	text-align: center;
    color: #fff;
	}

#new a {
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
    font-weight: bold;
	color:#fff;
    text-decoration: underline;
	}

/*--------------------NEW BOX END---------------------------------*/

/*----------------------SLIDER START------------------------------*/

.jcarousel-skin-tango .jcarousel-container-horizontal {
	background: url(images/images.png) no-repeat;
	float:left;
	width:950px;
	height:200px;
	padding:20px 20px;
	}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  920px;
	height: 200px;
	}

.jcarousel-skin-tango .jcarousel-item {
	width:192px;
	height:150px;
	padding:9px; 
	background:#ffffff;
	border: 1px solid #dadada;
	}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 20px;
	}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
	}
	
/*----------------------SLIDER END-----------------------------*/

#contentwrap{ background: url(images/wrapbg.png);
	width:970px; 
	float:left;
	}

#content{
	width: 540px;
	float:left;
	}

/*----------------------WELCOME START-----------------------------*/
#welcomehead{margin-left:40px;}

#welcome{
	margin:-3px 0px 20px 40px;
	background: #fff;
	border: 1px solid #dadada;
	padding: 20px 20px 20px 20px;
	line-height:18px;
	color:#777777;
	}
/*----------------------WELCOME END-----------------------------*/

/*----------------------NEWS START-----------------------------*/

#newshead{margin-left:40px;}

#news{margin:-3px 0px 0px 40px;
	background: #fff;
	border: 1px solid #dadada;
	padding: 0 20px 20px 20px;
line-height:18px;
	color:#777777;
	}

.post {
	padding:10px 0 10px 0;
	border-bottom: 1px dashed #dadada;
	}
	
.post h2{
	font-size: 20px;
	}
	
.post p{
	margin-bottom:10px;
	}

.post3 {
	padding:20px 0 20px 0;
	color: #524f47;
	}
	
.post3 h2{	
	font-size: 20px;
	}
	
.post3 p{	
	margin-bottom:10px;
	}

.continue a{
    text-decoration: none;
}

.continue p{
	padding:10px;
	background: #58beff;
	color:#fff;
	width:110px;
	border: 1px solid #85b638;
	background: #b2dc6e url('bg_form_green.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#b2dc6e), color-stop(4%, #9bc851), to(#b2dc6e));
	background: -moz-linear-gradient(top, #b2dc6e, #9bc851 1px, #b2dc6e 25px);
	}

.continue p:hover{
	border: 1px solid #526d23;
	}
/*----------------------NEWS END-----------------------------*/

/*----------------------FACILITIES START-----------------------------*/

#Facilities{
	margin:0px 0px 0px 40px;
	line-height:30px;
	color:#777777;
	list-style:none;
	}

#liveries li, 
#turnout li,
#arenas li,
#visitors li,
#shop,
#other,
#linkspage li {list-style:none;}

#liveries{
	background: #fff url(images/liveries.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}

#turnout{
	background: #fff url(images/turnout.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}

#arenas{
	background: #fff url(images/arena.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}

#visitors{
	background: #fff url(images/lounge.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}

#shop{
	background: #fff url(images/shop.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}

#other{background: #fff url(images/other.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 65px 20px 20px 20px;
	}

#linkspage{
	background: #fff url(images/links.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}

#linkspage a:{
	background: #fff url(images/links.jpg) no-repeat;
	border: 1px solid #dadada;
	margin-bottom:20px;
	padding: 265px 20px 20px 20px;
	}



/*----------------------FACILITIES END-----------------------------*/
/*----------------------LIVERY START------------------------------*/

#liverycont{margin-left:40px; color:#777777;}

#liverynav{line-height:18px;
	color:#777777; background: #fff; border: 1px solid #dadada; padding: 20px; margin-bottom: 20px; }

#liverynav ul{margin-top: 15px; }

#liverynav ul li{list-style:none; display: inline; margin-right:5px;}

#diy,
#bronze,
#silver,
#gold,
#school,
#bespoke{margin-top:-3px; list-style:none;
margin-bottom: 20px;
background: #ffffff;
border: 1px solid #dadada;
line-height:30px;
padding: 10px 20px 20px 20px;
}

#diy li,
#bronze li, 
#gold li, 
#silver li, 
#school li,
#bespoke li{list-style:none;}

#bronze h3, #silver h3, #gold h3, #school h3, #bespoke h3{font-size:12px; margin-bottom:5px; margin-top: 5px;}

.prices{width:456px;}

#bespoke a{color:#9dca53; text-decoration: none;}

.type td{
	padding: 10px 25px;
	border: 1px solid #85b638;
	font-size: 14px;
	color: #fff;
	background: #b2dc6e url('bg_form_green.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#b2dc6e), color-stop(4%, #9bc851), to(#b2dc6e));
	background: -moz-linear-gradient(top, #b2dc6e, #9bc851 1px, #b2dc6e 25px);
	}

.price td{
	padding: 10px 25px;
	border: 1px solid #1e91cb;
	font-size: 12px;
	color:#777777;
	font: normal 13px/100%;
	border: solid 1px #D5D5D5;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	}




/*----------------------LIVERY END------------------------------*/

/*----------------------LESSONS START------------------------------*/
#lessonstop {margin-left:40px;}
#lessons{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#lessons p{padding-bottom:20px; line-height:18px; color:#777;}

/*----------------------LESSONS END------------------------------*/

/*----------------------DRESSAGE START------------------------------*/
#dressagestop {margin-left:40px;}
#dressage{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#dressage p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------LESSONS END------------------------------*/

/*----------------------PONY DAYS START------------------------------*/
#ponydaystop {margin-left:40px;}
#ponyday{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#ponyday p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------PONY DAYS END------------------------------*/

/*----------------------RIDE ROAD START------------------------------*/
#rideroadstop {
    margin-left:40px;
    border: 1px solid #dadada;
    height: 50px;
    width: 498px;
    background-color: #A8D461;
}
#rideroadstop h1 {
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bolder;
    color: white;
    margin-left: 12px;
    margin-top: 13px;
}
#rideroad{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#rideroad p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------RIDE ROAD END------------------------------*/

/*----------------------GYMKHANA START------------------------------*/
#gymkhanastop {
    margin-left:40px;
    border: 1px solid #dadada;
    height: 50px;
    width: 498px;
    background-color: #A8D461;
}
#gymkhanastop h1 {
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bolder;
    color: white;
    margin-left: 12px;
    margin-top: 13px;
}
#gymkhana{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#gymkhana p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------GYMKHANA END------------------------------*/

/*----------------------CAMP START------------------------------*/
#campstop {
    margin-left:40px;
    border: 1px solid #dadada;
    height: 50px;
    width: 498px;
    background-color: #A8D461;
}
#campstop h1 {
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bolder;
    color: white;
    margin-left: 12px;
    margin-top: 13px;
}
#camp{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#camp p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------CAMP END------------------------------*/

/*----------------------SPORTS START------------------------------*/
#sportsstop {
    margin-left:40px;
    border: 1px solid #dadada;
    height: 50px;
    width: 498px;
    background-color: #A8D461;
}
#sportsstop h1 {
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bolder;
    color: white;
    margin-left: 12px;
    margin-top: 13px;
}
#sports{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#sports p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------SPORTS END------------------------------*/

/*----------------------SHOW START------------------------------*/
#showstop {
    margin-left:40px;
    border: 1px solid #dadada;
    height: 50px;
    width: 498px;
    background-color: #A8D461;
}
#showstop h1 {
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bolder;
    color: white;
    margin-left: 12px;
    margin-top: 13px;
}
#show{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#show p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------SHOW END------------------------------*/

/*----------------------SPECIAL START------------------------------*/
#specialstop {
    margin-left:40px;
    border: 1px solid #dadada;
    height: 50px;
    width: 498px;
    background-color: #A8D461;
}
#specialstop h1 {
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bolder;
    color: white;
    margin-left: 12px;
    margin-top: 13px;
}
#special{ background: #fff; border: 1px solid #dadada; padding: 20px; margin: -4px 0px 20px 40px;}
#special p{padding-bottom:20px; line-height:18px; color:#777;}
/*----------------------SPECIAL END------------------------------*/


/*----------------------PHOTOS RIGHT START-----------------------------*/

.sidebar{line-height:18px;
	color:#777777;
	margin-right: 45px;
	float: right;
	width: 385px;
	height:1175px;
	}



.photos li{
	list-style: none;
	float: right;
	margin:0px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	margin:0px 0px 20px 20px;
	background: #fffef7;
	border: 1px solid #dadada;
	position: relative;
	}
/*----------------------PHOTOS RIGHT END-----------------------------*/

/*----------------------SOCIAL NETWORKS RIGHT START-----------------------------*/
.social {
	float:left;
	margin: 0px 20px 20px 20px;
	}
	
.social li {
	list-style: none;
	float:left;
	}

.social ul a {
	width:45px;
	padding: 6px;
	margin: 1px 1px 1px 0px;
	font: 10px Verdana;
	display:block;
	color: #fff; 
	text-decoration: none;
	}

.social ul a.selected {
	margin-bottom: 0px; 
	background: #fff;
	border-right:1px solid #dadada;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	border-bottom:1px solid #fff;
	color: #000; 
	}

#fastlinks {
    /* display: none; */
	width: 320px;
	height: 180px;
	margin-bottom: 20px;
	border: 1px solid #dadada;
	padding: 20px;
	background: #fff;
	}

#fastlinks h1 {
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 16px;
    font-weight: bold;
	color:#777777;
    text-decoration: none;
	}

#fastlinks a {
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
    font-weight: bold;
	color:#777777;
    text-decoration: none;
	}

#fastlinks a:hover {
    font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
    font-weight: bold;
	color:#9DCA54;
    text-decoration: none;
	}

#twitter {
	width: 320px;
	height: 260px;
	margin-top: 20px;
	border: 1px solid #dadada;
	padding: 20px;
	background: #fff;
	}

#facebook {
    /* display: none; */
	width: 320px;
	height: 400px;
	margin-top: 20px;
	border: 1px solid #dadada;
	padding: 20px;
	background: #fff;
	}

#twitter a {
	margin:0px;
	padding:0px;
	border:none;
	color: #58beff;
	padding-top:5px;}

#twitter li {
	padding-top:15px;
	padding-bottom: 15px;
	border-top: 1px dashed #dadada;
	width:321px;
	}

#poll {
	width: 320px;
	height: 160px;
	margin-top: 0px;
	border: 1px solid #dadada;
	padding: 20px;
	background: #fff;
	}

#award {
	width: 362px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
	}

#award a{
    font-size: 16px;
	color:#9DCA54;
}

#award a:hover {
    font-size: 16px;
	color:#000;
	}

#addthis {
	width: 162px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 20px;
    padding-left: 200px;
	}

/*----------------------SOCIAL NETWORKS RIGHT END-----------------------------*/

/*----------------------ADVERTS RIGHT START-----------------------------*/

#ads ul{
	list-style: none; 
	float:left; 
	margin-left:20px;
	}

.ponyclub{
	float:left;
	width:362px;
	height:186px;
	text-decoration:none;
	background-image: url(images/ponyclub.jpg);
	background-position:0 186px;
	margin-bottom:20px;
	}

.ponyclub:hover {
	background-position:0 0;
	}

.geegees {
	float:left;
 	width:362px;
	height:186px;
	text-decoration:none;
	background-image: url(images/geegees.jpg);
	background-position:0 186px;
	margin-bottom:20px;
	}

.geegees:hover {
	background-position:0 0;
	}


.ponyprep{
	float:left;
	width:362px;
	height:205px;
	text-decoration:none;
	background-image: url(images/ponyprep.jpg);
	margin-bottom:20px;
	}

.pcuk{
	float:left;
	width:362px;
	height:92px;
	text-decoration:none;
	background-image: url(images/pcuk.jpg);
	margin-bottom:20px;
	}


/*----------------------ADVERTS RIGHT END-----------------------------*/

/*----------------------CONTACT FORMS START-----------------------------*/
#contacthead{margin-left: 40px; margin-bottom: -3px;}

.contacts{
	margin-left:40px;
	background:#fff;
	padding: 5px 20px 20px 20px;
	border: 1px solid #dadada;
	}

#contact p{line-height:18px;
	margin-bottom: 15px; 
	color: #999999;
	}

#mapwrap{
	margin-bottom:35px;
	padding-top:20px;
	border-top:
	1px dashed #D5D5D5;
	}

#map{
	border: solid 1px #E5E5E5;
	width:456px;
	height:169px;
	margin-bottom: 35px;
	}

.maplinks a{margin-right:5px;
	width: auto;
	padding: 9px 15px;
	border: 1px solid #1e91cb;
	font-size: 14px;
	color: #fff;
	border: 1px solid #85b638;
	font-size: 14px;
	text-decoration:none;
	color: #fff;
	background: #b2dc6e url('bg_form_green.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#b2dc6e), color-stop(4%, #9bc851), to(#b2dc6e));
	background: -moz-linear-gradient(top, #b2dc6e, #9bc851 1px, #b2dc6e 25px);
	}

.maplinks a:hover{
	border: 1px solid #015885;
	}

input, textarea {  
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100%;
	width: 350px;
	background: #FFFFFF url(images/bg_form.png) left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	}

textarea { 
	width: 350px;
	max-width: 350px;
	height: 220px;
	line-height: 150%;
	}
	
input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	}

.lables{
	float:left;
	margin-right:20px;
	}

#namelabel {
	margin-top:7px; 
	margin-bottom:20px;
	color: #999999; 
	}

#emaillabel {
	margin-top:36px;
	margin-bottom:20px;
	color: #999999; 
	} 

#textlabel {
	margin-top:36px;
	margin-bottom:20px;
	color: #999999; 
	}
	
#boxes{
	width:550px;
	}

.submit input{
	margin-left:87px;
	width: auto;
	padding: 9px 15px;
border: 1px solid #85b638;
	font-size: 14px;
	color: #fff;
	background: #b2dc6e url('bg_form_green.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#b2dc6e), color-stop(4%, #9bc851), to(#b2dc6e));
	background: -moz-linear-gradient(top, #b2dc6e, #9bc851 1px, #b2dc6e 25px);
	}

.submit input:hover{
	border: 1px solid #015885;
	}

.contactform{ 
	border-top:1px dashed #D5D5D5;
	margin-top:20px;
	background-image: url(images/contactbg.jpg);
	color: #999999;
}

.contactform p{
	margin-bottom:10px;
	margin-top: 20px
	}

/*----------------------CONTACT FORMS END-------------------------*/


/*--------------------------QUOTE START--------------------------*/
#quote {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
	}

#quote_who {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-align: right;
}


/*--------------------------QUOTE END-----------------------------*/


/*-----------------------FOOTER START-----------------------------*/

#footer{
	float:left; 
	width:970px; 
	height:200px;
	background: url(images/footer.png) no-repeat;
	}

.back-top{
	background-image: url(images/goingup.jpg); 
	background-position:bottom; 
	width:923px; height:44px; 
	padding-top:5px;text-align:center; 
	margin-left:20px; margin-top:20px;
	}

.back-top:hover{
	background-position:top;
	}
	
.back-top a{
	color: #b8b193; text-decoration:none;
	}
	
/*----------------------FOOTER END-----------------------------*/
