@import url('//fonts.googleapis.com/css?family=oswald');

body{
	background:url("../../../11275/v3/img/bg.jpg") 0 0 repeat;
}

#site{
	background-image:url(../../../11275/v3/img/toprepeat.png);
}

#menu a, .homeFeeds h2, #mainSide h2, #mainBottom h2, #mainSide .btnGeneral{
	font-size: 1.5em;	
	font-family: 'Oswald', sans-serif;
}

#mainSide .btnGeneral{
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
}

#menu li{
	margin:0 10px;
	text-transform:uppercase;
}

#mainBottom h2, .homeFeeds h2, .subHeading{
	text-align: center;
	border:0 none;
}

.homeFeeds h2, .subHeading{
	position:relative;
	font-size: 2.5em;
	font-weight:normal;
	color:#111111;
	margin-bottom:25px;
	padding-bottom:10px;
	font-style:italic;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	background:url("../../../11275/v3/img/subheadbg.png") center bottom no-repeat;	
}

#mainBottom h2, #mainSide h2{
	position:relative;
	color: #fff;
	text-shadow: 2px 2px 1px #000;
	margin:0 0 6px;
	border:0 none;
}

#mainBottom h2::after, #mainSide h2::after{
	content:"";
	position:absolute;
	z-index:-1;
	left:0;
	top:50%;
	height:3px;
	width:100%;
	margin-top:0;
	box-shadow:0 2px 4px #000;
	background:#c1c3c5;
}

#mainBottom h2::after{
	background:#ed2424;
}

#headerWrap, #frame, #mainWrap, #siteWrapper{
	background: none;	
}

#frameSub{
	background: none;
}

#topPicsWrap div
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1078px;
}

.topPic1{background: url(../../../11275/v3/img/top1.jpg) center 0 no-repeat;}
.topPic2{background: url(../../../11275/v3/img/top2.jpg) center 0 no-repeat;}
.topPic3{background: url(../../../11275/v3/img/top3.jpg) center 0 no-repeat;}
.topPic4{background: url(../../../11275/v3/img/top4.jpg) center 0 no-repeat;}
.topPic5{background: url(../../../11275/v3/img/top5.jpg) center 0 no-repeat;}

#headerWrap
{
	position:relative;
	z-index:401;
}

#headerSub{
	height: 355px;	
}

#menu{
	width: 1200px;
	top: 290px;
	text-align: center;
}

#mainTop, #mainBox{
	padding:10px 0;
}

#mainTopSub{
	height: 400px;
	width:auto;
	margin:0 auto 10px;
	float:none;
	overflow:hidden;
}

.mainBoxSub{
	margin:0;
}

.subContent{
	padding:0;
}

#mainSide{
	position:relative;
	text-align:center;
	border: solid 2px #ed2424;
	width: 300px;
	padding:10px;
	margin:10px 0 20px 20px;
	background:url("../../../11275/v3/img/sidepattern.jpg") 0 0 repeat;
}

#mainWrap
{
	position:relative;
	z-index:201;
	margin-bottom:10px;
	min-height:0;
}

.mainContent{
	width:850px;
}

#footer{
	background: #ed2424;
	padding-top: 30px;
	height: 100px;
}

#mainBottom .fbookPageWrap, #mainBottom .twitWrap, #mainBottom .videoFeedWrap{
	width:384px;	
	margin:0;
}

#mainBottom .videoFeedWrap{
	margin:0 20px;
}

#mainBottom .fbookPageWrap, #mainBottom .twitWrap{
	border: 2px solid #ed2424;	
	min-height: 300px;
}


#logo{
	top: 5px;
    left: 0px;
    width: 538px;
    height: 295px;	
	background:url(../../../11275/v3/img/logo.png) 0 0 no-repeat;
}

#footerSub{
	width: 1200px;
	position: relative;
	margin: auto;
}

#mainTop .featureFeedWrap{
	width:850px;
	height:400px;
	margin:0;
	padding:0;
}

#mainTop .featureThumbsWrap .featureThumb{
	width:auto;
	height:auto;
	margin:0 0 5px;
}

#mainTop .featureThumbsWrap .featureThumb img{
	width: 186px;	
	height:72px;
	border:solid 2px #fff;
}

#mainTop .featureThumbsWrap .featureThumb.active img{
	border-color: #ed2424;	
}

#mainTop .featureThumbsWrap .featureThumb:hover img
{border-color:#c1c3c5;}

#mainTop .featureThumbsWrap{
	width: 190px;	
	height:400px;
}

.featureFeedContent{
	width:646px;
	height:396px;
	border:solid 2px #fff;
	margin:0 0 1px 0;
}

#mainTop .featurePicWrap{
	width:auto;
	height:auto;
}

.featurePicWrap img{
	width:auto;
	height:auto;
}

#mainTop .featureText{
	position:relative;
	top:auto;
	left:auto;
	padding:5px 15px;
	color:#111111;
	height:66px;
	width:auto;
	background:#fff;
}

.featureText h3, .featureText h3 a, .featureText h3 a:link, .featureText h3 a:active, .featureText h3 a:visited, .featureText h3 a:hover,
#mainTop .featureText .pdesc, #mainTop .featureText a{
	color:#111111;
}

#mainSide .schFeedWrap, #mainSide .resultsFeedWrap, #mainSide .sponsorWrapper, #mainSide .driverFeedWrap, #mainSide .pointsFeedWrap{
	padding:0;
	margin:0 0 10px;
}

#mainSide .pointsFeedSub, #mainSide .resultsFeedSub, #mainSide .schFeedSub{
	width:300px;
}

.resultsFeedWrap span.feedSpec3{
	displaY:none;
}

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

.feedNext span, .feedPrev span{
	display: none;	
}

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

.feedPrev:after{
	content: "\f053";
	font-size: 1.2em;
	font-family: FontAwesome;
}

.homeFeeds .spLeaderboard{
	text-align:center;
}

.schFeedWrap .feedDesc1{
	font-weight: bold;	
}

.schFeedWrap a:hover{
	text-decoration:none;
}

#mainSide .pointsFeedSub, #mainSide .resultsFeedSub, #mainSide .schFeedSub
{margin:0;}

#mainSide .pointsFeedWrap .feedContent, #mainSide .resultsFeedWrap .feedContent{
	width:280px;
	margin:0 10px;
}

#mainSide .pointsFeedWrap .feedInfo{
	position:relative;
	font-size:1.1em;
	width:200px;
	margin:0 auto 5px;
}

#mainSide .pointsFeedWrap .feedContent span.feedSpec1{
	font-style:italic;
	font-weight:normal;
}

#mainSide .schFeedSub
{width:auto;}

#mainSide .schFeedWrap li
{margin:5px 0;}

.pointsFeed ul, .resultsFeed ul{
	margin-bottom:5px;
}

.pointsFeed ul li, .resultsFeed ul li{
	line-height:1.8;
}

.pointsFeed ul li:nth-of-type(even), .resultsFeed ul li:nth-of-type(even){
	background:rgba(255,255,255,.2);
}

.pointsFeed li a, .resultsFeed li a{
	display:block;
	font-weight:bold;
}

#mainSide .pointsFeedSub .pointsScrollable, #mainSide .resultsFeedSub .resultsScrollable{
	height:158px;
}

#mainSide .adPlacement{
	margin-bottom:10px;
}

#mainSide .spSponsor
{height:240px;}

#mainSide .adPlacement .singleAdWrap{
	height:auto;
}

#mainSide .driverFeedWrap{
	position:relative;
	height:218px;
	overflow:hidden;
}

.driverFeedSub{
	position:relative;
}

.driverFeedContent{
	position:relative;
	margin:0 0 10px;
}

.driverFeedContent img{
	border:solid 2px #d5d5d5;
}

.driverFeedContent h4{
	position:absolute;
	bottom:5px;
	left:50%;
	width:200px;
	margin:0;
	margin-left:-100px;
	padding:3px;
	background:rgba(255,255,255,.7);
}

.driverFeedContent h4 a{
	display:block;
}

.driverFeedContent:hover img{
	border-color:#fff;
}

.driverFeedContent:hover h4{
	background:#fff;
}

#newsBody .contentSubWrap .mrp_contentMeta{
	width:580px;
}

.galleryList .contentSubWrap {
    width: 370px;
    min-height: 300px;
    margin-right: 0px;
    border: 0 none;
}

.mrp_contentHeadFeature.mrp_contentHeadWrap{
	width:815px;
	height:300px;
}

.mrp_contentHeadFeature .mrp_profileHeadImg img{
	min-height:300px;
}

.mrp_contentHeadFeature .mrp_contentHead{
	width:725px;
}

.col1b{
	width:600px;
}

.mrp_contentHeadWrap h2{
	color:#111111;
}

h2, .contentNameWrap h2{
	font-weight:bold;
	padding:3px 5px;
	margin:0 2px 6px;
	font-size:1.8em;
	width:auto !important;
	border:solid 1px #222;
}

.sectionHead, .quickBio{
	background:none;
}

.section h2{
	color:#fff;
	background:rgba(0,0,0,.35);
	padding:3px 5px;
	font-size:1.8em;
	font-weight:bold;
	border:solid 1px #222;
}

.contentSpec{
	color:#ed2424;
}

.mrp_table td, .mrp_table th{
	border-color:#222;
}

.mrp_table .curActiveRow td, .mrp_table tr:hover td, .mrp_table .curRow td{
	background-color:#fff;
}

.mrp_table tr:hover td{
	color:#fff;
	background:#222;
}

.mrp_table tr:hover td a{
	color:#fff;
}

.mrp_relatedRow{
	color:#fff;
	background-color:#222;
}

.mrp_relatedRow h4, .mrp_relatedRow h4 a{
	color:#fff;
}

.fileThumb, .file{
	border-color:#111;
}

.subContent .classContentWrap h3, #driverBioBody .subContent h3, #contactBody .subContent h3{
	color:#fff;
	background:#111;
}

.classContentWrap .contentSubWrap{
	border:solid 1px #111;
	background:none;
}

.mrp_picCardWrap .mrp_cardWrap{
	width:270px;
	height:145px;
	margin:5px;
}

#stdAdWrap{
	text-align:center;
}

.sponsorCat.primarySponsors .singleAdWrap, #stdAdWrap .partnerSponsors .singleAdWrap{
	width:auto;
	height:auto;
	margin-bottom:10px;
}

#stdAdWrap .partnerSponsors{
	text-align:center;	
}

#stdAdWrap .partnerSponsors .singleAdWrap{
	float:none;
	margin-bottom:0;
}

.sponsorCat .singleAdWrap{
	margin:20px;
	width:170px;
	height:70px;
	float:none;
	display:inline-block;
}

#liveBody #mainSide, #galleryBody #mainSide, #historyBody #mainSide{
	display:none;
}

#liveBody .mainBoxSub, #liveBody .mainContent, #liveBody #mainBox,
#galleryBody .mainBoxSub, #galleryBody .mainContent, #galleryBody #mainBox,
#historyBody .mainBoxSub, #historyBody .mainContent, #historyBody #mainBox{
	width:1200px;
}

body:not(#homebody) #mainTop{
	display:none;
}

body:not(#homeBody) .subContent
{
	min-height:380px;
}

body:not(#homeBody) .mainBoxSub
{padding:0;}

a#parkJeffTix{
	position:absolute;
	top:238px;
	right:0;
	width:360px;
	border:0 none;
	font-size:14px;
	color:#111111;
	background:#ed2424;
}

a#parkJeffTix:hover{
	color:#fff;
	background:#111111;
}

.ddPromo img{
	position:relative;
	width:250px;
}