/*---------------------------Reset Css------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	list-style: none;
	border-collapse: collapse;
	border-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	word-wrap: break-word;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #444444;
}
a {
	color: #fff;
	text-decoration: none;
	outline: none;
	display: inline-block;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
	outline: none;
	text-decoration: none;
}
a:hover img {
	border: none;
	outline: none;
	text-decoration: none;
}
body {
	background: #444444;
}
input, select {
	vertical-align: middle;
	outline: none;
}
html, body {
	width: 100%;
	height: 100%;
}
.fixDiv {
	width: 100%;
	position: fixed;
	bottom: 10px;
	right: 10px;
	height: 40px;
	z-index: 99999;
	text-align: right;
	text-align: center;
	display: none;
}
h1 {
}
h2 { 
float:left; width:100%;
font-size: 22px;
	color: #FFF;
	font-weight: normal;
	padding:10px 0;
}
h3 {
}
h4 {
	font-size: 25px;
	color: #FFF;
	font-weight: normal;
}
h5 {
	font-size: 15px;
	text-transform: uppercase;
	color: #f6b658;
}
h6 {
	font-size: 18px;
	color: #f6b658;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 4px;
	border-bottom: #FFF solid 1px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.clearfix {
	clear: both;
}
.wrapper {
	margin: 0 auto;
	width: 100%;
	float: left;
	height: 100%;
}
#outer {
	float: left;
	width: 100%;
	position: relative;
	height: 100%;
}
img.bg {
	height: auto;
	left: 0;
	min-height: 100%;
	min-width: 1024px;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
}
.homePage {
	background: url(../image/homepagebg.jpg) center top no-repeat;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.galleryPage {
	/* background: url(../image/galleryimage01.jpg) center top fixed no-repeat; */
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.aboutUsPage {
	background: url(../image/aboutuspage.jpg) center top fixed no-repeat;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.eventListingPage {
	background: url(../image/aboutuspage.jpg) center top fixed no-repeat;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.newsPage {
	background: url(../image/newspage.jpg) center top fixed no-repeat;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.servicePage {
	background: url(../image/servicepage.jpg) center top fixed no-repeat;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.salesDiv .galleryPage {
	/* background: url(../image/salesgallerylarge01.jpg) center top fixed no-repeat; */
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.horseDiv .galleryPage {
	/* background: url(../image/largehorse04.jpg) center top fixed no-repeat; */
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.contactUsPage {
	background: url(../image/contactuspage.jpg) center top fixed no-repeat;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.leftSection {
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0px;
	width: 57px;
	height: 100%;
	background: url(../image/leftsectionbg.png) left top;
}
.leftNav {
	float: left;
	width: 100%;
	/*	margin-top: 90px; */
	padding-top: 20px;
	background: url(../image/iconborder.png) left top repeat-x;
}
.leftNav li {
	background: url(../image/iconborder.png) left bottom repeat-x;
	padding-bottom: 1px;
	text-align: center;
	padding: 10px 0;
}
.leftNav li a {
}
.active .leftToolTip {
	display: block;
}
.navicon1 {
	width: 37px;
	height: 33px;
	background: url(../image/icon1.png) left top no-repeat;
}
.navicon1:hover {
	background: url(../image/icon1hover.png) left top no-repeat;
}
.active .navicon1 {
	background: url(../image/icon1hover.png) left top no-repeat;
}
.navicon2 {
	width: 37px;
	height: 28px;
	background: url(../image/icon2.png) left top no-repeat;
}
.navicon2:hover {
	background: url(../image/icon2hover.png) left top no-repeat;
}
.active .navicon2 {
	background: url(../image/icon2hover.png) left top no-repeat;
}
.navicon3 {
	width: 37px;
	height: 33px;
	background: url(../image/icon3.png) left top no-repeat;
}
.navicon3:hover {
	background: url(../image/icon3hover.png) left top no-repeat;
}
.active .navicon3 {
	background: url(../image/icon3hover.png) left top no-repeat;
}
.navicon4 {
	width: 37px;
	height: 36px;
	background: url(../image/icon4.png) left top no-repeat;
}
.navicon4:hover {
	background: url(../image/icon4hover.png) left top no-repeat;
}
.active .navicon4 {
	background: url(../image/icon4hover.png) left top no-repeat;
}
.navicon5 {
	width: 37px;
	height: 33px;
	background: url(../image/icon5.png) left top no-repeat;
}
.navicon5:hover {
	background: url(../image/icon5hover.png) left -1px no-repeat;
}
.active .navicon5 {
	background: url(../image/icon5hover.png) left -1px no-repeat;
}
.navicon6 {
	width: 37px;
	height: 25px;
	background: url(../image/icon6.png) left top no-repeat;
}
.navicon6:hover {
	background: url(../image/icon6hover.png) left top no-repeat;
}
.active .navicon6 {
	background: url(../image/icon6hover.png) left top no-repeat;
}
.navicon7 {
	width: 37px;
	height: 21px;
	background: url(../image/icon7.png) left top no-repeat;
}
.navicon7:hover {
	background: url(../image/icon7hover.png) left top no-repeat;
}
.active .navicon7 {
	background: url(../image/icon7hover.png) left top no-repeat;
}
.navicon8 {
	width: 37px;
	height: 23px;
	background: url(../image/icon8.png) left top no-repeat;
}
.navicon8:hover {
	background: url(../image/icon8hover.png) left top no-repeat;
}
.active .navicon8 {
	background: url(../image/icon8hover.png) left top no-repeat;
}
.leftToolTip {
	height: 56px;
	line-height: 56px;
	padding-left: 12px;
	background: url(../image/leftnavarrow.png) left top no-repeat;
	margin: -10px 0 0 40px;
	display: none;
}
.leftToolTip span {
	float: left;
	background: #F6B658;
	height: 56px;
	line-height: 56px;
	word-wrap: normal;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding: 0 30px 0 20px;
}
.leftNav li a:hover .leftToolTip {
	display: block;
}
/*.searchBtn {
	height: 21px;
	width: 21px;
	background: url(../image/searchbtn.png) left top no-repeat;
	float: left;
	margin: -3px 0 0 18px;
	cursor: pointer;
}*/

.searchBtn {
    background: url(../image/searchbtn.png) left top no-repeat;
    bottom: 25px;
    cursor: pointer;
    float: left;
    height: 21px;
    margin: 0 0 0 18px;
    position: absolute;
    width: 21px;
}

.searchBtn.active {
	background: url(../image/searchbtnactive.png) left top no-repeat;
}
.searchBtn:hover {
	background: url(../image/searchbtnactive.png) left top no-repeat;
}
.searchBtn2 {
	height: 21px;
	width: 21px;
	background: url(../image/searchbtn.png) left top no-repeat;
	float: left;
	margin: 00px 0 0 20px;
	cursor: pointer;
}
.searchBtn2.active {
	background: url(../image/searchbtnactive.png) left top no-repeat;
}
.searchBtn2:hover {
	background: url(../image/searchbtnactive.png) left top no-repeat;
}
/*.calenderBtn {
	float: left;
	width: 100%;
	margin-top: 50px;
	text-align: center;
	padding-bottom: 25px;
}*/
.calenderBtn {
    bottom: 40px;
    float: left;
    margin-top: 50px;
    padding-bottom: 25px;
    position: absolute;
    text-align: center;
    width: 100%;
}


.calenderIcon {
	width: 28px;
	height: 30px;
	background: url(../image/calender.png) left top no-repeat;
}
.calenderIcon:hover {
	background: url(../image/calenderhover.png) left top no-repeat;
}
.calenderIcon.active {
	background: url(../image/calenderhover.png) left top no-repeat;
}
.leftSideBar {
	width: 0px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(../image/slidebarbg.png) left top repeat;
	overflow: hidden;
}
.leftSideBar h5 {
	line-height: 22px;
	margin-bottom: 13px;
}
.sideBarContent {
	float: left;
	width: 180px;
	margin: 0px 0 0 25px;
	position: absolute;
	left: 0px;
	/* bottom: 50px; */
	top:30px;
}
.titleHeading, .sideBarContent p {
	font-size: 12px;
	color: #e2e2e2;
	float:left;
	width:100%;
}
.leftLogo {
	float: left;
	width: 100%;
	text-align: center;
	margin: 15px 0 75px 0;
}
.leftLogo p{
margin-top:5px !important;

}
.socialIcons {
	float: left;
	width: 100%;
	text-align: center;
	/* padding-top: 35px; */
padding-top: 25px;
}
.socialIcons a {
	margin: 0 8px;
}
.fb {
	width: 11px;
	height: 22px;
	background: url(../image/fbicon.png) left top no-repeat;
}
.fb:hover {
	background: url(../image/fbiconactive.png) left top no-repeat;
}
.youtube {
	width: 32px;
	height: 22px;
	background: url(../image/youtubeicon.png) left top no-repeat;
}
.youtube:hover {
	background: url(../image/youtubeiconactive.png) left top no-repeat;
}
.address p {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}
.copyright {
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
margin-top: 10px;
 margin-top: 10px; 
	float: left;
	width: 100%;
}
.copyright a {
	text-decoration: underline;
}
.verticalSlider {
	position: fixed;
	width: 120px;
	right: 0px;
	bottom: 0px;
}
.verticalSlidercontent {
	float: left;
	width: 100%;
	position: relative;
}
.verticalSlidercontent ul li {
	border-left: #a0a0a0 solid 5px;
	position: relative;
	float: left;
	margin-bottom: -5px;
}
.verticalSlidercontent .foregroundBg {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background: url(../image/forgroundbg.png) left top repeat;
}
.statusText {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	line-height: 116px;
	text-align: center;
}
.verticalSlidercontent ul li.active {
	border-left: #f6b658 solid 5px;
}
.verticalSlidercontent ul li.active .foregroundBg {
	background: none;
}
.verticalSlidercontent ul li:hover {
	border-left: #f6b658 solid 5px;
}
.verticalSlidercontent ul li:hover .foregroundBg {
	display: none;
}
.sliderBottom {
	position: absolute;
	bottom: 0px;
}
.galleryCaption {
	width: 274px;
	padding: 20px;
	min-height: 143px;
	background: url(../image/bannercaptionbg.png) left top repeat;
	position: fixed;
	bottom: 30px;
	right: 140px;
	display: none;
}
.galleryCaption p {
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 8px;
}
.galleryCaption h4 {
	padding-bottom: 15px;
}
.id1 .galleryCaption.id1 {
	display: block;
}
.id2 .galleryCaption.id2 {
	display: block;
}
.id3 .galleryCaption.id3 {
	display: block;
}
.id4 .galleryCaption.id4 {
	display: block;
}
.id5 .galleryCaption.id5 {
	display: block;
}
.newsContent {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 92%;
	background: url(../image/bannercaptionbg.png) left top repeat;
}
.newsContentInner {
	float: left;
	margin-left: 5%;
	max-width: 95%;
	margin-top: 20px;
}
.horizontalScrollBar {
	float: left;
}
.newsPosting {
	float: left;
	width: 100%;
}
.newsPosting li {
	float: left;
	margin-right: 13px;
}
.newsPost {
	float: left;
	height: 372px;
	overflow: hidden;
	margin-bottom: 12px;
}
.newPostThumbs {
	float: left;
	width: 222px;
}
.newPostThumbs a { 
float:left;
width:100%;
margin-bottom:-3px;
.newPostThumbs img{ width:100%; height:auto; }
}
.newPostDesc {
	float: left;
	width: 300px;
	height: 330px;
	padding: 20px;
	background: #FFF;
	max-height: 330px;
}
.postTitle {
	float: left;
	width: 100%;
	border-bottom: #cecece solid 1px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.postTitle p {
	color: #4c4c4c;
	font-size: 13px;
	text-transform: uppercase;
	float: left;
	max-width: 250px;
}
.time {
	float: right;
	color: #f6b658;
	font-size: 11px;
	font-weight: bold;
}
.detailedDesc {
	float: left;
	width: 100%;
	height: 290px;
}
.detailedDesc p {
	padding-bottom: 10px;
	font-size: 11.5px;
	line-height: 18px;
	color: #4c4c4c;
}
.newsContent .mCSB_scrollTools .mCSB_draggerRail, .newsContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
/*	background: none !important; */
}
.newsContent .mCSB_draggerContainer {
/*	height: 0px !important; */
}
.newsContent .mCSB_buttonLeft {
	height: 26px !important;
	width: 26px !important;
	background: url(../image/leftarrow.png) left top no-repeat !important;
}
.newsContent .mCSB_scrollTools {
	height: 26px !important;
}
.newsContent .mCSB_draggerContainer .mCSB_dragger {
	display: none;
}
.newsContent .mCSB_draggerContainer .mCSB_draggerRail {
	display: none;
}
.newsContent .detailedDesc .mCSB_draggerContainer .mCSB_dragger {
	display: block;
}
.newsContent .detailedDesc .mCSB_draggerContainer .mCSB_draggerRail {
	display: block;
}
.newsContent .detailedDesc .mCSB_scrollTools {
	height: 290px !important;
}
.newsContent .mCSB_buttonRight {
	height: 26px !important;
	width: 26px !important;
	background: url(../image/rightarrow.png) left top no-repeat !important;
	margin-right: 13px !important;
}
.aboutUsContent {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 463px;
	background: url(../image/bannercaptionbg.png) left top repeat;
}
.eventListingContent {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 480px;
	background: url(../image/bannercaptionbg.png) left top repeat;
}
.scrollContent {
	margin: 0px 40px 0 40px;
	height: 100%;
}
.aboutTitle {
	font-size: 15px;
	color: #ffffff;
	border-bottom: #ffffff solid 1px;
	float: left;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 20px;
}
.aboutTitle span {
	width: 100%;
	*float: none !important;
	float: left;
	font-size: 37px;
	text-transform: uppercase;
	margin-top: 8px;
	padding-bottom: 17px;
}
.aboutContent {
	float: left;
	width: 100%;
	height: 70%;
}
.aboutContent p {
	font-size: 13px;
	line-height: 18px;
	color: #FFF;
	padding-bottom: 15px;
}


#mCSB_1 {
*position:relative;
}
.mCSB_draggerRail {
*position:absolute;
*z-index:99;
}
.horseName {
	font-size: 23px;
	font-weight: bold;
	color: #FFF;
	border-bottom: #ffffff solid 1px;
	padding-bottom: 3px;
	margin-bottom: 6px;
}
.status {
	color: #f6b658;
	font-weight: bold;
	font-size: 23px;
	text-transform: uppercase;
	padding-bottom: 6px;
}
.contactUs {
	padding: 40px 40px 0 40px;
	float: left;
}
.contactUs .heading {
	font-size: 14px;
	color: #f6b658;
}
.contactUs p {
	color: #FFF;
	font-size: 14px;
	padding: 5px 0 0 0;
}
.contactUs a:hover {
	color: #f6b658;
}
.contactForm {
	padding: 10px 0 0 0;
}
.contactForm p {
	font-size: 12px;
	line-height: 16px;
}
.fullwidth {
	float: left;
	width: 100%;
}
.contactForm .fullwidth {
	border-bottom: #c5c2c0 solid 1px;
	margin-top: 15px;
	padding-bottom: 5px;
}
.contactForm label {
	font-size: 13px;
	text-transform: uppercase;
	float: left;
	width: 90px;
	color: #f7f7f6;
	margin-top: 8px;
}
.contactForm input {
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0px;
	width: 70%;
	border: 0px solid #333;
	background: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.submitBtnOuter {
	float: left;
	width: 100%;
}
.contactForm input.submitBtn {
	cursor: pointer;
	height: 115px;
	width: 110px;
	background: url(../image/submitbtn.png) center top no-repeat;
	margin: 45px 0 0 35%;
}
.contactForm input.submitBtn:hover {
	background: url(../image/submitbtnhover.png) center top no-repeat;
	color: #FFF;
}
.toggleNav {
	display: none;
}
.sideBarMob {
	float: left;
	width: 100%;
	display: none;
	padding-bottom: 50px;
}
.sideBarMob .sideBarContent {
	margin-left: 30%;
	margin-top: 50px;
}
.responsiveImage {
	display: none;
}
.galleryHoricontal {
	display: none;
}
.galleryCaption2 {
	display: none;
}
.responsiveImage2 {
	display: none;
}
#logo {
	position: fixed;
	z-index: 999;
	top: 30%;
	left: 50%;
	margin-left: -263px;
	display: inline-block;
}
.horseDiv, .salesDiv {
	height: 100%;
	float: left;
	width: 100%;
}
.newPostThumbs img {
	width: 222px;
	height:185px;
}
.enquireNow {
	display: inline-block;
	height: 40px;
	width: 130px;
	background: url(../image/enquirenow.png) left top no-repeat;
}
.enquireNow:hover {
	background: url(../image/enquirenowactive.png) left top no-repeat;
}
.mobileHomeContent {
	float: left;
	width: 100%;
	display: none;
}
.mobileHomeContent {
	float: left;
	width: 100%;
}
.mobileHomeContent .leftLogo {
	margin-bottom: 15px;
}
.mobileHomeContent .leftLogo p {
	color: #FFF;
}
.emailBtn {
	float: left;
	width: 100%;
	text-align: center;
	padding: 10px 0;
}
.emailBtn a {
	height: 111px;
	width: 111px;
	color: #ddb16e;
	text-transform: uppercase;
	text-align: center;
	line-height: 111px;
	background: url(../image/submitbtn.png) left top no-repeat;
}
.emailBtn a:hover {
	background: url(../image/submitbtnhover.png) left top no-repeat;
	color: #FFF;
}
.mobImage {
	float: left;
	width: 100%;
}
.mobImage img {
	width: 100%;
}
.contactDetails {
	float: left;
	width: 100%;
	text-align: center;
	padding: 40px 0;
}
.contactDetails p {
	color: #ddb16e;
	font-size: 18px;
	line-height: 30px;
}
.contactDetails p a {
	color: #ddb16e;
	font-size: 18px;
	line-height: 30px;
}
.galleryCaption .enquireNow, .galleryCaption2 .enquireNow {
	float: left;
	margin: 10px 0 0 0;
}
.homeEnquire {
}
.homePageDiv .leftSection {
	left: 225px;
}
.homePageDiv .leftSideBar {
	width: 225px;
}
input.error {
	background: #f9dcdc;
	color: #F00;
}
.warning {
	margin: 7px 0px 10px 0px;
	display: none;
	font-size: 15px;
	color: #fff;
	background: #F6B658;
	float: left;
	width: 100%;
	padding:9px;
}
span.pos {
	margin: 0 !important;
	background: url(../image/icon/warning.pos.icon.png) 14px 12px no-repeat;
	display: block;
	padding: 13px 0px 14px 45px;
	font-size: 13px;
}
.warning.neg {
	background: url(../image/icon/warning.pos.icon.png) left 2px no-repeat #fff;
	display: block;
	border: solid 1px #eaba7f;
}
.warning.info {
	background: url(../image/icon/warning.pos.icon.png) left 2px no-repeat #fff;
	display: block;
	border: solid 1px #7ba3bb;
	font-size: 13px;
	color: #000;
}
.newsFilter {
	float: right;
	width: 95%;
	margin-top: 100px;
}
.newsFilter ul {
	float: left;
	padding-left: 25px;
	background: url(../image/filtericon.png) left 7px no-repeat;
}
.newsFilter ul li {
	float: left;
	margin-left: 10px;
}
.newsFilter ul li a {
	float: left;
	padding: 4px;
}
.newsFilter ul li a:hover {
	background: #393838;
}
.newsFilter ul li.active a {
	background: #393838;
}
.searchBar {
	float: left;
	width: 100%;
	padding: 25px 0 15px 0;
	border: #F6B658 solid 0px;
	background: url(../image/forgroundbg.png) left top repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.css-search {
border: #F6B658 solid 0px !important;
	background: url(../image/forgroundbg.png) left top repeat !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	color:#FFFFFF;
}
div.css-search input {
	border:1px solid #CDCDCD !important;
	background:#FFFFFF !important;
	padding:3px !important;
        float: right !important;
}
div.css-search div.em-search-main div {
display:inline-block !important;
}
.em-search-main input {
width:200px !important;
margin-left:8px !important;
}

div.css-search div.em-search-text {
background-position:0px 10px !important;
}
div.css-search div.em-search-geo {
background-position:0px 10px !important;
}
div.css-search div.em-search-advanced label {
    display: block !important;
    float: left !important;
    min-width: 100px !important;
    font-size: 13px !important;
}

.em-search-scope.em-events-search-dates.em-date-range {
    font-size: 0px !important;
}

div.css-search input, div.css-search select {
    padding: 7px !important;
    float: right !important;
    width: 56% !important;
    
}

 div.css-search input, div.css-search select:first-child {
         width: 87% !important;
     }
     
   
     .em-events-search-text.em-search-text {
         width: 87% !important;
     }

/*div.css-search div.em-search-main .em-search-submit {
    background: #b7d282 -moz-linear-gradient(center top , #b7d282 5%, #8eb56d 100%) repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: none !important;
    box-shadow: 0 0 0 0 #ffffff;
    color: #ffffff;
    display: inline-block !important;
    font-weight: bold !important;
    line-height: 6px !important;
    padding: 6px 9px !important;
    position: absolute !important;
    right: 93px !important;
    text-decoration: none;
  //  text-shadow: 1px 1px 0 #c7c5c7;
    top: 56px !important;
}*/

div.css-search div.em-search-advanced, div.css-search div.em-search-options {
    display: inline-block;
    padding: 5px 8px !important;
    width: 96% !important;
}
.searchBar img {
	float: left;
	margin: 5px 15px;
}


.em-search-country.em-search-field > label {
    margin: 10px 1px 1px 1px !important;
}

.em-date-input-loc.em-date-start.hasDatepicker, .em-date-input-loc.em-date-end.hasDatepicker {
    width: 52% !important;
}

.em-date-input-loc.em-date-end.hasDatepicker {
    margin-top: 6px !important;
} 

.em-events-search-category {
    margin-top: 10px !important;
}
.em-search-category.em-search-field > label {
    margin-top: 15px !important;
}



.searchBar input {
	float: left;
	border: 0px;
	padding: 0px 15px;
	height: 30px;
	width: 200px;
	color: #F6B658;
}
.searchBar input.search {
	width: auto;
	margin-left: 20px;
	padding: 0 10px;
	background: #F6B658;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
}
.searchBar .leftColumn {
	float: left;
	width: 100%;
	margin-left: 0px;
	padding-bottom: 10px;
}
.searchBar .leftColumn input {
	width: 200px;
}
.searchBar .rightColumn {
	float: left;
	width: 100%;
}
.advancedSearchContent {
	float: left;
	width: 100%;
}
.em-toggle {
	float: left;
	margin: 15px 0 0 30px;
}
.showAdvancedSearch:hover {
	color: #F6B658;
}
.label {
	float: left;
	margin: 10px 0 0 30px;
	width: 150px;
	color: #FFF;
}
.em-search-location { margin:10px 0 0 0; float:left; width:100%; }

.em-search-country { float:left; width:100%;  margin:0px 0 0 0; }
.em-search-location-meta { float:left; width:100%;  margin:10px 0 0 0;  }
.em-search-field select { margin:0 0 10px 0; }

.em-search-location label {
	float: left;
	margin: 10px 0 0 30px;
	width: 150px;
	color: #FFF;
} 
.seprator {
	float: left;
	margin: 0 10px;
	color: #F6B658;
	line-height: 30px;
}
.searchBar .fullwidth {
	margin: 5px 0;
}
.searchBar .toggledAdvanced input {
	width: 120px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
.searchBar select {
	width: 150px;
	padding: 5px;
	height: 30px;
	color: #F6B658;
	border: 0px;
}
.toggledAdvanced {
	float: left;
	margin-top: 30px;
	display: none;
}
.eventDates {
	float: left;
}
#current-events {
	float: left;
	width: 100%;
}
#event-time, #event-description {
	color: #F6B658;
	background: url(../image/forgroundbg.png) left top repeat;
	padding: 10px 0;
}
.eventBox {
	float: left;
	width: 100%;
	border-bottom: #6F7578 solid 1px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.eventListingTable {
	float: left;
	width: 100%;
	min-height: 100px;
	margin: 20px 0 0 0;
	background: #FFF;
}
.eventThumb {
	float: left;
	width: 30%;
}
.eventThumb img {
	float: left;
	width: 100%;
	height:auto;
}
.eventDesc {
	float: left;
	width: 66%;
	padding: 2%;
}
.eventName {
	color: #4C4C4C;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	max-width: 70%;
}
.eventName a {
	color: #4C4C4C;
	font-size: 13px;
	text-transform: uppercase;
}
.eventDate {
	float: right;
	width: 60%;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	color: #F6B658;
}
.eventDescDetails {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
}
.eventDescDetails p {
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}
.eventDetail {
	float: left;
	width: 100%;
}
.eventDetail .leftColumn {
	float: left;
	width: 100%;
}
.eventDetail .rightColumn {
	float: left;
	width: 100%;
}
.eventDetail p {
	font-size: 13px;
}
.eventDetail a {
	color: #F6B658;
}
#map {
	float: left;
	width: 100%;
}
#map img {
	float: left;
	width: 100%;
	height: auto;
}
.eventLargeThumg {
	float: left;
	margin: 0 0px 10px 0;
	width: 100%;
	border: #F6B658 solid 0px;
}
.eventLargeThumg img {
	width: 100%;
	height: auto;
}
.eventContent {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	border-top: #FFF solid 1px;
	padding-top: 30px;
}
.fancyBoxGallery {
	float: left;
/*	width: 100%;*/
}
.fancyBoxGallery a {
	float: left;
	border: #F6B658 solid 2px;
	margin: 2px;
}



/*

.em-search-ajax { float:left; width:100%; padding:30px 0; }
#current-events { float:left; width:100%;  }
#event-time , #event-description { color:#F6B658; background:url(../image/forgroundbg.png) left top repeat; padding:10px 0; }
#current-events tr td { padding:5px; }
#current-events tr.oddEvent {  }
#current-events tr { background:#FFF; }
#current-events tr td { border-bottom:#8D8D8D solid 1px; }
#current-events i ,  #current-events td { color: #4C4C4C; font-size: 11.5px; line-height: 18px;  padding-bottom: 10px;}
#current-events a { color: #4C4C4C; float: left; font-size: 13px; text-transform: uppercase; }
#current-events td.eventTime { color:#F6B658; font-weight:bold }
.em-pagination { float:left; width:100%; padding:15px 0; }
.page-numbers { font-weight:bold; color:#FFF; }
.page-numbers.current { color:#F6B658; text-decoration:underline; }
.page-numbers:hover { color:#F6B658; text-decoration:underline; }
.eventDesc {  width:100%; }

.eventDetail { float:left; width:100%; }
.eventDetail .leftColumn { float:left; width:45%;  }
.eventDetail .rightColumn { float:left; width:45%;  }
.eventDetail p { font-size:13px; line-height:22px; }
.eventDetail a { color:#F6B658; }
#map { float:left; width:100%; }
#map img { float:left; width:100%; height:auto; }

.eventLargeThumg { float:left; margin:0 30px  10px 0; border:#F6B658 solid 2px;  }
.eventContent { float:left; width:100%; margin:30px 0 0 0; border-top:#FFF solid 1px; padding-top:30px; }


.fancyBoxGallery { float:left; width:100%; }
.fancyBoxGallery a { float:left; border:#F6B658 solid 2px; margin:2px; }
*/

 @media only screen and ( max-width:960px) {
.wrapper {
	width: 100%;
}
.homePage {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.newsContent {
	width: 90%;
}
.newsContentInner {
	width: 95%;
}
.galleryPage {
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position: center top;
}
#logo img {
	width: 90%;
	height: auto;
}
.searchBar .leftColumn {
	width: 95%;
	padding-left: 5%;
	margin-left: 0px;
	padding-bottom: 10px;
}
.searchBar .rightColumn {
	width: 95%;
	padding-left: 5%;
}
.eventDates {
	width: 150px;
}
.eventDates .seprator {
	display: none;
}
.eventDates input {
	margin: 5px 0;
}
}
 @media only screen and ( max-width:640px) {
/*
	 .eventDetail .leftColumn { float:left; width:100%;  }
.eventDetail .rightColumn { float:left; width:100%; margin-top:30px;  }


	 .wrapper { height:auto; }
.eventListingPage	 .aboutTitle { margin-top:10px; }

*/
.fixDiv {
	text-align: right;
	display: block;
}
.homeEnquire {
}
.mobileHomeContent {
	display: block;
}
.responsiveImage2 {
	display: block;
}
.leftSection, .leftSideBar {
	display: none;
}
.toggleNav {
	display: block;
	position: relative;
	padding: 10px 0px;
	background: #383838;
}
.toggleTrigger {
	width: 30px;
	height: 24px;
	background: url(../image/togglenavicon.jpg) left top no-repeat;
	float: right;
	margin-right: 20px;
}
.toggleTrigger:hover {
	background: url(../image/togglenaviconhover.png) left top no-repeat;
}
.toggleNav ul {
	display: none;
	float: left;
	width: 100%;
	padding-top: 10px;
	position: relative;
	z-index: 99999;
}
.toggleNav ul li {
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
}
.toggleNav ul li a {
	color: #FFF;
	padding: 10px 0;
	float: left;
	width: 100%;
	text-indent: 20px;
}
.toggleNav ul li:hover a {
	color: #F1BA67;
}
.toggleNav ul li.active a {
	color: #FFF;
	background: #F1BA67;
}
.sideBarMob .sideBarContent {
	margin-left: 30%;
}
.contactUsPage {
	background: none;
}
.aboutUsContent {
	width: 100%;
	position: inherit;
	float: left;
	height: auto;
}
.responsiveImage {
	float: left;
	width: 100%;
	display: block;
}
.responsiveImage img {
	width: 100%;
	height: auto;
}
.contactUs {
	padding-top: 35px;
	width:auto;
}
.contactForm {
	padding-bottom: 35px;
	float: left;
}
.servicePage {
	background: none;
}
.aboutUsPage {
	background: none;
}
.aboutContent {
	height: auto;
}
.homePage {
	background: none;
	min-height: inherit;
}
.verticalSlider {
	display: none;
}
.galleryHoricontal {
	float: left;
	width: 100%;
	display: block !important;
}
.galleryHz {
	float: left;
	width: 100%;
}
.galleryHz li {
	float: left;
	position: relative;
	border-top: #A0A0A0 solid 5px;
}
.galleryPage {
	background: none !important;
	min-height: inherit;
}
.responsiveImage2 {
	float: left;
	width: 100%;
}
.responsiveImage2 img {
	float: left;
	width: 100%;
	height: auto;
}
.galleryHoricontal .foregroundBg {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 3px;
	right: 0px;
	background: url(../image/forgroundbg.png) left top repeat;
}
.galleryHoricontal ul li.active {
	border-top: #f6b658 solid 5px;
}
.galleryHoricontal ul li.active .foregroundBg {
	background: none;
}
.galleryHoricontal ul li:hover {
	border-top: #f6b658 solid 5px;
}
.galleryHoricontal ul li:hover .foregroundBg {
	display: none;
}
.galleryHoricontal .mCSB_scrollTools .mCSB_draggerRail, .newsContent .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: none !important;
}
.galleryHoricontal .mCSB_draggerContainer {
	height: 0px !important;
	overflow: hidden;
	padding-bottom: 0px !important;
}
.galleryHoricontal .mCSB_buttonLeft {
	height: 26px !important;
	width: 26px !important;
	background: url(../image/leftarrow.png) left top no-repeat !important;
	margin-left: 13px !important;
}
.galleryHoricontal .mCSB_scrollTools {
	height: 26px !important;
}
.galleryHoricontal .mCSB_buttonRight {
	height: 26px !important;
	width: 26px !important;
	background: url(../image/rightarrow.png) left top no-repeat !important;
	margin-right: 13px !important;
}
.galleryHoricontal .statusText {
	bottom: 3px;
}
.galleryCaption2 {
	width: 90%;
	margin: 7px 0 0 0;
	float: left;
	padding: 20px 5%;
	background: url(../image/bannercaptionbg.png) left top repeat;
	display: none;
}
.galleryCaption2 p {
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 8px;
}
.galleryCaption2 h4 {
	padding-bottom: 15px;
}
.id1_2 .galleryCaption2.id1_2 {
	display: block;
}
.id2_2 .galleryCaption2.id2_2 {
	display: block;
}
.id3_2 .galleryCaption2.id3_2 {
	display: block;
}
.id4_2 .galleryCaption2.id4_2 {
	display: block;
}
.id5_2 .galleryCaption2.id5_2 {
	display: block;
}
.newsPage {
	background-size: 100% 100%;
}
.newsContent {
	position: static;
	float: left;
	width: 100%;
}
.newsPost {
	width: 100%;
	height: auto;
}
.newsContentInner {
	width: 90%;
	padding: 0 5%;
	margin-top: 20px;
	margin-left:0;
}
.horizontalScrollBar {
	min-width: inherit;
}
.newsPosting li {
	margin-right: 0px;
}
.newPostThumbs {
	width: 100%;
	height: auto;
}
.newPostThumbs a {
	width: 100%;
	height: auto;
}
.newPostThumbs a img {
	width: 100%;
}
.newPostDesc {
	width: 90%;
	padding: 20px 5%;
	height: auto;
}
.horseDiv .galleryPage, .salesDiv .galleryPage {
	min-height: inherit;
}
.calenderIcon {
	float: right;
	width: 28px;
	height: 30px;
	background: url(../image/calender.png) left top no-repeat;
	margin: -4px 13px 0 0;
}
.calenderIcon:hover {
	float: right;
	width: 28px;
	height: 30px;
	background: url(../image/calenderhover.png) left top no-repeat;
}
.anchor2 {
	height: 113px;
	overflow: hidden;
}
#logo {
	margin-left: -15%;
	top: 25%;
	position: absolute;
}
#logo img {
	width: 50%;
	height: auto;
}
.bg {
	display: none;
}
.sideBarContent {
	position: static;
	bottom: 0;
}
.homePage, .galleryPage, .aboutUsPage, .newsPage, .servicePage, .salesDiv .galleryPage, .horseDiv .galleryPage, .contactUsPage {
	min-height: inherit;
}
.newsFilter {
}
.newsFilter ul {
	padding-left: 0px;
	width: 100%;
	background: none;
}
.newsFilter ul li {
	margin-left: 5px;
}
.eventListingContent {
	width: 100%;
}
#event-time {
	width: 25% !important;
	font-weight: normal;
}
#current-events td.eventTime {
	font-weight: normal;
	font-size: 10px;
}
.eventThumb {
	width: 100%;
	margin-bottom: 10px;
	height: auto;
}
.eventDesc {
	width: 96%;
}
.eventDate {
	width: 100%;
	text-align: left;
}
.eventName {
	width: 100%;
	max-width: none;
}
/*
#current-events i { float:left; width:100%; }
.eventThumb img { width:100%; height:auto; }
.eventListingContent { position:inherit; float:left; }
.eventListingPage { background:none;  }
.eventDetail { padding-bottom:100px; }
*/
}
@media only screen and ( max-width:450px) {
.sideBarMob .sideBarContent {
	margin-left: 25%;
}
.newsFilter ul li {
	margin-left: 2px;
}
.newsFilter ul li a {
	padding: 4px 2px;
	font-size: 11px;
}
.searchBar .leftColumn input {
	width: 100px;
}
.searchBar input {
	width: 100px;
}
.label {
	width: 80%;
}
.eventDates {
	margin-left: 30px;
}
.searchBar .fullwidth {
	padding-left: 2%;
	width: 98%;
}
.searchBar .toggledAdvanced input {
	width: 100px;
}
.searchBar .toggledAdvanced select {
	width: 130px;
	margin: 5px 0 0 30px;
}
.searchBar input.search {
	clear: left;
	margin: 10px 0 0 48px;
}
#current-events a {
	font-size: 11px;
}
#current-events i, #current-events td {
	font-size: 10px;
}

.label { padding-bottom:10px; }
.em-search-location label { width:80%; padding-bottom:10px; }
.searchBar select { margin-left:30px; }


}
.contactForm textarea {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #333333;
    color: #fff;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 70px;
    line-height: 25px;
    padding: 0;
    width: 76%;
	overflow: hidden;
}
.eventDates input{ 
	clear: left;
    float: left;
    margin-bottom: 10px;
    width: 120px;
}
.gallerydec {
	height:250px;
}
.horsesdec {
	height:240px;
}

.salesdec {
	height:190px;
}



.em-location-map-container { width:100% !important; }
/* #ui-datepicker-div{width:14% !important;}*/
 .ui-helper-clearfix{width:100%;}
 .ui-datepicker table {width:100% !important;}
 
@media only screen and ( max-width:767px) {
     .wrapper {
         width: 450px;
         margin: 0 auto;
     }
     
     .em-search-geo.em-search-field {
         float: left;
     }
     
     div.css-search.has-advanced div.em-search-main {
         padding-bottom: 44px !important;
     }
     
     div.css-search div.em-search-main .em-search-submit {
         top: 8px;
     }
     
     div.css-search input, div.css-search select{
         width: 100% !important;
     }
     
      div.css-search input, div.css-search select:first-child {
         width: 87% !important;
     }
     
     .em-date-input-loc.em-date-start.hasDatepicker, .em-date-input-loc.em-date-end.hasDatepicker {
         width: 95% !important;
     }
     
     .em-events-search-text.em-search-text {
         width: 87% !important;
     }
     div.css-search div.em-search-main div {
         width: 65% !important;
     }
 }





 @media only screen and ( max-width:450px) {
     .wrapper {
         width: 300px;
     }
     
     div.css-search.has-advanced div.em-search-main {
         padding-bottom: 82px !important;
     }

     div.css-search div.em-search-main .em-search-submit {
         top: 90px;
     }
     
     div.css-search input, div.css-search select{
         width: 100% !important;
     }
     
      div.css-search input, div.css-search select:first-child {
         width: 87% !important;
     }
     
     .em-date-input-loc.em-date-start.hasDatepicker, .em-date-input-loc.em-date-end.hasDatepicker {
         width: 93% !important;
     }
     
     .em-events-search-text.em-search-text {
         width: 87% !important;
     }
     div.css-search div.em-search-main div {
         width: 87% !important;
     }
 }
 
 
 .leftLogo.sidebarLogo{margin-bottom:0px;}
 .coach-logo{float:left; text-align:center; width:100%;}