    /*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout â€” the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@charset "utf-8";
/* CSS Reset */
* { margin: 0; padding: 0; }
header, footer, section, aside, nav, article { display: block; }
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
strong { font-weight: bold }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-family: 'Raleway', sans-serif !important; }
p { margin: 0px; padding: 0px; font-family: 'Open Sans', sans-serif !important; }
a { color: inherit; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
a:focus { text-decoration: none; }
a:hover { color: inherit; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
body a:hover { color: #000; text-decoration: none; }
body a:focus { color: #000; text-decoration: none; }
a img { border: none; }
img { max-width: 100%; }
a:focus { outline: none; }
body { font-size: 12px; color: #333333 !important; background: #fff !important; font-family: 'Raleway', sans-serif !important; }
li { list-style: none; }
ul { margin: 0; padding: 0; }
a:focus { outline: none; }
/****************************FontAwesome***************/

@font-face {
  font-family: 'TrajanPro3-Bold';
  src: url('fonts/TrajanPro3-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/TrajanPro3-Bold.otf')  format('opentype'),
         url('fonts/TrajanPro3-Bold.woff') format('woff'), url('fonts/TrajanPro3-Bold.ttf')  format('truetype'), url('fonts/TrajanPro3-Bold.svg#TrajanPro3-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
	font-family: 'Copperplate-Lig';
	src: url('fonts/31FB89_0_0.eot');
	src: url('fonts/31FB89_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/31FB89_0_0.woff2') format('woff2'), url('fonts/31FB89_0_0.woff') format('woff'), url('fonts/31FB89_0_0.ttf') format('truetype');
}


@font-face {
	font-family: 'SackersGothicStd-Heavy';
	src: url('fonts/31FF9C_0_0.eot');
	src: url('fonts/31FF9C_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/31FF9C_0_0.woff2') format('woff2'), url('fonts/31FF9C_0_0.woff') format('woff'), url('fonts/31FF9C_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'SackersGothicStd-Medium';
	src: url('fonts/31FF9C_1_0.eot');
	src: url('fonts/31FF9C_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/31FF9C_1_0.woff2') format('woff2'), url('fonts/31FF9C_1_0.woff') format('woff'), url('fonts/31FF9C_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'SackersGothicStd-Light';
	src: url('fonts/31FF9C_2_0.eot');
	src: url('fonts/31FF9C_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/31FF9C_2_0.woff2') format('woff2'), url('fonts/31FF9C_2_0.woff') format('woff'), url('fonts/31FF9C_2_0.ttf') format('truetype');
}



@font-face { font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=4.1.0'); src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; }
.fa { font-family: 'FontAwesome'; font-size: 13px; }
.fa-google:before { content: "\f1a0"; }
.fa-twitter:before { content: "\f099"; }
.fa-facebook:before { content: "\f09a"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-dribbble:before { content: "\f17d"; }
.fa-rss:before { content: "\f09e"; }
.fa-behance:before { content: "\f1b4"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-google-plus:before { content: "\f0d5"; }
.fa-skype:before { content: "\f17e"; }
.fa-instagram:before { content: "\f16d"; }
.fa-location-arrow:before { content: "\f124"; }
.fa-phone:before { content: "\f095"; }
.fa-user:before { content: "\f007"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-print:before { content: "\f02f"; }
.fa-globe:before { content: "\f0ac"; }
.fa-map-marker:before { content: "\f041"; }
.fa-search:before { content: "\f002"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }
.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }
.fa-truck:before { content: "\f0d1"; }
.fa-refresh:before { content: "\f021"; }
.fa-calendar:before { content: "\f073"; }
.fa-group:before, .fa-users:before { content: "\f0c0"; }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }
.fa-comments-o:before { content: "\f0e6"; }
.fa-instagram:before { content: "\f16d"; }
.fa-pinterest:before { content: "\f0d2"; }
.fa-gear:before, .fa-cog:before { content: "\f013"; }
.fa-code:before { content: "\f121"; }
.fa-file-text-o:before { content: "\f0f6"; }
.fa-rocket:before { content: "\f135"; }
.fa-star-o:before { content: "\f006"; }
.fa-comments:before { content: "\f086"; }
.fa-home:before { content: "\f015"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-flickr:before { content: "\f16e"; }
.fa-youtube:before { content: "\f167"; }
.fa-long-arrow-right:before { content: "\f178"; }
.fa-vimeo:before { content: "\f27d"; }
.fa-vimeo-square:before { content: "\f194"; }
.fa-twitter-square:before { content: "\f081"; }
.fa-facebook-square:before { content: "\f082"; }
/******************header-top*********************/
.wrapper:after, .wrapper:before, .home-news-btn:after, .home-news-btn:before { clear: both; display: block; content: ""; overflow: hidden; }
.wrapper { max-width: 100%; margin: 0 auto; font-family: 'Raleway', sans-serif; background: #fff; }
.header { float: left; width: 100%; background: #fff; }
.header-inner-brdr { float: left; width: 100%; border-bottom: 1px solid #f0efef; }
div.logo { margin-top: 2px; padding:6px 0; text-align: center;  padding-top:0px;}
.contact-head-header { color: #a4c2a7; font-size: 12px; float: left; margin-right: 27px; margin-top: 3px; }
/***********************header-social**************/
.header-social { float: left; margin-bottom: 0; padding-top: 0px; }
.header-social li { float: left; margin-right: 4px; }
.header-social li a { color: #a4c2a7; font-size: 15px; font-weight: normal; }
.header-social li a:hover { color: #a88b37; opacity: 0.7; }
/*******************header-search******************/
.header-search-form { float: left; margin-right: 10px; margin-top: 2px; }
.header-search-form .form-control { background: #254a3b; border: 1px solid #254a3b; height: 21px; box-shadow: none; border-radius: 0; font-size: 12px; padding: 2px 36px 2px 12px; color: #fff; width: 170px !important; text-transform: uppercase; font-weight: 600; }
.header-search-form .btn-default { background: url(images/search-icon.png) no-repeat center center #254a3b; border: none; height: 19px; box-shadow: none; border-radius: 0; width: 30px; font-size: 0px; text-indent: -9999px; position: absolute; right: 1px; top: 1px; text-transform: uppercase; }
.header-search-form .btn-default:hover { background-color: #254a3b; }
.header-search-form .form-control:focus { box-shadow: none; }
.header-search-form .form-inline .form-group { position: relative; }
.header-right-bottom { clear: both; margin-bottom: 10px; margin-top: 20px; }
.header-right-top { padding-top: 30px; }
.header-search-form ::-webkit-input-placeholder {
 color:#fff !important;
}
 .header-search-form :-moz-placeholder { /* Firefox 18- */
 color:#fff !important;
}
 .header-search-form ::-moz-placeholder {  /* Firefox 19+ */
 color:#fff !important;
}
 .header-search-form :-ms-input-placeholder {
 color:#fff !important;
}
/*****************menu***************************/
.nav-wrap { float: left; width: 100%; background: #013c24; min-height: 50px; /*border-bottom: 12px solid #877c44 ;*/ }
nav.navbar { margin-bottom: 0; }
div.nav-main { padding-left: 0; margin-top: 63px; position: relative; }
.nav.navbar-nav { padding: 0; }
div.container-fluid, #bs-example-navbar-collapse-1, nav.navbar-default { padding: 0; border: none; background: none; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover { background: #877c44 !important; color: #022b1a !important; }
nav.navbar { min-height: 50px; }
.navbar-default ul.navbar-nav > li > a { padding: 15px 35px; font-size: 13.5px; color: #a4c2a7 !important; font-family: 'Raleway', sans-serif; font-weight: 600; background: #013c24; text-transform: uppercase; }
#bs-example-navbar-collapse-1 { margin-top: 0px; padding: 0 15px 0 0 !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: none !important; }
nav.navbar .caret { border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0); border-top: 5px dashed; }
.navbar-nav > li > .dropdown-menu { box-shadow: none; padding: 0; background: #f5f5f5; border: 1px solid #ddd; left: 15px; min-width: 200px; top: 24px; }
.navbar-nav .dropdown-menu > li > a { padding: 8px 10px; border-bottom: 1px solid #ddd; }
.navbar-nav .dropdown-menu > li > a:hover { color: #fff; background: #7a2216; }
body .carousel-control.right, body .carousel-control.left { background: none; }
.header-f-left { padding-left: 0; }
.header-f-right { padding-right: 0; }
#fixed_menu_trigger .toggle-icon { margin-right: 0 !important; }
/**********************slider-wrap*********/
.slider-wrap { float: left; width: 100%; padding: 45px 0; }
.slider-wrap ul { margin: 0; }
.slider-wrap ul li { position: relative; }
/*.slider-wrap ul li .slider-text { position: absolute; top: 0; width: 100%; text-align: center; top: 195px; }*/
.slider-text h1 { font-size: 27px; color: #877c44; margin: 0 0 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; }
.slider-text h2 { color: #877c44; font-size: 36px; font-weight: 900; margin: 5px auto; text-transform: uppercase; letter-spacing: 14px; }
.slider-text h3 { /*font-size: 21px;*/ font-size:16px; color: #8e8e8e; margin: 10px 0 0; /*width: 95%;*/ width:72%; font-weight: lighter; text-align: justify; }
/***************section-all*******************/
.section-all { background: #fff; float: left; width: 100%; margin-top: 30px; }
.section-inner { padding: 27px 0px 27px 0; }
.auction-wrap { background: #022b1a; color: #fff; border: 5px solid #013c24; padding: 11px 10px; }
.auction-wrap { float: left; width: 58%; }
.auction-right { float: right; width: 40%; }
.auction-wrap h2 { margin: 0; font-size: 33px; font-weight: 600; border-bottom: 2px solid #a4c2a7; padding-bottom: 6px; color: #fff; }
.auction-wrap h3 { font-size: 16.67px; color: #fff; font-weight: normal; margin-top: 4px; margin-bottom: 0; }
.auction-wrap h3 span { font-size: 12.5px; }
.auction-wrap h4 { font-size: 12.5px; color: #a4c2a7; margin-top: 6px; margin-bottom: 1px; }
.auction-wrap p { font-size: 12.5px; color: #fff; margin-bottom: 23px; }
.auction-img img { width: 100%; height: auto; }
/************jhb-newsletter********************/
.jhb-newsletter { float: left; width: 100%; text-align: center; padding: 10px 15px; border: 5px solid transparent; -moz-border-image: -moz-linear-gradient(top, #f4d792 0%, #b98d2e 100%); -webkit-border-image: -webkit-linear-gradient(top, #f4d792 0%, #b98d2e 100%); border-image: linear-gradient(to bottom, #f4d792 0%, #b98d2e 100%); border-image-slice: 1; }
.jhb-newsletter h4 { font-size: 16.67px; color: #a98622; font-weight: normal; margin: 15px 0 0; }
.jhb-newsletter h4 a { color: #a98622; }
.jhb-newsletter h4 a:hover { color: #022b1a; }
/***********jhb-btn************************/
.jhb-btn { background: none; border: 1px solid #5d755f; float: left; width: 100%; margin: 39px 0; padding: 20px 20px 20px; text-align: center; }
.jhb-action-btn { width: 100%; height: 60px; display: block; font-size: 18px; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center; padding: 17px 15px; display: inline-block; border: 1px solid #5d755f; background: -webkit-gradient(linear, left center, right center, color-stop(52%, #5D755F), to(#93B796)); background: -webkit-linear-gradient(left, #5D755F 52%, #93B796 ); background: linear-gradient(to right, #5D755F 52%, #93B796 ); }
.jhb-action-btn:hover { color: #fff; text-decoration: underline; background: #93B796 url("/images/u5627-r-grad.png") repeat-y left top; background: -webkit-gradient(linear, left center, right center, color-stop(52%, #93B796), to(#93B796)); background: -webkit-linear-gradient(left, #93B796 52%, #93B796 ); background: linear-gradient(to right, #93B796 52%, #93B796 ); }
/*****************year-sale*****************/
.yearling-sale { width: 100%; float: left; background: url(images/event-bg.jpg) no-repeat center top; padding: 15px 0 5px; text-align: center; color: #ababab; font-size: 13px; text-transform: uppercase; font-weight: 300; }
.countdown_section { color: #ababab; font-size: 13px; text-transform: uppercase; font-weight: 300; }
.yearling-sale h2 { font-size: 20px; /*color: #fff;*/  color:#877c44; margin: 0 0 12px; font-weight: 800; text-transform: uppercase; }
.yearling-sale h2 span { font-size: 13px; font-weight: 300; text-transform: uppercase; float: left; width: 100%; text-align: center; margin-top: 7px; margin-bottom: 8px; color:#fff;}
.yearling-sale h4 { font-size: 14px; color: #fff; font-weight: 600; margin: 0 0 20px; border-bottom: 2px solid #013c24; padding-bottom: 20px; }

.countdown_section span.countdown_amount { font-weight:bold !important; font-size:45px !important; }
/************home-news******************/
.section-bottom { float: left; width: 100%; margin-top: 30px; }
.bg-bdd2bf { background: #bdd2bf; }
.width-50 { width: 49%; padding: 25px;  background-color: #ddd8c0;}
.home-news h2 { font-size: 16px; color: #2e562b; font-weight: 700; margin-top: 13px; border-bottom: 1px solid #e5e5e5; padding: 0 35px 13px; margin-bottom: 30px; text-transform: uppercase; }
.news-img { float: left; width: 213px; border: 1px solid #877c44;margin-bottom:15px; }
.news-img img { width: 100%; height: 142px; }
.news-text { float: left; padding-left: 15px; width: 287px; font-size: 14px; color: #877c44; font-weight: 400;font-family: 'Open Sans', sans-serif !important; }
.news-main-head { margin-top: 7px; }
.news-date { font-size: 14px; color: #2f4029; font-weight: 300; font-family: 'Open Sans', sans-serif; }
.section-bottom ul { float: left; width: 100%; margin: 0; }
.home-news ul li { float: left; margin-bottom: 15px; padding: 0 35px; width: 100%;border-bottom:1px solid #fff } 
.home-news-btn { /* border-top: 1px solid #e5e5e5; */ display: block; float: left; margin-top: 0px; padding: 0px 0px 15px 35px; width: 100%; }
.home-news-btn a, .my-modal input[type="submit"], .contact-page-wrap input[type="submit"] { background: #877c44; border: medium none; color: #ffffff; float: left; font-size: 12px; font-weight: normal; padding: 7px 28px; text-align: center; text-transform: uppercase; }
.success-country { color: #877c44; font-size: 18px; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: normal; margin-top: 39px; font-weight: 600; }
.success-country-price { color: #877c44; font-size: 15px; font-family: 'Open Sans', sans-serif ; font-weight: normal; }
.home-news-btn a:hover, .my-modal input[type="submit"]:hover, .contact-page-wrap input[type="submit"]:hover { background: #bb9233; color: #fff; }
/********************home-social-wrap*************************/
.bg-ebebeb { background: #ebebeb; float: left; width: 100%; }
.home-social-inner { float: left; padding: 0px 0px 25px 0; width: 100%; }
.home-social-wrap { margin-top: 15px; float: left; width: 100%; }
.home-social-wrap .home-news-btn { padding: 0; border: none; }
/******home-twitter**********/
.home-twitter { float: left; width: 100%; background: url(images/home-twtr-bg.jpg) no-repeat; padding: 20px 20px; }
.home-social-inner h2 { font-size: 20px; font-weight: 600; text-transform: uppercase; margin: 0; border-bottom: 1px solid #ffffff; padding-bottom: 10px; color: #fff; }
.home-social-inner h2 .fa { float: right; color: #fff; font-size: 25px; font-weight: normal; }
.bg-a4c2a7 { background: #a4c2a7; padding: 25px 20px; position: relative; }
.home-twitter { font-size: 18px; }
.twtr-text { margin: 15px 0 0; color: #fff !important; font-size: 15px !important; font-weight: normal !important; }
.twtr-text a, .tweettext, .widget .tweettext { color: #fff !important; }
.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a, .aiwidgetscss .tweet_author a, .widget .tweet_author a { color: #ffffff !important; font-size: 15px !important; font-weight: normal !important; }
.tweettxts, .widget .tweettxts { line-height: 25px !important; }
/***********************************/
.home-vimeo { float: left; width: 584px; margin-top: 15px; min-height: 500px; padding: 20px 35px; background: url(images/vimeo-bg.jpg) center top no-repeat; position: relative; }
.home-vimeo h2, .home-facebook h2, .home-instagram h2 { margin-bottom: 20px; font-size:17px; }
.home-facebook { float: left; width: 280px; margin: 15px 13px 0; min-height: 500px; padding: 20px 35px; background: url(images/vimeo-bg.jpg) center top no-repeat; position: relative; color: #fff; }
#cff.cff-fixed-height { height: 345px !important; }
.home-facebook .twtr-text { font-size: 12.5px; }
.fb-content-img { float: left; margin: 25px 0; width: 100%; }
.home-facebook .home-news-btn { position: absolute; left: 0; bottom: 23px; width: 100%; text-align: center; padding: 0 20px; }
.social-right { float: right; margin-top: 15px; width: 280px; padding: 20px 35px; background: url(images/vimeo-bg.jpg) center top no-repeat; }
.social-right .home-instagram { width: 100%; float: left; min-height: 460px; }
.social-right .home-news-btn a { padding: 8px 12px; float: left; width: 100%; }
/*.home-instagram .fb-content-img { margin: 9px 0; }
.home-instagram .home-news-btn { margin-top: 17px; }*/
.fb-content-img img { width: 100%; height: 140px; }
.home-google { float: left; margin-bottom: 30px; text-align: center; width: 100%; display: none; }
.home-google .home-news-btn { margin-top: 49px; }
.home-facebook .home-news-btn a { width: 100%; }
.home-instagram { padding-bottom: 0px; }
#cff .cff-post-links { display: none; }
/*******************jhb-current-section************/
.jhb-current-section, .jhb-stakes-section { float: left; width: 100%; }
.current-img { float: left; width: 176px; }
.current-text-head { float: left; padding-left: 25px; }
.current-head-text { font-size: 25px; color: #b5963b; font-weight: 600; margin-top: 36px; text-align: center; }
.col-50.current-section { float: left; width: 48%; }
.current-section li { float: left; width: 50%; margin-bottom: 13px; padding-bottom: 13px; padding: 0px 15px; }
.current-section ul { float: left; width: 100%; }
.jhb-current-inner { padding: 0 0px; }
.jhb-stakes-inner { padding: 0 15px 0 0; text-align: center; }
.jhb-stakes-section h3 { margin: 0; color: #ada05c; background: url(images/winner-head-bg.jpg) no-repeat; background-size: cover; text-transform: uppercase; font-weight: 600; text-align: center; padding: 19px 5px; font-size: 17px; }
.jhb-stakes-section h3 a { color: #ada05c; }
.jhb-stakes-section h3 a:hover { color: #fff; }
.jhb-stakes-inner > ul { float: left; margin-top: 17px; width: 100%; text-align: left; }
.jhb-stakes-inner ul li { float: left; margin-bottom: 80px; padding-right: 15px; width: 33.33%; position: relative; }
.jhb-stakes-inner ul li:nth-child(3n) { margin-right: 0; }
.jhb-stakes-section h2 { margin-top: 59px; }
/****************news-head-wrap***************/
.news-head-wrap { float: left; width: 100%; background: #a4c2a7; padding: 20px 0; }
.news-head-inner { padding: 0 52px; color: #fff; }
.jhb-stakes-section h4 { background: #a4c2a7; color: #013c24; font-size: 21px; font-weight: 700; margin: 0; min-height: 104px; padding: 20px; }
.news-section ul { margin-top: 70px; }
.news-head-wrap select { background: none; border: none; font-size: 16.67px; text-transform: uppercase; font-weight: 600; -moz-appearance: initial; -webkit-appearance: none; background: url(images/select-arrow.png) no-repeat 95% center; margin-right: 50px; min-width: 130px; cursor: pointer; }
.news-head-wrap select option { background: #26493a; border-bottom: 1px solid #bb9233; font-size: 14px; font-weight: normal; padding: 6px 15px; text-transform: capitalize; }
.news-year li { float: left; margin: 0 20px 0 0; }
.news-year li a { font-size: 16.67px; color: #fff; padding-bottom: 4px; }
.news-year li.active a { border-bottom: 1px solid #789e84; }
.news-year { border-bottom: 1px solid #789e84; float: left; padding-bottom: 25px; width: 100%; margin-top: 6px; }
.news-month li { float: left; margin-right: 23px; }
.news-month li a { color: #fff; font-size: 12.5px; font-weight: 600; }
.news-month ul { float: left; margin-top: 18px; }
.news-month li.active a { border-bottom: 1px solid #789e84; padding-bottom: 2px; }
.news-month li a:hover, .news-year li a:hover { color: #013c24; }
/****************footer****************/
.footer { /*background: rgba(0, 0, 0, 0) url("images/footer-center-bg.png") no-repeat scroll center 3px; */float: left; padding-bottom: 19px; padding-top: 67px; width: 100%; }
.footer h3 { font-size: 10px; color: #8e8e8e; font-weight: normal; border-bottom: 1px solid #dddddd; padding-bottom: 10px; font-family:'Open Sans',light; }
.footer li a { color: #8e8e8e; font-size: 14px; font-weight: 300; }
.footer-links > li, .footer li { line-height: 27.5px; }
.footer-inner-brdr { float: left; width: 100%; }
.footer-block ul { margin-bottom: 0; padding: 10px 0px 15px; }
.footer li a:hover { color: #877c44; }
.footer-social .fa { display: none; }
/*******************footer-bottom***********/
.footer-bottom { float: left; width: 100%; padding: 70px 0; }
.footer-bottom-inner { padding: 0 15px; text-align: center; }
.footer-bottom-inner > ul { float: left; margin: 0; padding: 0; width: 100%; }
.footer-bottom-inner li { margin-right: 30px; font-size: 12.5px; font-weight: 500; }
.footer-bottom-inner li a { color: #a88b37; }
/*****************news-detail-page*************/
.news-detail-inner { float: left; padding: 25px 30px 25px 0; width: 100%; }
.news-detail-inner h2 { font-size: 21px; font-weight: 600; margin-bottom: 25px; margin-top: 0; font-family: 'Copperplate-Lig' !important; }
.news-detail-section { float: left; width: 100%; }
.news-detail-img { float: left; width: 100%; margin-bottom: 15px; }
p:after, p:before { clear: both; display: block; content: ""; overflow: hidden; }
.release-date { float: left; font-weight: 600; margin: 9px 0 16px !important; width: 100%; }
.news-detail-inner p { margin-bottom: 10px; font-family: 'Open Sans', sans-serif !important; font-weight: 300; font-size: 14px; color: #333; }
.news-left { float: left; width: 65%; }
.news-right { float: left; width: 35%; padding-left: 30px; }
.news-right-inner { background: #a4c2a7; margin-top: 51px; padding: 10px; }
.news-right-inner h3 { margin: 0; font-size: 18px; font-weight: 600; padding-bottom: 10px;text-transform: uppercase; font-family: 'Copperplate-Lig' !important;}
.news-right-inner ul { margin-bottom: 0; }
.news-right-inner ul li { border-top: 1px solid #789e84; padding: 8px 0; color: #ffffff; font-size: 14px; font-weight: 500; }
.news-right-inner ul li a { color: #ffffff; font-size: 12px;font-family: 'Open Sans', sans-serif !important;/* text-transform: uppercase; */}
.news-right-inner ul li a:hover { color: #013c24; }
/***********************************************/
.slider-wrap .bx-wrapper .bx-viewport { border: none; box-shadow: none; left: 0; }
.slider-wrap .bx-wrapper { margin-bottom: 0; }
.slider-wrap .bx-controls-direction, .slider-wrap .bx-controls-auto, .slider-wrap .bx-wrapper .bx-pager .bx-pager-item, .slider-wrap .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: none; }
.year-sale-text { color: #fff; font-size: 17px; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.-dash.-weeks_dash { float: left; margin: 0 5px; text-align: center; }
.-dash.-days_dash { float: left; margin: 0 5px; }
.-dash.-hours_dash { float: left; margin: 0 5px; }
.-dash.-minutes_dash { float: left; margin: 0 5px; }
.-dash.-seconds_dash { float: left; margin: 0 5px; }
.-digit { display: inline-block; float: none; font-size: 35px; margin: 0 auto; text-align: center; font-weight: normal; }
.bottom { text-align: center; width: 100%; }
body .year-sale-text { display: inline-block; margin: 0 auto; width: 100%; }
.winner-img img { /* height: auto; */ height:250px; width: 100%; }
#shailan-countdown-2, .shailan-countdown-2.hasCountdown { padding: 5px 0 !important; width: 100% !important; }
.countdown_row { padding: 3px 0; width: 100% !important; }
.countdown_row.countdown_show5 { padding: 3px 15px !important; float: left; width: 100%; }
body .countdown_descr { border-top: 1px solid #466342; margin-top: 10px !important; float: left; width: 100%; font-size: 15px; text-align: left; font-weight: normal; padding: 10px 35px 0; }
/********************header-fix***css**************/
a:focus { outline: none !important; }
#fixed_header { overflow-y: auto; position: fixed; width: 100%; z-index: 100; border-bottom: 1px solid #bb9233; }
#fixed_header .fixed_header { background-color: #26493a; }
.small_logo { float: left; padding: 9px 0; width: 37px; }
.toggle-icon { background: url(images/toggle-icon.png) no-repeat; width: 28px; height: 29px; }
.mobile_menu_trigger span { color: #a4c2a7; display: inline-block; font-size: 15px; margin: 0 5px; text-transform: uppercase; vertical-align: middle; }
.mobile_menu_trigger { float: right; padding-top: 23px; }
.mobile_menu_trigger p { margin-bottom: 0; }
#fixed_menu_trigger a { display: block; }
.mobile_menu_trigger .link { position: relative; top: -6px; }
#fixed_header_main_bar .nav-wrap { border: none; }
/*****************footerFix************/
.footer-wrap { float: left; width: 100%; }
.wrapper { position: relative; z-index: 99; padding-top:140px;}
/*.footer-scroll { float: left; height: 345px; width: 100%; }*/
.footer-wrap { bottom: 0; float: left; position: relative; width: 100%; z-index: 9; border-top: 1px solid #e5e5e5; }
.video-wrapper > iframe { height: 328px !important; width: 100%; }
.vimeography-bugsauce { max-width: 100% !important; width: 100% !important; }
.imgalign, .home-twitter .widget-title, .vimeography-thumbnails, .home-twitter .aiwidget-title, .home-twitter .tweetlink, .home-twitter .thinkTwitFollow { display: none; }
.header-right-top { color: #224b24; font-size: 15px; font-weight: 400; text-align: right; }
.header-right-top a { color: #224b24; display: block; font-size: 10px; padding: 0 6px; }
.header-right-top span {display: inline-block; vertical-align: text-bottom;}
.jbh-login { line-height: 11px; padding-top: 32px; }
.jbh-login a { text-transform: uppercase; }
.header-right-top a:hover { color: #877c44; }
.home-instagram .fb-content-img img { margin-bottom: 5px; }
.home-instagram .home-news-btn { margin-top: 46px; }
.home-instagram .widget-title { display: none; }
.home-instagram ul.wpinstagram li { margin-bottom: 3px !important; }
.home-instagram .mainI.image > img { /* height: 154px !important; */ margin-bottom: 0 !important; }
/**************.fa-modal*****************/
.fa-modal { width: 500px; border-radius: 5px; }
.fa-modal tr { float: left; width: 100%; }
#tdTop { border-top: medium none; float: left; font-weight: 600; margin-bottom: 8px; padding-right: 0px; width: 100%; }
.my-modal input[type="text"] { border: 1px solid #dddddd; float: right; height: 35px; padding: 2px 15px; width: 100%; }
.fa-modal table { width: 100%; }
.my-modal input[type="submit"] { float: right; }
.fa-modal #tdTop b { float: left; margin-bottom: 20px; text-transform: uppercase; }
.fa-modal__close-btn { right: 30px; line-height: 23px; }
.newsltr-wrap { text-align: center; font-size: 13px; }
.rtn-home a, .contact-wrap input[type="submit"] { font-size: 12.5px; color: #a4c2a7; font-weight: 700; text-transform: uppercase; background: #013c24; padding: 8px 20px; text-align: center; border: none; font-family: "Raleway", sans-serif !important; }
.rtn-home a:hover, .contact-wrap input[type="submit"]:hover { background: #b5963b; color: #fff; }
/***********************contact-wrap**********/
.contact-wrap { float: left; padding: 36px 0; width: 100%;margin-top:70px; }
.contact-left { color: #626462; float: left; font-size: 14px; font-weight: 300; /* padding: 100px 21px 0; */ text-align: justify; width: 65%; }
.contact-right { float: right; padding-left: 25px; width: 35%; }
.contact-map { float: left; margin-top: 30px; width: 100%; }
.contact-wrap input[type="text"], .contact-wrap input[type="email"], .contact-wrap input[type="tel"] { border: 1px solid #dcd8c8; height: 47px; padding: 3px 15px; width: 100%; text-transform: uppercase; color: #877c44; }
.contact-wrap textarea { border: 1px solid #dcd8c8; height: 95px; padding: 3px 15px; width: 100%; resize: none; text-transform: uppercase; }
.contact-wrap iframe { width: 100% !important; height: 350px !important; border: 5px solid #a4c2a7 !important; }
.contact-inner { margin: 0 auto; padding-right: 0; /* width: 1024px; */  }
.contact-wrap input[type="submit"] { min-width: 111px; float: right; height: 30px; font-size: 16.67px; color: #fff; background: #877c44; padding: 2px 15px !important; font-weight: 600;margin-top:20px;}
.contact-text { font-size: 16.67px; font-weight: 300; text-transform: uppercase; }
.contact-right h2 { font-size: 20px; margin-bottom: 10px; text-transform: uppercase; }
.contact-main-inner p { font-weight: normal; margin-bottom: 5px; padding-left: 30px; position: relative; }
.contact-main-inner .fa { font-size: 18px; left: 0; position: absolute; top: 4px; }
.month-tgl { float: left; font-size: 16.67px; margin-right: 50px; min-width: 101px; font-weight: 600; text-transform: uppercase; }
.month-tgl a { display: block; padding-right: 50px; }
.month-tgl a:hover { color: #fff; }
.news-month { float: left; width: 100%; }
.aiwidgetscss .tweet_author a, .widget .tweet_author a, #cff .cff-author .cff-date { color: #fff !important; }
.togleforYear { float: left; margin-right: 10px; }
/**********************11-1-2016**************/
.news-select { float: left; width: 100%; }
.news-month-cate { border-top: 1px solid #789e84; float: left; margin-top: 25px; padding-top: 20px; width: 100%; }
.news-month-cate li { float: left; margin-right: 23px; }
.news-month-cate li a { color: #ffffff; font-size: 12.5px; font-weight: 600; }
.news-month-cate li a:hover { color: #000; }
body .news-select a:focus { color: #fff; }
.home-vimeo .home-news-btn { margin-top: 55px; }
/*****************aboutPage*************/
.page-head-text, .page-head-wrap { float: left; width: 100%; text-align: center; padding: 80px 0; }
.page-head-text h1, .page-head-wrap h1 { font-size: 28px; color: #877c44; letter-spacing: 0px; font-weight: 100; }
.about-head-wrap { float: left; width: 100%; min-height: 490px; text-align: center; padding: 215px 0 50px; background-size: cover !important; background-attachment: fixed !important; }
.about-head-inner { color: #ffffff; margin: 0 auto; font-size: 20px; font-weight: 200; padding: 0 0 0 13px; position: relative; text-align: justify; width: 83%; line-height: 30px; }
.about-arrow-left, .about-arrow-right { font-size: 59px; font-weight: 200; color: #fff; }
.about-arrow-left { left: 0; position: absolute; top: 8px; }
.about-arrow-right.about-arrow-right { bottom: -10px; float: left; position: absolute; }
.about-head-img { background-position: center top !important; background-size: cover !important; float: left; min-height: 423px; width: 100%; }
.jhb-about-main { float: left; padding: 160px 0; width: 100%; }
.jhb-about-text { color: #7b7b7b; font-size: 14px; font-weight: 200; line-height: 21px; padding-left: 0; text-align: justify; }
.about-gallery { float: left; width: 100%; background: #1b3719; padding: 150px 0; }
.about-gallery ul { margin-bottom: 0; }
.about-gallery ul li { float: left; margin-right: 7px; width: 23.5%; }
.about-gallery ul li img { width: 100%; }
.about-gallery ul li:last-child { margin-right: 0; }
/****************Bloodstock Services**************/
.bloodstock-head-img, .bloodstock-services_img { background-position: center center !important; background-size: cover !important; float: left; height: 490px; width: 100%; }
.bloodstock-services-head { float: left; padding: 100px 0; width: 100%; }
.bloodstock-services-inner h2 { color: #877c44; font-size: 24px; letter-spacing: 6px; font-weight: 500; margin: 70px 0 20px; text-align: left; }
.bloodstock-services-inner p { font-size: 16px; text-align: justify; font-family:  'Open Sans', sans-serif !important; color: #626462; font-weight: 300; line-height: 27px; }
.bloodstock-services-inner li { font-size: 17px; text-align: justify; font-family: "Raleway", sans-serif !important; margin-bottom: 10px; }
.bloodstock-auction-sales { float: left; width: 100%; }
.bgf9e9 { background: #fff9e9; }
.auction-sales-text { width: 50%; }
.auction-sales-img { width: 50%; background: url(images/auction-sales-img-bg.jpg) no-repeat center center; background-size: cover; text-align: center; padding: 12% 7%; min-height: 480px; }
.padd-r-15 { padding-right: 30px; }
.padd-l-15 { padding-left: 30px; }
.bgebe { background: #f1f6f1; }
.auction-sales-img p { color: #ffffff; font-size: 11px; font-weight: 500; line-height: 20px; padding-top: 8px; text-align: left; }
body #cff .cff-item { border-bottom: 1px solid #bb9233 !important; }
.active_news { text-decoration: none; border-bottom: 1px solid red; }
.page-template-contact_page_tempalte .exrt00 { padding: 0; width: 100%; margin: 0 auto; }
.success-Main { border-bottom: 2px solid #bacac4; float: left; padding-bottom: 15px; padding-top: 15px; width: 100%; }
.current-section ul li:nth-child(2) .success-Main, .current-section ul li:first-child .success-Main { border-top: 2px solid #bacac4; }
.auction { float: left; width: 58%; position: relative; }
body .countdown_amount { color: #ffffff; font-size: 20px; font-family: "Open Sans", sans-serif; font-weight: normal; }
.auction-wrap { float: left; position: absolute; right: 30px; top: 55%; width: 58%; }
/*.yearling-sale #shailan-countdown-2_1 .countdown_section { border-right: 2px solid #fff; }*/
.summary { clear: both; display: block; float: left; margin-top: 10px; line-height: 30px; font-size: 16px; }
/*****************nav2stye*********************/
.top-nav-wrap h3 { font-size: 15px; color: #224b24; text-transform: uppercase; font-weight: 500; background: url(images/toggle-icon-top.png) no-repeat left center; padding-left: 40px; cursor: pointer; }
.nav-slide { background: #32522e; float: left; position: absolute; width: 280px; z-index: 9999; margin-top: 15px; display: none; }
.nav-slide li { width: 100%; }
.nav-slide li a { color: #ffffff; font-size: 14px; padding: 10px 15px; text-transform: uppercase; }
.nav-slide li a:hover { background: none; border: none; }
.nav-slide .nav > li > a:hover, .nav-slide .nav > li > a:focus { background: #877c44; color: #fff; }
.slider-img { display: block; float: right; width: 60%; }
.slider-wrap ul li .slider-text { float: left; width: 40%; margin-top: 218px; }
/**************action-wrap**************/
.action-wrap { float: left; width: 100%; height: 442px; background: url(images/auction-bg.jpg) no-repeat center top; background-size: cover; text-align: center; background-attachment: fixed; }
.action-wrap h2 { font-size: 40px; color: #877c44; font-weight: 700; text-transform: uppercase; margin: 153px 0 45px; }
.action-wrap a { border: 2px solid #ffffff; color: #ffffff; font-size: 18px; font-weight: normal; padding: 10px 31px; text-transform: uppercase; }
.action-wrap a:hover { background: #877c44; color: #fff; }
.home-news { border: 1px solid #e5e5e5; padding: 0; }
/*************home-count-right*********/
.home-count-right { background: url(images/home-twtr-bg.jpg) no-repeat center center; float: left; width: 100%; /* padding: 18px 15px 17px; */ padding:36px 15px 17px; font-family: "Raleway", sans-serif !important; line-height: 19px; min-height:217px; }
.count-right-text h2 { font-size: 20px; color: #877c44; font-weight: 600; text-transform: uppercase; margin-top: 20px; }
.count-right-text h2 span { font-size: 17px; }
.count-right-text p { font-size: 14px; color: #fff; font-weight: 400; font-family: 'Open Sans', sans-serif !important; }
.footer-block { padding: 0 90px; }
.top-text { text-align: center; }
.top-text a { /*background: url(images/back-top-img.png) no-repeat top center; */    line-height: 50px;
    height: 40px;padding-top: 12px; display: block; color: #787877; font-size: 13px; text-transform: uppercase; font-weight: 400; }
.back-to-top { display: block; float: left; width: 100%; margin-top: 10px; }
.contact-head { background: url(images/contact-form-head-bg.jpg) no-repeat center center; background-size: cover; }
.contact-head h2 { margin-bottom: 3% !important; /*color: #ac9c51;*/ color:#fff; font-size: 24px; font-weight: normal; margin: 0; padding: 18px 12px; text-align: center; text-transform: uppercase; }
.content_page { background: #ece8db none repeat scroll 0 0; clear: both; display: block; float: none; margin: 0 auto; overflow: hidden; padding: 0px; width: 100% !important; }
.contact-main { float: left;    padding: 0px 60px 60px 60px; width: 100%; color: #877c44; }
.contact-main input[placeholder] { color: #877c44 !important; }
.contact-main ::-moz-placeholder {
color:  #284528 !important
} /* firefox 19+ */
.contact-main input:-moz-placeholder {
color:    #877c44 !important;
}
.contact-title { color: #877c44; font-size: 17px; text-transform: uppercase; font-family: 'Open Sans', sans-serif !important;}
.contact-position { font-size: 15px; color: #877c44; text-transform: uppercase;font-family: 'Open Sans', sans-serif !important; }
.contact-phone label, .contact-mail label { font-size: 14px; color: #284528; font-weight: 300; float: left; margin-right: 15px; width: 50px; font-family: 'Open Sans', sans-serif !important;}
.contact-phone, .contact-mail { font-size: 14px; font-weight: 300; float: left; width: 100%; font-family: 'Open Sans', sans-serif !important;}
.contact-phone .contact-detail-text { font-family: 'Open Sans', sans-serif; }
.contact-img img { width: 100%; }
.contact-img { margin-bottom: 15px; }
.contactblk-per { float: left; margin-bottom: 60px; padding: 0 10px; width: 100%; }
.contact-mail { margin-top: 10px; }
.contact-mail label { margin-bottom: 0; }
.contact-detail-text a { color: #284528; }
/**************contact-page-wrap***********/
.contact-page-wrap { float: left; padding-bottom: 80px; width: 100%; }
.contact-page-wrap input[type="text"], .contact-page-wrap input[type="email"], .contact-page-wrap input[type="tel"] { border: 1px solid #877c44; width: 100%; padding: 2px 15px; height: 35px; }
.contact-page-wrap textarea { border: 1px solid #877c44; width: 100%; padding: 2px 15px; height: 150px; resize: none; }
.contact-page-wrap iframe { border: 5px solid #877c44 !important; width: 100% !important; height: 306px !important; }
/*************news-page**************/
.news-head-img { background-size: cover !important; float: left; min-height: 490px; padding: 177px 0 50px; text-align: center; width: 100%; }
.news-main-wrap { float: left; width: 100%; }
.news-list-date { font-size: 14px; color: #877c44; font-family: 'Open Sans', sans-serif !important; font-weight: 300; margin-top: 25px; }
.news-main-wrap h2 { font-size: 17px; color: #284528; font-weight: normal; margin-bottom: 10px; margin-top: 5px; font-family: 'Open Sans', sans-serif !important/* 'SackersGothicStd-Light' !important */;   }
.news-main-wrap p { font-size: 14px; color: #6E6E6E; font-weight: 300; font-family:'Open Sans', sans-serif !important; text-align: justify;}
.news-list-main { float: left; width: 100%; }
div.news-list-img { padding-right: 0; }
.news-list-detail { border-bottom: 1px solid #eeede5; min-height: 256px; padding-left: 35px !important; padding-bottom: 10px; }
.navigation.pagination { float: left; width: 100%; text-align: center; margin: 40px auto; }
.navigation.pagination h2 { display: none; }
.navigation.pagination .nav-links { float: none; display: inline-block; margin: 0 auto; font-family: "Open Sans", sans-serif; font-size: 18.75px; }
.navigation.pagination .next, .navigation.pagination .prev { background: url(images/next-prvs-btn-bg.png) no-repeat left center; font-size: 18.75px; color: #877c44; text-transform: uppercase; font-weight: 300; padding-left: 30px; }
.navigation.pagination .nav-links a, .navigation.pagination .nav-links { color: #877c44; font-weight: 300; }
.page-numbers { margin: 0 10px; float: left; }
.news-list-img img { height: 200px; width: 100%;margin-top: 28px; }
.next-wrap { float: left; padding: 130px 0; width: 100%; text-align: center; }
.next-bg { background: url(images/nex-btn-img.png) no-repeat center center; display: inline-block; height: 31px; width: 198px; }
.recent-success-detail h2 { font-size: 17px; color: #877c44; font-weight: 300; margin: 12px 0 6px; }
.recent-success-detail h2 a { color: #877c44; }
.recent-success-detail p { font-size: 14px; color: #284528; font-family: 'Open Sans', sans-serif !important; }
.success-detail-head { text-align: center; float: left; width: 100%; }
.success-detail-head h2, .jhb-stakes-section h2 { font-size: 20px; color: #284528; text-transform: uppercase; font-weight: 600; letter-spacing: 5px; display: inline-block; margin-bottom: 60px; }
.success-detail-head h2:after, .jhb-stakes-section h2:after { background: #c3cbc3; width: 90%; height: 0px; margin: 10px auto 0; display: block; content: ""; overflow: hidden; margin-bottom: 7%; }
/******************AuctionPage**************/
.auctions-page-wrap { float: left; width: 100%; }
.auctions-page-wrap h2 { font-size: 17px; color: #fff; text-transform: uppercase; background: url(images/auction-head-bg.jpg) no-repeat center center; background-size: cover; min-height: 97px; text-align: center; padding: 26px 15px 26px; font-weight: 600; }
.auctions-page-wrap h2 a { color: #aa9c55; }
.auctions-page-wrap h2 a:hover { color: #fff; }
.auctions-list-img { background: #d5dad3; padding: 60px 35px; text-align: center; }
.auctions-list-wrap { margin-bottom: 80px; }
.auction-form .contact-head { background: url(images/auction-contact-head.jpg) no-repeat center center; background-size: cover; }
.auction-form .content_page { background: #d6dcd5; }
.auction-form input[type="submit"] { background: #284528; }
 body .auction-form input::-webkit-input-placeholder {color: #284528 !important;}
 body .auction-form input:-moz-placeholder { /* Firefox 18- */color: #284528 !important;}
 body .auction-form input::-moz-placeholder {  /* Firefox 19+ */color: #284528 !important;}
 body .auction-form input:-ms-input-placeholder {color: #284528 !important;}
body .auction-form input[type="text"], .auction-form input[type="email"], .auction-form input[type="tel"], .auction-form textarea { color: #284528 !important; }
.contact-width form { width: 50%; margin: 0 auto; }
.contact-width input[type="text"], .contact-width input[type="email"], .contact-width input[type="tel"], .contact-width textarea { margin-bottom: 25px; font-size: 16.67px; }
.page-template-newsletter br { display: none; }
.news-latter-head-wrap { float: left; width: 100; padding: 0px 0 0; width: 100%; text-align: center; }
/********************sucess-hover************/
.winner-text { position: absolute; top: 0; left: 0; height: 100%; background: rgba(255, 255, 255, 0.85); width: 100%; padding: 15px; display: none;}
#secess-head-hover { font-size: 15px; font-weight: 700; }
.winner-text p { font-size: 13px; font-weight: 400; }
.jhb-stakes-inner ul li:hover .winner-text { display: block; }
/**************footer-bottem***************/
.footer-bottem { float: left; width: 100%; padding: 27px 0; border-top: 1px solid #e5e5e5; margin-top: 40px; }
.copy-right-nav { float: left; width: 100%; }
.footer-bottem ul li { float: left; margin-left: 15px; line-height: normal; }
.footer-bottem ul li a { color: #8e8e8e; font-size: 13px; font-weight: 300; }
.footer-bottem ul { float: right; padding: 0; }
.copy-right-text { /*color: #8e8e8e;*/ color:#877c44; font-size: 14px; font-weight: 300;   font-family: 'Copperplate-Lig'; }

.copy-right-text a{ font-family: 'Copperplate-Lig'; }


.copy-right-text a:hover { color:#2F4D29; }
.footer-bottem ul li a:hover { color: #877c44; }
.bloodstock-services_img { background-attachment: fixed !important; background-position: 0 30px !important; background-repeat: no-repeat !important; background-size: cover !important; float: left; min-height: 448px; padding: 0 !important; text-align: center; width: 100%; }
#click-menu { display: block !important }
.newfixhead { height: 155px; position: fixed; width: 100%; z-index: 99999; }
dd.menutxt { text-indent:-99999px; font-size: 9px; margin-bottom: -2px; /*padding-left: 50px;*/ padding-left:88px; position: relative; top: -3px; text-align:right; }
.resmenusearch {  border: 1px solid #e3e1d4;    clear: both;    display: inline-block;    margin-top: 0;    width: 100%; }
.resmenusearch input[type="text"] {color: #333; width:80%;    display: inline-block;    float: left;    margin-left: 0;    padding: 9px 25px; border:none; }
.search-icong-res { float:right; }
.search-icong-res a, .resmenusearch input[type="submit"] { background-color: #2d4b29; background-image: url("images/searchicon.png"); background-position: center center; background-repeat: no-repeat; display: inline; float: left; padding: 10px 23px; text-indent: -99999px; width: 36px !important; border:none; }
.resmenulogo { clear:both; /* background-image: url("images/menulogo.png"); */ background-position: center center; background-repeat: no-repeat; padding-bottom: 60px; padding-top: 60px; }
.ressocialicon { clear: both; display: block; padding-top: 40px; text-align:center; }
.ressocialicon ul { list-style-type: none; /*padding-left: 16px;*/ padding-left:0; display:inline-block; }
.ressocialicon ul li { display: block; float: left; }
.ressocialicon ul li a { color: #818181;    display: inline-block;    font-size: 11px;    line-height: 53px;    padding: 6px 0px;    text-transform: uppercase;}
#menu-item-18 > a:last-child:hover { border: solid 1px transparent !important }
.content_page table { width: 100%; }
.content_page table input { display: block; margin: 0 auto; width: 46% !important; }
.content_page table input[type="submit"] { clear: both; height: 28px; margin-right: 278px; margin-top: 0; width: auto !important; margin-bottom: 6% !important; }
.page-template-newsletter .page-head-text, .page-template-newsletter .news-latter-head-wrap { display: none; }
.page-template-newsletter .contact-wrap { padding: 70px 0; }
.goog-logo-link, #wp_translation_widget-2 h2{ display:none !important}
scrollhead .animateddrawer{ margin-top:32px;}
.scrollhead .jbh-login{ padding-top:1px;}
.skiptranslate.goog-te-gadget{	color: #fff !important;	cursor: context-menu !important;}
.skiptranslate.goog-te-gadget  div{ color: #72866f !important; font-weight:150% }
.sm-text{font-size: 12px !important;    color: #284528;    font-family: "Raleway", sans-serif !important;}
.bloodstock-services_img img{ display:none;}

.error404 .content-area{ position:relative;}
.error404 .content-area header.page-header{ position:relative; padding:20px 0px; color:#fff; background:#F00; z-index:1;}

.error404 .page-content{ color:red; font-size:15px; margin:auto; max-width:344px; padding:0 15px 50px;}
.error404 .search-form{margin-top:20px;}
.error404 .search-form{ color:#000; }
.error404 .search-form input[type="search"] { background: #fff none repeat scroll 0 0;  border: 1px solid #ccc; font-size: 12px;  font-weight: normal;  padding: 3px 8px;}
.error404 .search-form input[type="submit"]{ padding:0px 11px; font-size:14px !important;}
.error404 .sidebar.widget-area{ max-width:1174px; margin:auto;}
.error404 .sidebar.widget-area .widget-title{ padding-bottom:25px;}


.error404 .content-area header.page-header h1{ font-size:27px; text-align:center;}
.wpcf7-form-control-wrap .g-recaptcha iframe{border:none!important;height: 100px !important;}

/*.slider-text h1, .slider-text h2
{
	font-family: 'SackersGothicStd-Heavy' !important;
}*/

h1, h2, h3, h4, h5
{
	font-family: "SackersGothicStd-Light" !important;
}

.count-right-text h2
{
	font-weight:normal;
	margin-bottom:10px;
	font-size: 17px;
    letter-spacing: -1px;
}

.home-vimeo, .home-facebook
{
	min-height:520px;
	padding:20px;
}

.home-vimeo
{
	padding:20px;
}

.social-right {
	padding:20px;
}
.social-right .home-instagram {
    min-height: 480px;
}
.home-instagram
{
	position:relative;
}

.home-instagram .home-news-btn {
    bottom: 0;
    margin-top: 46px;
    position: absolute;
}
.home-vimeo .home-news-btn {
    bottom: 20px;
    position: absolute;
}

.home-facebook .home-news-btn {
    bottom: 20px;
}




.home-instagram .home-news-btn a, .home-vimeo .home-news-btn a, .home-facebook .home-news-btn a
{
	line-height: 40px;
    min-height: 40px;
    padding: 0 10px !important;
}

.home-news-btn a {
    font-family: "SackersGothicStd-Light" !important;
    line-height: 40px;
    min-height: 40px;
    padding: 0 10px;
}


#secondary .instagram-pics li
{
	margin:0px !important; 
}

.animateddrawer {
    height: 24px;
}


header.smaller .animateddrawer {
    margin-top: 17px;
}
dd.menutxt {
    display: block !important;
    padding-left: 88px;
    text-align: left;
    text-indent: -88px;
    top: 25px;
}


.footer h3 {
    text-transform: uppercase;
}
.footer li a
{
font-family: 'Open Sans', Light !important;
text-transform: uppercase;
font-size:10px;	
}

.slider-text h1
{
	font-family: "SackersGothicStd-Light" !important;
	font-weight:normal;
	margin-bottom:0px;
	line-height:18px;
	font-size:18px;
}
.slider-text h2
{
	font-family:"SackersGothicStd-Medium" !important;
	font-weight:normal;
}

.slider-text h3
{
	font-family: 'Open Sans', sans-serif !important;	
}


.page-id-782 #stallions .container {
    margin: 0 auto !important;
    max-width: 100%;
    width: 100%;
}

.page-id-782 #stallions .jhb-stakes-inner ul li.stallionsli {
    padding-left: 0;
    padding-right: 0;
}

.page-id-782 .jhb-stakes-inner {
    overflow: hidden;
    padding: 0 0px 0 0;
}




.stallions_text
{
	width:100%;
	text-align:left;
	padding:10px 10px 10px 20px;
}

.stallions_text p 
{
	text-transform:uppercase;
}

.animateddrawer
{
	background-repeat:repeat-x;
	width:27px;
}


.back-to-top
{
	text-align:center;
}


.back-to-top .top-text
{
	background: url(images/top_arrow.png) no-repeat center center;
	width:50px;
	height:50px;
	border:2px solid #a5a5a5;
	display:inline-block;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	
	cursor:pointer;
	-ms-background-size: 20px;
	-o-background-size: 20px;
	-webkit-background-size: 20px;
	background-size: 20px;
}

.back-to-top .top-text:hover
{
	background: url(images/top_arrow_hover.png) no-repeat center center #a5a5a5;
	-ms-background-size: 20px;
	-o-background-size: 20px;
	-webkit-background-size: 20px;
	background-size: 20px;
}



@media (min-device-width : 768px) and (max-device-width : 1199px){
#stallions .winner-text {
    padding: 82px 200px !important;
}

}


@media (min-device-width : 768px) and (max-device-width : 992px){
.home-vimeo, .home-facebook
{
	min-height:570px !important;
}


.social-right .home-instagram {
    min-height: 530px !important;
}

.animateddrawer {
    margin-top: 20px !important;
}

}

@media (max-width: 992px) {
	
div.logo{ padding-bottom:4px;}
.bloodstock-services_img { background:none !important; height:auto !important; min-height:285px;}
.bloodstock-services_img img{ display:block;}
.error404 .sidebar.widget-area{ padding:0 10px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.jhb-stakes-inner ul li { width:50%; }
.jhb-stakes-inner ul li:nth-child(2n) { margin-right:0;  padding-right:0px;}
.jhb-stakes-inner ul li:nth-child(3n) { margin-right:15px; }
.jhb-stakes-inner ul li:nth-child(1n) { margin-right:0px; }
.jhb-stakes-inner{ padding:0px;}
.winner-img img{ height:auto;}
.winner-img img{ height:260px;}
.page-head-text, .page-head-wrap{ padding:0px 0 50px;}


}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.bloodstock-services_img { background:none !important; min-height:285px !important; height:auto !important;}
.bloodstock-services_img img{ display:block;}
.page-head-text, .page-head-wrap{ padding:40px 0 40px;}	
.error404 .sidebar.widget-area{ padding:0 10px;}
}


@media (max-width: 767px) {
body .top-nav-wrap{ width:70px;}
body div.logo{ width:47%; padding:0 0 5px;}
body .header{ padding-top:3px;}
body .slider-text h1{ font-size:13px;}
body .slider-text h3{font-size:13px;}
body header .logo img{ padding-left:3.5px;}
body .jhb-stakes-inner ul li{ width:100%;}
body div.bloodstock-services_img{ background-size:100% auto !important; background-repeat:no-repeat !important; background-attachment:inherit !important; background-position:top center !important; min-height:10px; height:auto;}

.bloodstock-services_img { background:none !important;}
.bloodstock-services_img img{ display:block;}
#stallions .winner-text {
    padding: 82px 41px !important;
}

.winner-img img {
    height: 250px !important;
    width: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
}
}
 @media screen and(max-width:640px){
.page-template-Team_page .jhb-stakes-inner ul li {
  float: left;
  max-width: 100%;
  width: 100%;
}
.page-template-Team_page .jhb-stakes-inner li:nth-child(2n) {
  float: left;
}
}
@media (max-width:480px) {

body div.bloodstock-services_img{ min-height:10px; height:auto;}
.mobile_news_letter{
	
	display:block !important;
	color: #094924;
}

/*---16-12-16--*/
.page-template-Team_page .jhb-stakes-inner ul li {
  padding:0 !important;
  width: 100% !important;
}

.page-template-Team_page .jhb-stakes-inner ul li .winner-text {
  padding: 53px 18px 0 !important;
}

}

.mobile_news_letter{
	float:right;
	width:100%;
	display:none;
text-align:center;
}

#secondary .instagram-pics li {
    width: 49.5%;
	display: inline-block;
	    border-bottom: none;
    padding: 0;
	    margin: 0 .5px 2px;
	
}
/******3-8-2016****/
.media_section h1 {
    font-size: 26px;
    color: #877c44;
    letter-spacing: 0px;
    font-weight: 500;
	font-family: Open Sans !important;

}

/**********5-8-2016****/
.media-list-img {
    background: #284528;
    padding: 60px 35px;
    text-align: center;
}

.release-date-news{
    font-size: 15px;
    margin-top: -9px;
    margin-bottom: 10px;
    font-family:open sans !important;
}
/********** kirti*********/
#stallions .jhb-stakes-inner ul li.stallionsli { margin-bottom: 10px; padding-right: 15px; width: 100%; position: relative; }
.stallions_text{margin-bottom: 30px;}
#stallions .winner-text{padding: 82px 454px;}
#stallions .jhb-stakes-inner h2:after {background: none !important;}


/*****6-9-2016****/
.cff-post-text {
	font-family: 'Open Sans', sans-serif !important;
	font-size:10px;
}
.tweettext{
	font-family:'Open Sans', sans-serif !important;
	

}
.p1 {
	padding: 0px;
	text-align: justify;
}
.auctions-list-wrap h4{
  font-family:'Open Sans', sans-serif !important;
  font-weight: lighter;
  text-align: center;

}

.footer-wrap
{
	background:#fff;
	bottom: 0px;
	display: block;
	height: 450px;
	left: 0px;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 1;
	
}

.footer-spacer {
    height: 500px;
}
.news-main-head{
	color: #2e562b;
}

.page-template-Team_page .jhb-stakes-inner ul li .winner-img{border:solid 2px #877c44;}
.page-template-Team_page .jhb-stakes-inner ul li .winner-img img{ height: auto;}
.page-template-Team_page .jhb-stakes-inner ul li .member-title{background: #877c44; padding: 15px 5px;}
.page-template-Team_page .jhb-stakes-inner ul li .member-title h3 { margin: 0 0 5px 0; padding: 0px; background: none; color: #fff; text-transform: uppercase; font-weight: 600; text-align: center; font-size: 17px; font-family: "Copperplate-Lig" !important; }
.page-template-Team_page .jhb-stakes-inner ul li .member-title h3 a { color: #ada05c; }
.page-template-Team_page .jhb-stakes-inner ul li .member-title h3 a:hover { color: #fff; }
.page-template-Team_page .jhb-stakes-inner ul li .member-title p{ color: #fff; display: block; text-align: center; text-transform: capitalize; font-family:"Open Sans",light !important; font-size:15px;}
.page-template-Team_page .jhb-stakes-section h2 { margin-top: 59px; }
.page-template-Team_page .jhb-stakes-inner ul li .winner-text{ background: #877c44; width:100%; right: 15px; text-align: center; padding:53px 39px 0 39px;}
.page-template-Team_page .jhb-stakes-inner ul li .winner-text h4{ color: #fff; display: block; margin-bottom: 5px; font-weight:500; font-size:20px; padding: 0; min-height: inherit; background: none; font-family: "Copperplate-Lig" !important; text-align:center;}
.page-template-Team_page .jhb-stakes-inner ul li .winner-text small{ display: block; font-size: 15px; color: #fff; text-transform: capitalize; font-family:"Open Sans",light !important;}
.page-template-Team_page .jhb-stakes-inner ul li .winner-text p{ display: block; color: #fff; font-size:15px; margin-top:25px; font-family:"Open Sans",light !important; text-align:justify; line-height:22px;}

/*----07-12-16------*/


.page-template-Team_page .jhb-stakes-inner ul li {float: left;margin-bottom: 140px;max-width: 396px;position: relative;width: 45%; padding-right: 0;}
.page-template-Team_page .jhb-stakes-inner li:nth-child(2n) {float: right;}


/*---16-12-16----*/


/*-contact-sec-*/
.contact-adds-sec { margin: 0 auto 50px;max-width: 500px;width: 100%; border-bottom:1px solid #000000;  padding-bottom: 50px; }
.contact-adds-sec h3{font-size:30px;  font-family: "Copperplate-Lig" !important; font-weight:600; color:#284528; }
.contact-adds-sec span{ font-weight:400; font-size:16px; color:#284528; padding:25px 0; display:block;}
.contact-adds-sec p{font-size:16px; font-weight:400;color:#284528; line-height:20px;}
.contact-adds-sec-1{margin: 0 auto 30px;max-width: 500px;width: 100%;}
.contact-adds-sec-1 h3{font-size:30px;  font-family: "Copperplate-Lig" !important; font-weight:600; color:#284528; }
.contact-adds-sec-1 span{ font-weight:400; font-size:16px; color:#284528; padding:25px 0; display:block;}
.contact-adds-sec-1 p{font-size:16px; font-weight:400;color:#284528; line-height:25px;}
.cntct-frm {margin:0 auto;max-width:700px;width: 100%; }



/******3-1-2016**news-letter***/
.page-template-newsletter_new .contact-head-1 {
  background: rgba(0, 0, 0, 0) url("images/auction-contact-head.jpg") no-repeat scroll center center / cover ;
}
.page-template-newsletter_new .contact-head-1 h2 {
  color: #ffffff;
  font-size: 24px !important;
  font-weight: normal !important;
   margin: 0 !important;
  padding: 18px 12px !important;
  text-align: center;
  text-transform: uppercase;
}
.page-template-newsletter_new .contact-bg-sec {
  background: #d6dcd5 none repeat scroll 0 0;
  clear: both;
  display: block;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 100% !important;
}
.page-template-newsletter_new #mc_embed_signup form{
	padding:0;}
.contact-frm-sec {
  margin: 30px auto 0;
  max-width:600px;
  width: 100%;
}
#mc_embed_signup .contact-frm-sec .mc-field-group input[type="text"], #mc_embed_signup .contact-frm-sec .mc-field-group input[type="email"], #mc_embed_signup .contact-frm-sec .mc-field-group input[type="tel"] {
  border: 1px solid #dcd8c8;
  border-radius: 0;
  color: #877c44;
  height: 45px;
  padding: 3px 15px;
  text-transform: uppercase;
  width: 100%;
}
#mc_embed_signup .contact-frm-sec input[type="submit"] {
  background: #284528 none repeat scroll 0 0;
  clear: both;
  color: #ffffff;
  float: right;
  font-size: 16.67px;
  font-weight: 600;
  height: 35px;
  margin-bottom: 6% !important;
  margin-right: 25px;
  margin-top: 20px;
  min-width: 111px;
  padding: 2px 15px !important;
  width: auto !important;
  border-radius:0px;
}