@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@1,900&display=swap');

/* Fonts */
h1, h2, h3, h4, h5 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 900;
	font-style: italic;
}

h2 {
	font-size: 36px;
	line-height: 38px;
}

.mainFeed h2 {
	font-size: 26px;
	line-height: 30px;
}

.featureText h3 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 21px;
	line-height: 24px;
}

.elementWrap h2 {
	font-family: 'Work Sans', sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 36px;
	line-height: 38px;
}


/* Layout */
#logo {
	height: 90px;
}

#headerWrap {
	height: 90px;
}

@media (min-width: 576px) {
	#logo {
		height: 150px;
	}
	
	#headerWrap {
		height: 150px;
	}
}

@media (min-width: 768px) {
	#logo {
		height: 200px;
	}
	
	#headerWrap {
		height: 200px;
	}
}

@media (min-width: 992px) {
	#logo {
		height: 240px;
	}
	
	#headerWrap {
		height: 300px;
	}
}

@media (min-width: 1200px) {
	#logo {
		height: 290px;
	}
	
	#headerWrap {
		height: 350px;
	}
}


/* This Website Only */

body {
	background: url('//dy5vgx5yyjho5.cloudfront.net/v1/siteresources/11271/v2/img/bgrepeat.jpg') top center repeat-y;
}

body:not(#homeBody) #mainContent {
	background-color: rgba(0,0,0,0.35);
	padding: 25px;
}

#navBar {
	background: linear-gradient(0deg, rgba(41,41,41,1) 0%, rgba(30,30,30,1) 50%, rgba(54,54,54,1) 55%);
}

.mainFeed .mrp-feedBox {
	border: 2px solid #363636;
	background: linear-gradient(0deg, rgba(41,41,41,1) 0%, rgba(30,30,30,1) 50%, rgba(54,54,54,1) 55%);
}

.navbar-toggler {
	background: linear-gradient(0deg, rgba(237,28,36,1) 0%, rgba(214,19,27,1) 50%, rgba(237,28,36,1) 55%);
}

.mrpNav a {
	font-weight: bold;
}

.mrpNav ul li > a:hover,
.mrpNav a:focus {
	color: #ffffff;
	background: linear-gradient(0deg, rgba(237,28,36,1) 0%, rgba(214,19,27,1) 50%, rgba(237,28,36,1) 55%);
}

#homeBody #navBar .homeNav a,
#aboutBody #navBar .bioNav a,
#statsBody #navBar .statsNav a,
#guestbookBody #navBar .guestbookNav a,
#linksBody #navBar .linksNav a,
#scheduleBody #navBar .scheduleNav a,
.scheduleBody #navBar .scheduleNav a,
#schResultBody #navBar .scheduleNav a,
#galleryBody #navBar .galleryNav a,
#videoBody #navBar .videoNav a,
#newsBody #navBar .pressNav a,
.newsBody #navBar .pressNav a,
#sponsorBody #navBar .sponsorNav a,
#crewBody #navBar .crewNav a,
#shopBody #navBar .merchNav a,
#contactBody #navBar .contactNav a,
#marketingBody #navBar .marketingNav a,
#marketBody #navBar .marketingNav a,
#teamsBody #navBar .teamsNav a,
#shopBody #navBar .shopNav a,
#productDetailBody #navBar .shopNav a {
	color: #ffffff;
	background: linear-gradient(0deg, rgba(237,28,36,1) 0%, rgba(214,19,27,1) 50%, rgba(237,28,36,1) 55%);
}

/* Dropdown Menu */

.mrpNav .dropdown-menu {
	background-color: #ed1c24;
}

.mrpNav .dropdown-menu a:hover {
	color: #FFFFFF;
	background-color: #464646;
}

#galleryBody .navbarMedia > a,
#videoBody .navbarMedia > a {
	color: #ffffff;
	background: linear-gradient(0deg, rgba(227,101,36,1) 0%, rgba(203,81,18,1) 50%, rgba(227,101,36,1) 55%);
}

#galleryBody a.galleryNav,
#videoBody a.videoNav {
	color: #FFFFFF;
	background-color: #464646;
}

/* Dropdown Menu End */

.mrp-shaded {
	background: linear-gradient(0deg, rgba(41,41,41,1) 0%, rgba(30,30,30,1) 50%, rgba(54,54,54,1) 55%) !important;
}

.mrp-shaded .dropdown .btn,
.mrp-shaded .dropdown .btn:hover {
	color: #fff;
}

.mrp-shaded hr {
	border-top-color: rgba(255,255,255,.25);
}

.jumbotron {
	background-color: transparent;
}


/* MRP Components Override */
/*.mrp-shaded,
.file,
.elementDownload .file a {
	background: #464646 !important;
}

hr {
	border-color: rgba(255,255,255,0.35) !important;
}*/

a {
	color: #ed1c24;
}

a:hover {
	color: #c30910;
}

.mrp-container-filter-inner .btn {
	color: #FFFFFF;
}
.mrp-rowCardWrap,
.mrp-iconDetails li,
.border {
	border-color: rgba(255,255,255,0.15) !important;
}

.mrp-rowCardImage {
	background-color: #464646;
	border-color: transparent;
}

.mrp-rowCardImage a,
.mrp-rowCardImage a:hover {
	color: #FFFFFF;
}

.mrp-rowCardBroadcaster {
	border-radius: 0;
	border-color: rgba(255,255,255,0.15) !important;
}

.table {
	color: #FFFFFF;
}

.table td, .table th {
	border-color: rgba(255,255,255,0.05) !important;
}

.table-hover tbody tr {
	color: #FFFFFF;
	background-color: rgba(0,0,0,.25);
}

.table-hover tbody tr:hover {
	color: #FFFFFF;
	background-color: rgba(0,0,0,.35);
}


.table-info, .table-info>td, .table-info>th {
	background-color: rgba(0,0,0,.5);
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: rgba(0,0,0,.35);
}

.table-hover .table-info:hover {
	background-color: rgba(0,0,0,.75);
}


/* Headlines */
.headlinePic img {
	width: 100%;
	display: block;
}

#headlineWrap {
	position: relative;
}

#headlineNav {
	position: absolute;
	z-index: 100;
	left: 15px;
	top: 15px;
}

#headlineNav ul {
	padding: 0;
	margin: 0;
}

#headlineNav li {
	position: relative;
	display: inline-block;
	margin: 0 2px;
	width: 20px;
	height: 20px;
	font-size: 1px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	
	background: rgba(255,255,255,0);
	border: 1px solid rgba(255,255,255,.8);
	border-radius: 0;
	
	transition: color .15s ease-in-out, 
		background-color .15s ease-in-out, 
		border-color .15s ease-in-out, 
		box-shadow .15s ease-in-out;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
}

#headlineNav li:hover, 
#headlineNav li.active {
	background: rgba(255,255,255,.8);
}

.headlineContent {
	position: absolute;
	width: 100%;
}

.headlineText {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 15px;
	background-color: rgba(0,0,0,.8)
}

.headlineText h4 {font-size: 24px;}

@media (max-width: 575px) {
	.headlineText h4 {font-size: 18px;}
}

.headlineText p {margin: 0;}

@media (max-width: 575px) {
	.headlineText p {display: none;}
}
