/**************************************************************************************/
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body											{ background-color:#ffffff; color:#686868; font-family: 'Roboto', sans-serif; font-size:14px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

img {max-width:100%; vertical-align:bottom;}
.no-padd-left { padding-left:0px;}
.no-padd-right { padding-right:0px;}
/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{width:1480px;  margin:0 auto; border-top:0 none;}
/*-------------------------------------------*/


/* ------------------------- HEADER HERE -------------------*/
#header										{background:#2b2a2d url(../images/HeaderBackground.png) no-repeat center top; background-size:cover; padding:30px 0; border-bottom:2px solid #ffffff;}
.logo 										{float:left;}
.headerRight 								{float:right;}
.countDown 									{float:right;}
.countDown h2 								{font-size:9px; color:#fff; font-weight:400; margin-bottom:5px;}
.countdown-row 								{clear:both; overflow:hidden;}
.is-countdown 								{border:0px; background:none;}
.countdown-section 							{background:#999999; padding:5px 0; color:#fff; margin:0 1px; width:23% !important; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.countdown-section:last-child 				{background:none;}
.countdown-amount 							{font-size:180%; font-family: 'Roboto', sans-serif; font-weight:400;}
.countdown-period 							{font-size:8px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:300;}

.hytLogo									{float:right; margin-right:35px; margin-top:15px;}

.countDown {text-align:center}
.is-countdown {width:183px;}

/* --------- NAVIGATION HERE ----------*/
.navbar 										{margin-bottom:0px;}
.navbar-nav 									{margin-top:30px;}
.navbar-nav > li > a 							{color:#fff; font-size:16px; padding:0 41px;text-transform:uppercase}
.navbar-collapse 							{padding:0px;}
.mainNav ul li:hover a, .mainNav ul li a:focus 		{background:none; outline:none; color:#ffff00;text-transform: uppercase;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background:none;}
.dropdown:hover .dropdown-menu 				{display: block;}
.dropdown-menu 								{background-color:#25262d;}
.dropdown-menu li a, .dropdown-menu li:hover a 	{color:#FFF !important;}
/* ---------------------------------------------------------*/

.banner_wrapper { width: 100%; margin: 0; padding: 0; height: auto; position:relative; border-bottom:2px solid #231f20; margin-bottom:10px;}
.master-slider { width: 100%!important; height: 705px!important;}
.ms-skin-default .ms-nav-next { background: url('../images/rightvideo_arrow.png') no-repeat right; cursor: pointer; width: 33px; height: 60px; right:0px; position: absolute; top: 50%; z-index: 99; background-position: 0;}
.ms-skin-default .ms-nav-prev { background: url('../images/leftvideo_arrow.png') no-repeat left; cursor: pointer; width: 33px; height: 60px; left:0px; position: absolute; top: 50%; z-index: 99; background-position: 0;
}
.ms-slide-layers 							{position:relative;}
.slider_container 							{width:100%; bottom:80px !important; left:0px;}
.carousel-caption 									{text-align:center;}
.carousel-caption h2 								{font-size:60px; color:#fff; font-weight:400; line-height:normal; margin-bottom:10px; text-shadow:2px 2px 3px #5f6062; -webkit-text-shadow:2px 2px 3px #5f6062; -moz-text-shadow:2px 2px 3px #5f6062;}
.carousel-caption a 								{color:#fff; font-size:38px; text-shadow:2px 2px 3px #5f6062; -webkit-text-shadow:2px 2px 3px #5f6062; -moz-text-shadow:2px 2px 3px #5f6062;}

.ms-bullet {background:#fff; width:20px; height:20px; margin:0 10px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.ms-bullet.ms-bullet-selected {background:#ffff00;}
.ms-bullets.ms-dir-h {bottom:22px;}

/* --------------------New Slider Elements---------------------- */
.carousel-indicators li                     {border: 1px solid #fff; background-color: #fff; width: 15px; height: 15px;}
.carousel-indicators .active                {border: 1px solid #ffff00; background-color: #ffff00; width: 15px; height: 15px; margin: 1px;}
.carousel-caption                           {width: 100%; left: 1%; right: 20%;}
.carousel-caption > h2                      {font-family: 'Roboto Condensed', 'Roboto', sans-serif; text-transform: uppercase;}
.carousel-caption > a                       {font-weight: 300;}

/* ------------------------ MAIN CONTENT HERE --------------*/
.storyBlock 									{margin-bottom:34px; overflow:hidden;}
.storyBlock ul 								{padding:0px; margin:0 -1px;; list-style:none; clear:both; overflow:hidden;}
.storyBlock ul li 								{width:25%; float:left;}
.storyBlock ul li > div 							{position: relative; border: 1px solid #fff;}
.storyBlock ul li > div img 						{width:100%;}
.storyOverlay								{background:rgba(37,38,45,0.8); transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; }
.storyOverlay a 								{display:block; width:100%; height:100%; position:relative;}
.storyOverlay a span 							{text-transform:uppercase; color:#fff; width:100%; font-size:26px; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; text-align:center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.storyOverlay a span small 						{color:#ffff00; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; display:block; font-size:16px; font-weight:300;}
.storyBlock ul li:hover .storyOverlay, .storyBlock ul li.active .storyOverlay			{background:rgba(37,38,45,1);}
.storyBlock ul li:hover .storyOverlay span, .storyBlock ul li.active .storyOverlay span 		{font-size:28px; }
.storyBlock ul li:hover .storyOverlay span small, .storyBlock ul li.active .storyOverlay span small 	{font-size:18px;}

#events-venues > ul > li:hover > div > .storyOverlay {background:rgba(37,38,45,1);}

.team-header								{width: 100%; min-height: 390px; text-align: center;}

.team-header h1								{font-size: 40px; color: #fff; font-weight: 400; line-height: normal; padding: 0 20px; margin-bottom: 10px; text-shadow: 2px 2px 3px #5f6062; -webkit-text-shadow: 2px 2px 3px #5f6062; -moz-text-shadow: 2px 2px 3px #5f6062; position: relative; top: 300px;}
.team-header h2								{font-size: 25px; color: #fff; font-weight: 400; line-height: normal; padding: 0 20px; margin-bottom: 10px; text-shadow: 2px 2px 3px #5f6062; -webkit-text-shadow: 2px 2px 3px #5f6062; -moz-text-shadow: 2px 2px 3px #5f6062; position: relative; top: 300px;}
.team-venue-content							{width: 64%; margin-left: auto; margin-right: auto;}
.team-venue-content h4						{font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 26px; padding-bottom: 15px; }
.team-venue-content p						{margin: 0 0 10px; font-size: 16px; font-weight: 300; line-height: 30px;}
.team-venue-content span					{font-size: 16px; font-weight: 300; text-transform: uppercase;}
.newsBlock h2 								{font-weight:400; padding:5px 10px 20px 30px; font-size:30px; color:#25262d; text-transform:uppercase;}
.commentary									{border-bottom:1px solid #ededed; padding:0 0 15px; margin-bottom:15px;}
span.commIcon 								{margin-bottom:15px; display:inline-block;}
.commentary	p 								{margin-bottom:20px; color:#616463;}
.liveInfo a									{color:#a5a8aa; font-size:12px; display:inline-block; margin-right:5px;}

#latestNews, #latestImg, #latestVids, #meetTeams { margin-bottom:40px;}

#latestNews > div > h2, #standgBlock > div.row > div > h2 {font-family: 'Roboto Condensed', 'Roboto', sans-serif;}
#standgBlock 								{margin-bottom:30px;}
#standgBlock h2 								{background:#f5f6f6; padding:15px 10px 30px 30px; font-weight:400; font-size:30px; color:#25262d; text-transform:uppercase;}
.standingTable 								{background:#e6e7e8; color:#25262d; padding:10px 10px 30px 30px;}
.standTableHead 								{display:block; list-style:none; padding:0px; margin:0 0 10px 0; clear:both; overflow:hidden;}
.standTableHead li 							{float:left; font-size:16px; text-transform:uppercase; width:71px;}
.standTableHead li.team 						{width:390px;}
.standTableCont								{display:block; list-style:none; padding:0px; margin:0 0 5px 0; clear:both; overflow:hidden;}
.standTableCont li 							{float:left; font-size:16px; text-transform:uppercase;}
.standTableCont li.number 					{width:28px;}
.standTableCont li.nat 						{width:115px;}
.standTableCont li.nat img 					{margin-right:12px;}
.standTableCont li.team 						{width:390px;}
.viewAll 									{text-align:right; padding-top:30px; clear:both;}

/* -------------------------- NEWS -------------------------------*/

#featured-news { padding: 40px 0; }
#featured-news .news-title { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 26px; }
#featured-news .news-date { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 300; text-transform: uppercase; color: #686868; font-size: 20px; }
#featured-news .news-teaser { margin: 15px 0 0 0; }
#featured-news .news-teaser p, #featured-news p { margin: 0 0 10px; font-size: 16px; font-weight: 300; line-height: 30px; }
#featured-news .news-imagery { margin: 5px auto 15px auto; display: block; }

.banner-wrapper { width: 100%; height: 430px; position: relative; }
.banner-wrapper .banner-title { text-align: center; position: relative; top: 80%; transform: translateY(-50%); }
.banner-wrapper .banner-title h2 { font-family: 'Roboto Condensed', 'Roboto', sans-serif; font-size: 34px; color: #fff; text-transform: uppercase; font-weight: 400; line-height: normal; padding: 0 20px; margin-bottom: 10px; text-shadow: 2px 2px 3px #5f6062; -webkit-text-shadow: 2px 2px 3px #5f6062; -moz-text-shadow: 2px 2px 3px #5f6062; }
.banner-wrapper .banner-title p { font-size: 22px; color: #fff; font-weight: 300; line-height: normal; padding: 0 20px; margin-bottom: 10px; text-shadow: 2px 2px 3px #5f6062; -webkit-text-shadow: 2px 2px 3px #5f6062; -moz-text-shadow: 2px 2px 3px #5f6062; }

.layout-block { margin-top: 15px; }
.img-wrap { max-width: 60%; display: inline-block; }
.img-wrap .img-caption { font-style: italic; font-size: 12px !important; color: #ACACAC; margin: 5px 0 0 0 !important; }
.img-wrap.pull-left { float: left; padding: 15px 25px 15px 0; }
.img-wrap.pull-right { float: right; padding: 15px 0 15px 25px; }

/* -------------------------- SPONSORS -------------------------------*/

.sponsors { text-align: center; }
.sponsors ul { display: block; margin: 0 auto; }
.sponsors h3 { text-align: left; font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 20px; }
.sponsors .two li { width: 39%; margin: 5%; }
.sponsors .three li { width: 23%; margin: 5%; }

/* -------------------------- TEAM-ZONE -------------------------------*/

.team-zone { border-top: 1px solid #CCC; }
.team-zone:first-child { border: none; }
.team-zone > div { margin: 20px 0; }
.team-zone h2 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 20px; }
.team-zone p { margin: 0 0 10px; font-size: 14px; font-weight: 300; line-height: 23px; }
.team-zone .news-button { background: #ffff00; display: inline-block; margin-top: 10px; padding: 10px 5px; color:#000; }
.team-zone .news-button:hover { background: #25262D; color:#ffff00; }

/* -------------------------- SPONSORSHIP & HOSPITALITY -------------------------------*/

.spon-hos p { margin: 0 0 10px; font-size: 14px; font-weight: 300; line-height: 23px; }
.spon-hos h3 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 18px; margin-bottom: 5px; }
.spon-hos input { border-radius: 0px; -moz-box-shadow: none; -webkit-boxbox-shadow: none; box-shadow: none; margin-bottom: 20px; }
.spon-hos .news-button { border: none; background: #ffc81b; display: inline-block; margin-top: 10px; padding: 10px 20px; }

/* ----------------------------VIDEOS-----------------------------*/
.video-block {margin: 40px 0 40px 0;}
.video-block h2, h3 {text-transform: uppercase;}
.video-block h2 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 20px; }
.video-block h3 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 300; text-transform: uppercase; color: #686868; font-size: 16px; margin-bottom: 15px; }
.video-block p { margin: 0 0 10px; font-size: 14px; font-weight: 300; line-height: 23px; }
.video-block #player {width: 100%; height: 350px;}
.video-block #player2 {width: 80%; height: 480px; margin: 0 10%;}

@media screen and (max-width: 992px) {
	.video-block {margin: 0 0 150px 0;}
	.video-block #content {padding-top: 20px;}
}

@media screen and (max-width: 480px) {
	.video-block #player {height: 200px;}
    .video-block #player2 {height: 200px;}
}

/* -----------------------------Buttons-------------------- */
.news-button {
    background: #767A76;
    display: block;
    padding: 7px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.news-button:hover {
    background: #25262D;
    color: #fff;
}
.news-li h1 								{font-family: 'Roboto', sans-serif; font-weight:400; color:#25262d; font-size:26px; padding:55px 0; text-align:center;}
.news-li 								{margin: 40px 0 15px;}
.news-li ul 								{padding:0px; margin:0px; list-style:none; clear:both; overflow:hidden;}
.news-li ul li							{float:left; text-align:center; padding-left: 5px; padding-right:5px; width:33.333%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.team-button							{background: #7b7777; height: 100%; width:150px; text-align: center; margin-bottom: 20px; padding: 10px 0; }
.team-button a							{color: #fff; vertical-align: -webkit-baseline-middle;}
.team-btn-contain						{height:100%;}
.team-button-trio						{margin-top: 25px; margin-bottom: 25px;}

#latestNews > div:nth-child(2) > p > a {color: #ffc81b;}
#latestNews > div:nth-child(2) > p {padding-top: 5px;}

/* ------------------ Events ----------------------- */

#events-venues li {width: 33.333%;}
.events-venue-content {text-align: center; margin: 40px auto 40px auto; width: 80%;}
.events-venue-content h1, .events-venue-content h3 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 26px; padding-bottom: 15px; }
.events-venue-content p { font-size: 16px; font-weight: 300; line-height: 30px; }

@media screen and (max-width: 480px) {
	#events-venues li {width: 50%;}
}

/* Results Body text */

.match-racing-info {text-align: center; margin: 60px auto 60px auto; width: 80%;}
.match-racing-info h1, .match-racing-info h3 { font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; color: #25262d; font-size: 26px; padding-bottom: 15px; }
.match-racing-info p { font-size: 16px; font-weight: 300; line-height: 30px; }

/* ------------------------ Footer HERE --------------*/
#footer     									{background:#25262d; padding:15px 0 30px 0;}
.footerSocial 								{margin-bottom:50px; clear:both; overflow:hidden;}
.footerSocial ul 								{padding:0px; margin:0px; list-style:none; display:block; float:right;}
.footerSocial ul li 							{float:left; margin-left:11px;}
.footerNav 									{margin-bottom:50px;}
.footerNav  ul								{padding:0px; margin:0px; list-style:none;}
.footerNav  ul li 								{text-align:center;}
.footerNav  ul li a 								{color:#c2c3c3; font-size:16px; text-transform: uppercase;}
.footerLogo 									{float:left; margin:15px 75px 0 0;}
.footerLogo2 								{float:left;}
.copyright									{color:#c2c3c3; text-align:right; text-transform:uppercase; padding-top:55px;}
#open-popup {cursor: pointer;}
/* ---------------------------------------------------------*/

/* --------------------------RESULTS ARCHIVE------------------------*/

#archive .pairingList                       {background-color: #ffff00;}
.archive-doc                                {padding: 20px 0 20px 0;list-style: none;margin-left: 24px;}
#archive > div > ul > li:nth-child(1)       {margin-top: 20px;}
#archive > div > p                          {margin-left: 50px;margin-top: 18px;color:#000}
#archive > div > hr                         {border-top:2px solid #fff;margin-top: 29px;}

/* ------------------------ INNER 1 HERE --------------*/
.resultTitle h1 								{font-family: 'Roboto', sans-serif; font-weight:400; color:#25262d; font-size:26px; padding:55px 0; text-align:center;}
.racingFilter 								{margin-bottom:3px;}
.racingFilter ul 								{padding:0px; margin:0px; list-style:none; clear:both; overflow:hidden;}
.racingFilter ul li							{float:left; text-align:center; padding-right:3px; width:33.333%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.racingFilter ul li a 							{background:#25262d; display:block; padding:12px 0; color:#fff; font-size:26px; font-weight:400;}
.racingFilter ul li:nth-child(2) a  				{background:#8e9192;}
.racingFilter ul li:nth-child(3) 				{padding-right:0px;}
.racingFilter ul li:nth-child(3) a  				{background:#ffff00;}

.racingTabMenu								{margin-bottom:5px;}
.raceTab 									{padding:0px; margin:0 0 3px 0; list-style:none; clear:both; overflow:hidden; border:0px;}
.raceTab li									{float:left; text-align:center; padding-right:3px; border:0px; width:16.666%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.raceTab li a 									{display:block; padding:15px 0; color:#25262d; font-size:14px; font-weight:400;}
.raceTab li.active a 							{background:#8e9192; color:#fff; font-weight:300; text-decoration:none;}
.raceTab li:last-child 						{padding-right:0px;}

.raceTab.nav-tabs > li > a:hover {border-color:transparent;}
.raceTab.nav-tabs > li.active > a, .raceTab.nav-tabs > li.active > a:hover, .raceTab.nav-tabs > li.active > a:focus {background:#8e9192; color:#fff; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}
#event .raceTab.nav-tabs > li.active > a, #event .raceTab.nav-tabs > li.active > a:hover, #event .raceTab.nav-tabs > li.active > a:focus {background:#25262d;}
#results .raceTab.nav-tabs > li.active > a, #results .raceTab.nav-tabs > li.active > a:hover, #results .raceTab.nav-tabs > li.active > a:focus {background:#ffff00;}

.pairingList 								{background:#999999; padding:20px; margin-bottom:20px;}
#event .pairingList 						{background:#25262d;}
#results .pairingList 						{background:#ffff00;}
.pairingList h2 								{color:#fff; font-family: 'Roboto', sans-serif; font-weight:400; font-size:30px; border-bottom:2px solid #fff; padding:0 0 10px 0; margin-bottom:20px;}
.matchList 									{margin-bottom:25px;}
.matchList h3 								{color:#fff; font-family: 'Roboto', sans-serif; font-weight:400; font-size:18px; margin-bottom:2px;}
.matchList ul 								{padding:0px; margin:0 0 2px 0; list-style:none; clear:both; overflow:hidden;}
#fleet .matchList ul						{margin: 10px 0; }
.matchList ul li 							{float:left; color:#fff; font-size:14px; box-sizing:border-box;}
.matchList ul li.excluded					{
    position: relative;
    z-index: 1;
    background-color: #8c8c8c;
    color: #1d1b1b;
    border-radius: 25px;
}




.matchList ul li.match 							{width:12%;}
.matchList ul li.team 							{width:40%;}
.matchList ul li.team img 						{margin-right:10px;}
.matchList ul li.fleet-team	img					{margin-right: 10px; }
.matchList ul li.score 							{width:6%;}

.matchStandHead 								{margin-bottom:5px;}
.matchStandHead ul 							{padding:0px; margin:0px; list-style:none; clear:both; overflow:hidden; display:table;}
.matchStandHead ul li 							{width:6%; display:table-cell; vertical-align:middle; color:#fff; text-align:center; font-size:14px;}
.matchStandHead ul li img 						{margin-bottom:5px;}
.matchStandHead ul li.matchStandTitle 			{width:23%; text-align:left;}
.matchStandHead ul li.matchStandTitle h3 		{font-weight:400; font-size:14px;}

.matchStandList 								{}
.matchStandList ul 							{padding:0px; margin:0 0 10px 0; list-style:none; clear:both; overflow:hidden; display:table;}
.matchStandList ul li 							{width:6%; display:table-cell; vertical-align:middle; color:#fff; text-align:center; font-size:15px;}
.matchStandList ul li span 						{display:block; background:#ffca26; height:18px;}
.matchStandList ul li img 						{margin-right:3px;}
.matchStandList ul li.matchStandTitle 			{width:23%; text-align:left;}


/* ---------------------------------------------------------*/

/* ------------------------ INNER 2 HERE --------------*/
.innerTitle h1 								{font-family: 'Roboto', sans-serif; font-weight:400; text-transform: uppercase; color:#25262d; font-size:26px; padding:30px 0;}
.imgOverviewTop 								{margin-bottom:1px; clear:both; overflow:hidden; background: #25262d; }
.leftBigBox 									{width:50%; float:left; position:relative; }
.leftBigBoxBg 								{padding-right:1px;}
.leftBigBox img 								{width:100%;}
.leftBoxContent 								{background:#25262d; position:relative; bottom:0; right:1px; padding:30px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; z-index:99998;}
.leftBoxContent a 							{display:block; width:100%; height:100%;}
.leftBoxContent a span 						{color:#fff; font-size:22px; margin-bottom:15px; display:block; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease;}
.leftBoxContent a span small 					{color:#ffff00; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; display:block; font-size:16px; font-weight:300;}
.leftBoxContent p 							{font-size:14px; color:#fff;}

.imgOverview.rightBox 						{width:50%; float:right; margin-bottom:0px;}
.imgOverviewTop .imgOverview ul 				{padding-left:1px;}
.imgOverviewTop .imgOverview ul li				{width:50%;}

.imgOverview 								{margin-bottom:34px; overflow:hidden;}
.imgOverview ul 								{padding:0px; margin:0 -1px;; list-style:none; clear:both; overflow:hidden;}
.imgOverview ul li 								{width:25%; float:left;}
.imgOverview ul li > div 						{border: 1px solid #ffffff; position: relative;}
.imgOverview ul li > div img 						{width:100%;}
.imgOverviewOverlay							{background:rgba(37,38,45,0.8); transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; }
.imgOverviewOverlay a 						{display:block; width:100%; height:100%; position:relative;}
.imgOverviewOverlay a span, .imgOverviewOverlay > span		{color:#fff; font-size:26px; padding:0 20px 15px; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; position:absolute; /*bottom:50px; left:0;*/ text-transform: uppercase; bottom: 0;}
.imgOverviewOverlay a span small 				{color:#ffff00; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; display:block; font-size:16px; font-weight:300;}
.imgOverviewOverlay > a > span > p          {font-size: 14px; display:none; text-transform:none; padding-top: 15px;}

.imgOverview ul li:hover .imgOverviewOverlay > a > span > p     {display: inherit;}
.imgOverview ul li:hover .imgOverviewOverlay	{background:rgba(37,38,45,1);}


.team-overlay						{background:rgba(37,38,45,0.8); transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; }

.imgOverview ul li:hover .team-overlay > a > span > p     {display: inherit;}
.imgOverview ul li:hover .team-overlay                     {background: rgba(37,38,45,0);}
.team-end:hover .team-overlay, #events-venues > ul > .no-hover:hover > div > div {background: rgba(37,38,45,0.8)!important;}

/*.imgOverview ul li:hover .imgOverviewOverlay span 	{font-size:28px; }*/
/*.imgOverview ul li:hover .imgOverviewOverlay span.no-hover 	{font-size:26px; }*/
/*.imgOverview ul li:hover .imgOverviewOverlay span small {font-size:18px;}*/
/* --------------------------------------*/

.mobileMenuBlock {display:none;}
.ekko-lightbox-nav-overlay > a { color: #fff; }
