@charset "utf-8";
html { -webkit-font-smoothing: antialiased; }

.overlay { position: fixed; background: #6c9bde; z-index: 99999; width: 100%; height: 100%;}

.preloader_logo { margin: 0px auto; height: 75px; width: 84px; position: relative; background: url(img/Drakenstein_preloader.gif) 0 0;  display: none; }

.content{width:172px; margin:0 auto; height:123px; }
	.content li{float:left;}
	.content .jcarousel-container{width:172px; height:123px;}
	.content .jcarousel-clip{width:172px; height:123px; left:0; overflow:hidden;}
	.content .jcarousel-prev-horizontal{width:28px; height:18px; cursor:pointer; position:absolute;  background:url(zuo1.png) no-repeat; margin-top:9px;}
	.content .jcarousel-next-horizontal{width:28px; height:18px; cursor:pointer; position:absolute;background:url(you1.png) no-repeat; margin-top:9px; margin-left:145px;}
.ttleft li{float:left; padding-right:10px; width:240px; height:150px;}
.ttleft{width:990px; height:150px; overflow:hidden;} 
.tt01 .jcarousel-container{width:990px; height:150px;}
.tt01 .jcarousel-clip{width:990px; height:150px; left:0; overflow:hidden;}
.tt01 .jcarousel-prev-horizontal{width:30px; height:50px; cursor:pointer; position:absolute; left:0; top:100px; background:url(zuo.png) no-repeat;}
.tt01 .jcarousel-next-horizontal{width:30px; height:50px; cursor:pointer; position:absolute; right:0; top:100px;background:url(you.png) no-repeat;}
body { padding: 0px; margin: 0px; width: 100%; background: #fdfdfe; -webkit-text-stroke-width: 0.01px; -webkit-text-stroke: rgba(255,255,255,0.01) 0.1px;}
.clear { clear: both;}
a img { border: 0;}

ul { padding: 0px; list-style: none;}

@font-face {
    font-family: 'Arial';
    src: url('fonts/academy_engraved_plain.eot');
    src: url('fonts/academy_engraved_plain.eot?#iefix') format('embedded-opentype'),
         url('fonts/academy_engraved_plain.woff') format('woff'),
         url('fonts/academy_engraved_plain.ttf') format('truetype'),
         url('fonts/academy_engraved_plain.svg#academy_engraved_letplain') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1  {color: #6c9bde; float: left; font-family: 'academy_engraved_letplain'; font-size: 24px; margin: 0px; padding: 0;}
h2 {color: #485364; font-family: "Century Gothic",Arial; font-size: 14px; font-weight: normal;}
p 	{ font-family: Arial; font-size: 13px;  }
p.justify { text-align: justify;}

.strong { font-weight: bold; }

.tata-ajax-loader-img{
    background-image: url(img/ajax-loader.gif);
}

.left { float: left;}
.right { float: right; }



.nav_wrapper {    background: url(../nav_background.gif) repeat scroll 0 0 transparent;
    font-family: 'academy_engraved_letplain';
    height: 85px;
    left: 0;
    padding-top: 8px;
    position: relative;
    text-shadow: 1px 1px 0 #999999;
    top: 0;
    width: 100%;
    z-index: 9999;}
html{ overflow-y:scroll}	
.header{ width:100%; height:85px; padding-top:8px; background:url(../nav_background.gif) repeat scroll 0 0 transparent;}
.logo_menu{width:1000px; height:85px; margin:0 auto; position:relative;}
.logo {width:272px; height:74px; background:url(../logo.png) center no-repeat; position:absolute; left:300px; z-index:3;}
.menu0{width:1000px; height:85px; line-height:85px; position:absolute; z-index:2; color:#FFF; font-size:16px;}

.main_menu_home { background: url(img/main_menu_sprite.png) no-repeat; width:58px; height:17px; }
.main_menu_about{ background: url(img/main_menu_sprite.png) -93px 0 no-repeat; width:156px; height:17px; }
.main_menu_stallions{ background: url(img/main_menu_sprite.png) -284px 0 no-repeat; width:104px; height:17px; }
.main_menu_contact{ background: url(img/main_menu_sprite.png) -867px 0 no-repeat; width:92px; height:17px; }
.main_menu_media{ background: url(img/main_menu_sprite.png) -775px 0px no-repeat; width:63px; height:17px; }
.main_menu_sales{ background: url(img/main_menu_sprite.png) -700px 0 no-repeat; width:57px; height:17px; }
.main_menu_boarding{ background: url(img/main_menu_sprite.png) -570px 0 no-repeat; width:101px; height:17px; }

a:hover .main_menu_home { background: url(img/main_menu_sprite.png) 0 -30px no-repeat;}
a:hover .main_menu_about{ background: url(img/main_menu_sprite.png) -93px -30px no-repeat;}
a:hover .main_menu_stallions{ background: url(img/main_menu_sprite.png) -284px -30px no-repeat;}
a:hover .main_menu_contact{ background: url(img/main_menu_sprite.png) -867px -30px no-repeat;}
a:hover .main_menu_media{ background: url(img/main_menu_sprite.png) -775px -30px no-repeat;}
a:hover .main_menu_sales{ background: url(img/main_menu_sprite.png) -700px -30px no-repeat;}
a:hover .main_menu_boarding{ background: url(img/main_menu_sprite.png) -570px -30px no-repeat;}

.nav_wrapper a  { color: #ffffff !important; text-decoration: none; text-shadow: none;}
.nav_wrapper a:hover  { color: #6b7d9a !important; text-decoration: none;  text-shadow: none !important;}
.nav_wrapper .current-menu-item, .nav_wrapper .current-page-ancestor { background: url(img/nav_background_active.gif) 1px 21px  repeat-x; } 
 
.nav_wrapper_container, .body_wrapper, .footer_link_wrapper, .footer_contact_wrapper { width: 960px; margin: 0 auto;}

#tbl_menu a{display:block; width:auto; height:85px; float:left; text-align:center; line-height:75px; padding:0 20px;font-family: arial !important;}


a.menu {color:#fff;font-family: arial !important;text-decoration: none;}
a.menu:link{color:#fff;}
a.menu:visited{color:#fff;}
a.menu:active{color:#fff;}
a.menu:hover{color:#777}

a.menunow {color:#fff ;font-family: arial !important;text-decoration: none;}
a.menunow:link{color:#fff;}
a.menunow:visited{color:#fff;}
a.menunow:active{color:#fff;}
a.menunow:hover{color:#777}

.box{width:100%; margin:0 auto;}
.bannertop{width:1300px; height:300px; margin: 0 auto;}
.home_page_wrapper { top: 5px; position:relative;}
.nav_shadow { background: url(img/nav_shadow.gif) no-repeat; width: 960px; height: 8px; margin: -2px auto 35px;}
.nav_wrapper_container ul { padding: 0px; font-size: 18px; text-transform: capitalize; margin-top: 22px;}


.nav_wrapper_container ul.left_link_container li { letter-spacing: 0px; list-style: none; float: left; margin: 11px 36px 0 0; height: 25px;}
.nav_wrapper_container ul.right_link_container li {letter-spacing: 0px; list-style: none; float: right; margin: 11px 24px  0 0; height: 25px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
.nav_wrapper_container ul.left_link_container li { letter-spacing: 0px; list-style: none; float: left; margin: 11px 36px 0 0; text-shadow: #fff!important; color:#000;}
.nav_wrapper_container ul.right_link_container li {letter-spacing: 0px; list-style: none; float: right; margin: 11px 25px 0 0px;  text-shadow: #fff!important;}
input:focus {outline: none; }
.nav_wrapper_container ul.left_link_container li a{ text-shadow: #fff!important;}
.nav_wrapper_container ul.right_link_container li a{text-shadow: #fff!important;}
.social_slide { right: -1px; }

}



.latest_news_title { bac}

.last { margin: 11px 0px 0 0px !important;}


.left_link_container { float: left; width: 390px;   }
.logo_container { float: left; width: 272px; text-align: center; position:absolute; margin-left:300px; }
.logo_container img { margin: 0 auto; width:272px; height: 74px; }
.right_link_container { float: right; width: 390px;}

.footer_wrapper { background: none repeat scroll 0 0 #F3F1ED; color: #757166; font-family: Arial; padding: 25px 0; position: relative; width: 100%;}
.footer_wrapper a{color: #757166; text-decoration: none; }
.footer_wrapper a:hover {color: #757166; border-bottom: 1px solid #999999; padding-bottom: 3px; }

.footer_link_wrapper { border-bottom: 1px solid #d7d6d4; margin-bottom: 10px;}

.footer_wrapper ul { float: left; margin-right: 55px;}
.footer_wrapper ul li { font-family: Arial; font-size: 13px; margin-bottom: 10px;}

.footer_wrapper ul li.footer_title { font-family: "Century Gothic", Arial; font-size: 14px; margin-bottom: 15px;}
.footer_wrapper ul li.footer_title a:hover { color: #b4b2ab; text-decoration: none; border-bottom: 0; }
.footer_logo { float: right; margin-top: 15px; margin-bottom:15px;}

.phone_wrapper, .terms_wrapper { float: left; margin: 10px 0; }
.title { font-family: "Century Gothic", Arial; font-size: 14px; float: left;}
.contact_number {background: url(../phone_icon.gif) no-repeat scroll 0 2px transparent; float: left; font-family: Arial; font-size: 13px;  margin: 0 65px 0 20px; padding: 2px 25px 0;}
.terms_wrapper  { font-family: Arial; font-size: 13px;}

.p2p_wrapper { background: url(img/p2p_logo.gif) no-repeat; height: 29px; width: 40px; float: right; cursor: pointer;}
.p2p_wrapper:hover { background: url(img/p2p_logo.gif) 0 bottom no-repeat;}

.home_menu_left, .home_menu_right, .home_menu_middle { float: left; }
.home_menu_middle { margin: 0 6px;}

.stud_farm_menu {width: 316px; height: 600px;}
.boarding_menu {width: 316px; height: 197px;}
.stallion_menu {width: 316px; height: 397px; margin-top: 6px;}
.sales_menu {width: 316px; height: 297px;}
.media_menu {width: 316px; height: 297px; margin-top: 6px;}

.media_shadow { width: 960px; height: 8px; }
.body_footer_shadow { background: url(img/media_shadow.gif) no-repeat; width: 960px; height: 8px; margin: 80px auto 25px;}
.media_rotator_wrapper { background: #f3f7fc; width: 100%; margin-bottom: 0px;}
.article_container { background: #f3f7fc;  }
.news_article_frame { background:  url(../News_article_frame.jpg) no-repeat; width: 207px; height: 204px; float: left; }
.news_image_cropper {  height: 173px; margin: 15px; overflow: hidden; position: relative; width: 173px;}

.article_information_wrapper {float: left;  margin-left: 35px; width: 550px;}
.article_information_wrapper p { color: #485364; margin: 15px 0 10px;}

.article_information_wrapper  a{ color: #6c9bde; text-decoration: underline; }
.article_information_wrapper  a:hover { color: #6c9bde; text-decoration: underline;} 

.link_arrow { color: #6c9bde; background: url(img/link_arrow.png) no-repeat; width: 7px; height: 11px; display: inline-block; margin-right: 5px;  }

.news_title_wrapper {  float: left; margin-top: 20px;  position: relative;  width: 555px;}
.media_rotator_wrapper h1{ float: left;} 
.article_no { float: right;}

.gallery_masthead { margin-top: 5px; }
.contact_map_masthead { margin-top: -5px; height: 509px; }
#map_canvas { height: 509px;}

.body_wrapper_with_masthead {margin: 35px auto 20px; width: 960px; border-top: 1px solid #d7d6d4; padding-top: 60px;}

.body_wrapper_with_masthead h1  {color: #6c9bde; font-size: 45px; float: none; font-weight: normal; text-transform: uppercase;}
.body_wrapper_with_masthead h2 {color: #485364; font-family: "Century Gothic",Arial; font-size: 14px; font-weight: normal; margin: 15px 0 25px;  text-transform: uppercase;}
.body_wrapper_with_masthead p 	{ font-family: "Lucida Grande", arial; font-size: 13px; color: #777777; font-weight: normal; line-height: 18px;}

.body_wrapper_with_masthead p a { color: #6c9bde; text-decoration: underline;}
.body_wrapper_with_masthead p a:hover { color: #6c9bde; text-decoration: none;}


.body_copy_right { width: 628px; float: right;  }
.contact_copy_right { height: 750px;}
.body_nav_left { color: #999999; font-family: Arial; padding: 25px 0; font-size: 14px; position: relative; float: left; text-transform: uppercase; padding: 0 30px} 
.body_nav_right { color: #999999; font-family: Arial; padding: 25px 0; font-size: 14px; position: relative; float: right; text-transform: uppercase; padding: 0 30px} 

.body_nav_left_contact { background: #f3f7fc; color: #999999; font-family: Arial; font-size: 14px; position: relative; float: left; text-transform: uppercase; padding: 5px 34px 40px}
.body_nav_left_contact p{ font-weight: normal; font-size: 13px; margin: 0px; text-transform: none;} 
.body_nav_left_contact h2{margin: 25px 0 15px;} 


 
.body_nav_left a{color: #999999; text-decoration: none; }
.body_nav_left a:hover {color: #757166; text-decoration: none; border-bottom: 1px solid #999999; padding-bottom: 5px;  }

.body_nav_right a{color: #999999; text-decoration: none; }
.body_nav_right a:hover {color: #757166; text-decoration: none; border-bottom: 1px solid #999999; padding-bottom: 5px;  }

.body_nav_left ul li { padding: 0 0 30px 25px; }

.body_nav_left ul li.active {background: url(img/link_arrow.png) no-repeat 0 2px; } 
.body_nav_left ul li.active a { color: #6c9bde;  }
.body_nav_left ul li.active a:hover { color: #6c9bde; border: none;}


.body_nav_left ul li.body_nav_title {  background: url("img/body_nav_title_bg.jpg") no-repeat scroll 0 0 transparent;
    font-family: "Century Gothic",Arial;
    font-size: 14px;
    margin: 55px 0 0 -40px;
    padding: 16px 30px 15px;
    text-transform: uppercase;}
	
	
.body_nav_left ul li.body_nav_title_stallions {  background: url("img/body_stallion_nav_title_bg.jpg") no-repeat scroll 0 0 transparent;
		font-family: "Century Gothic",Arial;
		font-size: 14px;
		margin: 55px 0 0 -40px;
		padding: 16px 60px 15px;
		text-transform: uppercase;
	}
.body_nav_left ul li.body_nav_title_stallions:hover {  background: url("img/body_stallion_nav_title_bg.jpg") no-repeat scroll 0 bottom transparent;
		font-family: "Century Gothic",Arial;
		font-size: 14px;
		margin: 55px 0 0 -40px;
		padding: 16px 60px 15px;
		text-transform: uppercase;
		color: #b4b2ab !important;
	}	
	
	
.body_nav_left ul li.body_nav_title a{color: #757166;}
.body_nav_left ul li.body_nav_title a:hover { color: #b4b2ab; text-decoration: none; border: none;}
.body_nav_left ul li.body_nav_title_stallions a{color: #757166; text-decoration: none;}
.body_nav_left ul li.body_nav_title_stallions:hover a {  text-decoration: none; border: none; color: #b4b2ab; }

.column_wrapper { margin: 30px 0; padding: 60px 0 0; width: 100%; border-top: 1px solid #999999;}

.team_details_wrapper { margin-left: 15px;}

.text_left { text-align: left;}
.text_right { text-align: right;}

.limit_5 { overflow: hidden; height: 90px;}

.column_name { font-family: "Century Gothic",Arial;  font-size: 14px; color: #485364; text-transform: uppercase; margin: 0;}
.column_title { font-family: "Century Gothic",Arial;  font-size: 14px; color: #6c9bde; text-transform: uppercase; margin: 0;}
.column_phone {  font-family: "Lucida Grande", arial;  font-size: 13px; color: #777777; margin: 15px 0;   }

.column_email { background: url(img/mail_img.gif) 0 4px no-repeat; padding-left: 25px;}
.column_email a{  font-family: "Lucida Grande", arial;  font-size: 13px; color: #6c9bde; text-decoration: underline;}
.column_email a:hover{text-decoration: none; }



.stallion_nav_menu { 
    margin: 35px auto;  
    width: 970px;  
    border-top: 1px solid #d7d6d4; 
    padding-top:15px;
    text-align: center;
}

.stallion_nav_menu a { 
    font-family: "Century Gothic", Arial; 
    font-size: 14px; 
    margin-bottom: 15px; 
    color: #485364; 
    display: inline-block;
}
.stallion_btn { float: left; width: 189px; height: 176px; margin:30px 1px 0; text-align: center; text-transform: uppercase;}

.stallion_title { font-family: "Century Gothic", Arial; font-size: 14px; margin-bottom: 15px; color: #485364; text-decoration: none; text-align: center; position:relative; top: -30px;}

#trippi {margin-left: 0px;}
#what_a_winter { }
#chestnut {}
#philanthropist {} 
#duke_marmalade {margin-right: 0px;}

a #trippi {  background: url(img/stallions_menu.jpg) 0 0px no-repeat; }
a #chestnut {   background: url(img/stallions_menu.jpg) -192px 0px no-repeat; }
a #philanthropist {   background: url(img/stallions_menu.jpg) -384px 0px no-repeat; }
a #what_a_winter {  background: url(img/stallions_menu.jpg) -576px 0px no-repeat; }
a #duke_marmalade {  background: url(img/stallions_menu.jpg) -770px 0px no-repeat; }
a #kingbarns {  background: url(img/kingbarns.jpg) 0px 0px no-repeat; }
a #futura {  background: url(img/futura.jpg) 0px 0px no-repeat; }
a #legislate {  background: url(img/legislate.jpg) 0px 0px no-repeat; }


a:hover #trippi { background-position: 0px -178px;}
a:hover #chestnut { background-position: -192px -178px;}
a:hover #philanthropist { background-position: -384px -178px;}
a:hover #what_a_winter {  background-position: -576px -178px;}
a:hover #duke_marmalade { margin-right: 0px; background-position: -770px -178px;}
a:hover #kingbarns { background-position: 0px -178px;}
a:hover #futura { background-position: 0px -178px;}
a:hover #legislate { background-position: 0px -178px;}

#trippi.active {  background: url(img/stallions_menu.jpg) 1px -354px no-repeat !important; }
#chestnut.active {   background: url(img/stallions_menu.jpg) -192px -354px no-repeat !important; }
#philanthropist.active {   background: url(img/stallions_menu.jpg) -384px -354px no-repeat !important; }
#what_a_winter.active {  background: url(img/stallions_menu.jpg)  -576px -354px no-repeat !important; }
#duke_marmalade.active {  background: url(img/stallions_menu.jpg)  -768px -354px no-repeat !important; }
#kingbarns.active {  background: url(img/kingbarns.jpg)  0px -354px no-repeat !important; }


#futura.active {  background: url(img/futura.jpg)  0px -354px no-repeat !important; }
#legislate.active {  background: url(img/legislate.jpg)  0px -354px no-repeat !important; }

.stallion_intro_wrapper { border-bottom: 1px solid #d7d6d4; padding-bottom: 40px; margin-bottom: 40px; }
.stallion_info_loader h2 {margin: 25px 0 15px;}

.intro_wrapper { border-bottom: 1px solid #d7d6d4; padding-bottom: 20px; margin-bottom: 20px; }
.sales_intro_wrapper { border-bottom: 1px solid #d7d6d4; padding-bottom: 0px; margin-bottom: 20px; }


.downloadable_items { width: 270px; float: right; }

.pdf_download {background: url("img/pdf_dowload_icon.gif") no-repeat scroll 0 0 transparent; height: 17px; float: right; font-family: "Lucida Grande",arial; font-size: 13px;  margin-top: -31px; padding-left: 30px;}
.pdf_download a{ color: #6c9bde; text-decoration: underline;}
.pdf_download a:hover{ color: #6c9bde; text-decoration: none;}

.enlarge_download {background: url("img/enlarge.gif") no-repeat scroll 0 0 transparent; height: 17px; float: left; font-family: "Lucida Grande",arial; font-size: 13px;  margin-top: -31px; padding-left: 30px;}
.enlarge_download a{ color: #6c9bde; text-decoration: underline;}
.enlarge_download a:hover{ color: #6c9bde; text-decoration: none;}

.hierarchy {}
.second_tree { margin-top: 70px;}
.hierarchy .left { width: inherit;}
.level_one {position: relative; top: 179px; width: 110px;}
.level_one .column_title {margin: 2px 0; text-align: left; }
.level_one p {margin: 8px 0; text-align: left; }
.level_one_splitter  {background: url("img/1st_level_splitter.gif") no-repeat scroll 0 0 transparent; float: right; height: 320px; margin-top: -80px;  width: 20px;}


.level_two {padding: 0 7px 0 15px; width: 110px;}
.level_two p {margin: 8px 0; text-align: left; }
.level_two_splitter  {background: url("img/2nd_level_splitter.gif") no-repeat scroll 0px 0px transparent; float: right; width: 20px; height: 162px; margin-top: -177px; }

.level_three {padding: 0 10px 0 15px; width: 110px;}
.level_three p {margin: 8px 0; text-align: left; }
.level_three_splitter  {background: url("img/3rd_level_splitter.gif") no-repeat scroll 0 0 transparent; float: right; height: 162px; margin-top: -138px; width: 20px;}
.second_tree .level_three_splitter  {margin-top: -119px;}
.single_liner {margin-top: -119px;}
.second_tree .single_liner {margin-top: -139px;}
.column_description {  font-family: "Lucida Grande", arial;  font-size: 13px; color: #777777; margin: 10px 0;   }

.level_four {padding: 0 19px 0 10px; width: 95px;}
.level_four p {margin: 8px 0; text-align: left; }
.level_four_splitter  {background: url("img/4th_level_splitter.gif") no-repeat scroll 0 0 transparent; float: right; height: 31px; margin-top: -80px; width: 20px;}
.single_liner {margin-top: -119px;}

.level_five {padding: 0 0 0 15px; width: 115px;}
.level_five p {margin: 8px 0; text-align: left; }
.level_five_splitter  {background: url("img/4th_level_splitter.gif") no-repeat scroll 0 0 transparent; float: right; height: 31px; margin-top: -80px; width: 20px;}


.racing_stats_wrapper { margin-bottom: 30px;}
.racing_stats_wrapper .column_description {  font-family: "Lucida Grande", arial;  font-size: 13px; color: #777777; margin: 0 0 5px 0;   }

.progency_wrapper { margin-top: 40px;}
.progency_wrapper .column_name, .progency_wrapper .column_title{ margin:0px 0 5px;}
.progency_wrapper p { margin: 0;}

.video_image_wrapper { background: url(img/video_image_holder.jpg) no-repeat; width: 300px; height: 200px; position:relative; }

a .video_btn {background: url("img/video_btn_play.png") no-repeat scroll 0 0 transparent; height: 104px; margin: 0 auto; width: 145px; position: relative; top: 40px;}
a:hover .video_btn {background: url("img/video_btn_play.png") no-repeat scroll 0 -102px transparent; height: 104px; margin: 0 auto; width: 145px; position: relative; top: 40px;}
.body_footer_links {margin: 0px auto; width: 960px;}
.body_footer_links p a { color: #6c9bde; text-decoration: underline;}
.body_footer_links p a:hover { color: #6c9bde; text-decoration: none;}

.body_footer_links h1 { margin: 20px 0 30px;}
.body_footer_links h2 {color: #485364; font-family: "Century Gothic",Arial; font-size: 14px; font-weight: normal; margin: -5px 0 15px;  text-transform: none;}
.body_footer_links h2 a{color: #485364; text-decoration: none; }
.body_footer_links h2 a:hover{color: #485364; text-decoration: underline; }

.body_footer_links p { margin: 20px 0 30px;}

.body_footer_links .column_description { margin: 10px 0 32px; height: 139px; overflow: hidden; }

.body_footer_links .left, .body_footer_links .right {width: 300px;}
.body_footer_links h1 { float: none;}
.body_footer_links .center {float: left; margin: 0 20px; width: 315px; position: relative; height: 270px;}
.hover_effect { cursor: pointer;}



#contact_form h2 { margin: 25px 0 15px;}

#request_form h2 { margin: 25px 0 15px;}


.myCheckbox input {
    display: none;
}

.myCheckbox span {
    width: 20px;
    height: 16px;
    display: block;
	position: relative;
	cursor: pointer;
	
	-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;

font-family: "Lucida Grande", arial;  
font-size: 13px; 
color: #6c9bde; 
margin: 0 0 5px 0;
float: left;
background: url(img/custom_checkboxes.jpg);
}
.female span{ background-position: -22px 0;}

.male input:checked + span {
	text-decoration: underline;
	position: relative;
	background-position: 0 -16px;
}

.female input:checked + span {
	text-decoration: underline;
	position: relative;
	background-position: -22px -16px;
}

.gender_splitter {font-family: "Lucida Grande", arial;  
font-size: 13px; 
color: #6c9bde; 
margin: 0 5px 0px;
float: left;}
.gender_wrapper { border: 1px solid #b1bed3; padding: 10px 15px 5px 12px; 

margin: -5px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */

}

.text_field {
	width: 250px;

border: 1px solid #b1bed3; padding: 10px; 

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */
}

.text_area {
	width: 98%;
	color: #777777;
	height: 100px;

border: 1px solid #b1bed3; padding: 10px 0 0 10px; 

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */
}

.required {
	font-family: "Lucida Grande", arial;  
font-size: 13px; 
color: #6c9bde;
margin: 0px 5px;
display: inline-block;
top: -3px;
position: relative;
	}
	
	#submit_btn {
		background: #c1cbdc;
		border:0px;
		padding: 10px 30px;
		color: #ffffff;
		font-family: "Century Gothic",Arial;
		text-transform: uppercase;
		cursor: pointer;
		border:1px solid #ffffff;
		margin: 25px 0;
		font-size: 14px;
		width: 99px;
		}
		

	#submit_btn:hover {
		background: #ffffff;
		
		color: #c1cbdc;
		border:1px solid #c1cbdc;
		
		}

.success_msg { margin-top: 60px;}	
.lazy {
  display: none;
}


.gm-style span, .gm-style label, .gm-style a { display: none;}

.hidden { visibility: hidden; position: fixed;}
.stallion_btn { display: none;}

.stallion_image_wrapper { width: 630px; margin: 25px auto 0; cursor: pointer; }

.splitter {border-bottom: 1px solid #D7D6D4; margin-bottom: 20px; padding-bottom: 20px; height:1px; }
.readmore_btn, .close_readmore_btn { float: right;}	
.readmore_btn  a, .close_readmore_btn  a{ color: #6c9bde; text-decoration: underline;   font-family: Arial; font-size: 13px; }
.readmore_btn a:hover, .close_readmore_btn  a:hover { color: #6c9bde; text-decoration: underline;  font-family: Arial; font-size: 13px;} 

#readmore { display: none;  margin-left: -30px; padding-left: 30px;}

ul.pedigree { font-family: Arial; font-size: 13px; color: #777777; text-align: justify;}
ul.pedigree li { margin-left: 45px; text-indent: -30px;}
ul.pedigree ul.back li { margin-left: 5px; text-indent: -25px;}
ul.pedigree ul li { margin-left: 45px; text-indent: -30px;}
ul.pedigree ul li ul li{ margin-left: 15px; text-indent: -25px;}
ul.pedigree ul.back li ul li { margin-left: 15px; text-indent: -25px;}
ul.pedigree ul.back li ul li ul li { margin-left: 15px; text-indent: -25px;}

ul.pedigree { font-family: Arial; font-size: 13px; color: #777777; text-align: justify;}
ul.pedigree li { margin-left: 30px; text-indent: -30px;}
ul.pedigree ul.back li { margin-left: 5px; text-indent: -25px;}
ul.pedigree ul li { margin-left: 45px; text-indent: -30px;}
ul.pedigree ul li ul li{ margin-left: 15px; text-indent: -25px;}
ul.pedigree ul.back li ul li { margin-left: 15px; text-indent: -25px;}
ul.pedigree ul.back li ul li ul li { margin-left: 15px; text-indent: -25px;}

.facilities_holder { width: 282px; margin-bottom: 35px; height: 425px;}
.facilities_holder h2{ margin: 20px 0 15px 0; }
.facilities_holder p{ text-align: justify; }
.facilities_holder .readmore_btn { float: left; }

.body_copy_full .intro_wrapper .left, .body_copy_full .sales_intro_wrapper .left, .body_copy_full .intro_wrapper .right, .body_copy_full .sales_intro_wrapper .right,.boarding_rates .left, .boarding_rates .right { width: 50%;}


.body_copy_full { width: 100%; margin-top: -25px;  } 
.sales_loader { width: 1005px;}
.sales_wrapper { width: 290px; float: left; margin-right: 45px; margin-bottom: 15px; }
.sales_first { margin-left: 0px;}

.sales_wrapper  h2 { margin: 15px 0;}
.sales_download { width: 35px; height: 35px; float: left; background: url("img/sales_media_icons.gif") no-repeat scroll -0px 0 transparent; margin: 5px 0; }
a:hover .sales_download { background: url("img/sales_media_icons.gif") no-repeat scroll -0px bottom transparent;}
a:hover .sales_download .sales_tooltip { display: block;}

.sales_image { width: 35px; height: 35px; float: left; background: url("img/sales_media_icons.gif") no-repeat scroll -40px 0 transparent; margin: 5px; }
a:hover .sales_image {background: url("img/sales_media_icons.gif") no-repeat scroll -40px bottom transparent;}
a:hover .sales_image .sales_tooltip { display: block;}

.sales_video { width: 35px; height: 35px; float: left; background: url("img/sales_media_icons.gif") no-repeat scroll -80px 0; margin: 5px 0; }
a:hover .sales_video {background: url("img/sales_media_icons.gif") no-repeat scroll -80px bottom;}
a:hover .sales_video .sales_tooltip { display: block;}

.sales_tooltip {font-family: "Century Gothic",Arial; font-size: 13px; padding: 15px;  background: url("img/sales_tooltip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; height: 40px;  position: relative;  top: -42px; width: 177px; padding: 8px 10px; display: none;}

.sales_details_wrapper {border-top: 1px solid #DDDDDD; height: 181px; overflow: hidden;}

.sales_arrow  {background: url("img/sales_more_details_arrow.gif") no-repeat scroll 0 0; display: inline-block; float: right; height: 6px; position: relative; right: 10px; top: -10px; width: 10px;}
.sales_arrow_close 	{background: url("img/sales_more_details_arrow.gif") no-repeat scroll 0 bottom;}
	
.upper {position: relative; border-bottom: 1px solid #dddddd;}
#lower {position: relative; bottom: 0; border-bottom: 1px solid #DDDDDD; }

#bar {padding: 10px 0;}
#bar a{	text-decoration: none;}
.panel { display: none; padding: 0px 0px 10px; }
.panel p {max-height: 35px; margin: 0 0 10px; overflow: hidden;}
	
	
.media_submenu {border-top: 1px solid #D7D6D4; margin: 20px 0;  padding: 20px 0 0; width: 965px;  }

.media_submenu_btn {color: #6c9bde; font-family: "Century Gothic",Arial; font-size: 14px; margin: 0; text-transform: uppercase;	float: left; margin-right: 20px; padding: 3px 20px 0 0; border-right: 1px solid #dddddd; height: 23px;	 }
a:hover .media_submenu_btn { color: #485364;}
a.active .media_submenu_btn { color: #485364;}


.media_news_icon {   background: url("img/media_icons.gif") no-repeat 0 0; display: inline-block; float: left; height: 26px; left: -5px; margin-top: 0; position: relative;  top: -4px;  width: 25px; }

.media_video_icon  {   background: url("img/media_icons.gif") no-repeat -24px 0px; display: inline-block; float: left; height: 26px; left: -5px; margin-top: 0; position: relative;  top: -4px;  width: 25px; }

.media_gallery_icon  {   background: url("img/media_icons.gif") no-repeat -52px 0; display: inline-block; float: left; height: 26px; left: -5px; margin-top: 0; position: relative;  top: -4px;  width: 25px; }

.media_description_wrapper { }
	

.media_wrapper { width: 290px; float: left; margin-bottom: 15px;  margin-right: 45px; }
.media_first { margin-left: 0px !important;}
.media_wrapper  h2 { margin: 15px 0;}

.media_wrapper_img { position: relative;}

.media_wrapper_img {height: 290px; width: 290px;}

a  .title_container { text-decoration: none !important; border: 0px;  }

.title_container { background-position: 0 bottom !important; color: #FFFFFF; font-family: "Century Gothic",Arial; font-size: 14px; bottom: 0px; padding: 10px 65px  12px 20px; position: absolute; text-decoration: none;  width: 205px;}


.media_wrapper a .video_btn { top: 70px;}
.media_link_arrow {background: url("img/media_link_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 11px; margin-right: -45px; position: relative; width: 6px;}
.media_gallery_arrow {background: url("img/media_gallery_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 21px; margin: 0px -35px 0 0; position: relative; width: 22px;}

.media_rotator_wrapper { background: #fff; width: 100%; height:620px; margin-bottom: 0px;}
.media_footer_links {margin: 0px auto; width: 960px;}
.media_footer_links p a { color: #6c9bde; text-decoration: underline;}
.media_footer_links p a:hover { color: #6c9bde; text-decoration: none;}

.media_footer_links h1 { margin: 20px 0 30px;}
.media_footer_links h2 {color: #485364; font-family: "Century Gothic",Arial; font-size: 14px; font-weight: normal; margin: -5px 0 15px;  text-transform: none;}
.media_footer_links h2 a{color: #485364; text-decoration: none; }
.media_footer_links h2 a:hover{color: #485364; text-decoration: underline; }

.media_footer_links p { margin: 20px 0 30px;}

.media_footer_links .column_description { margin: 10px 0 32px; height: auto; width: 50%; float: left; }
.media_footer_links .left{ width: 35%;}
.media_footer_links .right { width: 65%;}
.media_footer_links h1 { float: none;}
.media_footer_links .center {float: left; margin: 0 20px; width: 315px;}
.media_article_frame { background: url(img/News_article_frame.jpg) no-repeat; width: 207px; height: 204px; float: right;   margin-top: 25px; }

.media_image_cropper {  height: 173px; margin: 15px; overflow: hidden; position: relative; width: 173px;}

.media_footer_links .article_container {  margin: 0px 0 0 30px;}
.media_footer_links .news_title_wrapper { margin-top: 10px;   width: 410px;}
.media_footer_links .right .royalSlider { width: 625px; text-align: left; height: 255px;}
.media_footer_links  .rsMinW .rsArrowLeft { left: 0px; }
.media_footer_links .rsMinW .rsArrowIcn { margin-top: 117px; 	background: url('minimal-white/rs-minimal-white.png') transparent;
 }
.media_footer_links  .rsMinW .rsArrowRight  { right: 0px; }
.media_footer_links .article_information_wrapper { margin-left: 10px;}

.twitter-pic {  width: 60px; float: left;  }
.twitter-text { width: 410px;}

.twitter_btn_wrapper {  margin: -35px 0 0 42px; position: relative; top: -5px;}

.article_image_wrapper { float: right; margin: 20px 0 20px 20px; }

.article_back_btn a {color: #6c9bde; text-decoration: underline; font-family: "Lucida Grande", arial; text-transform: uppercase; font-size: 13px;}
.article_back_btn a:hover {color: #6c9bde; text-decoration: none; font-family: "Lucida Grande", arial; text-transform: uppercase; font-size: 13px;}
	
.back_icon { background: url("img/back_link_arrow.gif") no-repeat; width: 5px; height: 9px;  display: inline-block; margin-right: 10px; }
.facebook_like_wrapper { float: left; margin-top: 0px; }

.facebook_share { background: url("img/img_socail_hover.gif") no-repeat bottom left;  width: 19px; height: 19px; float: left;   margin: 0 15px; }
.twitter_share { background: url("img/img_socail_hover.gif") no-repeat scroll bottom right; height: 19px; width: 24px; float: left;   margin-right: 15px;}
.stLarge { background: url("img/img_share.gif") no-repeat scroll center center !important; height:22px; width: 22px; }
.stButton { float:left; margin-top:-6px; }
a:hover .facebook_share { background: url("img/img_socail_hover.gif") no-repeat top left; }
a:hover .twitter_share { background: url("img/img_socail_hover.gif") no-repeat top right;}

.media_detailed_wrapper { padding-right: 50px;}
.media_area_loader { width: 1010px; min-height: 100px;}


a  .stallion_title_container { text-decoration: none !important; border: 0px;  }

.stallion_title_container { background-position: 0 bottom !important; color: #FFFFFF; font-family: "Century Gothic",Arial; font-size: 14px; bottom: 0px; padding: 10px 0 12px 20px; position: absolute; text-decoration: none;  width: 290px;}


.video_btn {background: url("img/video_btn_play.png") no-repeat scroll 0 0 transparent; height: 104px; margin: 0 auto; width: 145px; position: relative; top: 40px;}

.philanthropist_thumb { background: url('img/video_thumbs/philanthropist.jpg') no-repeat 0 bottom; }
.chestnut_thumb { background: url('img/video_thumbs/horse_chestnut.jpg') no-repeat 0 bottom !important; }
.trippi_thumb {background: url('img/video_thumbs/trippi.jpg') no-repeat 0 bottom;}
.what_a_winter  {background: url('img/video_thumbs/what_a_winter.jpg') no-repeat 0 bottom;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
	
.media_no_results {top: 65px;
color: #485364;
    font-family: "Century Gothic",Arial;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
	position:relative;
	text-align: center;
	
	}
	
	.social_wrapper { padding: 20px 0 0;  border-top: 1px solid #D7D6D4; height: 50px; color:#485364; font-size:14px; font-family: "Century Gothic",Arial; }
	
	

/* ================== new ================= */
.nav_wrapper_container ul {
    margin: 11px 0 0 0;
}



.nav_wrapper ul li a {
    color: #ffffff;
    font-family: "academy_engraved_letplain", Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

.nav_wrapper ul li a { color: #fff !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.004) !important;
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 10px !important;
-webkit-text-stroke: rgba(255,255,255,0.01) 0.1px !important;
-webkit-text-stroke-width: 0.1px !important;
-webkit-text-stroke: 1px transparent !important;
 -webkit-text-stroke: 0px !important;
 }


    /* Safari only override */
    ::i-block-chrome,.nav_wrapper ul li a {
     -webkit-text-stroke: 0.25px !important;
    }


.nav_shadow { margin: -2px auto -7px !important; }

#menu-main-menu-right {
    margin-left: -28px;
    width: 475px;
}

 }
.article_no h1 { font-weight:normal;}
#menu-main-menu-left { margin-right: -60px; }
#menu-main-menu-right { margin-left: -60px; }
ul li { color: #777777; font-family: "Lucida Grande",arial; font-size: 13px; font-weight: normal; }
#attachment_681, .p2p_right { float:right; margin-left:15px;}
.p2p_left { float:left; margin-right:15px;}
.nav_shadow { margin: -2px auto -14px; }
.stallion_intro_wrapper img { margin-top:-50px;}
.body_footer_links h2 { margin: -5px 0 -10px; }
.social_wrapper { clear: both; }
li#menu-item-88 a { background: url("img/main_menu_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 17px; width: 58px; text-indent:-9999px; overflow:hidden; display:block; }
li#menu-item-88 a:hover { background: url('img/main_menu_sprite.png') no-repeat scroll 0px -30px transparent; }

li#menu-item-86 a  { background: url("img/main_menu_sprite.png") no-repeat scroll -93px 0 rgba(0, 0, 0, 0); height: 17px; width: 156px; text-indent:-9999px; overflow:hidden; display:block;}
li#menu-item-86 a:hover  { background: url("img/main_menu_sprite.png") no-repeat scroll -93px -30px transparent; height: 17px; width: 156px; }

li#menu-item-87 a  { background: url("img/main_menu_sprite.png") no-repeat scroll -284px 0 rgba(0, 0, 0, 0); height: 17px; width: 104px; text-indent:-9999px; overflow:hidden; display:block;}
li#menu-item-87 a:hover  { background: url("img/main_menu_sprite.png") no-repeat scroll -284px -30px transparent;}

li#menu-item-89 a  { background: url("img/main_menu_sprite.png") no-repeat scroll -867px 0 rgba(0, 0, 0, 0); height: 17px; width: 92px; text-indent:-9999px; overflow:hidden; display:block;}
li#menu-item-89 a:hover  { background: url("img/main_menu_sprite.png") no-repeat scroll -867px -30px transparent; }



li#menu-item-90 a  { background: url("img/main_menu_sprite.png") no-repeat scroll -775px 0 rgba(0, 0, 0, 0); height: 17px; width: 63px; text-indent:-9999px; overflow:hidden; display:block;}
li#menu-item-90 a:hover  { background: url("img/main_menu_sprite.png") no-repeat scroll -775px -30px transparent; }




li#menu-item-963 a  { background: url("img/main_menu_sprite.png") no-repeat scroll -700px 0 rgba(0, 0, 0, 0); height: 17px; width: 57px; text-indent:-9999px; overflow:hidden; display:block;}
li#menu-item-963 a:hover  { background: url("img/main_menu_sprite.png") no-repeat scroll -700px -30px transparent; }

li#menu-item-91 a  { background: url("img/main_menu_sprite.png") no-repeat scroll -570px 0 rgba(0, 0, 0, 0); height: 17px; width: 101px; text-indent:-9999px; overflow:hidden; display:block;}
li#menu-item-91 a:hover  { background: url("img/main_menu_sprite.png") no-repeat scroll -570px -30px transparent; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Chrome- and Safari-specific CSS here*/
  body  { overflow:auto;}
}
.social_slide { width:52px; height:211px; position:absolute; right:0; top: 93px; z-index:9; }
.social_slide ul { list-style:none;}
.social_slide ul li {margin-bottom:1px;}
.fb_slide { background: url("img/img_social_slide.png") no-repeat scroll 0px 0px transparent; width:52px; height:52px; }
.fb_slide:hover { background: url("img/img_social_slide.png") no-repeat scroll -53px 0px transparent;}

.twit_slide { background: url("img/img_social_slide.png") no-repeat scroll 0px -53px transparent; width:52px; height:52px;}
.twit_slide:hover { background: url("img/img_social_slide.png") no-repeat scroll -53px -53px transparent;}

.yt_slide { background: url("img/img_social_slide.png") no-repeat scroll 0px -106px transparent; width:52px; height:52px;}
.yt_slide:hover { background: url("img/img_social_slide.png") no-repeat scroll -53px -106px transparent; }

.insta_slide { background: url("img/img_social_slide.png") no-repeat scroll 0px -159px transparent; width:52px; height:52px;}
.insta_slide:hover { background: url("img/img_social_slide.png") no-repeat scroll -53px -159px transparent;}

.st_sharethis { display:block; }
.insta_slide { display:block; }

.newsletter_holder {color:#485364; font-size:14px; font-family: "Century Gothic",Arial; width:960px; height:62px; border-bottom:1px solid #d7d6d4; float: left;}
.newsletter_holder input { border:1px solid #bcbbbb; margin-right:28px;}
.news_form_holder { display:none; }
.news_show {cursor:pointer; float:left; margin-right:50px; margin-top: 9px;}
.news_show_thanks {margin-top: 9px; float:left; margin-right:50px;}
.news_show img { margin-right:19px;}
.news_button {
    background: none repeat scroll 0 0 #b4b1a9;
    border: 1px solid #b4b1a9;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Century Gothic",Arial;
    font-size: 14px;  
    padding: 10px 30px;
    text-transform: uppercase;    
}

.news_button:hover {
    background: none repeat scroll 0% 0% #FFF;
    color: #C1CBDC;
    border: 1px solid #C1CBDC;
}

.newsletter_holder input { float:left;}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
/* some CSS here */
.newsletter_holder input {
    border: 1px solid #BCBBBB;
    margin-right: 10px;
}
}

.media_wrapper.oct_2015 #media_wrapper_img_1882 {
    background: url('http://www.drakensteinstud.com/wp/wp-content/uploads/2015/10/Racing-Post-Simple-Verse1-300x200.jpg') no-repeat 0 bottom !important;
    background-size: cover!important;
    background-position: 33% 51%!important;
}


.media_area_loader p img,.wp-image-3735 {text-align:center;}
.stallion-child #cboxOverlay,.stallion-child #colorbox { display:none !important}




/* Stallion Slider 

.stallion_nav_menu { height: 206px; overflow: hidden;}


.bstimeslider { height: 206px; position:relative; width:970px; }

.bktibx {
    
float:left;
margin:0 40px 0 0 ;
font-size:18px;
width:60px;
display:block;
background:#000;
color:#fff;
    
}

#tslshow {
position:absolute;
left:0;
width:1200px;
   
}

#leftArrow {
    
width:40px;
height:40px;
background:#ddd; 
position:absolute;
left:0px;
top:50%;
}

#rightArrow {
    
width:40px;
height:40px;
background:#ddd; 
position:absolute;
right:0px;
top:50%;
}

#viewContainer {
width:970px;
height:100%;
background:#fff;
position:absolute;
left:0%;
margin-left:0px;
overflow:hidden; 
 left: 50%;
    margin-left: -180px;
}
*/

.bstimeslider { width:970px; height:207px; position:relative;}

.bktibx {
    
float:left;
margin:0 40px 0 0 ;
font-size:18px;
width:60px;
display:block;
background:#000;
color:#fff;
    
}

#tslshow { position:absolute;left:0;width:1360px; }

#leftArrow {width:24px;height:35px;background:#fff; position:absolute;left:-25px;cursor:pointer;top:50%; margin-top:-9px;    background: url('/wp/wp-content/themes/dss/css/minimal-white/rs-minimal-white.png') transparent;    background-position: -68px -30px;}

#rightArrow {width:24px;height:35px;background:#fff; position:absolute;right:-25px; z-index:99; cursor:pointer;top:50%; margin-top:-9px;background: url('/wp/wp-content/themes/dss/css/minimal-white/rs-minimal-white.png') transparent;background-position: -68px -62px;}

#viewContainer { width:970px;height:100%;position:absolute;left:50%;margin-left:-485px;overflow:hidden;}
#leftArrow:hover,#rightArrow:hover { opacity:0.5;}
.page-id-2349 #tslshow,.page-id-2327 #tslshow {left: -388px;}
/*
.page-id-2432 div.rsContainer {
    background: url('/wp/wp-content/uploads/2016/06/masthead_img_05.jpg');
    background-size: 1287px 508px;
}
.page-id-2434 div.rsContainer {
     background: url('/wp/wp-content/uploads/2016/06/masthead_img_06.jpg');
     background-size: 1287px 508px;
}*/
.page-id-2432 div.body_nav_left, .page-id-2434 div.body_nav_left {
    display: none;
}
.page-id-2432 .body_wrapper_with_masthead ,.page-id-2434 .body_wrapper_with_masthead {
    margin: 0px auto !important;
}
.page-id-2432 .body_copy_right ,.page-id-2434 .body_copy_right {
    width: 628px;
    margin: 0px auto;
    text-align: center;
    float: none;
}
.page-id-2432 div.gallery_masthead ,.page-id-2434 div.gallery_masthead {
    margin-bottom: 65px;
}
.page-id-2432 .body_wrapper_with_masthead h1 ,.page-id-2434 .body_wrapper_with_masthead h1{
    font-size: 20px;
}