body {
	margin: 0;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	transition: opacity 1s, background .5s;
}

#background-container {
	position: absolute;
	width: 100%;
	height: 200%;
	z-index: -1;
	/*transition: background 1.5s;*/
	overflow: hidden;
}

#background {
	background-size: 16px 48px !important;
	height: 100%;
	width: 100%;
	opacity: .4;
}

.header {
	background-color: rgb(161,6,39);
	height: 50px;
	width: 100%;
	font-family: 'Gotham Rounded A', 'Gotham Rounded B', sans-serif;
	color: white;
	font-size: 20px;
}

.header-content {
	width: 1100px; /*100%;*/
	/*margin-left: 13.25%;*/
	height: 100%;
	margin: 0 auto;
}

.back-gradient {
	/*background: -webkit-linear-gradient(white, #eeeeee);*/
}

.back-gradient-fast {
	background: -webkit-linear-gradient(white, #cccccc);
}

.body-block {
	/*margin-left: 17%;
	margin-right: 17%;*/
	width: 850px;
	/*height: 100%;*/
	margin: 0 auto;
}

.slider-block {
	height: 450px;/*70%;*/
}

.content-block {
	/*height: auto; *//*106%;*/
	padding-bottom: 25px;
}

.header-logo {
	position: absolute;
	float: left;
	height: 90px; /* 63.75 by ratio */
	width: -180px;
	background: #bbbbbb;
	z-index: 12;
	margin-left: -150px;
}

.selected {
	-webkit-transition: color .2s;
	color: rgba(161,6,39,1) !important;
}

.select-slider {
	background: #fff9fb;
	border: 2px outset grey;
	position: absolute;
	height: 46px;
	width: 123px; /*javascript readjusts this as necessary*/
	z-index: 2;
	/*left: 14.75%;*/
	border-radius: 6px;
	/*left: 320px;*/
}

.header-link-wrapper {
	display: inline;
	line-height: 50px;
	height: 50px;
	width: auto;
	padding-left: 18px;
	padding-right: 18px;
	float: left;
	cursor: default;
	z-index: 3;
	position: relative;
	border-radius: 6px;
}

.header-link-wrapper:not(.selected-wrapper) {
	-webkit-transition: color .2s;
	-webkit-transition: background .2s;
}

.header-link-wrapper:not(.selected-wrapper):hover {
	background: rgba(200,36,75,1);
	color: #eeeeee;
}

.header-links {
	margin-left: 100px;
	padding-left: 0px;
}

.header-links-container {
	float: left;
	overflow: hidden;
	height: 100%;
}

.header-link-season {
	/*nothing! .js handles this tag!*/
}

.header-links-slider-inside {
	width: 500%;
}

.header-link {
	color: white;
	text-decoration: none;
}

.search-link {
	position: absolute;
	/*right: 17%;*/
	-webkit-transition: color .2s;
	-webkit-transition: background .2s;
	display: inline;
	line-height: 50px;
	height: 50px;
	width: auto;
	padding-right: 18px;
	padding-left: 18px;
	cursor: default;
	z-index: 3;
	border-radius: 6px;
}

.search-input {
	position: absolute;
	height: 40px;
	top: 5px;
	width: 1px;
	display: none;
	font-size: 16px;
	border-radius: 6px;
}

.search-box {
	position: absolute;
	right: 18%;
	width: 20%;
	height: 35px;
	top: 51px;
	/*border: 2px solid black;*/
	z-index: 3;
	border-radius: 6px;
	background: #cccccc;
	opacity: 0;
	-webkit-transition: opacity .5s;
}

.search-button {
	height: 35px;
	width: 7ex;/*20%;*/
	line-height: 35px;
	font-size: 16px;
	background: white;
	border-radius: 6px;
	padding-right: 2%;
	padding-left: 2%;
	/*display: inline;*/
	color: black;
	float: right;
	-webkit-transition: color .2s;
	-webkit-transition: background .2s;
}

/*
.search-input {
	/*position: relative;*//*
	float: left;
	top: -4px;
	left: 2px;
	margin-left: 5px;
	width: 70%;
	height: 35px;
}*/

.search-input-area {
	border-radius: 6px;
	width: 100%;
	height: 25px;
	margin-top: 5px;
	font-size: 14px;
}

.search-button:hover {
	background: rgba(200,36,75,1);
	color: #eeeeee;
}

.search-link:hover {
	background: rgba(200,36,75,1);
	color: #eeeeee;
}

.search-image {
	width: 32px;
	margin-top: 9px;
}

.spacer {
	width: 100%;
	height: 10px;/*2%;*/
	/*background: white;*/
	/*opacity: 0;*/
	visibility: hidden;
}

.shadow {
	box-shadow: 5px 5px 20px .05px black;
}

.shadow-soft {
	box-shadow: 5px 5px 20px .02px black;
}

.header-spacer {
	float: left;
	color: rgba(141,6,29,1);
	font-size: 30px;
	line-height: 50px;
	/*margin-left: 9px;
	margin-right: 9px;*/
}

.non-menu-link {
	color: white;
	text-decoration: none;
	display: block;
}

.non-menu-link:visited {
	color: white;
	text-decoration: none;
}

::selection {
	color: white;
	background: orange;
}

.search-button:hover, .search-link:hover, .header-link-wrapper:hover, .thumbnail-image:hover, .thumbnail-image-fancy:hover {
	cursor: pointer;
}

.known-image {
	display: none;
}

.header-season-button-left {
	cursor: default;
	line-height: 50px;
	position: relative;
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transition: color .2s;
	-webkit-transition: background .2s;
	border-radius: 6px;
	text-align: center;
}

.header-season-button-left:hover:not(.season-button-grey), .header-season-button-right:hover:not(.season-button-grey)  {
	background: rgba(200,36,75,1);
} 

.header-season-button-right {
	cursor: default;
	line-height: 50px;
	position: relative;
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-transition: color .2s;
	-webkit-transition: background .2s;
	border-radius: 6px;
	text-align: center;
}

.season-button-grey {
	color: #999999
}

/*  --content area height statistics
2% * 5 spacers
24% * 1 thumbnail-frame
24% * 1 data-frame
33% * 1 schedule-frame
==91% leaving a 9% margin on the bottom of the content header
*/