@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');

/*
font-family: 'Oswald', sans-serif;
font-weight: 400;
*/

/*#mainWrap {background: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/23063/v1/img/contentrepeat.jpg) 0 0 repeat-x;}*/

#topPicsWrap div {height: 665px; background-size: auto;}

#headerWrap {height: 490px;}

#headerSub {height: 490px;}

#mainBox h1, 
#mainTop h2, 
#mainSide h2, 
#mainBottom h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

.cardWrap, .cardWrap:hover {
	min-height: 60px;
	border: none;
	background-color: transparent;
}

.cardWrap h4 {color: #;}

#menu {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 16px;
	top: 20px;
}

#menu li {margin: 0 12px;}

#menu li.homeNav {margin-left: -12px;}

#menu a {line-height: 38px;}

#menu a:hover {text-decoration: none;}

#racedayinfoBody .menu .racedayinfoNav a,
#kidsClubBody .menu .kidsclubNav a,
#videoBody .menu .videosNav a
{color: #cccccc;}

#mainBox, #mainTop {
	/*background: #ffffff;*/
	background: #303132;
}

#mainTop {background: none;}

#mainBox {background: #;}


#mainBox {
	background: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/23063/v1/img/contentrepeat.jpg) center top repeat-y;
	padding-bottom: 0;
	margin-top: 0;
}

#mainBottom {
	background: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/23063/v1/img/contentrepeat.jpg) center top repeat-y;
}

/*#mainWrap {background: #;}*/

#mainSide {margin-bottom: 25px;}

#footer {
	background: url(//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/23063/v1/img/footerbg1.jpg) center top no-repeat;
	height: 200px;
}

#footerSubWrap {height: 200px;}

.footMenu {
	width: 1200px;
	top: 50px;
}

.devFooter {
	top: 135px;
	left: 490px;
}

#logo {
	left: 310px;
    top: 80px;
    height: 240px;
    width: 575px;	
}

.mainBoxSub h1.subHeading {
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 21px;
	border-bottom: 1px solid #d40400;
	font-style: normal;
}

#homeBody .subHeading {display: none;}

#homeBody .subContent .homeFeeds .galleryFeedWrap h2, 
#homeBody .homeFeeds h2,
#mainSide h2 {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	width: 100%;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
	font-size: 21px;
	margin-bottom: 20px;
	height: 25px;
	border-bottom: 1px solid #d40400;
}

.homeFeeds .galleryFeedWrap, 
.homeFeeds .newsFeedWrap, 
.homeFeeds .videoFeedWrap {
	border:0 none;
	margin-bottom:15px;
}

#homeBody .subContent .homeFeeds .galleryFeedWrap h2 {
	border-top: 3px solid #d40400;
}

.headSpec {
	font-style: italic;
}

#headerWrap #headlineWrap {
	position: absolute;
	right: 0;
	top: 50px;
	width: 770px;
	height: 340px;
	border: solid 3px #d40400;
}

#headerWrap .headlineContent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#headerWrap .headlineText {
	left: auto;
	bottom: auto;
	top: 0;
	right: 0;
	width: 180px;
	height: 290px;
	padding: 10px 10px 40px;
	text-align: justify;
}

#headerWrap .headlineText h4 {
	color: #fff;
	padding: 20px 0;
	text-transform: uppercase;
}

#headerWrap .headlineText h4 a, 
#headerWrap .headlineText h4 a:link, 
#headerWrap .headlineText h4 a:active, 
#headerWrap .headlineText h4 a:visited
{color:#fff;}

.headlinePic img {
	width: 100%;
	height: 100%;
}

#headerWrap #headlineNav {
	left: auto;
	bottom: 5px;
	right: 0;
	width: 200px;
}

#headerWrap #headlineNav li {
	width: 20px;
	height: 20px;
	background: #fff;
}

#headerWrap #headlineNav li.active
{background: #;}

.contactFeedWrap {
	position: absolute;
	top: 214px;
	left: 100px;
	width: 200px;
	text-align: center;
}

.contactFeedWrap li:first-child,
.contactFeedWrap h2
{display: none;}

/*leave here */
.feedPrev:before {
	content: "\f053";
	font-family: FontAwesome;
	font-size: 1.2em;
}

.feedNext:before {
	content: "\f054";
	font-family: FontAwesome;
	font-size: 1.2em;
}

.driverFeedContent, .videoFeedPicWrap {
	float: left;
	margin-right: 6px;
	margin-left: 0px;
}

#socialLinks {
	top: auto;
	float: none;
}

.quickMessage {
	text-align: center;
}

.quickMessage:before {
	content: "What's New:";
	position: relative;
	display: inline-block;
	padding: 0 8px;
	font-family: 'Arial';
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
}

.quickMessage .mdWrap {display: inline-block;}

#mainTop h2 {
	position: relative;
	text-transform: uppercase;
	margin: 0 0 26px;
	padding: 4px 10px;
	color: #ffffff;
	border-bottom: 1px solid #d40400;
	background: transparent;
	font-size: 21px;
}

#mainTop .feedPrev, #mainTop .feedNext {
	color: #ffffff;
	top: 10px;
}

.feedWrapper {padding-top: 5px;}

.resultsFeedWrap .feedSpec3 {
	display: block;	
}

.resultsFeedWrap .feedSpec1 {
	display: none;	
}

.schFeedWrap, .resultsFeedWrap, .pointsFeedWrap {
	width: 320px;
	margin: 0 40px;
	color: #ffffff;
}

.resultsFeedWrap {margin: 0 30px 0 50px;}
.pointsFeedWrap {margin: 0 50px 0 30px;}

.schFeedWrap a, .resultsFeedWrap a, .pointsFeedWrap a {
	color: #ffffff;
}

.pointsScrollable .feedContent, 
.resultsScrollable .feedContent {
	width: 320px;
}

.feedPrev, .feedNext {top: 18px;}

.feedPrev {left: 30px;}

.feedNext {right: 30px;}

#homeBody .subContent {padding-top: 0;}

#mainImage {
	display: none;
}

a.btnGeneral
{
	position: relative;
	display: block;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	/*text-transform: uppercase;*/
	text-align: center;
	margin: 0 auto 20px;
	padding: 10px 0;
	width: 240px;
	color: #ffffff;
	border: none;
	border-radius: 4px;
	background: #d40400;
	/*background: linear-gradient(0deg, rgba(203,28,33,1) 0%, rgba(237,28,36,1) 100%);
	box-shadow: 0 2px 4px #888888;*/
}

a.btnGeneral:hover
{
	text-decoration: none; 
	color: #000; 
	border-color: none; 
	background: #ffffff;
}

#socialLinks {
	width:auto;
	text-align: center;
}

.spLeaderboard {
	position: absolute;
	top: 383px;
	right: 216px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}

.spSponsor .sponsorWrapperSub{
	height:750px;
}

#mainSide .fbookPageWrap, #mainSide .twitWrap
{
	padding:0 0 15px;
	border:0 none;
}

.galleryFeedWrap
{margin-bottom:20px;}

.galleryFeedPicWrap
{
	display:inline-block;
	margin:3px;
	/*border:solid 1px #d40400;*/
}

#mainBottomSub2
{
	position:relative;
	top:20px;
	left:-20px;
	width:1200px;
	background:#;
}

#mainBottom h2
{
	text-transform:uppercase;
	/*padding:20px 0 10px;*/
	text-align:center;
	font-size:1.7em;
}

.spSponsor .singleAdWrap
{
	background: #ffffff;
	box-shadow: 0 2px 4px #000000;
	padding: 5px 0;
}

.contentPicWrap, .mrp_contentPicWrap
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.contentSubWrap,
.newsFeedSub .contentSubWrap:last-child{
	border-bottom: none;
}


.advButtonWrap{
	background:#222;
}
