
.content {
	background:none;
	padding-bottom:0;
} 


.banner .container {
	height:auto;
}
.banner>.container {
	padding:20px;
	height:65px;
}
.banner h1.title {
	font-family:"Roboto",sans-serif;
	font-size:24px;
	font-weight:normal;
}

div.mobile-header {
	background: #fff;
	width: 100%;
	height: 76px;
	position: relative;
	top: 0;
	left: 0;
	border-bottom: 4px solid #4C9CF1;
	z-index: 100;
}

#logo{
	margin: 10px 20px;
	float: left;
	width: 200px;
	height: 58px;
	background: url(/mobile-static/images/ui/logo-mobile.png) no-repeat center;
	display: block;
}

nav.mobile-menu {
	float: right;
	padding: 20px;
}

nav.mobile-menu #menu-icon {
	display: inline-block;
	width: 40px;
	height: 60px;
	background: url(/mobile-static/images/ui/menu-icon.png) center no-repeat;
}

nav.mobile-menu ul, nav.mobile-menu:active ul { 
	display: none;
	padding: 0;
	background: #c52104;  /*#e1e1e1*/
	width: 100%;
	padding-left:15px;
	border:1px solid #e1e1e1;
}
nav.mobile-menu ul.dropdown {border:none;}

nav.mobile-menu>ul, nav.mobile-menu:active>ul { 
	position: absolute;
	padding: 0;
	right: 0px;
	top: 113px;
	width: 100%;
}

nav.mobile-menu li {
	text-align: left;
	width: 100%;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #e1e1e1; /* #232323 */
}

nav.mobile-menu li:last-child {border:none;}

nav.mobile-menu li:active, nav.mobile-menu li:hover{
	background:#000;
}

nav.mobile-menu li a, nav li a:link, nav.mobile-menu li a:visited{
	color: #e1e1e1;
	font-size: 20px;
	font-family: "Open Sans",Arial;
	display:block;
	width:100%;
}
nav ul ul.dropdown li a, nav ul ul.dropdown li a:link, nav ul ul.dropdown li a:visited{
	font-size:16px;
}
nav.mobile-menu li a span{display:block;float:right;}

.banner .breadcrumbs {
	background:none;
}
.banner, .banner-driver {
	background-color: #c52104;
	background-image: none !important;
	height:85px;
	width:100% !important;
	min-width:1060px;
}
	

.wrap-breadcrumbs {
	background-color: #e1e1e1;
	height:50px;
	margin-bottom:0;
	border-bottom:7px solid #000;
}

.content-wrapper {
	box-shadow:none;
}
.main-content {
	border:0;
}

.body-text img{
	border:none;
}
	
.select-wrapper {
	padding:15px 0;
	border-bottom:1px solid #d7dadb;
	width:100%;	
	margin-bottom:10px;
}
.select-style {
    border: 1px solid #ccc;
    width: 225px;
    border-radius: 3px;
    overflow: hidden;
	background:url(/mobile-static/images/ui/select-icon.png) no-repeat 200px center;
}

.select-style select {
    padding: 10px 8px;
    width: 130%;
	color:#c52104;
	font-size:14px;
	font-weight:bold;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}
.select-style select option {font-weight:bold;}

.select-style select:focus {
    outline: none;
}


/*** NEWS OVERRIDES ***/
.list-featured .text {
	width:70%;
	padding-left:10px;
}

.article-sidebar {
	float:right; 
	width:390px; 
	margin-left:15px; 
}

#related_photos img {
	width:120px;
}
table#photo-gallery #related_photos img{
	width:180px;
}
#related_videos div.video-wrapper {
	float:left; 
	width:120px; 
	height:80px; 
}
#related_videos div.video-wrapper a img{
	width:100%;
}

/* for iframe responsiveness */

.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.schedule-image {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* @media screen and (min-width:1025px) FOR TABLET INSTEAD OF PHONE */
@media screen and (min-width:768px) {
	.desktop-hidden {display:none;}
}

/* hide blank logo bar below news stories at mobile breakpoint */
@media screen and (max-width:768px) {
	.logobar-hidden {display:none;}
}

/* @media screen and (max-width:1024px)  FOR TABLET INSTEAD OF PHONE */
@media screen and (max-width:767px) {
	.mobile-hidden { display:none !important; }

	.header, .banner{
		min-width:100%;
	}
	
	.container { width:100%; }
	img.mobile-100 {width:100%;}

	.content { min-width:0; }
	
	#home .content .container {
		width:100%;
		min-width:0;
	}

	#hidden-content {width:90%; padding:0;}
	#hidden-content img {width:100%;}

	.winplan-open {
		height:70px;
		min-width:0;
		width:100%;
	}


	#slideshow {margin-bottom:140px;}
	/* #slideshow-wrapper-all {min-height:329px !important;} */ 
	.slideshow-wrapper {
		background-color:#000;
		height:auto;	
	}
	.slide .link-racereport {display:none;}

	.slide .slide-image{
	  width:100%;
	}

	.slide .text {
		position:relative;
		width:100%;
		min-height:100px;
		bottom:0;
		right:0;
		padding: 10px 20px 15px 20px;
	}
	.slide h1 {font-size:18px;}
	.slide p {font-size:12px;}

	.slideshow-tabs li {
		text-align:center;
		width:50%;
		height:75px;
	}
	/*
	.slideshow-tabs li:first-child {
		width:100%;
	}
	*/
	.slideshow-tabs li a {
		float:none;
		margin:0 auto;
		position:relative;
		height:100%;
		display:block;
		padding:30px 0 0 0;
	}
	.slideshow-tabs li a img {float:none;}
	.slideshow-tabs li a.active .arrow-up { display:none !important; }

	.slideshow-wrapper {
		width:100%;
		height:auto;
	}
	.slideshow .dots {
		bottom:10px;
	}
	
	.latest-results .container {
		width:100% !important;
	}
	.latestresults-wrapper .text {
		width:100%;
		float:none;
	}
	.latestresults-wrapper .tab .car {
		margin: 0 auto !important;
		max-height:140px !important;
		width:auto !important;
		float:none !important;
	}

	.tab-latestresults li {
	    float: left;
	    margin-bottom: 3px;
	    width: 50%;
	}	
/* Removed when we added another (4th) series to the results display on the home page
	.tab-latestresults li:last-child {
		width:100%;
	}
*/
	.tab-latestresults li a {
		height:40px;
		font-size:14px;
		padding:13px 10px 0;
	}
	
	.latestresults-wrapper h2.carinfo {
    font-size: 18px;
    }
	
	.week-history {height:auto; padding: 10px;}
	.week-history .container {
		width:100% !important;
	}
	.week-history .latestresults-wrapper img.history {
		max-width:350px;
	}

	.week-history .pic-wrapper {
		float:none; 
		margin:0 auto; 
		position:relative; 
		width:100%; 
		height:280px; 
	}
	.week-history .pic-overlay {
		width:100%; height:100%;
	}
	.week-history .pic-wrapper p{
		position:absolute; 
		bottom:0; 
		color: #FFF; 
		font-size:12px; 
		background-color:##232323; 
		min-height:26px; 
		display:block; 
		width:100%;
		padding-top:5px;
	}	
	.week-history .text-heading-mobile {
		display:block;
	}
	.week-history .text-heading-desktop {
		display:none;
	}
	.main-content p, .body-text{
		font-size:14px;
		line-height:17px;
	}

	.banner .breadcrumbs a{
		font-family: "Oswald",Arial;
	}
	

	.social-station{
		width:100%;
		min-width:0;
	}

	.carousel-merchandise {
		padding:20px 0 0 25px;
	}
	.carousel-merchandise-wrapper { width:100% !important; }
	.carousel-merchandise .prev { left: 0; }
	.carousel-merchandise .next { right: 0; }
	.carousel-merchandise .pic { border-right:none; }

	.footer{ min-width:0; }
	 
	.footer .container, .footer .container p, .footer .about-short, .footer .about-short p { 
		width:100%;
		padding:20px 10px;
		text-align:center;
		margin:0 auto; 
	}
	.footer p {font-size: 12px;}
	
	.footer .top {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 auto;
	}
	.footer .logo {
		float:none;
		margin:0 auto; 
		width:180px;
	} 
	.footer .accomplishments {
		float:none;
		margin:0 auto;
	}
	.footer .quicklinks { text-align:center; }
	.footer .quicklinks li{
		float:none;
		display:inline;
	}
	.footer .quicklinks li:first-child{
		width:100%;
		text-align:center;
		margin-bottom:8px;
		display:block;
	}
	.footer-bottom .logo-rs{
		position: relative;
		top:auto;
		left:auto;
		margin:0 auto;
	}
	.footer-bottom .dm {
		left:161px;
		top:-15px
	}

	.main-content { 
		width:100%; 
		float:none;
		padding:5px 15px;
	}
	
	.body-text img, .body-text p img{
		float:none !important; 
		margin:10px 0;
		border:none;
		display:block;
		width:100% !important;
		height:auto !important;
		padding:0 5px;
	}
	
	.header-top {padding:0 15px 0 0;}
	
	.header-wrapper-bottom {
		/* background-position: -445px -38px; */
		background:none;
		height:75px;
	}
	.header .logo {
		left:25px;
	}
	
	.banner>.container {
		padding-top:25px !important;
		padding-left:25px !important;
	}
	.banner>.container h1 img{display:block !important;}
	.banner .container {
		width:100%;
	}
	
	/*** NEWS ***/
	.article-sidebar {
		float:none; 
		width:100%; 
		margin-left:0;
		padding:0 5px; 
	}
	.article-sidebar>img { width:100%; }
	#related_photos img,
	#related_videos div.video-wrapper  {
		width:31.5%;
		height:auto;
	}
	#related_videos img{
		width:100%;
	}


	/*** DRIVERS ***/
	.drivers {padding-top:20px;}
	.drivers ul.list-teamdrivers { width:100%; }
	
	.page-team { 
		background:none !important; 
		padding:13px 10px;
	}
	.page-team .title img.driver-name{
		margin-left:0;
	}

	.page-team .main-content, .page-team #bio_list {
		width:100%; 
		border-left:none;
		margin-left:0;
		}
	
	.page-team .list-bio-summary li,
	.page-team .list-bio-summary li.small {float:none; width:auto;}
	
	.page-team .car-summary {
		width:100%;
		float:none;
		margin-left:0;
		background:none;
	}
	.page-team .crew{
		position:relative;
		width:100%;
		top:auto;
		right:auto;
	}
	.page-team .list-photos {
		width:100%;
	}
	.page-team .list-photos li{
		width:50%;
	}
	.page-team .list-videos {
		margin-right:0;
	}
	.page-team .table-striped td, .table-striped th {
		padding:3px;
		font-size:10px;
	}

	/*** SCHEDULE ***/
	.sched-tab h2{font-size:24px;}
	.sched-info { 
		padding:0;
		height:auto;
	} 
	.sched-info .date { 
		width:100%; 
		height:auto;
		float:none;
		font-size:24px;
		background-color:#000; /* f2b216 orange */
		margin:0;
		padding:0 8px; 
	}
	.sched-info .date div{
		display:inline;
		font-size:20px;
	} 
	.sched-info .info {
		width:100%;
		text-align:center;
		margin-bottom:8px;
	}
	.sched-info .info .h2{
		font-size:24px;
	}
	.sched-info .info ul li{
		float:none;
		border-right:none;
		width:100%;
		text-align:center;
		margin:0;
		padding:0 8px;
	}
	.sched-info .info ul li i{ display:none; }
	
	.sched .results { padding:0; }
	
	.schedule-image { padding-top: 10px; }
	
	.table-sched-results th {
  		font-size: 12px;
  		padding: 8px;
      }
      .table-sched-results td {
  		font-size: 10px;
  		padding: 8px;
		}
	/*** MULTIMEDIA ***/
	table#gallery-list tr td:first-child {
		width:40%;	
	}
	table#gallery-list tr td:first-child img{
		width:100%;
	}
	.gallery-title a {
		font-size: 20px;
		line-height:22px;
	}
	table#photo-gallery #related_photos{
		margin-bottom:0;
	}
	table#photo-gallery #related_photos img{
		width:95%;
		height:auto;
	}

	/*** PARTNERS ***/
	.list-partners .text {
		width:100%;
		float:none;
	}
	.list-partners .partner img {
		float:none;
	}
	
	.list-hof img {
		width: 50%;
}

} /* END @media screen and (max-width:767px) */

#drivers #driver-nav { font-size: 16px; }