body {
	color: #FFF;
	font-size: 22px;
	background-color: #5a4397;
	font-family: 'Source Sans Pro', sans-serif;
}
a, a:visited {
	color: #5a4397;
}
a:hover {
	color: #f27d3b;
	text-decoration: none;
}
a {
	outline: 0 !important;
}
@font-face {
	font-family: Glyphicons Halflings;
	src: url(https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf);
}
.container-fluid {
	color: #3c3c3c;
	max-width: 1600px;
	position: relative;
}
h1 {
	font-size: 50px;
	font-weight: 900;
}
h2 {
	font-size: 35px;
	font-weight: 900;
}
h3 {
	font-size: 26px;
	font-weight: 900;
}
h4 {
	font-size: 20px;
	font-weight: 900;
}
.contact-form-page label {
	margin-bottom: 0px;
}
.contact-form-page .no-pad-l {
	padding-left: 0px !important;
}
.lbHorseSex strong {
/*display: none;	*/
}
.contact-form-page label {
	font-weight: normal;
}
.contact-form-page .formpad {
	padding-bottom: 30px;
}
.nicking-form .radio, .checkbox {
	display: inline;
}
#scroll-directions {
	padding-top: 70px;
	margin-top: -70px;
}
.nicking-form td {
	font-size: 18px;
}
.nicking-form input[type="radio"], input[type="checkbox"] {
	margin: 4px 10px 0px;
}
.nicking-form .inputMareName {
	margin: 0;
	width: auto;
	border: none;
}
.video-yt-wrapper {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0px;
}
.video-yt-wrapper iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100% !important;
	height: 100%;
}
/* ---------- IN THE NEWS SECTION ---------- */

#art-site a {
	color: #F27D3B;
	font-size: 16px;
	font-weight: bold;
}
#art-body {
	font-size: 16px;
	padding-bottom: 8px;
}
#art-image {
	border: solid 1px #F27D3B;
	box-shadow: 2px 2px 5px #ddd;
}
#art-title {
	font-size: 18px;
	color: #F27D3B;
	font-weight: bold;
	padding-bottom: 3px;
}
.inthenewssection {
	margin-bottom: 45px;
	min-height: 260px;
}
.inthenewssection p {
	font-size: 14px;
}
h2#inthenewsh2 {
	color: #5B5B5B;
	margin-bottom: 30px;
}
#art-date {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
/* ---------- HEADER ---------- */
#header {
	padding: 0px 0px 20px 0px;
	background-color: #FFF;
	border-top: 25px solid #5a4397;
	border-bottom: 8px solid #f27d3b;
}
#header-small {
	padding: 5px 0px 15px 0px;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	display: none;
	position: fixed;
	background-color: #FFF;
	border-bottom: 8px solid #f27d3b;
}
.navbar-default {
	margin-bottom: 10px;
	border-color: transparent;
	background-color: transparent;
}
#header-small .navbar-default {
	margin-bottom: 0px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}
.navbar-nav {
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 985px;
	font-size: 18px;
	position: relative;
	text-transform: uppercase;
}
#header-small .navbar-nav {
	margin-top: 26px;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #3c3c3c;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #3c3c3c;
	background-color: transparent;
}
#header .nav > li.dropdown, #header-small .nav > li.dropdown, #header .nav > li.dropdown.open, #header-small .nav > li.dropdown.open {
	position: static;
}
#header .nav > li.dropdown .dropdown-menu, #header-small .nav > li.dropdown .dropdown-menu, #header .nav > li.dropdown.open .dropdown-menu, #header-small .nav > li.dropdown.open .dropdown-menu {
	margin-top: 10px;
	padding: 45px;
	left: 0;
	right: 0;
	width: 100%;
	border: none;
	border-radius: 0;
	overflow: hidden;
	background-color: #dfdfdf;
}
ul#mainmenu-style li a {
	font-size: 20px;
	color: #5A4397;
	font-weight: bold;
}
ul#mainmenu-style li {
	padding-bottom: 5px;
}
#header .dropdown-menu>li, #header-small .dropdown-menu>li {
	width: 25%;
	float: left;
	display: inline;
	font-size: 20px;
}
#header .dropdown-menu>li>a, #header-small .dropdown-menu>li>a {
	color: #5a4397;
	font-weight: bold;
}
#header .dropdown-menu>li>a:hover, #header .dropdown-menu>li>a:focus, #header-small .dropdown-menu>li>a:hover, #header-small .dropdown-menu>li>a:focus {
	color: #f27d3b;
	background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	padding-bottom: 13px;
	background-color: transparent;/*border-bottom: 2px solid #5a4397;*/
}
.empty-spacer {
	padding: 3px 20px;
	visibility: hidden;
}
#logo, #logo:visited, #logo:hover {
	margin: 0px auto;
	width: 397px;
	height: 129px;
	display: block;
	outline: none;
	text-indent: -99999px;
	text-decoration: none;
	background: url(/domains/www.spendthriftfarm.com/Images/spendthrift-logo.png) no-repeat 0px 0px;
}
#logo-small, #logo-small:visited, #logo-small:hover {
	margin: 0px 15px 0px 0px;
	width: 278px;
	height: 72px;
	float: left;
	display: block;
	outline: none;
	z-index: 100;
	position: relative;
	text-indent: -99999px;
	text-decoration: none;
	background: url(/domains/www.spendthriftfarm.com/Images/spendthrift-logo-sm.png) no-repeat 0px 0px;
}
#logo-mobile, #logo-mobile:visited, #logo-mobile:hover {
	margin: 0px auto 0px auto;
	width: 62px;
	height: 83px;
	display: none;
	outline: none;
	text-indent: -99999px;
	text-decoration: none;
	background: url(/domains/www.spendthriftfarm.com/Images/spendthrift-logo-mobile2.png) no-repeat 0px 0px;
}
.header-social {
	padding-top: 10px;
	float: right;
	color: #878787;
	font-size: 18px;
	line-height: 1;
	width: 100%;
	max-width: 195px;
	text-transform: uppercase;
}
.header-social-small {
	margin-top: 30px;
	float: right;
	width: 148px;
}
.header-social .spacer, .header-social-small .spacer {
	margin-left: 20px;
	margin-right: 20px;
}
.header-social-small img {
	width: 100%;
	height: auto;
}
.header-brochure {
	padding-top: 10px;
	float: left;
	width: 100%;
	max-width: 348px;
}
#mobile-stallions {
	display: none;
}
#header-small #header-stallion-links-small {
	display: none !important;
}
/* ---------- AD BODY ---------- */
#ad-body {
	background-color: #EEE;
	padding-top: 35px;
	   padding-bottom: 35px;
}
}
.responsive-splash {
	position: relative;
	padding-bottom: 37.70%;
	padding-top: 30px;
	height: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	border: solid black 1px;
}
.responsive-splash iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.breeding-programs {
	color: #5b5b5b;
	font-size: 28px;
}
.breeding-programs-list {
	margin: 0px;
	padding: 0px;
	/*display: table-row;*/
	list-style-type: none;
}
.breeding-programs-list li {
	margin: 0px;
	padding: 0px 15px;
	display: table-cell;
	vertical-align: middle;
}
.breeding-programs-list li a:hover {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
	/* Netscape */
	-moz-opacity: 0.5;
	/* Safari 1.x */
	-khtml-opacity: 0.5;
	/* Good browsers */
	opacity: 0.5;
}
.padding-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.carousel-control {
	opacity: 0;
	filter: alpha(opacity=0);
}
.carousel-control.right, .carousel-control.left {
	background-image: none;
}
.desktop-only {
	display: block;
}
.mobile-only {
	display: none;
}
/* ---------- HOME THREE BOXES ---------- */
#home-three-block {
	padding: 65px 0px;
	background-color: #FFF;
}
#home-three-block .container-fluid {
	max-width: 1495px;
}
.big-box {
	position: relative;
}
.big-box:hover .big-box-overlay {
	display: none;
}
.big-box:hover a, .big-box:hover a:visited {
	background-color: #000;
}
.big-box-overlay {
	top: 0;
	left: 0;
	z-index: 2;
	position: absolute;
}
.big-box-title {
	margin-bottom: 230px;
	left: 0;
	bottom: 0;
	z-index: 3;
	color: #FFF;
	width: 100%;
	font-size: 36px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
	line-height: 30px;
	padding-bottom: 15px;
}
.big-box-title-lg {
	margin-bottom: 265px;
	left: 0;
	bottom: 0;
	z-index: 3;
	color: #FFF;
	width: 100%;
	font-size: 36px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
	line-height: 30px;
	padding-bottom: 15px;
}
.big-box-summary {
	margin-bottom: 210px;
	left: 0;
	bottom: 0;
	z-index: 3;
	color: #FFF;
	width: 100%;
	font-size: 22px;
	position: absolute;
	text-align: center;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
}
.big-box-link {
	margin-bottom: 125px;
	left: 0;
	bottom: 0;
	z-index: 3;
	color: #FFF;
	width: 100%;
	position: absolute;
	text-align: center;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
}
.big-box-link a, .big-box-link a:visited {
	margin: 0px auto;
	padding-top: 10px;
	color: #FFF;
	width: 210px;
	height: 55px;
	display: block;
	text-decoration: none;
	border: 2px solid #9b9b9b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.big-box-link a:hover {
	color: #FFF;
	display: block;
	text-decoration: none;
	background-color: #000;
}
/* ---------- HOME THREE BOXES ---------- */
#featured-news {
	padding: 65px 0px;
	background-color: #EEE;
}
#featured-news h2 {
	margin: 0px 0px 40px 0px;
	color: #5b5b5b;
	font-weight: bold;
	text-transform: uppercase;
}
#featured-news .container-fluid {
	max-width: 1495px;
}
.home-news {
	margin-bottom: 85px;
}
.news-story, .news-story:visited {
	padding: 80px 30px;
	display: block;
	color: #5a4397;
	font-size: 28px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #FFF;
	text-transform: uppercase;
	border: 2px solid #909090;
}
.news-story:hover {
	color: #f27d3b;
	text-decoration: none;
	border: 2px solid #f27d3b;
}
.news-date, .news-date:hover, .news-date:visited {
	margin-top: 20px;
	color: #606060;
	display: block;
	font-size: 18px;
	font-weight: normal;
}
/* ---------- BOTTOM SOCIAL ---------- */
.footer-icon-twitter {
	margin: 40px 0px 0px 0px;
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
}
#twitter-feed {
	margin-top: 10px;
	float: right;
	z-index: 2;
	max-width: 230px;
	position: relative;
	background-color: #EEE;
}
#twitter-feed ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}
#twitter-feed li {
	margin: 0px;
	padding: 0px;
	color: #878787;
	font-size: 24px;
}
#twitter-feed li a, #twitter-feed li a:hover, #twitter-feed li a:visited {
	color: #f27d3b;
	font-size: 22px;
	word-wrap: break-word;
	text-decoration: none;
}
#twitter-feed .user, #twitter-feed .timePosted, #twitter-feed .interact {
	display: none;
}
.footer-icon-facebook {
	margin: 0px 0px 0px 0px;
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
}
.fb-like-box {
	float: right;
	background-color: #FFF;
	z-index: 2;
}
.footer-icon-instagram {
	margin: 0px 0px 0px 250px;
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 0;
}
#embedagram-iframe {
	position: relative;
	border: none;
	width: 248px;
	height: 248px;
	float: right;
	overflow: hidden;
	z-index: 2;
}
.sqeeze-padding {
	padding: 0px 30px;
	overflow: auto;
	position: relative;
	min-height: 202px;
}
/* ---------- BOTTOM STALLION ROSTER ---------- */
#stallion-roster {
	padding: 65px 0px;
	position: relative;
	background-color: #dfdfdf;
}
#stallion-roster h2 {
	margin: 0px 0px 40px 0px;
	color: #5b5b5b;
	font-weight: bold;
	text-transform: uppercase;
}
.back2top {
	margin: -50px auto 0px -71px;
	top: 0;
	left: 50%;
	display: block;
	max-width: 11px;
	position: absolute;
}
#stallion-roster .container-fluid {
	max-width: 1110px;
}
#stallion-roster ul {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	list-style-type: none;
}
#stallion-roster li {
	margin: 0px;
	padding: 0 0 0 19%;
	font-weight: bold;
	text-transform: uppercase;
}
#stallion-roster a, #stallion-roster a:visited {
	color: #5a4397;
	font-size: 28px;
	text-decoration: none;
}
#stallion-roster a:hover {
	color: #f27d3b;
	text-decoration: none;
}
a#regional-stallions, a#regional-stallions:hover, a#regional-stallions:visited {
	color: #898989;
	font-size: 28px;
	text-decoration: none;
}
#regional-stallions span {
	margin: 0px 5px 8px 5px;
	width: 100%;
	max-width: 200px;
	height: 2px;
	position: relative;
	display: inline-block;
	background-color: #898989;
}
.block-purple-link, .block-purple-link:visited {
	margin: 60px 0px 100px 0px;
	padding: 15px;
	clear: both;
	color: #FFF;
	font-size: 28px;
	display: block;
	font-weight: bold;
	text-align: center;
	background-color: #5a4397;
}
.block-purple-link:hover {
	color: #FFF;
	background-color: #f27d3b;
}
/* ---------- INNER PAGES ---------- */
.white-bg {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #FFF;
}
.stallion-white-bg {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #FFF;
}
.gray-bg {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #EEE;
}
.white-bg .container-fluid, .gray-bg .container-fluid {
	max-width: 1200px;
}
#ctl00_ContentPlaceHolder1_ContentView1_PanelEditControlsWindow {
	margin-top: -22px;
	top: 0;
	right: 0;
	z-index: 100;
	position: absolute;
}
.purple {
	color: #5a4397;
}
.orange {
	color: #f27d3b;
}
.breed-secure-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.breed-secure-list li {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 22px;
}
.xxl-breed-secure-box img {
	margin: 0px auto;
	display: block;
	max-width: 380px;
}
.breeding-video-box {
	margin-bottom: 50px;
}
.breeding-video-box .brightcove-containing-block {
	margin: 0px auto;
}
#breedsecure-section h1 {
	margin-bottom: 50px;
	text-align: center;
}
.white-table {
	margin: 0px auto 100px auto;
	padding: 35px;
	width: 100%;
	max-width: 860px;
	background-color: #FFF;
	border: 3px solid #909090;
}
.white-table table {
	width: 100%;
	font-size: 22px;
}
.white-table td {
	padding: 15px;
	border-bottom: 1px solid #b2b2b2;
}
.white-table tr:last-of-type td {
	border-bottom: none;
}
.white-table td.orange-bottom {
	font-size: 16px;
	border-bottom: 2px solid #f27d3c;
}
.white-table td.orange-bottom .orange {
	font-size: 22px;
}
.white-table td.no-bottom {
	border-bottom: none;
}
.breeding-horse-list {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style-type: none;
}
.breeding-horse-list li {
	margin: 5px 0px;
	padding: 0px;
	width: 50%;
	float: left;
	font-size: 20px;
	line-height: normal;
}
.breeding-horse-list li em {
	font-size: 16px;
	color: #f27d3c;
}
.breeding-horse-list li a, .breeding-horse-list li a:visited {
	color: #333;
}
.breeding-horse-list li a:hover {
	color: #f27d3c;
}
#shareupside-section {
	text-align: center;
	font-size: 18px;
}
#shareupside-section p {
	margin: 0px auto;
	max-width: 750px;
}
.share-the-upside-xxl {
	margin: 0px auto 60px auto;
	display: block;
	max-width: 304px;
}
.breeding-right-list {
	margin: 60px auto;
	padding: 0px;
	max-width: 750px;
	display: table;
	list-style-type: none;
}
.breeding-right-list li {
	padding: 0px 15px;
	text-align: left;
	display: table-cell;
}
.breeding-right-list li ul {
	margin: 0px 15px;
	padding: 0px;
	list-style-type: disc;
}
.breeding-right-list li li {
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: list-item;
}
.breeding-right-list strong {
	color: #f27d3c;
	font-size: 30px;
}
.upside-stallions-list {
	font-size: 20px;
	list-style-type: none;
}
#shareupside-section h4 {
	margin-top: 60px;
}
.yellow-hr {
	height: 2px;
	max-width: 440px;
	background-color: #fee26d;
}
.newsHeadlineDivider {
	margin-bottom: 30px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top: none;
}
#breed-secure-ky, #breed-secure-regional {
	text-align: center;
}
/* ---------- FOOTER ---------- */
#footer {
	padding: 65px 0px;
	line-height: 33px;
	color: #FFF;
	background-color: #5a4397;
	border-top: 10px solid #f27d3b;
}
#footer .container-fluid {
	color: #FFF;
	font-size: 24px;
}
#footer-left p {
	margin-bottom: 70px;
}
#footer-left a {
	color: #FFF;
}
#footer-left p:last-child {
	margin-bottom: 0px;
}
#footer-left em {
	color: #d1d1d1;
}
#footer-middle {
	text-align: center;
}
#footer-middle a, #footer-middle a:visited {
	color: #FFFFFF;
}
#footer-logo {
	margin: 0px auto;
	display: block;
}
#footer-middle p {
	margin-top: 20px;
}
#footer-right {
	text-transform: uppercase;
}
#footer-right img {
	border-radius: 5px;
}
.footer-social {
	float: right;
	line-height: 1;
	font-size: 18px;
}
.footer-social .spacer {
	margin-left: 20px;
	margin-right: 20px;
}
#constant-contact-iframe {
	margin-top: 60px;
	display: block;
	clear: both;
	width: 100%;
	overflow: hidden;
	min-height: 165px;
}
.footer-form {
/*margin-top: 60px;
  display: none;*/
}
.footer-form span {
	font-size: 22px;
}
.footer-form input[type=text] {
	padding: 10px 15px;
	width: 100%;
	color: #000;
}
.footer-form input[type=submit] {
	margin: 10px 0px 0px 0px;
	padding: 13px 15px;
	color: #FFF;
	border: none;
	float: right;
	border-radius: 10px;
	background-color: #f27d3b;
}
.footer-form input[type=submit]:hover {
	color: #f27d3b;
	border: none;
	background-color: #FFFFFF;
}
#mobile-footer-text {
	display: none;
}
.footerCreditsGlobal {
	padding: 10px;
	text-align: center;
}
#ctl00_LogIn1_PanelLoggedIn, #ctl00_LogIn1_PanelAnonymous {
	padding-bottom: 10px;
	color: #FFF;
	font-size: 10px;
	display: block;
	text-align: center;
	background-color: #5a4397;
}
.footerCreditsGlobal {
	color: #FFF;
	background-color: #5a4397;
}
.footerCreditsGlobal a, .footerCreditsGlobal a:hover, .footerCreditsGlobal a:visited, #ctl00_LogIn1_PanelLoggedIn a, #ctl00_LogIn1_PanelLoggedIn a:hover, #ctl00_LogIn1_PanelLoggedIn a:visited, #ctl00_LogIn1_PanelAnonymous a, #ctl00_LogIn1_PanelAnonymous a:hover, #ctl00_LogIn1_PanelAnonymous a:visited {
	color: #FFF;
}
#ctl00_LogIn1_PanelLoggedIn .LogInLinks {
	color: #FFF;
}
.tagline, .keyphrase {
	display: inline;
}
.dark-gray {
	color: #5b5b5b;
	text-align: center;
}
.contactFormTable {
	width: 100%;
	font-size: 22px;
}
.contactFormTable input[type=text] {
	margin-bottom: 15px;
	width: 100%;
	border: none;
	max-width: 275px;
}
.contactFormTable textarea {
	margin-bottom: 30px;
	width: 100%;
	border: none;
	max-width: 495px;
}
.contactFormTable input[type=checkbox] {
	margin-right: 15px;
	float: left;
}
.contactFormTable table {
	width: 100%;
}
.contactFormTable table td {
	width: 50%;
	font-size: 18px;
}
.contactFormTable p {
	font-size: 18px;
	color: #F00;
}
.mares-for-consideration {
	padding: 30px 0px;
}
.mares-for-consideration h3 {
	color: #5a4397;
}
.inputMareName {
	margin: 0px 15px 15px 15px;
	width: 100%;
	border: none;
	max-width: 210px;
}
.inputMareYob {
	margin-left: 15px;
	margin-bottom: 15px;
	width: 100%;
	border: none;
	max-width: 55px;
}
.required.inputMareName, .required.inputMareYob {
	margin-left: 6px;
}
input#txtCaptcha {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	border: none;
	max-width: 275px;
}
input.ContactFormSubmit {
	padding: 10px 0px;
	color: #FFF;
	width: 100%;
	border: none;
	font-size: 24px;
	display: block;
	max-width: 360px;
	text-align: center;
	background-color: #f27d3c;
}
.download-icon-list {
	margin: 0px 0px 60px 0px;
	padding: 0px;
	list-style-type: none;
}
.download-icon-list li {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 45px;
	min-height: 36px;
	font-size: 22px;
	background: url(/domains/www.spendthriftfarm.com/Images/pdf-download-button.png) no-repeat left top;
}
.download-icon-list li a, .download-icon-list li a:visited {
	color: #333;
}
.download-icon-list li a:hover {
	color: #f27d3c;
}
.no-bullets {
	margin: 0px 0px 60px 0px;
	padding: 0px;
	list-style-type: none;
}
.no-bullets li {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
.map-spacer {
	margin-bottom: 30px;
	display: block;
}
.map-spacer a, .map-spacer a:hover, .map-spacer a:visited {
	color: #f27d3b;
	font-style: italic;
}
.entries-results-title {
	margin-bottom: 30px;
	font-size: 28px;
}
.briswatch-list {
	margin: 20px 0px 0px 0px;
}
.briswatch-list li a, .briswatch-list li a:visited {
	color: #333;
}
.briswatch-list li a:hover {
	color: #f27d3b;
}
#briswatch-iframe {
	width: 100%;
	height: 540px;
	display: block;
}
.google-maps, .brisnet-iframe {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.google-maps iframe, .brisnet-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.farm-directions {
	margin-bottom: 30px;
}
.article-page #ad-body {
	display: none;
}
#ctl00_ContentPlaceHolder1_ctl00_PanelArticle {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #333;
	background-color: #EEE;
}
.top-stories {
	margin: 0px;
	padding: 30px;
	text-align: left;
	background-color: #FFF;
	text-transform: uppercase;
	border-top: 3px solid #909090;
	border-left: 3px solid #909090;
	border-right: 3px solid #909090;
}
.ptnrNewsTable {
	background-color: #FFF;
	border-left: 3px solid #909090;
	border-right: 3px solid #909090;
}
.featuredNewsCell {
	padding: 0px 30px 30px 30px;
}
.featuredNewsTitle {
	font-weight: bold;
	text-transform: uppercase;
}
.featuredNewsDate {
	padding-bottom: 30px;
	color: #606060;
	font-size: 16px;
	font-style: italic;
	text-transform: uppercase;
	border-bottom: 2px solid #a7a7a7;
}
.ptnrNewsTable .featuredNewsSummary {
	display: none;
}
.sidebar-social {
	padding: 0px 50px 30px 50px;
	background-color: #FFF;
	border-bottom: 3px solid #909090;
	border-left: 3px solid #909090;
	border-right: 3px solid #909090;
}
.sidebar-brochure {
	margin-top: 40px;
}
.newsHeader {
	padding-bottom: 15px;
	color: #5a4397;
	font-size: 36px;
	border-bottom: 1px solid #a6a6a6;
}
.publishedDate {
	color: #f27d3c;
	font-size: 16px;
}
.publishedDate a, .publishedDate a:hover, .publishedDate a:visited {
	color: #f27d3c;
}
.addthis_default_style {
	margin-top: 30px;
	float: right;
	max-width: 300px;
	position: relative;
}
#ctl00_ContentPlaceHolder1_ctl00_DivEditLink {
	font-size: 16px;
}
.newsVideoBox {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.newsVideoBox iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.featured-image {
	margin-bottom: 15px;
  float: right;
  max-width: 40%;
  margin-left: 15px;
}
.featured-image img {
	width: 100%;
	height: auto;
}
a.view-all-news, a.view-all-news:visited {
	margin-top: 30px;
	padding: 15px;
	color: #333;
	display: block;
	font-size: 20px;
	max-width: 500px;
	text-align: center;
	font-weight: bold;
	background-color: #dfdfdf;
}
a.view-all-news:hover {
	color: #FFF;
	background-color: #f27d3b;
}
#ctl00_ContentPlaceHolder1_txbSearch, #ctl00_ContentPlaceHolder1_btnSearch {
	display: none;
}
#moreNewsLink, #moreNewsLink:visited {
	padding: 15px;
	clear: both;
	color: #FFF;
	font-size: 28px;
	display: block;
	font-weight: bold;
	text-align: center;
	background-color: #5a4397;
}
#moreNewsLink:hover {
	color: #FFF;
	background-color: #f27d3b;
}
.article-page .article-box {
	margin-bottom: 30px;
}
/* ---------- STALLION PAGES ---------- */
.stallion-page #header, .inner-page #header, .article-page #header {
	display: none;
}
.stallion-page #header-small, .inner-page #header-small, .article-page #header-small {
	display: block;
	position: relative;
}
.stallion-page>.tab-content {
	margin-top: 55px;
}
.stallion-page .divMain .container-fluid {
	max-width: 1200px;
}
.stallionTopNav {
	color: #FFF;
	min-height: 45px;
	background-color: #5a4397;
}
.stallionTopNav a, .stallionTopNav a:visited {
	color: #FFF;
}
.stallionTopNav a:hover {
	color: #f27d3b;
}
.orage-stripe a:hover {
	color: #FFF;
	background-color: #5a4397;
}
.stallionTopNav .nav-tabs {
	border-bottom: none;
}
.stallionTopNav .nav>li {
	padding-top: 15px;
	padding-bottom: 15px;
}
.stallionTopNav .nav>li.active {
	background: url(/domains/www.spendthriftfarm.com/Images/main-nav-arrow.png) no-repeat center bottom;
}
.stallionTopNav .nav>li>a, .stallionTopNav .nav>li>a:hover, .stallionTopNav .nav>li>a:visited {
	padding: 0px 15px;
	border-right: 1px solid #FFF !important;
}
.stallionTopNav .nav>li:last-of-type>a {
	border-right: none;
}
.stallionTopNav .nav-tabs>li>a:hover {
	border-color: transparent;
	background-color: transparent;
}
.stallionTopNav .nav>li:last-of-type>a, .stallionTopNav .nav>li:last-of-type>a:hover, .stallionTopNav .nav>li:last-of-type>a:visited {
	border-right: none !important;
}
.table-container {
	margin: 0px auto;
	display: table;
}
.stallionTopNav ul {
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
}
.stallionTopNav ul li {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	display: inline;
}
.divMain {
	padding-top: 35px;
	/*padding-bottom: 95px;*/
	padding-bottom: 160px;
	color: #333;
	background-color: #EEE;
}
.divMain .dark-gray {
	margin-bottom: 45px;
}
.HorseName {
	color: #5a4397;
	font-size: 84px;
	font-weight: normal;
	text-align: center;
}
.HorsePhotoMain {
	margin-bottom: 15px;
}
.HorsePhotoMain img {
	float: none;
	width: 100%;
	height: auto;
	border: none;
}
.HorsePhotos .galleryItem {
	margin-right: 10px;
	padding: 0px;
	width: 75px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #5f5f5f;
}
.HorsePhotos .galleryItem img {
	width: 100%;
	height: auto;
}
.stallion-top-split {
	font-size: 24px;
	text-align: center;
}
.stallion-top-split strong {
	color: #5a4397;
}
.nominated-spacer {
	margin-top: 30px;
	text-align: center;
}
.nominated-spacer hr {
	height: 3px;
	max-width: 245px;
	background-color: #a4a4a4;
}
#HorseRegistryList1_Registries {
	margin-top: 30px;
	display: block;
}
.registryIcon, .registryDesctiption {
	display: none;
}
.registryText {
	display: block;
}
.registryText a, .registryText a:visited, .registry-submit-mare, .registry-submit-mare:visited {
	margin: 5px auto;
	padding: 15px;
	color: #333;
	font-size: 20px;
	display: block;
	max-width: 500px;
	text-align: center;
	background-color: #dfdfdf;
}
.registryText a:hover, .registry-submit-mare:hover {
	color: #FFF;
	font-weight: bold;
	background-color: #f27d3b;
}
.HorseHeadline {
	margin-top: 60px;
	color: #f27d3b;
	font-size: 60px;
	text-align: center;
}
.orange-stripe {
	background-color: #f27d3b;
}
.orange-stripe ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.orange-stripe li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.orange-stripe li a, .orange-stripe li a:visited {
	padding: 20px 40px;
	color: #FFF;
	font-size: 24px;
	display: block;
	text-transform: uppercase;
}
.orange-stripe li a:hover {
	color: #FFF;
	background-color: #5a4397;
}
.nav-tabs {
	border: none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #FFF;
	border-top: none;
	border-left: none;
	border-bottom: none;
	background-color: #5a4397;
}
.nav-tabs>li>a {
	border-radius: 0;
	border: none;
}
.nav-tabs>li>a:hover {
	border: none;
}
.nicking-analysis {
	margin-top: -70px;
	position: relative;
	border: 3px solid #999;
	background-color: #FFF;
}
.nicking-analysis ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.nicking-analysis li {
	margin: 0px;
	padding: 25px 0px;
	border-bottom: 2px solid #999;
}
.nicking-analysis li:last-of-type {
	border-bottom: none;
}
.nicking-analysis li img {
	margin: 0px auto;
	display: block;
}
.nicking-analysis li img:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.matings-iframe iframe {
	margin: 0px auto;
	width: 100%;
	max-width: 200px;
	max-height: 115px;
	display: block;
}
.stallion-page #ad-body {
	display: none;
}
#stallion-roster {
	position: relative;
	background-color: #EEE;
}
.masonry {
	margin: 0px auto;
	max-width: 1400px;
	background-color: #EEE;
}
.masonry .item, .masonry .grid-sizer {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 325px;
	height: 250px;
	float: left;
	overflow: hidden;
}
.masonry .item.awesomepatriot-box, .masonry .item.flatout-box, .masonry .item.tizway-box, .masonry .item.paddyoprado-box, .masonry .item.goldencents-box {
	height: 508px;
}
.masonry .item img {
	width: 325px;
	height: auto;
}
.GridHorseDetails {
	padding: 10px 0px;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #FFF;
	text-align: center;
	position: absolute;
	background: url(/domains/www.spendthriftfarm.com/Images/blk-overlay.png) repeat left top;
}
.GridHorseDetails .gridHorseName a, .GridHorseDetails .gridHorseName a:hover, .GridHorseDetails .gridHorseName a:visited {
	color: #FFF;
}
.gridHorseName {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.gridHorseBreedline, .gridFeeConditions {
	font-size: 16px;
	display: none;
}
.gridHorseHeadline {
	display: none;
}
#regional-stallion-roster-grid .grid-sizer {
	display: none;
}
#regional-stallion-roster-grid h2 {
	margin: 40px 0px;
	clear: both;
}
#regional-stallion-roster-grid .masonry:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#regional-stallion-roster-grid .item {
	margin: 0 2%;
	width: 46%;
	height: auto;
}
#regional-stallion-roster-grid .item img {
	width: 100%;
	height: auto;
}
#regional-stallion-roster-grid .GridHorseDetails {
	color: #606060;
	background: none;
	position: relative;
}
#regional-stallion-roster-grid .GridHorseDetails a, #regional-stallion-roster-grid .GridHorseDetails a:hover, #regional-stallion-roster-grid .GridHorseDetails a:visited {
	color: #5a4397;
	font-size: 32px;
}
#regional-stallion-roster-grid .gridHorseBreedline, #regional-stallion-roster-grid .gridFeeConditions {
	display: block;
}
.alan-porter-quote-summary {
	margin: 35px 0px 100px 0px;
	color: #5a4397;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
}
.alan-porter-quote-summary p {
	margin: 20px 0px;
}
.alan-porter-quote-summary a, .alan-porter-quote-summary a:visited {
	margin: 0px auto;
	padding: 15px;
	color: #FFF;
	display: block;
	max-width: 370px;
	font-size: 22px;
	font-weight: normal;
	background-color: #5a4397;
}
.alan-porter-quote-summary a:hover {
	color: #FFF;
	background-color: #f27d3b;
}
.toptwo-progeny {
	margin-top: 100px;
	text-align: center;
}
.toptwo-progeny img {
	width: 100%;
	height: auto;
	cursor: pointer;
}
.top-progeny-name {
	color: #f27d3b;
	display: block;
	font-size: 32px;
}
.toptwo-progeny a, .toptwo-progeny a:visited {
	margin: 35px auto 0px auto;
	padding: 15px;
	color: #FFF;
	display: block;
	max-width: 370px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	background-color: #f27d3b;
}
.toptwo-progeny a:hover {
	color: #FFF;
	background-color: #5a4397;
}
.top-news-button-box {
	padding-top: 35px;
	clear: both;
}
.top-news-button, .top-news-button:visited {
	margin: 0px auto;
	padding: 15px;
	color: #5b5b5b;
	display: block;
	max-width: 370px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	background-color: #dfdfdf;
}
.top-news-button:hover {
	color: #FFF;
	background-color: #5a4397;
}
#main-news #PanelArticlesOverview .col-xs-12.col-sm-4 {
	margin-bottom: 30px;
}
.stallion-bottom-submit-mare {
	padding-bottom: 100px;
	background-color: #EEE;
}
#RaceRecord-tab h2 {
	color: #5a4296;
}
#RaceRecord-tab table {
	max-width: 725px;
}
#RaceRecord-tab table tr {
	border-bottom: 2px solid #989898;
}
#RaceRecord-tab table tr:last-of-type {
	font-weight: bold;
	border-bottom: none;
}
#RaceRecord-tab h3, #RaceRecord-tab p, #RaceRecord-tab ul {
	display: none;
}
.racing-highlights-button, .racing-highlights-button:visited {
	margin: 0px;
	padding: 15px;
	color: #5b5b5b;
	display: block;
	max-width: 370px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	background-color: #dfdfdf;
}
.racing-highlights-button:hover {
	color: #FFF;
	background-color: #5a4397;
}
#Pedigree-tab .HorsePedigreeFile, #Pedigree-tab .lbDosageProfile, #Pedigree-tab small, #Pedigree-tab h2, #Pedigree-tab p, .panel-body .HorsePedigreeFile, .panel-body .lbDosageProfile, .panel-body small {
	display: none !important;
}
#Pedigree-tab table.pedigreetable, .panel-body table.pedigreetable {
	width: 100%;
	max-width: 725px;
}
#Pedigree-tab table.pedigreetable td, .panel-body table.pedigreetable td {
	padding: 5px;
	background-color: #FFF;
}
#Pedigree-tab table.pedigreetable td a, .panel-body table.pedigreetable td a {
	font-size: 16px;
	font-weight: bold;
}
.pedigree-button-box, .videos-button-box {
	clear: both;
}
.videos-button-box {
	margin-top: 35px;
}
.pedigree-button-box a, .pedigree-button-box a:visited, .videos-button-box a, .videos-button-box a:visited {
	margin: 0px 0px 30px 0px;
	padding: 15px;
	color: #5b5b5b;
	display: block;
	max-width: 370px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
	background-color: #dfdfdf;
}
.pedigree-button-box a:hover, .videos-button-box a:hover {
	color: #FFF;
	background-color: #5a4397;
}
.brightcove-containing-block {
	width: 75%;
}
.brightcove-outer-container {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}
.brightcove-outer-container .BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#stallion-top-splash {
	margin-top: -35px;
	position: relative;
}
#stallion-top-splash img {
	margin: 0px auto;
	width: 100%;
	max-width: 1600px;
	height: auto;
	display: block;
}
#main-racerecord .container-fluid {
	max-width: 775px;
}
#main-racerecord .brightcove-containing-block {
	margin: 0px auto 100px auto;
}
#main-racerecord h1, #main-racerecord h2, #main-racerecord h3, #main-racerecord h4 {
	text-align: center;
}
#main-racerecord table {
	margin: 50px auto 100px auto;
	max-width: 700px;
}
#main-racerecord table th, #main-racerecord table td {
	text-align: center;
}
#main-racerecord table tr {
	border-bottom: 2px solid #989898;
}
#main-racerecord table tr:last-of-type {
	color: #5a4397;
	font-weight: bold;
	border-bottom: none;
}
#main-pedigree .pedigreetable {
	width: 100%;
}
#main-pedigree .pedigreetable td {
	text-align: center;
	background-color: #EEE;
	border: 2px solid #999;
}
#main-pedigree .pedigreetable a {
	font-size: 20px;
	font-weight: bold;
}
#main-pedigree h2 {
	color: #5b5b5b;
	text-align: center;
}
.pdf-download {
	margin: 0px auto 35px auto;
	max-width: 330px;
	line-height: normal;
}
.pdf-download em {
	font-size: 18px;
}
.pdf-download-icon {
	margin: 12px 10px 0px 0px;
	float: left;
	position: relative;
}
.dossage-profile {
	margin-bottom: 35px;
	text-align: center;
}
#main-research .container-fluid {
	max-width: 750px;
}
#main-research .resourcesList {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main-research .resourcesList span>div {
	width: auto !important;
	float: left;
}
#main-research .resourcesList span>div>div {
	width: auto !important;
}
#main-results .responsive-iframe {
	position: relative;
	padding-bottom: 37.70%;
	padding-top: 30px;
	height: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	border: solid black 1px;
}
#main-results .responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#main-progeny .galleryContainer:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#main-progeny .galleryItem {
	width: 25%;
	float: left;
	min-height: 207px;
	max-height: 207px;
	overflow: hidden;
}
#main-progeny .galleryItem img {
	width: 100%;
	height: auto;
	border: 1px solid #777;
}
#main-progeny .top-progeny-name {
	text-align: center;
}
.leading-runners-box {
	margin: 100px 0px 150px 0px;
}
.leading-runners-box table {
	width: 100%;
}
.leading-runners-box table th {
	color: #5a4397;
}
.leading-runners-box table td {
	padding-top: 10px;
	padding-bottom: 10px;
}
#top-tab-overview {
	text-transform: uppercase;
}
.crosstraffic-content #PanelArticlesOverview .col-xs-12 .news-story, .shakinitup-content #PanelArticlesOverview .col-xs-12 .news-story, .cantheman-content #PanelArticlesOverview .col-xs-12 .news-story {
	margin: 0px auto;
	max-width: 570px;
}
.cantheman-content .videos-button-box .videos-button2 {
	display: none;
}
#Overview-tab li {
	margin-bottom: 15px;
}
/* ---------- RESPONSIVE BRIGHTCOVE VIDEO PLAYER ---------- */
.stallion-video-player {
	margin: 0 auto;
	padding: 0px;
	max-width: 70%;
	min-height: 485px;
	position: relative;
}
#progeny-video-player {
	min-height: 400px;
}
#mobile-video-player {
	min-height: 275px;
	overflow: hidden;
}
.player-container {
	margin: 0;
	padding-bottom: 39.16%; /* (347 / 886) * 100 */
	position: relative;
}
.stallion-video-player .player-container {
	padding-bottom: 56.16%;
}
.player-container span {
	display: block !important;
}
.BrightcoveExperience {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.playlist, .playlistprogeny {
	margin: 0px;
	padding: 0px;
	left: 0;
	width: 100%;
	max-height: 250px;
	position: absolute;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.playlist-item {
	margin: 3px 1%;
	width: 97.7%;
	height: 76px;
	cursor: pointer;
	position: relative;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid rgb(204, 204, 204);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(243, 243, 243)), color-stop(0.72549, rgb(248, 248, 248)), to(rgb(225, 225, 225)));
}
.playlist-item-thumbnail, .playlist-item-description {
	position: absolute;
}
.playlist-item-thumbnail {
	margin: 6px;
	padding: 6px 0;
	top: 0;
	left: 0;
	height: 45px;
	border: 1px solid rgb(210, 210, 210);
	background-color: rgb(225, 225, 225);
}
.playlist-item-thumbnail img {
	width: 80px;
	height: 45px;
}
.playlist-item-description {
	margin: 6px 2px;
	top: 0;
	left: 90px;
	width: 59%;
}
.playlist-item-description h3 {
	padding-left: 2px;
	font-size: 12px;
	overflow: hidden;
	cursor: default;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	white-space: nowrap;
	text-decoration: none;
	color: rgb(94, 96, 98);
	text-overflow: ellipsis;
	font-family: Arial, Helvetica, Sans;
}
.playlist-item-description p {
	padding-left: 2px;
	width: 100%;
	height: 48px;
	cursor: default;
	font-size: 10px;
	overflow: hidden;
	text-align: left;
	line-height: 1.2em;
	text-decoration: none;
	text-overflow: ellipsis;
	color: rgb(125, 125, 125);
	font-family: Arial, Helvetica, Sans;
}
.playlist-item-selected {
	background-image: none;
}
.playlist-item-selected h3 {
	color: rgb(107, 170, 177);
}
.playlist-item-selected .playlist-item-thumbnail {
	background-color: rgb(178, 200, 70);
}
/* ---------- COLORBOX ---------- */
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	font-size: 14px;
}
#cboxWrapper {
	max-width: none;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#cboxOverlay {
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/overlay.png) repeat 0 0;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
#colorbox {
	outline: 0;
}
#cboxTopLeft {
	width: 21px;
	height: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
	width: 21px;
	height: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
	width: 21px;
	height: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
	width: 21px;
	height: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
	width: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) left top repeat-y;
}
#cboxMiddleRight {
	width: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) right top repeat-y;
}
#cboxTopCenter {
	height: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
	height: 21px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/border.png) 0 -29px repeat-x;
}
#cboxContent {
	background: #fff;
	overflow: hidden;
}
.cboxIframe {
	background: #fff;
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}
#cboxLoadedContent {
	margin-bottom: 28px;
}
#cboxTitle {
	position: absolute;
	bottom: 4px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #949494;
}
#cboxCurrent {
	position: absolute;
	bottom: 4px;
	left: 58px;
	color: #949494;
}
#cboxLoadingOverlay {
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/loading.gif) no-repeat center center;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}
#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}
#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -75px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxPrevious:hover {
	background-position: -75px -25px;
}
#cboxNext {
	position: absolute;
	bottom: 0;
	left: 27px;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -50px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxNext:hover {
	background-position: -50px -25px;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/domains/www.spendthriftfarm.com/Images/colorbox/controls.png) no-repeat -25px 0;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
#cboxClose:hover {
	background-position: -25px -25px;
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/* ---------- CLIENT AREA ---------- */
.white-color-bg, .stallionDetail {
	color: #333;
	background-color: #FFF;
}
#client-area-container {
	font-size: 14px;
}
#client-area-container .ptnrSummaryTable, #client-area-container .ptnrHorseTable {
	background-color: #FFF;
}
#client-area-container .ptnrSummaryTable td, #client-area-container .ptnrSummaryTable th, #client-area-container .ptnrHorseTable td, #client-area-container .ptnrHorseTable th {
	padding: 5px;
}
#ctl00_ContentPlaceHolder1_pnlViewStable {
	margin: 0px auto;
	padding: 60px 0px;
	color: #333;
	max-width: 1600px;
	background-color: #FFF;
}
#ctl00_ContentPlaceHolder1_pnlViewStable:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
#ctl00_ContentPlaceHolder1_pnlViewStable .stableContainer {
	margin: 0px 2% 15px 2%;
	float: left;
	width: 21%;
}
#ctl00_ContentPlaceHolder1_pnlViewStable .stableInfo {
	margin-bottom: 30px;
}
#ctl00_ContentPlaceHolder1_pnlViewStable .stableMainPhoto img {
	width: 100%;
	height: auto;
}
#pnlContentDisplay .ptnrNewsTable {
	border-left: none;
	border-right: none;
}
#stallionLanding {
	margin: 0px auto;
	padding: 60px 0px;
	color: #333;
	font-size: 14px;
	max-width: 1024px;
	background-color: #FFF;
}
#stallionLanding .horseDetailsTable {
	width: 100%;
}
#stallionLanding .horseDetailsTableLeft {
}
#stallionLanding .horseDetailsTableRight {
	width: 400px;
}
#stallionLanding .horseDetailsTableRight .HorsePhotoMain img {
	width: 100%;
	height: auto;
}
#stallionLanding .HorseName {
	text-align: left;
	font-size: 45px;
}
#stallionLanding .HorseSharingBox {
	display: none;
}
.admin-login-form {
	margin: 0px auto;
	padding-bottom: 60px;
	color: #333;
	max-width: 400px;
}
#ctl00_ContentPlaceHolder1_Login1 {
	margin-bottom: 60px;
}
#regional-stallion-roster-grid .item.flashpoint-box, #regional-stallion-roster-grid .item.normandyinvasion-box, #regional-stallion-roster-grid .item.awesomepatriot-box, #regional-stallion-roster-grid .item.superninetynine-box {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#regional-stallion-roster-grid .item.victorscry-box {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
#header .dropdown-menu li.stallion-brochure-link, #header-small .dropdown-menu li.stallion-brochure-link {
	margin-top: 15px;
	clear: both;
	width: 100%;
	font-size: 18px;
	display: block;
	text-align: right;
}
#header .dropdown-menu li.stallion-brochure-link>a, #header .dropdown-menu li.stallion-brochure-link>a:hover, #header .dropdown-menu li.stallion-brochure-link>a:visited, #header-small .dropdown-menu li.stallion-brochure-link>a, #header-small .dropdown-menu li.stallion-brochure-link>a:hover, #header-small .dropdown-menu li.stallion-brochure-link>a:visited {
	padding: 5px 10px;
	color: #FFF;
	max-width: 254px;
	text-align: center;
	background-color: #5a4397;
}
.regional-stallions-link {
	padding: 5px 10px;
	color: #FFF;
	max-width: 254px;
	text-align: center;
	background-color: #5a4397;
	margin-top: 15px;
	float: right;
}
.south-hemi p {
	padding: 5px 5px 0px 5px;
}
#topRotatorImages img {
	border: 2px solid #5a4397;
}

.mobile-nick {
  display: none;
}



/* ---------- MEDIA QUERIES ---------- */
@media (max-width: 1610px) {
#header-small .navbar-nav {
	font-size: 18px;
}
}

@media (max-width: 1448px) {
#header-small .navbar-nav {
	font-size: 16px;
}
}

@media (max-width: 1310px) {
#header-small .navbar-nav {
	font-size: 14px;
}
.header-social-small {
	margin-top: 38px;
	width: 100px;
}
.header-social-small img {
	max-width: 20px;
}
.header-social-small .spacer {
	margin-left: 10px;
	margin-right: 10px;
}
}

@media (max-width: 1200px) {
.navbar-nav {
	font-size: 18px;
	max-width: 1020px;
}
.header-brochure {
	margin-top: 20px;
	max-width: 260px;
}
#header-small .navbar-nav {
	margin-left: inherit;
	margin-right: inherit;
}
#header-small #logo-small {
	margin: 0px 15px 0px 0px;
}
.header-social-small {
	display: none;
}
}

@media (max-width: 1095px) {
.navbar-nav>li>a {
	padding: 15px 10px;
}
}

@media (max-width: 1035px) {
.navbar-nav {
	max-width: 875px;
}
}

@media (max-width: 1024px) {
.tab-content li {
	font-size: 17px;
}
.alan-porter-quote-summary {
	font-size: 20px;
}
.HorseHeadline {
	font-size: 40px;
}
.HorseName {
	font-size: 54px;
}
.navbar-nav {
	font-size: 18px;
	max-width: 900px;
}
#twitter-feed, .fb_iframe_widget_fluid, #embedagram-iframe, .fb_iframe_widget {
	display: none !important;
}
#insta-hide {
	display: none;
}
.footer-icon-twitter, .footer-icon-instagram, .footer-icon-facebook {
	margin: 0px;
	position: relative;
}
.stallionTopNav ul li {
	font-size: 16px;
}
}

@media (max-width: 992px) {
.tab-content li {
	font-size: 17px;
}
.alan-porter-quote-summary {
	font-size: 20px;
}
.HorseHeadline {
	font-size: 40px;
}
#header {
	display: none;
}
#header-small {
	padding: 5px 0px 0px 0px;
	position: relative;
	display: block;
	border-top: 25px solid #5a4397;
}
#header-small #logo-small {
	margin: 5px 15px 5px 0px;
	display: none;
}
#header-navbar-links-small .navbar-nav>li:last-of-type {
	display: none;
}
#logo-mobile, #logo-mobile:visited, #logo-mobile:hover, #mobile-stallions {
	display: block;
}
#header-small .in#header-stallion-links-small {
	display: block !important;
	max-height: inherit;
}
button.navbar-toggle {
	margin-top: 20px;
	float: left;
	display: block;
}
.navbar-header {
	float: none;
}
.navbar-header {
	float: none;
}
.navbar-left, .navbar-right {
	float: none !important;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #3c3c3c;
}
.navbar-toggle .icon-bar {
	width: 50px;
	height: 5px;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
}
.navbar-nav>li {
	float: none;
}
#header-navbar-links-small .navbar-nav>li:last-of-type {
	display: block;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.collapse.in {
	display: block !important;
}
.header-social-small {
	display: none;
}
.navbar-collapse {
	clear: both;
}
.big-box-title {
	margin-bottom: 145px;
	font-size: 28px;
}
.big-box-title-lg {
	margin-bottom: 165px;
}
.big-box-summary {
	margin-bottom: 120px;
	font-size: 18px;
}
.big-box-link {
	margin-bottom: 50px;
}
#footer .container-fluid {
	font-size: 19px;
}
.stallionTopNav .nav>li>a, .stallionTopNav .nav>li>a:hover, .stallionTopNav .nav>li>a:visited {
	padding: 0px 8px;
}
.orange-stripe li a, .orange-stripe li a:visited {
	padding: 20px 35px;
}
.stallionTopNav ul li {
	font-size: 15px;
}
}

@media (max-width: 768px) {
#insta-hide {
	display: none;
}

.featured-image {
	margin-bottom: 15px;
  float: right;
  max-width: 100%;
  margin-left: 15px;
}

.tab-content li {
	font-size: 17px;
}
.alan-porter-quote-summary {
	font-size: 18px;
}
.HorseHeadline {
	font-size: 30px;
}
.stallion-top-split {
	font-size: 20px;
}
.HorseName {
	font-size: 54px;
}
.news-date, .news-date:hover, .news-date:visited {
	font-size: 12px !important;
}
.navbar-toggle {
	margin-top: 10px;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #3c3c3c;
}
.navbar-toggle .icon-bar {
	width: 50px;
	height: 5px;
}
#header-small {
	display: block;
	border-top: 25px solid #5a4397;
}
#header-small #logo-small {
	margin: 5px 15px 5px 0px;
}
.header-social-small {
	display: none;
}
.navbar-collapse {
	clear: both;
}
#ad-body .container-fluid .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.breeding-programs {
	line-height: 1;
}
#home-three-block {
	padding: 20px 0px;
}
.big-box {
	margin: 15px auto 15px auto;
	max-width: 475px;
}
#featured-news {
	padding: 30px 0px 90px 0px;
}
#featured-news h2 {
	margin-bottom: 15px;
}
.news-story {
	margin: 15px auto 15px auto;
	font-size: 18px;
}
.home-news {
	margin-bottom: 35px;
}
.footer-icon-twitter, .footer-icon-instagram, .footer-icon-facebook {
	margin: 0px;
	position: relative;
}
.sqeeze-padding {
	overflow: visible;
	text-align: center;
}
.sqeeze-padding img {
	width: 100%;
	height: auto;
}
#twitter-feed, .fb_iframe_widget_fluid, .fb_iframe_widget {
	display: none !important;
}
#embedagram-iframe {
	display: block !important;
	left: -50px;
	top: 15px;
}
#stallion-roster ul {
	margin-bottom: 15px;
}
#stallion-roster a {
	font-size: 16px;
}
#regional-stallions span {
	max-width: 175px;
}
#stallion-roster {
	padding: 60px 0px 30px 0px;
}
#stallion-roster h2 {
	margin-bottom: 15px;
}
#footer {
	padding: 30px 0px;
}
#footer-left, #footer-right {
	display: none;
}
#mobile-footer-text {
	display: block;
}
#footer .container-fluid {
	font-size: 15px;
}
.stallionTopNav ul li {
	font-size: 14px;
}
.mobile-nick {
  display: block;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.tab-content li {
	font-size: 15px;
}
.alan-porter-quote-summary {
	font-size: 18px;
}
.HorseHeadline {
	font-size: 30px;
}
.stallion-top-split {
	font-size: 20px;
}
.HorseName {
	font-size: 34px;
}
.header-social-small {
	display: none;
}
#header-navbar-links-small .navbar-nav {
	max-width: 960px;
}
#header-navbar-links-small .nav>li>a {
	padding: 10px;
}
#header-small .navbar-nav {
	margin-top: 30px;
}
.big-box-title {
	margin-bottom: 145px;
	font-size: 28px;
}
.big-box-summary {
	margin-bottom: 120px;
	font-size: 18px;
}
.big-box-link {
	margin-bottom: 50px;
}
#ad-body .container-fluid .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.footer-icon-twitter, .footer-icon-instagram {
	margin: 0px;
	position: relative;
}
.sqeeze-padding img {
	margin: 0px auto;
	display: block;
}
#twitter-feed, .fb_iframe_widget_fluid, #embedagram-iframe {
	display: none;
}
#footer .container-fluid {
	font-size: 15px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.tab-content li {
	font-size: 15px;
}
.alan-porter-quote-summary {
	font-size: 18px;
}
.HorseHeadline {
	font-size: 30px;
}
.stallion-top-split {
	font-size: 20px;
}
.HorseName {
	font-size: 34px;
}
.news-date, .news-date:hover, .news-date:visited {
	font-size: 12px !important;
}
.big-box-title {
	margin-bottom: 160px;
	font-size: 28px;
}
.big-box-summary {
	margin-bottom: 100px;
}
.big-box-link {
	margin-bottom: 35px;
}
.news-story, .news-story:visited {
	padding: 30px;
	font-size: 18px;
}
.news-date, .news-date:hover, .news-date:visited {
	font-size: 12px;
}
.sqeeze-padding {
	padding: 0px 30px;
}
#footer {
	line-height: 25px;
}
#footer-left, #footer-right {
	display: block;
}
#footer .container-fluid {
	font-size: 14px;
}
#footer-left p {
	margin-bottom: 30px;
}
#footer-middle #mobile-footer-text {
	display: none;
}
.footer-social {
	font-size: 14px;
}
.footer-form {
	margin-bottom: 30px;
}
.footer-form span {
	font-size: 18px;
}
#footer .container-fluid {
	font-size: 15px;
}
.brisnet-iframe {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
}
.brisnet-iframe iframe {
}
}

@media (max-width: 500px) {
#art-title {
	padding-top: 12px;
}
body {
	font-size: 14px;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 14px;
}
.tab-content li {
	font-size: 15px;
}
.alan-porter-quote-summary {
	font-size: 18px;
}
.HorseHeadline {
	font-size: 30px;
}
.stallion-top-split {
	font-size: 20px;
}
.HorseName {
	font-size: 34px;
}
.news-date, .news-date:hover, .news-date:visited {
	font-size: 12px !important;
}
#header-small {
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 25px solid #5a4397;
}
.header-social-small, #logo-small {
	display: none;
}
#logo-mobile {
	margin: 0px 0px 0px -31px !important;
	top: -10px;
	left: 50%;
	display: block !important;
	position: absolute;
}
.navbar-toggle {
	margin-top: 8px;
}
.navbar-default .navbar-toggle {
	float: left;
	border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #3c3c3c;
}
.navbar-toggle .icon-bar {
	width: 50px;
	height: 5px;
}
#ad-body .container-fluid .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.breeding-programs-list {
	display: block;
}
.breeding-programs-list li {
	display: block;
}
.breeding-programs-list li img {
	margin: 10px auto 0px auto;
	width: 100%;
	max-width: 290px;
	height: auto;
	display: block;
}
.breeding-programs-list li:last-child img {
	max-width: 189px;
}
.padding-30 {
	padding-top: 15px;
	padding-bottom: 25px;
}
.navbar-collapse {
	clear: both;
}
#mobile-stallions {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	float: right;
	display: block;
}
.navbar-collapse#header-stallion-links-small {
	max-height: inherit;
}
#home-three-block {
	padding-top: 15px;
	padding-bottom: 15px;
}
.big-box {
	margin-top: 25px;
	margin-bottom: 25px;
}
.big-box-title {
	margin-bottom: 130px;
	font-size: 30px;
}
.big-box-summary {
	margin-bottom: 115px;
	font-size: 16px;
}
.big-box-link {
	margin-bottom: 45px;
}
#featured-news {
	padding-top: 35px;
	padding-bottom: 35px;
}
#featured-news h2 {
	margin-bottom: 0px;
}
#featured-news .news-story {
	margin-top: 25px;
	margin-bottom: 25px;
}
#bottom-socialize {
	display: none;
}
.footer-icon-twitter, .footer-icon-instagram {
	margin: 0px;
	position: relative;
}
.sqeeze-padding {
	padding-left: 0px;
	padding-right: 0px;
}
.sqeeze-padding img {
	width: 100%;
	height: auto;
}
#twitter-feed, .fb_iframe_widget_fluid, #embedagram-iframe {
	display: none;
}
.home-news {
	margin-bottom: 20px;
}
#stallion-roster {
	display: none;
}
#footer {
	padding-top: 35px;
	padding-bottom: 35px;
	line-height: 25px;
}
#footer-left {
	display: none;
}
#footer-right {
	display: none;
}
#footer .container-fluid {
	font-size: 14px;
}
#mobile-footer-text {
	display: block;
	font-size: 18px;
	line-height: 30px;
}
#footer .container-fluid {
	font-size: 15px;
}
.footer-icon-facebook {
	position: relative;
}
#regional-stallion-roster-grid h2 {
	margin: 0px 0px 30px 0px;
}
#regional-stallion-roster-grid .item {
	margin: 0px 0px 30px 0px;
	float: none;
	width: 100%;
	height: auto;
}
.block-purple-link, .block-purple-link:visited {
	margin: 30px 0px;
	font-size: 16px;
}
#regional-stallion-roster-grid .GridHorseDetails a, #regional-stallion-roster-grid .GridHorseDetails a:hover, #regional-stallion-roster-grid .GridHorseDetails a:visited {
	font-size: 25px;
}
.breeding-right-list li {
	margin-bottom: 30px;
	display: block;
	text-align: left;
}
.xxl-breed-secure-box img, .share-the-upside-xxl {
	margin: 0px auto;
	width: 100%;
	height: auto;
	max-width: 300px;
	display: block;
}
.brightcove-containing-block {
	width: 100%;
}
.breeding-right-list {
	margin: 30px 0px;
	display: block;
}
.breed-secure-list li, .breeding-horse-list li, .breeding-horse-list li em, #shareupside-section, .upside-stallions-list {
	font-size: inherit;
}
.white-table {
	margin-bottom: 30px;
	padding: 15px;
}
.upside-stallions-list {
	margin: 0px;
	padding: 0px;
}
#ctl00_ContentPlaceHolder1_ContentView1_PanelEditControlsWindow {
	display: none;
}
#breedsecure-section h1 {
	font-size: 25px;
}
.contactFormTable tr td {
	font-size: 14px;
}
.contactFormTable tr td:first-of-type {
	width: 150px;
}
.contactFormTable input[type=checkbox] {
	margin: 0px;
	float: none;
}
.inputMareName {
	width: 38%;
}
input.ContactFormSubmit {
	font-size: 18px;
}
.download-icon-list li {
	font-size: 20px;
}
.briswatch-list {
	margin-bottom: 30px;
}
#moreNewsLink, #moreNewsLink:visited {
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	max-width: 300px;
}
a.view-all-news, a.view-all-news:visited {
	margin-bottom: 30px;
}
.big-box-link a, .big-box-link a:visited {
	padding-top: 16px;
}
#header-small .in#header-stallion-links-small {
	display: inherit !important;
}
.fb_iframe_widget {
	display: none !important;
}
.desktop-only {
	display: none;
}
.mobile-only {
	color: #333;
	display: block;
	background-color: #EEE;
}
#mobile-purple-top {
	color: #FFF;
	background-color: #5a4397;
}
#mobile-name {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#mobile-price {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: right;
}
#mobile-price span {
	display: none;
}
#mobile-pic .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
#mobile-accordion {
	margin-top: 30px;
	margin-bottom: 30px;
}
#mobile-accordion .panel-default {
	border: none;
}
#mobile-accordion .panel {
	color: #FFF;
	text-align: center;
	border-radius: 0;
	background-color: #5a4397;
}
#mobile-accordion .panel-default>.panel-heading {
	color: #FFF;
	background-color: #5a4397;
}
#mobile-accordion .panel-title a, #mobile-accordion .panel-title a:visited {
	color: #FFF;
}
#mobile-accordion .panel-body {
	padding-left: 0px;
	padding-right: 0px;
	color: #333;
	text-align: left;
	background-color: #EEE;
}
.leading-runners-wordlwide {
	width: 100%;
}
.stallion-video-player {
	max-width: 100%;
}
button.navbar-toggle {
	margin-top: 10px;
	float: left;
	display: block;
}
#header-navbar-links-small #main-hover-dropdown {
	display: none !important;
}
.breeding-programs-list {
	display: none;
}
.brisnet-iframe {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
	-webkit-overflow-scrolling: touch !important;
	overflow: auto !important;
}
.brisnet-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#header-navbar-links-small li, #header-stallion-links-small li {
	text-align: center;
}
.playlist-item-description {
	width: 59% !important;
}
.panel-body .galleryItem img {
	width: 100%;
	height: auto;
}
.brisnet-iframe {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
}
.brisnet-iframe iframe {
}
}

@media (max-width: 320px) {
}
