@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'cabin';
    src: url('../fonts/cabin-regular-webfont.eot');
    src: url('../fonts/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabin-regular-webfont.woff') format('woff'),
         url('../fonts/cabin-regular-webfont.ttf') format('truetype'),
         url('../fonts/cabin-regular-webfont.svg#cabin-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cabin';
    src: url('../fonts/cabin-bold-webfont.eot');
    src: url('../fonts/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabin-bold-webfont.woff') format('woff'),
         url('../fonts/cabin-bold-webfont.ttf') format('truetype'),
         url('../fonts/cabin-bold-webfont.svg#cabin-bold-webfont') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswald-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('../fonts/oswald-bold-webfont.eot');
    src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff'),
         url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../fonts/oswald-bold-webfont.svg#oswald-bold-webfont') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswald-light-webfont') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'weather';
    src: url('../fonts/artill_clean_icons-webfont.eot');
    src: url('../fonts/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/artill_clean_icons-webfont.woff') format('woff'),
         url('../fonts/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}



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

/*
	#292929 	- dark grey: imsa feature bg
	#ffffff 	- imsa page bg
	#ededed 	- light grey - imsa
	#333333 	- text
	#0e0e0e 	- black - header/ footer bg
	#d21a22 	- red
	#cccccc		- light grey imsa menu text
*/


html	{
	min-width: 				100%;
}


body	{
	background-color:		#fff;
	color:					#333;
	margin:					0;
	font-family: 			'cabin', Helvetica, Arial, sans-serif;
	font-size:				1em;
	line-height: 			1.33em;
}

input[type='text'],
input[type='email'],
input[type='phone'],
input[type='address'],
input[type='password']	{
	border:					1px solid #d1d1d1;
	padding:				10px 10px;
	font-style: 			italic;
}

input[type="submit"] {
	background-color:		#d21a22;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	border:					none;
    color: 					#FFFFFF;
    cursor: 				pointer;
    font-weight: 			bold;
    padding: 				8px;
    text-align: 			center;
    text-decoration: 		none;
    height:					38px;
	font-size:				1em;
	font-weight:			normal;
	margin-right:			20px;
}


a:link, a:visited {
	color:					#333;
}

.field-collection-container {
	border-bottom:			none;
}

img	{
	vertical-align:			bottom;
}

a img	{
	border:					0 none;
}

.tabs	{
	clear: 					both;
}

/* ================================================================== Headings  */

h1	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1.7em;
	line-height: 			1.7em;
	font-weight: 			bold;
}

h2	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1.4em;
	line-height: 			1.4em;
	font-weight: 			bold;
}

h3	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1.2em;
	line-height: 			1.2em;
	font-weight: 			bold;
}

h4	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1em;
	font-weight: 			bold;
}

h5	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1em;
	font-weight: 			normal;
}

h6	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1em;
	font-weight: 			normal;
}


/* ================================================================== Header  */

.head-wrapper	{
	background-color: 		#0e0e0e;
	background-image: 		url('../images/bg-imsa-header.jpg');
	background-repeat: 		repeat-x;
}

.region-header	{
	width:					988px;
	margin:					0 auto;
	padding:				24px 0 0 0;
	height:					240px;
	position:				relative;
}

#block-block-2	{
	max-width: 				220px;
}

#block-block-2 a#logo	{
	width:					200px;
	height:					41px;
	background-repeat: 		no-repeat;
	background-position: 	center center;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    padding:				20px 10px 10px 15px;
    display:				block;
    background-image:		url('../images/logo-imsa.png');
	position:inherit;
}

#block-block-28	{
	max-width: 				220px;
}

#block-block-28 a#logo	{
	width:					200px;
	height:					41px;
	background-repeat: 		no-repeat;
	background-position: 	center center;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    padding:				20px 10px 10px 15px;
    display:				block;
    background-image:		url('../images/logo-imsa.png');
	position:inherit;
}


/* ================================================================== Domain Switcher  */

#block-menu-menu-series-switcher-main	{
	overflow: 				auto;
	position: 				absolute;
	top:					150px;
}

#block-menu-menu-series-switcher-main ul.menu	{
	margin:					0;
	padding:				0;
	list-style: 			none;
}


#block-menu-menu-series-switcher-main ul.menu li	{
	float:					left;
	margin:					0;
	padding:				0;
	list-style: 			none;
	border-right: 			2px solid #0e0e0e;
}

#block-menu-menu-series-switcher-main ul.menu li.last	{
	border-right: 			0 none;
}

#block-menu-menu-series-switcher-main ul.menu li a	{
	display:				block;
	background-color: 		#fff;
	border-radius: 			3px 3px 0 0;
	width:					120px;
	height:					73px;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    background-position: 	center center;
    background-repeat: 		no-repeat;
    padding:				0;
}

#block-menu-menu-series-switcher-main h2	{
	display:				none;
}

.switcher-championship	{
	background-image:		url('../../imsa/images/menu-bg-imsa-sportscar-championship.gif');
}

.switcher-challenge	{
	background-image:		url('../../imsa/images/menu-bg-imsa-sportscar-challenge.gif');
}

.switcher-prototype-lites	{
	background-image:		url('../../imsa/images/menu-bg-imsa-prototype-lites.gif');
}

.switcher-porsche-usa	{
	background-image:		url('../../imsa/images/menu-bg-imsa-porsche-usa_2.png');
}

.switcher-porsche-canada	{
	background-image:		url('../../imsa/images/menu-bg-imsa-porsche-canada_2.png');
}

.switcher-lamborghini	{
	background-image:		url('../../imsa/images/menu-bg-imsa-lamborghini_2.png');
}

.switcher-ferrari	{
	background-image:		url('../../imsa/images/menu-bg-imsa-ferrari-challenge_2.png');
}

.switcher-imsatv	{
	background-image:		url('../../imsa/images/menu-bg-imsa-imsatv.gif');
}

/* ======================================================= admin domain switcher */

#block-menu-menu-series-switcher-admin	{
	overflow: 				auto;
	position: 				absolute;
	top:					150px;
}

#block-menu-menu-series-switcher-admin ul.menu	{
	margin:					0;
	padding:				0;
	list-style: 			none;
}


#block-menu-menu-series-switcher-admin ul.menu li	{
	float:					left;
	margin:					0;
	padding:				0;
	list-style: 			none;
	border-right: 			2px solid #0e0e0e;
}

#block-menu-menu-series-switcher-admin ul.menu li.last	{
	border-right: 			0 none;
}

#block-menu-menu-series-switcher-admin ul.menu li a	{
	display:				block;
	background-color: 		#fff;
	border-radius: 			3px 3px 0 0;
	width:					120px;
	height:					73px;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    background-position: 	center center;
    background-repeat: 		no-repeat;
    padding:				0;
}

#block-menu-menu-series-switcher-admin h2	{
	display:				none;
}

.switcher-competition	{
	color:					#000;
	font-size: 				11px;
}


/* ================================================================== Main Menu  */

#block-menu-menu-imsa-main	{
	position: 				absolute;
	bottom:					0;
	margin:					0 auto;
	width:					100%;
	font-size:				.93em;
}

#block-menu-menu-imsa-main .content	{
	margin:					0 auto;
	display: 				table;
}

#block-menu-menu-imsa-main ul.menu	{
	margin:					0 auto ;
	padding:				0;
	list-style: 			none;
	display: 				table;
}


#block-menu-menu-imsa-main ul.menu li	{
	float:					left;
	margin:					0;
	padding:				0 3px;
	list-style: 			none;
	border-left:			1px solid #2c2c2c;
}

#block-menu-menu-imsa-main ul.menu li.last	{
	border-right:			1px solid #2c2c2c;
}

#block-menu-menu-imsa-main ul.menu li.expanded ul li.last {
	border-right:0px;
}

#block-menu-menu-imsa-main ul.menu li a	{
	display: 				block;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	text-transform: 		uppercase;
	color:					#ccc;
	padding:				10px 12px;
	font-weight: 			100;
}

/* ================================== Main Menu Pulldown  */

#block-menu-menu-imsa-main ul.menu li	{
	position: 				relative;
}

#block-menu-menu-imsa-main ul.menu li:hover > ul,
#block-menu-menu-imsa-main ul.menu li:focus > ul,
#block-menu-menu-imsa-main ul.menu li:active > ul	{
	display:block;
}

#block-menu-menu-imsa-main ul.menu li ul	{
	position:				absolute;
	top:					40px;
	left:					-1px;
	min-width:				170px;
	background-color: 		rgba(0, 0, 0, 1);
	z-index: 				20;
	border-top: 			1px solid #2c2c2c;
	padding: 				15px 15px 20px 15px;
	display: 				none;
	font-size: 				1.0em;
	border-left:			1px solid #2c2c2c;
}

#block-menu-menu-imsa-main ul.menu li ul li	{
	padding: 				2px 0;
	float: 					none;
	border-left:			0 none;
}

#block-menu-menu-imsa-main ul.menu li ul li a	{
	padding:				5px 0;
}


/* ================================================================== Series Menu  */

#block-menu-menu-sportscar-championship-main	{
	position: 				absolute;
	bottom:					0;
	margin:					0 auto;
	width:					100%;
	font-size:				.93em;
}

#block-menu-menu-sportscar-championship-main .content	{
	margin:					0 auto;
	display: 				table;
}

#block-menu-menu-sportscar-championship-main ul.menu	{
	margin:					0 auto ;
	padding:				0;
	list-style: 			none;
	display: 				table;
}


#block-menu-menu-sportscar-championship-main ul.menu li	{
	float:					left;
	margin:					0;
	padding:				0 3px;
	list-style: 			none;
	border-left:			1px solid #2c2c2c;
}

#block-menu-menu-sportscar-championship-main ul.menu li.last	{
	border-right:			1px solid #2c2c2c;
}

#block-menu-menu-sportscar-championship-main ul.menu li a	{
	display: 				block;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	text-transform: 		uppercase;
	color:					#ccc;
	padding:				13px 12px;
	font-weight: 			100;
}

/* ================================== Series Main Pulldown Menu */

#block-menu-menu-sportscar-championship-main ul.menu li	{
	position: 				relative;
}

#block-menu-menu-sportscar-championship-main ul.menu li:hover > ul,
#block-menu-menu-sportscar-championship-main ul.menu li:active > ul,
#block-menu-menu-sportscar-championship-main ul.menu li:focus > ul	{
	display:block;
}

#block-menu-menu-sportscar-championship-main ul.menu li ul	{
	position:				absolute;
	top:					40px;
	left:					-1px;
	min-width:				170px;
	background-color: 		rgba(0, 0, 0, 1);
	z-index: 				20;
	border-top: 			1px solid #2c2c2c;
	padding: 				15px 15px 20px 15px;
	display: 				none;
	font-size: 				1.0em;
	border-left:			1px solid #2c2c2c;
}

#block-menu-menu-sportscar-championship-main ul.menu li ul li	{
	padding: 				2px 0;
	float: 					none;
	border-left:			0 none;
}

#block-menu-menu-sportscar-championship-main ul.menu li ul.menu li.last	{
	border-right:			0px none;
}

#block-menu-menu-sportscar-championship-main ul.menu li ul li a	{
	padding:				5px 0;
}

/* ================================================================== Social Menu  */

#block-menu-menu-social-menu	{
	overflow: 				auto;
	position: 				relative;
	bottom:					0;
	margin:					0 auto;
	padding: 				0 10px;
	float: 					left;
}



#block-menu-menu-social-menu ul,
#block-multiblock-3 ul	{
	margin:					0;
	padding:				0;
	list-style: 			none;
}


#block-menu-menu-social-menu ul li	{
	float:					left;
	margin:					0;
	padding:				0 1px;
	list-style: 			none;
	border-left:0px;
}


#block-menu-menu-social-menu ul li a,
#block-multiblock-3 ul li a	{
	display: 				block;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	text-transform: 		uppercase;
	padding:				4px 4px 2px 0;
	font-weight: 			100;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    width:					25px;
    height:					23px;
    background-position: 	center center;
    background-repeat: 		no-repeat;
}

.social-menu-instagram	{
	background-image: 		url('../../imsa/images/icon_instagram.png');
	background-repeat:no-repeat;
}

.social-menu-youtube	{
	background-image: 		url('../../imsa/images/icon_youtube.png');
	background-repeat:no-repeat;
}

.social-menu-facebook	{
	background-image: 		url('../../imsa/images/icon_facebook.png');
	background-repeat:no-repeat;
}

.social-menu-twitter	{
	background-image: 		url('../../imsa/images/icon_twitter.png');
	background-repeat:no-repeat;
}

.social-menu-rss	{
	background-image: 		url('../../imsa/images/icon_rss.png');
	background-repeat:no-repeat;
}

#block-multiblock-3 {
	position:absolute;
	right: 0px;
    top: 140px;
}

#block-multiblock-3 ul li	{
	float:					left;
	margin:					0;
	padding:				0 5px;
	list-style: 			none;
	border:0px;
}

/* DFP Ad Units and Block ID's

	IMSA_IMSA_728x90		33
	IMSA_IMSA_300x126_1		34
	IMSA_IMSA_300x126_2		35
	IMSA_IMSA_300x250_1		36
	IMSA_IMSA_300x250_2		37
	IMSA_IMSA_300x250 		38
	IMSA_IMSA_980x75		39

	IMSA_Championship_300x126_1		47
	IMSA_Championship_300x126_2		48
	IMSA_Championship_300x250_1		49
	IMSA_Championship_300x250_2		50
	IMSA_Championship_300x250_main	51
	IMSA_Championship_728x90		52
	IMSA_Championship_980x75		53

	IMSA_Challenge_300x126_1		40
	IMSA_Challenge_300x126_2		41
	IMSA_Challenge_300x250_1		42
	IMSA_Challenge_300x250_2		43
	IMSA_Challenge_300x250_main		44
	IMSA_Challenge_728x90			45
	IMSA_Challenge_980x75			46

	IMSA_Lites_300x126_1		63
	IMSA_Lites_300x126_2		64
	IMSA_Lites_300x250_1		65
	IMSA_Lites_300x250_2		66
	IMSA_Lites_300x250_main		67
	IMSA_Lites_980x75			68
	IMSA_Lites_728x90			69

	IMSA_gt3_300x126_1		70
	IMSA_gt3_300x126_2		71
	IMSA_gt3_300x250_1		72
	IMSA_gt3_300x250_2		73
	IMSA_gt3_728x90			74
	IMSA_gt3_980x75			75

	IMSA_gt3Canada_300x126_1	76
	IMSA_gt3Canada_300x126_2	77
	IMSA_gt3Canada_300x250_1	78
	IMSA_gt3Canada_300x250_2	79
	IMSA_gt3Canada_728x90		80
	IMSA_gt3Canada_980x75		81

	IMSA_TV_300x250		60
	IMSA_TV_728x90		61
	IMSA_TV_980x75		62

	IMSA_Competition_300x126_1		54
	IMSA_Competition_300x126_2		55
	IMSA_Competition_300x250_1		56
	IMSA_Competition_300x250_2		57
	IMSA_Competition_728x90			58
	IMSA_Competition_980x75			59

	That's all  */



/* ================================================================== Leaderboard Ad 728x90  */

#block-simpleads-ad-groups-263,
#block-block-33,
#block-block-80,
#block-block-52,
#block-block-45,
#block-block-45,
#block-block-69,
#block-block-74,
#block-block-61,
#block-block-58	{
	position: 				absolute;
	right:					15px;
	top:					30px;
}
#block-simpleads-ad-groups-263	.block-title{
	display: none;
}

/* ================================================================== Ad Home Page Under Partners 980x75  */
#block-simpleads-ad-groups-264,
#block-block-39,
#block-block-53,
#block-block-46,
#block-block-68,
#block-block-75,
#block-block-81,
#block-block-62	{
	width: 980px;
	margin: 50px auto;
}

/*==================================================================== Ad Home PAge Under Feature - 2 Ads*/
#block-simpleads-ad-groups-265{
	float: left;
    margin-top: 10px;
    margin-bottom: 40px;
}

#block-simpleads-ad-groups-266{
	float: left;
    margin-left: 10px;
    margin-bottom: 40px;
    margin-top: 10px;
}

/*======================================================================================Ad Home Page 300x126*/
#block-simpleads-ad-groups-267 {
	margin-top: 40px;
	margin-left: 10px;
	position: relative;
	display: inline-block;
}

/*======================================================================================Ad Home Page 300/250*/
#block-simpleads-ad-groups-281,
#block-block-38,
#block-block-51,
#block-block-44,
#block-block-67	{
	width: 300px;
	position: absolute;
	top: 72px;
	right: 0px;
}

/*=======================================================================================Sidebar Ad 1 300x250*/
#block-simpleads-ad-groups-271,
#block-block-36,
#block-block-49,
#block-block-42,
#block-block-65,
#block-block-72,
#block-block-78,
#block-block-60,
#block-block-56	{
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
}

/*=====================================================================================Sidebar Ad 300x126 # 1*/
#block-simpleads-ad-groups-268,
#block-block-34,
#block-block-47,
#block-block-40,
#block-block-63,
#block-block-70,
#block-block-76,
#block-block-54	{
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
}

/*======================================================================================Sidebar Ad 300x126 #2*/
#block-simpleads-ad-groups-269,
#block-block-35,
#block-block-48,
#block-block-41,
#block-block-64,
#block-block-71,
#block-block-77,
#block-block-55	{
    padding-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
}

/*==================================Homepage 4 block ads*/
.region-blockgroup-front-four{
    width: 988px;
    margin: 0 auto 40px;
    height: 250px;
	text-align:center;
}

.region-blockgroup-front-four #block-simpleads-ad-groups-273{
    width: 241px;
    display:inline-block;
    margin-top: 50px;
    margin-right: 4px;
    margin-bottom: 50px;
}
.region-blockgroup-front-four #block-simpleads-ad-groups-274{
    margin-right: 4px;
    width: 241px;
    display:inline-block;
    margin-top: 50px;
}
.region-blockgroup-front-four #block-simpleads-ad-groups-275{
    width: 241px;
    display:inline-block;
    margin-top: 50px;
     margin-right: 4px;
}
.region-blockgroup-front-four #block-simpleads-ad-groups-276{
    width: 241px;
    display:inline-block;
	 margin-top: 50px;
}

/*==================================IMSA Main Takeover ads*/
#block-simpleads-ad-groups-282{
    clear: both;
     width: 217px;
    float: left;
    margin-right: 13px;
    box-shadow: 0px 7px 8px 4px #000;
    margin-bottom: 40px;
}

#block-simpleads-ad-groups-283{
    width: 217px;
    float: left;
    margin-right: 13px;
    box-shadow: 0px 7px 8px 4px #000;
    margin-bottom: 40px;
}

#block-simpleads-ad-groups-284{
    width: 217px;
    float: left;
    box-shadow: 0px 7px 8px 4px #000;
    margin-bottom: 40px;
}

.tuneInBelow {
	width: 988px;
	text-align: center;
	height: 24px;
	background-color: #000;
	color: #b4b3b3;
	text-transform: uppercase;
	font-family: cabin;
	font-size: 13px;
	padding-top: 5px;
	margin-bottom: 10px;
	margin: 0 auto;
	position: relative;
	top: 14px;
}

#node-152.contextual-links-region{
   position: static !important;;
}

/*==================================Championship Takeover Homepage Ads*/
.region-blockgroup-featured-content{
    width: 988px;
    margin: 0 auto;
    /*background-color: #212020;*/
    position: relative;
}

.domain-bigwheeldev-com .region-blockgroup-featured-content{
    width: 677px;
    /*background-color: #212020;*/
    position: relative;
    margin: 0;
}

.region-blockgroup-featured-content #block-simpleads-ad-groups-277{
    width: 241px;
    float: left;
    margin-right: 8px;
    margin-top: 5px;
    margin-bottom: 30px;
}
.region-blockgroup-featured-content #block-simpleads-ad-groups-278{
     width: 241px;
     float: left;
    margin-right: 8px;
    margin-top: 5px;
    margin-bottom: 30px;
}
.region-blockgroup-featured-content #block-simpleads-ad-groups-279{
     width: 241px;
     float: left;
    margin-right: 8px;
    margin-bottom: 30px;
    margin-top: 5px;
}
.region-blockgroup-featured-content #block-simpleads-ad-groups-280{
     width: 241px;
     float: left;
    margin-top: 5px;
    margin-bottom: 30px;
}

#block-simpleads-ad-groups-270 {
	width: 300px;
	position: absolute;
	top: 25px;
	right: 0;
}


/* ==================================================================================== Natural Title H1  */

h1.natural-title	{
	text-align: 			center;
	margin:					0 auto 30px auto;
	background-color: 		#ededed;
	padding:				21px 50px;
	text-transform: 		uppercase;
	-moz-box-shadow: 		inset 0px -2px 2px 0px #d4d4d4;
	-webkit-box-shadow: 	inset 0px -2px 2px 0px #d4d4d4;
	box-shadow: 			inset 0px -2px 2px 0px #d4d4d4;
}


/* ================================================================== Content Wrapper  */

.content-wrapper	{
	max-width:				988px;
	margin: 				0 auto;
	padding: 				0 0 90px 0;
	overflow: 				auto;
}

/* ================================================================== Region Content  */

.region-content	{
	width: 					610px;
	margin-right:			28px;
	float: 					left;
	position: 				relative;
}

.node-type-driver .region-content,
.node-type-team .region-content,
.node-type-eventweekend .region-content,
.node-type-track .region-content,
.node-type-manufacturer .region-content,
.page-standings .region-content	{
	width: 				100%;
	margin-right:		0;
	float:				none;
}

.field-name-body	{
	clear: 				both;
}

/* ================================================================== Region Sidebar  */

.region-sidebar	{
	max-width: 				300px;
	padding:				25px;
	background-color: 		#ededed;
	float: 					left;
	-moz-box-shadow: 		inset 0 0 2px #d4d4d4;
	-webkit-box-shadow: 	inset 0 0 2px #d4d4d4;
	box-shadow: 			inset 0 0 2px #d4d4d4;
	position: 				relative;
}

.region-sidebar h2{
	margin: 0px;
	text-transform: uppercase;
	font-size: 19px;
}

.region-sidebar input[type="text"]{
	border: 1px solid #dbdbdb;
	width: 82%;
	float: left;
	margin-top: 5px;
	border-right: 0;
}

.region-sidebar input[type="submit"] {
	background-image: url("../images/submitArrow.jpg");
	background-color: #FFF;
	background-repeat: no-repeat;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	width: 11%;
	background-position: 0px 9px;
	border: 1px solid #dbdbdb;
	height: 39px;
	border-left: 0;
}

/* ================================================================== Secondary Wrapper  */

.secondary-wrapper	{
	padding:				30px 0px;
	background-color: 		#ededed;
	-moz-box-shadow: 		inset 0px -2px 2px 0px #d4d4d4, inset 0px 2px 2px 0px #d4d4d4;
	-webkit-box-shadow: 	inset 0px -2px 2px 0px #d4d4d4, inset 0px 2px 2px 0px #d4d4d4;
	box-shadow: 			inset 0px -2px 2px 0px #d4d4d4, inset 0px 2px 2px 0px #d4d4d4;
	clear:					both;
}

/* ================================================================== Region Secondary  */

.region-secondary	{
	margin: 				0 auto;
	max-width: 				988px;
	position: 				relative;
	clear:					both;
}

.region-secondary .ad-content	{
	margin: 				0 auto;
	display: 				table;
	padding:				20px 0;
}

/* ================================================================== Tertiary Wrapper  */

.auxiliary-wrapper	{
	padding:				30px 0px;
	clear:					both;
}

/* ================================================================== Region Tertiary */

.region-auxiliary	{
	margin: 				0 auto;
	max-width: 				988px;
	position: 				relative;
	clear:					both;
}

.front .region-auxiliary {
    display: block;
    min-height: 590px;
}

/* ================================================================== Footer Wrapper  */

.footer-wrapper	{
	clear: both;
	padding:				50px 0px 20px;
	min-height: 			215px;
	background-color: 		#0e0e0e;
	background-image: 		url('../images/bg-imsa-footer.jpg');
	background-repeat: 		repeat-x;
}

/* ================================================================== Region Footer  */

.region-footer	{
	margin: 				0 auto;
	max-width: 				988px;
	color:					#ccc;
	position: 				relative;
	clear:					both;
}

.region-footer h2	{
	color:					#fff;
}

.region-footer ul.menu li a	{
	color:					#818081;
}

#block-multiblock-2	{
	width:					194px;
	height:					41px;
	background-image: 		url("../images/logo-imsa.png");
	background-repeat: 		no-repeat;
	background-position: 	center center;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    padding:				0px 5px 24px 20px;
    position: 				absolute;
    right:					0px;
    top:					65px;
}

#block-menu-menu-footer-menu {
	font-size: .94em;
	overflow: hidden;
	text-transform:uppercase;
	font-family: "oswald",Helvetica,Arial,sans-serif;
	margin-top:30px;
}

#block-menu-menu-footer-menu ul.menu {
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
}

#block-menu-menu-footer-menu ul.menu li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0 20px 0px 0px;
	border-left:0px;
}

#block-menu-menu-footer-menu ul.menu li a:link,
#block-menu-menu-footer-menu ul.menu li a:visited {
	text-decoration:none;
}

#block-menu-menu-footer-menu ul.menu li a:hover,
#block-menu-menu-footer-menu ul.menu li a:focus,
#block-menu-menu-footer-menu ul.menu li a:active {
	color:#ccc;
}

#block-block-14 {
	font-size:.7em;
	text-transform:uppercase;
	font-family: "oswald",Helvetica,Arial,sans-serif;
	margin-top:5px;
	color:#818081;
}

/* ================================================================== Footer Social Menu  */

#block-menu-menu-social-mb	{
	overflow: 				auto;
	position: 				absolute;
	top:					140px;
	margin:					0;
	right:					25px;
	padding: 				0 10px;
}

#block-menu-menu-social-mb ul	{
	margin:					0;
	padding:				0;
	list-style: 			none;
}


#block-menu-menu-social-mb ul li	{
	float:					left;
	margin:					0;
	padding:				0 1px;
	list-style: 			none;
}


#block-menu-menu-social-mb ul li a	{
	display: 				block;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	text-transform: 		uppercase;
	color:					#ccc;
	padding:				4px 4px 2px 0;
	font-weight: 			100;
	line-height: 			0;
    font-size: 				0;
    color: 					transparent;
    width:					25px;
    height:					23px;
    background-position: 	center center;
    background-repeat: 		no-repeat;
}
/*
.social-menu-instagram	{
	background-image: 		url('../images/icon_instagram.png');
}

.social-menu-youtube	{
	background-image: 		url('../images/icon_youtube.png');
}

.social-menu-facebook	{
	background-image: 		url('../images/icon_facebook.png');
}

.social-menu-twitter	{
	background-image: 		url('../images/icon_twitter.png');
}

.social-menu-rss	{
	background-image: 		url('../images/icon_rss.png');
}
*/


/* ==================================================================== Partners Content Type */
.partnerInfoOuter{
	width: 	100%;
	height: auto;
	min-height: 171px;
	margin-bottom: 30px;
	background-color: 		#ededed;
	padding:				21px 0;
	-moz-box-shadow: 		inset 0px -2px 2px 0px #d4d4d4;
	-webkit-box-shadow: 	inset 0px -2px 2px 0px #d4d4d4;
	box-shadow: 			inset 0px -2px 2px 0px #d4d4d4;
}



.partnerInfoInner{
	max-width:	980px;
	margin: 0 auto;
}

.partnerInfoInner .field-name-field-partner-logo {
	margin-top: -46px;
	float: left;
	display: inline-block;
	border: 1px solid #DBDBDB;
	margin-right: 20px;
}


.partnerInfoInner .field-name-field-partner-logo img  {
	background-color:#fff;
}

.partnerInfoInner .field-name-title-field{

}

.partnerInfoInner .field-name-title-field h1{
	margin-bottom: 0;
	line-height: 34px;
	text-transform: uppercase;
}

.partnerInfoInner .info{
	float:left;
	margin-left: 28px;
}

.partnerInfoInner .field-name-field-social-media{
}

.partnerInfoInner .field-name-field-partner-category {
	font-size: 		15px;
	font-style: 	italic;
}

.node-type-partner h3{
	text-transform: uppercase;
	margin-bottom: 3px;
}

.node-type-partner h2{
	text-transform: uppercase;
	margin-bottom: 3px;
}

.node-type-partner .field-name-field-social-media{
	margin-top: 25px;
}

.field-collection-container .field-name-field-social-media .social-media-field-collection a {
	margin-right:5px;
}

.node-type-partner .field-name-field-social-media .field-label{
	font-weight: normal;
	padding-top: 5px;
	margin-right: 12px;
}

.node-type-partner .region-sidebar {
	margin-left: 27px;
}

.node-type-partner .region-content {
	max-width: 100%;
	margin-right: 0px;
	float: left;
	width: 61%;
}

.node-type-partner .node-title{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1.7em;
	line-height: 			1.7em;
	font-weight: 			bold;
	padding-left: 22px;
	margin-left: 195px;
}

/* ============================================================ Article Type Photo Gallery */

.node-type-partner #field-slideshow-1-wrapper,
.node-type-track #field-slideshow-1-wrapper,
.node-type-news #field-slideshow-1-wrapper,
.node-type-press-release #field-slideshow-1-wrapper,
.node-type-pagesidebar #field-slideshow-1-wrapper	{
	background-color: #eaeaea;
	padding: 20px;
	width: 525px;
	float: left;
	border: 1px solid #dbdbdb;
	margin-left: 20px;
	position:relative;
}

.node-type-partner #field-slideshow-1-carousel-wrapper li,
.node-type-track #field-slideshow-1-carousel-wrapper li,
.node-type-news #field-slideshow-1-carousel-wrapper li,
.node-type-press-release #field-slideshow-1-carousel-wrapper li,
.node-type-pagesidebar #field-slideshow-1-carousel-wrapper li	{
	margin-left: 8px;
}

.node-type-partner #field-slideshow-1-carousel-wrapper img,
.node-type-track #field-slideshow-1-carousel-wrapper img,
.node-type-news #field-slideshow-1-carousel-wrapper img,
.node-type-press-release #field-slideshow-1-carousel-wrapper img,
.node-type-pagesidebar #field-slideshow-1-carousel-wrapper img	{
	border: 5px solid #fff;
}

.node-type-partner .carousel-prev,
.node-type-track .carousel-prev,
.node-type-news .carousel-prev,
.node-type-press-release .carousel-prev,
.node-type-pagesidebar .carousel-prev {
	background-image: url("../images/galLeftArrow.png");
	height: 16px;
	width: 11px;
	display: block;
	text-indent: -9999px;
	float: left;
	position: absolute;
	left: 27px;
	bottom: 39px;
}

.node-type-partner .carousel-next,
.node-type-track .carousel-next,
.node-type-news .carousel-next,
.node-type-press-release .carousel-next,
.node-type-pagesidebar .carousel-next {
	background-image: url("../images/galRightArrow.png");
	height: 16px;
	width: 11px;
	float: left;
	text-indent: -9999px;
	position: absolute;
	right: 27px;
	bottom: 39px;
}

.node-type-partner .field-slideshow-caption,
.node-type-track .field-slideshow-caption,
.node-type-news .field-slideshow-caption,
.node-type-press-release .field-slideshow-caption,
.node-type-pagesidebar .field-slideshow-caption {
	background-color: rgba(0, 0, 0, 0.9);
    bottom: 0;
    color: rgb(153, 153, 153);
    font-size: 14px;
    line-height: 16px;
    max-width: 507px;
    padding: 10px;
    position: absolute;
    width: 100%;
}

.node-type-partner .carousel-prev:hover,
.node-type-track .carousel-prev:hover,
.node-type-news .carousel-prev:hover,
.node-type-press-release .carousel-prev:hover,
.node-type-pagesidebar .carousel-prev:hover	{
	background-position: 0px 16px;
}

.node-type-partner .carousel-next:hover,
.node-type-track .carousel-next:hover,
.node-type-news .carousel-next:hover,
.node-type-press-release .carousel-next:hover,
.node-type-pagesidebar .carousel-next:hover	{
	background-position: 0px 16px;
}

.node-type-partner #field-slideshow-1-carousel,
.node-type-track #field-slideshow-1-carousel,
.node-type-news #field-slideshow-1-carousel,
.node-type-press-release #field-slideshow-1-carousel,
.node-type-pagesidebar #field-slideshow-1-carousel	{
	width: 92%;
	float: left;
}

.node-type-partner #field-slideshow-1-carousel-wrapper,
.node-type-track #field-slideshow-1-carousel-wrapper,
.node-type-news #field-slideshow-1-carousel-wrapper,
.node-type-press-release #field-slideshow-1-carousel-wrapper,
.node-type-pagesidebar #field-slideshow-1-carousel-wrapper	{
	margin-left: 19px;
	margin-top: 12px;

}

.node-type-partner .region-content{
	border-top: 10px solid #eaeaea;
	padding-top: 10px;
}

.node-type-partner .field-name-field-photo-gallery,
.node-type-news .field-name-field-photo-gallery,
.node-type-pagesidebar .field-name-field-photo-gallery		{
	min-height: 490px;
	padding-bottom: 20px;
	border-bottom: 10px solid #eaeaea;
	padding-top: 20px;
	margin-bottom: 20px;
}

.node-type-track .field-name-field-photo-gallery{
	min-height: 490px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.node-type-partner .field-slideshow-slide,
.node-type-track .field-slideshow-slide {
	position:relative;
}

.node-type-news .jcarousel-item{
    width: 85px !important;
}

.field-name-body img {
	padding:10px;
}

.node-type-news .field-name-field-news-photo-gallery,
.node-type-pagesidebar .field-name-field-news-photo-gallery {
    border-bottom: 10px solid #EAEAEA;
	margin-bottom:30px;
	overflow:auto;
	padding-bottom:10px;
}

/*
.node-type-partner p,
.node-type-track p	{
	margin-top: 1px;
}*/

/* ========================================================================================= Drivers Content Type */

/* ================================================================== Driver Gallery--old

.driver-image-wrapper	{
	background-color:	#0e0e0e;
	position: 			relative;
	min-width: 			980px;
	max-height: 		626px
}

.driver-image-wrapper .field-name-field-photo-gallery .field-items	{
	max-width: 			1280px;
	margin:				0 auto;
}*/
/*
.driver-image-wrapper .field-name-field-photo-gallery .field-items .field-slideshow	{
	height:				auto !important;
}*/

/* ==========================================================** Driver FIELD SLIDESHOW Aletered from Driver ***/

.driver-image-wrapper {
    background-color: #0e0e0e;
    max-height: 626px;
    position: relative;
	overflow:hidden;
}

.driver-image-wrapper .field-slideshow {
	width:100% !important;
	padding-bottom:0px!important;
}

.driver-image-wrapper .field-slideshow-slide,
.driver-image-wrapper .field-slideshow-slide a,
.driver-image-wrapper .field-slideshow-slide img {
	width:100% !important;

}

.driver-image-wrapper .field-name-field-photo-gallery .field-items {
	max-width:inherit !important;
}

.driver-image-wrapper .field-name-field-photo-gallery,
.group-manufacturer-image-wrapper .field-name-field-photo-gallery	{
	box-sizing: 		border-box;
}

/* ================================================================== Driver Image  */
.driver-image-wrapper .field-name-field-driver-image	{
	bottom: 30px;
    left: 0;
    margin: 0 auto;
    max-width: 980px;
    position: absolute;
    right: 0;
    z-index: 10;
}

.driver-image-wrapper .field-name-field-driver-image img	{
    background-color: 	#5e6367;
}

/* ================================================================== Content Wrapper  */

.content-wrapper	{
	clear:			both;
}

/* ================================================================== driver data Wrapper / manufacturer  */

.group-driver-data-wrapper,
.group-manufacturer-data-wrapper {
	margin:					0 auto 30px auto;
	background-color: 		#ededed;
	padding:				21px 21px;
	-moz-box-shadow: 		inset 0px -2px 2px 0px #d4d4d4;
	-webkit-box-shadow: 	inset 0px -2px 2px 0px #d4d4d4;
	box-shadow: 			inset 0px -2px 2px 0px #d4d4d4;
	overflow:auto;
}

.group-driver-data,
.group-manufacturer-data	{
	max-width: 				980px;
	margin:					0 auto;
}

.group-driver-data .field-name-field-country,
.group-manufacturer-data .field-name-field-manufacturer-logo	{
	float: 					left;
    margin: 				0 30px 10px 0;
}

.group-driver-data .field-name-field-country h2	{
	display:				none;
}

.group-driver-data .field-name-title-field h1,
.group-manufacturer-data .field-name-title-field h1	{
	text-transform: 		uppercase;
	margin: 				0.2em 0;
}

.group-driver-data .field-name-field-social-media	{
	float:					right;
	margin-top:-65px;
}

.group-driver-data .field-name-field-social-media .field-label {
    padding: 6px 8px 0 0;
}

.group-driver-data .field-name-field-date-of-birth	{
	display:				inline-block;
	border-right: 			1px solid #666;
	padding:				0px 15px 0px 0;
	margin:					0 15px 0 0;
	color:#666;
}

.group-driver-data .field-name-field-birthplace	{
	display:				inline-block;
	border-right: 			1px solid #666;
	padding:				0px 15px 0px 0;
	margin:					0 15px 0 0;
	color:#666;
}

.group-driver-data .field-name-field-current-residence	{
	display:				inline-block;
	padding:				0px 15px 0px 0;
	margin:					0 15px 0 0;
	color:#666;
}

.owl-carousel	{
	display:				block;
}

/* ==========================================================** Driver ***/

.field-name-field-driver-history .field-label {
	font-family: "oswald",Helvetica,Arial,sans-serif;
    font-size: 1.35em;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	border-bottom: 10px solid #ededed;
	margin-bottom:30px;
}

#owl-driver .field-name-field-driver-history-year span.date-display-single {
	color:#fff;
}

#owl-driver .field-name-field-driver-history-year {
	background-color:#242424;
	color:#fff;
	padding:5px;
	font-size:18px;
	font-family: "oswald", Helvetica, Arial, sans-serif;
	text-align:center;
	margin-bottom:20px;
}

.owl-driverHistory-wrapper {
	width:888px;
	margin:0 auto;
}

.field-name-field-driver-history-year .owl-driverHistory-wrapper,
.field-name-field-driver-history-text .owl-driverHistory-wrapper {
	width:auto !important;
	margin:0px !important;
}

.owl-driverHistory-wrapper .owl-item {
	float: left;
    margin: 0 20px;
    max-width: 256px;
    text-align:center;
}

.owl-driverHistory-wrapper .owl-theme .owl-controls .owl-buttons div {
	background: none;
    border-radius: 0px;
    color: #949494;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px;
    font-weight: bold;
    margin: 0px;
    opacity: 0.5;
    padding: 0px;
    position: absolute;
    top: 30%;
}

.owl-driverHistory-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev {
	left:-50px;
}

.owl-driverHistory-wrapper .owl-theme .owl-controls .owl-buttons .owl-next {
	right:-50px;
}

.owl-driverHistory-wrapper .owl-pagination {
	margin-top:30px;
}

.field-name-field-driver-history {
	border-bottom: 10px solid #ededed;
    padding-bottom: 20px;

}

.field-collection-item-field-teams-on-driver .field-name-field-series h2,
.node-type-driver .field-name-field-team h2.node-title,
.node-type-driver .field-name-field-manufacturer h2.node-title {
	display:none;
}

.field-collection-item-field-teams-on-driver .field-name-field-series {
	position:absolute;
	top:-35px;
	text-align:center;
	width:100%;
	left:0px;
}

.node-type-driver .group-rank-class {
	background-color:#333333;
	text-align:center;
	padding:13px;
}


.node-type-driver .group-rank-class .field-name-field-class .field-label {
	font-size:22px;
	font-family: "oswald", Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	width:auto;
	padding:0px 8px 0px 0px;
	display:inline-block;
	float:none;
}

.node-type-driver .group-rank-class .field-name-field-class .field-items {
	display: inline-block;
    float: none !important;
    vertical-align: bottom;
}

.node-type-driver  .field-name-field-car-image {
	text-align:center;
	margin:30px auto 0px auto;
	box-sizing:border-box;
	max-width:699px;
}

.node-type-driver  .field-name-field-car-image img {
	border-bottom: 10px solid #ededed;
	padding-bottom:30px;
	 width: 100%;
	 height:auto;
}

.view-mode-team_on_driver.clearfix::after {
	clear:none;
}

.field-collection-item-field-teams-on-driver .field-name-field-team {
	text-align:center;
}

.node-type-driver  .field-name-field-team .field-name-field-team-logo,
.node-type-driver .field-name-field-team .field-name-field-manufacturer {
	display:inline-block;
	text-align:center;
	margin:20px;
	line-height:0px;
}

/* ================================================================== Teams On Driver  */


.field-name-field-teams-on-driver .field-collection-view	{
	padding:				70px 30px 70px 30px;
	background-color:		#ededed;
	border:					1px solid #dbdbdb;
	margin: 80px 0px 0px;
	position:relative;
}

.field-collection-item-field-teams-on-driver	{
	background-color:		#fff;
	border:					1px solid #dbdbdb;
	padding-bottom:30px;
}

/* ================================================================== Beating default field collection  */

.field-collection-view {
    border-bottom: 0px none;
    margin: 0 0em;
    padding: 0;
}

.field-collection-container .field-items .field-item,
.field-collection-container	{
	margin: 				0;
}

/***************************************** -------------Drivers Turnpike View ------- */
.view-drivers h3{
    clear: both;
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    border-bottom: 10px solid #eaeaea;
    text-align: center;
}

.view-drivers h3:first-child {
    margin-top: 0px !important;
}

.view-drivers .views-row{
    width: 200px;
    margin-bottom: 5px;
    height: 250px;
    overflow: hidden;
    float: left;
    background-color: #ededed;
    position: relative;
    margin-right: 1px;
}

.view-drivers .views-field-field-driver-image img{
    background-color: #5e6367;
}

.view-drivers .views-field-field-country-flag{
    position: absolute;
    top: 0;
    right: 0;
}

.view-drivers .views-field-title{
    text-align: center;
}

.view-drivers .views-field-title a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    width: 100%;
    padding: 12px 0px;
    font-size: 15px;
}

/*END DRIVERS TURNPIKE VIEW*/

/* ========================================================================================= Team Content Type */

/* ================================================================== Team Gallery  */

.node-type-team .field-name-field-photo-gallery	{
	background-color:	#0e0e0e;
	position: 			relative;
	overflow:hidden;
	max-height: 		626px
}

.node-type-team .field-name-field-photo-gallery	{
	box-sizing: 		border-box;
}

.node-type-team .field-name-field-photo-gallery .field-slideshow {
	width:100% !important;
	padding-bottom:0px !important;
}

.node-type-team .field-name-field-photo-gallery .field-slideshow-slide,
.node-type-team .field-name-field-photo-gallery .field-slideshow-slide a,
.node-type-team .field-name-field-photo-gallery .field-slideshow-slide img {
	width:100% !important;

}

/* ================================================================== Team Data  */

.node-type-team .group-team-data-wrapper {
	margin:					0 auto 30px auto;
	background-color: 		#ededed;
	padding:				21px 0px;
	-moz-box-shadow: 		inset 0px -2px 2px 0px #d4d4d4;
	-webkit-box-shadow: 	inset 0px -2px 2px 0px #d4d4d4;
	box-shadow: 			inset 0px -2px 2px 0px #d4d4d4;
	display: inline-block;
	width:100%;
}

.group-team-data-wrapper .field-name-field-social-media a{
	margin-right: 10px;
}

.group-team-data	{
	max-width: 				980px;
	margin:					0 auto;
	clear: 					both;
	position: 				relative;
}

.group-team-data .field-name-field-team-logo	{
	float: 					left;
    margin: 				-5px 30px 0px 0;
}

.group-team-data .field-name-field-team-logo img{
	background-color: #fff;
}

.group-team-data .field-name-field-manufacturer-logo img{
	background-color: #fff;
}

.group-team-data .field-name-field-team-logo img,
.group-team-data .field-name-field-manufacturer-logo img {
	border: 1px solid #dbdbdb;
}

.group-team-data .field-name-title-field h1	{
	text-transform: 		uppercase;
	margin: 				0.2em 0 0.3em 0;
}

.group-team-data .field-name-field-social-media	{
}

.group-team-data .field-name-field-manufacturer	{
	position: 				absolute;
	right:					0;
	top:					-5px;
}

.group-team-data .field-name-field-manufacturer h2	{
	display:				none;
}

/* ==================================================== Car Section */

.node-type-team .field-name-field-car-image	{
	padding:				30px 0;
	text-align: 			center;
	border-bottom: 			10px solid #ededed;
	clear: 					both;
}

.group-car-n-class	{
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	text-transform: 		uppercase;
	font-size: 				1.35em;
	padding: 				20px 0;
	margin:					0 auto 30px auto;
	clear: 					both;
	display:				table;
}

.field-name-field-car	{
	float:					left;
	margin:					0 10px;
}

.field-name-field-car-make	{
	float:					left;
	margin:					0 10px;
}

.node-type-team .field-name-field-class	{
	float:					left;
	margin:					0 10px;
}

.field-name-field-class h2	{
	display: 				none;
}

/* ==================================================== Team Info */

.group-team-info	{
	background-color:		#ededed;
	margin:					0 10px 50px 0;
	clear:					both;
	float: 					left;
    height: 				400px;
    min-width: 				487px;
	border:					1px solid #dbdbdb;
}

.group-team-info2	{
	padding:				30px 50px;
}

.group-team-info2 .field {
	padding-bottom:6px;
}

.group-team-info h3,
.field-name-field-achievements .field-label	{
	background-color: 		#333;
	color:					#fff;
	text-transform: 		uppercase;
	padding:				20px 50px;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	margin: 				0;
	font-size: 				1.4em;
	font-weight: 			normal;
}

/* ==================================================== Team Achievements */

.field-name-field-achievements	{
	background-color: 		#ededed;
    float: 					left;
    height: 				400px;
    width: 					487px;
	border:					1px solid #dbdbdb;
    overflow: 				hidden;
}

.field-name-field-achievements > .field-items	{
	overflow: 				auto;
	height: 				340px;
}

.field-name-field-achievement-year	{
	background-color: 		#fafafa;
	padding:				15px;
	text-align: 			center;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	font-size: 				1.2em;
}

.field-name-field-achievement-text	{
	background-color: 		#ededed;
	padding: 				15px 15px;
}

.field-collection-item-field-achievements	{
	border-bottom: 			1px solid #dbdbdb;
}

.field-collection-item-field-achievements .field-items	{
	overflow: 				visible;
}

/* ==================================================== Drivers on Teams Entity Reference */

.field-name-field-drivers	{
	margin: 				15px 0 50px 0;
}

.field-name-field-drivers field-items	{
	overflow: 				auto;
}

.field-name-field-drivers .field-label	{
	text-align: 			center;
	font-family: 			"oswald", Helvetica, Arial, sans-serif;
	text-decoration: 		none;
	text-transform: 		uppercase;
	padding:				20px;
	font-size: 				1.35em;
}

.field-name-field-drivers h2	{
	display: 				none;
}

.field-name-field-drivers .node-driver	{
	float:					left;
}

.node-driver .field-name-field-social-media a{
 margin-right: 10px;
}

.field-name-field-drivers .content	{
	position: 				relative;
}

.field-name-field-drivers .field-name-field-driver-image img	{
	background-color: 		#5e6367
}

.field-name-field-drivers .field-name-field-country	{
	position: 				absolute;
	top:					0;
	right:					0;
}

.field-name-field-drivers .field-name-title-field a	{
	background-color: 		#ededed;
	padding:				15px;
	display: 				block;
	text-align: 			center;
	text-decoration: 		none;
}

.node-type-team .field-name-body	{
	padding: 				30px 0;
}

.node-type-team .field-name-field-drivers {
	text-align:center;
}

.node-type-team .field-name-field-drivers .field-item {
	display:inline-block;
}

.node-type-team .field.field-name-title-field.field-type-text.field-label-hidden .field-item {
	display:block;
}


/* ==================================================================== Track Content Type */

.group-track-data {
	margin: 20px auto;
    max-width: 980px;
	min-height: 133px;
	height: auto;
}

.group-track-data .field-name-field-track-logo {
	float:left;
	margin:0px 30px 0px 0px;
}

.group-track-data .field-name-field-track-logo img,
.group-manufacturer-data .field-name-field-manufacturer-logo img {
	border:1px solid #dbdbdb;
	background-color:#fff;
}

.group-track-data .field-name-title-field {
	float:left;
	max-width:52%;
}

.group-track-data .field-name-title-field h1 {
	margin: 0.2em 0 0.3em;
    text-transform: uppercase;
}

.group-track-data .field-name-field-tickets-link {
	float:right;
	margin:45px 0px 0px 0px;
}

.group-track-data .field-name-field-tickets-link a {
	font-family: "oswald", Helvetica, Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	background-color:#d21a22;
	padding:8px 70px;
}

.group-track-data .field-name-field-tickets-link a:hover {
	background-color:#a41a20;
}

.group-track-outline-wrapper {
	max-width:100%;
	background-color:#040303;
	background-image:url(../images/bg_track_outline.gif);
	background-repeat:no-repeat;
	background-position:center top;
	box-sizing: border-box;
	margin:0px 0px 30px 0px;
}

.group-track-outline-wrapper .field-name-field-track-map {
	max-width:988px;
	margin:0 auto;
	padding:40px 0px;
}
.group-track-outline-wrapper .field-name-field-track-map img {
	height: auto !important;
    max-width: 100%;
    width: auto !important;
}

.group-track-information-wrapper {
	overflow:auto;
	margin-bottom:20px;
}
.group-track-information {
	float:left;
	width:39%;
}

.group-track-information .social-media-field-collection a{
    margin-right:10px;
}

.node-type-track .field-name-field-photo-gallery {
	float:right;
}

.group-track-information h2 {
	font-family: "oswald",Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
	text-transform:uppercase;
}

.group-track-information .field-name-field-downloads .field-label {
	font-family: "oswald",Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
	text-transform:uppercase;
	padding:18px 0px;
}

.group-track-information .field-name-field-track-length {
	padding:17px 0px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}

.group-track-information .field-name-field-social-media.clearfix::after {
	height:auto !important;
}

.group-track-information .field-collection-container.clearfix::after {
	display:none;
}

.group-track-information .field-name-field-address,
.group-track-information .field-name-field-social-media,
.group-track-information .field-name-field-downloads {
	margin-bottom:20px;
}

.node-type-track .field-name-field-social-media .field-label,
.group-manufacturer-data .field-name-field-social-media .field-label,
.group-team-data .field-name-field-social-media .field-label {
	padding:6px 8px 0px 0px;
}

.node-type-track .field-name-field-downloads .field-item {
	padding:5px 0px;
}

.node-type-track .field-name-field-label-track-history {
	border-top: 10px solid #eaeaea;
	text-align:center;
	padding-top:20px;
}

.node-type-track .field-name-field-label-track-history h2{
	text-transform: uppercase;
}


.node-type-track .field-name-body {
	margin-bottom:40px;
}

.node-type-track .field-name-field-follow-me .field-collection-view {
	margin-bottom:40px;
	border-top: 10px solid #eaeaea;
}

.node-type-track .field-name-field-follow-me .field-name-title-field {
	text-align:center;
	text-transform:uppercase;
	padding-top:20px;
}

.node-type-track  .field-name-field-follow-me-body {
	margin-top:20px;
}

/* ========================================================================================= Event Weekend Content Type */

/* ================================================================== Event Top  */

.event-image-wrapper	{
	background-color:	#0e0e0e;
	position: 			relative;
	overflow:hidden;
	max-height: 		626px
}

.node-type-eventweekend .field-name-field-photo-gallery	{
	box-sizing: border-box;
}

.node-type-eventweekend .field-name-field-photo-gallery	{
	box-sizing: 		border-box;
}

.event-image-wrapper .field-name-field-photo-gallery .field-slideshow {
	width:100% !important;
	padding-bottom:0px !important;
}

.event-image-wrapper.field-name-field-photo-gallery .field-slideshow-slide,
.event-image-wrapper .field-name-field-photo-gallery .field-slideshow-slide a,
.event-image-wrapper .field-name-field-photo-gallery .field-slideshow-slide img {
	width:100% !important;

}

.node-type-eventweekend .event-head-wrapper {
	position: 			absolute;
	bottom: 			0;
	width:				100%;
	z-index: 60;
}

.node-type-eventweekend .event-head	{
	max-width: 			928px;
	margin: 			0 auto;
	background:			rgba(0, 0, 0, 0.8);
	padding:10px 30px;
	color:				#fff;
	position: 			relative;
}

.node-type-eventweekend h1	{
	text-transform: 	uppercase;
	font-weight: 		normal;
	line-height:35px;
	max-width: 670px;
}

.node-type-eventweekend .field-name-field-ticket-link	{
	position: 			absolute;
	right:				30px;
	top:				30px;
}

.node-type-eventweekend .field-name-field-ticket-link a	{
	display: 			block;
	text-decoration: 	none;
	padding:8px 60px;
	background-color: 	#d21a22;
	color: 				#fff;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
	font-size: 			.9em;
}

.node-type-eventweekend .field-name-field-ticket-link a:hover,
.group-race-event-c2 .field-name-field-downloads a:hover {
	background-color:#a41a20;
}



/* ================================================================== About section: When, Where, Weather  */

.about-wrapper	{
	background-image: 	url('../../imsa/images/bg_abouttherace.jpg');
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: 	no-repeat;
	background-color: 	#eee;
	background-size: 	100% auto;
	margin-bottom: 		50px;
}

.about-inner	{
	max-width: 			988px;
	margin: 			0 auto;
	background-image: 	url('../../imsa/images/arrow_down_big_black.png');
	background-repeat: 	no-repeat;
	background-position: 175px -30px;
	padding:			30px 0;
}

/* ================================================================== About section: When */

.field-name-field-when	{
	max-width: 			490px;
	box-shadow: 		0 3px 5px #999;
	background-color: 	#fff;
	margin: 			30px 10px 10px 0;
	overflow: 			auto;
}

.field-name-field-when .field-label	{
	color: 				#fff;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
	font-weight: 		normal;
	background-color: 	#0e0e0e;
	text-transform: 	uppercase;
	text-align: 		center;
	padding:			8px 10px;
	font-size: 			1.2em;
}

.field-name-field-when .field-items	{
	margin:				10px;
	background-color: 	#ededed;
	border:				1px solid #dbdbdb;
	padding: 			20px;
	text-align:center;
}

/* ================================================================== About section: Where */

.about-inner .field-name-field-track	{
	max-width: 			302px;
	box-shadow: 		0 3px 5px #999;
	background-color: 	#fff;
	margin: 			0px 10px 10px 0;
	text-align: 		center;
	font-size: 			.9em;
	padding-bottom: 	15px;
	height: 357px;
}

.about-inner .field-name-field-track .field-label	{
	color: 				#fff;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
	font-weight: 		normal;
	background-color: 	#0e0e0e;
	text-transform: 	uppercase;
	text-align: 		center;
	padding:			8px 10px;
	font-size: 			1.2em;
}

.about-inner .field-name-field-track-map img	{
	margin:10px 0 15px;
	padding:21px 0px;
	background-color: 	#ededed;
	border:				1px solid #dbdbdb;
}

.about-inner .field-name-field-track h2	{
	display: 			none;
}

/* ================================================================== Race Events */

.field-name-field-race-events > .field-label	{
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	text-transform: 	uppercase;
	text-align: 		center;
	padding:			8px 10px;
	font-size: 			1.4em;
}

.field-name-field-race-events .clearfix::after	{
	clear:				none !important;
}

.field-name-field-race-events .even	{
	clear:				both;
}

.field-name-field-race-events {
	text-align:center;
}

.field-name-field-race-events .field-item {
	display:inline-block;
}

.field-name-field-race-events .field-name-field-event-entry-by-class .field-item,
.field-name-field-race-events .field-name-field-downloads .field-item {
	display:block;
}

.field-name-field-race-events .field-collection-view .entity-field-collection-item {
	width: 				462px;
	text-align:left;
}

.field-collection-item-field-race-events	{
	max-width: 			468px;
	background-color: 	#ededed;
	margin: 			10px 10px 0px 0;
	border:				1px solid #dbdbdb;
	padding:			10px;
	height: 400px;
}

.field-name-field-race-events .field-collection-view .field-label {
	width:auto;
}

.group-race-event-c2	{
	background-color: 	#fff;
	padding:			15px;
	float: 				left;
	width:				150px;
	text-align: 		center;
	min-height: 		320px;
}

.group-race-event-c2 .field-name-field-series h2	{
	display: 			none;
}

.group-race-event-c2 .field-name-field-series	{
	margin:				0 0 15px 0;
}

.group-race-event-c2 .field-name-field-race-logo	{
	margin:				0 0 15px 0;
}

.group-race-event-c2 .field-name-field-downloads .file-icon	{
	display: 			none;
}

.group-race-event-c2 .field-name-field-downloads a	{
	display:			block;
	background-color:	#d21a22;
	color:				#fff;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	padding:			7px;
	margin: 			2px 0 3px 0;
	font-weight: 		normal;
	font-size: 			.9em;
	text-decoration: 	none;
}

.group-race-event-c1	{
	float:				left;
	padding:			15px 0 15px 15px;
	max-width:260px;
}

.group-race-event-c1 .field-collection-view .field-label	{
	width: 				auto;
}

.group-race-event-c1 .field	{
	overflow: 			auto;
}

.group-race-event-c1 .field-name-title-field	{
	font-weight: 		bold;
	font-size: 			1.15em;
	padding:			0 0 7px 0;
	text-transform: 	uppercase;
}

.group-race-event-c1 .field-name-field-race-duration	{
	font-size: 			.9em;
	clear:				both;
}

.group-race-event-c1 .field-name-field-circuit-length	{
	font-size: 			.9em;
	clear:				both;
	padding: 			0 0 7px 0;
}

.group-race-event-c1 .field-name-field-classes	{
	font-size: 			.9em;
	clear:				both;
	border-style: 		solid none;
	border-width: 		1px 0;
	border-color:		#ddd;
	padding: 			7px 0;
}

.group-race-event-c1 .field-name-field-event-entry-by-class	{
	font-size: 			.9em;
	clear:				both;
	border-style: 		solid none;
	border-width: 		1px 0 0 0;
	border-color:		#ddd;
	padding: 			7px 0;
	overflow:inherit;
}

.group-race-event-c1 .field-name-field-event-entry-by-class .field-collection-item-field-event-entry-by-class {
	overflow:auto;
	max-width: 260px;
}

.group-race-event-c1 .field-name-field-event-entry-by-class .field-name-field-by-class {
	float:left;
}

.group-race-event-c1 .field-name-field-event-entry-by-class .field-name-field-number-of-entries {
	float:left;
	margin-left:5px;
}

.node-type-eventweekend .field-name-body {
	margin-top:50px;
}

/* =============================================================== Schedule Section */

.schedule-wrapper	{
	background-color: 	#0e0e0e;
	padding:			20px 0 30px 0;
	background-image: 	url('../../imsa/images/bg-imsa-footer.jpg');
	background-repeat:	repeat-x;
	background-position: center top;
	color:				#fff;
	overflow: 			auto;
}

.schedule-inner	{
	max-width: 			988px;
	margin: 			0 auto;
	text-align: center;
}



.schedule-inner > .field-collection-container.clearfix {
    clear: none;
    float: none;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

/* =============================================================== Event Schedule */

.field-name-field-event-schedule	{
	margin-right: 		10px;
}

.field-name-field-event-schedule > .field-label	{
	font-size: 			1.4em;
	font-weight:		normal;
	text-transform: 	uppercase;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	text-align: 		center;
	padding: 			10px 0;
}

.field-name-field-event-schedule > .field-items	{
	max-width: 			490px;
	background-color: 	#363636;
	font-size: 			.9em;
	padding:			0 0 30px 0;
}

.field-name-field-event-schedule .field-name-field-date	{
	padding:			20px 20px 10px 20px;
	border-bottom: 		1px solid #292929;
	text-transform: 	uppercase;
}

.field-name-field-event-schedule .field-name-field-sessions .field-collection-item-field-sessions	{
	padding:			7px 20px 6px 20px;
	border-bottom: 		1px solid #292929;
	width:				450px;
	box-sizing: border-box;
}

.field-name-field-event-schedule .field-name-field-sessions .field-items	{
}

.field-name-field-event-schedule .field-name-field-sessions .field-items .field	{
	float:				left;
	padding:			0 5px 0 0;
}

/* =============================================================== Broadcast Schedule */

.field-name-field-broadcast-schedule	{
}

.field-name-field-broadcast-schedule > .field-label	{
	font-size: 			1.4em;
	font-weight:		normal;
	text-transform: 	uppercase;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	text-align: 		center;
	padding: 			10px 0;
}

.field-name-field-broadcast-schedule > .field-items	{
	width:488px;
	background-color: 	#363636;
	font-size: 			.9em;
	padding:			0 0 30px 0;
}

.field-name-field-broadcast-schedule .field-name-field-date	{
	padding:			20px 20px 10px 20px;
	border-bottom: 		1px solid #292929;
	text-transform: 	uppercase;
	max-width: 448px;
}

.field-name-field-broadcast-schedule .field-collection-item-field-broadcast-session	{
	border-bottom: 		1px solid #292929;
}

.field-name-field-broadcast-schedule .field-name-field-broadcast-session > .field-item	{
	padding:			10px 20px 10px 20px;
	overflow: 			auto;
}

.field-name-field-broadcast-schedule .field-name-field-broadcast-session .field-items	{
}

.field-name-field-broadcast-schedule .field-name-field-broadcast-session .field-items .field-name-title-field	{
	padding:			3px 5px 0 20px;
}

.field-name-field-broadcast-schedule .field-name-field-broadcast-session .field-items .field-name-field-broadcast-datetime	{
	padding:			10px 5px 0 20px;
}

.field-name-field-broadcast-schedule .field-name-field-broadcast-session .field-items .field-name-field-series	{
	padding:			3px 5px 5px 20px;
	font-style: 		italic;
}

.field-name-field-broadcast-schedule .field-name-field-broadcast-network	{
	background-color:	#3f3f3f;
	width:				101px;
	text-align: 		center;
	padding:			20px 0 25px 0;
	margin-left: 		20px;
	float:				right;
}

.field-name-field-broadcast-schedule .vocabulary-broadcast-network h2	{
	display: 			none;
}

/* =============================================================== Car Corrals on Event Weekend */

.field-name-field-car-corral	{
	padding:			50px 0;
}

.field-name-field-car-corral > .field-label	{
	font-size: 			1.4em;
	font-weight:		bold;
	text-transform: 	uppercase;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	text-align: 		center;
	padding: 			10px 0 20px 0;
}

.field-name-field-car-corral > .field-items	{
	border-width: 		9px 0;
	border-style:		solid none;
	border-color:		#eaeaea;
	padding:			20px 0px;
	overflow: 			auto;
}

.field-name-field-car-corral > .field-items > .field-item	{
	float: 				left;
	width:				215px;
	margin: 			0 16px;
	min-height: 		220px;
}

.field-name-field-car-corral .entity-field-collection-item .field-label	{
	display: 			none;
}

.view-mode-manufacturer_on_event_cc	h2	{
	display: 			none;
}

.view-mode-manufacturer_on_event_cc .content	{
	background-color:	#e4e4e4;
	border:				1px solid #dbdbdb;
	padding: 			3px 0;
	text-align: 		center;
}

.node-type-eventweekend .field-name-field-car-corral .field-name-field-sponsor-logo {
    background-color: #e4e4e4;
    border: 1px solid #dbdbdb;
    padding: 3px 0;
    text-align: center;
}

.field-name-field-car-corral .field-name-field-downloads 	{
	font-size: 			0.9em;
    padding: 			10px 10px 20px 20px;
}

.field-name-field-car-corral .field-name-field-downloads .field-item	{
	padding: 			0 0 5px 0;
}

.field-name-field-car-corral .field-name-field-downloads img	{
	vertical-align: 	top;
}

/************************************************ -------------------------- NEWS CONTENT TYPE */
.node-type-news .field-name-title-field{
    font-size: 28px;
    font-weight: bold;
    font-family:        "oswald", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 18px;
	max-width:720px;
	line-height:32px;
}

.node-type-news .partnerInfoInner {
	position:relative;
	overflow:auto;
}

.node-type-news .field-name-field-category{
    margin-top: 10px;
    display: inline-block;
    float: left;
}

.node-type-news .field-name-field-category::after{
   content: "/";
   float:left;
   margin: 0 5px;
}

.node-type-news .field-name-field-category .field-items{
	float: left;
}


.node-type-news .field-name-field-category a{
    font-style: italic;
    text-decoration: none;
    display: inline-block;
}

.node-type-news .field-name-field-date{
    font-style: italic;
    text-decoration: none;
    margin-top: 10px;
    display: inline-block;
    float: left;
    width: 300px;
}

.node-type-news #field-slideshow-1-wrapper{
    position: relative;
}


.node-type-news .printButton {
    background-color: #D21A22;
    display: inline-block;
    top: 15px;
	right:0px;
    position: absolute;
}

.node-type-news .printButton a{
    color: #fff;
	font-family: oswald;
	font-size: 14px;
    text-decoration: none;
    position: relative;
    padding: 10px 60px;
    display: inline-block;
}

.node-type-news #block-addtoany-addtoany-button{
	padding-bottom:30px;
	border-bottom: 10px solid #EDEDED;
	margin-bottom: 40px;
}

.articleVideo{
    padding-top: 40px;
    border-top: 10px solid #eaeaea;
    border-bottom: 10px solid #eaeaea;
    padding-bottom: 40px;
    margin: 20px auto;
}

.node-type-news .region-content{
    max-width: 610px;
    margin-right: 28px;
    float: left;
    position: relative;
}

.node-type-news .field-name-field-related {
	border-bottom: 10px solid #ededed;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.node-type-news .field-name-field-related .field-item {
	display:inline-block;
	margin-right:10px;
	padding-bottom:4px;
}

.node-type-news .field-name-field-related .field-items {
	max-width:90%;
	margin-left:10px;
}

.node-type-news .field-name-field-related .field-label {
	font-weight:normal;
}

.partnerInfoOuter {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    background-color: #EDEDED;
    padding: 21px 0px;
    box-shadow: 0px -2px 2px 0px #D4D4D4 inset;
    min-height: 83px !important;
}

.node-type-news .field-slideshow-caption {
    background-color: rgba(0, 0, 0, 0.9);
    color: #999;
    font-size: 14px;
    line-height: 16px;
    max-width: 505px;
    padding: 10px;
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.node-type-news #field-slideshow-1-wrapper{
    margin-bottom: 30px;
}

/* ==========================================================** MANUFACTURER FIELD SLIDESHOW ***/

.group-manufacturer-image-wrapper {
    background-color: #0e0e0e;
    max-height: 626px;
    position: relative;
    overflow:hidden;
}

.group-manufacturer-image-wrapper .field-slideshow {
	width:100% !important;
	padding-bottom:0px!important;
}

.group-manufacturer-image-wrapper .field-slideshow-slide,
.group-manufacturer-image-wrapper .field-slideshow-slide a,
.group-manufacturer-image-wrapper .field-slideshow-slide img {
	width:100% !important;

}

/* ==========================================================** MANUFACTURER**/


.field-name-field-manufacturer-body {
    clear: both;
    padding: 0px 0px 0px 0;

}

.field-name-field-class-on-series-on-manufac .field-name-field-car-image img{
    background-color: #fff;
}

.node-manufacturer .field-name-field-social-media a{
    margin-right: 10px;
}

.field-collection-item-field-series-on-manufacturer {
	margin-top:50px;
	border-top: 10px solid #ededed;
	padding-top:50px;
}

.field-name-field-series-on-manufacturer {
	margin-bottom:35px;
}

.field-name-field-series-on-manufacturer .field-name-field-series-image {
	float:left;
	margin-right:40px;
	margin-bottom:30px;
}

.field-name-field-series-on-manufacturer .field-name-field-series-text {
	float:left;
	max-width:80%;
	margin-bottom:30px;
}

.field-name-field-series-on-manufacturer h2 {
	display:none;
}

.field-collection-item-field-class-on-series-on-manufac {
	background-color:#ededed;
	margin-top:10px;
	padding:30px 0px;
}

.group-class-content-wrapper-manu {
	float:left;
	margin-left:30px;
	width:21%;
}

.field-collection-item-field-class-on-series-on-manufac .field-name-field-car-image {
	text-align:right;
	margin-right:30px;
}

.field-collection-item-field-class-on-series-on-manufac .field-name-field-car-image img {
	border: 1px solid #dbdbdb;
	width:			100%;
	height:			auto;
	max-width: 		699px;
}

.group-class-content-wrapper-manu .field-name-field-class {
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "oswald", Helvetica, Arial, sans-serif;
	padding-bottom:15px;
	line-height:27px;
}

.group-class-content-wrapper-manu .field-name-field-teams {
	border-top:1px solid #dddddd;
	padding-top:15px;
	width:100%;
}

.group-class-content-wrapper-manu .field-name-field-teams .field-label {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}

.node-type-manufacturer .field-name-field-drivers .field-item {
	margin:0px 1px 1px 0px;
}

.node-type-manufacturer .field-name-field-drivers .field-name-title-field a {
	max-width:143px;
	min-height:auto;
	padding:10px;
	border-bottom: 1px solid #fff;
}

.seriesList{
	top: 89px;
}




/***********************=====================================================--- IMSA TV Template */
.node-type-imsatv .field-name-field-series{
    padding: 15px 0;
}

.node-type-imsatv .field-name-field-video-hls{
}

.node-type-imsatv .region-content{
	width: 989px;
}

.node-type-imsatv #page{
	background-color: #161515;
}

.node-type-imsatv .region-sidebar{
	background-color: #161515;
	box-shadow: none;
	min-height: 100px;
	float: left;
	width: 320px;
}

.node-type-imsatv .vidInfo {
	background-color: #0C0B0B;
	padding: 25px 30px;
	display: inline-block;
	position: relative;
	top: -6px;
	width: 928px;
	min-height: 54px;
}

.node-type-imsatv .vidInfo .field-name-title-field{
	color: #fff;
	font-family: oswald;
	font-size: 22px;
	text-transform: uppercase;
}

.node-type-imsatv .vidInfo .field-name-body{
	color: #999999;
}

.node-type-imsatv .vidInfo .left{
	float: left;
	width: 70%;
}

.node-type-imsatv .vidInfo .right{
	float: left;
	width: 30%;
	text-align: center;
}

.node-type-imsatv .vidInfo .social-share {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 22px;
	text-transform: uppercase;
}

#block-multiblock-1 a {
	margin-right: -3px;
	margin-bottom: -3px;
	margin-left: -3px;
	background-color: #191919;
	padding: 8px 10px;
}


.node-type-imsatv .region-secondary{
	/*background-color: #fff;*/
	min-height: 100px;
	float: left;
	/*width: 618px;*/
	width: 100%;
}

.node-type-imsatv .field-name-field-series-image img {
	margin: 0px auto;
	display: block;
	padding-left: 214px;
	background-image: url("../images/imsatvlogo.png");
	background-repeat: no-repeat;
	padding-top: 15px;
	background-position: 0px 5px;
	padding-bottom: 17px;
}

.node-type-imsatv #page-title{
	display: none;
}

.node-type-imsatv .field-name-field-series h2,
.node-type-imsatv .group-vid-info h3,
.node-type-imsatv .group-left
{
	display: none;
}

.node-type-imsatv .block-multiblock {
	position: absolute;
	display: inline-block;
	right: 33px;
	top: 704px
}
.node-type-imsatv .block-multiblock .content{
	background-color: #191919;
	padding: 3px 5px;
}


.node-type-imsatv .block-multiblock h2{
	margin: 0;
	text-align:center;
	color: #fff;
	font-weight:normal;
	text-transform: uppercase;
}

.node-type-imsatv .social-share{
	display: none;
}

/* ================================================== Partner Turnpike View */

.view-Partners .views-row{
      width: 197px;
      border: 1px solid #dbdbdb;
      height: 130px;
      display: inline-block;
      background-color: #FFF;
      margin: 5px 1px 0px 0px;
}


#block-views-partners-block-6 h3{
    text-align: center;
    text-transform: uppercase;
    border-bottom: 10px solid #EDEDED;
    padding-bottom: 10px;
}


/* =================================================== Team Turnpike View */

.view-Teams h3{
      clear: both;
      text-align: center !important;
      width: 100%;
      border-bottom: 10px solid #eaeaea;
      padding-bottom: 5px;
      color: #333333;
}

.view-Teams .views-row{
      float: left;
      margin-right: 12px;
      width:197px;
      height: 200px;
	  margin-bottom:40px;
}

.view-Teams .views-field-title {
	padding:0px 10px;
}

.view-Teams .views-row img{
      /*width: 197px;
      height: 150px;*/
      border: 1px solid #dbdbdb;
}

.view-Teams .views-row .views-field-title .field-content{
      display: block;
      padding-top:5px;
}

.view-Teams .views-row .views-field-title a{
      text-decoration: none;
      text-align: center;
      display: block;

}
.section-teams .region-content,
.section-teams-drivers .region-content{
      width: 627px;
}

.section-teams .region-sidebar,
.section-teams-drivers  .region-sidebar{
      padding: 16px;
}

/* ========================================= Manufacturer Turnpike View */

.view-manufacturer .views-row{
   width: 197px;
   height: 130px;
   float: left;
   border: 1px solid #dbdbdb;
   margin: 0px 10px 10px 0px;
}

.section-discover .region-content{
   width: 627px

}

.section-discover .region-sidebar{
   padding: 16px;
}

/* ================================================== Tracks Turnpike View */

.view-Tracks .views-row{
  width: 280px;
  height: 285px;
  border: 1px solid #dbdbdb;
  padding: 10px;
  margin: 0px 10px 10px 0px;
  float:left;
}

.view-Tracks .views-row .views-field-field-track-map{
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    height: 157px;
    padding-top: 30px;

}

.view-Tracks .views-row .views-field-field-track-map a{
  width: 100%;
  font-size: 15px;
}

.view-Tracks .views-row .views-field-field-track-map img{
  margin: 0 auto;
  display: block;
}

.section-discover .region-content {
  width: 628px;
}

.views-field-field-track-logo a{
  width: 100%;

  display: inline-block;
}

.views-field-field-track-logo img{
  display: block;
  margin: 0 auto;
}

.views-field-field-track-logo{
  margin-top: 15px;
}

.view-Tracks .views-field-title .field-content{
  display: inline-block;
  width: 100%;
}

.view-Tracks .views-field-title .field-content a{
 width: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
}

/* ============================================ News By Series Turnpike View */

.view-news .views-row{
  width: 280px;
  height: 320px;
  float: left;
  margin: 0px 24px 20px 24px;
}

.view-news .views-field-field-date,
.view-news .views-field-field-category{
  font-size: 14px;
  font-style: italic;
  color: #666666;
  padding-left: 10px;
}

.view-news .views-field-field-news-photo-gallery {
	margin-bottom:10px;
}

.view-news .views-field-title{
  width: 75%;
  padding-left: 10px;
}

.view-news .views-field-title a{
  text-decoration: none;
  font-weight: bold;
  font-size: 17px
}


/* ================================================= Press Release View */
.view-press-releases .views-row{
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 20px;
  padding-top: 20px
}

.view-press-releases .views-field-created{
   font-size: 1em;
   line-height: 17px;
   margin-top: 5px;
}

.section-events span.date-display-single {
	color: #fff;
    display:				inline-block;
}

span.date-display-single {
	color: #666;
    display:				inline-block;
}

.view-press-releases .views-field-title a{
  color: #333333;
}

.view-press-releases .views-field-title{
  font-size: 1em;
   line-height: 17px;
   margin-top: 5px;

}

/* ================================================================== Tickets Content  */

.section-tickets .field-name-field-downloads .field-label {
	display:none;
}

.section-tickets .field-name-field-downloads {
	text-align:center;
	margin-bottom:20px;
}

.field-name-field-downloads img {
	vertical-align:middle;
}

.ticket_titles ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
	background-color:#e3e3e3;
	overflow:auto;
}

.ticket_titles ul li.tickets_title1,
.ticket_titles ul li.tickets_title2 {
	width:36%;
	margin-right:20px;
	float:left;
	padding:10px 0px 8px 0px;
	text-transform:uppercase;
	font-size:13px;
}

.ticket_titles ul li.tickets_title3 {
	width:18%;
	float:right;
	padding:10px 0px 8px 0px;
	text-transform:uppercase;
	font-size:13px;
}

.view-tickets .views-row {
	overflow:auto;
	border-bottom:1px solid #e3e3e3;
	padding:20px 0px 20px 20px;
}

.view-tickets .tickets_weekend_title {
	font-weight:bold;
}

.view-tickets .views-row .views-field-field-when,
.view-tickets .views-row .views-field-field-address {
	float:left;
	width:36%;
	margin-right:20px;
}

.view-tickets .views-row .views-field-field-ticket-link {
	float:right;
	width:18%;
}

.view-tickets .views-field-field-ticket-link {
	margin-top:10px;
}

.view-tickets .views-field-field-ticket-link a {
	background-color: #d21a22;
    color: #fff;
    font-family: "oswald",Helvetica,Arial,sans-serif;
    padding: 8px 10px;
    text-decoration: none;
	font-size:14px;
}

.view-tickets .views-field-field-ticket-link a:hover {
	background-color:#a41a20;
}

/* ========================================================= IMSA Feature */

#block-views-feature-block-1 .field-name-field-series{
    display: block;
}

#block-views-feature-block-1 .field-name-field-series h2{
    display: none;
}

#block-views-feature-block-1 .field-name-field-series .field-name-field-series-image{
    position: absolute;
    top:10px;
    right: 10px;
}

#block-views-feature-block-1	{
	width:				678px;
	margin-top: 40px;
	float: left;
}

#block-views-feature-block-1 #full-width-slider {
  	width: 				100%;
  	color: 				#000;
  	height: 			475px !important;
  	overflow: 			hidden;
}

#block-views-feature-block-1 .rsContent .rsImg	{
	height:				332px !important;
	width:				667px !important;
	margin: 			0 !important;
}

#block-views-feature-block-1 .infoBlock {
  	padding-bottom: 	10px;
  	background: 		#FFF;
  	background: 		rgba(0, 0, 0, 1);
  	width: 				100%;
}

#block-views-feature-block-1 .infoBlock h4 {
  	font-size: 			1.2em;
  	margin: 			0;
  	padding: 			15px 20px 3px 20px;
  	text-transform: 	uppercase;
}

#block-views-feature-block-1 .infoBlock h4 a	{
	text-decoration: 	none;
	color: white;
}

#block-views-feature-block-1 .infoBlock p {
  	font-size: 			14px;
  	margin: 			4px 0 0;
  	padding:			0 20px 10px 0px;
  	color: #999999;
	line-height:1.3em;
}
#block-views-feature-block-1 .infoBlock a {
  	color: 				#FFF;
  	text-decoration: 	none;
  	display:			inline-block;
}

#block-views-feature-block-1 .field-name-field-feature-links {
  padding: 0px 1.4em 0;
}

#block-views-feature-block-1 .field-name-field-feature-links .field-item {
  display: inline-block;
}

#block-views-feature-block-1 .field-name-field-feature-links .field-item a {
  color: 				#FFF;
  text-decoration: 	none;
  display:			inline-block;
  padding:			7px 20px;
  background-color:	#d21a22;
  margin-right: 1em;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	font-size: 			14px;
}

#block-views-feature-block-1 .slider-series	{
	position: 			absolute;
	top:				20px;
	right:				20px;
}

#block-views-feature-block-1 .slider-series h2,
block-views-feature-block-1 .slider-series .field-label,
#block-views-feature-block-1 .slider-series .field-name-field-series-key,
block-views-feature-block-1 .slider-series .field-name-field-series-key .field-items	{
	display: 			none;
}

#block-views-feature-block-1 .slider-series .field-name-field-series-image img	{
	width:				130px !important;
	height:				auto !important;
}

#block-views-feature-block-1 .fullWidth {
  	max-width: 			1400px;
  	margin: 			0 auto 24px;
}

/* ========================================================= Series Feature ?

#block-views-feature-feature-series #full-width-slider {
  	width: 				100%;
  	color: 				#000;
}

#block-views-feature-feature-series .infoBlock {
  	position: 			absolute;
  	bottom: 			0px;
  	left: 				0;
  	padding-bottom: 	10px;
  	background: 		#FFF;
  	background: 		rgba(0, 0, 0, 0);
  	width: 				100%;
}

.infoBlockInner	{
	max-width: 			988px;
	margin: 			0 auto;
}

#block-views-feature-feature-series .infoBlock h4 {
  	font-size: 			2.2em;
  	margin: 			0;
  	padding: 			15px 20px 3px 0px;
  	text-transform: 	uppercase;
	text-shadow: 		0 2px 2px #000;
}

#block-views-feature-feature-series .infoBlock h4 a	{
	text-decoration: 	none;
}

#block-views-feature-feature-series .infoBlock p {
  	font-family: 		"oswald";
    font-size: 			1.2em;
    font-weight: 		normal;
    margin: 			4px 0 0;
    padding: 			10px 20px 10px 0;
    text-shadow: 		0 2px 2px #000;
}
#block-views-feature-feature-series .infoBlock a {
  	color: 				#FFF;
  	text-decoration: 	none;
  	display:			inline-block;
}

#block-views-feature-feature-series .infoBlock a.feature-link	{
  	color: 				#FFF;
  	text-decoration: 	none;
  	display:			inline-block;
  	padding:			7px 20px;
  	background-color:	#d21a22;
  	margin: 			10px 10px 0 0px;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	font-size: 			0.8em;
}

#block-views-feature-feature-series .slider-series	{
	display: 			none;
}

#block-views-feature-feature-series .slider-series h2,
#block-views-feature-feature-series .slider-series .field-label,
#block-views-feature-feature-series .slider-series .field-name-field-series-key,
#block-views-feature-feature-series .slider-series .field-name-field-series-key .field-items	{
	display: 			none;
}

#block-views-feature-feature-series .slider-series .field-name-field-series-image img	{
	width:				130px !important;
	height:				auto !important;
}

#block-views-feature-feature-series .fullWidth {
}
*/

/* ========================================================= Series Feature */

#block-views-feature-block-2 .contextual-links-region	{
	position:			static;
}

#block-views-feature-block-2 #full-width-slider {
  	width: 				100%;
  	color: 				#000;
}

#block-views-feature-block-2 .infoBlock {
  	position: 			absolute;
  	bottom: 			0px;
  	left: 				0;
  	padding-bottom: 	10px;
  	background: 		#FFF;
  	background: 		rgba(0, 0, 0, 0);
  	width: 				100%;
}

.infoBlockInner	{
	max-width: 			988px;
	margin: 			0 auto;
}

#block-views-feature-block-2 .infoBlock h4 {
  	font-size: 			1em;
  	line-height: 		1.1em;
  	margin: 			0;
  	padding: 			15px 20px 3px 0px;
  	text-transform: 	uppercase;
	text-shadow: 		0 2px 2px #000;
}

#block-views-feature-block-2 .infoBlock h4 a	{
	text-decoration: 	none;
}

#block-views-feature-block-2 .infoBlock p {
  	font-family: 		"oswald";
    font-size: 			1.2em;
    font-weight: 		normal;
    margin: 			4px 0 0;
    padding: 			10px 20px 10px 0;
    text-shadow: 		0 2px 2px #000;
}
#block-views-feature-block-2 .infoBlock a {
  	color: 				#FFF;
  	text-decoration: 	none;
  	display:			inline-block;
}

#block-views-feature-block-2 .infoBlock a.feature-link	{
  	color: 				#FFF;
  	text-decoration: 	none;
  	display:			inline-block;
  	padding:			7px 20px;
  	background-color:	#d21a22;
  	margin: 			10px 10px 0 0px;
	font-family: 		"oswald", Helvetica, Arial, sans-serif;
	font-size: 			0.8em;
}

#block-views-feature-block-2 .slider-series	{
	display: 			none;
}

#block-views-feature-block-2 .slider-series h2,
#block-views-feature-block-2 .slider-series .field-label,
#block-views-feature-block-2 .slider-series .field-name-field-series-key,
#block-views-feature-block-2 .slider-series .field-name-field-series-key .field-items	{
	display: 			none;
}

#block-views-feature-block-2 .slider-series .field-name-field-series-image img	{
	width:				130px !important;
	height:				auto !important;
}

#block-views-feature-block-2 .rsOverflow {
	height:				556px !important;
}



/* ================================================================== Upcoming Events View Content add  */
.view-race-schedule .view-header p{
	text-align: center;
	font-size: .8em;
	margin: 0;
}


.section-schedule-results .field-name-field-downloads .field-label,
.section-sportscar-challenge-schedule-results .field-name-field-downloads .field-label {
	display:none;
}

.section-schedule-results .field-name-field-downloads,
.section-sportscar-challenge-schedule-results .field-name-field-downloads  {
	text-align:center;
	margin-bottom:20px;
}

.view-race-schedule .views-row {
	border-top:10px solid #eaeaea;
	margin:0px 0px 30px 0px;
	padding:30px 0px 0px 0px;
	overflow:auto;
}

.schedule_column1 {
	float:left;
	margin-right:30px;
	max-width:282px;
}

.schedule_column2 {
	float:left;
	max-width:295px;
}

.schedule_column2 h2 {
	text-transform:uppercase;
	margin-top:0px;
	line-height:26px;
}

.schedule_column2 h2.race_date {
	border-bottom:1px solid #eaeaea;
	padding-bottom:10px;
}

.schedule_column2 h2.race_title {
	margin-bottom:0px;
}

.schedule_column2 .schedule_trackInfo {
	margin-top:20px;
}

.schedule_buttons {
	margin:20px 0px 10px 0px;
}

.schedule_column2 .schedule_buttons a {
	background-color: #d21a22;
    color: #fff;
    font-family: "oswald",Helvetica,Arial,sans-serif;
    padding: 8px 10px;
    text-decoration: none;
	font-size:14px;
}

.schedule_column2 .schedule_buttons a:hover {
	background-color:#a41a20;
}


.view-race-schedule .schedule_raceLogo{
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	text-align:center;
	min-width:282px;
	margin-right:20px;
}


.view-race-schedule .schedule_trackMap {
	min-height:188px;
	background-color:#ededed;
	border:1px solid #dbdbdb;
	text-align:center;
	min-width:282px;
	margin-right:20px;
}

.view-race-schedule .schedule_trackMap img {
	padding:30px 0px 0px 0px;
}

#block-views-race-schedule-block-5 h2.block-title,
#block-views-race-schedule-block-6 h2.block-title,
#block-views-race-schedule-block-7 h2.block-title,
#block-views-race-schedule-block-8 h2.block-title,
#block-views-race-schedule-block-9 h2.block-title {
	text-align:center;
	font-size: 1.7em;
    font-weight: bold;
    line-height: 1.7em;
	text-transform:uppercase;
	padding-top:30px;
}

#block-views-race-schedule-block h2.block-title,
#block-views-race-schedule-block-1 h2.block-title,
#block-views-race-schedule-block-2 h2.block-title,
#block-views-race-schedule-block-3 h2.block-title,
#block-views-race-schedule-block-4 h2.block-title {
	font-size: 1.7em;
    font-weight: bold;
    line-height: 1.7em;
	text-transform:uppercase;
	text-align:center;
	margin: 0;
}

#block-views-on-tv-block-6 .view-on-tv,
#block-views-on-tv-block-7 .view-on-tv,
#block-views-on-tv-block-8 .view-on-tv {
	width:auto;
	height:auto;
	background-color: #eee;
}

#block-views-on-tv-block-6  .view-on-tv .views-row,
#block-views-on-tv-block-7  .view-on-tv .views-row,
#block-views-on-tv-block-8  .view-on-tv .views-row {
	border-bottom: 1px solid #fff;
	max-width:auto;
}

#block-views-on-tv-block-6 .view-on-tv .vocabulary-broadcast-network,
#block-views-on-tv-block-7 .view-on-tv .vocabulary-broadcast-network,
#block-views-on-tv-block-8 .view-on-tv .vocabulary-broadcast-network {
	background-color: #3f3f3f;
}

#block-views-on-tv-block-6 .view-on-tv .onTv-session-title::before,
#block-views-on-tv-block-7 .view-on-tv .onTv-session-title::before,
#block-views-on-tv-block-8 .view-on-tv .onTv-session-title::before {
	color:#333 !important;
}

#block-views-on-tv-block-6 .onTv-date-time-title a,
#block-views-on-tv-block-6 .onTv-date-time-title .onTv-time-title a,
#block-views-on-tv-block-7 .onTv-date-time-title a,
#block-views-on-tv-block-7 .onTv-date-time-title .onTv-time-title a,
#block-views-on-tv-block-8 .onTv-date-time-title a,
#block-views-on-tv-block-8 .onTv-date-time-title .onTv-time-title a,
#block-views-on-tv-block-6 .view-on-tv .date-display-single,
#block-views-on-tv-block-7 .view-on-tv .date-display-single,
#block-views-on-tv-block-8 .view-on-tv .date-display-single {
	color:#333 !important;
}


/* ================================================================== IMSA Main feature  */

.front .feature-wrapper-front {
	background-image:url(../images/bg_imsa_feature.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000;
}

.front .region-feature {
	margin: 0px auto;
    max-width: 988px;
    overflow: auto;
}

/* ================================================================== IMSA Main Region Wrappers   */

.front .content-wrapper {
	max-width:100%;
	padding:30px 0px 40px 0px;
	background-image:url(../images/bg_imsaOnTV.gif);
	background-repeat:repeat-x;
	background-color:#151515;
	background-position:top left;

}

.front .about-wrapper {
	margin-bottom:0px;
	padding:30px 0px 40px 0px;
}

.front .content-wrapper .region-content {
	margin: 0px auto;
    max-width: 988px;
    float:none;
	width:auto;
}

#block-views-on-tv-block h2 {
	text-align:center;
	margin-top:0px;
	text-transform:uppercase;
}

.front .region-auxiliary h2.block-title {
	text-align:center;
	margin-top:0px;
	text-transform:uppercase;
}

.front .region-auxiliary .block {
	float:left;
}

.front h1#page-title {
	display:none;
}



/* ============================================================ IMSA on TV View */

#block-views-on-tv-block	{
	color:				#fff;
	float:left;
}

.view-on-tv	{
	background-color:	#363636;
	width:				648px;
	height:				292px;
	overflow: 			auto;
}

.view-on-tv .views-row	{
	max-width: 			649px;
	border-bottom: 		1px solid #292929;
	overflow: 			auto;
	clear:				both;
	font-size: 			.9em;
}

.view-on-tv .vocabulary-broadcast-network	{
	float: 				left;
	padding:			10px;
	background-color: 	#3f3f3f;
}

.view-on-tv .vocabulary-broadcast-network h2,
.view-on-tv .vocabulary-broadcast-network .field-label	{
	display:			none;
}

.view-on-tv .field-name-field-network-image img	{
	width:				100px !important;
	height:				auto !important;
}

.view-on-tv .vocabulary-series	{
	float:				left;
	padding:			10px;
}

.view-on-tv .vocabulary-series h2,
.view-on-tv .vocabulary-series .field-name-field-series-key,
.view-on-tv .vocabulary-series .field-label	{
	display:			none;
}

.view-on-tv .field-name-field-series-image img	{
	width:				70px !important;
	height:				auto !important;
}

.onTv-date-time-title	{
	color:				#fff;
	float:				left;
	padding:			10px;
	overflow: 			auto;
	max-width: 370px;
}

.onTv-date-time-title a	{
	font-weight: 		bold;
	color:				#fff;
	text-decoration: 	none;
}

.onTv-date-time-title .onTv-time-title a	{
	font-weight: 		normal;
	display: 			inline-block;
}

.view-on-tv .view-empty .onTV_noResults {
	text-align:center;
	margin:100px 50px 0px 50px;
	padding:20px;
	border-top:10px solid #303030;
	border-bottom:10px solid #303030;
	color:#999;
	font-style:italic;
}



/* ======================================================= Related News View */

.view-id-news.view-display-id-block_related .views-row{
   margin: 0;

}

.view-id-news.view-display-id-block_related .owl-item{
    width: 299px !important;
}


#owl-related-news {
    width: 880px;
    margin: 0 auto;
}

#owl-related-news-footer {
    width: 885px;
    margin: 0 auto;
}

.node-type-news .region-secondary{
    width: 100%;
    max-width: 100%;
    background-color: #ededed;
    box-shadow: 0 1px 3px 0 #999 inset,0 -4px 2px 0 #d4d4d4 inset;
}


#block-views-news-block-related {
    width: 1000px;
    margin: 0 auto;
}

#block-views-news-block-owl .owl-item,
#block-views-news-block-10 .owl-item {
	width:295px !important;
}

#block-views-news-block-owl .views-row,
#block-views-news-block-10 .views-row {
	height:auto;
	width:auto;
	margin:20px 0px 30px 0px;

}

#block-views-news-block-owl,
#block-views-news-block-10 {
    width: 988px;
    margin: 30px auto 0px auto;
	border-bottom: 10px solid #dbdbdb;
	overflow:auto;
}

#block-views-news-block-related .views-field-created,
#block-views-news-block-owl .views-field-created,
#block-views-news-block-10 .views-field-created {
    font-size: 14px;
    font-style: italic;
    margin-top: 10px;
    margin-left: 10px;
}

#block-views-news-block-related .views-field-title a {
    font-size: 15px !important;
}

#block-views-news-block-related .owl-wrapper-outer{
    margin-top: 5px;
}

#block-views-news-block-related .owl-buttons div,
#block-views-news-block-owl .owl-buttons div,
#block-views-news-block-10 .owl-buttons div {
    background: transparent none repeat scroll 0% 0% !important;
    border-radius: 0px;
    color: #000;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px;
    font-weight: bold;
    margin: 0px;
    opacity: .5;
    padding: 0px;
    position: absolute;
    top: 35%
}

#block-views-news-block-related .owl-buttons div:hover,
#block-views-news-block-owl .owl-buttons div:hover,
#block-views-news-block-10 .owl-buttons div:hover  {
    opacity: 1;
}

#block-views-news-block-related h2.block-title,
#block-views-news-block-owl h2.block-title,
#block-views-news-block-10 h2.block-title{
    text-align: center;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    width:100%;
    border-bottom: 10px solid #dbdbdb;
    padding-bottom: 10px;
}

#block-views-news-block-related .owl-prev,
#block-views-news-block-owl .owl-prev,
#block-views-news-block-10 .owl-prev {
    background-color: transparent;
    opacity: 1;
    left: -50px;
    border-radius: 0;
    position: absolute;
}

#block-views-news-block-related .owl-pagination,
#block-views-news-block-owl .owl-pagination,
#block-views-news-block-10 .owl-pagination{
    display: none;
}

#block-views-news-block-related .owl-next,
#block-views-news-block-owl .owl-next,
#block-views-news-block-10 .owl-next{
    right: -50px;
    position: absolute;
    top: 70px;
}

#block-views-news-block-related .view-news .views-row{
    height: auto;
    margin-bottom: 10px;
}

.view-display-id-block_related{
    border-bottom: 10px solid #dbdbdb;
    margin-bottom: 10px;
    display: block;
}

/*Video View */
#block-views-videos-block-1,
#block-views-videos-block-2,
#block-views-videos-block-3,
#block-views-videos-block-4,
#block-views-videos-block-5,
#block-views-videos-block-6,
#block-views-videos-block-7,
#block-views-videos-block-8,
#block-views-videos-block-30
{
    width: 100%;
    clear: both;
}

#block-views-videos-block-1 .video-more-link{
    display: none;
}

.view-Videos .owl-item{
   float:left;
}

.view-Videos .owl-item .views-field-field-video-image,
.view-Videos .owl-item .views-field-title {
	width:212px;
	margin-right:10px;
}

.view-Videos .owl-pagination{
    display: none !important;
}

.view-Videos .owl-prev{
    left: -17px;
}

.view-Videos .owl-next{
    right: -17px;
}

.view-Videos .views-field-title a{
    color: #fff;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight:bold;
}

.video-header h2{
    display: block;
    width:100%;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

.video-header img{
    display: block;
    margin: 0 auto;
}

.video-header{
    margin-top: 60px
}

.video-more-link{
    width: 90%;
    display: block;
    height: 25px;
    font-weight: normal !important;
    font-family: oswald;
    font-size: 14px !important;;
    margin: 30px auto;
    background-color: #aa151c;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    padding-top: 10px;
}

.video-more-link:hover{
    background-color: #a41a20;
}

.view-Videos .owl-buttons div{
    background: transparent none repeat scroll 0% 0% !important;
    border-radius: 0px;
    color: #949494;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px !important;
    font-weight: bold;
    margin: 0px;
    opacity: 0.1;
    padding: 0px;
    position: absolute;
    top: 30%
}


#block-views-videos-block-9 {
    margin-top: 80px;
}
#block-views-videos-block-9 .owl-item{
    margin-right: 20px;
    width: 205px !important;
}

#block-views-videos-block-9 .owl-wrapper-outer{
    margin: 0 auto;
    width: 90%;
}

#block-views-videos-block-9 .owl-pagination{
    display: none !important;
}

#block-views-videos-block-9 .owl-prev{
    left: 0px;
    opacity: .8;
}

#block-views-videos-block-9 .owl-next{
    right: 0px;
}

#block-views-videos-block-9 .owl-next:hover,
#block-views-videos-block-9 .owl-prev:hover
{
    opacity: 1;
}

#block-views-videos-block-9 .views-field-title a{
    color: #fff;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight:bold;
    margin-bottom: 40px;
}

#block-views-videos-block-9  .views-field-title{
    margin-top: 10px;
}

#block-views-videos-block-9 h3{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4em;
}

#block-views-videos-block-9 .owl-buttons div{
    background: transparent none repeat scroll 0% 0% !important;
    border-radius: 0px;
    color: #949494;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px;
    font-weight: bold;
    margin: 0px;
    opacity: 0.1;
    padding: 0px;
    position: absolute;
    top: 30%
}

#block-views-videos-block-3{
    width: 100%;
}

#block-views-videos-block-4{
    width: 100%;
}

#block-views-videos-block-7{
    width: 100%;
}

#block-views-videos-block-8{
    width: 100%;
}


#block-views-videos-block-10{
    padding-left: 42px;
}

#block-views-videos-block-10 p {
    float: left;
    width: 985px;
    margin-left: -42px;
}


#block-views-videos-block-10 a{
    color: #FFF;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight: bold;
}

#block-views-videos-block-10 .views-row{
    width: 212px;
    float: left;
    margin: 10px 6px;
}

.region-auxiliary{
    overflow: hidden;
}

.not-front #block-views-videos-block-11 p{
    display: none;
}

.not-front #block-views-videos-block-9 p{
    display: none;
}

/* ============================================ Upcoming Events View */
.node-type-driver .region-secondary,
.node-type-track .region-secondary,
.node-type-team .region-secondary,
.node-type-partner .region-secondary,
.node-type-manufacturer .region-secondary{
    box-shadow: 0 1px 3px 0 #999 inset, 0 -4px 2px 0 #d4d4d4 inset;
}


.region-secondary{
    background-color: #ededed;
    width: 100%;
    max-width: 100%;
    display: inline-block;
	box-shadow: 0 1px 3px 0 #999 inset, 0 -4px 2px 0 #d4d4d4 inset;
}

.view-upcoming-events{
    width: 980px;
    margin: 0 auto;
}

#block-views-upcoming-events-block-2 h2{
    text-align: center;
    padding-top: 30px;
    display: block;
    width: auto;
    text-transform: uppercase;
	margin-top:0px;
}

.upcomingEventsGreyBar{
    height: 38px;
    border-top: solid 1px #d6d7d7;
    width: 100%;
    color: #fff;
    background-color: #333333;
}

.seriesDrop{
    display: inline-block;
    list-style: none;
    text-transform: uppercase;
    margin: 0 auto;
}

.seriesDrop li {
	display: inline-block;
	color: #cccccc;
	font-family: oswald;
	font-size: 13px;
	margin-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	height: 15px;
	line-height: 19px;
	cursor: pointer;
}

li.changeSeries {
	padding-right:13px;
	margin-top:9px;
}

.seriesDrop li:first-child{
    border-right: 1px solid #cccccc;
}

#block-block-82 .seriesDrop li:first-child,
#block-block-83 .seriesDrop li:first-child,
#block-block-84 .seriesDrop li:first-child,
#block-block-85 .seriesDrop li:first-child,
#block-block-86 .seriesDrop li:first-child{
	border-right: none;;
}

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

.seriesList{
    display: none;
    position: absolute;
    background-color: #333333;
    list-style: none;
    text-transform: uppercase;
    width: 250px;
    z-index: 99999;
	text-align:left;
    top: 77px;
    margin-left: -15px !important;
    padding-bottom: 10px !important;
}

.seriesList li{
    margin: 0;
    padding-top: 5px !important;
    padding-bottom: 5px;
    height: auto;
    width: 200px;
    text-align: left;
    padding-left: 15px;
    padding-right: 5px;
}

.seriesList li a{
    color: #cccccc;
    text-decoration: none;
}

.seriesList li:first-child{
    padding-top: 10px !important;
    border: none;
}

li.changeSeries:hover > ul,
li.changeSeries:focus > ul,
li.changeSeries:active > ul{
    display: block;
}

.dropWrap{
    width: 100%;
    text-align: center;
}

.view-upcoming-events .owl-wrapper-outer{

}

.owl-upcoming-events-wrapper {
	width:920px;
	margin:0 auto;
}

#owl-upcoming-events {
	width:840px;
	margin:0 auto;
}

.view-upcoming-events{
    width: 100%;
    height: 160px;
    background-color: #fff;
    margin-top: 10px;
    box-shadow: 0px 0px 3px #999;
}

.view-upcoming-events .left{
    float: left;
}

.view-upcoming-events .right{
    width: 155px;
    float: left;
    font-size: 15px;
    color: #666;
    line-height: 16px;
    margin-left: 10px;
}

.view-upcoming-events .owl-buttons div{
    background: transparent none repeat scroll 0% 0% !important;
    border-radius: 0px;
    color: #000;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px !important;
    font-weight: bold;
    margin: 0px;
    opacity: .5;
    padding: 0px;
    position: absolute;
}

.view-upcoming-events .owl-prev{
    font-size: 92px !important;
    color: #000 !important;
    left: -80px;
    top: -50px;
}

.view-upcoming-events .owl-next{
    font-size: 92px !important;
    right: -80px;
    top: -50px;
    color: #000 !important;
}

.view-upcoming-events .owl-controls{
    width: 840px;
    color: #000;
    position: relative;
    margin: 0 auto;
}

.view-upcoming-events .owl-pagination{
    display: none;
}

.view-upcoming-events .owl-wrapper{
    margin-top: 40px
}

.view-upcoming-events .date-display-range{
    font-weight: bold;
    font-size: 15px;
    margin-bottom:10px
}

.view-upcoming-events .date-display-single{
    font-weight: bold;
    font-size: 15px;
    margin-bottom:10px;
    display: inline-block;
    width: 100%;
}

.view-upcoming-events .right a{
    width: 100%;
    display: inline-block;
    text-decoration: none;
    color: #666666;
    font-size: 15px;
}

/* ===================================================== Partners view Homepage */

#block-views-partners-block-5{
    background-color: #fff;
    box-shadow: 0px 0px 3px #999;
	padding-bottom:30px;
}

#block-views-partners-block-5 .view-Partners {
	width: 1000px;
    margin: 0 auto;
}

#block-views-partners-block-5 h2{
    text-align: center;
    padding-top: 30px;
    display: block;
    width: auto;
    text-transform: uppercase;
}

#block-views-partners-block-5 .view-Partners .owl-wrapper-outer{
    margin: 0 auto;
}

#block-views-partners-block-5 .view-Partners .owl-prev{
    display: none;
}

#block-views-partners-block-5 .view-Partners .owl-next{
    display: none;
}

#block-views-partners-block-5 .owl-item{

}

#block-views-partners-block-5 .view-Partners .views-row{
    border: none;
    height: auto;
    width: auto;
}

/* =========================================================== Race Weekend View */

#block-views-race-weekend-schedule-block {
	width: 300px;
	background-color: #0c0c0d;
	background-image: url("../images/bg-imsa-footer.jpg");
	background-repeat: repeat-x;
	position: relative;
	height: 555px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule {
    background-color: #FFF;
    width: 90%;
    margin: 0px auto;
    height: 449px !important;
    overflow: scroll;
    padding-bottom: 17px;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule h3{
    display: block;
    margin: 0px;

    background-color: #FFF !important;
    border-bottom: 1px solid #DDD;
    width: 271px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 8px;
     height: 26px;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-item{
    background-color: #ededed;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .views-row {
    border-bottom: 1px solid #DDD;
    max-width: 234px;
    padding: 7px 18px;
    font-size: 14px;
    width: 255px;
    color: #333;
    font-weight: bold;
    line-height: 16px;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-pagination{
    display: none;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-prev{
    background: none;
    opacity: .4;
    font-weight: bold;
    border-radius: 0;
    font-size: 40px;
    color: #000;
    left: 0;
    top: 2px;
    position: absolute;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-next{
    background: none;
    opacity: .4;
    font-weight: bold;
    border-radius: 0;
    font-size: 40px;
    color: #000;
    right: 0;
    top: 2px;
    position: absolute;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-controls{
    margin: 0;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-next:hover,
#block-views-race-weekend-schedule-block .view-race-weekend-schedule .owl-prev:hover{
    opacity: 1;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .view-footer {
    height: 34px;
    background-color: #D21A22;
    position: absolute;
    bottom: 10px;
    width: 270px;
    left: 15px;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .view-footer a{
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    height: 100%;
    padding-top: 7px;
    font-family: oswald;
    font-size: 15px;
}

#block-views-race-weekend-schedule-block .view-race-weekend-schedule .view-footer:hover{
    background-color: #A41A20;
}


#block-views-race-weekend-schedule-block .view-header{
    font-family: oswald;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
     padding-top: 18px;
     height: 26px;
    padding-bottom: 18px;
}

#block-views-race-weekend-schedule-block .view-header span{
    color: #d21a22;
}

#block-views-race-weekend-schedule-block::-webkit-scrollbar-track {
    background-color: #b4b3b3;
}

#block-views-race-weekend-schedule-block::-webkit-scrollbar{
    background-color: #8c8c8c;
}

/* ============================================================ IMSA Main Countdown */

#countdown-days span:first-child{
	padding-left: 4px;
}

#countdown-hours span:first-child{
	padding-left: 8px;
}

#countdown-minutes span:first-child{
	padding-left: 10px;
}

#block-views-countdown-block-1 .ticker .countdown:nth-child(3){
	margin-left: 4px;
}

#block-views-countdown-block-1 {
	width: 280px;
	position: relative;
	padding: 15px 10px 10px;
	background-color: #000;
	float: left;
	margin-top: 10px;
	clear: right;
	margin-left: 10px;
	background-image: url(../../imsa/images/mainCountdownBG.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#block-views-countdown-block-1 #regular_timepiece_canvas{
	left: -33px;
	top: -45px;
}

#block-views-countdown-block-1 #tudorClockWim-container{
	right: 0 !important;
	left: initial !important;
}



#block-views-countdown-block-1 .countdownTitle{
	display: none;
}

#block-views-countdown-block-1 .ticker {
    height: 60px;
    text-align: center;
    width: 246px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    left: 16px;
    top: -5px;
    font-size: 16px;
}

#block-views-countdown-block-1 .ticker .countdown {
    width: 52px;
    float: left;
    color: #666;
    text-transform: uppercase;
    font-family: oswald;
    text-align: left;
    font-weight: normal;
}

#block-views-countdown-block-1 .ticker .countdown span {
    color: #fff;
    font-size: 37px;
    font-weight: bold;
    line-height: 39px;
}

#block-views-countdown-block-1 .view-header {
    font-family: oswald;
    color: #FFF;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
    padding-top: 3px;
    height: 26px;
    padding-bottom: 18px;
    width: 75%;
    line-height: 25px;
    position: relative;
    top: -7px;
}

#block-views-countdown-block-1 .view-header span{
   color: #D21A22;
}

#block-views-countdown-block-1 .countdownInfo{
    width: 250px;
	background-color: #EDEDED;
	padding: 15px;
	position: relative;
	display: inline-block;
}

#block-views-countdown-block-1 .countdownInfo .countdownTitle2{
	font-family: oswald;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-transform:uppercase;
	padding-bottom:8px;
}

#block-views-countdown-block-1 .countdownInfo .left{
    width: 90px;
    float:left;
}

#block-views-countdown-block-1 .countdownInfo .right {
	width: 160px;
	float: left;
	font-family: cabin;
	font-size: 14px;
	color: #333333;
	line-height:1.23em;
	min-height:150px;
}

#block-views-countdown-block-1 .countdownInfo .right a{
   text-decoration: none;
}

#block-views-countdown-block-1 .countdownInfo .countdown-schedule-link{
    height: 27px;
    width: 140px;
    text-align: center;
    color:#fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 14px;
    padding-top: 8px;
    display: inline-block;
    background-color: #d21a22;
    position: absolute;
    left: 0;
    bottom: 0;
}

#block-views-countdown-block-1 .countdownInfo .countdown-schedule-link:hover{
    background-color: #A41A20;
}

#block-views-countdown-block-1 .countdownInfo .buyTickets{
    height: 27px;
    width: 138px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: oswald;
    font-size: 14px;
    padding-top: 8px;
    background-color: #d21a22;
	border-left:2px solid #fff;
}

#block-views-countdown-block-1 .countdownInfo .buyTickets:hover{
    background-color: #A41A20;
}

#block-views-countdown-block-1 .countdownInfo .buyTickets a{
    text-decoration: none;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
}

#block-views-countdown-block-1 .countdown span {
	width: 100% !important;
	display: inline-block;
}
/* ================================================================== IMSA Main social networking footer  */


#block-block-9 {
	margin-top: 50px;
	background-color: #fff;
    box-shadow: 0 0 3px #999;
}

#block-block-9 .content {
	clear: both;
    margin: 0 auto;
    max-width: 988px;
	overflow:auto;
	padding:10px 0px 30px 0px;
}

#block-block-9 .imsa_social_wrapper {
	float:left;
	width:328px;
	margin-right:1px;
}

#block-block-9 .imsa_social_wrapper h2 {
	display:block;
	text-align:center;
	line-height:34px
}

#block-block-9 .imsa_social_wrapper.imsa_fb h2 {
	background-image:url(../images/icon_socialBlock_facebook.gif);
	background-repeat:no-repeat;
	background-position:98px top;

}

#block-block-9 .imsa_social_wrapper.imsa_insta h2 {
	background-image:url(../images/icon_socialBlock_instagram.gif);
	background-repeat:no-repeat;
	background-position:60px top;

}

#block-block-9 .imsa_social_wrapper.imsa_twitter h2 {
	background-image:url(../images/icon_socialBlock_twitter.gif);
	background-repeat:no-repeat;
	background-position:90px top;

}

#block-block-9 .imsa_social_wrapper .social_buttons {
	background-color: #d21a22;
    color: #fff;
    font-family: "oswald",Helvetica,Arial,sans-serif;
    text-decoration: none;
	font-size:14px;
	text-align:center;
}

#block-block-9 .imsa_social_wrapper .social_buttons a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:8px 0px;
}

#block-block-9 .imsa_social_wrapper .social_buttons a:hover {
	background-color:#a41a20;
}

.imsa_facebook_wrapper,
.imsa_tweets_wrapper,
.imsa_instaphotos_wrapper {
	background-color:#fff;
	border:1px solid #e8e8e8;
	height:234px;
	overflow:scroll;
}

.imsa_facebook_wrapper .fb-page {
	padding:8px 0px 0px 10px;
}

.imsa_tweets_wrapper {
	padding:0px 10px;
}

.imsa_tweets_wrapper .twitter-timeline {
	padding:5px 0px 0px 0px !important;
}

.imsa_instaphotos_wrapper #instafeed {
	padding:17px 0px 0px 10px;
}

/* ================================================================== full width page  */

.node-type-pagefullwidth .region-content {
	float: none;
    margin-right: 0px;
    position: relative;
    width: auto;
}

/* =========================================================== IMSA TV Slider Videos View */

.view-id-Videos {
	margin:0 auto;
	width:888px;
}


.view-Videos .owl-wrapper-outer{
    margin: 0 auto;
    width: 100%;
	position:relative;
}

.view-Videos .owl-pagination{
    display: none !important;
}

.view-Videos .owl-prev{
    left: -65px;
}

.view-Videos .owl-next{
    right: -60px;
}

.view-Videos .views-field-title a{
    color: #fff;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight:bold;
}

.video-header h2{
    display: block;
    width:100%;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

.video-header img{
    display: block;
    margin: 0 auto;
}

.video-header{
    margin-top: 60px;
	overflow:auto;
	clear:both;
}

.video-more-link {
	width: 90%;
	display: block;
	height: 28px;
	font-weight: normal !important;
	font-family: oswald;
	font-size: 14px !important;
	margin: 30px auto;
	background-color: #aa151c;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	padding-top: 7px;
}

.video-more-link:hover{
    background-color: #a41a20;
}

.view-Videos .owl-buttons div{
    background: transparent none repeat scroll 0% 0% !important;
    border-radius: 0px;
    color: #949494;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px !important;
    font-weight: bold;
    margin: 0px;
    opacity: 0.1;
    padding: 0px;
    position: absolute;
    top: 30%
}


#block-views-videos-block-9 {
    margin-top: 80px;
}
#block-views-videos-block-9 .owl-item{
    margin-right: 20px;
    width: 205px !important;
}

#block-views-videos-block-9 .owl-wrapper-outer{
    margin: 0 auto;
    width: 90%;
}

#block-views-videos-block-9 .owl-pagination{
    display: none !important;
}

#block-views-videos-block-9 .owl-prev{
    left: 0px;
    opacity: .8;
}

#block-views-videos-block-9 .owl-next{
    right: 0px;
}

#block-views-videos-block-9 .owl-next:hover,
#block-views-videos-block-9 .owl-prev:hover
{
    opacity: 1;
}

#block-views-videos-block-9 .views-field-title a{
    color: #fff;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight:bold;
    margin-bottom: 40px;
}

#block-views-videos-block-9  .views-field-title{
    margin-top: 10px;
}

#block-views-videos-block-9 h3{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4em;
}

#block-views-videos-block-9 .owl-buttons div{
    background: transparent none repeat scroll 0% 0% !important;
    border-radius: 0px;
    color: #949494;
    display: inline-block;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 92px;
    font-weight: bold;
    margin: 0px;
    opacity: 0.1;
    padding: 0px;
    position: absolute;
    top: 30%
}

#block-views-videos-block-3{
    width: 100%;
}

#block-views-videos-block-4{
    width: 100%;
}

#block-views-videos-block-7{
    width: 100%;
}

#block-views-videos-block-8{
    width: 100%;
}


#block-views-videos-block-10{
    padding-left: 42px;
}

#block-views-videos-block-10 p {
    float: left;
    width: 985px;
    margin-left: -42px;
}


#block-views-videos-block-10 a{
    color: #FFF;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight: bold;
}

#block-views-videos-block-10 .views-row{
    width: 212px;
    float: left;
    margin: 10px 6px;
}

.region-auxiliary{
    overflow: hidden;
}

.not-front #block-views-videos-block-11 p{
    display: none;
}

.not-front #block-views-videos-block-9 p{
    display: none;
}

#block-views-videos-block-15{
    width: 100%;
    margin-top: 60px;
}

#block-views-videos-block-15 .owl-wrapper{
    width: 100% !important;
}

#block-views-videos-block-15 .owl-item{
    float:left !important;
    margin-right: 17px !important;
}

#block-views-videos-block-16{
    width: 100%;
    margin-top: 60px;
}

#block-views-videos-block-16 .owl-wrapper{
    width: 100% !important;
}

#block-views-videos-block-16 .owl-item{
    float:left !important;
    margin-right: 17px !important;
}

#block-views-videos-block-16 .owl-item:first-child{
    width: 100% !important;;
}

#block-views-videos-block-16 .owl-item h3{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

#block-views-videos-block-17{
    width: 100%;
    margin-top: 60px;
    padding-left: 50px;
}

#block-views-videos-block-17 .views-row{
    width: 213px;
    float: left;
    margin-right: 10px;
}
#block-views-videos-block-17 .views-row a{
    color: #FFF;
    text-decoration: none;
    margin-top: 5px;
    display: block;
    font-weight: bold;
}

/* ================================================================== newsletter footer  */

#block-block-16 h2 {
	text-transform:uppercase;
	margin-bottom:10px !important;
}

#block-block-16 {
	margin-bottom:40px;
	overflow:auto;
}

#block-block-16 label {
	display:none;
}

#block-block-16 input[type="text"] {
	background-color: #444444;
    border: 1px solid #444444;
    color: #a7a7a7;
	padding: 0px 13px;
    width: 300px;
	height:42px;
	border-radius:0px;
	font-size:.9em;
}

.ctct-custom-form {
	padding:0px !important;
}

.ctct-custom-form p {
	float:left;
	margin:0px !important;
	position:relative;
}

.ctct-custom-form .ctct-form-errorMessage {
	background-color: #444 !important;
    bottom: 0px;
	font-size: 0.9em !important;
	position: absolute;
    width: 80%;
	left:10px;
	font-style:italic;
}

#block-block-16 .ctct-custom-form .Button{
	background-color: #444444;
    background-image:url(../images/submit_newsletter.png);
	background-repeat: no-repeat;
    border: medium none;
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 1px;
    height: 42px;
    line-height: 30px;
    vertical-align: top;
    width: 40px;
	border-radius:0px;
	padding:0px !important;
}

#block-block-16 span#success_message {
	font-size:.9em;
	text-transform:uppercase;
	font-family: "oswald",Helvetica,Arial,sans-serif;
}

#block-block-16 span#success_message div {
	padding:5px 0px;
	background-color:#000 !important;
}

.ctct-embed-signup div {
	background-color:transparent !important;
}


/* ======================================================= Countdown view on series */
.countdown span::after {
    content: ":";
    margin-left: 6px;
}

.countdown:last-child span::after{
	display: none;
}


.countdown span {
    margin-left: -6px;
}

/*Championship*/
#block-views-countdown-block-2 {
	width: 100%;
}

#block-views-countdown-block-2 .countdownTop {
	height: 140px;
	font-weight: bold;
	background-repeat: repeat;
}

#block-views-countdown-block-2 .countdownTitle{
    font-family: oswald;
    margin-left: 90px;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    margin-top: 30px;
    display: inline-block;
    line-height: 40px;
}

#block-views-countdown-block-2 .countdownTitle span{
    color: #ce171f;
}

#block-views-countdown-block-2 .countdownBottom{
    position: relative;
    height: 165px;
}

#block-views-countdown-block-2 .countdownBottom .left{
    float: left;
    width: 460px;
    margin-top: 13px;
}

#block-views-countdown-block-2 .countdownBottom .right{
    float: left;
    width: 185px;
    margin-top: 13px;
	margin-left:20px;
}

#block-views-countdown-block-2 .countdownBottom .right a{
   width: 185px;
   display: inline-block;
   height: 27px;
   background-color: #d21a22;
   color: #fff;
    text-decoration: none;
    font-family: oswald;
    text-align: center;
    margin-bottom: 2px;
    font-size: 15px;
    padding-top:6px;
}

#block-views-countdown-block-2 .countdownBottom .right a:hover{
    background-color: #A41A20;
}


#block-views-countdown-block-2 .countdownInner{
    width:  990px;
    margin: 0 auto;
    position: relative;
    height: 100%;

}

#block-views-countdown-block-2 .countdownLogo{
    height: 105px;
    width: 140px;
    margin-right: 20px;
    float: left;
	background-color:#fff;
}

#block-views-countdown-block-2 .title{
    color: #fff;
}


#block-views-countdown-block-2 .title a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: cabin;
    font-weight: bold;
    font-size: 15px;
}



#block-views-countdown-block-2 .countdownTitle{
    float: left;
}

#block-views-countdown-block-2 .ticker {
	float: left;
	margin-left: 35px;
	margin-top: 50px;
	width: 329px;
}

#block-views-countdown-block-2 .ticker .countdown {
	width: 86px;
	float: left;
	color: #666;
	text-transform: uppercase;
	font-family: oswald;
	text-align: left;
	font-weight: normal;
}

#block-views-countdown-block-2 .ticker .countdown span{
    color: #fff;
    font-size: 60px;
    font-weight: bold;
}

#block-views-countdown-block-2 .countdownBlip{
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #000;
    margin-left: 30%;
    opacity: .7;
    position: relative;
    top: -2px;
}

#block-views-countdown-block-2 .when{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-2 .where{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-2 .city{
    color: #cccccc;
    font-size: 15px;
	margin-left:160px;
}

#block-views-countdown-block-2 .countdownAd{
    width: 300px;
    height: 245px;
    position: absolute;
    top: 26px;
    right: 0;
    z-index: 999;
}

/*Challenge*/
#block-views-countdown-block-3{
    width: 100%;
}

#block-views-countdown-block-3 .countdownTop{
    height: 140px;
    background-color: #fea501;
}

#block-views-countdown-block-3 .countdownTop{
    font-weight: bold;
}

#block-views-countdown-block-3 .countdownTitle{
    font-family: oswald;
    margin-left: 90px;
    text-transform: uppercase;
    font-size: 40px;
    color: #000;
    margin-top: 30px;
    display: inline-block;
    line-height: 40px;
}

#block-views-countdown-block-3 .countdownTitle span{
    color: #fff;
}

#block-views-countdown-block-3 .countdownBottom {
	position: relative;
	height: 165px;
	background-repeat: repeat-x;
}

#block-views-countdown-block-3 .countdownBottom .left{
    float: left;
    width: 450px;
    margin-top: 19px;
}



#block-views-countdown-block-3 .countdownBottom .right{
    float: left;
    width: 300px;
    margin-top: 19px;
}

#block-views-countdown-block-3 .countdownBottom .right a{
   width: 185px;
   display: inline-block;
   height: 27px;
   background-color: #fea501;
   color: #fff;
    text-decoration: none;
    font-family: oswald;
    text-align: center;
    margin-bottom: 2px;
    font-size: 15px;
    padding-top:6px;
}

#block-views-countdown-block-3 .countdownBottom .right a:hover{
    background-color: #f5a004;
}


#block-views-countdown-block-3 .countdownInner{
    width:  990px;
    margin: 0 auto;
    position: relative;
    height: 100%;

}

#block-views-countdown-block-3 .countdownLogo{
    height: 105px;
    width: 140px;
    margin-right: 20px;
    float: left;
	background-color:#fff;
}

#block-views-countdown-block-3 .title{
    color: #fff;
}


#block-views-countdown-block-3 .title a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: cabin;
    font-weight: bold;
    font-size: 15px;
}

#block-views-countdown-block-3 .ticker .countdown {
	width: 86px;
	float: left;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-family: oswald;
	text-align: left;
}

#block-views-countdown-block-3 .countdownTitle{
    float: left;
}

#block-views-countdown-block-3 .ticker {
	float: left;
	margin-left: 35px;
	margin-top: 50px;
	width: 329px;
}

#block-views-countdown-block-3 .ticker .countdown span{
    color: #fff;
    font-size: 60px;
    font-weight: bold;
}

#block-views-countdown-block-3 .countdownBlip{
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #fea501;
    margin-left: 30%;
}

#block-views-countdown-block-3 .when{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-3 .where{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-3 .city{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-3 .countdownAd{
    width: 300px;
    height: 245px;
    position: absolute;
    top: 26px;
    right: 0;
    z-index: 999;
}

/*Lites*/
#block-views-countdown-block-4{
    width: 100%;
}

#block-views-countdown-block-4 .countdownTop{
    height: 140px;
}

#block-views-countdown-block-4 .countdownTop{
    font-weight: bold;
}

#block-views-countdown-block-4 .countdownTitle{
    font-family: oswald;
    margin-left: 90px;
    text-transform: uppercase;
    font-size: 40px;
    color: #8ba2c4;
    margin-top: 30px;
    display: inline-block;
    line-height: 40px;
}

#block-views-countdown-block-4 .countdownTitle span{
    color: #fff;
}

#block-views-countdown-block-4 .countdownBottom{
    position: relative;
    height: 165px;
    background-position: center;
}

#block-views-countdown-block-4 .countdownBottom .left{
    float: left;
    width: 450px;
    margin-top: 19px;
}

#block-views-countdown-block-4 .countdownBottom .right{
    float: left;
    width: 300px;
    margin-top: 19px;
}

#block-views-countdown-block-4 .countdownBottom .right a {
	width: 185px;
	display: inline-block;
	height: 27px;
	background-color: #0275B8;
	color: #fff;
	text-decoration: none;
	font-family: oswald;
	text-align: center;
	margin-bottom: 2px;
	font-size: 15px;
	padding-top: 6px;
}

#block-views-countdown-block-4 .countdownBottom .right a:hover {
	background-color: #027fc8;
}


#block-views-countdown-block-4 .countdownInner{
    width:  990px;
    margin: 0 auto;
    position: relative;
    height: 100%;

}

#block-views-countdown-block-4 .countdownLogo{
    height: 105px;
    width: 140px;
    margin-right: 20px;
    float: left;
	background-color:#fff;
}

#block-views-countdown-block-4 .title{
    color: #fff;
}


#block-views-countdown-block-4 .title a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: cabin;
    font-weight: bold;
    font-size: 15px;
}

#block-views-countdown-block-4 .ticker .countdown {
	width: 86px;
	float: left;
	color: #8ba2c4;
	font-weight: normal;
	text-transform: uppercase;
	font-family: oswald;
	text-align: left;
}

#block-views-countdown-block-4 .countdownTitle{
    float: left;
}

#block-views-countdown-block-4 .ticker {
	float: left;
	margin-left: 35px;
	margin-top: 50px;
	width: 329px;
}

#block-views-countdown-block-4 .ticker .countdown span{
    color: #fff;
    font-size: 60px;
    font-weight: bold;
}

#block-views-countdown-block-4 .countdownBlip {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #0561A0;
	margin-left: 30%;
}

#block-views-countdown-block-4 .when{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-4 .where{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-4 .city{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-4 .countdownAd{
    width: 300px;
    height: 245px;
    position: absolute;
    top: 26px;
    right: 0;
    z-index: 999;
    box-shadow: 4px 2px 4px -2px #000;
}

/*USa Challenge*/

#block-views-countdown-block-5{
    width: 100%;
}

#block-views-countdown-block-5 .countdownTop{
    height: 140px;
}

#block-views-countdown-block-5 .countdownTop{
    font-weight: bold;
}

#block-views-countdown-block-5 .countdownTitle{
    font-family: oswald;
    margin-left: 0px;
    text-transform: uppercase;
    font-size: 40px;
    color: #c1181d;
    margin-top: 30px;
    display: inline-block;
    line-height: 40px;
}

#block-views-countdown-block-5 .countdownTitle span{
    color: #fff;
}

#block-views-countdown-block-5 .countdownBottom{
    position: relative;
    height: 165px;
    /*background-color: #121212;
    background-image: url(../images/PorscheUSACountdown.jpg);*/
    background-position: center;
    background-repeat: no-repeat;
}

#block-views-countdown-block-5 .countdownBottom .left{
    float: left;
    width: 450px;
    margin-top: 19px;
}

#block-views-countdown-block-5 .countdownBottom .right{
    float: left;
    width: 300px;
    margin-top: 19px;
}

#block-views-countdown-block-5 .countdownBottom .right a{
   width: 185px;
   display: inline-block;
   height: 27px;
   background-color: #c1181d;
   color: #fff;
    text-decoration: none;
    font-family: oswald;
    text-align: center;
    margin-bottom: 2px;
    font-size: 15px;
    padding-top:6px;
}

#block-views-countdown-block-5 .countdownBottom .right a:hover{
    background-color: #b7161a;
}


#block-views-countdown-block-5 .countdownInner{
    width:  990px;
    margin: 0 auto;
    position: relative;
    height: 100%;

}

#block-views-countdown-block-5 .countdownLogo{
    height: 105px;
    width: 140px;
    margin-right: 20px;
    float: left;
	background-color:#fff;
}

#block-views-countdown-block-5 .title{
    color: #fff;
}


#block-views-countdown-block-5 .title a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: cabin;
    font-weight: bold;
    font-size: 15px;
}

#block-views-countdown-block-5 .ticker .countdown {
	width: 86px;
	float: left;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-family: oswald;
	text-align: left;
}


#block-views-countdown-block-5 .countdownTitle{
    float: left;
}

#block-views-countdown-block-5 .ticker {
	float: left;
	margin-left: 70px;
	margin-top: 50px;
	width: 329px;
}

#block-views-countdown-block-5 .ticker .countdown span{
    color: #fff;
    font-size: 60px;
    font-weight: bold;
}

#block-views-countdown-block-5 .countdownBlip {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 20px solid #171717;
	margin-left: 30%;
	position: relative;
	top: -2px;
}

#block-views-countdown-block-5 .when{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-5 .where{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-5 .city{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-5 .countdownAd{
    width: 300px;
    height: 245px;
    position: absolute;
    top: 26px;
    right: 0;
    z-index: 999;
    box-shadow: 4px 2px 4px -2px #000;
}
/*Canada Challenge*/

#block-views-countdown-block-6{
    width: 100%;
}

#block-views-countdown-block-6 .countdownTop{
    height: 140px;
    background-color: #000000;
}

#block-views-countdown-block-6 .countdownTop{
    font-weight: bold;
}

#block-views-countdown-block-6 .countdownTitle{
    font-family: oswald;
    margin-left: 0px;
    text-transform: uppercase;
    font-size: 40px;
    color: #c1181d;
    margin-top: 30px;
    display: inline-block;
    line-height: 40px;
}

#block-views-countdown-block-6 .countdownTitle span{
    color: #fff;
}

#block-views-countdown-block-6 .countdownBottom{
    position: relative;
    height: 165px;
}

#block-views-countdown-block-6 .countdownBottom .left{
    float: left;
    width: 450px;
    margin-top: 19px;
}

#block-views-countdown-block-6 .countdownBottom .right{
    float: left;
    width: 300px;
    margin-top: 19px;
}

#block-views-countdown-block-6 .countdownBottom .right a{
   width: 185px;
   display: inline-block;
   height: 27px;
   background-color: #c1181d;
   color: #fff;
    text-decoration: none;
    font-family: oswald;
    text-align: center;
    margin-bottom: 2px;
    font-size: 15px;
    padding-top:6px;
}

#block-views-countdown-block-6 .countdownBottom .right a:hover{
    background-color: #b7161a;
}


#block-views-countdown-block-6 .countdownInner{
    width:  990px;
    margin: 0 auto;
    position: relative;
    height: 100%;

}

#block-views-countdown-block-6 .countdownLogo{
    height: 105px;
    width: 140px;
    margin-right: 20px;
    float: left;
	background-color:#fff;
}

#block-views-countdown-block-6 .title{
    color: #fff;
}


#block-views-countdown-block-6 .title a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: cabin;
    font-weight: bold;
    font-size: 15px;
}

#block-views-countdown-block-6 .ticker .countdown {
	width: 86px;
	float: left;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-family: oswald;
	text-align: left;
}

#block-views-countdown-block-6 .countdownTitle{
    float: left;
}

#block-views-countdown-block-6 .ticker {
	float: left;
	margin-left: 70px;
	margin-top: 50px;
	width: 329px;
}

#block-views-countdown-block-6 .ticker .countdown span{
    color: #fff;
    font-size: 60px;
    font-weight: bold;
}

#block-views-countdown-block-6 .countdownBlip{
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #000000;
    margin-left: 30%;
}

#block-views-countdown-block-6 .when{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-6 .where{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-6 .city{
    color: #cccccc;
    font-size: 15px;
}

#block-views-countdown-block-6 .countdownAd{
    width: 300px;
    height: 245px;
    position: absolute;
    top: 26px;
    right: 0;
    z-index: 999;
    box-shadow: 4px 2px 4px -2px #000;
}

/* ================================================================== search  */

#block-search-form {
	float:left;
	position:relative;

}

#block-search-form h2 {
	background-image:url(../images/icon_search.png);
	background-repeat:no-repeat;
	background-position:15px center;
	margin: 0;
    max-width: 35px;
    overflow: hidden;
    text-indent: 35px;
	cursor:pointer;
	border-left:1px solid #403f40;
	line-height:20px;
}

#block-search-form .content {
	background-image:url(../images/bg_search.png);
	background-repeat:no-repeat;
	width:228px;
	height:66px;
	position:absolute;
	top:32px;
	right:-12px;
	z-index:200;
	display:none;
}

#block-search-form:hover {
	height:90px;
}

#block-search-form:hover .content {
	display:block;
	-webkit-transition: 	all 0.3s;
    -moz-transition: 		all 0.3s;
    transition: 			all 0.3s;
}

#block-search-form .content #search-block-form {
	margin:17px 0px 0px 10px;
}

#block-search-form input.form-submit {
	background-color: transparent;
    background-image:url(../images/submit_search_arrow.png);
	background-repeat: no-repeat;
    border: medium none;
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 1px;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    width: 40px;
	margin-right:0px;
}

#block-search-form input[type="text"] {
	background-color: #ededed;
    border: 1px solid #ededed;
    color: #a7a7a7;
	padding: 0px 0px 0px 8px;
    width: 158px;
	height:35px;
	float:left;
}

/* ================================================================== newsletter sidebar  */

#block-block-17 h2 {
	text-transform:uppercase;
	margin-bottom:10px !important;
	color:#333;
}

#block-block-17 {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d2d2d2;
}

#block-block-17 .content {
	overflow:auto;
}

#block-block-17 label {
	display:none;
}

#block-block-17 input[type="text"] {
	background-color: #fff;
    border: 0px solid #444444;
    color: #a7a7a7;
	padding: 0px 13px;
    width: 250px;
	height:42px;
	border-radius:0px;
	margin:0px;
	box-shadow:none;
	font-size:.9em;
}

#block-block-17 .ctct-custom-form {
	padding:0px !important;
	min-width:300px;
}

.ctct-custom-form p {
	float:left;
	margin:0px !important;
}

#block-block-17 .ctct-custom-form .Button{
	background-color: #fff;
    background-image:url(../images/submit_newsletter.png);
	background-repeat: no-repeat;
    border: medium none;
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 1px;
    height: 42px;
    line-height: 30px;
    vertical-align: top;
    width: 40px;
	float:left;
	border-radius:0px;
	padding:0px !important;
}

#block-block-17 span#success_message {
	font-size:.9em;
	text-transform:uppercase;
	font-family: "oswald",Helvetica,Arial,sans-serif;
}

#block-block-16 span#success_message div {
	padding:5px 0px;
	background-color:#fff !important;
}
/*Weather Block*/
.about-inner .field-name-field-track{
	position: relative;
}

#weatherWrap {
	width: 177px;
	background-color: #fff;
	border-top: 1px solid #0E0E0E;
	margin: 0 auto;
	position: absolute;
	top: 0px;
	right: -188px;
	height: 100%;
	box-shadow: 0 3px 5px #999;
}

#weatherWrap h3 {
    height: 29px;
    font-family: oswald;
    padding-top: 7px;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    background-color: #0E0E0E;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}

#weatherWrap #weatherImage {
    font-family: weather;
    height: 110px;
    width: 158px;
    background-color: #ededed;
    margin: 0 auto;
    border: 1px solid #dbdbdb;
    margin-bottom: 25px;
    margin-top: 10px;
    padding-top: 70px;
    font-size: 30px;
}

#weatherImage:before{
    font-family: weather;
    font-size: 140px;
}

.icon-0:before { content: ":";}
.icon-1:before { content: "p";}
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

/*Series Home Page Videos*/
/*Champtionship*/
#block-views-videos-block-31 {
	padding-top: 100px;
	background-image: url("../images/imsatvlogo.png"), url("../../championship/images/bg_champ_onTV.jpg");
	background-position: center 15px, top center;
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-color: #0D0D0D;
}

#block-views-videos-block-31 .views-row{
	width: 333px;
	position: relative;
	float:left;
	height:  180px;
}

#block-views-videos-block-31 .view-Videos{
	width: 1000px;
	margin: 0 auto;
}
#block-views-videos-block-31 .views-row:first-child{
	width: 655px;
	height: 360px;
	margin-left: 6px;
}
#block-views-videos-block-31 .views-row:first-child img{
	width: 655px;
	height: 360px;
}

#block-views-videos-block-31 .views-row img{
	width: 332px;
	height: 180px;
}

#block-views-videos-block-31 .views-field-title{
	position: absolute;
	bottom: 0;
}

#block-views-videos-block-31 .view-footer{
	clear: both;
	width: 99%;
	margin: 0 auto;
}

#block-views-videos-block-31 .video-more-link{
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	background-color: #d21a22;
}

#block-views-videos-block-31 .video-more-link:hover{
	background-color: #c3171e;
}

#block-views-videos-block-31 .vidWrap{
	position: relative;
}
#block-views-videos-block-31 .vidWrap .title{
	position: absolute;
	bottom: 0;
	background-color: #000;
	width: 100%;
	opacity: .8;
}

#block-views-videos-block-31 .vidWrap .title a{
	color: #fff;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	width: 100%;
	padding-top: 10px;
	padding-bottom:10px;
	font-family: cabin;
	height: 100%;
}

/*Challenge*/
#block-views-videos-block-32 {
	padding-top: 85px;
	background-repeat: no-repeat,repeat;
	background-image: url("../images/imsatvlogo.png"), url("../../challenge/images/bg-challenge-footer.jpg");
	width: 100%;
	background-position: center 10px, center top !important;
	background-color: #010101;
}
#block-views-videos-block-32 .view-Videos{
	width: 1000px;
	margin: 0 auto;
}

#block-views-videos-block-32 .views-row{
	width: 333px;
	position: relative;
	float:left;
	height:  180px;
}
#block-views-videos-block-32 .views-row:first-child{
	width: 655px;
	height: 360px;
}
#block-views-videos-block-32 .views-row:first-child img{
	width: 655px;
	height: 360px;
}

#block-views-videos-block-32 .views-row img{
	width: 332px;
	height: 180px;
}

#block-views-videos-block-32 .views-field-title{
	position: absolute;
	bottom: 0;
}

#block-views-videos-block-32 .view-footer{
	clear: both;
	width: 100%;
}

#block-views-videos-block-32 .video-more-link{
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	background-color: #fea500;
}

#block-views-videos-block-32 .video-more-link:hover{
	background-color: #f09d02;
}

#block-views-videos-block-32 .vidWrap{
	position: relative;
}
#block-views-videos-block-32 .vidWrap .title{
	position: absolute;
	bottom: 0;
	height:54px;
	background-color: #000;
	width: 100%;
	opacity: .8;
}

#block-views-videos-block-32 .vidWrap .title a{
	color: #fff;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	width: 100%;
	padding-top: 18px;
	font-family: cabin;
	height: 100%;
}

/*Lites*/
#block-views-videos-block-33 {
	padding-top: 85px;
	background-repeat: no-repeat;
	background-color: #000;
	background-position: center 10px , top center;
	background-image: url("../images/imsatvlogo.png"), url("../images/litesVidsBG.jpg");
}

#block-views-videos-block-33 .views-row{
	width: 333px;
	position: relative;
	float:left;
	height:  180px;
}

#block-views-videos-block-33 .view-Videos{
	width: 1000px;
	margin: 0 auto;
}
#block-views-videos-block-33 .views-row:first-child{
	width: 655px;
	height: 360px;
}
#block-views-videos-block-33 .views-row:first-child img{
	width: 655px;
	height: 360px;
}

#block-views-videos-block-33 .views-row img{
	width: 332px;
	height: 180px;
}

#block-views-videos-block-33 .views-field-title{
	position: absolute;
	bottom: 0;
}

#block-views-videos-block-33 .view-footer{
	clear: both;
	width: 100%;
}

#block-views-videos-block-33 .video-more-link {
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	background-color: #0275B8;
}

#block-views-videos-block-33 .video-more-link:hover{
	background-color: #027fc8;
}

#block-views-videos-block-33 .vidWrap{
	position: relative;
}
#block-views-videos-block-33 .vidWrap .title{
	position: absolute;
	bottom: 0;
	height:54px;
	background-color: #000;
	width: 100%;
	opacity: .8;
}

#block-views-videos-block-33 .vidWrap .title a{
	color: #fff;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	width: 100%;
	padding-top: 18px;
	font-family: cabin;
	height: 100%;
}
/*Porsche USA*/
#block-views-videos-block-34 {
	padding-top: 85px;
	background-repeat: no-repeat;
	background-color: #161314;
	background-position: center 10px;
	background-image: url("../images/imsatvlogo.png");
}

#block-views-videos-block-34 .views-row{
	width: 333px;
	position: relative;
	float:left;
	height:  180px;
}

#block-views-videos-block-34 .view-Videos{
	width: 1000px;
	margin: 0 auto;
}

#block-views-videos-block-34 .views-row:first-child{
	width: 655px;
	height: 360px;
}
#block-views-videos-block-34 .views-row:first-child img{
	width: 655px;
	height: 360px;
}

#block-views-videos-block-34 .views-row img{
	width: 332px;
	height: 180px;
}

#block-views-videos-block-34 .views-field-title{
	position: absolute;
	bottom: 0;
}

#block-views-videos-block-34 .view-footer{
	clear: both;
	width: 100%;
}

#block-views-videos-block-34 .video-more-link{
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	background-color: #d21a22;
}

#block-views-videos-block-34 .video-more-link:hover{
	background-color: #c3171e;
}

#block-views-videos-block-34 .vidWrap{
	position: relative;
}
#block-views-videos-block-34 .vidWrap .title{
	position: absolute;
	bottom: 0;
	height:54px;
	background-color: #000;
	width: 100%;
	opacity: .8;
}

#block-views-videos-block-34 .vidWrap .title a{
	color: #fff;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	width: 100%;
	padding-top: 18px;
	font-family: cabin;
	height: 100%;
}

/*Porsche Canada*/
#block-views-videos-block-35 {
	background-repeat: no-repeat;
	background-color: #202020;
	box-shadow: inset 0 -60px 80px -6px rgba(0,0,0,.7);
	background-image: url("../images/imsatvlogo.png");
	padding-top: 85px;
	background-position: center 10px;
}

#block-views-videos-block-35 .views-row{
	width: 333px;
	position: relative;
	float:left;
	height:  180px;
}

#block-views-videos-block-35 .view-Videos{
	width: 1000px;
	margin: 0 auto;
}

#block-views-videos-block-35 .views-row:first-child{
	width: 655px;
	height: 360px;
}
#block-views-videos-block-35 .views-row:first-child img{
	width: 655px;
	height: 360px;
}

#block-views-videos-block-35 .views-row img{
	width: 332px;
	height: 180px;
}

#block-views-videos-block-35 .views-field-title{
	position: absolute;
	bottom: 0;
}

#block-views-videos-block-35 .view-footer{
	clear: both;
	width: 100%;
}

#block-views-videos-block-35 .video-more-link{
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	background-color: #d21a22;
}

#block-views-videos-block-35 .video-more-link:hover{
	background-color: #c3171e;
}

#block-views-videos-block-35 .vidWrap{
	position: relative;
}
#block-views-videos-block-35 .vidWrap .title{
	position: absolute;
	bottom: 0;
	height:54px;
	background-color: #000;
	width: 100%;
	opacity: .8;
}

#block-views-videos-block-35 .vidWrap .title a{
	color: #fff;
	display: block;
	text-decoration: none;
	padding-left: 10px;
	width: 100%;
	padding-top: 18px;
	font-family: cabin;
	height: 100%;
}

.event-image-wrapper .field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img{
	width: 100% !important;
}

/**************************************************************************************************IMSA TV Main Block***********************************/
#block-views-imsa-tv-block{
    width: 657px;
    float: left;
    margin-right: 10px;
}

#block-views-imsa-tv-block .node-title{
    display: none;
}

#block-views-imsa-tv-block .content{
    background-color: #101010;
}


#block-views-imsa-tv-block .field-name-title-field a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    text-transform: uppercase;
    font-size: 22px;
    padding-left: 30px;
    display: block;
    line-height: 25px;
}
#block-views-imsa-tv-block .field-name-body{
    padding-left: 30px;
    font-family: cabin;
    color: #999999;
    padding-bottom: 30px;
}

.node-type-imsatv .region-content{
	width: 989px;
	margin-right: 0px;
}

.node-type-imsatv .content-wrapper{
    overflow: initial;
}

.section-videos .region-content{
	width: 658px;
	margin-right: 10px;
}


/*Videos By series*/
#block-views-imsa-tv-block-1 .node-title{
	display: none;
	margin-bottom: 0;
}
#block-views-imsa-tv-block-1 h1{
	margin-bottom: 0;
	line-height:1em;
	padding-left:30px;
}
#block-views-imsa-tv-block-1 .content{
	background-color: #101010;
}


#block-views-imsa-tv-block-1 .field-name-title-field a{
	color: #fff;
    text-decoration: none;
    font-family: oswald;
    text-transform: uppercase;
    font-size: 22px;
    padding-right: 30px;
    line-height: 26px;
    display: block;
}

#block-views-imsa-tv-block-1 .field-name-body{
	padding: 0 30px 30px 30px;
	color: #999;
	font-size: 15px;
}
/*Challenge*/
#block-views-imsa-tv-block-2 .node-title{
	display: none;
	margin-bottom: 0;
}
#block-views-imsa-tv-block-2 h1{
	margin-bottom: 0;
}
#block-views-imsa-tv-block-2 .content{
	background-color: #101010;
}


#block-views-imsa-tv-block-2 .field-name-title-field a{
	color: #fff;
	text-decoration: none;
	font-family: oswald;
	text-transform: uppercase;
	font-size: 22px;
	padding-left: 30px;
	padding-right: 30px;
}

#block-views-imsa-tv-block-2 .field-name-body{
	padding: 0 30px 30px 30px;
	color: #999;
	font-size: 15px;
}

/*Prototype Lites*/
#block-views-imsa-tv-block-3 .node-title{
	display: none;
	margin-bottom: 0;
}
#block-views-imsa-tv-block-3 h1{
	margin-bottom: 0;
}
#block-views-imsa-tv-block-3 .content{
	background-color: #101010;
}


#block-views-imsa-tv-block-3 .field-name-title-field a{
	color: #fff;
	text-decoration: none;
	font-family: oswald;
	text-transform: uppercase;
	font-size: 22px;
	padding-left: 30px;
	padding-right: 30px;
}

#block-views-imsa-tv-block-3 .field-name-body{
	padding: 0 30px 30px 30px;
	color: #999;
	font-size: 15px;
}

/*Ferrari*/
#block-views-imsa-tv-block-6 .node-title{
	display: none;
	margin-bottom: 0;
}
#block-views-imsa-tv-block-6 h1{
	margin-bottom: 0;
}
#block-views-imsa-tv-block-6 .content{
	background-color: #101010;
}


#block-views-imsa-tv-block-6 .field-name-title-field a{
	color: #fff;
	text-decoration: none;
	font-family: oswald;
	text-transform: uppercase;
	font-size: 22px;
	padding-left: 30px;
	padding-right: 30px;
}

#block-views-imsa-tv-block-6 .field-name-body{
	padding: 0 30px 30px 30px;
	color: #999;
	font-size: 15px;
}

/*Lambo*/
#block-views-imsa-tv-block-7 .node-title{
	display: none;
	margin-bottom: 0;
}
#block-views-imsa-tv-block-7 h1{
	margin-bottom: 0;
}
#block-views-imsa-tv-block-7 .content{
	background-color: #101010;
}


#block-views-imsa-tv-block-7 .field-name-title-field a{
	color: #fff;
	text-decoration: none;
	font-family: oswald;
	text-transform: uppercase;
	font-size: 22px;
	padding-left: 30px;
	padding-right: 30px;
}

#block-views-imsa-tv-block-7 .field-name-body{
	padding: 0 30px 30px 30px;
	color: #999;
	font-size: 15px;
}

/* ========================================== Takeover Ads */
#block-simpleads-ad-groups-277{
    width: 242px;
    float: left;
}

#block-simpleads-ad-groups-278{
    width: 242px;
    float: left;
    margin-left: 5px;
}

#block-simpleads-ad-groups-279{
    width: 242px;
    float: left;
    margin-left: 5px;
}

#block-simpleads-ad-groups-280{
    width: 242px;
    float: left;
    margin-left: 5px;
}

/* ================================================================== media  */

#block-views-media-block,
#block-views-media-block-1,
#block-views-media-block-2,
#block-views-media-block-3,
#block-views-media-block-4,
#block-views-media-block-5,
#block-views-media-block-6,
#block-views-media-block-7 {
	float:left;
	max-width:470px;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
}

.page-node-132 #block-system-main.block {
	clear:none;
}

.page-node-132 .region-content .block:nth-child(even){
    clear:both;
	margin-right:40px;
}

.page-node-132 .content-wrapper {
	clear:left;
}

.view-id-media .views-field-field-series-image,
.view-id-media .views-field-field-alternative-series-image {
	border-top:solid 10px #eaeaea;
	border-bottom:solid 10px #eaeaea;
	text-align:center;
	padding:25px 0px;
}

#block-views-media-block h2,
#block-views-media-block-1 h2,
#block-views-media-block-2 h2,
#block-views-media-block-3 h2,
#block-views-media-block-4 h2,
#block-views-media-block-5 h2,
#block-views-media-block-6 h2,
#block-views-media-block-7 h2 {
	text-transform:uppercase;
	margin-bottom:10px;
}

#block-views-media-block .view-footer .view-media,
#block-views-media-block-1 .view-footer .view-media,
#block-views-media-block-2 .view-footer .view-media,
#block-views-media-block-3 .view-footer .view-media,
#block-views-media-block-4 .view-footer .view-media,
#block-views-media-block-5 .view-footer .view-media,
#block-views-media-block-6 .view-footer .view-media,
#block-views-media-block-7 .view-footer .view-media {
	margin:50px 0px;
}

.view-id-media .more-link {
	text-align:left !important;
	margin:20px 0px;
}

.view-id-media .more-link a {
	background-color:#d21a22;
	color:#fff;
	text-decoration:none;
	padding:10px 20px;
}


.field-collection-item-field-audio-upload {
	margin-bottom:15px;
}

.mediaelement-download-link {
	padding-top:5px;
}

.view-display-id-block_24 .views-row,
.view-display-id-block_25 .views-row,
.view-display-id-block_26 .views-row,
.view-display-id-block_27 .views-row,
.view-display-id-block_28 .views-row,
.view-display-id-block_29 .views-row,
.view-display-id-block_30 .views-row,
.view-display-id-block_31 .views-row {
	padding:0px 0px 0px 0px;
}

.view-media.all-audio h3,
.view-media.all-downloads h3 {
	 border-bottom: 10px solid #eaeaea;
    font-family: "oswald",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2em;
    margin-top: 0;
    padding-top: 10px;
	padding-bottom:10px;
}

.field-name-field-audio-upload .field-label,
.field-name-field-downloads .field-label,
.field-name-field-resources .field-label {
	 border-bottom: 10px solid #eaeaea;
    font-family: "oswald",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 30px 0px 20px 0px;
    padding-bottom:10px;
}

.view-media.all-audio h3 a,
.view-media.all-downloads h3 a {
	text-decoration:none;
}

.view-media.all-audio h3 a:hover,
.view-media.all-downloads h3 a:hover {
	text-decoration:underline;
}

.view-media.all-audio .views-row,
.field-name-field-audio-upload .field-collection-view {
	border-bottom:1px solid #eaeaea;
	margin-bottom:20px;
}

.view-media.all-downloads .views-row,
.field-name-field-downloads .field-item,
.field-name-field-resources .field-item {
	padding-bottom:6px;
}

.view-media.all-audio .views-row-last,
.view-media.all-downloads .views-row-last {
	border-bottom:0px;
	padding-bottom:30px;
}

.field-name-field-audio-upload .field-collection-view-final {
	border-bottom:0px;
	margin-bottom:0px;
}

/* =================================================== Media Person */

#block-views-media-contact-people-block {
	padding-top:60px;
	margin-right:0px !important;
}

#block-views-media-contact-people-block h2.block-title {
	text-align:center;
	font-size: 1.7em;
    font-weight: bold;
    line-height: 1.7em;
	text-transform:uppercase;
	border-bottom: 10px solid #eaeaea;
}

#block-views-media-contact-people-block .views-row {
	float:left;
	background-color:#eaeaea;
	border:1px solid #dbdbdb;
	max-width:480px;
	width:100%;
	padding:20px 0px;
	margin-bottom:24px;
}
#block-views-media-contact-people-block .views-row-odd {
	margin-right:24px;
}

#block-views-media-contact-people-block .views-field-field-headshot {
	float:left;
	margin:0px 20px 0px 20px;
}

.field-name-field-headshot {
	float:left;
	margin-right:30px;
}

.field-name-field-headshot img {
	background-color: #eaeaea;
    border: 1px solid #dbdbdb;
	padding:10px;
}

#block-views-media-contact-people-block .views-field-field-email,
.group-contact-person-info {
	float:left;
}

.group-contact-person-info {
	padding:0px 0px 30px 0px;
	border-bottom:10px solid #eaeaea;
	width:100%;
	margin-bottom:30px;
}

#block-views-media-contact-people-block .contact_person_name a {
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
}

#block-views-media-contact-people-block .contact_person_name a:hover {
	text-decoration:underline;
}

#block-views-media-contact-people-block .contact_person_title {
	padding-bottom:10px;
}

.field-name-field-position-title {
	margin-top:60px;
}


/* =================================================== Discover */

.node-type-discover .region-content	{
	width:				100%;
	margin:				0;
	float:				none;
}

.group-intro	{
	background:#161616;
	background:-moz-linear-gradient(top,#282828 0,#161616 100%);
	background:-webkit-linear-gradient(top,#282828 0,#161616 100%);
	background:linear-gradient(to bottom,#282828 0,#161616 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828',endColorstr='#161616',GradientType=0);
    width: 				100%;
    overflow: 			auto;

}

.group-discover-head	{
	max-width: 1400px;
    overflow: auto;
    width: 100%;
	margin:0 auto;
}

.node-type-discover .field-name-field-video-image	{
	float:				left;
	vertical-align: 	middle;
	height:auto;
	max-width:873px;
	width:70%;
}

.node-type-discover .group-title-body	{
	float:left;
	width:30%;
	color:#dbdbdb;
	margin:1% 0;
}

.group-title-body .field-name-title-field,
.group-title-body .field-name-body {
	padding:0px 20px 0px 40px;
}

.node-type-discover h1	{
	text-transform: 	uppercase;
	margin:				0;
	color:				#d21a22;
	line-height:1.2em;
}

.node-type-discover .group-secondary-body-wrapper {
	max-width:948px;
	margin:0 auto;
	border-top:10px solid #eee;
	padding:20px 0px 40px;
}

.node-type-discover h1::before {
	color:#fff;
	content: "Discover ";
}

.node-type-discover .field-name-title-field	{
	padding-top:20px;
}

.node-type-discover .field-name-body	{
	clear:				none;
}

.node-type-discover #featurePlayer {
	max-width:873px !important;
	width:100% !important;
	display:block;
	max-height:100% !important;
}

.node-type-discover img#featurePlayer {
	height:auto !important;
}

/* ======================================= Discover Series */

.node-type-discover h2	{
	text-transform: 	uppercase;
	margin: 			0;
    padding: 			1em 0 0;
}

.node-type-discover .field-name-field-field-label	{
	margin:				20px auto;
	text-align: 		center;
}

.field-name-field-group-one	{
	overflow: 			auto;
}

.field-name-field-group-one .field-items	{
	max-width: 			988px;
	margin:				0 auto;
	padding:			15px 0px 50px 0px;
	text-align: 		center;
}

.domain-bigwheeldev-com .field-name-field-group-one .field-items .field-item,
.domain-imsatv-bigwheeldev-com .field-name-field-group-one .field-items .field-item	{
	display:			inline-block;
	padding:0px 5px;
}

.field-name-field-group-one .field-items .field-item	{
	display:			inline-block;
	padding:0px 25px;
}

/* ======================================= Discover Cars */

.field-name-field-field-label-two	{
	background-color: 	#ededed;
	margin:				0px auto;
	padding: 			20px 0 15px 0;
	text-align: 		center;
	-moz-box-shadow: 		inset 0px 2px 2px 0px #d4d4d4;
	-webkit-box-shadow: 	inset 0px 2px 2px 0px #d4d4d4;
	box-shadow: 			inset 0px 2px 2px 0px #d4d4d4;
}

.field-name-field-group-two	{
	background-color: 	#ededed;
	padding: 			0 0 30px 0;
}

.field-name-field-group-two .field-items	{
	border-width:		10px 0;
	border-color:		#dbdbdb;
	border-style: 		solid none;
	max-width: 			988px;
	margin:				0 auto;
	padding: 			10px 0px;
}

.field-name-field-group-two .field-items .owl-items {
	text-align:center;
}


.node-type-discover .view-Tracks {
	max-width: 927px;
	margin:0 auto;
}

.node-type-discover .view-Tracks .owl-carousel .owl-item {
	float:left;
	width:302px !important;
	margin-right:7px;
}

.node-type-discover .view-Tracks .views-row {
	width:auto;
	margin:0px;
	float:none;
	height:307px;
	background-color:#fff;
}

/*===rotating owl car view on discover===*/

.node-type-discover .field-name-field-the-cars {
	background-color: #ededed;
	padding-bottom:40px;
}

.node-type-discover .field-name-field-the-cars .field-item {
	border-bottom:10px solid #dbdbdb;
	border-top:10px solid #dbdbdb;
	max-width:988px;
	padding:20px 0px;
	margin:0 auto;
}

.node-type-discover .field-name-field-the-cars .view-cars {
	max-width:900px;
	margin: 0 auto;
}

.node-type-discover .field-name-field-the-cars .view-cars .owl-item {
	text-align:center;
}


/*===owl pagination on discover===*/

.node-type-discover .view-Tracks .owl-theme .owl-controls .owl-buttons div,
.node-type-discover .field-name-field-history .owl-theme .owl-controls .owl-buttons div,
.node-type-discover .field-name-field-group-two .owl-theme .owl-controls .owl-buttons div,
.node-type-discover .field-name-field-the-cars .owl-theme .owl-controls .owl-buttons div {
	background: 		none;
    border-radius: 		0px;
    color: 				#949494;
    display: 			inline-block;
    font-family: 		"cabin",Helvetica,Arial,sans-serif;
    font-size: 			92px;
    font-weight: 		bold;
    margin: 			0px;
    opacity: 			0.5;
    padding: 			0px;
    position: 			absolute;
    top: 				40%;
}

.node-type-discover .view-Tracks .owl-theme .owl-controls .owl-buttons .owl-prev,
.node-type-discover .field-name-field-history .owl-theme .owl-controls .owl-buttons .owl-prev,
.node-type-discover .field-name-field-group-two .owl-theme .owl-controls .owl-buttons .owl-prev,
.node-type-discover .field-name-field-the-cars .owl-theme .owl-controls .owl-buttons .owl-prev {
	left:				-45px;
}

.node-type-discover .view-Tracks .owl-theme .owl-controls .owl-buttons .owl-next,
.node-type-discover .field-name-field-history .owl-theme .owl-controls .owl-buttons .owl-next,
.node-type-discover .field-name-field-group-two .owl-theme .owl-controls .owl-buttons .owl-next,
.node-type-discover .field-name-field-the-cars .owl-theme .owl-controls .owl-buttons .owl-next {
	right:				-40px;
}

.node-type-discover .view-Tracks .owl-pagination,
.node-type-discover .field-name-field-history .owl-pagination,
.node-type-discover .field-name-field-group-two .owl-pagination,
.node-type-discover .field-name-field-the-cars .owl-pagination {
	display:			none;
}

/* ======================================= Discover Understanding the sport */

.group-understanding	{
	background-color: 	#000;
	background-image:	url('../images/bg-discover-understanding.jpg');
	background-repeat: 	repeat-x;
	background-position: center bottom;
	padding: 			0px 0 0px 0;
}

.field-name-field-field-label-five	{
	text-align: 		center;
	color:				#fff;
}

.field-name-field-group-five	{
	overflow: 			auto;
	padding-bottom:20px;
}

.field-name-field-group-five .field-items	{
	max-width: 			988px;
	margin:				0 auto;
	text-align: 		center;
}

.field-name-field-group-five .field-items .field-item	{
	display:			inline-block;
	margin: 			10px 3px;
}

/* ======================================= Discover How to Watch */

.field-name-field-field-label-three	{
	background-color: 	#ededed;
	margin:				0px auto;
	text-align: 		center;
}

.field-name-field-group-three	{
	background-color: 	#ededed;
}

.field-name-field-group-three .field-items	{
	margin: 			10px 3px;
	max-width: 			988px;
	margin:				0 auto;
	padding:			10px 0px 50px 0px;
	text-align: 		center;
}

.field-name-field-group-three .field-items .field-item	{
	display:			inline-block;
	margin: 			10px 4px;
}

/* ======================================= Discover Event Experience */

.group-experience	{
	background-color: 	#000;
	background-image:	url('../images/bg_discover-experience.jpg');
	background-size: 	100% auto;
	background-position: center bottom;

}

.field-name-field-filed-label-four	{
	text-align: 		center;
	color:				#fff;
}

.field-name-field-group-four	{
	overflow: 			auto;
	padding-bottom:20px;
}

.field-name-field-group-four .field-items	{
	max-width: 			988px;
	margin:				0 auto;
	text-align: 		center;
}

.field-name-field-group-four .field-items .field-item	{
	display:			inline-block;
	margin: 			10px 3px;
}

/* ======================================= Discover Tracks View */

.field-name-field-the-tracks	{
	background-color: 	#ededed;
	margin:				0px auto;
	padding: 			40px 0 40px 0;
}

.field-name-field-the-tracks .field-item.even {
	border-color: #dbdbdb;
    border-style: solid none;
    border-width: 10px 0;
    margin: 20px auto 0;
	max-width:988px;
	position:relative;
	padding:10px 0px 20px 0px;
}

.field-name-field-the-tracks .field-label	{
	text-align: 		center;
	text-transform: 	uppercase;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
    font-size: 			1.4em;
    font-weight: 		bold;
    line-height: 		1.4em;
}

.field-name-field-the-tracks #owl-tracks.field-items	{
	margin:				20px auto 0px auto;
}

/* ======================================= Discover Car Corral View */



.field-name-field-car-corrals {
	display:none;
}

.domain-bigwheeldev-com .field-name-field-car-corrals,
.domain-imsatv-bigwheeldev-com .field-name-field-car-corrals	{
	background-color: 	#ededed;
	padding: 			40px 0 20px 0;
	display:block;
}

.field-name-field-car-corrals .field-label	{
	text-align: 		center;
	text-transform: 	uppercase;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
    font-size: 			1.4em;
    font-weight: 		bold;
    line-height: 		1.4em;
	padding-bottom:20px;
}

.field-name-field-car-corrals .field-items	{
	max-width: 			988px;
	margin:				0px auto;
}

.field-name-field-car-corrals .view-news .views-row {
    width: 				489px;
    height: 			325px;
    margin: 			0 0px 20px;
    position: 			relative;
}

.field-name-field-car-corrals .view-news .views-row-1	{
	margin-right: 		10px;
}

.field-name-field-car-corrals .views-field-field-manufacturer-logo-cc,
.node-type-discover .field-name-field-car-corrals .views-field-field-sponsor-logo	{
	position: 			absolute;
	top:				10px;
	right:				10px;
}

.field-name-field-car-corrals .views-field-field-manufacturer-logo-cc h2	{
	display: 			none;
}

.field-name-field-car-corrals .views-field-field-manufacturer-logo-cc .field-name-field-manufacturer-logo,
.node-type-discover .field-name-field-car-corrals .views-field-field-sponsor-logo img	{
	background-color: 	#fff;
	padding: 			10px;
}

.field-name-field-car-corrals .view-news .views-field-title	{
	width:				469px;
	padding:			10px;
	background:			rgba(0, 0, 0, 0.8);
	text-transform: 	uppercase;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
	position: 			absolute;
	bottom: 			0;
}

.field-name-field-car-corrals .view-news .views-field-title a	{
	font-weight: 		normal;
}

a .discover-cc-title	{
	color:				#fff;
}

a .discover-cc-event	{
	color:				#999;
}

.field-name-field-car-corrals .view-footer	{
	clear:				both;
}

.field-name-field-car-corrals .view-footer .video-more-link	{
	width: 				100%
}

/* ======================================= Discover History */



.node-type-discover .group-history-wrapper	{
	background-color: 	#ededed;
	padding: 			40px 0 20px 0;
}


.node-type-discover .group-history-wrapper .field-name-field-history {
	max-width:988px;
	margin:0 auto;
	border-bottom:10px solid #dbdbdb;
	padding-bottom:30px;
}

.node-type-discover .group-history-wrapper .owl-discover-wrapper {
	max-width:881px;
	margin:0 auto;
}


.node-type-discover .group-history-wrapper #owl-history .owl-wrapper-outer .owl-item {
	background-color: #fff;
    margin-right: 15px;
    width: 282px !important;
	text-align: center;
}

.node-type-discover .group-history-wrapper .field-collection-item-field-history {
	border:1px solid #dbdbdb;
}


.node-type-discover .group-history-wrapper .field-name-field-history .field-label	{
	text-align: 		center;
	text-transform: 	uppercase;
	font-family: 		"oswald",Helvetica,Arial,sans-serif;
    font-size: 			1.4em;
    font-weight: 		bold;
    line-height: 		1.4em;
	border-bottom:10px solid #dbdbdb;
	padding-bottom:10px;
	margin-bottom:30px;
}

.node-type-discover .group-history-wrapper .field-name-field-date-label	{
	position: absolute;
    text-align: center;
    top: 170px;
    width: 100%;
	color: #fff;
    font-family: 		"oswald",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
}

.node-type-discover .group-history-wrapper .field-name-field-discover-history {
	padding:10px 10px 5px;
}

.field-name-field-date-label .field-item.item.even {
	background-color: #000;
    margin: 0 auto;
    padding: 5px 0;
    width: 60%;
}


/* ================================================================= Series Feature */

#block-views-feature-block-2 #full-width-slider{
    width: 				100%;
    height: 			556px !important;
    overflow: 			hidden;
}
/*
#block-views-feature-block-2 #full-width-slider .rsOverflow{
    width: 				100% !important;
}*/
/*
#block-views-feature-block-2 img{
	width: 				100%;
}*/

#block-views-feature-block-2 h2.node-title	{
	display: 			none;
}


#block-views-feature-block-2 .field-name-field-background img {
	height: 			auto;
	width: 				100%;
	box-sizing: 		border-box;
}

#block-views-feature-block-2 .infoBlock {
	position: 			absolute;
	bottom: 			10px;
	width: 				100%;
}


#block-views-feature-block-2 .infoBlock .field {
	max-width: 			988px;
	margin: 			auto;
}

#block-views-feature-block-2 .infoBlock h4	{
	margin: 			0 0 10px 0;
}

#block-views-feature-block-2 .infoBlock .field-name-title-field {
	line-height:		1.2em;
	margin: 			0px auto;
	font-family: 		'oswald';
	text-transform: 	uppercase;
	font-size: 			35px;
	line-height: 		35px;
	text-decoration: 	none;
	color: 				#fff;
	text-shadow: 		3px 3px 3px #000;
	max-width: 			988px;
}

#block-views-feature-block-2 .infoBlock .field-name-title-field a	{
	text-decoration: 	none;
	color:				#fff;
}

#block-views-feature-block-2 .infoBlock .field-name-field-link a {
	font-family: 		'oswald';
	text-transform: 	uppercase;
	font-size: 			35px;
	line-height: 		35px;
	text-decoration: 	none;
	color: 				#fff;
	text-shadow: 		3px 3px 3px #000;
}

#block-views-feature-block-2 .infoBlock .field-name-field-feature-subtitle {
	text-transform: 	uppercase;
	font-family: 		'oswald';
	text-shadow: 		3px 3px 3px #000;
	font-size: 			19px;
	margin-top: 		5px;
	line-height: 		20px;
	padding:			10px 0px 20px 0px;
}

#block-views-feature-block-2 .infoBlock .field-name-body {
	text-transform: 	uppercase;
	font-family: 		'oswald';
	text-shadow: 		3px 3px 3px #000;
	font-size: 			19px;
	margin-top: 		5px;
	line-height: 		20px;
	padding:			0px 0px 10px 0px;
}

#block-views-feature-block-2 .infoBlock .field-name-field-feature-subtitle a {
	color:				#fff;
	text-decoration:	none;
}

#block-views-feature-block-2 .infoBlock .field-name-field-feature-links a	{
	width: 				146px;
	background-color: 	rgb(192, 24, 29);
	display: 			inline-block;
	padding: 			5px 20px;
	color: 				#fff;
	text-decoration: 	none;
	font-family: 		'oswald';
	font-size: 			14px;
	margin-bottom: 		5px;
	text-align: 		center;
}

#block-views-feature-block-2 .infoBlock .field-name-field-feature-links a:hover	{
	background-color: 	#a81418;
}

#block-views-feature-block-2 .infoBlock .field .field-items {
	margin: 			0 10px;
}

#block-views-feature-block-2 .infoBlock p {
	line-height:		1.3em;
}

#block-views-feature-block-2 .field-name-field-feature-links .field-item a{
    width: 				145px;
    float: 				left;
    margin-left: 		10px;
}


/* ======================================== Takeover ads */

.region-blockgroup-takeover-ads {
	width: 988px;
	margin: 0 auto;
	margin-top: 10px;
	display: block;
	height: 216px;
}

#block-views-upcoming-events-block-3 h2.block-title{
	text-align: center;
}



/******************************************* Upcoming Events */
#block-views-upcoming-events-block-3 .block-title{
    text-align: center;
    text-transform: uppercase;
}

#block-views-upcoming-events-block-3 .seriesList {
	position: absolute;
	background-color: #333333;
	list-style: none;
	text-transform: uppercase;
	width: 250px;
	z-index: 99999;
	top: 77px;
	margin-left: -15px !important;
	padding-bottom: 10px !important;
}

#block-views-upcoming-events-block-4 .block-title{
    text-align: center;
    text-transform: uppercase;
}


#block-views-upcoming-events-block-4 .seriesList {
	position: absolute;
	background-color: #333333;
	list-style: none;
	text-transform: uppercase;
	width: 250px;
	top: 77px;
	margin-left: -15px !important;
	padding-bottom: 10px !important;
	z-index: 99999;
}

#block-views-upcoming-events-block-5 .block-title{
    text-align: center;
    text-transform: uppercase;
}

#block-views-upcoming-events-block-5 .seriesList {
	position: absolute;
	background-color: #333333;
	list-style: none;
	text-transform: uppercase;
	width: 250px;
	z-index: 99999;
	top: 77px;
	margin-left: -15px !important;
	padding-bottom: 10px !important;
}

#block-views-upcoming-events-block-6 .block-title{
	text-align: center;
	text-transform: uppercase;
}

#block-views-upcoming-events-block-6 .seriesList {
	position: absolute;
	background-color: #333333;
	list-style: none;
	text-transform: uppercase;
	width: 250px;
	z-index: 99999;
	top: 77px;
	margin-left: -15px !important;
	padding-bottom: 10px !important;
}

#block-views-drivers-block-9 .block-title{
	text-align: center;
	text-transform: uppercase;
}
/*TEAMS AND DRIVERS TURNPIKE*/
#block-views-teams-block-8{
	clear: both;
	margin-top:100px;
}

#block-views-teams-block-8 h2.block-title{
	text-align: center;
	text-transform: uppercase;
}

/*******************************************************************************On TV Block - Home PAges*/
.view-on-tv .field-name-field-network-image {
	height: 73px;
	width: 104px;
}

.view-on-tv .onTv-session-title{
	text-transform:uppercase;
	font-size:16px;
	line-height:19px;
}

.view-on-tv .date-display-single,
a.onTv-event-link{
    color: #aaa !important;
    display:				inline-block;
}

a.onTv-event-title {
	color:#fff !important;
}

.view-on-tv .onTv-date-time-title{
    margin-top: 7px;
}

.view-on-tv .field-name-field-series-image{
    margin-top:9px;
}

/********************************************* Car Corral Detail top area */

.node-type-news.taxonomy-car-corral #block-addtoany-addtoany-button {
	margin-bottom:20px;
}

.node-type-news.taxonomy-car-corral .field-name-field-manufacturer-logo-cc {
	position:relative;
	border-bottom: 1px solid #ededed;
	text-align:center;
}

.node-type-news.taxonomy-car-corral .group-sponsor-wrapper {
	text-align:center;
	border-bottom: 1px solid #ededed;
	padding-bottom:15px;
}

.node-type-news.taxonomy-car-corral .field-name-field-manufacturer-logo-cc h2 {
	margin-left:0px;
	color: #333;
    font-family: "cabin",Helvetica,Arial,sans-serif;
    font-size: 1em;
    line-height: 1.33em;
	font-weight:normal;
	position:absolute;
	top:130px;
	text-align:center;
	width:100%;
}

.node-type-news.taxonomy-car-corral .field-name-field-manufacturer-logo-cc h2 a,
.node-type-news.taxonomy-car-corral .field-name-field-related-events a {
	text-decoration:none;
}

.node-type-news.taxonomy-car-corral .field-name-field-manufacturer-logo-cc .field-name-field-manufacturer-logo {
	position:inherit;
	padding-bottom:50px;
}

.taxonomy-car-corral .field-name-field-manufacturer-logo-cc .field-name-field-manufacturer-logo img,
.node-type-news.taxonomy-car-corral .group-sponsor-wrapper img {
	border:1px solid #eee;
}

.field-name-field-sponsor-title {
	margin-top:10px;
}

.node-type-news.taxonomy-car-corral .field-name-field-related-events {
	float:left;
	border-bottom: 10px solid #ededed;
	font-family: "oswald",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.4em;
	width:100%;
	padding:20px 0px;
	margin-bottom:30px;
	text-align:center;
}

.node-type-news.taxonomy-car-corral .field-name-field-ticket-link {
	clear:both;
	margin-bottom:30px;
	text-align:center;
}

.node-type-news.taxonomy-car-corral .field-name-field-ticket-link a {
    color: #fff;
    font-family: oswald;
    font-size: 14px;
    text-decoration: none;
	width:100%;
	padding:10px 0px;
	display:block;
	background-color: #d21a22;
}

.node-type-news.taxonomy-car-corral .field-name-field-ticket-link a:hover,
.node-type-news .printButton a:hover {
	background-color:#a41a20;
}


/******************************* Car Corral Listing *****************/

#block-views-news-block-4 h3{
	border-bottom: 10px solid #ededed;
    padding-bottom: 10px;
    text-transform: uppercase;
	clear:both;
}

#block-views-news-block-4 h3 a {
	text-decoration:none;
}

#block-views-news-block-4 .views-row {
	float:left;
	border:1px solid #dbdbdb;
	height:275px;
	margin:0px 0px 15px 0px;
	width:auto;
	position: relative;
}

#block-views-news-block-4 .views-row-odd {
	margin-right:8px;
}

#block-views-news-block-4 .views-row-last {
	margin-bottom:50px;
}

#block-views-news-block-4 .views-field-field-news-photo-gallery {
	padding:9px;
}

#block-views-news-block-4 .views-field-field-manufacturer-logo-cc h2 {
	display:none;
}

#block-views-news-block-4 .views-field-field-manufacturer-logo-cc,
#block-views-news-block-4 .views-field.views-field-field-sponsor-logo {
	float:left;
	margin-left:10px;
}

#block-views-news-block-4 .views-field-title {
	float:left;
	max-width:230px;
	line-height:1.1em;
}

#block-views-news-block-4 .views-field-title a:hover,
#block-views-news-block-4 h3 a:hover {
	text-decoration:underline;
}


/*Node Detail Standings block*/

#block-imsa-standings-standings-node .nodeStandings{
    margin: 0 auto;
 /*   width: 988px;*/
    background-color: #fff;
}

.nodeStandings{
    margin: 0 auto;
 /*  max-width: 988px;*/
    background-color: #ededed;
}

.nodeStandings h2{
    text-align: center;
    text-transform: uppercase;
}

.nodeStandings ul{
    margin: 0px auto;
    padding: 0px;
/*    float: left; */
    float:          none !important;
    text-align:     center;
}

.nodeStandings li{
    display: inline-block;
/*    width: 70px;
    float: left;*/
}

.nodeStandings li .top{
    background-color: #000;
    color: #fff;
    text-align: center;
    font-weight: bold;
/*    padding-left: 20px;
    vertical-align: middle;
    height: 42px;
    padding-top: 15px;*/
    font-size:          0.7em;
    padding:            10px 3px;
}

.nodeStandings li .bottom{
    background-color: #333333;
    color: #fff;
    font-weight: bold;
    text-align: center;
/*    padding-top: 12px;
    padding-left: 20px;
    height: 34px;*/
    padding:            9px 2px;
    font-size:          .8em;
}

/******************************* page sidebar turnpikes *****************/

.field-name-field-sidebar-turnpike-elements .field-item {
	border-top:10px solid #eaeaea;
	margin-bottom:20px;
	padding:30px 0px;
}

.field-collection-item-field-sidebar-turnpike-elements .field-item {
	border-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.field-name-field-sidebar-turnpike-elements .field-name-field-image {
	float:left;
	margin-right:20px;
}

.field-name-field-sidebar-turnpike-elements .group-right-content {
	float:left;
	max-width:400px;
}

.field-name-field-sidebar-turnpike-elements .field-name-field-title {
	font-size:19px;
	font-family: "oswald",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

.field-name-field-sidebar-turnpike-elements .field-name-field-title a {
	text-decoration:none;
}

.field-name-field-sidebar-turnpike-elements .field-name-field-title a:hover {
	text-decoration:underline;
}

	/*--------------------------------------------------------------------Alert Bar*/
#block-imsa-helper-takeover-bar {
	width: 100%;
}

.alertBar{
    width: 100%;
    background-color: #333333;
	overflow: hidden;
	text-align: center;
}

.alertBar .inner {
	margin: 0 auto;
	height: 100%;
	display: inline-block;
}

.alertBar .inner .status {
	height: 15px;
	background-color: #292929;
	display: inline-block;
	color: #cccccc;
	background-image: none;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
	font-size: 13px;
	float: left;
	margin-right: 10px;
}

.alertBar .inner .status .light{
    width:  16px;
    height: 16px;
    float: left;
    border-radius: 8px;
    margin-right: 7px;
}

.alertBar .inner .status .light.on{
    background-color: #298d32;
}

.alertBar .inner .status .light.off{
    background-color: #e12526;
}

.eventName{
    float: left;
    color: #cccccc;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}

.eventTime{
    text-transform: uppercase;
    float: left;
    color: #cccccc;
    margin-top: 10px;
    font-size: 13px;
}

.eventTime:before{
    content: "-";
    margin: 0px 5px;
}

.tuneIn{
    font-size: 13px;
    text-transform: uppercase;
    float: left;
	font-family: oswald;
    color: #cccccc;
    background-color: #d21a22;
    color: #fff;
    height: 18px;
    padding: 7px 10px 10px 30px;
	background-image: url(../../imsa/images/tuneIn.jpg);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	margin-left: 60px;
	color: #fff !important;
	text-decoration: none;
}

.radioAlert{
	background-image: url(../../imsa/images/radioBG.jpg);
	height: 35px;
	width: 130px;
	float: left;
	position: relative;
	margin-left: 15px;
}

.region-takeover{
	display: block;
}


/*********************************************************IMSA Radio*/
#block-block-18 {
	padding-bottom: 4px;
	border-bottom: 10px solid #EDEDED;
	padding-top: 10px;
	border-top: 10px solid #EDEDED;
}

#block-block-18 p{
    margin: 0;
}

#block-block-18 .IMSARadio {
	height: 84px;
	width: 100%;
	display: inline-block;
	background-color: #000;
	background-image: url(../../imsa/images/imsaRadio.jpg);
}


/*****************************************************Tudor Watch Tweaks*/
#tudorClockWim-container {
	font: 11px Arial,sans-serif !important;
	color: rgb(255, 255, 255) !important;
	overflow: hidden !important;
	text-overflow: clip !important;
	margin: 0px !important;
	padding: 0px !important;
	width: 62px !important;
	border-top: 5px solid #000;
	background-position: top !important;
	background-color: #000 !important;
	border-left: 4px solid #000 !important;
	border-right: 4px solid #000 !important;
}

/*****************************************************Historical Standings*/

hr {
	background-color: #eeeeee;
    border: 0 none;
    height: 10px;
}

.field-collection-item-field-historical-results-element {
	margin-bottom:30px;
}

.field-name-field-historical-results-element .field-name-field-section-title {
	text-transform:uppercase;
	font-size:19px;
	font-family: "oswald",Helvetica,Arial,sans-serif;
	font-weight:bold;
	border-bottom:10px solid #eee;
	padding-bottom:10px;
	margin-bottom:20px;
	text-align:center;
}

.field-collection-item-field-label-download-section {
	padding-bottom:15px;
}

.field-collection-item-field-label-download-section .field-name-field-label {
	float:left;
	margin-right:40px;
	min-width: 50px;
}

.field-collection-item-field-label-download-section .field-name-field-download {
	float:left;
}

.field-collection-item-field-label-download-section .field-name-field-download img {
	vertical-align:baseline;
}

/******************************* team / driver Turnpike *****************/

#block-views-drivers-block-9 .view-drivers .views-row,
#block-views-drivers-block-10 .view-drivers .views-row,
#block-views-drivers-block-11 .view-drivers .views-row,
#block-views-drivers-block-12 .view-drivers .views-row,
#block-views-drivers-block-13 .view-drivers .views-row {
	background-color:transparent;
	height:auto;
}

#block-views-drivers-block-9 .views-field-field-driver-image,
#block-views-drivers-block-10 .views-field-field-driver-image,
#block-views-drivers-block-11 .views-field-field-driver-image,
#block-views-drivers-block-12 .views-field-field-driver-image,
#block-views-drivers-block-13 .views-field-field-driver-image {
	float:left;
	margin-right:10px;
}

#block-views-drivers-block-9 .views-field-title,
#block-views-drivers-block-10 .views-field-title,
#block-views-drivers-block-11 .views-field-title,
#block-views-drivers-block-12 .views-field-title,
#block-views-drivers-block-13 .views-field-title {
	float: left;
    max-width: 145px;
    text-align: left;
}

#block-views-drivers-block-9 .views-field-title a,
#block-views-drivers-block-10 .views-field-title a,
#block-views-drivers-block-11 .views-field-title a,
#block-views-drivers-block-12 .views-field-title a,
#block-views-drivers-block-13 .views-field-title a {
	padding:0px;
}

/******************************* search results *****************/

.page-search #search-form {
	border-top:10px solid #eee;
	border-bottom:10px solid #eee;
	padding:20px 0px;
	text-align:center;
	margin-bottom:30px;
}

.page-search #search-form input[type="submit"] {
	margin-right:0px;
	margin-top:0px;
	padding:3px 12px 6px;
	font-size:.9em;
}

.search-results .search-info {
	display:none;
}

.search-results {
	padding:0px;
}

.page-search h2 {
	text-transform:uppercase;
}

.page-search ol li {
	border-top:1px solid #ddd;
	padding:20px 0px;
}

/******************************* pagination *****************/

ul.pager {
	border-top:10px solid #eee;
	padding-top:20px;
	text-align:right !important;
}

ul.pager li {
	margin:0px;
}

ul.pager li a {
	text-decoration:none;
}

ul.pager li a:hover {
	text-decoration:underline;
}

ul.pager li.pager-current {
	background-color:#eee;
	padding:8px 5px;
	font-weight:normal !important;
}



/**************************************************************************************takeover track block*/
#block-views-takeover-track-block{
    width: 469px;
    height: 190px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #999;
    padding: 10px;
}

#block-views-takeover-track-block .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-views-takeover-track-block .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-views-takeover-track-block .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-views-takeover-track-block .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-views-takeover-track-block .views-field-field-track:hover{
    background-color: #A41A20;
}

/**********************Championship*/
#block-views-track-next-race-block{
    width: 469px;
    height: 190px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #999;
    padding: 10px;
}

#block-views-track-next-race-block .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-views-track-next-race-block .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-views-track-next-race-block .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-views-track-next-race-block .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-views-track-next-race-block .views-field-field-track:hover{
    background-color: #A41A20;
}

/*******************************************************Challenge*/



#block-views-track-next-race-block-1{
    width: 469px;
    height: 190px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #999;
    padding: 10px;
}

#block-views-track-next-race-block-1 .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-views-track-next-race-block-1 .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-views-track-next-race-block-1 .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-views-track-next-race-block-1 .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-views-track-next-race-block-1 .views-field-field-track:hover{
    background-color: #A41A20;
}


/*Lites*/

#block-views-track-next-race-block-2{
    width: 469px;
    height: 190px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #999;
    padding: 10px;
}

#block-views-track-next-race-block-2 .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-views-track-next-race-block-2 .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-views-track-next-race-block-2 .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-views-track-next-race-block-2 .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-views-track-next-race-block-2 .views-field-field-track:hover{
    background-color: #A41A20;
}

/*Porsche USA*/
#block-views-track-next-race-block-3{
    width: 469px;
    height: 190px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #999;
    padding: 10px;
}

#block-views-track-next-race-block-3 .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-views-track-next-race-block-3 .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-views-track-next-race-block-3 .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-views-track-next-race-block-3 .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-views-track-next-race-block-3 .views-field-field-track:hover{
    background-color: #A41A20;
}

/*Porsche Canada*/
#block-views-track-next-race-block-4{
    width: 469px;
    height: 190px;
    background-color: #fff;
    box-shadow: 3px 3px 3px #999;
    padding: 10px;
}

#block-views-track-next-race-block-4 .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-views-track-next-race-block-4 .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-views-track-next-race-block-4 .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-views-track-next-race-block-4 .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-views-track-next-race-block-4 .views-field-field-track:hover{
    background-color: #A41A20;
}

/* =================================================================== IMSA ACTION */

.page-node-8 h1#page-title	{
	display:			none;
}

.page-node-8 .region-auxiliary	{
	max-width:			100%;
	background-image: 	none;
	background-color: 	#000;
}

.page-node-8 .region-auxiliary .block	{
	float:				left;
}

/* ======================================== action big video */

#block-views-action-block-20	{
	max-width: 			960px;
	max-height: 		542px;
	position: 			relative;
	overflow: 			hidden;
}

#block-views-action-block-20 .node-title,
#block-views-action-block-20 h2	{
	display: 			none;
}

#block-views-action-block-20 .field-name-field-series	{
	position: 			absolute;
	top:				10px;
	right:				10px;
}

/* ======================================== action small video */

#block-views-action-block-21	{
	max-width: 			640px;
	max-height: 		360px;
	position: 			relative;
	overflow: 			hidden;
}

#block-views-action-block-21 .node-title,
#block-views-action-block-21 h2	{
	display: 			none;
}

#block-views-action-block-21 .field-name-field-series	{
	position: 			absolute;
	top:				10px;
	right:				10px;
}

/* ========================================= action sizes */

.action-large	{
	width: 			640px;
	height: 		542px;
}

.action-small	{
	width: 			320px;
	height: 		271px;
}

.action-medium	{
	width: 			640px;
	height: 		271px;
}

/* ========================================= action car */

.action-car	{
	background-color: 	#1c1c1c;
    color: 				#fff;
	text-align: 		center;
	position: 			relative;
}

.action-car.action-small img	{
	padding-top:		85px;
}

.action-car.action-medium img	{
	padding-top:		55px;
}

.action-car a	{
	color:				#fff;
	text-decoration: 	none;
	font-weight: 		bold;
}

.action-car .actionLabel	{
	position: 			absolute;
	bottom:				0;
	padding:			5px 0;
	width:				100%;
}

/* ========================================= action track */

.action-track	{
	background-color: 	#222;
    color: 				#fff;
	text-align: 		center;
	position: 			relative;
}

.action-track img	{
	padding-top:		25px;
}

.action-track a	{
	color:				#fff;
	text-decoration: 	none;
	font-weight: 		bold;
}

.action-track .views-field-title	{
	position: 			absolute;
	bottom:				0;
	padding:			15px 0px;
	width:				310px;
}

.action-track .views-field-title .field-content	{
	padding:			0 15px;
}

/* ========================================= action track photo */

.action-track-photo .views-field-field-track-logo	{
	position: 			absolute;
    right: 				15px;
    top: 				0;
    margin-top:			0;
}

/* ========================================= action driver */

.action-driver	{
	background-color: 	#5e6367;
	text-align: 		center;
    position: 			relative;
    overflow: 			hidden;
}

.action-driver a	{
	color:				#fff;
	text-decoration: 	none;
	font-weight: 		bold;
}

.action-driver h2,
.action-driver .field-label	{
	display:			none;
}

.action-driver img	{
	box-sizing: 		border-box;
    height: 			auto;
    width:				100%;
}

.action-driver .views-field-field-driver-image	{
	position: 			absolute;
    top: 				0;
}

.action-driver .views-field-field-country	{
	max-width: 			320px;
}

/* ========================================= action event */

.action-event	{
	position:			relative;
	background-color: 	#5e6367;
	height:				auto;
}

.action-event img	{
	box-sizing: 		border-box;
	width: 				100%;
}

.action-event a	{
	color:				#fff;
	text-decoration: 	none;
}

.action-event .views-field-title	{
	background-color: 	rgba(0, 0, 0, 0.6);
	color: 				#fff;
	position: 			absolute;
	bottom: 			0;
	font-weight: 		bold;
	width:				100%;
	padding:			15px 0;
}

.action-event .views-field-title a	{
	padding:			0 15px;
}

/* ========================================= action news small */

.action-news	{
	position:			relative;
	background-color: 	#5e6367;
}


.action-news .views-field-field-news-photo-gallery img	{
	box-sizing: 		border-box;
	width: 				100%;
}

.action-news a	{
	color:				#fff;
	text-decoration: 	none;
	font-weight: 		bold;
}

.action-news .views-field-nothing	{
	background-color: 	rgba(0, 0, 0, 0.6);
	color: 				#fff;
	padding: 			15px 0;
	position: 			absolute;
	bottom: 			0;
	font-style: 		italic;
	width:				100%;
}

.action-news .actionLabel {
	padding:			0 15px;
}

.views-field-field-manufacturer-logo-cc,
.views-field-field-sponsor-logo	{
	background-color: 	#fff;
    padding: 			5px;
    position: 			absolute;
    right: 				10px;
    top: 				10px;
}

.views-field-field-manufacturer-logo-cc h2.node-title	{
	display:			none;
}

/* ========================================= action social plugs */

.action_social_wrapper {
	position:			relative;
}

.action_icon {
    position: 			absolute;
    right: 				10px;
    top: 				10px;
}

#block-block-26,
#block-block-20,
#block-block-21	{
	background-color:	#333;
	width: 				320px;
	float:				left;
	height: 			271px;
	overflow: 			scroll;
}

#block-block-23,
#block-block-25	{
	width:				320px;
	height: 			271px;
}

/*Takeover block ad wrapper*/
#block-block-29 {
	/* border-top: 10px solid #252324; */
	position: relative;
	/* top: 10px; */
	padding-top: 10px;
	padding-bottom: 5px;
}

.region-blockgroup-takeover-ads-wrapper{
	background-image: url(../../imsa/images/takeoverAdsBG.jpg);
}

/*Takeover Twitter Block*/
#block-block-22{
    background-color: #fff;
    height: 160px;
    overflow: auto;
    width: 488px;
    margin-left: 5px;
}

/*Takeover ads*/
#block-multiblock-59{
	clear: both;
	width: 217px;
	float: left;
	margin-right: 13px;
	box-shadow: 0px 7px 8px 4px #000;
	margin-bottom: 40px;
	margin-top: 10px;
}

#block-multiblock-60{
	width: 217px;
	float: left;
	margin-right: 13px;
	box-shadow: 0px 7px 8px 4px #000;
	margin-bottom: 40px;
	margin-top: 10px;
}

#block-multiblock-61{
	width: 217px;
	float: left;
	box-shadow: 0px 7px 8px 4px #000;
	margin-bottom: 40px;
	margin-top: 10px;
}



/*TAKEOVER*/
/* takeover twitter */
#block-multiblock-57 {
	background-color: #fff;
	height: 284px;
	overflow: auto;
	width: 481px;
	margin-top: 10px;
	margin-left: 10px;
	box-shadow: 1px 1px 2px 1px #aaa;
}

/*Takeover Track*/
#block-multiblock-58 {
	width: 460px;
	height: 190px;
	background-color: #fff;
	padding: 10px;
	margin-left: 10px;
	margin-top: 10px;
	box-shadow: 1px 1px 2px 1px #aaa;
}

#block-multiblock-58 .views-field-field-track-logo{
    width: 234px;
    float: left;
}

#block-multiblock-58 .views-field-field-track-map{
    float: left;
    width: 223px;
    height: 125px;
    background-color: #ededed;
    border: 1px solid #dbdbdb;
    padding-top: 15px;
}

#block-multiblock-58 .views-field-field-track{
    clear: both;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    display: inline-block;
}

#block-multiblock-58 .views-field-field-track a{
    color: #fff;
    text-decoration: none;
    font-family: oswald;
    font-size: 15px;
    width: 100%;
    height: 100%;
    padding: 7px 0px;
    display: inline-block;
}

#block-multiblock-58 .views-field-field-track:hover{
    background-color: #A41A20;
}

/*Tune in block*/
#block-multiblock-62 {
	float: left;
	margin-top: -7px;
}

#block-multiblock-62 .tuneInBelow{
	width: 677px;
	margin-bottom: 10px
}

/**************************************************************Leaderboard (Takeover)*/
.leaderboard{
        display: inline-block;
    }

    .leaderboard .top{
        background-color: #333;
        height: 105px;
        position: relative;
    }

    .leaderboard .top .logo{
        margin-left: 20px;
        margin-top: 13px;
        width: 125px;
        float:left;
    }

    .leaderboard .top .info{
        height: 100%;
        width: 585px;
        float: left;
        height: 77px;
        margin-top: 13px;
        margin-left: 30px;
    }

    .leaderboard .fullResults{
        color: #fff;
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: #d21a22;
        text-decoration: none;
        font-family: oswald;
        padding:10px 15px;
        font-size: 14px;
    }

    .leaderboard .top .track{
        width:100%;
        display: inline-block;
        color: #cccccc;
        font-size: 15px;
        font-family: cabin;
    }

    .leaderboard .top .race{
        font-family: oswald;
        margin-top: 8px;
        color: #fff;
        text-transform: uppercase;
        font-size: 22px;
        width:100%;
        display: inline-block;
    }

    .leaderboard .top .sessionTime{
        color: #ccc;
        font-size: 15px;
        font-family: cabin;
    }

    .leaderboard .top .remainingTime{
        color: #ccc;
        font-size: 15px;
        font-family: cabin;
        border-left: 1px solid #ccc;
        margin-left:5px;
        padding-left: 5px;
    }

    .leaderboard .mid{
        height: 40px;
        background-color: #000000;
    }

    .leaderboard .bottom .position{
        width: 328px;
        background-color: #333;
        height: 155px;
        float: left;
        position: relative;
        border-right: 1px solid #000;
    }

    .leaderboard .bottom .position:last-child{
          border-right: none !important;
        width: 330px;

    }

    .leaderboard .bottom .left{
        float: left;
        width: 207px;
        margin-left: 43px;
        margin-top: 22px;
    }

    .leaderboard .bottom .right{
        float: left;
        width: 67px;
        padding-top: 22px;
        text-align: center;
    }

    .leaderboard .left .name{
        color: #fff;
        font-size: 18px;
        font-family: oswald;
        display: inline-block;
        width: 100%;
    }

    .leaderboard .left .number{
        color: #ccc;
        display: inline-block;
        width: 100%;
        font-family: cabin;
        font-size:15px;
        padding-top:5px;
    }

    .leaderboard .left .car{
        color: #ccc;
        display: inline-block;
        width: 100%;
        font-family: cabin;
        font-size:15px;
    }

    .leaderboard .right .time{
        color: #ccc;
        text-align: center;
        margin-bottom: 10px;
        display: inline-block;
    }

    .leaderboard .bottom .bottom{
        height: 23px;
        background-color: #7a7a7a;
        clear: both;
        position: absolute;
        width: 100%;
        bottom: 0;
        text-align: center;
        color: #fff;
        padding-top: 7px;
        font-family: cabin;
        font-size: 15px;
    }
    .leaderboard .bottom .position .pos{
        position: absolute;
        color: #fff;
        font-family: oswald;
        top: 22px;
        left: 18px;
    }

/*Session Results*/

.sessionResults{
    width: 490px;
    height: 379px;
    background-color: #fff;
    margin-top: 10px;
    box-shadow: 1px 1px 2px 1px #aaa;
	display: inline-block;
	margin-bottom:4px;
}

.sessionResults h2{
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;

}

.sessionResults .sessionInfo{
    height: 304px;
    width: 450px;
    margin: 0 auto;
    overflow: auto;
}

.sessionResults .sessionInfo .single{
    float: left;
    width: 214px;
    padding-top: 10px;
    border: 1px solid #ccc;
    height: 100%;
    background-color: #ededed;
}

.sessionResults .sessionInfo .single:nth-child(even){
    border-left: 0px;
    width: 216px
}

.sessionResults .sessionInfo .single .seriesLogo{
    height: 68px;
    width: 190px;
    background-color: #d6d6d6;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}

/***********************************NEW LEADERBOARD SKIN*/
#block-imsa-timing-scoring-full-ts .series-logo{
	width: 160px;
	height: 80px;
	position: relative;
	top: 18px;
	background-repeat: no-repeat;
	background-position: top center;
}

.class-position{
	background-color:#666;;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 5px 0px;
	font-size: 14px;
	border-right: 1px solid #666;

}


.car-type{
	list-style: none;
	font-size: 14px;
	position: absolute;
}

#block-imsa-timing-scoring-full-ts #leaderboard-title{
    display: none;
}
#block-imsa-timing-scoring-full-ts #nav-label{
    display: none;
}
#block-imsa-timing-scoring-full-ts{
    width: 986px;
    margin-bottom: 40px;
    /*! background-color: #333333; */
    position: relative;
}

#block-imsa-timing-scoring-full-ts .content{
	background-color:#333333;
}

#block-imsa-timing-scoring-full-ts #remaining-time{
    position: absolute;
    top: 128px;
    left: 365px;
    font-size: 15px;
    color: #ccc;
}

.car-class-container li li{
    border-right: 0;
}

li.filter.car-class-overall a{
	border-color: #fff !important;
	background-color: #d13138 !important;
	color: #fff !important;
}

#block-imsa-timing-scoring-full-ts .imsa-scoring-url {
   display: inline-block;
    background-color: #d21a22;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 25px;
}
ol.car-class-container{
    margin: 0px !important;
    /*! display: inline-block; */
    list-style: inside;
    color: #fff;
    font-size: 16px;
    font-family: oswald;
    margin-top: 10px;
    list-style-type: alpha;
    float: left;
    padding: 0;
}

ol.car-class-container ul{
    padding: 0;
    position: absolute;
    top: 2px;
    left: 20px;
}

#block-imsa-timing-scoring-full-ts #filter-links li a{
    text-indent: -9999px;
    opacity: .4;
    text-decoration: none;
    background-color: #fff;
    font-family: oswald;
    font-size: 13px;
    padding: 0px 7px;
    border-radius: 5px;

}

#block-imsa-timing-scoring-full-ts #filter-links .active{
    opacity: 1.0;
}

#block-imsa-timing-scoring-full-ts .imsa-scoring-url a{
    font-family: oswald;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

#block-imsa-timing-scoring-full-ts #imsa-current-race-banner{
    height: 105px;
    position: relative;
}

#block-imsa-timing-scoring-full-ts #leaderboard-series{
    font-size: 22px;
    font-family: oswald;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 68px;
    left: 180px;
}

#block-imsa-timing-scoring-full-ts #session_time{
    display: inline-block;
    position: absolute;
    top: 128px;
    left: 180px;
    color: #ccc;
    font-family: cabin;
    font-size: 15px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

#block-imsa-timing-scoring-full-ts .imsa-current-race-title{
    color: #ccc;
    position: absolute;
    left: 180px;
    top: 45px;
    font-size: 15px;
    font-family: cabin;
}

#leaderboard-wrapper{
    height: 157px;
}

ul#filter-links{
    margin: 0;
    padding-top: 10px;
}
#filter-links li{
    display: inline;
}

#filter-links li a{
    color: #fff;
}

#filter-links{
    background-color: #000;
    height: 33px;
    text-align: center;
}

.car-class-container > li{
	list-style-type: decimal;
}

.car-class-container li{
    float: left;
    height: 130px;
     position: relative;
    width: 315px;
    padding-left: 6px;
    border-right: 1px solid #000;
    padding-top: 10px;
}

.car-class-container > li:last-child{
	border-right: none;
	width: 335px;
}



.car-class-container li li{
    height: 30px;
    float: initial;
}

li.drivers{
    color: #fff;
	width:200px;
    font-family: oswald;
    list-style: none;
    font-size: 16px;
}

li.behind-class{
    position: absolute;
    display: inline-block;
    top: 2px;
    right: 30px;
    width: 100px;
    text-align: right;
    color: #cccccc;
    font-size: 15px;
    font-family: cabin;
}

li.car-number {
	position: relative;
	top: 20px;
	list-style: none;
	font-size: 14px;
	color: #cccccc;
	font-family: cabin;
	padding: 0;
	padding-left: 7px;
}

li.car-type{
	font-size: 14px;
	color: #ccc;
	font-family: cabin;
}

.mfr-logo{
	width: 60px;
	height: 50px;
	position: absolute;
	right: 10px;
	top: 40px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.mfr-logo img{
	width: 100% !important;
}

/******************************* press release *****************/

.node-type-press-release #block-addtoany-addtoany-button{
	padding-bottom:30px;
	border-bottom: 10px solid #EDEDED;
	margin-bottom: 20px;
}

.node-type-press-release .field-name-field-category::after {
    content: "/";
    float: left;
    margin: 0 5px;
}

.node-type-press-release .field-name-field-category .field-items {
    float: left;
}

.node-type-press-release .field-name-field-category {
    display: inline-block;
    float: left;
    margin-top: 10px;
}

.node-type-press-release  .field-name-field-category a {
    display: inline-block;
    font-style: italic;
    text-decoration: none;
}

.node-type-press-release .field-name-field-date {
    display: inline-block;
    float: left;
    font-style: italic;
    margin-top: 10px;
	margin-bottom:20px;
    text-decoration: none;

}

.node-type-press-release .field-name-body {
    border-top: 10px solid #eaeaea;
    padding-top: 20px;
}

.node-type-press-release #field-slideshow-1-wrapper {
    margin-bottom: 40px;
}

.node-type-press-release #field-slideshow-1-wrapper {
    background-color: #eaeaea;
    border: 1px solid #dbdbdb;
    float: left;
    margin-left: 20px;
    padding: 20px;
    position: relative;
    width: 525px;
}

.node-type-press-release .field-name-field-related {
    border-bottom: 10px solid #ededed;
	border-top: 1px solid #ededed;
    margin-bottom: 40px;
    padding-bottom: 30px;
	padding-top:20px;
	margin-top:20px;
	clear:both;
}

.node-type-press-release .field-name-field-related .field-label {
    font-weight: normal;
}

.node-type-press-release .field-name-field-related .field-items {
    margin-left: 10px;
    max-width: 90%;
}

.node-type-press-release .field-name-field-related .field-item {
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 4px;
}

/******************************* taxomony page *****************/

.page-taxonomy-term .block-system-main .node {
	border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.page-taxonomy-term .block-system-main .node h2 a{
	text-decoration:none;
}

.page-taxonomy-term .block-system-main .node li {
	padding:0px;
}


/*Front Page Standings Block*/
.homeStandings{
    width: 100%;
    min-height: 200px;
}

.homeStandings .head{
    height: 149px;
    background-color: #000;
}


.homeStandings .head ul{
    padding: 0px;
}
.homeStandings ul li{
    display: inline;
    font-family: oswald;
    text-transform: uppercase;
    color: #cccccc;
    font-size: 13px;
}

.homeStandings ul ul{
    display: none;
}

.homeStandings ul li:hover > ul,
.homeStandings ul li:focus > ul,
.homeStandings ul li:active > ul{
    display: block;
}

.homeStandings .head ul ul{
    position: absolute;
    padding-left: 0px !important;
    top: 97px;
}

.homeStandings .head ul ul li{
    display: block;
    padding-left: 2px;
    -moz-animation-timing-function: ;
}

.homeStandings ul.series{
    height: 60px;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #333;
    background-color: #191919;
}

.homeStandings ul.series li{
    display: inline-block;
    width: 50%;
    float: left;
    opacity: .5;
    height: 100%;
}

#standingSeries {
    float: left;
    margin-left: 109px;
    background-image: url("../../imsa/images/downCaret.jpg");
    background-repeat: no-repeat;
    padding-right: 24px;
    background-position: 48px 6px;
}

#standingClass {
    float: left;
    margin-left: 61px;
    padding-right: 25px;
    background-image: url("../../imsa/images/downCaret.jpg");
    background-repeat: no-repeat;
    background-position: 45px 7px;
}

#standingType {
    float: left;
    margin-left: 63px;
    background-image: url("../../imsa/images/downCaret.jpg");
    background-repeat: no-repeat;
    background-position: 31px 6px;
    padding-right: 20px;
}

.homeStandings ul.series li.active{
    background-color: #000;
    opacity: 1;
}

.homeStandings ul ul {
    background-color: #000;
}
.homeStandings ul.series li:first-child{
    border-right: 1px solid #333333;
    width: 49%;
}

.homeStandings .subHead{
    width: 100%;
    height: 42px;
    background-color: #333333;
    clear: both;
}
.homeStandings .subHead ul{
    padding-top: 5px;
    text-align: center;
}

.homeStandings .subHead li{
    border-right: 1px solid #fff;
    color: #fff;
    padding-right: 10px;
    padding-left:10px;
    text-transform: none;
    display: inline-block;
    float: none;
}

.homeStandings .subHead li:last-child{
    border-right: none;
}


.homeStandingsBody td:first-child{
    text-align: center;
}

.homeStandingsBody th:nth-child(2){
    padding-left: 10px;
}

.homeStandingsBody table{
    width: 100%;
}

.homeStandingsBody th{
    border-bottom: 0;
    font-family: cabin;
    text-transform: uppercase;
    font-size: 13px;
    color: #666666;
    font-weight: bold;
}

.homeStandingsBody th:first-child{
    padding-left: 20px;
}

.homeStandingsBody tr{
    height: 40px;
    border-bottom: 1px solid #e3e3e3;
}

.homeStandingsBody tr:last-child{
    border: none;
}

.homeStandingsBody tr:first-child{
    background-color: #e3e3e3;

}

.homeStandingsBody td:nth-child(2){
    width: 230px;
    padding-left: 10px;
}

.homeStandingsBody td:nth-child(3){
    width: 111px;
}

table.standings{
	background-color: #fff;
}

.homeStandings .standingsButton{
    height: 30px;
    width: 100%;
    background-color: #d21a22;
    text-align: center;
    font-family: oswald;
    color: #fff;
    padding-top:10px;
    font-size: 15px;
    position: absolute;
    bottom: 0;
}

.homeStandings .standingsButton a {
	color:#fff;
	text-decoration:none;
	width: 100%;
	display: block;
	height: 100%;
	font-size: 15px;
}

.homeStandings .standingsButton:hover,
.homeStandings .standingsButton:active,
.homeStandings .standingsButton:focus{
    background-color: #bb171f;
}


/*Main Page Standings*/
.homeStandingWrap{
	width: 488px;
	height: 478px;
	background-color: green;
	box-shadow: 0px 2px 7px 3px #ccc;
}

.homeStandingWrap .header{
	height: 40px;
	width: 100%;
	background-color: #000;
}

.homeStandingWrap .header .series{
	margin-left: 125px;
	top: -2px;
	background-image: url("../../imsa/images/downCaret.jpg");
    padding-right: 20px;
    background-position: right;
    background-repeat: no-repeat;

}

.homeStandingWrap .header .class{
	margin-left: 30px;
	top: -2px;
	background-image: url("../../imsa/images/downCaret.jpg");
    padding-right: 20px;
    background-position: right;
    background-repeat: no-repeat;
}

.homeStandingWrap .header .type{
	margin-left: 30px;
	top: -2px;
	background-image: url("../../imsa/images/downCaret.jpg");
    padding-right: 20px;
    background-position: right;
    background-repeat: no-repeat;
}

.homeStandingWrap ul{
	color: #cccccc;
	list-style: none;
	padding: 0;
	text-transform: uppercase;
	font-family: oswald;
	font-size: 13px;
}

.homeStandingWrap .header ul ul{
	display: none;
}

.homeStandingWrap .header ul ul li{
	width: 100px;
	background-color: #000;
	height: 20px;
	padding-top: 5px;

}

.homeStandingWrap .header ul{
	float: left;
	position: relative;
}

.homeStandingWrap .header ul:hover > ul,
.homeStandingWrap .header ul:focus > ul,
.homeStandingWrap .header ul:active > ul {
	display: block;
	position: absolute;
}

.homeStandingWrap .header ul li a{
	color: #cccccc;
	text-decoration: none;
}

.homeStandingWrap .subHeader{
	height: 98px;
	background-color: #333333;
	width: 100%;
	border-top: 1px solid #434343;
}

.homeStandingWrap .subHeader .logo{
	width: 95px;
	height: 55px;
	clear: both;
	margin-left: 32px;
	margin-top: 10px;
	float: left;
}

.homeStandingWrap .subHeader .info {
    color: #fff;
    float: left;
    width: 200px;
    margin-top: 29px;
    margin-left: 29px;
    font-family: oswald;
    font-size: 14px;
}
.homeStandingWrap .standingBody table tr{
	background-color: #e3e3e3;
}

.homeStandingWrap .standingBody th{
	text-align: left;
	background-color: #e3e3e3;
	padding: 0px;
	font-family: cabin;
	font-size: 13px;
	text-transform: uppercase;
	color: #666666;
	height: 40px;
}

.homeStandingWrap .standingBody td{
	height: 43px;
	border-bottom: 1px solid #e3e3e3;
	background-color: #fff;
}

.homeStandingWrap .standingBody td:first-child{
	text-align: center;
}

.homeStandingWrap .standingBody td:last-child{
	text-align: center;
}

.homeStandingWrap .standingBody .seeFullStandings{
	color: #fff;
	background-color: #d21a22;
	height: 30px;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding-top: 10px;
	font-size: 15px;
	font-family: oswald;
	text-decoration: none;
	font-weight: normal !important;
}

/*Main Page Results Block*/
.mainResultsWrap{
	width: 488px;
	height: auto;
	box-shadow: 0px 2px 7px 3px #ccc;
}

.mainResultsWrap .header{
	height: 60px;
	background-color: #000;
	width: 100%;
}

.mainResultsWrap .header ul{
	color: #fff;
	list-style: none;
	float: left;
	position: relative;
	padding: 0;
	color: #ccc;
	font-family: oswald;
	font-size: 13px;
	text-transform: uppercase;
	z-index: 79;
}

.mainResultsWrap .header ul.series{
	margin-left: 70px;
	background-image: url("../../imsa/images/downCaret.jpg");
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 21px;
}

.mainResultsWrap .header ul.event{
	margin-left: 40px;
	background-image: url("../../imsa/images/downCaret.jpg");
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 21px;
}

.mainResultsWrap .header ul.session{
	margin-left: 40px;
	background-image: url("../../imsa/images/downCaret.jpg");
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 21px;
}

.mainResultsWrap .header ul.class{
	margin-left: 40px;
	background-image: url("../../imsa/images/downCaret.jpg");
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	margin-top: 21px;
}


.mainResultsWrap .header ul > ul{
	display: none;
    cursor:         pointer;
}

.mainResultsWrap .header ul ul li {
    width: 200px;
    background-color: #000;
    height: auto;
    padding: 6px 10px;
    border-bottom: 1px solid #333;
}

.mainResultsWrap .header ul ul li a {
	color: #cccccc;
	text-decoration: none;
}

.mainResultsWrap .subHeader{
	height: auto;
	overflow: hidden;
	display: block;
	width: 100%;
	min-height: 88px;
	background-color: #333333;
	border-top: 1px solid #434343;
}

.mainResultsWrap .header ul:hover > ul,
.mainResultsWrap .header ul:focus > ul,
.mainResultsWrap .header ul:active > ul{
	display: block;
	position: absolute;
    cursor:         pointer;
}

.mainResultsWrap .subHeader .logo{
	margin-left: 22px;
	margin-top: 11px;
	float: left;
}

.mainResultsWrap .subHeader .info{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
}

#block-imsa-session-results-session-results-series{
	width: 460px;
	margin-left: 20px;
	clear: both;
}

.mainResultsWrap{
	width: 100%;
	position: relative;
}



.mainResultsWrap .subHeader .info .title{
	font-size: 19px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	font-family: oswald;
}

.mainResultsWrap .subHeader .info .subTitle{
	font-family: oswald;
	color: #fff;
	font-size: 15px;
}

.resultsBody table{
	border-collapse: collapse;
	width: 100%;
}
.resultsBody table tr:first-child{
	background-color: #e3e3e3;
}
.resultsBody table th{
	height: 40px;
	background-color: #e3e3e3;
	text-align: left;
	font-family: cabin;
	color: #666666;
	text-transform: uppercase;
	font-size: 13px;
	border: none;
}

.resultsBody table th:first-child{
	text-align: center;
}

.resultsBody table th:last-child{
	text-align: center;
}

.resultsBody table td{
	height: 43px;
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
}

.resultsBody table td:first-child{
	text-align: center;
}

.resultsBody table td:last-child{
	text-align: center;
}

.mainFullResults{
	height: 30px;
	width: 100%;
	background-color: #d21a22;
	display: inline-block;
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	font-family: oswald;
	font-size: 15px;
	position: absolute;
	bottom: 0;
}

.resultsBody{
	height: 355px;
	background-color: #fff;
}

#block-multiblock-55 {
    float: left;
    width: 480px;
    display: block;
}

#block-multiblock-56 {
    float: left;
    width: 460px;
    margin-left: 20px;
    display: block;
}

/*Homepage Feature News Article*/
#block-views-feature-block-1 .node-title{
	display: none;
}

#block-views-feature-block-1 .field-name-title-field a{
	color: #fff;
	font-size: 1.2em;
	font-family: oswald;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 20px;
	margin-top:20px;
	display: block;
}

#block-views-feature-block-1 .field-name-title-field h4{
	margin: 0;
}

#block-views-feature-block-1 .field-name-body,
#block-views-feature-block-1 .field-name-field-feature-subtitle{
	color: #999;
	display: block;
	position: relative;
	top: -5px;
	font-size: 15px;
	font-family: cabin;
	padding:10px 20px 0px;
}

#block-views-feature-block-1 .field-name-field-feature-subtitle a {
	color: #999;
	text-decoration:none;
}

.node-type-eventweekend .contextual-links-region{
	position: static;
}

/*standings table*/
.standingsWrap{
    width: 100%;
}
/*
.standingsWrap .head{
    height: 190px;
}*/

.standingsWrap .head .top{
/*    height:  130px;*/
	overflow: 			auto;
    background-color: #000;
}

.standingsWrap .head .top .category{
    text-align: center;
    padding-top: 20px;
    margin: 0 auto;
    margin-bottom: 0px;
    width: 80%;
    border-bottom: 1px solid #333333;
    padding-left: 0;
    padding-bottom: 5px;
}
.standingsWrap .head .top .category li{
    display: inline;
    color: #cccccc;
    text-transform: uppercase;
    font-family: oswald;
    font-size: 13px;
    padding: 0 5px;
    border-right: 1px solid #ccc;
}

.standingsWrap .head .top .category li:hover,
.standingsWrap .head .top .category li:focus,
.standingsWrap .head .top .category li:active{
    color: #ce171f;
}

.standingsWrap .head .top .category li.active{
    color: #ce171f;
}

.standingsWrap .head .top .category li:last-child{
    border-right: none;
}

.standingsWrap .head .top .year{
    text-align: center;
    padding: 0;
    border-bottom: 1px solid #333333;
    width: 80%;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.standingsWrap .head .top .year li{
    display: inline;
    color: #ccc;
    font-family: oswald;
    text-transform: uppercase;
    padding: 0 5px;
    border-right: 1px solid #ccc;
    font-size: 13px;
}

.standingsWrap .head .top .year li:hover,
.standingsWrap .head .top .year li:active,
.standingsWrap .head .top .year li:focus{
    color: #ce171f;
}

.standingsWrap .head .top .year li.active{
    color: #ce171f;
}

.standingsWrap .head .top .year li:last-child{
    border-right: 0;
}

.standingsWrap .head .bottom{
    background-color: #333;
    height: 40px;
    color: #fff;
    font-family: oswald;
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    padding-top:20px;
}

.standingsWrap .content th{
    background-color: #e3e3e3;
    color: #333333;
    font-size: 11px;
	line-height:12px;
    font-family: cabin;
    text-transform: uppercase;
    text-align: center;
    border-bottom: none;
	border-left:1px solid #fff;
    padding:10px 5px !important;
}

.standingsWrap .content td{
    font-family: cabin;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#carclass{
	text-align: center;
	margin-top: 10px;
    padding:            0;
}
.standingsWrap #carclass li{
	display: inline;
	margin: 0px 3px;
	opacity: .4;
}
.standingsWrap #carclass li.active{
	opacity: 1;
}

.standingsWrap li a{
	color: #ccc;
	text-decoration: none;
}

.standingsWrap a.active{
	color: #ce171f;
}

.standingsWrap .content tr{
    border-bottom: 1px solid #e3e3e3;

}

.standingsWrap .content tr td:nth-child(2){
    width: 100px
}

.standingsWrap .content tr th:first-child{
    padding-left: 10px;
}

/*Dynamic Upcoming Events Slider*/
#block-block-82 .block-title{
    text-transform: uppercase;
    text-align: center;
}

#block-block-82 .seriesList{
    position: absolute;
    background-color: #333333;
    list-style: none;
    text-transform: uppercase;
    width: 250px;
    z-index: 99999;
    text-align: left;
    top: 77px;
    margin-left: -15px !important;
    padding-bottom: 10px !important;
}


#block-block-82 .seriesList{
    position: absolute;
    background-color: #333333;
    list-style: none;
    text-transform: uppercase;
    width: 250px;
    z-index: 99999;
    text-align: left;
    top: 77px;
    margin-left: -15px !important;
    padding-bottom: 10px !important;
}

#block-block-88 .block-title{
    text-transform: uppercase;
    text-align: center;
}

#block-views-upcoming-events-block-2{
	display: block;
}

#block-views-upcoming-events-block-3,
#block-views-upcoming-events-block-4,
#block-views-upcoming-events-block-5,
#block-views-upcoming-events-block-6{
	display: none;
}


/*Official Report Table*/
#officialReport{
	border-collapse: collapse;
	font-family: cabin;
	color: #333;
	font-size: 15px;
	width: 100%;
}

#officialReport tr{
	border-bottom: 1px solid #e3e3e3;
}

#officialReport td{
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
}

#officialReport th{
	background-color: #e3e3e3;
	height: 42px;
}
.tableTitle{
	font-family: oswald;
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
}

.raceInfo{
	text-align: center;
}

.tableStack{
	float: left;
	width: 480px;
}


/*Cautions Table*/
table#cautions{
	width: 100%;
	border-collapse: collapse;
	font-family: cabin;
	color: #333;
	font-size: 15px;
}

.tableStack:last-child{
	margin-left: 28px;
}

#cautions th{
	background-color: #e3e3e3;
	height: 42px;
	text-transform: uppercase;
}

#cautions td{
	padding: 10px 0px;
	border-bottom: 1px solid #e3e3e3;
}

/*Race Length Table*/
table#raceLength{
	border-collapse: collapse;
	color: #333;
	font-size: 15px;
	width: 100%;
	text-transform: uppercase;
}

#raceLength th{
	background-color: #e3e3e3;
	height: 42px;
}

#raceLength td{
	padding: 10px 0px;
	border-bottom: 1px solid #e3e3e3;
}



/*Fastest Drivers Table*/
table#fastestDriver{
	border-collapse: collapse;
	color: #333;
	font-size: 15px;
	width: 100%;
	text-transform: uppercase;
}

#fastestDriver th{
	background-color: #e3e3e3;
	height: 42px;
}

#fastestDriver td{
	padding: 10px 0px;
	border-bottom: 1px solid #e3e3e3;
}




/*Lap Leaders Table*/
table#lapLeaders{
	border-collapse: collapse;
	color: #333;
	font-size: 15px;
	width: 100%;
	text-transform: uppercase;
}

#lapLeaders th{
	background-color: #e3e3e3;
	height: 42px;
}

#lapLeaders td{
	padding: 10px 0px;
	border-bottom: 1px solid #e3e3e3;
}



/*Standings Block*/
#block-imsa-standings-standings-series{
	width: 460px;
	margin-left: 30px;
}

#block-imsa-standings-standings-series #seriesHead li:first-child{
		background-position: center;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
}


#block-imsa-standings-standings-series #seriesHead li:last-child{
		background-image: url(../images/smallPatron.png);
		background-position: center;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
}

#block-imsa-standings-standings-series #standingSeries li li {
    border-bottom: 1px solid #333;
    padding: 6px 10px;
    width: 100%;
}

#block-imsa-standings-standings-series #standingSeries{
	margin-left: 150px;
}

#block-imsa-standings-standings-series #standingClass li li {
    border-bottom: 1px solid #333;
    padding: 6px 10px;
}

#block-views-on-tv-block-2 h2{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

#block-block-82 .seriesDrop,
#block-block-83 .seriesDrop,
#block-block-84 .seriesDrop,
#block-block-85 .seriesDrop,
#block-block-86 .seriesDrop{
	padding: 0;
}

/* ======================================== Errors */

div.error	{
	clear:			both;
}

.date-display-range	{
	display:				inherit;
}

/*Manufacturers Team/drivers*/
.section-manufacturers .field-name-field-drivers > .field-items{
	width: 843px;
	margin: 0 auto;
}

.section-manufacturers .node-driver{
	width: 163px;
	margin-right: 5px;
	position: relative;
}

.section-manufacturers .field-name-field-driver-image{
	width: 50px;
}

.section-manufacturers .field-name-field-country-flag{
	position: absolute;
	top: 0;
	right: 0;
}

.section-manufacturers .field-collection-item-field-teams-on-driver	{
	background-color:		#fff;
	border:					1px solid #dbdbdb;
}

.section-manufacturers .field-name-field-drivers .field-item{
	margin: 0 !important;
}

.section-manufacturers .field-collection-item-field-teams-on-driver{
	padding: 0;
}
#block-block-87{
	display: inline-block;
	margin-top: 12px;
	float:  left;
	box-shadow: 0px 7px 8px 4px #000;
}


/*New Imsa Radio Ad*/
#block-block-89{
	width: 241px;
	height: 204px;
	float: left;
	margin-left: 3px;
}

#block-block-89 img{
	height: 100%;
	width: 100%;
	margin-top: 10px
}

#block-imsa-timing-scoring-full-ts h2{
	text-align: center;
	text-transform: uppercase;
}

.field-name-field-schedule{
	width: 90%;
}

.field-name-field-schedule .field-item{
	width: 100%;
}
.field-name-field-schedule img{
	display: none;
}
.field-name-field-schedule a{
	display: block;
    background-color: #d21a22;
    color: #fff;
    font-family: "oswald", Helvetica, Arial, sans-serif;
    padding: 7px;
    margin: 2px 0 3px 0;
    font-weight: normal;
    font-size: .9em;
    text-decoration: none;
    width: 100%
}

.field-name-field-spotters-guide{
	width: 90%;
}

.field-name-field-spotters-guide .field-item{
	width: 100%;
}
.field-name-field-spotters-guide img{
	display: none;
}
.field-name-field-spotters-guide a{
	display: block;
	background-color: #d21a22;
	color: #fff;
	font-family: "oswald", Helvetica, Arial, sans-serif;
	padding: 7px;
	margin: 2px 0 3px 0;
	font-weight: normal;
	font-size: .9em;
	text-decoration: none;
	width: 100%;
}

.field-name-field-race-events > .field-items >.field-item{
	height: 436px;
    display: block;
    float: left;
}

.section-manufacturers .field-collection-item-field-teams-on-driver{
	border: none !important;
}

.section-manufacturers .field-name-field-drivers > .field-items > .field-item{
	min-height: 400px;
	float: left;
}

.schedule_buttons a:first-child{
	margin-right: 10px
}

/*Session Results on Event Weekend*/
.section-events .about-inner{
	position: relative;
}

.section-events .field-name-field-session-results{
	width: 480px;
	position: absolute;
	top: 24px;
	right: 0;
}

.section-events .field-name-field-session-results .field-label{
	font-size: 1.4em;
	font-family: oswald;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px
}


.homeStandings {
    width: 100%;
    min-height: 503px;
    background-color: #fff;
    padding-bottom: 39px;
    box-sizing: border-box;
    position: relative;
}

.homeStandings ul li:hover{
	cursor: pointer;
}

.mainResultsWrap .header ul ul li:hover{
	cursor: pointer;
}

a.mainFullResults:hover{
	background-color: #bb171f;
}

.standingsSeriesLogo {
    width: 100px;
    margin-top: 20px;
    display: block;
    float: left;
    margin-left: 10px;
}

.standingsSeriesLogo{
	display: none;
}

.pointStandingsChallenge{
	background-image: url(../../imsa/images/menu-bg-imsa-sportscar-challenge.png);
}

.pointStandingsLites{
	background-image: url(../../imsa/images/menu-bg-imsa-prototype-lites.png);
}

.pointStandingsChampionship{
	background-image: url(../../imsa/images/menu-bg-imsa-sportscar-championship.png);
}

.pointStandingsPorscheUSA{
	background-image: url(../../imsa/images/menu-bg-imsa-porsche-usa.png);
}

.pointStandingsPorscheCanada{
	background-image: url(../../imsa/images/menu-bg-imsa-porsche-canada.png);
}



/*Standings Selector Menu*/
.section-schedule-results #block-imsa-session-results-session-results-full ul.menu{
	text-align: center;
}

.section-schedule-results #block-imsa-session-results-session-results-full .menu:first-child li{
	display: inline-block;
	width: auto;
	padding: 0px 12px;
	margin-bottom: 3px;
	margin-left: 0;
}

.section-schedule-results #block-imsa-session-results-session-results-full .menu:first-child li:last-child{
	border-right: none;
}

.section-schedule-results #block-imsa-session-results-session-results-full .menu:first-child li a{
	text-decoration: none;
	font-size: 14px;
}

.section-schedule-results #block-imsa-session-results-session-results-full .menu:first-child li.active a{
	text-decoration: underline;
	font-weight: bold
}



/*Takeover Session Results on main*/
.series-takeover #block-imsa-session-results-session-results-series .block-title{
	display: none;
}

.series-takeover #block-imsa-session-results-session-results-series{
	margin-top: 10px;
}

/*Events*/
.section-events .field-name-field-race-events > .field-items{
	text-align: center;
}

.section-events .field-name-field-race-events > .field-items .field-item{
	display: inline-block;
	float: none;
}

.section-events .schedule-wrapper .field-name-field-date .date-display-single{
	font-weight: bold;
	font-size: 16px;
}

.series-takeover #block-imsa-session-results-session-results-series{
	margin-left: 0px;
}

.series-takeover #block-imsa-session-results-session-results-series{
	width: 490px;
}


/*Current Results Page*/
#block-imsa-session-results-session-results-full .head{
	height: 35px;
	background-color: #333;
	text-align: center;
}

#block-imsa-session-results-session-results-full .head ul.events-menu{
	color: #ccc;
	font-size: 14px;
	font-family: oswald;
	margin: 0;
	padding: 0;
	padding-top: 9px;
	text-transform: uppercase;
	background-image: url(../../imsa/images/icon-arrow-down-1.png);
	background-repeat: no-repeat;
	background-position: 96px 9px;
}

#block-imsa-session-results-session-results-full .head ul li{

}

#block-imsa-session-results-session-results-full .subHead{
	background-color: #000;
	width: 100%;
	text-align: center;
	display: inline-block;
}

#block-imsa-session-results-session-results-full .subHead .title{
	color: #fff;
	font-family: oswald;
	text-transform: uppercase;
	font-size: 28px;
	margin-top: 30px;
	margin-bottom: 10px;
  line-height: 1.33em;
}

#block-imsa-session-results-session-results-full .subHead .track{
	color: #fff;
	font-style: italic;
	font-size: 15px;
	margin-bottom: 30px;
}

#block-imsa-session-results-session-results-full #print-results {
  float: right;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-family: oswald;
  color: #fff;
  text-decoration: none;
  height: 28px;
  padding-top: 8px;
  width: 100px;
  background-color: #d21a22;
  position: absolute;
  right: 0px;
  top: -2px;
  cursor: default;
}

#block-imsa-session-results-session-results-full .subHead .sessions-menu{
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 85%;
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 5px 0px;

}

#block-imsa-session-results-session-results-full .subHead .sessions-menu li{
	display: inline;
	border-right: 1px solid #ccc;
	padding: 0px 7px;
}

#block-imsa-session-results-session-results-full .subHead .sessions-menu li a{
	color: #ccc;
	font-family: oswald;
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
}

#block-imsa-session-results-session-results-full .subHead .sessions-menu li.active a{
	color: #ce171f
}

#block-imsa-session-results-session-results-full .subHead .sessions-menu li:last-child{
	border-right: none;
}

.events-menu{
	position: relative;
	width: 115px;
	list-style: none;
	margin: 0 auto !important;
	float: none;
	display: block;
}
.events-menu ul {
	width: 300px;
	display: inline-block;
	z-index: 80;
	padding: 0;
	box-sizing: border-box;
	background-color: #333;
	position: absolute;
	left: 0;
	display: none;
}

.events-menu ul li{
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.events-menu ul li a{
	text-align: left;
	width: 100%;
	display: block;
	color: #ccc;
	padding: 3px 5px;
	font-size: 14px;
	text-decoration: none;
	font-family: oswald;
}

ul.events-menu:hover ul{
	display: block;
}

#block-imsa-session-results-session-results-full .more-results a{
	display: inline-block;
	text-align: center;
	font-size: 14px;
	font-family: oswald;
	color: #fff;
	text-decoration: none;
	height: 30px;
	padding-top: 8px;
	width: 100%;
	margin-top: 5px;
	background-color: #d21a22;
}

#block-imsa-session-results-session-results-full .more-results a:hover{
	background-color: #bb171f;
}

/*Leaderboard Class Icons*/
#filter-links .car-class-overall a{
	border: 2px solid #fff;
}

#filter-links .car-class-p a{
	border: 2px solid #d13138;
	color: #d13138 !important;
	font-weight: bold;
}

#filter-links .car-class-pc a{
	color: #00af40 !important;
	border: 2px solid #00af40;
}

#filter-links .car-class-gtlm a{
	color: #d13138 !important;
	border: 2px solid #d13138;
}

#filter-links .car-class-gtd a{
	color: #00af40 !important;
	border: 2px solid #00af40;
}

#filter-links .car-class-gs a{
	color: #bfbfbf;
	border-radius: 0px !important;
}

#filter-links .car-class-st a{
	color: #000;
	border-radius: 0px !important;
}

#filter-links .car-class-l1 a{
	color: #000;
	border: 2px solid #000;
	background-color: #6ec827 !important;
}

#filter-links .car-class-l2 a{
	color: #000;
	border: 2px solid #000;
	background-color: #efe625 !important;
}

#filter-links .car-class-gt3s a{
	color: #000;
	background-color: #c3c3c3 !important;
	border-radius: 0px !important;
}

#filter-links .car-class-gt3p a{
	color: #fff;
	background-color: #000 !important;
	border: 2px solid #fff;
	border-radius: 0px !important;
}

#filter-links .car-class-gt3g a{
	background-color: #f2e70c !important;
	color: #000;
	border-radius: 0px !important;

}

#filter-links .car-class-pro a{
	background-color: #f78c14 !important;
	border: 2px solid #fff;
}

#filter-links .car-class-proam a{
	background-color: #ffff00 !important;
	border: 2px solid #fff;
}

#filter-links .car-class-am a{
	background-color: #00af4f !important;
	border: 2px solid #fff;
}

#filter-links .car-class-cup a{
	background-color: #00afef !important;
	color: #fff;
	border: 2px solid #fff;
}
