/*
   ISH Official Green is #00a651
   
   Note that this is claimed as Pantone PMS 354 C in the designer document;
   however the green which is used in the logo doesn't quite match 354C (which is hex #00B140)

*/

@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-medium-webfont.woff') format('woff'),
         url('fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Group clearfix */
*, a {outline: 0 none !important;}
.group:before,
.group:after {
    content: "";
    display: table;
} 

.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.hidden{
    display: none;
}

/* GLOBALS */
body{
    /*height: 100%;*/
	
}

html {
    /*height: 100%;*/
}

#content {
 /*   min-height: 100% !important;
    margin-bottom: -125px !important;*/

}

/*#content:after {
    content: "" !important;
    display: block !important;
}

.siteFooter, #content:after {
    height:125px !important;
}*/

.column, .columns{
    float:left !important
}

hr.heading{
    width:80px;
    height:1px;
    border-width: 1px;
    margin:20px auto;
    /*border-color:#EBD264;*/
    border-color:#DBBF55;
}

hr.testHeadingline{
    width:80px;
    height:1px;
    margin:20px auto;
    border-width: 1px;
    /*border-color:#EBD264;*/
    border-color:#DBBF55;
    top: 140px;
    position: relative;
    z-index: 99;    
}

hr.separator{
    border-width: 2px;
    border-color:#808080;
}
/* BUTTONS */

.featured > .row {
    padding:14px;
}

.button{
    background:#00a651;
    text-transform:uppercase;
    font-size:16px;
    height:auto;
    padding:12px;
    width:100%;
    color:#ffffff;
    margin:0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.button > a{
    color:#ffffff;
}

.button:hover{
    background:#e6e6e6;
}


ul {
   margin-left: 10px;
}

.detaildescriptionListing, .detailListing {
		padding:2% 8% 2% 6%;
		height:100%;
		overflow:hidden;
		}
@media screen and (min-width:1200px) {
   /* Suit the right column in wide desktop, smaller gutter to the left */
  .detailListing {
		padding:0 0 0 2%;
  }  
}


		
.infocusStories{
		padding:2% 8% 2% 6%;
		height:100%;
		overflow:hidden;
}
	 
.picshow{
		height:100%;
		padding:10% 2% 2% 2%;
		position:relative;
		text-align:center;
		overflow:hidden;

}



.bigcontainer{
	background:#ffffff;
	margin:2% 5% 12.5% 12.5%;
	width:75%;

	padding:2% 2% 2% 5%;
	display: table;
	min-height:60em;
}


.infocusIndexContainer{

	background:#ffffff;
	overflow:hidden;
	margin-bottom:2%;

}
.myPageIndexContainer{

	background:#ffffff;
	overflow:hidden;

	margin-bottom:3%;

}

.myPageListingContainer{

	background:#ffffff;
	overflow:hidden;
	margin:0;
	width:100%;

}
.myPageRecentUpdateContainer{

	background:#ffffff;
	overflow:hidden;
	margin:0;
	width:100%;

}
.myPageListingRightContainer{

	background:#ffffff;
	overflow:hidden;
	margin:0;
	width:100%;
}
.myPageListingOuterContainer{
	padding: 4px;
	border: 4px solid #ffffff;
	margin:20px 10px 20px 0;
	
}

.outerContainer{
	padding: 4px;
	border: 4px solid #ffffff;
	overflow:hidden;
	margin-top:5%;
	margin-bottom:5%;
}

.newsIndexContainer{

	background:#ffffff;
	overflow:hidden;
	padding: 5px;
}
.infocusIndexContainer{

	background:#ffffff;
	overflow:hidden;
	padding: 5px 5px 5px 5%;
}
.transContainer{

	height:50em;
	overflow:hidden;
	padding: 5px;
}

.noneListStyle{
list-style-type:none;
}
.homecontainer{
width:88%;
height:auto;
margin:3% auto;
overflow:hidden;
}

.showhorses{

 width:100%;
 margin-bottom:5%;
 padding:0 5% 7% 5%;
 height:auto;
 overflow:hidden;
}

.spacewhite{
 padding-top:0px; 
  padding-left:0px; 
  padding-right:0px; 
  padding-bottom:10px; 
}

.modalBtn{
    margin:20px 0;
    width: 100%
}

.mainSearchBtn {
    width: 20%;
    position: relative;
    right: 10px;
    top: -3px;
}

#horseToggle {
    /*width: 33%;*/
    margin-top: 70px;
}

#vehicleToggle, #serviceToggle {
    /*width: 33%;*/
    margin-top: 70px;
}

.myPageBtnHorse {
    /*margin-top: 30px;
    margin-bottom: 15px;*/
	margin-bottom: 15px;
	text-align:center;
}
.myPageBtnHorse.myPageBtns {margin-bottom: 12px;}


.myPageBtnService {
    margin-top: 15px;
    margin-bottom: 30px;
}

.myPageBtnNews {
    /*margin-top: 30px;*/
    margin-bottom: 15px;
}

.relistBtn {
    margin-top: 18px;
}

.modalBackBtn {
    float: left;
}

.modalNextBtn {
    float: right !important;
}

/* HEADER */
header{
    display:block;
/*    box-shadow: 0px 7px 4px rgba(0,0,0, .2);
    border-bottom:2px solid #72776B;*/
    box-shadow: -3px 7px 4px rgba(0, 0, 0, 0.11);
    border-bottom: 0px solid rgba(114, 119, 107, 0.54);
    width:100%;
    position:fixed;
    top:0;
    background:#ffffff;
    z-index:100;
}

.mobileHeader{
    display:none;
}

/*header > div{
    float:left;
    width:25%;
}*/

.leftNav {
    width: 12% !important;
    position: absolute;
}

.rightNav {
    float: right !important;
    width: 15% !important;
	position:absolute;
	top:0;
	right:0;
}
.rightMenu > ul > li{
    position:relative;
}

.hiddenMenu {
    display: none;
}


#rightNavi {
    float: left! important;
    margin-left: 0;
    width: 100%;
}

.navGroup{
    width:100%;
    background:#ffffff;
}

header > .navGroup > div{
    float:left;
    width:25%;
}

.navGroup .centerNav{
	width:50%;
    position: absolute;
    margin-left: 26%;
}

.selected{
    border-bottom:2px solid #72776B; 
}

.selectedSub {
    background: #eeeeee;
}

#navEventing + a.checkerbox.checked:after {
    background: #498c45;
}

#navDressage + a.checkerbox.checked:after {
    background:#1b5699;
}

#navShow_Jumping + a.checkerbox.checked:after {
    background: #cb2329;
}

#navEndurance + a.checkerbox.checked:after {
    background: #b4b4b4;
}

#navRace_Horses + a.checkerbox.checked:after {
    background: #fa893b;
}

#navPolo + a.checkerbox.checked:after {
    background: #6d2441;
}

#navShow_Horses + a.checkerbox.checked:after {
    background: #1f98bd;
}

#navShow_Hunter + a.checkerbox.checked:after {
    background: #a53f23;
}

#navPony_Club + a.checkerbox.checked:after {
    background: #af538c;
}

#navHunter + a.checkerbox.checked:after {
    background: #7b8056;
}

#navDriving + a.checkerbox.checked:after {
    background: #3a7984;
}

#navOTT + a.checkerbox.checked:after {
    background: #5d5d6d;
}



.menu > .user > a {
    padding-bottom: 45px;
}

.menu > li, .logo{
    float:left;
    list-style:none;
}
.menu > li{
	text-align: center;

}
.logo{
    background:url('../img/logo.png') no-repeat;
    width: 200px;
    /*width:180px;*/
    margin-left:50px;
    margin-top: 8px;
    /*margin-top:14px;*/
    background-size:200px auto;
    /*background-size: 180px auto;*/
    height: 95px;
}
.menu > li:last-child{
    margin-right:0;

}

.menu > li > a:hover{
    border-bottom:none; 
    background: none;
    color: #00a651;
}

.menu > li.message > a:hover {
    border-bottom: none;
}

.mainNav{
    margin:0 auto;
    width:100%;
    border:0;
    border:none;
}

.mainNav li {
    width: 16% !important;
}

.user > a, .mobileUser > a{
/*    background:url('../img/userIcon.svg') no-repeat;
    padding-right:36px;
    padding-top:5px;
    margin-top:45px;
    padding-left:40px;
    background-size:32px;*/
}


.search a {
    position: relative;
}

.searchShow {
    position: absolute;
    top: 37px;
    margin-left: -5px;
    display: none;
    /* font-family: 'ralewayregular'; */
    font-size: 12px;
}

.infocusOccupation{
font-size:15px;
}

.message a {
    position: relative;
}

.forumShow {
    position: absolute;
    top: 37px;
    margin-left: -5px;
    display: none;
    /* font-family: 'ralewayregular'; */
    font-size: 12px;
}

.user{
    position: relative;
}
.user a {
    position: relative;
}

.userShow {
    position: absolute;
    top: 37px;
    margin-left: -19px;
    display: none;
    /* font-family: 'ralewayregular'; */
    font-size: 12px;
}

.bubble {
    background-color: #72776b;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    height: 145px;
    position: absolute;
    right: -40px;
    text-align: center;
    top: 70px;
    width: 160px;
    z-index: 99999;
}

.bubble:after {
    border-color: #72776b rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 15px;
    top: -20px;
    content: "";
    display: block;
    height: 0;
    left: 90px;
    position: absolute;
    width: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.userShowDropdown {
    display: none;
    position: absolute;
    top: 5px;
    list-style: none;
    text-align: left;
    margin-left: 0;
    padding: 5px;
}

.bubble {
    display: none;
}

.rightNav ul ul li {
    font-size: 13px;
    padding-bottom: 5px;
}

.userShowDropdown a {
    margin-left: 25px;
    color: #fff;
}

.mypageicon {
    background:url('../img/mypageicon.svg') no-repeat;
    background-size: contain;
/*    background-position: center;
    position: absolute;*/ 
}

.changepwicon {
    background:url('../img/changepwicon.svg') no-repeat;
    background-size: contain;
/*    background-position: center;
    position: absolute;*/
}

.billingicon {
    background:url('../img/billingicon.svg') no-repeat;
    background-size: contain;
}

.chaticon {
    background:url('../img/chatIcon.svg') no-repeat;
    background-size: contain;
}

.logouticon {
    background:url('../img/logouticon.svg') no-repeat;
    background-size: contain;
/*    background-position: center;
    position: absolute;*/
}

.rightNav ul ul li:first-child {
    padding-top: 8px;
}

#userShowNotLoggedIn {
    text-transform: uppercase;
    top: 80px !important;
    margin-left: 0 !important;
}

.search > a, .mobileSearch > a{
    background:url('../img/searchIcon.svg') no-repeat;
    padding-right:32px;
    padding-top:5px;
    margin-top:45px;
    margin-right:15px;
}

.message > a {
    background:url('../img/speech_bubble.png') no-repeat;
    padding-right:32px;
    padding-top:5px;
    margin-top:45px;
    margin-right:15px;
    background-size: contain;
}


.searchBar{
    position: absolute;
    top: 0px;
    background: #ffffff;
    height: 107px;
    padding: 40px;
    right: 25%;
    width: 50%;
    display:none;
}

.searchBar > .searchField{
    font-family: 'merriweatherlight_italic';
    font-size:14px;
    color:#72776B;
    padding:10px;
    border:1px solid rgba(114,119,107, 0.27);
    background:#ffffff;
    float:left;
    width:68%;
    margin-left:5%;
    background:#eeeeee;
    border:1px solid rgba(114,119,107, 0.27);
}
.closeSearch{
    background:url('../img/closeIcon.svg') no-repeat;
    width: 25px;
    height: 34px;
    float: right;
    background-size: 85%;
    margin-top: 13px
}

.closeModal {
    background:url('../img/closeIcon.svg') no-repeat;
    width: 25px;
    height: 34px;
    float: right;
    background-size: 85%;
    position: absolute;
    top: 25px;
    right: 18px;
    margin-top: 0;
    z-index: 99;
}
.close{
    opacity: 1.0;
}
.close .closeModal {background:url('../img/closeIcon.png') no-repeat;}
.close .closeModal:hover {background:url('../img/closeIcon-hover.png') no-repeat;text-decoration: none;}

.menu > li.user, .menu > li.search, .menu > li.message{
    margin-right:-30%;
    margin-left: 35%;
}
.menu > li.user > a:hover, .menu > li.search > a:hover, .menu > li.message{
    text-decoration: none !important;
    border:0;
}  
.headerMargin{
    margin-top:20px;
	margin-left:0px;
	width:100%;
}

/* FILTER NAV */
.keywordSearchHeight {
    height: 0;
}

.refineSearchHeight {
    margin-bottom: 25px;
    margin-top: 10px;
}

.arrowDown {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
    position: absolute;
    top: 6px;
    left: 110px;
}

.desktopFilterGroup {
    display: none;
}

.desktopFilterShow {
    font-size: 14px;
    color: #72776B;
}

#deskttopFilterShowDot {
    position: absolute;
    color: black;
    top:-14px;
}

.desktopFilterShow:hover , .desktopFilterShow:focus {
    color: #72776b;
}

.mobileFilter{
    display:none;
}

.searchSection{
	display: block;
}
.mobileShowSearch{
	display: none;
	margin:2%;
	font-size:150%;
}
.listingFilter , .listingFilterNews, .listingFilterFocus, .listingFilterBrowse, .listingFilterAbout{
    width:100%;
    margin-bottom:0;
    display: none;
}

.filterNav{float: right;}
.filterNav > ul > li{
    display:inline;
}
.filterNav > ul > li > a{
    display:inline;

    float:left;
    list-style:none;
    padding:0px;  
    text-align: center;  
} 
.filterNav > ul > li > a{
    color:#666;
    text-align: center;
    text-transform:uppercase;
    text-decoration: none;
    border-right: 1px solid #666;
}
.filterNav > ul > li:last-child  a{
    border-right: 0px;
}
.filterNav > ul > li > a:hover{
    border-bottom: 0px;
    color: #00a651;
}



#listingNav > ul > li:last-child > a {padding:5px 15px 5px 15px;margin-bottom:5px;}

.navArrow{
    display:none;
    position:absolute;
    bottom:-2px;
	
/*    display:block;*/
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(238, 238, 238, 0.27);
    left:31.5%;
}
.navArrow li a{font-weight:bold;}

.filterNav .dropdownContent:before,
.filterNav .dropdownContent:after {
    content: " ";
    display: table;
}

.navHeading{
    font-family: 'ralewaysemibold';
    font-size:13px;
    color:#ffffff;
    text-transform:uppercase;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    display: block;
}

/* #myPageNavHeading {
    width: 100%;
 }*/

.testHeading {
    position: relative;
    top: 140px;
    z-index: 99;
}

.desktopMainHeading {
    margin-left: 15px;
    display: inline-block;
}

.desktopMyPageHeading {
    margin-left: 15px;
}

.profileMainHeading {
    margin-left: 15px;

}
.txtcontainer{

	width:40%;

	float:left;

}
.longertxtcontainer{

	width:60%;

	float:left;

}
.decontainer{

	width:60%;
	float:left;
}

.homenewspage{
float:left;
padding-bottom:10px;
}

.myPageHeading {
    display: block;
    margin-top: 0px;

    font-size: 100%;
    margin-bottom: 12px;
    padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
}

.nametxt{

    margin-top: 0px;
    padding-left: 5px;

    margin-bottom: 12px;

	color: #8B8B8B;
	text-align:left;

}

#myPageMenu {
    width: 33.33%;
    /*padding: 30px 117px;*/
    line-height: 20px;
    margin-top: 60px;
    margin-left: 0;
    /*padding-left: 60px;*/
}

.myPageListContainer {
    padding-left: 0;
    padding-right: 0;
}

#myPageMenu .myPageListing a{
    font-family: 'ralewaysemibold';
    font-size: 13px;
    color: #72776b;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    display: block;
}



#myPageMenu .myPageListingHeading {
    list-style: none;
    text-align: left;
    clear: both;
    text-transform: uppercase;
    color: #72776b;
    font-family: 'ralewaysemibold';
    font-size: 13px;
}

#myPageMenu ul {
    margin-bottom: 0;
}

.filterNav .dropdownContent:after {
    clear: both;
}

.filterNav .subLevel{
    width:100%;
    display:none;
    position: absolute;
    left: 0;
    top:118px;
    z-index:-1;
    /*border-top:2px solid #EEEEEE;*/
}

.filterNav .subLevel.listingMargin{
    top:175px;
}
.subLevel label{
    text-transform:capitalize;
    /*color:#eeeeee;*/
    color:rgba(238, 238, 238, 0.7);
    font-size:12px;
    font-family: 'merriweatherregular';
}

.subLevel .checkerbox{
    height:18px;
    width:18px;
}

.dropdownContent{
    background:#72776B;
    /*display:block;*/
    width:100%;
    padding:40px 0 30px 0;
}

.middleWidth{
    width:50%;
    margin:0 25%;
    padding-top:20px;
    border-top:2px solid rgba(238, 238, 238, 0.28);
}
.sublevelGroup, .filterNav .dropdownContent > div > div{
    width:33%;
    float:left;
/*    background:red;*/
    padding:0 30px;
}

.sublevelGroup.oneCol{
    width:50% !important;
    /*margin-left:25%;*/
}

.sublevelGroup.oneCol > input{
    width:100%;
}

.sublevelGroup.twoCol > input{
    width:90%;
}

.sublevelGroup.twoCol{
    width:50% !important;
}

.sublevelGroup > ul {
    margin-left:0;
    padding-left:0;
}

.sublevelGroup > ul > li {
    color:white;
    list-style:none;
    text-align: left;
    clear:both;
}

.sublevelGroup > ul > li > a{
    color: rgba(238, 238, 238, 0.7);
    font-size: 12px;
    font-family: 'merriweatherregular';
}

.navHeading > a{
    color:#ffffff;
}
.subLevel > li > a{
    color: rgba(238, 238, 238, 0.7);
    color:red;
    font-size: 12px;
    font-family: 'merriweatherregular';
}

.myPageGroup {
    width: 50%;
    padding: 0px 124px;
}

/* USER Sublevel */

.user .subLevel {
    width:100%;
    display:none;
    position: absolute;
    left: 0;
    top:69px;
    z-index:-1;
    /*border-top:2px solid #EEEEEE;*/
}

/* NEWSLETTER */
.newsletter{
    width:210px;
    position:fixed;
    background:#EEEEEE;
    border:1px solid rgba(114,119,107, 0.27);
    padding:15px 15px 0 15px;
    margin-top:22px;
    right:20px;
    bottom:20px;
    z-index:1000;
}

#newsletterForm {
    /*margin-left: 14px;*/
    width: 100%;
    margin-top: 70px;
}

.newsletterResponse {
    color: #72776b;
}

.closeNewsletter{
    /*background: url(../img/closeIcon.svg);*/
    width: 20px;
    height: 20px;
    background-size: 100%;
    position: absolute;
    right: 18px;
}

.newsletterHead{
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'ralewaybold';
    color:#72776B;
    margin-top: 60px;
    width: 50%;
    display: block;
    position:relative;
    top: 5px;
    margin-right: 25px;
    margin-bottom: 35px;
}

.fb-like {
    float: right;
    position: relative;
    top: 15px;
    left: -33px;
}

.gPlusOne {
    float: right;
    position: relative;
    left: 64px;
    top: 15px;
}

.newsletter > input, .newsletterEmail{
    width:100% !important;
    margin:15px 0;
}

#newsletterEmail {
   /* width: 68.5%! important;*/
    width: 80.5% !important;
    display: inline-block;
    height: 43px;
    border: none;
    background-color: #EEEEEE;
     border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-right: 3.5%;

}

#subscribeButton {
    width: 15%;
    /*margin-top: 56px;*/
    display: inline;
}

#adjustHeight {
    margin-top: -87px;
}

#submitNewsBtn {
    margin-bottom: 70px;
}

/* SLIDER */

.noSlidermargin{
	height:150px;
	width:100%;
    display:block;
}

#profilesNoSliderMargin {
    height: 190px;
}

#noSlidermarginHeight{
    height:80px;
    width:100%;
    display:block;
}

.slider{
    width:100%;
    text-align:center;
    position:relative;
    height:800px;    
    width:100% !important;
    overflow:hidden;
    z-index:0;
}

.sliderOverlay{
    /*background:rgba(114, 119, 107, 0.45);*/
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
}
.slideSection{
    width:100%;
    /*height:100%;*/
    position:absolute;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 800px;
}

.slideSection .headerSliderImage {
    display: none;
}

.slideSection > img, .slider img{
    /*width:100%;*/
    min-width:100%;
    min-height: 100%;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
}

.sliderImg{
    background:url('../img/headerImg1.jpg');
    min-width:100%;
    min-height: 100%;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    background-size:cover;
    background-position:center;
}

#mainBox .imgHolder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size:cover;
    background-position:center; 
    border-top: 3px solid #fff;
}

.imgHolder{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size:cover;
    background-position:center; 
}

.imageDetails{
    margin:345px auto;
    position:relative;
    z-index:9;
}

#imageDetailsWish {
    margin-top: 448px !important;
}

.imageDetails h2 a {
    color: #DBBF55;
    font-size: 32px;
}

.mainBoxLink:hover, .mainBoxLink:focus {
    color: #DBBF55;
}

.mainBoxDesc h2 a {
    font-size: 20px !important;
}

.sliderBtns{
    position:absolute;
    top:50%;
    z-index:10;
    width:100%;    
}

#prev, #next{
    position: absolute;
    top: 50%;
    z-index: 9999;  
    color:red; 
}

#next{
    right:50px;
    width: 0; 
    height: 0; 
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 22px solid #DBBF55;
}

#prev{
    left:50px;
    width: 0; 
    height: 0; 
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 22px solid #DBBF55;
}

/* Wishlist Slider */

.wishlistSlider{
/*    width:100%;
    text-align:center;
    position:relative;
    height:100%;   
    min-height:800px; 
    width:100% !important;
    overflow:hidden;
    z-index:0;
        top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    margin-bottom:0;*/
    height: 100%;
    width:100%;
    background:red;
}

.wishlist {
    height: 1000px;
}

.wishlistBtn {
    width: 20%;
    margin-top: -55px;
    float: right;
    margin-right: 15px;
}

.wishlistSlider.slideSection > img, .wishlistSlider img{
    min-width:100%;
    min-height: 100%;
    height:100%;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
}

#wishlistSlideSection {
    height: 1000px;
}

.wishlistSlideSection{
    background:url(../img/headerImg1.jpg)no-repeat;
    height:90%;
    width:100%;
}
.wishlistSlide{
    min-height:90%;
    min-width:100%;
}
.follow{
    margin-bottom: 18px;
    font-family: 'ralewaysemibold';
    color: #72776B;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;

}
.wishList {
    margin-bottom: 5%;
    font-family: 'ralewaysemibold';
    color: #72776B;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}

/* PAGE TOP */

#mainBox {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

#mainBox p {
    height: 400px;
    line-height: 400px;
}

#mainBox > div:nth-of-type(1) {
    border-right: 3px solid #fff;
}

#mainBox > div:nth-of-type(2) {
    border-right: 3px solid #fff;
}

.mainBox {
    height: 400px;
    padding-left: 0;
    padding-right: 0;
}

.mainBox img {
    height: 400px;
    width: 100%;
}

.last {
    border: none;
}

#content {
    min-height: 100%;
	width:100%;
	overflow:auto;
	
/*    margin-bottom: 302px;*/
}

/*#content:after {
    content: "";
    display: block;
    height: 116px;
}*/

/*.siteFooter, .#content:after {
    height: 302px;
}*/

#createListingBtn {
    width: 20%;
    margin-top: 36px;
    float: right;
    margin-right: 15px;
    margin-bottom: 10px;
}

.createListingBtn {
    background: #DBBF55;
}

.createListingBtn:hover {
    background: #DBBF55;
}

.createListingBtn:focus {
    background: #DBBF55;
}

#createProfileBtn {
    width: 20%;
    margin-top: -55px;
    float: right;
    margin-right: 15px;
    background: #DBBF55;
}

#contentMain {
    margin-top: 441px;
}

.pageTop {
    width:100%;
    margin:-41px auto 0 auto;
    display:block;
    height:300px;
    position:absolute;
    background:#fff;
    /*max-width:62.5em;*/
	max-width:97%;
    /*border-top: 1px solid rgba(114,119,107, 0.12);*/
    z-index:0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
}

#mainPageTop {
    height: 200px! important;
}

.pageTop > div{
    background:#ffffff;
    position:relative;
}

.negTopMargin{
    margin-top: -40px;
}
.myPageMarginLeft{
margin:1%;
}
.marginLeft{
margin:1%;
}

.botmargin{
	margin-bottom:50px;
}

.extraPadding{
    padding-left: 1.875em;
    padding-right: 1.875em;
}

.paddingTop{
    top:20px;
}

.leftShadow{
    position:absolute;
    background:url('../img/leftShad.png') no-repeat;
    width:32px;
    top:0;
    left:-28px;
    height:300px;
}

.rightShadow{
    position:absolute;
    background:url('../img/rightShad.png') no-repeat;
    width:32px;
    height:300px;
    top:0;
    right:-32px;
}

#myPage {
    background: #eee;
    height: 200px;
    padding-top: 26px;
    width: 75%;
    margin-right: 30px;
    border-radius: 5px;
}

#myPageProfile {
    /*height: 200px;*/
    background: #DDDDDD;
    /*border: 1px solid black;*/
    /*width: 61.5%;*/
    border-radius: 0px;
    /*margin-right: 3.5%;*/
    /*margin-left: 2.5%;*/
	margin-bottom: 0px;

}

.pagewindow{

	width:100%;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	overflow:hidden;
	margin-bottom:5%;
	border: 5px solid #DDDDDD;
	box-shadow: 0 0 0 2px #ffffff inset;
	
}
.infocusConnect{
background-color: #00A651;
text-transform:uppercase;
width:100%;
margin-top:0;
font-size:2vw;
color:#ffffff;
}

.commentname{

    color: #00A651;

}
.commentright{
padding-left:2%;
float:right;
width:80%;
}




.contactPeople{
width:90%;
padding: 0 5% 0 5%;
}

.trymodal{

}



.floatingleft{
	display:table-cell;
	width:33%;
	background-color:#ffffff;
	overflow:hidden;


}
.floatingc{
	float:left;
	margin:0 auto;
}
.floatingright{
	float:right;
}


#myPageList {
    list-style: none;
    margin-left: 0;
    text-align: center;
}

#myPageListing {
    background: #eee;
    height: 216px;
    border-radius: 5px;
    float: right !important;
    padding-top: 30px;
}
#myPageListing.myPageBtnsList {height: 232px;}

.myPageNav {
    color: #72776b;
    /* font-family: 'ralewayregular'; */
}

.myPageNav:hover {
    color: #72776b;
}

#expiredBottom {

}

/* FEATURED */
.featured{
    margin-bottom:30px;
}

.myPageFeatured {
    margin-bottom: 0;
}

.featured > .featureBox{
    width: 50%;
    float:left;
    margin-bottom:20px;
/*  height:200px;*/
/*  overflow:hidden;*/
}

.featureBox > a, .featureBox > a > img{
    width:100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.featured > .featureBox:nth-child(even){
    padding-left: 10px;
}

.featured > .featureBox:nth-child(odd){
    padding-right: 10px;
}

.featureBox{
    position:relative;
    display:block;
}

.whiteLevel{
    position:absolute;
    top:8px;
    left:18px;
    width:50px;
}

.whiteLevel > .imgMask{
     border:0px solid #ffffff;
}

.goldLevel{
    position:absolute;
    top:0;
	left:15px;
    width:50px;
    border-radius:100%;
    overflow:hidden;
    border:3px solid #DBBF55;
    /*background:#DBBF55;*/
    z-index: 999999;
}
.soldLevel{
    position:absolute;
    width:70%;
	 bottom:-1px;
	 right: 0;
    z-index: 999;
	
}

.soldLevelHomePage{
    position:absolute;
	width:96%;
	margin:auto;
	top:0%;
    z-index: 999;
	
}
.bannershow .soldLevelHomePage{
	width:30%;
	margin:auto 5%;
   z-index: 999;
	
}

/*.magnifyingGlass {
    background:url('../img/magnifying.png') no-repeat;
    height: 61px;
    width: 61px;
    position: absolute;
    top: 5px;
    left: 5px;
    background-size: contain;
}
*/
/*.magnifyingGlassSlider {
    background:url('../img/magnifying.png') no-repeat;
    height: 117px;
    width: 117px;
    position: absolute;
    top: 33px;
    left: 19px;
    z-index: 98;
    background-size: contain;
}*/

.goldLevel > .imgMask{
     border:0px solid #ffffff;
}

.goldLevelSlide{
    position:absolute;
    bottom:23px;
    left:23px;
    border-radius:100%;
    overflow:hidden;
    border:3px solid #DBBF55;
    /*background:url('../img/magnifying.png') no-repeat;*/
    z-index: 99;
}

.goldLevelSlide > .imgMaskSlide{
     border:0px solid #ffffff;
}

.imgMaskSlide{
    width:65px;    
    height:65px;
    border-radius:100%;
    overflow:hidden;
}

.sellerName{
    float:left;
    padding-top:8px;
    margin-right:10px;
}   

.sellerContent {
    font-size: 14px;
    color: #72776b;
    font-family: 'ralewaybold';
    text-transform: uppercase;
    margin: 20px 0;
    display: block;
}

.horseIcon{
    width:22px;
    height:26px;
    margin-right:5px;
    float:left;
}   

.horseIcon1{
    background: url('../img/horseIcon1.svg') no-repeat;
    background-size: 100%;
    width: 23px !important;
}   

.horseIcon2{
    background: url('../img/horseIcon2.png') no-repeat;
    background-size: 100%;
} 

.horseIcon3{
    background: url('../img/horseIcon3.png') no-repeat;
    background-size: 100%;
}

/* FOCUS */
.focus, .focus_single{
    padding:30px;
    background:#EEEEEE;
    /*border:1px solid rgba(114,119,107, 0.27);*/
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

.focus h1, .focus_single h1{
    margin:0 0 20px 0;
}

.focus h3, .focus_single h3{
    margin:0;
}

.individualFocus{
    margin:28px 0;
    display:block;
}

.focusImage{
    float:left;
    width:40%;
    margin-right:2%;
}

.imgMask{
    width:100%;
    overflow:hidden;
    z-index: 99;
}

/* button   
---------------------------------------------- */  
.editbutton {  
    display: inline-block;  
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */  
    *display: inline;  
    vertical-align: baseline;  
    margin: 0 0px;  
    outline: none;  
    cursor: pointer; 
    text-align: center;  
    text-decoration: none;  
    padding: .4em 1.0em .42em;  

}  




.smallbut{
width: 90px;

}

.round{
border-radius:30px;
width:30px;
}

.normal{
width:50%;
}
.mid{
width: 40%;

}
.big{
width: 95%;}
.editbutton:hover {  
    text-decoration: none;  
}  
.editbutton:active {  
    position: relative;  
    top: 1px;  
}




/* orange */  
.orange {  
    color: #fef4e9;  
    border: solid 1px #9e8d78;  
    background: #9e8d78;   
}  
.orange:hover {  
    background: #9e8d78;  
 }
.orange:active {  
    color: #9e8d78;  
}

.green{
    color: #ffffff;  
    border: solid 1px #00a651;  
    background: #00a651;   
}
.darkGrey{

    color: #fef4e9;  
    border: solid 1px #8B8B8B;  
    background: #8B8B8B;  
}
.greenborder{
 
    border: solid 1px #00A651;  
 
}

#myPageImgMask {
    /*margin-top: 5px;*/
    width: 30%;
    display: block;
    margin: 0 0;
	float:left;
    /*margin-left: 19px;*/
}
.myPageDetails{
	width:70%;
	float:left;
	padding-left:2%;

}


.myPageRelative {
    position: relative;
}

#myPageImgMask.premium{
    border: 0px solid #DBBF55;

}

.myPageEditBtn {
    margin-bottom: 15px;
}

.myPageRenew {
    margin-top: 10px;
}
.formcan{
	width:100%;
	overflow:auto;
}

.leftcan{
	width:30%;
	float:left;
}

.rightcan{
width:70%;
float:left;
}

.imgMask > img{
    width:100%;
}
.focusTitles{
    float:left;
    width:55%;
    margin-left:3%;
    margin-top:16%;
}

/*#horseHeading {
    margin-left: 15px;
}*/

#horseHeight .checkerbox {
    float: left;
}

.question .newsStyle {
    line-height: 30px;
}

#profileImage {
    top: 35px;
}

.newsProfileImage {
    float: left;
    width: 45px;
    display: block;
    position: relative;
    right: 0;
    top: -17px;
    margin-right: 13px;
}

.singleProfileImage {
    float: left;
    width: 85px;
    display: block;
    position: relative;
    right: 0;
    top: 15px !important;
    margin-right: 21px;
}

.newsProfileImage img {
    border-radius: 100%;
}

.newsDesc {
    margin-top: 35px;
}

.newsItem{
    margin:5px 0;
    display:block;
}

#newsHeading {
    margin-top: 0;
}

#newsField {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border: 1px solid #eee;
    background: #eee;
    padding-bottom: 14px;
    height: 85px;
}

#newsLegend {
    color: #72776B;
    background: none;
}

#newsSubmit {
    /*width: 20.5%;*/   
    /*padding: 10px 10px 11px 10px;*/
}

#newsSearch {
    /*height: 42px;*/
    /*width: 78.5%;*/
    display: inline-block;
	width: 88%;
}

.updateTitles{
    width:100%;
    margin-bottom:10%;
}
/* FEATURED PAGE */

.singleFeature{
	margin-bottom:20px;
/*    height: 180px;
    width: 242px;*/
    /*width: auto;*/
}

.myPageFeature {
    margin-bottom: 20px;
}

.html5lightbox img {
    height: 100%;
    width: 100%;
}

#html5-lightbox-overlay {
    min-height: 100%;
    min-width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#html5-elem-wrap, #html5-elem-box, #html5-lightbox-box {
    background-color: transparent !important;
    background: none !important;
}

#html5-image > img {
    height: 100%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    /* width: 60%; */
    /* width: 50%; */
    height: 100%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: auto;
    border: 8px solid #ffffff;
}

/*.html5lightbox {
    display: block;
    height:  0;
    padding-bottom: 75%;
    overflow: hidden;
}*/

/*.imgMatchHeight {
    overflow: hidden;
    position: relative;
}*/

/*.imgMatchHeight a.html5lightbox {
    overflow: hidden;
    width: 100%;
    display: block;
    position: relative;
}*/

.imgMatchHeight img {
/*    width: auto;
    max-width: none;
    min-width: 100%;*/
    /*min-height: 100%;*/
}

.featureTopRow, .focusTopRow{
	margin-top:15px;
	/* font-family: 'ralewaymedium'; */
	font-size:14px;
	color:#444444;
	text-transform:uppercase;
	width:100%;
	display:block;
	margin-bottom:5px;
}

.date {
    font-size: 12px;
    color: #72776B;
}

.views {
    font-size: 12px;
    color: #72776B;
}

.featureMain{
    position:relative;
}

.featureMain > a > img{
    width:100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

.featureMain > a{
    display:block;
}

.slideUp{ 
    background:rgba(114,119,107, 0.8);
    position:absolute;
    bottom:0;
    width:100%;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
}

.slideUp > div > a{
    color:white;
    font-size: 14px;
    font-family: 'ralewaysemibold';
}
.slideUp > div{
    float:left;
    width:50%;
    margin:10px 0;
    padding:0 5%;
}

.slideUp > div > .favorites, .slideUp > div > .share{
    float:right;
    width:50%;
}

.focusTopRow{
	text-align:center;
}
.name{
	float:left;
    font-size: 12px;
    color: #72776B;
}

.price{
	float:right;
    font-size: 12px;
    color: #72776B;
}

.sellerName{
	font-family: 'merriweatheritalic';
	font-size:12px;
	color: #72776B;
}

#profileSubHeadingList {
    font-family: 'merriweatheritalic';
    font-size:13px;
    color: #72776B;
}


/* SINGLE FOCUS PAGE */

.singleFocus{
	margin-bottom:40px;
}
.singleFocusImage{
	width:30%;
	margin:0;
	text-align:center;
}

#myPageImage {
    width: 100%;
    margin: 0;
}

#myPageImageContainer {
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}
.leftf{
	float:left;
	width:30%;
}
.rightf{
	float:right;
	width:30%;
}
.centerf{
	xxmargin: 0 auto;
	width:30%;
}

.bigf{
	float:left;
	width:70%;
	padding-bottom:17px;
}

.myPageMarginTop{
	margin-top:10px;
	margin-bottom:10px;

}



.inside-full-height {

  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}


.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
}












.focusTopRow{
	margin-top:15px;
	/* font-family: 'ralewaymedium'; */
	font-size:14px;
	color:#444444;
	text-transform:uppercase;
	width:100%;
	display:block;
	margin-bottom:5px;
	text-align:center;
}

.focusName {
    /* font-family: 'ralewaymedium'; */
    font-size: 13px;
    color: #72776B;
    text-align: center;
}

.focusSellerName{
    /* font-family: 'ralewaymedium'; */
    font-size: 13px;
    color: #72776B;
    text-align: center;
}

/* Filter Slider*/

/*.filterContainer {
    height: 100px;
}*/

.browseContainer {
    height: auto;
}

#filterContainer{
	background:#EEEEEE;
	display:none;  /* gets toggled to display block */
	padding:1% 2% 2% 2%;
	margin-bottom:2%;
	margin-top: 3px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
	overflow:hidden;
}

#filterContainer > form {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 8px;
}

#filterContainer > .heading {
	width:20%;
	float:left;
	font-family: 'ralewaybold';
	font-size:16px;
	text-transform: uppercase;
	color:#72776B;
}

.filterBtn {
    margin-top: 0px;
}

.searchSection .filterBtn {
   max-width:70%;
   min-width:100px;
}
.brightBtn {
   background-color: #00a651;
   color: #ffffff;
   font-weight: bold;
}



#filterContainer > .filter {
	width:80%;
	float:left;
    position: relative;
}

#filterContainer > .profileFilter {
    width: 80%;
    float: left;
    position: relative;
}

.filter select{
	display:none;
	width:50px;
}

.profileFilter select {
    display: none;
    width: 50px;
}

.ui-slider, .ui-slider-horizontal{
	height:5px;
	background:#B7BAB4;
	width:100%;
	position:relative;
	border-radius:5px;
	-webkit-border-radius: 5px;
}

#filter .ui-state-default, .ui-widget-content .ui-state-default{
	border: none;
	background: #676C60;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	margin-top:-7px;
}

.ui-slider-handle{
	background:red;
	width:20px;
	height:20px;
	position: absolute;
	z-index: 2;
	margin-left: -10px;
	outline:none;
}

.ui-slider-handle:focus{
	outline:none;
}

.filterTitle {
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	top: 20px;
	left: 0;
	text-align: center;
	margin: 0;
}

.profileFilterTitle {
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    top: 20px;
    left: 0;
    text-align: center;
    margin: 0;
}

.profileFilterTitle > li {
    list-style: none;
    font-size: 12px;
    color: #B7BAB4 !important;
    /* font-family: 'ralewayregular'; */
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    top: -5px;
    padding: 0 8%;
}

.profileFilterTitle > li > a {
    color: #B7BAB4 !important;
}

.filterTitle > li {
	list-style: none;
	font-size: 12px;
	color: #B7BAB4;
	/* font-family: 'ralewayregular'; */
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	top: -5px;
	padding: 0 8%;
}

.filterTitle > li:first-child {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -13%;
}

.profileFilterTitle > li:first-child {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -13%;
}

.filterTitle > li:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 21.5%;
}

.profileFilterTitle > li:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 31%;
}

.filterTitle > li:nth-of-type(3) {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 51%;
}

.profileFilterTitle > li:nth-of-type(3) {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 83%;
    width: 35%;
}

.filterTitle > li:last-child {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: -16%;
}

.filterTitle > li > a{
	color: #B7BAB4;
}

.filterTitle > li.active > a{
	color:#72776B;
	font-family: 'ralewaybold';
}

/* PROFILE */

.profileSpacing {
    margin-bottom: 20px !important;
}

.profileSubHeading {
    /* font-family: 'ralewaymedium'; */
    font-size: 15px;
    color: #72776B;
}

.profileSubHeading:hover {
    color: #72776B;
}

.flags{
    float:left;
}

.flags > img{
    width:35px;
    margin-right:10px;
    margin-top:-5px;
}

.profileContent{
	margin-top:40px;
    clear:both;
    /*margin-left: 15px;*/
}

.profileInfo {
    /* font-family: 'ralewaymedium'; */
}

.contenynew{
width:100%;
}


/*.profileContentHeading {
    margin-left: 15px;
}*/

.categoryHead{
	font-size:14px;
	color: #72776B;
	/* font-family: 'ralewaymedium'; */
	text-transform:uppercase;
}

.categoryBody {
    font-size:14px;
    color: #72776B;
    /* font-family: 'ralewaymedium'; */
}

.productCost{
    margin-bottom:20px;
    font-family: 'ralewaysemibold';
    color:#72776B;
    font-size:16px;
}

.sidebar > .buttonGroup > .button{
    margin:0 0 20px 0;
}

.irtPlug{
    font-size:11px;
    color:#444444;
    font-family: 'merriweatherregular'; 
    text-align:right;
    /*float:right;*/
    margin:-10px 2px 5px 0;
}

.irtPlug span{
    float:right;
}

.irtPlug > a > span > p, .irtPlug > a > span > img{
    float:left;
    text-align:right;
}

.irtPlug > a > span > img{
    margin-left:5px;
    width:35px;
    padding-top:2px;
}

.boldLink{
    font-size: 14px;
    color:#889663;
    font-family: 'ralewaybold';
    text-transform:uppercase;
    margin:20px 0;
    display:block;
}

.boldLink:hover {
    color:#889663;
}

.homeLinks a {
    color: #72776B;
}

.pageViews{
    text-align:center;
    width:100%;
    display:inline;
    display:block;
    margin-bottom: 50px;
}

.pageViews > span{
    font-family: 'merriweatherlight_italic';
    font-size:12px;
    color:#72776B;
    display:inline;
}
.pageViews > .viewsNumbers{
    color:#929F6C;
    letter-spacing: 5px;
}


.pagination{
    text-align:center;
    width:100%;
    display:inline;
    display:block;
    clear:both;
}

.pagination > span > a, .pagination > a{
    font-size:16px;
    color:#72776B;
    display:inline;
    margin: 3px;
}

.pagination > .currentPage{
    color:#00a651;
	font-weight:bold;
	font-size: 16px;
   margin: 0 4px 0 4px;
	text-decoration: underline;
}

/* GALLERY SECTION */

.gallerySection{
    padding-top:50px;
    display:block;
}

.videoIcon{
    width: 0; 
    height: 0; 
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 32px solid #ffffff;
    position:absolute;
    top: 39%;
    left: 46%;
    opacity: 0.8;
}

/* QUESTIONS */
.questionSection h5 {
    width:50%;
    float:left;
}

.bottomShad{
    margin-top:40px;
    margin-bottom:40px;
    border-top:1px solid rgba(114,119,107, 0.27);
    background:url('../img/bottomShad.png');
    width:100%;
    height:20px;
    display:block;
}

.listingDelete {
    background:url('../img/closeIcon.svg') no-repeat;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 0px;
    left: 195px;
}

.currentlistingDelete {
    background:url('../img/closeIcon.svg') no-repeat;
    width: 30px;
    height: 30px;
    display: block;
}

.listingDelete:hover {
    color: #72776b;
}

.questionSection .buttonContain{
    float:right;
    width:300px;
}
.IndQuestionBlock{
    border-bottom:1px solid #B7C294;
    padding-bottom:40px;
    display:block;
    clear:both;
}

.IndQuestionBlock > p {
    color:#444444;
}

/*.question:first-child{
    margin:35px 0;
}*/

.question {
    margin-top: 35px;
    margin-left: 0;
    margin-right: 0;
}

.question > h3{
    margin-bottom:15px;
}

.questionDate {
    margin-left: 10px;
}

.questionDate, .questionWriter{
    margin-top:0;
    font-family: 'merriweatheritalic';
    font-size:12px;
    float: left;
    display: inline-block;
}

.questionWriterName {
    font-family: 'merriweatheritalic';
    font-size: 12px;
    color: black;
}

.questionWriterName:hover {
    color: black;
}

/* MODALS */

/*.modalContent {
    padding-top: 15px !important;
}*/

label.feature, label.superfeature {
    color: #FFF;
}

.listingTypeFeature li {
    margin-bottom: 5px;
    color: #FFF;
}

.normal, .feature, .superfeature, .bold {
    padding-right: 0;
}

.listingTypeContainer {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.listingTypeBtn {
    float: right !important;

    padding-left: 0;
    /*padding-right: 0;*/
}

.listingTypeFilterShow {
    display: none;
}

.listingOrderBy {
    padding-left: 0;
    padding-right: 0;
}

.orderByPadding {
    padding-left: 0;
    padding-right: 0;
}

.noBorder {
    border-right: none;
}

.listingTypeFeature {
    margin-left: auto !important;
    margin-right: auto !important;
    list-style: none;
    margin-bottom: 10px;
}

.listingTypeLower {
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block;
    margin-bottom: 10px !important;
}

.listingTypeLower .checkerbox {
    position: absolute;
}

.listingTypeUpper {
    margin-bottom: 20px;
}

.listingTypeMiddle {
    margin-bottom: 40px;
}

#heightContainer {
    padding-left: 0;
    padding-right: 0;
}

.pushToBottom{
    position:relative;
    height:100%;
}

.modalInner {
    padding-top: 15px;
}

.modalContent h1{
    /*margin-top:50px;*/ 
    /*margin-left: 60px;*/
}

.reveal-modal{
    position:absolute;
    z-index:3000;
	
    background:#eeeeee;
    display:block;
}




.revealModal{
    position:absolute;
	color:#ffffff;
    z-index:21000;
    top:-300%;

    height:auto;
    min-height:100px;
    margin-left:50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    visibility:visible;
}

.forlisting{
    background:#3c403c;
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:0%;
	padding:5%;
	color:#ffffff;
	text-align:left;

}

.verif{
    background:#3c403c;
	margin:5%;
	padding:5%;
	color:#ffffff;
	text-align:left;

}

.forlistingProfile{
    background:#3c403c;
	margin-top:5%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	padding:5% 5% 0 5%;
	color:#ffffff;
	text-align:center;
	overflow:auto;

}



.ownerSection{
margin-bottom:20%;
 width:100%;
 overflow:hidden;
}
.ownerSectionLeft{
 width:40%;
 float:left;
}
.ownerSectionRight{
 width:60%;
 float:right;
 text-align:left;
}
.secondlisting{


    background:#4f504b;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:5%;
	padding:5%;
	color:#ffffff;
	text-align:left;


}
.floatLeft{
float:left;
width:30%;
text-align:left;
}
.floatRight{
float:right;
width:30%;
text-align:right;
}
.floatRightOwner{
float:left;
width:60%;
}
.editprofile{
position:absolute;
z-index:2222;
width:21%;
background-color:#9e8d78; 
display:none;

}

.innerediting{
background-color:#3c403c; 
margin:5%;
width:90%;

}







#bit{
margin-top:10px;
}

.reveal-modal-bg{
    z-index:4000;
}

h2.modalBig{
    /*font-size:32px;*/
    font-size: 24px;
    color:#72776B;
    font-family:'ralewaybold';
}

#modalCreatedBig {
    font-size: 24px;
    text-align: left;
}

.modalContent p {
    /*margin-bottom: 52px;*/
    /*min-height: 70px;*/
    /*height: 136px;*/
    display: block;
}
.modalContent a {
    color: #66ff99;
}
.modalContent a:hover {
    color: #88ffbb;

}
.heightAdjust {
    height: 136px;
}

h2.modalBig span{
    font-family:'GothamBook', sans-serif;
    font-size:24px;
}

h2.modalSmall{
    font-size:24px;
    color:#72776B;
    margin-bottom:20px;
    font-family:'ralewaybold';
    margin-top: 15px;
}

.modalSmallforpro{
    font-size:24px;
    color:#72776B;
    margin-bottom:20px;

    margin-top: 15px;
}

.joinLogin {
    color: #72776B;
    text-decoration: none;
    font-size: 13px;
}

#rememberMeText {
    position: absolute;
    bottom: 75px;
}

/*.rememberMeTick {
    color: #72776B;
    font-size: 13px;
    float: right;
}*/

#welcomeSection {
    margin-left: auto;
}

#loginSection {
    margin-right: auto;
}

#loginSection .checkerbox {
    margin-top: 0;
    position: relative;
    top: 7px;
    float: left;
    left: 100px;
/*    width: 16px;
    height: 16px;*/
}

/*#loginButton {
    width: 20%;
    float: right;*/
    /*margin-bottom: 70px;*/
/*}*/

#modalWelcomeBig, #modalLoginBig {
    font-size: 24px;
    text-align: left;
}

#modalLoginBig {
    margin-top: 3px;
}

/*form {
    margin-bottom: 7px
}*/

#loginForm a:hover {
    color: #72776B;
}

#loginSubmit {
    margin-top: 20px;
}

#buttonSubmit {
    /*margin-left: 60px;*/
    margin-bottom: 70px;
    /*width: 89%;*/
}

#submitButton {
    /*width: 89%;*/
    /*margin-left: 60px;*/
    margin-bottom: 70px;
}

#savePostButton {
    margin-bottom: 70px;
    /*width: 89%;*/
    /*margin-left: 60px;*/
}



#registerSubmit {
    width: 100%;
    /*position: absolute;*/
    /*bottom: -97px;*/
}

#registerRow {
    min-width: 100%;
    padding: 0 5px 0 0;
}

#privacyList {
    list-style: none;
}

.termsList {
    list-style: none;
}

#termsConditions {
    margin-left: 0;
    margin-right: 0;
}

#termsConditions .checkerbox {
    float: left;
    margin: 0 15px 15px 0;
}

.termsText {
    display: block;
    font-family: 'ralewaysemibold';
    text-transform: uppercase;
    font-size: 14px;
    color: #444444;
    /* width: 40%; */
    line-height: 1.5;
}

.termsText:hover {
    color: #444;
}

#rowRegister {
    max-width: 100%;
}

#registerHeading {
    font-size: 24px;
}

.paymentEditBtn {
    position: absolute;
    right: 30px;
    top: 35px;
}

.transactionHistory {
    /* font-family: 'ralewayregular'; */
}

.transactionHistory tr {
    color: #72776b;
}

.transactionHistory tr:nth-of-type(even) {
    background: #eee;
}

.transactionHistoryRow {
    font-weight: bold;
    font-family: 'ralewaysemibold';
}

.registerBtn {
    padding: 10px 15px;
    margin: 5px;
    xwidth: 90%;
    font-size: 130%;
    font-weight: bold;
    color: #ffffff;  
    border: solid 1px #00a651;  
    background: #00a651; 
    border-radius: 10px;
}
#signin-popup a.registerBtn, #signin-popup a.registerBtn:hover {
    color: #ffffff;
    text-decoration: none;
}

.proceedBtnPosition {
    float: right !important;
}

.recedeBtnPosition {
    margin-bottom: 20px;
}

#createBtn {
    min-width: 100%;
}

#loginPW {
    margin-bottom: 10px;
}

.forgotpw {
    padding: 25px ;
    border: 5px solid #000000;
}
.forgotPasswordBtn {
  padding: 15px 0 0 10px;
  height: 50px;  
}

h2.modalSmall span{
    font-family:'GothamBook', sans-serif;
    font-size:24px;
}

.greyOverlay {
    opacity: 0.5;
    background: #eee;
}

.revealModal > .modalLoading{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    display: none;
}

.revealModal > .modalLoading > p{
    width: 200px;
    height: 20px;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    margin: auto;
    text-align: center;
    color: #FFFFFF;
    font-weight: 600;
    background: url(../img/loading.gif) no-repeat top center;
    padding-top: 100px;
    background-size: contain;
}

.dottedBG{
    background:url(../img/backgrounds/joinBG.jpg) repeat top left;
    height: 100%;
    padding: 20px;
}

#titleSlide{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3000;
    background-size:cover; 
    background-position:center;
}

#titleSlide:after{
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(187, 187, 187, 0.6);
    z-index: 1500;
}

/* MODAL FORMS */

.popupModalPadding {
    margin-bottom: 15px;
}

label, .lableStyle{
    padding:10px 10px 10px 0;
    font-size:14px;
    color:#444444;
    /* Supercede bootstrap max-width 100%: */
    max-width:90%;
    line-height:1.5;
}

.lableStyle{
    display:block;
    width:100%;
    /*padding-left:5px;*/
}
p.smallHeading {
   font-weight: 700;
}

.labelDisciplines {
    padding-top: 0;
}

input[type='textbox']{
    font-family: 'merriweatherlight_italic';
    font-size:12px;
    color:#72776B;
    padding:10px;
    border:1px solid rgba(114,119,107, 0.27);
    background:#ffffff;
    float:left;
    width:60%;
    border-radius: 3px;
}

input[type='textbox']:focus, input:focus, textarea:focus, select:focus{
    outline:none;
}

.newsContainer {
    margin-bottom: 0 !important;
}

.newsArticleHeading {
    text-decoration: none;
    color: #72776b;
}

.newsArticleHeading:hover {
    color: #72776b;
}

#newsTitle {
    width: 100%;
    padding-bottom: 5px;
    padding-top: 10px;
}

#newsInputTitle {
    float: left;
    margin-top: 0px;
    width: 100%;
    -webkit-appearance: none;
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

#newsContent {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 5px;
    width: 100%;
}

#newsTextContent {
    margin-bottom: 0px;
    padding-bottom: 5px;
    height: 300px !important;
    min-height: 0;
}

#newsExcerpt {
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 5px;
}

#newsExcerptContent {
    height: 100px !important;
    min-height: 0;
	width:80%;
}

#newsTitle, #newsContent, #newsExcerpt {
    color: #72776B;
}

textarea{
    min-height:300px;
    width:100%;
    resize: none;
}

textarea.answer{
  min-height: 300px;  
}

.xSmallHeading > label{
    width:12%;
}

.xSmallHeading > input, .xSmallHeading > select {
    width:88%;
}

.smallHeading > label, label.smallHeading {
    width:20%;
}

.smallHeading > input, .smallHeading > select {
    width:80%;
}

.medHeading > label{
    width:25%;
}

.medHeading > input, .medHeading > select{
    width:75%;
}

.largeHeading > label{
    width:45%;
}

.largeHeading > input, .largeHeading > select{
    width:55%;
}

.breedContainer > label{
    width:30%;
}

.breedContainer > input, .breedContainer > select{
    width:61%;
}

.radioContainer{
    display:block;
    clear:both;
}

.radioContainer > label{
    color:#6C7161; 
    font-family: 'ralewaysemibold';
    font-size:14px;
}

.radioContainer > input[type='radio']{
    margin-top:12px;
    float:right;
}

.checkerbox{
    width:20px;
    height:20px;
    border:1px solid rgba(114,119,107, 0.27);
    background:#ffffff;
    float:left;
    margin-top:10px;
}

.categoryContainer .checkerbox{
    float:right;
}

.countryContainer {
    margin-bottom: 8px;
}

#poaContainerHeight {
    height: 73px;
}

.poa {
    width: 80%;
}
#poa{
    margin-top: 10px;
}

.checkerbox.checked:after{
    content:" ";
    width:50%;
    height:50%;
    /*border-radius:100%;*/
    background:#B7C294;
    display:block;
    margin:25%;
  /* width:30%;*/
}

label.category{
    text-transform:capitalize;
}

.topSection{
    margin-bottom:20px;
}

.contactContainer input[type='textbox']{
    width:100%;
}


#phone, #email{
    margin-bottom:20px;
}

.quote{
    color:#72776B;
    font-family: 'ralewaysemibold';
    font-size:48px;
    text-transform:uppercase;
    text-align:center;
    margin:20px 0;
}

.calculatorLink{
    /*margin-bottom:20px; */
    float:right;
}

.calculatorLink span{
    display:block;
}


.calculatorLink p {
    line-height:32px;
    float:left;
}

.calculatorLink img {
    float:left;
    margin-left:10px;
}

/* IMAGE UPLOAD */

.imageUploadContainer {
    margin-bottom: 55px;
}

.profileMainImages, .profileImages, .coverImages, .anyImages{
    margin: 0;
    padding: 0;
    position: relative;
    list-style-type: none;
    margin:auto;
    width:580px;
}


.profileImages{
/*    background:#ffffff;*/
/*    height:200px;
    border:1px solid rgba(114,119,107, 0.27);*/
}
.profileMainImages li,.profileImages li, .anyImages li{
    width: 28%;
    height: 200px;
    background: #ffffff;
    border: 1px solid rgba(114,119,107, 0.27);
    margin: 2.5%;
    float: left;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
/*    border-radius: 4px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);*/
}
.coverImages li{
    width: 100%;
    height: 200px;
    background: #ffffff;
    border: 1px solid rgba(114,119,107, 0.27);
    margin: 2.5%;
    float: left;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;    
}

.profileImages li:first-child:after, .coverImages li:after, .profileMainImages li:after {
    content: "MAIN IMAGE";
    font-family: 'ralewaysemibold';
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    width: 100%;
    position: absolute;
    padding: 10px 0;
    background: rgba(68,68,68,0.8);
    bottom: 0;
    left: 0;
}

.coverImages li:after {
    content: "BANNER IMAGE";
    } 

.profileMainImages li:after {
    content: "";
}

.verificationImages li:first-child:after{
    content: "PHOTO ID";
    font-family: 'ralewaybold';
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    width: 100%;
    position: absolute;
    padding: 10px 0;
    background: rgba(68,68,68,0.8);
    bottom: 0;
    left: 0;
}

.applicationImages li, .verificationImages li{
    width: 95%;
}

.profileMainImages li .deleteImage, .oldimage li .deleteImage, .profileImages li .deleteImage, .coverImages li .deleteImage, .anyImages li .deleteImage{
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 60px;
    right: 8px;
    background: url("../img/closeIconUpload.png") no-repeat center;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    z-index: 1000;
}

.profileMainImages li img, .profileImages li img, .coverImages li img, .anyImages li img{
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    /*bottom: 0;*/
    margin: auto;
    width: 90%;
    height: auto;
}

.imageMetaPanel {
    position: absolute;
    left: 0;
    top: 0;
    height: 90px;  /* Changes to this height should match the preceding 'top' for profileMainImages */
    width: 90%;
    overflow: hidden;
}
.imageMetaPanel .image_file_warning, .imageMetaPanel .warning {
   color:#E7193F;
}

/* show the file name for ie */


.profileMainImages li input, .profileImages li input, .coverImages li input, .anyImages li input{
    visibility: hidden;
    position: absolute;
}


/*.uploadBtn:after{
    content:"* Image/s must be of a valid image type and less than 2mb in size";
    display:block;
    position:absolute;
    bottom:-30px;
    color:#000;
    font-size:10px;
    font-family:'GothamLight';

}*/

.imageInstructions{
    font-size: 13px;
    color: #444444;
    /* font-family: 'ralewayregular'; */
}

.profileMainImageBase, .profileImageBase, .coverImageBase, .anyImageBase{
    visibility: hidden;
    position: absolute;
}

small.error{
    margin-top: 10px;
    padding-bottom: 6px;
    border: 1px solid rgba(255,0,0,0.3);

    background: rgba(255,0,0,0.1);
    color: rgba(224,0,0,1);
    font-style: normal !important;
}


.contactMessageContainer > textarea{
    min-height:200px;
}

.subProfile {
    text-align: center;
}

.subProfileDesc {
    text-align: center;
    /* font-family: 'ralewayregular'; */
    font-size: 14px;
    margin-bottom: 20px;
}

#billingHeader {/* font-family: 'ralewayregular'; */}
.billingInfo {text-align: center;}

.acceptedCards {
   display: block;
   text-indent: -8000px;
   background: url('../img/account/billing_cards.png') no-repeat center left;
   width: 166px;
   height: 38px;
   margin-bottom: 25px;
}
#billingHeader.couponcodeH2 {margin-top: 0 !important;}
.billingNotes { height: 50px !important;font-family: 'ralewaysemibold'; color: #85AB61;}
.billingTotal ,.creditTotal {text-align: center;font-size: 24px;color: #85AB61;}
.creditTotal {margin-top:5px;}
.cpaymentBtn.topup {margin-bottom: 15px;}
.billingTotals .billingTotal {margin-top: 6px;}
.billingTotals .subProfile {margin-bottom: 0;}
.billingDescEmail { display: block; text-align: center; font-size: 14px !important;}
.billingDescPhone {display: block;text-align: center;font-size: 14px !important;}
#billingParaHeight {/*height: 35px !important;*/height: 60px !important;font-family: 'ralewayregular' !important;}

.pst-ct {padding-right: 0;margin-right: 0;margin-bottom: 10px;}
.pst-ct > span {float: left;height: 28px;padding-top: 3px;width:66px;}
.pst-ct > .cc-visa {background: url("../img/account/cc-visa.png") no-repeat scroll 15px 0 transparent;}
.pst-ct > .cc-mastercard {background: url("../img/account/cc-mastercard.png") no-repeat scroll 15px 0 transparent;}
.pst-ct > .cc-amex {background: url("../img/account/cc-amex.png") no-repeat scroll 15px 0 transparent;}
.pst-ct > .cc-dinersclub {background: url("../img/account/cc-dinersclub.png") no-repeat scroll 15px 0 transparent;}

.pst-ct .cc-visa > .cbcc-visa {}
.pst-ct .cc-mastercard > .cbcc-mastercard {}
.pst-ct .cc-amex > .cbcc-amex {}
.pst-ct .cc-dinersclub > .cbcc-dinersclub {}

/* FOOTER */

#footer{
    color:#9e8d78;
    padding:20px;
    margin-top:50px;
    bottom: 0;
    width: 100%;


    /*position: absolute;*/
}

.footerNegative {
    /*margin-top: -95px !important;*/
}

#footer ul{
    margin-bottom:0;
}

#footer li, .copywrite{
    list-style:none;
    /* font-family: 'ralewayregular'; */
    font-size:20px;
    color:#72776B;
/*    color:#444444;*/
}

.facebookIcon {

    width: 50px;

    /*background-size:200px auto;*/

    height: 50px;
}


.copywrite{
    position: absolute;
    bottom: 0;
    right: 0;
}


form {
 /*   margin: 0 0 0 !important;*/
}

#serachForm {
    margin: 0;
}

.savesuccess{
    position: relative;
    bottom: 7px;
    left: 10px;
}

.socialFacebook {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: -8px -10px 0 0;
  line-height: 50px;
  font-family: Entypo;
  font-size: 28px;
  text-align: center;
  color: #72776B;
  border-radius: 10px;
  background: #eee;
  overflow: hidden;
  cursor: pointer;
  float: right;
}

.socialGoogle {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: -8px -10px 0 0;
  line-height: 50px;
  font-family: Entypo;
  font-size: 28px;
  text-align: center;
  color: #72776B;
  border-radius: 10px;
  background: #eee;
  overflow: hidden;
  cursor: pointer;
  float: right;
}
.modal-title{
    margin: 15px 0 0px;
    text-align: center;
}
#modalHeight hr{
    border-color: #adadad;
}
.center{
    text-align: center;
}

#descipline_one{

}
.very-tiny{
    border-radius: 32px;
    padding:5px 15px !important;
    text-transform: none;
}
.large-offset-2_5{
    margin-left: 19.667% !important;    
}
.categories,.features{
    margin: 0px !important;
    padding: 0px !important;
    cursor: pointer;
}
.features-item{
    border-radius: 0px;
    height: 180px;
    padding: 15px;
}
.categories .button{
    border-radius: 0px;
    height: 60px;
    padding: 15px;
    text-align: center;
    line-height: 30px;
}
.features label{
    clear: both !important;
    color: #FFF;
}
.features.active label,.features.active .listingTypeFeature li{
    color: #000;
}
.Eventing,.Track,.feature-standard,.Groom{
    background-color: #6a3333 !important;
}
.Eventing.active,.Track.active,.Jumping.active,.Dressage.active,.Endurance.active,.Race.active,.Driving.active,.Polo.active,.Show.Horses.active,.Show.Hunter.active,.Pony.Club.active,.Hunter.active,.features.active .features-item,.Truck.active,.Polo.active,.Trailer.active,.Vet.active,.Farrier.active,.Professional.Rider.active,.Equipment.active,.Dentist.active,.Livery.active,.Saddlery.active,.Float.active,.Groom.active, .OFF.THE.TRACK.active{
/*    background-color: #999 !important;
    color: #111 !important;*/
    border: 3px solid #C2C2C2 !important;
    color: #f9f9f9 !important;
    
}
/*.OFF.THE.TRACK {padding-top:5px;}*/
.columns.left.categories > .button.small > input.category  {display: none;}
.columns.left.categories > .button.small.Professional.Rider  {padding-top: 7px;}

.listingTypeMiddle .features.active .features-item {
    background-color: #999 !important;
    color: #111 !important;
    border: none !important;
}
.navWidth{
width:85%;
text-align:center;
margin:0 auto;
}
.Jumping,.Truck,.Vet{
    background-color: #00221a !important
}
.Dressage,.Farrier{
    background-color: #002036 !important
}
.Endurance,.Professional.Rider{
    background-color: #393613 !important
}
.Race,.Driving,.feature-featured,.Equipment{
    background-color: #63402b !important
}
.Polo,.Float,.Dentist{
    background-color: #4a2219 !important
}
.Show.Horses,.feature-super,.Livery{
    background-color: #003d49 !important
}
.Show.Hunter,.feature-bold{
    background-color: #142b40 !important
}
.Pony.Club{
    background-color: #543410 !important
}
.Hunter,.Trailer,.Saddlery{
    background-color: #321031 !important
}
.alert.warning{
  color: #EA1515;
  font-weight: normal;
  margin-bottom: 5px;
  position: relative;
  padding:0px;
  font-size: 90%;
}
.text_warning{
  color: #EA1515;
  font-weight: normal;
}

.warningpadding{
	
	padding:0 0 0 2.5% !important;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  border-radius: 5px;
}
select{
    border-radius: 5px;
}
.msg{
    padding:0px;
}
.bubble a:hover{
color: #FFF;
}
.applied > span {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.applied > span > span {
    color: #85ab61;
}
.applied .removeCode {
    background: url("../img/remove-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin: 0 0 0 55px;
    width: 20px;
    cursor: pointer;
}
.error_message_cm {color:#b81313;}
.modalContent .error_message_cm {color:#ff9955;}
#topupAmount {color: #72776b;font-size: 16px;}

body input[type='text'], body input[type='password'] , body textarea, body select {
    padding-left: 5px !important;
    text-align: left !important;
}
body select {}
.validation_period {float: left; width: 100%; padding:0 0 1% 0;}
#ispyModal .modalContent {position: relative;z-index: 999;}
#ispyModal .close {position: relative;z-index: 9999;}

.row .col-sm-3 .fancybox-button.fancybox img {border:1px solid #eee;}
.row .col-sm-3.col-sm-3-custom-22 {float: left;margin: 0 27px 10px 0;padding: 0;width: 100px;}
.row .col-sm-3.col-sm-3-custom-22:first-child, .row .col-sm-3.col-sm-3-custom-22:nth-child(5), .row .col-sm-3.col-sm-3-custom-22:nth-child(9), .row .col-sm-3.col-sm-3-custom-22:nth-child(13), .row .col-sm-3.col-sm-3-custom-22:nth-child(17), .row .col-sm-3.col-sm-3-custom-22:nth-child(21), .row .col-sm-3.col-sm-3-custom-22:nth-child(25), .row .col-sm-3.col-sm-3-custom-22:nth-child(29), .row .col-sm-3.col-sm-3-custom-22:nth-child(33), .row .col-sm-3.col-sm-3-custom-22:nth-child(37) {margin-left: 2.5%;}
.row .col-sm-3.col-sm-3-custom-22:nth-child(4), .row .col-sm-3.col-sm-3-custom-22:nth-child(8), .row .col-sm-3.col-sm-3-custom-22:nth-child(12), .row .col-sm-3.col-sm-3-custom-22:nth-child(16), .row .col-sm-3.col-sm-3-custom-22:nth-child(20), .row .col-sm-3.col-sm-3-custom-22:nth-child(24), .row .col-sm-3.col-sm-3-custom-22:nth-child(28), .row .col-sm-3.col-sm-3-custom-22:nth-child(32), .row .col-sm-3.col-sm-3-custom-22:nth-child(36), .row .col-sm-3.col-sm-3-custom-22:nth-child(40) {margin-right: 0;}
.row .col-sm-3.col-sm-3-custom-22:last-child {margin-right: 0;}
.col-sm-3.col-sm-3-custom-22 .figcaption {
    backface-visibility: hidden;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-size: 40px;
    height: 92%;
    left: 3%;
    margin: 1%;
    padding: 1em;
    position: absolute;
    top: 3%;
    width: 94%;
}

.imageHold{
	

	
}


.row .col-sm-4.custom-90 {width: 32%;}
.row .col-sm-4.custom-90:nth-child(2),.col-sm-4.custom-90:nth-child(3) {margin-left: 2%;}
.row .col-sm-3.list-item.profile-item {height: 460px;}
.row .col-sm-4.list-item.profile-item {height: auto;}
.imageUploadContainer .imageHolder_old {height: auto !important; list-style: outside none none;}
.imageUpload.inUploder #profileImages li.imageHolder {width:100%;}
.img-responsive, .thumbnail>img,.thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100% !important;
    margin: 0 auto;
}
.columns.categories .Professional.Rider {line-height: 15px;}

/** ========== TEditor ================ **/
.row #newsContent {width:680px;}
.te, .teep {border:1px solid #bbb; padding:0 1px 1px; font:12px Verdana,Arial; margin:5px 5px 0 3px; width: 677px !important;}
.te iframe, .teep iframe {border:none}
.teep {width:453px !important;margin-top: 0;}
.teheader {height:31px; border-bottom:1px solid #bbb; background:url(../img/header-bg.gif) repeat-x; padding-top:1px}
.teheader select {float:left; margin-top:5px}
.tefont {margin-left:12px}
.tesize {margin:0 3px}
.testyle {margin-right:12px}
.tedivider {float:left; width:1px; height:30px; background:#ccc}
.tecontrol {float:left; width:34px; height:30px; cursor:pointer; background-image:url(../img/icons.png)}
.tecontrol:hover {background-color:#fff; background-position:30px 0}
.tefooter {height:32px;/* border-top:1px solid #bbb;*/ background:#f5f5f5}
.toggle {float:left; background:url(../img/icons.png) -34px 2px no-repeat; padding:9px 13px 0 31px; height:23px; border-right:1px solid #ccc; cursor:pointer; color:#666}
.toggle:hover {background-color:#fff}
.tefooter .toggle {height: 31px;}
.resize {float:right; height:32px; width:32px; background:url(../img/resize.gif) 15px 15px no-repeat; cursor:s-resize}
#editor {cursor:text; margin:10px}

/** =============== Colors ================ **/
.Jumping {background-color: #c00e30 !important}
.Eventing { background-color: #005744 !important;}
.Dressage { background-color: #01538d !important;}
.Driving { background-color: #928b31 !important;}
.Endurance { background-color: #ffa56e !important;}
.Reining { background-color: #bd5740 !important;}
.Vaulting { background-color: #009dbc !important;}
.Para.Dressage { background-color: #356ea3 !important;}
.Exhibitions { background-color: #3f6453 !important;}
.Horse.Ball { background-color: #da842b !important;}

.ui-datepicker {
    display: none;
    padding: .2em;
    width: 23em;
	background-color:#ffffff;
	border-style: groove;
	}

.ui-datepicker .ui-datepicker-header {
    padding: .2em;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2%; }

.ui-datepicker .ui-datepicker-next { right: 8%; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2%; }

.ui-datepicker .ui-datepicker-next-hover { right: 8%; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: bold;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center;
	background-color:#ffffff !important;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0 0;
    padding: 0 .2em;
	
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break {
    clear: both;
    font-size: 0em;
    width: 100%;
}

/* RTL support */

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover {
    filter: mask(); /*must have*/
    height: 200px; /*must have*/
    left: -4px; /*must have*/
    position: absolute; /*must have*/
    top: -4px; /*must have*/
    width: 200px; /*must have*/
    z-index: -1; /*must have*/
}
