/*
Theme Name: Select Sires
Author: Clarus Computers
*/





html, body{

	color: #383737!important;

    font-size: 14px;

    line-height: 20px;

    font-weight: 400;

    letter-spacing: .2px;

}





img{

	max-width: 100%; height: auto;

}







.content-area{



	padding: 40px 0 40px 0



}



.wp-caption-text{

	color: #777!important; font-size: 12px; font-style: italic; line-height: 14px

}



.home-welcome h1{



	font-size: 47px; line-height: 50px; font-weight: bold;



}


.home-welcome p{
	font-size: 14px!important;
}




h4{
	text-transform: none
}

.home-welcome p{



	margin-bottom: 0; padding-bottom: 0



}







.welcome-text{



	margin-bottom: 0!important



}







.news-bg{



	background: #f0f0f0; padding: 60px 0 60px 0; margin: 60px 0 60px 0



}







.banner{



	background: #e31e26



}







.featured-stallion-image{



	padding-bottom: 30px



}







.staggered-accordion{



	padding: 25px 0 25px 0



}







.navbar-nav > li > a{



	padding-top: 10px!important



}







.navbar-nav > li > a:focus, .navbar-nav > li > a:hover{



	background: #e31e26



}







.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{



	background: #e31e26



}







.nav > li > a:focus, .nav > li > a:hover{



	background: #e31e26!important



}







header.act{



	background: rgba(0, 0, 0, 0.8)



}



.studbook td{

	border: #cecece 1px solid

}



.stallion-gallery{

	margin: 10px 0 0 0; list-style: none;

}



.stallion-gallery li{

	padding: 0!important; width: 100px

}



.accordion{



	padding-bottom: 30px



}







.stallion-header{



	padding-bottom: 20px;



}







.stallion-header h1{



	padding: 15px 30px; line-height: 20px!important



}







.stallion-header small{



	font-size: 16px; color: #e31e26; position: relative; top: 10px;



}







.page-title h2{



	border-left: 0;



}







.article-title{



	font-size: 30px; font-weight: bold; color: #222222



}







.content-area p, .content-area ul{



	line-height: 20px; font-size: 13px



}







.grey-bar{



	background: #676767; color: #FFF; border-top: #e31e26 3px solid;



}







.breadcrumbs{







}



.sub-row{

	margin: 15px 0 15px 0;

}



.dividing-line{

	width: 70%; margin: 0 auto; height: 3px; background: #ededed; background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #ededed));

}



.breadcrumbs > span a > span{



	color: #FFF;



}







.breadcrumbs > span > span{



	color: #FFF; text-decoration: underline;



}







#searchform{



	position: relative;



}







#searchform #searchsubmit{



	background: #e31e26 url("images/icon-search.png") no-repeat scroll center center;



    border: medium none;



    border-radius: 0 5px 5px 0;



    height: 34px;



    position: absolute;



    right: 0;



    text-indent: -99999px;



    top: 0;



    transition: all 0.25s ease-in-out 0s;



    width: 40px;



}






footer a:hover{
	color: #e31e26!important
}
.no-left-border, footer h2{



	border-left: none; padding: inherit;



}







footer{



	padding: 40px 0 40px 0!important;



}







footer h2, footer h4, footer h3, footer h5{



	color: #b4b4b4; font-size: 16px; text-transform: uppercase; padding:0



}







footer p, footer a{



	line-height: 20px; color: #FFF



}


footer ul li{
	padding-bottom: 0; padding-top: 0;
}





#gform_1 .gform_footer{



	position: relative;



}







#gform_1 .button{



	opacity: 1



}







#gform_1 .gfield{



	margin-top: 0;



}







#gform_wrapper_1 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){



	padding: 0 15px;



}







#gform_wrapper_1 li.hidden_label input{



	margin: 0



}







.news-item{



	min-height: 320px



}


#everlightbox-slider .slide .everlightbox-caption{
	width: 85%; left: 0;
}




  .grey-bar #s {



  	background-clip: padding-box;



    border: medium none;



    border-radius: 5px;



    padding-right: 50px;



    width: 100%;



    margin:5px 0 0 0; height: 39px



}







.grey-bar a{



	color: #FFF;



}







.breadcrumbs > span{



	background: rgba(0, 0, 0, 0) url("images/breadcrumb-separator.png") no-repeat scroll right center;



    color: #062642;



    display: block;



    float: left;



    font-weight: normal;



    line-height: 50px;



    margin-right: 15px;



    padding-right: 35px;



}



.content



.studbook td{



	vertical-align: middle; font-size: 13px; padding: 5px;



}







.studbook tr:first-child{







}







.typography-article a{



	color: #e31e26; text-decoration: underline;



}



.stallion-gallery{

	list-style: none;

}



.stallion-gallery li{

	display: inline-block; padding-right: 15px;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 5px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 20px 5px 0;

}



.alignleft {

    float: left;

    margin: 5px 20px 5px 0;

}



a img.alignright {

    float: right;

    margin: 5px 20px 5px 0;

}



a img.alignnone {

    margin: 5px 20px 5px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 5px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 5px 0;

}



.wp-caption.alignright {

    margin: 5px 20px 5px 0;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

        white-space: nowrap;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

#everlightbox-slider .slide .everlightbox-top-bar, #everlightbox-slider .slide .everlightbox-bottom-bar{
	bottom: 0; top: initial; opacity: 1!important
}

.gallery{
	display: block; align-items: center; justify-content: center;
}

.gallery-columns-2 > .gallery-item {
    width: 50%;
}
.gallery-columns-3 > .gallery-item {
    width: 33.333%;
}
.gallery-columns-4 > .gallery-item {
    width: 25%;
}
.gallery-columns-5 > .gallery-item {
    width: 20%;
}

.gallery-item{
	display: inline-block;  align-self: flex-start;
}

.gallery-item img{
	max-width: 90%!important;
}

.menu-social-media-container ul li:after{
	background: #383737;
}

.menu-social-media-container li{
	display: inline-block
}

.menu-social-media-container h2{
	font-size: 24px; color: #FFF
}

.menu-social-media-container a{
	font-size: 20px
}

.menu-social-media-container ul{
	margin: 0; padding: 0;
}

.stallion-item{
	text-align: center; padding-bottom: 15px; min-height: 335px
}

.stallion-item-heading{
	padding-top: 10px;
}

.stallion-item .stallion-item-heading a{
	color: #000; font-weight: bold
}

.stallion-categories span{
	color: #e31e26; border-right: 1px #e31e26 solid; padding-right: 5px
}

.stallion-categories:last-child span{
	border-right: none
}

#gform_1 li{
	width: 100%
}

#gform_1 .top_label input.medium, #gform_1 .top_label select.medium{
	width: 100%
}

#gform_submit_button_1{
	height: initial
}

#gform_1 input[type="text"], #gform_1 input[type="email"], #gform_1 select, #gform_1 textarea{
	margin: 0;
}

.taxonomy.category{
	display: none;
}

.acatw-term-list .acatw-list-item{
	margin-bottom: 0; padding-bottom: 0;
}

.acatw-term-list{
	margin: 0;
}

.acatw-term-list li{
	padding-left: 0
}

.acatw-term-list li:after{
	display: none; height: 0;
}

.banner-slider, .banner-slider div{
	height: auto;
}

.banner-buttons{

}

.slick-slide .bg{
	background-repeat:no-repeat;
background-size:contain;
background-position:center;
}

.slick-arrow{
	background: #d80d0d; padding: 10px; border: none; color: #FFF; z-index: 1;
}

.slick-next{
	position: absolute; top: 50%; right: 40px;
}

.slick-prev{
	position: absolute; top: 50%; left: 40px;
}

.bg-span{
	background: rgba(0,0,0,0)!important
}

.slick-slide{
	position: relative
}

.banner-text-area{
	color: #FFF; position: absolute; top: 30%; z-index: 999; left: 15%
}

.banner-text-area h1, .banner-text-area p{
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 1);
}

.banner-text-area h1{
	font-size: 56px;
}

.banner-text-area p{
	font-size: 20px
}

.featured-stallion{
	padding-bottom: 60px
}

.featured-person{
	color: #FFF!important; font-size: 15px; line-height: 25px; padding: 60px 0 60px 0!important;
}

.featured-person h1{
	font-weight: bold; text-transform: uppercase
}

.featured-person .button{
	background: #FFF; color: #d80d0d!important; font-size: 15px; font-weight: bold; border:none; text-shadow: none
}

.featured-person .button:after{
	display: none
}

.block.type-7{
	padding-top: 60px!important;
}

.block.type-1{
	height: 93vh!important
}

.slick-slide .banner-text-area{
	display: none
}

.slick-slide.slick-active .banner-text-area{
	display: block
}

.banner-slider { display: none; }
.banner-slider.slick-initialized { display: block; }

@media only screen and (max-width : 1200px) {
.stallion-header h1 {
    line-height: 55px!important;
}
    }

		.facebook-responsive {
		    overflow:hidden;
		    padding-bottom:56.25%;
		    position:relative;
		    height:0;
		}

		.facebook-responsive iframe {
		    left:0;
		    top:0;
		    height:100%;
		    width:100%;
		    position:absolute;
		}

		.news-item .small{
			position: relative; min-height: 225px;
		}

		.news-item .button.size-3{
			position: absolute; bottom: 0px; left: 0px;
		}

form input[type="submit"]{
	position: relative!important; opacity: 1!important;
}

#searchsubmit{
	display: none!important
}

.fancybox-content{
	width: 640px!important; height: 360px!important;
}

.gform_next_button, .gform_previous_button{
	border: none;
}
