body{background:#000}
.wf-loading h3,.wf-loading .phone-copy{visibility:hidden}
.wf-active h3,.wf-inactive h3{visibility:visible;font-family:'Raleway'}
#home #wrap{height:100%}
#home div.navbar{background:#000;min-width:940px}#home div.navbar .nav{height:65px;}#home div.navbar .nav a{margin:0;display:inline-block;vertical-align:top;font-size:13px;font-family:'Raleway',sans-serif;color:#fff;padding:0 20px;line-height:65px;text-transform:uppercase;border-left:1px solid #333}#home div.navbar .nav a span{border-bottom:2px solid #333}
#home div.navbar .nav a.logo{background:#171717 url(../img/logo.png) 20px center no-repeat;height:65px;width:230px;border-left:none;padding:0}
#home div.navbar .nav a:hover{background-color:#222;text-decoration:none}
#home div.navbar .social{float:right;height:65px;border-left:1px solid #2c2c2c;text-align:right}#home div.navbar .social a{padding:10px 25px 0 25px;vertical-align:top;display:inline-block;height:55px;border-left:1px solid #222}#home div.navbar .social a.facebook{background:url(../img/facebook.png) center center no-repeat}
#home div.navbar .social a.twitter{background:url(../img/twitter.png) center center no-repeat}
#home div.navbar .social a.googleplus{background:url(../img/googleplus.png) center center no-repeat}
#home div.navbar .social a.instagram{background:url(../img/instagram.png) center center no-repeat}
#home div.navbar .social a span{font-weight:normal;text-transform:uppercase;display:block;text-align:center;padding:0;margin:0}#home div.navbar .social a span.copy{color:#e51937;font-size:10px}
#home div.navbar .social a span.number{color:#fff;font-size:20px;font-weight:bold;margin-top:-5px}
#home div.navbar .social a:hover{text-decoration:none;background-color:#222}
#home div.navbar .social a:hover span.number{text-decoration:underline}
#home div.container{width:100%}
#home .navbar-fixed-top .navbar-inner{border:none}
#home .navbar-inverse .navbar-inner{background:#000}
#home .navbar .container { height:65px; overflow: hidden; }




#footer{width:100%;height:130px;min-width:1180px;margin:0;position:fixed;bottom:0;background:#202020;overflow:hidden}
#footer .buy {font-family:'Raleway',sans-serif;background-color: #f14713; background-image : url(../img/nhmstix_button2.png); background-position: -5px -4px; color:#fff; padding:5px 10px 5px 30px;font-weight:bold;margin-top:5px; border-radius: 6px;}
#footer .sponsor{font-size:10px;line-height:10px;color:#888;display:block}
#footer h2{font-family:'Arial Black',sans-serif;font-size:16px;line-height:16px;margin:30px 0 0 0;padding:0}
#footer a{height:100%;padding:0 20px 0 120px;display:inline-block;text-transform:uppercase;vertical-align:top;color:#fff;max-width:220px}
#footer a .date{font-size:12px;font-weight:bold;margin:5px 0;color:#888;display:block;padding:0;line-height:1}
#footer a.red{max-width:250px}
#footer a.red .date{color:#eccdd2}
#footer a.red .buy { background-color: #666; }
#footer a:hover{text-decoration:none;background-color:#444}
#footer a:hover.red{background-color:#e82f4a}
#footer a.last{float:right;color:#666;padding:20px 20px 0 20px;height:110px;width:auto; }
#home .carousel{margin-bottom:0}
#home .carousel-control{top:42%}
.carousel-control.left{background:url("../img/arrow-right-slider.png") no-repeat scroll right center transparent;height:166px;left:auto;left:0;width:83px;border:none;}
.carousel-control.right{background:url("../img/arrow-left-slider.png") no-repeat scroll left center transparent;height:166px;right:auto;right:0;width:83px;border:none;}

.buy { float: left; }
.serieslogo { float: left; }
.cuplogo { display: block; background:url(../img/logo-cup.png) center no-repeat; height:40px; width:70px; }
#footer > div { float: left; height:100%; }
#footer > * { border-right: 1px solid #666; }
#footer .event1 { background:url(../img/red-event-bg.png) }
#footer a.link2 { margin-left: 30px; }
#footer #mainsite h2 { padding-left:30px; background:url(../img/arrow.png) left center no-repeat; background-size: 16px 16px; }


.countdown { text-align: center; position: absolute; top: 60%; left: 0; width: 100%; }
.countdown .startsin { display: none; }
.countdown .cdpart { margin: 0 2px; display: inline-block; }
.countdown .cdnumber { padding: 15px 10px; background: #666 url(../img/bg_countdowncard.png) repeat-x center center; color: #FFF; font-size: 64px;  display: block; border-radius: 6px; border: 1px solid #555; position: relative; }
.countdown .cdnumber:BEFORE { content: ""; background: url(../img/bg_countdown2.png) repeat-x center center; display: block; width: 20px; height: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.countdown .cdday {  }
.countdown .cdhour {  }
.countdown .cdmin {  }
.countdown .cdsec {  }
.countdown .cdletter { display: block; color: #CCC; text-transform: uppercase; padding-top: 3px; font-size: 10px; }
.countdown .totalseconds { display: none; }
.countdown .expired { display: none; }
.countdown .expired:BEFORE { content: "The Race is On!"; color: #FFF; }



@media all and (max-width : 1024px) {
	.countdown .cdnumber { font-size: 24px; }
	#home div.navbar .nav a { padding: 0 10px; }
}
