html {
	background: #000 url(background.jpg) top center no-repeat fixed;
}

body {
	background: transparent none;
}

/* League Network Bar */

#networkBar {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#ushlNetworkBar {
	position: absolute;
	z-index: 10;
}

#ushlNetworkBar li {
	list-style-type: none;
	display: table-cell;
	padding: 0;
	text-indent: -999em;
}

#ushlNetworkBar li a {
	background: transparent url(i/teamNavBar.jpg) 0 0 no-repeat;
	display: block;
	height: 50px;
}

#ushlNetworkBar .ushl {
	background-position: 0px 0px;
	width: 116px;
}

#ushlNetworkBar .bloomington {
	background-position: -116px 0px;
	width: 49px;
}

#ushlNetworkBar .cedarRapids {
	background-position: -165px 0px;
	width: 49px;
}

#ushlNetworkBar .chicago {
	background-position: -214px 0px;
	width: 49px;
}

#ushlNetworkBar .desMoines {
	background-position: -263px 0px;
	width: 49px;
}

#ushlNetworkBar .dubuque {
	background-position: -312px 0px;
	width: 38px;
}

#ushlNetworkBar .fargo {
	background-position: -350px 0px;
	width: 49px;
}

#ushlNetworkBar .greenBay {
	background-position: -399px 0px;
	width: 49px;
}

#ushlNetworkBar .indiana {
	background-position: -448px 0px;
	width: 49px;
}

#ushlNetworkBar .lincoln {
	background-position: -497px 0px;
	width: 49px;
}

#ushlNetworkBar .madison {
	background-position: -546px 0px;
	width: 49px;
}

#ushlNetworkBar .muskegon {
	background-position: -595px 0px;
	width: 49px;
}

#ushlNetworkBar .omaha {
	background-position: -644px 0px;
	width: 49px;
}

#ushlNetworkBar .siouxCity {
	background-position: -693px 0px;
	width: 49px;
}

#ushlNetworkBar .siouxFalls {
	background-position: -742px 0px;
	width: 49px;
}

#ushlNetworkBar .triCity {
	background-position: -791px 0px;
	width: 49px;
}

#ushlNetworkBar .usaHockey {
	background-position: -840px 0px;
	width: 49px;
}

#ushlNetworkBar .waterloo {
	background-position: -889px 0px;
	width: 49px;
}

#ushlNetworkBar .youngstown {
	background-position: -938px 0px;
	width: 52px;
}

/* Account Nav */

#accountNav {
	background: #111;
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 10;
}

#accountNav .currentSite a {
	background: #111 url(https://assets.ngin.com/site_files/3223/favicon.png) no-repeat center center;
}

#accountNav a {
	color: #FFF;
}

#accountNav .secondary a {
	color: #999;
}

.adminToggle {
	top: 0px !important;
	right: 0 !important;
	z-index: 1000 !important;
	position: fixed !important;
	background: none !important;
	width: 75px !important;
	height: 75px !important;
}

#adminNav {
	top: 100px !important;
	right: 0px !important;
	z-index: 1000 !important;
	position: fixed !important;
}

.goToAdmin {
	background-image: url(https://app-assets3.sportngin.com/app_images/siteAdminToggle.gif?1376934891) !important;
}

#siteHeader>#adminNav a {
	background: transparent url(i/editUser.png) 0 0 no-repeat !important;
	display: block !important;
	width: 65px !important;
	height: 70px !important;
	margin: 0 0px 10px 0;
}

#adminNav a img {
	display: none;
}

/* Header */

.mainHeader {
	margin:0 auto;
	width:100%;
	z-index:99;
	position:absolute;
	top:65px;
}

.mainHeader.fixed {
	position:fixed;
	top:0px;
	left:0px;
}

.mainInner {
	margin:0 auto;
	position:relative;
	width:990px;
	background: #111;
}

#siteHeader {
	height: 144px;
	background: url(i/header.jpg) 0 0 no-repeat;
}

.tixInfo, .socialText {
	padding: 4px;
	width: 27%;
	float: left;
	text-transform: uppercase;
	color: #FFF;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	font-weight: 600;
}

.tixInfo {
	padding-left: 250px;
}

#sfSocial {
	width: 18%;
	float: right;
    margin-right: 132px;
}

.socialText {
	width: 58%;
}

#socialButtons {
/*	position: absolute;*/
	z-index: 10;
	float: right;
}

#socialButtons li {
	list-style-type: none;
	display: inline-block;
	padding: 0;
	text-indent: -999em;
}

#socialButtons li a {
	background: transparent url(i/social.jpg) 0 0 no-repeat;
	display: block;
	height: 25px;
	margin-right: 5px;
}

#socialButtons .facebook {
	background-position: 0px 0px;
	width: 25px;
}

#socialButtons .twitter {
	background-position: -50px 0px;
	width: 25px;
}

#socialButtons .instagram {
	background-position: -25px 0px;
	width: 25px;
}

#socialButtons .youTube {
	background-position: -75px 0px;
	width: 25px;
}

/* Top Navigation */

.dropdown-disclosure {
	display:none;
}

#topNav table {
	width: 990px;
}

#topNav tr td a {
	display: block;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 15.5px;
	text-transform: uppercase;
}

#topNav tr td.selected a, #topNav tr td a, #topNav td.hover, #topNav tr td a:hover {
	color: #FFF;
}

#topNav tr td.selected a, #topNav td.hover, #topNav tr td a:hover {
	background: #007bb9;
}

#topNav td ul {
	box-shadow: none;
}

#topNav td ul ul {
	top: 0px;
}

#topNav td ul li a, #topNav td.selected ul li a {
	background: #007bb9;
	background-image: transparent;
	color: #FFF;
	font-size: 14px;
	border-top: 0px;
	border-bottom: 0px;
	text-shadow: none;
	font-weight: 400;
}

#topNav td ul li:hover > a, #topNav td ul li.hover > a {
	background: #d09a3f;
	background-image: transparent;
	border-top: 0px;
	border-bottom: 0px;
	color: #FFF;
}

/* Global Content Area */

.siteContainer {
	width: 990px;
}

#pageContentContainer, .edit_mode #pageContentContainer {
	background: transparent;
	padding: 0px;
	padding-top: 254px !important;
	margin-right: -15px;
}

.textBlockElement h3, .aggregatorElement h3, .mailSubscribeElement h3, .reportTableElement h3, .tableElement h3, .pollElement h3 {
	font: 500 18px/27px "Titillium Web", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-style: italic;
	text-transform: uppercase;
	background: #007bb9 url(i/subHeaderBG.jpg) top right no-repeat;
	padding-right: 25px !important;
}

.pageElement h3 {
	margin-bottom: 0; 
}

#displayBodyHeader {
	background: #007bb9;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-style: italic;
	padding: 5px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

/* Aggregator Elements */

.collectorElement .item, .aggregatorElement .item {
	border-top: 0px !important;
	border-bottom: 1px solid #000;
	margin-left: 5px;
	margin-right: 5px;
}

.aggregatorElement > .item > a {
	float: left;
	clear: left;
	width: 150px;
	height: 90px;
	overflow: hidden;
}

.aggregatorElement a img {
	float: left;
	clear: left;
	width: 100%;
}

.aggregatorElement .details {
	padding-left: 154px;
}

.aggregatorElement h4 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
}

.aggregatorElement .dateAuthor, .aggregatorElement .teaser, .aggregatorElement .expandedView, #siteFooter ul li a {
	font-family: Arial, Helvetica, sans-serif;
}

.aggregatorElement .dateAuthor {
	color: #d09a3f;
}

.readMore .button-small {
	background-color: #007bb9;
	background-image: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none !important;
	font: 500 12px/1 'Titillium Web', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	border: 0px;
	padding: 4px;
}

.readMore .button-small:hover, .readMore .button-medium:hover, .readMore .button-large:hover {
	background-color: #d09a3f;
	background-image: none !important;
	color: #FFF;
	border: 0px;
}

.newsAggregatorElement .readMore {
	float: right;
}

.extendedOptions {
	border-bottom: 0px !important;
}

.extendedOptions a {
	width: 7% !important;
	height: auto !important;
	clear: none !important;
	float: none !important;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
}

.goToLink {
	background-position: 0px -464px;
}

.rssLink {
	background-position: 0 3px;
}

.iCalLink {
	background-position: 0px -1621px;
}

.noEntry {
	margin-left: 5px;
	margin-right: 5px;
	border-top: 0px;
	border-bottom: 1px solid #000;
}

.sort-container {
	
}

/* Countdown */

.countdown .countdownElement {
	background: #000 url(i/countdownBG.jpg) 0 0 no-repeat !important;
	padding: 2px;
}

.countdown .countdownElement h2 {
	font-size: 20px;
	font-weight: 600;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	font-style: italic;
	color: #d09a3f;
	margin: 5px 0 8px;
}

.countdown .countdownElement b {
	font-size: 70px;
	font-weight: 600;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	font-style: italic;
	color: #FFF;
}

.countdown .countdownElement small {
	font-size: 15px;
	font-weight: 300;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	color: #FFF;
}

/* Next Game */

.nextGame .codeElement {
	background: #000 url(i/nextGameBG.jpg) top center no-repeat !important;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #FFF;
	text-transform: uppercase;
	padding: 2px;
}

.layoutContainer .nextGame .codeElement {
	margin-bottom: 0;
}

.nextGame h2 {
	font-size: 20px;
	font-weight: 600;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	font-style: italic;
	color: #d09a3f;
	margin: 5px 0 6px;
	padding-top: 2px;
}

.nextGame .nextGameDate {
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	clear: both;
	padding: 2px;
}

#team1 {
	float: left;
	margin-top: -5px;
	margin-left: 120px;
}

#team2 {
	float: right;
	margin-top: -5px;
	margin-right: 135px;
}

#team1, #team2 {
	background-position: center center;
	background-repeat: no-repeat;
	height: 58px;
	width: 90px;
}

.bloomington {
	background-image: url(nextGameTeams/blThunder.png);
}

.cedar {
	background-image: url(nextGameTeams/crRoughriders.png);
}

.chicago {
	background-image: url(nextGameTeams/chSteel.png);
}

.des {
	background-image: url(nextGameTeams/dmBuccaneers.png);
}

.dubuque {
	background-image: url(nextGameTeams/duFightingSaints.png);
}

.fargo {
	background-image: url(nextGameTeams/faForce.png);
}

.green {
	background-image: url(nextGameTeams/gbGamblers.png);
}

.indiana {
	background-image: url(nextGameTeams/inIce.png);
}

.lincoln {
	background-image: url(nextGameTeams/liStars.png);
}

.madison {
	background-image: url(nextGameTeams/maCapitols.png);
}

.muskegon {
	background-image: url(nextGameTeams/muLumberjacks.png);
}

.omaha {
	background-image: url(nextGameTeams/omLancers.png);
}

.sioux {
	background-image: url(nextGameTeams/scMusketeers.png);
}

.stampede {
	background-image: url(nextGameTeams/sfStampede.png);
}

.tri-city {
	background-image: url(nextGameTeams/tcStorm.png);
}

.team {
	background-image: url(nextGameTeams/usaHockey.png);
}

.waterloo {
	background-image: url(nextGameTeams/waBlackhawks.png);
}

.youngstown {
	background-image: url(nextGameTeams/yoPhantoms.png);
}

.game-location-small-list {
	border-bottom: 1px dotted #ccc;
	border-top: none;
	font-size: 10px;
}

/* Upcoming Games */

.upcomingGames .widgetElement {
/*	margin-top: -19px !important;*/
	padding-top: 40px !important;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	background: #FFF url(i/upcomingGames.jpg) top center no-repeat !important;
}

.upcomingGames .pageElement {
	height: 210px;
	overflow: hidden;
/*	border-bottom: 3px solid #D29A22;*/
}

.upcomingGames .widgetElement .odd, .upcomingGames .widgetElement .even {
	background: transparent none;
}

.upcomingGames .left {
	padding: 5px 5px 0 !important;
}

.statTable {
	margin-top: 36px;
}

.upcomingGames table {
	margin-top: 0px !important;
}

.statTable .left {
	border-color: none;
	border: 0;
}

.upcomingGames .widgetElement .teamName {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 600;
	font-style: italic;
}

.upcomingGames .widgetElement .teamLogo-tiny {
	display: none;
}

/* Home Content Area */

#home #siteContainer2.one_panel #panelTwo, #home #siteContainer2.one_panel #yieldContent {
	background: transparent;
	width: 100%;
}

#home .layoutContainer {
	margin-right: 0px; 
}

#home .layoutContainer .pageElement, #home .layoutContainer .hrElement {
	background: #FFF;
}

.layoutContainer .pageElement {
	padding: 5px;
}

.pageElement h3 {
	margin: -5px;
}

#home .twoColumn6633 .column2, #home .twoColumn3366 .column1 {
	width: 33.4%;
}

.aggregatorElement .item, .textBlockElement h3 span, .aggregatorElement h3 span, .mailSubscribeElement h3 span, .reportTableElement h3 span, .tableElement h3 span, .pollElement h3 span {
	padding: 5px;
	display: block;
}

/*.documentElement h3 a {
	margin-left: 33px;
}*/

.hpGraphics .heroPhotoElement, .gameInfo .pageElement {
	padding: 0px !important;
}

.pageElement table {
	margin-top: 5px;
}

/* Sub Navigation */

.subNav, .relatedSections {
	background: #007bb9;
}

.subNav h4, .relatedSections h4 {
	background: #111;
	padding: 5px;
	color: #FFF;
	font-size: 18px;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}

.subNav ul li a, .relatedSections ul li a {
	font-size: 14px;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	color: #FFF;
	padding: 5px;
	display: block;
}

.subNav ul.parents li.selected {
	background: #d09a3f;
}

.subNav ul.parents li.selected a {
	color: #FFF;
}

.subNav ul li a:hover, .relatedSections ul li a:hover {
	color: #FFF;
	background: #d09a3f;
}

/* 300x250 Custom Ad Space */

.squareAd a img, .squareAd img {
	padding: 20px;
	width: 280px;
	height: 230px !important;
}

/* Slideshow */

.layoutContainer .newsSlideShow {
	margin-bottom: 15px;
	margin-right: 13px;
	padding: 0px;
}

.newsSlideShow-container {
	overflow: hidden;
}

.layout_classic .newsSlideShow-thumbnails {
	padding: 0;
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
}

.layout_classic .newsSlideShow-thumbnails li {
	margin: 0 5px 0 0;
	width: 16%;
}

.layout_classic .newsSlideShow-thumbnails li:last-child {
	margin-right: 0;
}

.layout_classic .newsSlideShow-thumbnails li a {
	background: #007bb9 none;
	border: none;
	display: block;
	height: 10px;
	opacity: .8;
	width: 100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.layout_classic .newsSlideShow-thumbnails li a.current, .layout_classic .newsSlideShow-thumbnails li a.current:hover {
	background: #d09a3f none;
	border: none; opacity: 1;
}

.layout_classic .newsSlideShow-thumbnails li a:hover {
	background: #FFF none;
	border: none;
	opacity: 1;
}

.layout_classic .newsSlideShow-thumbnails li a img, .layout_classic .newsSlideShow-more {
	display: none;
}

.layout_classic .newsSlideShow-headline {
/*	background: transparent url(i/black80.png) 0 0 repeat;*/
	background: rgba(0,0,0,.8) none;
	padding: 20px;
	width: 96%;
}

.layout_classic .newsSlideShow-headline h1 {
	background: transparent none;
	font: 700 41px/1 "Titillium Web", Arial, Helvetica, sans-serif;
	padding: 0 !important;
	text-transform: uppercase;
	font-style: italic;
}

.layout_classic .newsSlideShow-headline h1 a {
	height: auto;
	max-height: auto;
	opacity: 1;
	overflow: hidden;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}

.layout_classic .newsSlideShow-headline h1 a:hover {
	opacity: .8;
}

.layout_classic .newsSlideShow-headline p {
	background: transparent none;
	font: 300 18px/24px "Titillium Web", Arial, Helvetica, sans-serif;
	height: auto;
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}

.layout_classic .newsSlideShow-headline p span {
	float: none;
	padding: 0;
	white-space: normal;
}

.layout_classic .newsSlideShow-headline p span::after {
	content: 'Read More...';
	color: #007bb9;
	padding-left: 5px;
}

.layout_classic .newsSlideShow-headline p span:hover::after {
	text-decoration: underline;
}

/* Calendar */

#nodePicker-main {
	margin: 0 0 15px 0;
}

#monthViewCalendar caption, #month_navigation h2 {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
}

#monthViewCalendar .dateLink, #monthViewCalendar .otherMonth {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-style: italic;
}

#monthViewCalendar th, #monthViewCalendar td {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	text-transform: uppercase;
}

.aggregatorElement .dateImage {
	background: #111;
	color: #FFF;
	padding: 2px;
}

.dateImage .month {
	font-size: 14px;
}

.dateImage .date {
	font-size: 21px;
}

.vevent .details {
	padding-left: 51px;
}

/* Twitter Widget */

.twitter .pageElement {
	padding: 5px;
}

/* Tabbed Elements */

#home .tabContainer {
	padding-left: 15px;
}

#home .tabbedElement .column2 {
	width: 50%;
}

/* Two-Column Pages */

.oneColumn .column1, .layoutContainer .oneColumn .column1 {
	width: 99.9%;
}

#siteContainer2.one_panel #panelTwo, #siteContainer2.one_panel #yieldContent {
	width: 98.5%;
}

#panelTwo {
	margin-bottom: 15px !important;
	background: #FFF;
	padding: 10px;
}

/* News Page */

.newsItemElement h2 {
	font: 600 30px/30px "Titillium Web", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: italic;
	color: #007bb9;
}

.newsItemElement h4 {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

/* Site Bottom Home */

/*.siteBottom .pageElement {
	padding: 5px;
}*/

/* Footer */

#siteFooter {
	width: 990px;
	background: #007bb9;
	color: #FFF;
}

#siteFooter ul li a {
	color: #FFF;
}

#bottomLinks {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}

#siteFooter ul {
	width: auto;
	border-top: 1px solid #d09a3f;
	padding: 10px 5px;
}

#bottomLinks ul {
	border-top: 0px;
}

#footerLinks li {
	list-style-type: none;
	display: inline-block;
	padding: 0;
}

#footerLinks .links {
	margin-right: 5px;
}

#footerLinks .links:last-child {
	margin-right: 0px;
}

#footerLinks li a {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif !important;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}

/* Promo Pop-up Box */

.layoutContainer .closeBtn {
	background: transparent none !important;
	margin-bottom: 0px;
}

.closeBtn h4 {
	margin-bottom: 0px;
}

.closeBtn h4 a {
	color: #007bb9 !important;
	font-family: "Titillium Web", Arial, Helvetica, sans-serif !important;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	font-style: italic;
}















