/* HTML & BODY */
body, html { background: #FFF url(background.jpg) top center no-repeat; }
/* Reminder: Old Background color: #0c1609 */

body { background: url(accountNavBackground.png) top center repeat-x; }

/* ACCOUNT NAVIGATION */
#accountNav .currentSite { display: block; }
#accountNav .currentSite a { display: none; }
#accountNav .currentSite a#edit_membership { border: none; border-radius: 0 0 0 5px; display: block; }

#accountNav {
	background-color: transparent;
	margin-top: -215px;	
}

#accountNav li {
	float: right;
}

#siteHeader {background: transparent top center no-repeat; height: 107px;}

.logged_in.user_mode #siteHeader { margin-top: 62px; }

.user_mode #siteHeader {margin-top: -120px;}

/*HOME DROPDOWN BUTTON*/
#top_nav_node_page_node_597519 .dropdown {display: none !important;}


/* TOP NAVIGATION */
#topNav tr td > a {
text-decoration: none;
line-height: 35px;
font-family: Arial;
color: white;
text-transform: Uppercase;
font-size: 11px;
font-weight: 400;
}

#topNav {
/* position: relative; */	
height: 31px; 
width: 995px;
background: url(topNav.png) top center repeat-x;
margin-left: auto;
margin-right: auto;
}

#topNav, #siteContainer2.one_panel #topNav {
	margin-left: 5px;
	width: 995px;
}

#topNav table {
	width: 915px;
	background: none;
	margin-left: 40px ;
}

#topNav tr td {
	padding-bottom: 35px;
	padding-left: 5px;
	padding-right: 5px;
}

#topNav tr td.selected a {
	color:#ffffff;
}

#topNav table tr td a {
	color: #FFFFFF;}
	
#topNav table tr td a:hover {
	color: #FFFFFF;
}

#siteContainer2.two_panel #pageContentContainer {
	padding-top: 35px;
}

#pageContentContainer {background: transparent}


#topNav td ul li a.disabled {
background-color: #999;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c5b358), to(#b78452));
background-image: -moz-linear-gradient(top, #c5b358, #b78452);}

/* NETWORK HEADER */
#networkHeader {
	width: 1482px;
	height: 327px;
	background: url(topHeader.png) top center no-repeat;
	z-index: -100px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

#logo {
width: 198px;
height: 196px;
display: block;
padding-top: 36px;
padding-left: 125px;
position: relative;
z-index: 400;
float: left;
}

.contactInfo {
	width: 421px;
	height: 20px;
	float: left;
	margin-top: 12px;
	margin-left: 128px;
	background: url(contactInfo.png) no-repeat;
}

#mbaNetworkNav {
width: 355px;
height: 39px;
margin-top: 24px;
margin-right: 288px;
float: right;
}

/*
.mbaLogo a span {
	width: 55px;
	height: 55px;
	background: url(mbaLogo.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	padding-right: 14px;
}

.mbaLogo a:hover span {background: url(mbaLogoHover.png) 0 0 no-repeat !important;}*/


.afblLogo a span {
	width: 55px;
	height: 55px;
	background: url(afblLogo.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}

.afblLogo a:hover span {background: url(afblLogoHover.png) 0 0 no-repeat !important;}

.blizzardLogo a span {
	width: 55px;
	height: 55px;
	background: url(blizzardLogo.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}

.blizzardLogo a:hover span {background: url(blizzardLogoHover.png) 0 0 no-repeat !important;}

.lumberjackLogo a span {
	width: 55px;
	height: 55px;
	background: url(lumberjackLogo.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}

.lumberjackLogo a:hover span {background: url(lumberjackLogoHover.png) 0 0 no-repeat !important;}

.blueAnchorsLogo a span {
	width: 55px;
	height: 55px;
	background: url(blueAnchors.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}

.blueAnchorsLogo a:hover span {background: url(blueAnchorsHover.png) 0 0 no-repeat !important;}

.scoutLogo a span {
	width: 55px;
	height: 55px;
	background: url(scoutLogo.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	padding-right: 5px;
}

.scoutLogo a:hover span {background: url(scoutLogoHover.png) 0 0 no-repeat !important;}

.squeezeLogo a span {
	width: 55px;
	height: 55px;
	background: url(squeezeLogo.png) 0 0 no-repeat !important;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
	float: right;
}

.squeezeLogo a:hover span {background: url(squeezeLogoHover.png) 0 0 no-repeat !important;}


/* HOME SLIDESHOW */

.homeGallery .newsSlideShow-headline {
	background: url(http://www.mnfootballhub.com/app_images/utils/black-75.png); 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	padding-bottom: 5%;
}

.homeGallery .newsSlideShow-thumbnails {
	text-align: left;
	margin: 0 0 0 3.5%;
}

.homeGallery .newsSlideShow-thumbnails li {
	margin: 3px;
	width: auto;
}

.homeGallery .newsSlideShow-thumbnails li a {
	background: none repeat scroll 0 0 #FFF;
	display: block;
	border: none;
	opacity: 0.5;
	width: 12px;
	height: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.homeGallery .newsSlideShow-thumbnails li a img {
	display: none;
}

.homeGallery .layout_classic .newsSlideShow-thumbnails a.current, .homeGallery .layout_classic .newsSlideShow-thumbnails a:hover {
	border: none;
}

.homeGallery .layout_classic .newsSlideShow-headline p {
	background: none;
	line-height: 16px;
	height: 100%;
	text-align: left;
	position: static;
	height: 16px;
	overflow: hidden;
	padding: .5% 9% 0 5%;
	font-family: futura-pt, sans-serif;
	font-size: 14px;
}  

.homeGallery .layout_classic .newsSlideShow-headline p span {
  float: left;
  padding: 0;
	overflow: hidden;
}

.homeGallery .layout_classic .newsSlideShow-headline h1 {
	background: none;
	padding: 1.7% 9% 0.2% 5%;
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	height: 30px;
	overflow: hidden;
}

.homeGallery .newsSlideShow-more {
	height: 100%;
	z-index: 25;
	background-color: #f00;
	width: 25px;
	padding: 0;
	top: 0; right: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	text-indent: -9999px;
	background: transparent url(../1862/customGraphics/slideshowReadMore.png) left 50% repeat-y;
	box-shadow: none;
}

.homeGallery .layout_classic .newsSlideShow-more:hover {
	background-position: right 50%;
}

.teaser_links {
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	padding: 1% 0 0 5%;
}

.teaser_links p {
	padding: 0 !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	color: #00ff12;
}

.teaser_links a {
	border-left: 1px dotted white;
	color: #FFFFFF;
	padding: 0 1%;
	text-decoration: none;
}

.teaser_links a:first-child {
	border-left: none;
}

.teaser_links a:hover {
	color: #ffffff;
}

.homeGallery .newsSlideShow-headline a + p {
	display: none;
}

/* CONTENT */
#pageContentContainer {
	margin-top: 15px;
}

.homeCampLessons {
	background: url(homeCampLessons.jpg) no-repeat top center;
	width: 100%;
	height: 165px;
	display: block;
}

#pageEl_11160037 {
	background: url(bgSubHeader.jpg) 0 0 no-repeat;
	padding-top: 7px;
}

#pageEl_11160037 h3 {
	margin-left: 10px;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
}

#pageEl_11160037 h2 {
	font-size: 20px;
}

#pageEl_11160201 {
	background: url(bgVideoHeader.jpg) 0 0 no-repeat;
	padding-top: 52px;
}

#pageEl_11163728 {
	background: url(bgSocialMedia.jpg) 0 0 no-repeat;
	padding-top: 11px;
	color: #FFF;
}

#pageEl_11163728 h3 {
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
}

#pageEl_11216602 {
	background: url(bgEvents.jpg) 0 0 no-repeat;
	padding-top: 5px;
}

#pageEl_11216602 h3 {
	margin-left: 10px;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
}

#pageEl_11148140 {
	background: url(bgHeadlines.jpg) 0 0 no-repeat;
	padding-top: 7px;
}

#pageEl_11148140 h3 {
	margin-left: 10px;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
}

.collectorElement .item, .aggregatorElement .item {
	border-top: none;
}

/* SLIDE ELEMENT */

.slide .textBlockElement h3 { cursor: pointer; }
.slide .textBlockElement h3::before { content: '+ '; color: #666; display: inline-block; width: 15px; }
.slide .textBlockElement h3.show::before { content: '- '; color: #666; display: inline-block; width: 15px; }

/*----------BLACK TEXT----------*/
.pageElement .textBlockElement p, .pageElement p { color: #000; }