html { background: url(bg.jpg) top center no-repeat #353434; }
body { background: transparent; }

#siteHeader, #home.edit_mode #siteHeader { height: 0px; padding-top: 275px; background: url(bg.jpg) top center no-repeat #0062a6; }
#home #siteHeader { padding-top: 542px}

#pageContentContainer { background: rgba(255,255,255,.2) none; padding: 35px 0 15px; }
#siteHeader #adminNav { right: 100px; }

#topNav { 	background: #202020 url(theme/topNav.png) top left repeat-x; overflow: visible; }
#topNav tr td a { 	color: #7a7a7a; text-transform: uppercase; padding: 13px 20px 12px; }

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

/* ACCOUNT NAV */

#accountNav { position: absolute; z-index: 999; }

/* DROPDOWN NAVIGATION */

#topNav tr td ul, #topNav tr td.selected ul { z-index: 150; box-shadow: none; background: #000 none; }

#topNav tr td ul li, #topNav tr td.selected ul li { border: none; margin: 0; padding: 0 20px; }

#topNav tr td ul li:hover, #topNav tr td.selected ul li:hover { background: transparent none; margin: 0; }

#topNav tr td ul li a, #topNav tr td.selected ul li a { padding: 5px 0 4px; background: transparent none; margin: 0; border: none; 	border-top: none; border-bottom: 1px solid #222; color: #7a7a7a; }

#topNav td ul li:hover > ul, #topNav td ul li.hover > ul { display: none; }

#topNav tr td.selected ul li a, #topNav tr td ul li a { color: #7A7A7A; }

#topNav tr td.selected ul li a:hover, #topNav tr td ul li a:hover { color: #fff !important; }

#topNav tr td.selected ul li:first-child a, #topNav tr td.selected ul li:first-child a:hover,
#topNav tr td.selected ul li:first-child:hover a, #topNav tr td.selected ul li:first-child:hover a:hover,
#topNav tr td ul li:first-child a, #topNav tr td ul li:first-child a:hover,
#topNav tr td ul li:first-child:hover a, #topNav tr td ul li:first-child:hover a:hover { border-top: none; }

#topNav tr td.selected ul li.hover, #topNav tr td.selected ul li:hover,
#topNav tr td.selected ul li.hover a, #topNav tr td.selected ul li:hover a,
#topNav tr td ul li.hover, #topNav tr td ul li:hover,
#topNav tr td ul li.hover a, #topNav tr td ul li:hover a { background: #000 none !important; }

#topNav tr td.selected ul li.hover a, #topNav tr td.selected ul li:hover a,
#topNav tr td ul li.hover > a, #topNav tr td ul li > a:hover { background: #000 none !important; margin: 0; border: none; 	border-top: none; 	border-top: 1px solid #222; color: #fff; }

#topNav tr td.selected ul li a:hover, #topNav tr td.selected ul li a:hover, #topNav tr td ul li a:hover { border-top: none; 	border-bottom: 1px solid #D3191F; }

#topNav tr td ul li.hover:first-child a, #topNav tr td.selected ul li.hover:first-child a  { border-top: none !important; }

#topNav .dropdown-disclosure { 	background: transparent none; }

#topNav { top: 216px; overflow: visible; background: #333; 
background: -moz-linear-gradient(top, #333 0%, #22201c 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#22201c)); 
background: -webkit-linear-gradient(top, #333 0%,#22201c 100%); 
background: -o-linear-gradient(top, #333 0%,#22201c 100%); 
background: -ms-linear-gradient(top, #333 0%,#22201c 100%); 
background: linear-gradient(top, #333 0%,#22201c 100%); }
	#topNav tr td a { padding: 13px 20px 12px; line-height: 15px; text-transform: uppercase; font: bold 12px/20px sans-serif; color: #7A7A7A; }
	#topNav tr td.selected a { color: #fff; }

/* SITE HEADER */
#siteHeader { background-color: transparent; }
#siteHeader #adminNav { 	top: 75px; 	right: 0; 	z-index: 30; height: 70px; }
#siteHeader .adminToggle {  background: transparent url(theme/adminToggle.png) top right no-repeat;  top: 75px;  height: 38px;  right: 155px;  width: 76px; 	z-index: 30; }

/*slideSHow*/
.homeSlide { position: absolute; width: 1020px; top: 261px; left: 0px; }
.edit_mode .homeSlide { position: static; }

.layout_classic .newsSlideShow-headline h1 { width: 40%; font-family:sans-serif; }
.layout_classic .newsSlideShow-headline h1 a { min-height: 48px; }
.layout_classic .newsSlideShow-headline p { width: 40%; text-align: left; background: url(/app_images/utils/black-75.png); background: rgba(0, 0, 0, 0.75); }
.layout_classic .newsSlideShow-thumbnails { width: 50%; }
.layout_classic .newsSlideShow-headline p span { float: left; }
.newsSlideShow-more { color: #fff !important; }

.subNav { padding-top: 12px; }

.subNav h4, .subNav ul.parents li { display: none; }
.edit_mode .subNav ul.parents li { display: block; }

.subNav ul.parents li.selected { display: block; }

.subNav ul.parents li.selected a { font: bold 15px/1.6 arial,sans-serif; 	color: #454545; 	padding-bottom: 5px; }

.subNav ul li a { border: none; border-bottom: 1px solid #bcbcbc; }

.relatedSections { display: none; }

#displayBodyHeader { text-indent: -9999px; background: #383838; }
#home #displayBodyHeader { display: none; }
#survey_steps #displayBodyHeader { text-indent: 0; color: #fff; height: auto; line-height: 45px; display: none; }
#siteContainer2.one_panel #displayBodyHeader { display: none; }

/*School Links - COPY TO OLD SITE*/
.highSchoolLink, .middleSchoolLink, .youthSportsLink, .boosterClubLink { 	text-indent: -9999px; display: block; float: left; height: 139px; width: 25%; z-index: 125; background: transparent url(theme/schoolLinks.png) 0 0 no-repeat; }
.highSchoolLink:hover { background-position: 0 -140px; }
.middleSchoolLink { background-position: -245px 0; }
.middleSchoolLink:hover { background-position: -245px -140px; }
.youthSportsLink { background-position: -490px 0; }
.youthSportsLink:hover { background-position: -490px -140px; }
.boosterClubLink { background-position: -735px 0; }
.boosterClubLink:hover { background-position: -735px -140px; }

.layoutContainer { padding-bottom: 0; margin-bottom: 20px; }

.pageElement a { color: #454545; }

.pageElement a:hover { color: #666 !important; }

.pageElement h3 { font: bold 15px/1.6 arial, sans-serif; color: #454545; }

.pageTitle .pageElement { margin-bottom: 0 !important; }

.pageTitle h3 { padding: 0; border-bottom: 1px solid #bcbcbc; }

.newsAggregatorElement .commentsAndMore { display: none; }
.newsAggregatorElement .item { padding-top: 25px; border: none; border-bottom: 1px solid #bcbcbc; }

.newsAggregatorElement .item[style="text-align:right; "], .newsAggregatorElement .item[style="text-align: right; "] { border-bottom: none; text-align: left !important; padding: 15px 0; }

.newsAggregatorElement .teaser { padding-top: 5px; font: normal 12px/1.6 arial, sans-serif; color: #797a7d; }

.pageTitle h3 span { padding-bottom: 5px; display: block; }

.textBlockElement h3 { padding: 0; }

.textBlockElement p { font: normal 12px/1.6 arial, sans-serif; color: #000; margin-bottom: 0; }

.textBlockElement p a { color: #454545; text-decoration: underline; }

.textBlockElement p a:hover { color: #666; }

.hrElement { border: none; border-top: 1px solid #bcbcbc; }

.pageElement .teaserText { font: normal 14px/1.8 arial, sans-serif; color: #797a7d; margin-bottom: 0; }

#siteFooter { position: relative; }
#siteFooter ul li { display: inline; padding: 5px 0; }

#siteFooter ul li:first-child { display: block; }

#siteFooter ul li:first-child a { border: none; }

#siteFooter ul li a { border-left: 1px solid #fff; padding: 0 5px; }

#siteFooter ul li a[href="/legal/terms_of_use"] { border-left: none; }

.twtr-hd, .twtr-ft { display: none; }

.twtr-widget .twtr-tweet { border: none !important; }

.twtr-widget .twtr-tweet-wrap { padding: 0 0 10px !important; }

.twtr-tweets .twtr-tweet-wrap .twtr-tweet-text p { font: 12px/1.6 arial !important; }

.socialButtons img { margin: 0 20px 0 0; }

.formElement { background: transparent none; }

.formElement hr { border: none; border-top: 1px solid #CCCCCC; }
.anthemLogo { position: absolute; bottom: 25px; right: 25px; }

#sport-header ~ .layoutContainer table td a, #sport-header ~ .layoutContainer .pageElement a, #sport-header ~ .layoutContainer .bottomOptions a, #sport-header ~ .layoutContainer .contentTabs a, #sport-header ~ .layoutContainer .teamMiniHeader a, #sport-header ~ .layoutContainer .newsTags a, #sport-header ~ .layoutContainer .pageElement h3, #sport-header ~ .layoutContainer .newsItemElement h2 { color: #4a4a4a !important; background: none; }

.registerLink2 { 
    background: url("https://assets.ngin.com/attachments/document/0022/3523/leadmantri_button2.jpg") no-repeat scroll left top #404040 !important; 
    display: block; 
    height: 35px; 
    text-indent: -9999px; 
    width: 135px; 
}
.registerLink2:hover { 
    background-position: left bottom; 
}

#sport-header ~ .layoutContainer .aggregatorElement h3 { background: none !important; }

.textBlockElement h3, .aggregatorElement h3, .mailSubscribeElement h3, .reportTableElement h3, .tableElement h3, .pollElement h3 { border-bottom: 1px solid #ccc; }

.abs0 { display: none; }
.teamLogo-large { display: block; }

#tstRegistrationHeader { background: url(bg.jpg) top center no-repeat #3a3731; height: 200px; }
#tstRegistrationHeader h1 { display: none; }
#surveyNameHeader h1 { padding-top: 15px; color: #444; }
#survey_steps #pageContentContainer { padding-top: 0; }

input { background: #fafafa; border: 1px solid #eaeaea; padding: 2px 5px; line-height: 20px; color: #4a4a4a; }

.subNav .selected span { color: #D3191F; display: block; padding: 8px 10px; border-bottom: 1px solid #BCBCBC; }
.subNav .incomplete { padding: 8px 10px; border-bottom: 1px solid #BCBCBC; }
.subNav .incomplete a { color: #4a4a4a; }

.siteContainer { width: 980px; }

.mainButton { float:left; width: 25%; }

.layoutContainer .heroPhotoElement { margin-right: 0; }
