/* @font-face kit by Fonts2u (https://fonts2u.com) */ @font-face {font-family:"ABOVEADEMOVERSION";src:url("../fonts/ABOVEA.ttf") format("truetype");font-weight:normal;font-style:normal;}
#wrapper{ margin: 0; }
.navbar-dark{ background: #343a40; }
body.home-page .navbar-dark{ background: none; }
body.about-page{
	background:url(../images/banner.jpg) no-repeat;
	background-size: 100%;
	background-attachment: fixed;
}
body.about-page .navbar-dark{ background: none; }
body.about-page .content-holder{
	background: rgba(255, 255, 255, 1);
}
body.about-page .content-holder .content-holder-inner{
	padding:40px;
	overflow: hidden;
}
body.about-page .content-holder h2{
	font-size: 35px;
	font-style: normal !important;
	line-height: 45px;
	text-transform:uppercase;
	font-family:"ABOVEADEMOVERSION";
	
	padding: 5px;
}
h1   {
	font-size: 35px !important;
	line-height: 45px;
	text-transform:uppercase;
	font-family:"ABOVEADEMOVERSION" !important;
	
	padding: 5px;
	width: 100%;
}
body.about-page .content-holder .search-bar-holder{
	background: url(../images/cross-pattern.png);
	padding: 20px;
	display: flex;
	justify-content: flex-end;
}
body.about-page .content-holder .search-bar-holder .input-group{
	width: 280px;
}
#banner{
	position: relative;
	top: -57px;
	z-index: -1;
}
#banner img{
	width: 100%;
	height: auto;
	display: block;
}
.navbar-nav{
	font-size: 20px;
	line-height: 25px;
	text-transform:uppercase;
	font-family:"ABOVEADEMOVERSION";
}
.navbar-nav li {
	margin-right: 20px;
	font-style: italic;
}
.navbar-nav li a{ color: #fff; font-family:"ABOVEADEMOVERSION";}
.navbar-nav li a:hover{ color: #ccc;}
.navbar-nav .dropdown-menu{ font-family: initial; }
.logo-caption-holder{
	width: 800px;
	text-align: center;
	position: absolute;
	right: 63px;
	top: 30%;
}
.logo{
	width: 175px !important;
	display: inline-block !important;
	margin-bottom: 20px;
}
#recent-updates{ overflow: visible; }
#recent-updates h2{
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	font-family:"ABOVEADEMOVERSION";
}
.list-recent-updates{
	margin: 0;
	width: 100%;
	text-align: center;
	padding: 0 40px;
	float: left;
	border-right: 5px solid #000;
}
.list-recent-updates li{
	list-style: none;
	display: inline-block;
	text-align: center;
	margin-bottom: 15px;
}
.list-recent-updates li img{
	width: 100%;
	height: auto;
}
.list-recent-updates li span{
	font-size: 12px;
}
.text-holder{
	float: left;
	padding: 60px 0 0 30px;
	margin: 45px 0 0;
	font-style: italic;
}
.text-holder h3{ font-family:"ABOVEADEMOVERSION"; }
#featured-horses{
	text-align: center;
	margin-bottom: 70px;
}
#featured-horses strong{ font-weight: normal; }

.featured-horse-photo {
	width: auto;
	height: 200px;
	object-fit: cover;
	display: block;
	margin: 0 auto;
}
@media(max-width:500px) {
 .featured-horse-photo {
	width: 100%;
	height: auto;
 }
}

.title{
	position: relative;
	display: inline-block;
	background-color: #fff;
	font-size: 30px;
	font-style: italic;
	font-family:"ABOVEADEMOVERSION";
}
.title span{
	position: absolute;
	height: 5px;
	background: #000;
	top: 23px;
	left: 289px;
	width: 78%;
}
.horse-for-you{
	background-color: #4f4f4f;
	padding: 70px 0;
	text-align: center;
	color: #fff;
}
.horse-for-you a {
	color: inherit;
	text-decoration: none;
}
.horse-for-you strong{
	font-size:40px;
	font-style: italic;
	margin-bottom: 10px;
	display: block;
	margin-top:35px;
	font-family:"ABOVEADEMOVERSION";
}
.horse-for-you .text-block{
	font-size:40px;
	line-height: 60px;
}
.block-breed{
	overflow: hidden;
	padding: 20px 0;
}
.block-breed .block-text{
	text-align: center;
	padding: 50px 0;
}
.block-breed .block-text h2{
	font-size: 60px;
	font-style: italic;
}
.block-breed .block-text h3{
	font-size: 35px;
}
.block-breed .block-text p{
	font-size: 25px;
	line-height: 30px;
}
#footer{
	background: #000;
	padding: 20px 0;
}
#footer .col-lg-3 {
	text-align: center;
	color: #fff;
}
#footer .col-lg-3 img{ max-width: 50%; }
#footer .col-lg-3 strong{
	font-size:30px;
}
#footer .col-lg-3 h3{
	font-style: italic;
	font-family:"ABOVEADEMOVERSION";
	}
#footer .footer-nav{
	margin: 73px 0 0;
	padding: 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	font-family:"ABOVEADEMOVERSION";
}
#footer .footer-nav li{
	display: inline-block;
	margin: 0 5px;
}
#footer .footer-nav li a{
	color: #fff;
	text-decoration: none;
}
.contact-us{
	padding: 0;
	margin: 0;
}
.contact-us li{
	list-style: none;
}
.contact-us li a{
	color: #fff;
	text-decoration: none;
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #4f4f4f;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}
.top-banner{
	overflow: hidden;
	position: relative;
	margin-bottom:50px;
}
.top-banner img{
	width: 100%;
	height: auto;
	display: block;
}
.top-banner h1{
	position: absolute;
	text-align: center;
	width: 100%;
	font-size: 130px;
	top: 15%;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 5px #000;
	font-family:"ABOVEADEMOVERSION";
}
/* J Style */

.grey-a{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;;
	color: #343a40;
	font-family: "ABOVEADEMOVERSION";
}
.list-style-none{
	list-style-type: none;
}
.sub-title{
	padding-top:  20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 22px;
	line-height:  30px;
	color: #343a40;
	font-family: "ABOVEADEMOVERSION";
	border-bottom:  1px solid #ccc;
	margin-bottom: 20px;
}
.sub-title strong a{ text-decoration:  none; color: #000; }
.cross-pattern {background: url(../images/cross-pattern.png) repeat;}
.line-pattern {background: url(../images/line-pattern.png) repeat;}
.horse-profile{ margin: 10px; border: 1px solid #d4d4d4; position: relative; }
.horse-profile .arrow{
	background: url(../images/posts-arrow.png) no-repeat;
	position: absolute;
	top: 50px;
	left: -15px;
	width: 15px;
	height: 22px;
}
.mini-profile-footer{height: 64px; padding: 15px;}
.mini-profile-photo{
position: relative;
float: left;
margin: 10px 20px 10px 10px;
width: 232px;
overflow: hidden;
display: block;
z-index: 999;
cursor: pointer;
border: 1px solid #ffffff;
box-shadow: 0 0 3px #707070;
-moz-box-shadow: 0 0 3px #707070;
-webkit-box-shadow: 0 0 3px #707070;

}
.mini-profile-photo img {
	width: 100%;
	height: auto;
}

.font-18{font-size: 18px !important;}
.pagination .page a, .pagination .previous a, .pagination .next a, .pagination .first a, .pagination .last a{    padding: 4px 10px;
    margin-right: 5px; text-decoration: none;
    float: left;
    color: #565c69;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    background: #f7f7f7;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f7f7f7 0%, #e4e4e4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #f7f7f7));
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #e4e4e4 100%);
    background-image: -o-linear-gradient(top, #e4e4e4 0%, #f7f7f7 100%);
    background-image: -ms-linear-gradient(top, #e4e4e4 0%, #f7f7f7 100%);
    background-image: linear-gradient(top, #e4e4e4 0%, #f7f7f7 100%);
    border: 1px solid #d4d4d4;
    box-shadow: inset 0 0 1px #ffffff;
    -webkit-box-shadow: inset 0 0 1px #ffffff;
    -moz-box-shadow: inset 0 0 1px #ffffff;}
.hidden{display: none;}
.selected a{font-weight: bolder; cursor: default; background: white !important;}
.disabled a{cursor: default; background: white !important;}
/*.previous, .page, .next { margin: 0 5px; color: black; border: 1px solid grey; padding: 0 10px;}
.previous a, .page a, .next a{text-decoration: none !important; color: #343a40;}
.hidden{display: none;}
.selected a{font-weight: bolder;}
*/

@media(max-width:1270px) {
	.text-holder {
		width: 48%;
		padding: 20px 0 0 30px;
	}
	.logo-caption-holder {
		width: 600px;
	}
}
@media(max-width:991px) {
	.navbar-collapse{
		position: fixed;
		top: 0;
		z-index: 10 !important;
	}
	.logo-caption-holder{ width: 400px; }
	.logo{ width: 100px !important; }
	#featured-horses strong{
		display: block;
		font-size: 35px;
		margin-bottom: 50px;
	}
	.navbar-nav{
		width: 210px;
		background: rgba(00, 00, 00, 0.8);
		padding: 5px 5px 35px 5px;
	}
	.top-banner h1{ font-size: 100px; }
}
@media(max-width:500px) {
	.logo-caption-holder{
		width: 250px;
		right: 25px;
		top: 50px;
	}
	.logo {  width: 60px !important; }
	.horse-for-you strong { font-size: 30px; }
	.horse-for-you .text-block {
  		font-size: 20px;
 		 line-height: 30px;
	}
	.block-breed .block-text h2 { font-size: 45px; }
	.block-breed .block-text h3 { font-size: 22px; }
	.block-breed .block-text p {  font-size: 18px; }
	#featured-horses{ margin-bottom: 0; }
	#footer .footer-nav{
		margin: 30px 0;
		font-size: 15px;
	}
	#recent-updates h2 { font-size: 25px; }
	.list-recent-updates{
		width: 100%;
		text-align: center;
		padding: 0 0px;
		border-right: 5px solid #000;
	}

	.text-holder { width: 100%; }
	.list-recent-updates li span { font-size: 27px; }
	.top-banner h1 {
		font-size: 50px;
		top: -4%;
	}
	body.about-page .content-holder .content-holder-inner{ padding: 5px; }
	body.about-page .content-holder .search-bar-holder .input-group { width: 245px; }
}

.text-holder a {
	text-decoration: none;
	color: inherit;
}


.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#search-container .ui-autocomplete {
	top: 38px;
}