/* CSS Document */



* { margin: 0; padding: 0; box-sizing: border-box;}







/* ==================================================



   Basic Styles



================================================== */







  body { font-weight: normal; color: #212121; font:Arial, Helvetica, sans-serif; 



         /*background: #e2f0ff url('/themes/images/gradient-bg.gif') repeat-x scroll 0 0; */



		}







html, hmtl a{



	width:100%;



	font-size: 100%; 



	-webkit-text-size-adjust: 100%; 



	-ms-text-size-adjust: 100%;



}







/*a{



	color:#5e5e5e;



	text-decoration: underline;



	cursor: pointer;



	



	-webkit-transition: color 0.1s linear 0s;	



	   -moz-transition: color 0.1s linear 0s;



		 -o-transition: color 0.1s linear 0s;



		    transition: color 0.1s linear 0s;



}



a:hover{



	text-decoration:none;



}



a:hover,



a:active,



a:focus{



	outline: 0;



	color:#666666;



}



*/







  a:link {  color: #1b579f; text-decoration: none; }



  a:visited { color: #1b579f; text-decoration: none; }



  a:active { color: #1b579f; text-decoration: none; }



  a:hover { color: #1b579f; text-decoration: none; }







  .tmenu:link {  color: #636363; text-decoration: none; border-right: thin solid #dcdcdc; padding: 0 12px 0 0; margin-right: 5px; vertical-align: baseline;}



  .tmenu:visited { color: #636363; text-decoration: none; border-right: thin solid #dcdcdc; }



  .tmenu:active { color: #636363; text-decoration: none; border-right: thin solid #dcdcdc; }



  .tmenu:hover { color: #636363; text-decoration: none; border-right: thin solid #dcdcdc; }







a img {



	border: none;



}



a > img {



	vertical-align: middle;



}







@media screen and (max-width:450px) {



a > img {



	vertical-align: middle;



	width: 50%;



	padding: 0px 0 4px 6px;



}



}



.responsive{ 



 width: 100%;



height: auto;



}







.gray-bg{



	background:#bababa;



}



.gray-text{



	color:#bababa;



}



.lgray-bg{



	background:#f8f8f8;



}



.dgray-bg{



	background:#333333;



}



img {



	max-width: 100%;	



}



img, object, embed, audio, video {



	max-width: 100%;



}



img {



	height: auto;



}



strong, .strong {



  	font-weight: 700;



}



p {



	margin: 0 0 20px;



	text-align:justify;



}



i, em, .italic{



	font-style:italic;



}



.uppercase{



	text-transform:uppercase;



}



.align-left{



	float:left;



	margin:0 25px 0 0px!important;



}



.align-right{



	float:right;



	margin:0 0 0 25px!important;



}



.text-align-left {



	text-align: left;



}



.text-align-center {



	text-align: center;



}



.text-align-right {



	text-align: right;	



}



.color-text {



    color: #ffffff;



}



.through{



	text-decoration:line-through;



}



.border-radius{



	-webkit-border-radius:100%;



	-moz-border-radius:100%;



	border-radius:100%;



}



/**/







/*



*/



/* remove unwanted focus outlines from links */



  a { noFocusLine: expression(this.onFocus=this.blur())  outline: none; }



  .bold { font-weight: bold;}



  .white { color: white; }



  .DarkBlue { color: #105ca9; }



  .red { color:#c80500; }



  .text-note { color:#666; font-style:italic;  }







.clear {clear:both; }



.main-wrapper {width: 100%; padding:0; margin:0; }











.yesoutline{ 



outline: 1px solid #1b579f;



 -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    box-shadow:0 3px 1px #d4d4d4;



    -moz-box-shadow:0 3px 1px #d4d4d4;



    -webkit-box-shadow:0 3px 1px #d4d4d4;



        /*width: 99%;*/



	    width: 100%;

        margin:0;



        padding:1% 0 0 0;



}







}







.yesoutlinepromo{ 



outline: 1px solid #1b579f;



 -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    box-shadow:0 3px 1px #d4d4d4;



    -moz-box-shadow:0 3px 1px #d4d4d4;



    -webkit-box-shadow:0 3px 1px #d4d4d4; 



	width: 100%;



	margin:0; 



	padding:0;



}







/************header part***************************/



.menu-toggle{ display:none; }



.top-header{ background-color:#FFFFFF; width:100%;   }



.Headerleft{ background-color:#FFFFFF; float:left; width:20%; padding: 0.5em;  }



.Headerright{ float:right; width:60%; background-color:#FFFFFF; text-align:right; padding-top: 25px; padding-right:2em; visibility: hidden; }







/******************************************/







/* mid slide end*/



.carousel .item {



    width: 100%; /*slider width*/



    /*max-height: 600px; */ /*slider height*/



}



.carousel .item img {



    width: 100%; /*img width*/



}



/*add some makeup*/



.carousel .carousel-control {



    background: none;



    border: none;



}







.carousel-indicators li{ width:4px;height:4px; }



.carousel-indicators .active{width:5px;height:5px; }



.carousel-indicators{ bottom:2%; }



.innercontentwrap{ margin:1%; }



.innercontentwrap-second{ margin:1% 0% 0% 0%;}



.innercontentwrap-nomargintop{ margin:0% 1% 1% 1%; padding-bottom: 2px; }



.innercontentwrap-home{ margin:0%; padding: 1%; }







.block-inner{ margin: 5px 0; }



h2.title, h2.title-custom  { background:transparent url('/themes/images/genericicon.gif') no-repeat scroll left 1px; border-bottom:1px solid #AAD3FF; line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold;  }



h1.title, h1.title-custom  { background:transparent url('/themes/images/genericicon.gif') no-repeat scroll left 1px; /* border-bottom:1px solid #AAD3FF; */ line-height:22px; padding:0 0 4px 35px; font-size: 21px; font-weight: bold;  }



   h2.titleinfo { background:transparent url('/themes/images/infoicon.gif') no-repeat scroll left 1px;/* border-bottom:1px solid #AAD3FF; */line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }/* --- Clubhouse - My Account Block ---- */ 



   h2.titlehelp { background:transparent url('/themes/images/helpicon.gif') no-repeat scroll left 1px; /* border-bottom:1px solid #AAD3FF;*/ line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }/* --- Clubhouse - My Account Block ---- */ 



   h2.titlegraded { background:transparent url('/themes/images/gradedicon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF; */line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }/* --- Clubhouse - My Account Block ---- */ 



   h2.titlesports { background:transparent url('/themes/images/sportsicon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF;*/ line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }/* --- Clubhouse - My Account Block ---- */ 







/******carousel******/







/* TITLE ICONS - CUSTOM ======================================================================== */



  h2.titlecashier { background:transparent url('/themes/images/cashiericon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF; */line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }/* --- Clubhouse - Cashier Block ---- */



  #block-menu-menu-support h2.title { background-image: url('/themes/images/supporticon.gif') }



  #block-menu-menu-triplecrown  h2.title { background-image: url('/themes/images/gradedicon.gif') }



  .page-news #col3 h2.title { background-image: url('/themes/images/newsicon.gif') }  



   h1.titlenews { background:transparent url('/themes/images/newsicon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF; */line-height:22px; padding:0 0 4px 35px; font-size: 21px; font-weight: bold; }



   h2.titlepoker { background:transparent url('/themes/images/pokericon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF; */ line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }



   h2.titlepromotion { background:transparent url('/themes/images/pokericon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF;*/ line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }



   h2.titlemyaccount { background:transparent url('/themes/images/myaccounticon.gif') no-repeat scroll left 1px;/*border-bottom:1px solid #AAD3FF; */ line-height:22px; padding:0 0 4px 35px; font-size: 17px; font-weight: bold; }/* --- Clubhouse - My Account Block ---- */ 



/* RACE-OF-THE-WEEK PAGE ========================================================================= */



.rotw-block-details { display:block; clear:left; margin-top:20px; padding: 10px 20px; /*border:1px solid #AAD3FF;*/ background:#EDF6FF; }



/* SOCIAL and SEARCH BOX ======================================================== */



  .social-box { float: left; width: 240px; display: block; height: auto; position: relative; margin-left: 2%; }



  .social-box area { outline:none; }



  .follow-submenu { float:left; margin-top:3px; display:block; width:auto; height:26px; }



  .searchbox { display: block; border: 0;  position: relative; float:right;  }



  fieldset.search { border: 0; background: transparent none; float: right; margin: 0 10px 0 0; padding: 4px 0 0 0; }



  .search input { border:0; float: left; }



  .search input.box { color: #000; font-size: 12px; width: 112px; height: 17px; padding: 3px 5px 0 20px; margin: 0; border-top:1px solid #a6a6a6; border-right:0; border-left: 1px solid #bfbfbf; border-bottom:1px solid #e9e9e9; background: #FFF url('/themes/images/searchbox-bg.gif') top left no-repeat; }



  .search input.box:focus {  background: #FFF; width: 127px; padding: 3px 5px 0 5px; outline: none; }



  .search button { margin:0; padding:0; float: left; display: block; background:#FFF; width: 23px; height: 22px; border-top: 1px solid #a6a6a6; border-left:0; border-right:1px solid #f3f3f3;  border-bottom:1px solid #e9e9e9; cursor: pointer; text-indent: -9999px; }



  .search button.btn {  background: #FFF url('/themes/images/searchbox-button.gif') no-repeat top left;    }



  .search button.btn:hover { background: #FFF url('/themes/images/searchbox-button-hover.gif') no-repeat top left; }







/* PROMOS ==============================================================================*/







	.section-promotions #content-box, .section-promotions #content-wrapper { padding: 0; }



	.section-promotions #col3 h2.title { display: none; }



	.promos-title { position: relative; display: block; height: 30px; background: #105ca9; }



	.promos-title h2 { font-size: 14px; line-height: 30px; margin-left: 10px; color: #FFF; }



	.promos-welcome { display: block; background: url('/themes/images/gradient-lightblue.gif') top left repeat-x; height: 30px; margin: 10px 10px 0 10px; padding: 25px 18px; }



	#promos-content { display: block; margin: 10px 10px 20px 10px;  }



	#promos-content .promos-box { display: block; padding: 10px 0; min-height: 80px; height:auto !important; height:80px; } 



	#promos-content .icon { display: block; float: left; width: 72px; }



	#promos-content .header { display: block; margin: 0 0 10px 82px; background: #e5f2ff; padding: 5px 10px 5px 10px; line-height: 16px; font-weight: bold; }



	#promos-content .current-info { clear: right; display: block; margin: 0 0 0 102px; width: 70%;  }



	#promos-content .current-info ul { display: block;  }



	#promos-content .current-info ul.star li { line-height: 16px; padding: 2px 5px;list-style-image: url('/themes/images/promos-liststar.png'); list-style-type:disc;  }



	#promos-content .current-info ul.numberedlist li { padding: 2px 5px; list-style-type:decimal;  } 











/*********** news **************/



 .article .inner { line-height: 1.5em;  }



 .article .body { margin:24px 0 24px 0;  }  



 .article .InfoRibbon { padding-bottom: 5px; width: 100%; display: block; border-bottom:1px solid #CCC;  }



 .article .Author { margin-top: 16px; font-weight: bold; font-size:13px;  }



 .article .Source { font-weight: bold; margin-right:10px; }



 .article .ShortDate { color: #808080; font-size: 12px;}



 .article .LongDate { color: #808080; font-size: 12px;}



  



 .racing-news .story { height: auto; margin: 2em 0; padding: 0; }



 .racing-news .story h3.news-title { font-size: 105%; padding:0; }



 .racing-news .story .news-date { font-size:100%;  }



 .pager{ list-style: none;  }



 .racing-news .item-list .pager li { padding:5px 0;  }



.item-list .icon { color: #555; float: right; /* LTR */ padding-left: 0.25em; /* LTR */ clear: right; /* LTR */ }



.item-list .title { font-weight: bold; }



.item-list ul { margin: 0 0 0.75em 0; padding: 0; }



.item-list ul li { margin: 0 0 0.25em 1.5em; /* LTR */ padding: 0; list-style: none; display: inline; }



/*************************/



/***********club house ***************/



/*.iconClub { display: block; background: url('/themes/images/clubicon-bg-bar.gif') no-repeat top left; padding:0; height: auto; border: 1px solid #1b579f; margin: 10px; }



.iconClub:hover { display: block;  background: url('/themes/images/clubicon-bg-bar.gif') no-repeat bottom left; padding: 0; border: 4px solid #8acf50; margin: 7px; }



*/



.iconClub img{ padding:0; border:0; width:100%; height:auto; }



.iconClub { border: 1px solid #1b579f; background: #1b579f;  text-align: center; }



.iconClub:hover { border: 4px solid #8acf50; }



.iconlink { padding: 10px 0; text-align: center; }



.iconClub a{padding:0; margin: 0;}



 a.categoryClub { color: white; font-size: 17px;  /*line-height: 48px; */ font-weight: bold;  /*height: 46px;*/  }



/*************clubhouse end */



.homemid{ background-color:#FFFFFF; width: 100%; }



.homwraper{ margin: 0% 1%; padding:1% 0%; /*border: 1px solid #ff0000;*/ }



.equalwidthL{ width: 48%; top:0; margin:1% 1% 1% 0%;   float:left;   background: #FFFFFF;  border:1px solid #1B579f; }



.equalwidthR{ width: 48%; top:0; margin:1% 0% 1% 1%;   float:left;   background: #FFFFFF;  border:1px solid #1B579f; }







/* Rotw Css ===================================================================================*/



/*.rotw-details { display: block; padding:8px 0 0 0px; font-family: "Helvetica", Arial; }



.rotw-details a { background: none; display: none; }



.hide-this, .rotw-num, .rotw-grade, .rotw-purse, .rotw-distance, .rotw-age, .rotw-run, .rotw-quote   { display: none;}



.rotw-day-title, .rotw-day-title, .rotw-track-title   { display: none;}  */



.rotw-racehome { color: #fff373;  font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0 0 0 12px; }



.rotw-dayhome { color: #fff8de; font-weight: bold; font-size: 11px; text-transform: uppercase; margin:4px 0 0 12px; }



.rotw-trackhome { color: black; font-weight: bold; font-size: 11px; text-transform: uppercase; margin:1px 0 0 12px; }



.rotw-clickhome { color: #ade07a; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding:2px 12px 0 0; text-transform: uppercase; }



.ROD{ color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding:1px 50px 2px 2px; }



.ROD strong { color:#FFBB00; font-family: "Helvetica", Arial; font-weight: bold; }



.carousel-caption{ text-align:left; right:5%;bottom:10px;left:5%;z-index:10;padding-top:20px;padding-bottom:20px; }



	.roftw{



		background-image: url('/themes/images/home/banner-right-rotw-bot.jpg');



	  background-position: center bottom;



	  background-repeat: no-repeat;



	  background-attachment: fixed;



	  background-size: cover;



	  background-color: #71B136;



	}







/* Countdown v2 ---------------------------------------------------------- */



 /*.countdown-advertisement2 .inner { position: relative; float: left; display:block; } */



	 .inner img{



	width: 100%; 



	height:auto;



	}



	.countdown-container .inner { position: relative; width:100%; padding:0; margin:0; }



  .countdown-box2 { position: absolute; /*height: 30px; right:4px; width: auto; bottom:22px;*/ bottom:0; padding-bottom: 3%; right: 3%; width: 100%; }



  .countdown-box2 .countdown { color: white; font-weight: bold; font-size: 20px; padding: 0 9px 0 0; margin: 0; text-align: right; }  



  .countdown-box2 .colon { padding: 0 5px; }



  .countdown-box2 .lables { position: relative; text-align: right; padding:0; color: #000; font-size: 9px; font-weight: bold;   }



  .countdown-box2 .lables span { padding:0 0 0 5px;}







/* COMMON STYLES ========================*/



  .boxheader { /*position: relative; display: block; */ line-height: 17px; padding: 0 0 4px 0; border-bottom: 1px solid #aad3ff;  }



  .boxheader h1 { margin-left: 34px; padding: 1px 0 0 0; }



  .boxheader h2 { margin-left: 34px; padding: 1px 0 0 0; font-size:17px; }



  .boxicon img { float: left; display: block;}



  .boxheader-bar-blue { position: relative; display: block; height: 23px; /*border-bottom: 1px solid #105ca9;*/ background: #105ca9;}



  .boxheader-bar-blue h2 { margin-left: 10px; padding: 5px 0 0 0; }



  



  .boxfooter { text-align: right; font-weight: bold; bottom: 0; }



  .box-shd, #box-shd { height: 4px; bottom: 0; background: #FFF url('/themes/images/box-shd.gif') repeat-x top left; }







  #box-container { float: left; position: relative; height: 100%; width: 100%; margin:6px 0 0 0; display: block; }



  #box, .not-front #content-wrapper { background: #fff; /*border: 1px solid #1b579f;*/ padding: 10px; }



  .not-front #content-wrapper { margin-top: 0; }



  .not-front #content-box { padding:0 34px; min-height: 400px; height: auto!important;  }



  .not-front #col3 #content-box p+p { padding-top:12px; } /* Space between paragraphs */



  .not-front #col3 #content-box tbody { border:0; } /* Space between paragraphs */







/* SEO Copy ---------------------------------------------------------- */







/*.homeIntro {  outline: 1px solid #1b579f; padding: 10px; position: relative;  }



.homenews { outline: 1px solid #1b579f; padding: 10px; margin-top:10px; }



.homeIntro .quote { line-height: 17px; font-size: 17px; font-weight: bold;   }



 .lowerline { border-bottom:1px solid #AAD3FF; height: 1px; margin-top:4px;}



.homeIntro .copy { float: left; width: 48%; display: block; margin-top: 0; padding: 10px 5px 10px 5px;  }



.homeIntro .copy.first { margin-right: 10px;    }



.homeIntro .copy p+p { margin-top: 7px; }



.homeIntro h1{ font-size: 17px; margin:0; padding:0; }*/



 



h1.hhomeIntro{ font-size: 21px; margin:4px 0 4px 0; padding:0; }



.quote { line-height: 17px; font-size: 17px; font-weight: bold;   }



.quotep { line-height: 40px; font-size: 35px; font-weight: bold; text-align: center; margin-top: 2px; margin-bottom: 40px;  }



/* MOBILE */



@media only screen and (max-width: 450px) {

.quotep { line-height: 17px; font-size: 17px; font-weight: bold; text-align: left; margin-top: 2px; margin-bottom: 30 px; padding-top:5px; padding-left:3px;  }

}



/* END MOBILE */





 .lowerline { border-bottom:1px solid #AAD3FF; height: 1px; margin-top:4px;}



/* Photo and News  ------------------------- */



  #photo { /*width: 292px; height: 303px; */ width: 98%; outline: 1px solid #d9d9d9; padding: 10px; margin-right: 1%; }



  .photo-container { display: block; /*border: 1px solid #000;*/ /*width: 290px; height: 196px;*/ overflow: hidden; }



  .photo-container img { /*display: block;  width: 290px; height: 196px;*/ width: 100%; height: auto; }



  #photo-news { display: block; height: auto; background: #FFF; }



  #photo-news h3 { padding: 0; }



  .story-lng { height: 88px; overflow: hidden; padding: 10px 0 10px 0; }



  



  .news-home { /*display: block; margin: 0 0 0 327px; border: none; height: 329px;*/  width: 50%;  float: right; }



  .news-home p + p { margin: 5px 0 0 0; }



  #news { /*display: block;*/ }  



 .social { float: right; text-align: right; }



  .social img { float: left; padding-right: 5px; }



  .front #news-content { /*height: 279px;*/ padding: 5px 0; }



  .not-front #news-content { padding: 10px 0; }



  #news-content h3 { padding: 0; }



  #news-content .h2, h3.news-title { line-height: 12px; font-size: 100%; }



  .story { margin: 2% 0; padding: 0; }



  .news-date { color: #808080; font-size: 10px; padding-bottom: 3px;}



  /*.not-front .news-date { color: #808080; font-size: 11px; padding: 4px 0;}*/



  



  #col3 .article .inner { line-height: 1.5em;  }



  #col3 .article .body { margin:24px 0 24px 0;  }  



  #col3 .article .InfoRibbon { padding-bottom: 5px; width: 100%; display: block; border-bottom:1px solid #CCC;  }



  #col3 .article .Author { margin-top: 16px; font-weight: bold; font-size:13px;  }



  #col3 .article .Source { font-weight: bold; margin-right:10px; }



  #col3 .article .ShortDate { color: #808080; font-size: 12px;}



  #col3 .article .LongDate { color: #808080; font-size: 12px;}



  



  .page-news .racing-news .story { height: auto; margin: 2em 0; padding: 0; }



  .page-news .racing-news .story h3.news-title { font-size: 105%; padding:0; }



  .page-news .racing-news .story .news-date { font-size:100%;  }



  .page-news .racing-news .item-list .pager li { padding:5px 0;  }



  







  



/* Graded Stakes Races  ---------------------------------------------------------- */



#graded { width: 100%; display: block; }



#graded-content { float:left; /* background: #f2f9ff; display: block; */ width: 98%; /*height: 563px; */ /*height: 553px;*/ /*height: 494px;*/ padding: 0 0 0 0; margin: 10px 1px 10px 1px !important; /*border: 1px solid #c7e3ff;*/ overflow: hidden; }



#graded p+p { padding: 2px 0; } /* Space between paragraphs */



.stakes-blue { float: left; width: 100%; background: #f2f9ff; padding: 0; }



.stakes-yellow { float: left; width: 100%; background: #fffdf2; padding: 0; }



.graded-date { float: left; padding: 2px 0 2px 5px; }



.graded-race { margin-left: 54px; margin-right: 6px; }



.graded-race p { /*height: 34px */; padding:2px 0; }



.graded-race h2 { float: left; padding-right: 5px; font-size: 17px; }



.bold{ font-weight:bold; }







.not-front #col1 #graded-content, .not-front #col2 #graded-content { height:auto; padding:0; }



.not-front #col1 .graded-race p, .not-front #col2 .graded-race p { height:auto; }



.not-front #col1 .graded-race, .not-front #col2 .graded-race { margin-left:50px; } 







/*======*/



.graded-date-header{ width: 100%; background: #105CA8; color: #ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; padding: 5px; }



.gstakesName{ font-size: 14px; font-weight:600; text-align:left; padding: 5px;  }



.gtrackName{ font-size: 14px; font-weight:600; text-align:right; padding: 5px; color: #105CA8;  }



.at{ font-size: 12px; }



.infoGraded{ font-size: 12px;  text-align:left; padding: 5px; }



.second-block{border: 1px solid #e2e2e2; border-top: none; padding: 2px;padding-top:4px; }



.other-block{ background-color: #F2F9FF; border: 1px solid #e2e2e2;  border-top: none; padding: 2px;padding-top:4px; }



/*=== */











 /* Home special block =================================================================*/







#special { /*height: 100%; display:block;*/ background-color:#ffffff; padding:5px 10px 0px 10px; /*border:1px solid #1B579f;*/ /*outline: 1px solid #1b579f;*/ font: Arial, Helvetica, sans-serif;  } 



#special .container { /*max-height: 100%; display:block; */ } 



#special .post { 



	display:block; 



	float:left; 



	background:#f2f9ff; 



	width: 100%; 



	/*border-right: 1px solid #1b579f;*/ 



	padding: 0; 



	margin-top:10px; 



	margin-bottom:10px; 



}



#special .race { float:left; width:100%; display:block; padding:5px; height:auto; margin:0; }



#special .race .message { float:left; width:auto; padding:5px 5px 5px 15px;}



#special .race .betlink { text-align:right; float:right; display:block; margin-right:5px;}



#special .race .betlink a { font-weight: bold; font-size:11px; text-align:right; text-decoration:none; display:block; padding:0; background: #fff;}



#special .note { clear:left; padding:10px 10px 0; *padding-top:0;  *margin-top:10px; display:block; }



#special tbody { border:0; padding:0; }



#special table { height:auto; border-collapse:collapse; overflow:hidden;  margin-top: 10px;  }



#special #infoEntries { margin-top:7px; padding:0; }



#special #infoEntries td { padding:2px 5px; text-align: left; vertical-align:top; line-height:15px; text-align:left; border-bottom:1px solid #e6e6e6; }



#special #infoEntries td:first-child { text-align:left; }



#special #infoEntries th { text-align: left;  border-bottom:0; }



#special #infoEntries th:first-child { text-align: left; }



#special h2.title { font-size:17px; background:transparent url('/themes/images/genericicon.gif') no-repeat scroll left 1px; /*border-bottom:1px solid #AAD3FF; */line-height:17px; padding:1px 0 4px 34px; } 







/* Top Leaders  -------------------------------------------------------------------- */



  #box-leaders-container { float: left; position: relative; display: block; width: 98%; margin-left: 10px; }



  #box-leaders { background: #fff; width: 98%; /* total width minus 22px for padding --*/ /*height: 319px;*/ border: 1px solid #1b579f; padding: 10px; }



  #leaders { float: left; display: block; width: 100%; }



  #leaders-content { float:left; display: block; /*height: 260px;*/ }



  #leaders .social { float: right; }



  #leaders .social img { float: left; padding-right: 5px; }



  



  .leaders-header { float: left; width: 96%; font-size: 12px; font-weight: bold; line-height: 12px; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #d9d9d9; }



  .leaders-header .cat { float: left; display: block; }



  .leaders-header .catlink { text-align: right; display: block; }



  



  .leaders-info { float: left; width: 96%; display: block; margin: 0; }



  .leaders-icon { float: left; display: block; margin: 0 0 0 10px; }



  .leaders-name { float: left; display: block; font-size: 13px; font-weight: bold; line-height: 13px; margin: 0 0 0 1%; }



  .leaders-table { float: left; width: 75%; /*height: 25px;*/ padding: 0 0 0 0; display: block; margin: 0 0 0 25px; }



  .leadercell{ float:left; text-align:center; width:19.5%; margin:0; padding:0; }



  .leaderstable{ width:100%; margin:0; padding:10px; text-align:center;}



  .oddscell{ float:left; text-align:left; width:24%; margin:0; padding:0; }



  .jockeys { float: left; width: 96%; border-bottom: 1px solid #d9d9d9; padding: 0 0 1% 0; margin: 1% 1% 0 1%; }



  .horses { float: left; width: 96%; border-bottom: 1px solid #d9d9d9; padding: 0 0 1% 0; margin: 1% 1% 0 1%; }



  .trainers { float: left; width: 96%; border-bottom: 1px solid #d9d9d9; padding: 0 0 1% 0; margin: 1% 1% 0 1%; }







  



  .width53 { width: 53px; }



  .width67 { width: 67px; }



  .width115 { width: 115px; }



  .width50perc { width: 50%; }  







.carousel-inner{ background: none;}







/* SUB NAVIGATION ========================================================*/  



  #submenubar { clear: both; position: relative; margin: 0; padding: 0; width: 100%; /*height: 36px;*/ background: url('/themes/images/blockbgnew-sub.gif') repeat-x; }



  .subindent { float: left; position: relative; width: 20px; /*height: 36px;*/ background: url('/themes/images/blockindent-sub.gif') no-repeat; }



  #submenu { float: left; padding: 0; }



  #submenu ul, #submenu li { display: inline; list-style: none; margin: 0; padding: 0; }



  #submenu li a { float:left; color: white; font-size: 10px; font-weight: bold; padding: 8px 10px 8px 10px; /*padding of tabs*/ background: url('/themes/images/listsep-sub.gif') top right no-repeat; text-decoration: none; text-transform: uppercase; }



  #submenu li a.current { color: white; }



  #submenu li a:visited { color: #FFF; }



  #submenu li a:hover { color: #FFF; text-decoration: none; background: url('/themes/images/blockactive-sub.gif') top right no-repeat; }



  .logged-in #submenu li.menu-592 { display: none;  }/* Why Us? hide on log in */



  







/*****************footer copyright **************/







#footer { clear: both; float:left; background: #1b5795; margin:0; padding: 10px 0 0 0; position:relative; width: 100%; }



#footer {



/* IE10 Consumer Preview */ 



background-image: -ms-linear-gradient(top, #71A7E5 0%, #125EAB 100%);







/* Mozilla Firefox */ 



background-image: -moz-linear-gradient(top, #71A7E5 0%, #125EAB 100%);







/* Opera */ 



background-image: -o-linear-gradient(top, #71A7E5 0%, #125EAB 100%);







/* Webkit (Safari/Chrome 10) */ 



background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #71A7E5), color-stop(1, #125EAB));







/* Webkit (Chrome 11+) */ 



background-image: -webkit-linear-gradient(top, #71A7E5 0%, #125EAB 100%);







/* W3C Markup, IE10 Release Preview */ 



background-image: linear-gradient(to bottom, #71A7E5 0%, #125EAB 100%);



}



#footer .menufooter {  width:90%; margin: 2px 4% 6px 4%; padding:0; text-align:center; }



#footer ul { /*float:left; width:14%; */ list-style-type:none; /*color:#ffffff; margin:0; padding:0 10px; */ }



#footer ul.first { border:0; }



#footer li { list-style-type:none; color:#ffffff; font-size:14px; font-weight:bold; padding: 5px; /*line-height:13px;*/ display:inline; /*border-left:1px solid #ffffff;*/ }



#footer li a:link, #footer li a:visited { color:#ffffff; text-decoration:none; /*line-height: 11px;*/ }



#footer li a:hover { text-decoration:none; color:#ffffff; }



.font-footer { font-size: 1em; }



#footer li a:link, #footer li a:visited { color:#FFF; }



#footer li a:hover { color:#FFF; }



















#copyright-region { margin: 0; width: 100%; }



.copyright { width:100%; }



.footercopy{ font-size: 9px; color: #1a1a1a; text-align: center; float:left; width:90%;  }



.logo2 { float:right; width: 5%; float:left; }



.fotterlogo{ width: 100%; text-align:center; margin-bottom:25px; visibility: hidden }







/**************************************************/ 







/* TOP MENU --------------------------------------- */



.topmenu { position: relative; display: none; width: 100%; height: 20px; padding: 0px 0 2px 0; margin: 0 auto;}







#toplinks { float: left; position: relative; margin: 0;  }



#toplinks ul, #toplinks li { display: inline; text-decoration: none; margin:0; }



#toplinks li { list-style: none; font-size: 10px; border-right: 1px solid #76aae8; margin: 0; }



#toplinks li.last { border: 0; }



#toplinks li a { color: #FFF; font-weight: bold; }







#login-menu { float: right; position: relative; text-align: right; }



#login-menu ul, #login-menu li { display: inline; text-decoration: none; }



#login-menu li { list-style: none; font-size: 10px; border-right: 1px solid #76aae8; margin: 0px; }



#login-menu li.last { border: 0px; }



#login-menu li a { color: #FFF; font-weight: bold; }



#login-menu .pipe { color: #76aae8; padding: 0 3px 0 3px; }



/* --- end top menu ----------------------------------- */







/* LEFT COLUMN MENU -------------------------- */



#block-menu { margin: 2px 2px 2px 2px; padding-bottom: 5px;}



#block-menu ul.menu { list-style: none; margin:0; border: 1px solid #aad3ff; font-size: 10px; list-style: none; list-style-image:none; /* IE 7 needs this */ }



#block-menu ul.menu li { list-style: none; list-style-image:none; /* IE 7 needs this */ margin: 0; padding: 0; }



#block-menu li.leaf, #block-menu li.expanded  { list-style: none; display: block; line-height:1.3em; }







/* Menu Items */



#block-menu li.collapsed a, #block-menu li.expanded a, #block-menu li.leaf a { display:block; border-top: 1px solid #aad3ff; font-weight:bold; margin: 0; padding: 0.583em 0.417em 0.417em 1.167em; text-decoration:none; }



#block-menu li.leaf.first a, #block-menu li.first a { border:0; } /* First Menu Item */



#block-menu li.collapsed a:hover, #block-menu li.leaf a:hover, #block-menu li.expanded a:hover { display: block; background: #d9ecff;}



#block-menu li.leaf a.active { display: block; background: #d9ecff url('/themes/images/leftmenu-arrow.png') no-repeat; background-position: 0.417em center;}



#block-menu li.leaf a.active:hover { display: block; background: #d9ecff url('/themes/images/leftmenu-arrow.png') no-repeat; background-position: 0.417em center;}







/* Hide-Show Sub Menus */



#block-menu li.expanded ul { display: none; }



#block-menu li.active-trail ul { display: block; border: 0; margin: 0; padding: 0; }







/* Menu Items with Sub menus */



#block-menu li.active-trail a, #block-menu li.active-trail a:hover { display: block; background: #d9ecff; }



#block-menu li.expanded ul li, #block-menu li.expanded a.active ul { margin: 0; padding: 0;  	}



#block-menu li.expanded ul li a { display: block;  border-top: 1px solid #aad3ff; padding: 0.583em 0.417em 0.417em 2.167em; background:#edf6ff; 	}



#block-menu li.expanded ul li.leaf.first a {  border-top: 1px solid #aad3ff;	}



#block-menu li.expanded ul li a:hover {  display: block; background: #d9ecff;	}



#block-menu li.expanded a.active, #block-menu li.expanded a.active:hover { display: block; background: #d9ecff url('/themes/images/leftmenu-arrow.png') no-repeat; background-position: 0.417em center;}







/* Sub-Menu Items */



#block-menu li.active-trail li a.active, #block-menu li.active-trail li:hover a.active { color: white; background: #105ca9 url('/themes/images/leftmenu-arrow.png') no-repeat; background-position: 1.2em center; }







td.menu-disabled { background: #ccc; }



#block-menu ul.links { margin: 0; padding: 0; }



#block-menu ul.links.inline { display: inline; }



#block-menu ul.links li { display: inline; list-style-type: none; padding: 0; }



#block-menu .block ul { margin: 10px 0 0 0; padding: 0; /* LTR */ }







/* Upcoming Menus and Completed Race Menus */



#block-menu .menu .racename { text-transform: uppercase; }



#block-menu .menu .raceinfo { color: #000; font-size: 11px; }



#block-menu .menu .noopen { padding: 0.85em 0.417em 0.417em 1.167em; font-weight: bold; line-height:1.2em; }



#block-menu .menu .noclosed { padding: 0.85em 0.417em 0.417em 1.167em; font-weight: bold; line-height:1.2em; }



#block-menu table.racetrack-menu ul { padding: 0; margin:0; border-top:0; }



#block-menu table.racetrack-menu tbody { border:0; }



#block-menu table.racetrack-menu { border-top:1px solid #aad3ff; }







ul.menu { list-style: none; border: none; text-align:left; /* LTR */ }



ul.menu li { margin: 0 0 0 0.5em; /* LTR */ }



li.expanded { list-style-type: circle; padding: 0.2em 0.5em 0 0; /* LTR */ margin: 0; }



li.collapsed { list-style-type: disc; padding: 0.2em 0.5em 0 0; /* LTR */ margin: 0; }



li.leaf { list-style-type: square; padding: 0.2em 0.5em 0 0; /* LTR */ margin: 0; }



li a.active { }







td.menu-disabled { background: #ccc; }



ul.links { margin: 0; padding: 0; }



ul.links.inline { display: inline; }



ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }



.block ul { margin: 0; padding: 0 0 0.25em 1em; /* LTR */ }







/* END LEFT COLUMN MENU -------- */



.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }







/* ONE MOMENT PLEASE ================================================================================ */		



	#ahr-message { display: block; height: 100%; width: 99.9%; padding: 160px 0;  }



	#ahr-message .box {  background: #FFF url( '/themes/images/ahr-message-bg.gif') no-repeat top left; width: 324px; height: 215px; display: block; margin: 0 auto; padding: 0; 



	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, .3);



 	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .3);



	box-shadow: 0px 2px 4px rgba(0, 0, 0, .3);



 }	



	#ahr-message .message-box {  position: relative; width: 280px; height: 120px; display: block; left: 20px; top: 50px; margin: 0; padding: 0;  }



	#ahr-message #message { text-align: center; font-size: 12px; line-height: 16px; margin: 0; padding: 40px 20px 10px 20px; }	



	#ahr-message .loading { padding: 0;  }



	#ahr-message .loading img { display: block; width: 43px; margin: 0 auto; }



	#ahr-message .note { text-align: center; padding-top: 60px; font-size: 11px; color: #666; margin: 0; }











/*  table part  **************/



table.data { padding: 0; margin: 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 0; background-color:#FFFFFF; width:100%; }



table.data caption { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000; font-size: 14px; width:100%; text-decoration: none; font-weight: bold; font-style: normal; text-align:left; padding-bottom: 10px; }



table.data th { font-size:12px; padding: 4px 10px; background:#105ca9; color:#FFF; text-align: left; font-weight: bold; border-right:1px solid #6ca8ee; }



table.data tbody, table thead { border:0; }



table.data tbody { }



table.data tbody td, table tbody th { padding: 5px 10px; }



table.data tbody td span { padding: 5px; display:block; }



table.data tr { }



table.data tr.odd { background: #e5e5e5; }



.Alright{ text-align:right; }



/* responsive */



/* 



	Max width before this PARTICULAR table gets nasty



	This query will take effect for any screen smaller than 760px



	and also iPads specifically.



	*/



	@media 



	only screen and (max-width: 760px),



	(min-device-width: 768px) and (max-device-width: 1024px)  {



	



		/* Force table to not be like tables anymore */



		table, thead, tbody, th, td, tr { 



			/*display: block; */



		}



		



		/* Hide table headers (but not display: none;, for accessibility) */



		thead tr { 



			position: absolute;



			top: -9999px;



			left: -9999px;



		}



		



		tr { border: 1px solid #ccc; }



		



		td { 



			/* Behave  like a "row" */



			border: none;



			border-bottom: 1px solid #eee; 



			position: relative;



			/*padding-left: 50%; */



		}



		th { 



			/* Behave  like a "row" */



			border: none;



			border-bottom: 1px solid #eee; 



			position: relative;



			/* padding-left: 50%;  */



		}



		



		td:before { 



			/* Now like a table header */



			position: absolute;



			/* Top/left values mimic padding */



			top: 6px;



			left: 6px;



			width: 45%; 



			padding-right: 10px; 



			white-space: nowrap;



		}







		th:before { 



			/* Now like a table header */



			position: absolute;



			/* Top/left values mimic padding */



			top: 6px;



			left: 6px;



			width: 45%; 



			padding-right: 10px; 



			white-space: nowrap;



		}



		



		/*



		Label the data



		*/



		#tableHorse td:nth-of-type(1):before { content: "#"; }



		#tableHorse td:nth-of-type(2):before { content: "Name"; }



		#tableHorse td:nth-of-type(3):before { content: "Starts"; }



		#tableHorse td:nth-of-type(4):before { content: "1st"; }



		#tableHorse td:nth-of-type(5):before { content: "2nd"; }



		#tableHorse td:nth-of-type(6):before { content: "3rd"; }



		#tableHorse td:nth-of-type(7):before { content: "Purses"; }







 .Alright{ text-align:left; }



	}



/*************table end *************/



/************************** responsive*****************************/







@media (max-width: 1023px) {







.equalwidthL{ width: 99%; top:0; margin:1% 0% 1% 0%;   float:left;   background: #FFFFFF; }



.equalwidthR{ width: 99%; top:0; margin:1% 0% 1% 0%;   float:left;   background: #FFFFFF; }











}



@media only screen and (max-width: 992px) {



.top-header{ background-color:#FFFFFF; width: 100%; padding:0; margin:0; }



/*.Headerleft a img{ width: 80%; height:auto; } */



.menu-toggle{ display:inline-block !important; clear:none; font-size:20px !important; margin-right: 10px;}



.Headerleft{ background-color:#FFFFFF; /* padding: 0.5em;*/ width: 100%; padding:5px !important; margin:0;  }



.Headerright{ float:right; width:60%; background-color:#FFFFFF; text-align:right; padding-top: 25px; padding-right:2em; visibility:visible }



.homeIntro .copy { float: left; width: 100%; display: block; margin-top: 0; padding: 10px 5px 10px 5px;  }



 #photo{ float:none; width: 95%;}



 .news-home{ float:none; width: 95%;} 







.footercopy{ font-size:9px; color: #1a1a1a; text-align: center;  width:100%;  }



.logo2 { float:right; width: 100%; text-align: center; }



#submenubar{ display:none; }



.topmenu { display:none; }



  .leadercell{ /*float:none; */ text-align:left; /* width:95%; */ margin:1px 0; padding:0; }



.ROD{ font-size:11px; }



.carousel-caption{ text-align:left; right:5%;bottom:10px;left:5%;z-index:10;padding-top:5%;padding-bottom:5%; }











}







@media only screen and (min-width: 0px) and (max-width: 479px) {



#footer ul { float:left; width:94%; list-style-type:none; color:#ffffff; margin:0; padding:0 10px;  }











}







@media (min-width: 728px){ .table-responsive{ overflow: hidden; } }







.article {



margin-left: 4%;



margin-right: 4%;



}







.btn-xlrg {



  background: #c71f24;



  background-image: -webkit-linear-gradient(top, #c71f24, #991a1e);



  background-image: -moz-linear-gradient(top, #c71f24, #991a1e);



  background-image: -ms-linear-gradient(top, #c71f24, #991a1e);



  background-image: -o-linear-gradient(top, #c71f24, #991a1e);



  background-image: linear-gradient(to bottom, #c71f24, #991a1e);



  -webkit-border-radius: 3;



  -moz-border-radius: 3;



  border-radius: 3px;



  font-family: Arial;



  color: #ffffff;



  font-size: 24px;



  padding: 15px 50px 15px 50px;



  text-decoration: none;







}



a.btn-xlrg:visited { 



  color: #ffffff; 



  text-decoration:none !important;



}



.btn-xlrg:hover, .btn-xlrg:focus, .btn-xlrg.active, .btn-xlrg.active:hover{



  background: #d6242a;



  text-decoration: none;



  color: white;



}



/* ---login--- */







 #login_error_msg{



    color: #FF0000;



  }



  .login{



    margin: 0 auto;



    width: 100%;



  }







.login_title {



	font-family: 'Open Sans', Arial, sans-serif;



    font-weight: 400;



    font-size: 18px;



    margin-top: 38px;



    margin-bottom: 33px; 



    text-align: center;



	text-decoration: none;



}







.login_info {



    padding: 0 5px;



    text-align: center;



}







.login_save {



    cursor: pointer;



    display: inline-block;



    font-weight: 400;



    font-size: 12px;



    margin: 0 25px 0 0;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



}







.login_checkbox {



    border: 1px solid #98b3c9;



    border-radius: 1px;



    display: inline-block;



    height: 18px;



    margin: 0 12px 0 0;



    position: relative;



    vertical-align: middle;



    width: 18px;



}   







.login_checkbox-label {



    display: inline-block;



    vertical-align: middle;



}







.login_forgot {



    color: #000;



    display: inline-block;



    font-weight: 400;



    font-size: 12px;



    text-decoration: underline;



    vertical-align: middle;



}







#remember_account_checkbox{



  width: 20px;



}







.login_text {



    color: #414141;



    display: block;



    font-family: 'Lato', sans-serif;



    font-weight: 500;



    font-size: 19px;



    padding: 8px 0;



    text-align: center;



  }







  .login_or {



    display: block;



    position: relative;



    text-align: center;



    color: #414141;



    font-family: 'Lato', sans-serif;



    font-weight: 700;



    font-size: 20px;



    padding: 15px 0;



    width: 100%;



}







.login_or:after {



    background-color: #c0c0c0;



    content: "";



    height: 1px;



    width: 100%;



    position: absolute;



    left: 0;



    top: 50%;



    z-index: 1;



}



a.login_btn {



   color: #fff;



}



.login_btn {



    border: 1px solid #d3d3d3;



    border-radius: 5px;



    padding: 15px 17px;



    border: 0;



    border-radius: 5px;



    color: #fff;



    display: block;



    font-family: 'Lato', sans-serif;



    font-weight: 700;



    font-size: 20px;



    outline: none;



    text-align: center;



    text-shadow: 0px 4px 3px rgba(19, 18, 19, 0.42);



    width: 96%;



    background: #47af58;



	margin: 7px;



}







.login_btn:hover{



    background: #47af58;



    color:#000;



}







.login_btn-red {



    background-color: #47af58;



    text-transform: uppercase;



    margin-bottom: 70px;



}







.login_btn-blue {



    background-color: #47af58;



    text-transform: uppercase;



    /*width: 455px;*/



}







.login_or > .text {



    background-color: #fff;



    padding: 0 10px;



    position: relative;



    z-index: 2;



}







@media (min-width: 1024px){



  .login {



    margin-top: 8px;



    max-width: 420px;



  }







}







 .login_form input{



    border: 1px solid #d3d3d3;



    border-radius: 5px;



    padding: 15px 17px;



    text-align: left;



 }



input {



    width: 96%;



    padding: 10px 0;



    font-size: 15px;



    font-family: 'Open Sans', Arial, sans-serif;



    text-align: center;



    margin: 7px;



    border: 1px solid #d3d3d3;



    border-radius: 5px;



}



.sub-title {



   margin-top: 100px;



}



