/* GLOBAL STYLES */

.user_mode a {
  -webkit-transition: .2s color ease-in-out;
     -moz-transition: .2s color ease-in-out;
      -ms-transition: .2s color ease-in-out;
       -o-transition: .2s color ease-in-out;
          transition: .2s color ease-in-out;
}

/* BACKGROUND */

html { background: #fff url(../i/background.jpg) top center no-repeat; }
body{ background: transparent none; height: 100.5%; }

body > table { width: 960px; margin: 0 auto !important; }
body > iframe { display: none; }

/* POSITIONING STYLES */

#pageContentContainer { margin: 0; padding: 0; position: relative; z-index: 200; }
#pageContentContainer::after { background: transparent url(../i/pageContentShadow.png) top center no-repeat; content: ''; display: block; height: 53px; width: 960px; position: absolute; bottom: -53px; }
#panelOne { display: none; margin-right: 10px; width: 160px; }
#panelTwo { margin: 0; width: 950px; }
.layoutContainer { margin: 0; }

#siteContainer2.one_panel #pageContentContainer { float: left; padding: 15px 0 0 15px; }

/* ADMIN NAV */

#adminNav { position: fixed; top: 100px; right: 0; z-index: 1000; }
/*#adminNav a { background: transparent url(../i/editUser.png) 0 0 no-repeat; display: block; width: 65px; height: 75px}
#adminNav a img { display: none; }*/
.adminToggle { position: fixed; top: 0; right: 0; z-index: 1000; }

/* ACCOUNT NAVIGATION */

#accountNav { background: #000 none; border-bottom: 1px solid #434343; height: 20px; width: 960px; margin-top: -1px; }
#accountNav li { height: 20px; }
#accountNav li a, #accountNav .secondary a { color: #fff; font: small-caps 700 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: lowercase; }
#accountNav li a:hover { background-color: transparent; color: #b11c06; }
#accountNav #login { background: transparent url(../i/diagonalAccent.png) right 7px no-repeat; padding-right: 8px; }
#accountNav .currentSite a { display: none; }
#accountNav .currentSite a#edit_membership {
  border: none; display: block;
  -webkit-transition: .2s background ease-in-out;
     -moz-transition: .2s background ease-in-out;
      -ms-transition: .2s background ease-in-out;
       -o-transition: .2s background ease-in-out;
          transition: .2s background ease-in-out;
}

#accountNav li.home a span.right { display: none; }
#tst_options a { background-position: 8px -2318px; }
#user_sites a { background-position: 8px -3240px; }
#accountNav .count { top: -4px; }
#accountNav li a img { margin-top: 2px; }

/* SOCIAL LINKS */

#socialLinks { position: absolute; top: -22px; right: 0; z-index: 200; }
#socialLinks a { color: #ccc; font: small-caps 700 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 10px; text-transform: lowercase; }
#socialLinks a:hover { color: #b11c06; }
#socialLinks .forumLink { background: transparent url(../i/forumIcon.png) 0 4px no-repeat; padding: 0 10px 0 15px; }
#socialLinks .facebookLink { background: transparent url(../i/facebookIcon.png) 0 2px no-repeat; padding: 0 10px 0 10px; }
#socialLinks .twitterLink { background: transparent url(../i/twitterIcon.png) 0 2px no-repeat; padding: 0 10px 0 18px; }
#socialLinks .siteSearch { background: transparent url(../i/siteSearch.png) 65px 1px no-repeat; padding: 0 28px 0 5px; color: #af2400; }

/* SITE HEADER */

#siteHeader { background: #090909 url(../i/pageHeader.jpg); height: 120px; }
#siteHeader h1 a {
  background: transparent url(../i/wsnLogo.png) 0 0 no-repeat; display: block; height: 72px; width: 182px; opacity: 1; position: relative; top: 25px; left: 15px;
  -webkit-transition: .2s opacity ease-in-out;
     -moz-transition: .2s opacity ease-in-out;
      -ms-transition: .2s opacity ease-in-out;
       -o-transition: .2s opacity ease-in-out;
          transition: .2s opacity ease-in-out;
}
#siteHeader h1 a:hover { opacity: .8; }
#siteHeader .adSpace { border: 5px solid #d2d0c9; height: 90px; position: absolute; top: 10px; right: 10px; }

/* TOP NAVIGATION */

#topNav { background: #000 url(../i/topNav.png) 0 0 repeat-x; border-top: 1px solid #555; height: 38px; position: relative; }
#topNav table { position: relative; width: 960px; }
#topNav table tr td { float: left; position: static; }
#topNav table tr td a {
  color: #fff; font: 700 11px/38px "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; padding: 0 10px; white-space: nowrap;
  -webkit-transition: .2s all ease-in-out;
     -moz-transition: .2s all ease-in-out;
      -ms-transition: .2s all ease-in-out;
       -o-transition: .2s all ease-in-out;
          transition: .2s all ease-in-out;
}
#topNav table tr td#top_nav_node_page_node_519408 { display: none; }
/*
#topNav table tr td#top_nav_node_page_node_532459 a { margin-right: 100px; }
.lte7 #topNav table tr td#top_nav_node_page_node_532459 a { margin-right: 50px; } /* IE7 and below
*/
#topNav table tr td.lastNavElement:hover { background: transparent none; }
#topNav table tr td.lastNavElement:hover a { background: transparent none; color: #ff0000; }

#topNav table tr td#top_nav_node_page_node_532460 { position: absolute; right: 115px; z-index: 1000; }
#topNav table tr td.lastNavElement { position: absolute; right: 0; z-index: 200; }

/* SPORT NAVIGATION */

.sportsNav { background: #fff none; border-bottom: 4px solid #d71e25; padding: 0 10px; position: relative; z-index: 200; }
.sportsNav h4, .sportsNav .parents li { display: none; }
.sportsNav ul li { list-style-type: none; display: inline; }
.sportsNav ul li a { background: transparent url(../i/diagonalAccent.png) 0 3px no-repeat; color: #1a1a1a; font: 700 10px/30px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 4px 0 12px; }
.sportsNav ul li a:hover { color: #999; }
.sportsNav ul li:first-child a { padding: 0 4px 0 0; }
.sportsNav ul li a.sportsNavCallout { color: #b11c06; }

.genderSpecific .parents, .genderSpecific .children { display: inline-block; }
.genderSpecific .parents li.selected { display: inline-block !important; }
.genderSpecific .parents li.selected a { color: #d71e25; padding: 0 10px 0 0; }
.genderSpecific .parents li.selected a::before { content: ''; }
.genderSpecific .parents li.selected a::after { content: ':'; }

/* GAME SHOW PAGE */

.gameShow #siteContainer2.one_panel #pageContentContainer { width: auto; }
.gameShow #siteContainer2.one_panel #panelTwo { margin: 0; width: 820px; }
.gameShow #panelAds { margin-top: 10px; margin-left: 15px; }


#GameShowContent.game_show_nextgen ul.scoring_summary li.scoring_info ul li.play_details { display: block; max-width: 275px; }
#GameShowContent.game_show_nextgen ul.scoring_summary li.scoring_info ul li.team_name { width: 75px; }

/* Hide JS Online Link */
#page_node_599771 { display: none; }
.edit_mode #page_node_599771 { display: inline; }

/* MEGA DROPDOWN */

#topNav table tr td ul, #topNav table tr td ul li, #topNav table tr td ul li a, #topNav table tr td ul li:hover, #topNav table tr td ul li.hover, #topNav table tr td ul li a:hover { background: transparent none; border: none; margin: 0; padding: 0; }
#topNav table tr td ul li:hover > a, #topNav table tr td ul li.hover > a { background: transparent none; border: none; }
#topNav table tr td ul.dropdown {
	box-shadow: none; opacity: 0;
	-webkit-transition: .2s opacity ease-in-out;
		 -moz-transition: .2s opacity ease-in-out;
			-ms-transition: .2s opacity ease-in-out;
			 -o-transition: .2s opacity ease-in-out;
					transition: .2s opacity ease-in-out;
}
#topNav table tr td:hover ul.dropdown { opacity: 1; }
/*#topNav table tr td ul.dropdown {
	background: #000 none; padding: 10px 10px 15px;
	-webkit-animation: slideDown 150ms ease-in-out 1;
		 -moz-animation: slideDown 150ms ease-in-out 1;
			-ms-animation: slideDown 150ms ease-in-out 1;
					animation: slideDown 150ms ease-in-out 1; }
	@-webkit-keyframes slideDown {
		0% {top: 22px; opacity: 0;}
		100% {top: 25px; opacity: 1;}
	}
	@-moz-keyframes slideDown {
		0% {top: 22px; opacity: 0;}
		100% {top: 25px; opacity: 1;}
	}
	@-ms-keyframes slideDown {
		0% {top: 22px; opacity: 0;}
		100% {top: 25px; opacity: 1;}
	}
	@keyframes slideDown {
		0% {top: 22px; opacity: 0;}
		100% {top: 25px; opacity: 1;}
}*/
#topNav table tr td ul.dropdown { background: #000 none; padding: 10px 10px 15px;} /*replaces webkit code above, fixes mouseover issue*/

#topNav table tr td ul li { float: left; margin-right: 30px; position: relative; width: 110px; }
#topNav table tr td ul li:hover, #topNav table tr td ul li.hover { margin-right: 0px; }  /*changed from 30px */
#topNav table tr td ul li a { color: #f00; font-size: 13px; line-height: 14px; padding: 3px 0; width: 110px; }
#topNav table tr td ul li a:hover { color: #f00; cursor: pointer; padding: 3px 0; }
#topNav table tr td ul li a .dropdown-disclosure { display: none; }
#topNav table tr td ul li ul { display: block; margin-top: 15px; position: relative; left: 0; top: -15px; }
/*
#topNav table tr td ul li ul li { background: transparent url(../i/plusAccent.png) 0 6px no-repeat; }
#topNav table tr td ul li ul li:hover, #topNav table tr td ul li ul li.hover { background: transparent url(../i/plusAccent.png) 0 5px no-repeat; }
*/
#topNav table tr td ul li ul li a, #topNav table tr td.selected ul li ul li a { color: #fff; font-size: 11px; padding-left: 10px; }
/*#topNav table tr td ul li ul li a:hover { color: #ccc; cursor: pointer; padding-left: 10px; }*/
#topNav table tr td ul li ul li a:hover { color: #f00; cursor: pointer; } /*replace line above it*/
#topNav table tr td ul li a.disabled, #topNav table tr td ul li a.disabled:hover { background: transparent none; color: #666; }

#topNav table tr td.selected ul { background: #fff none; box-shadow: 0 3px 2px rgba(0,0,0,.2); }
#topNav table tr td.selected ul li a { color: #333 !important; }
#topNav table tr td.selected ul li a:hover { color: #f00 !important; }
#topNav table tr td.selected ul li ul li a { color: #333 !important; }
#topNav table tr td.selected ul li ul li a:hover { color: #f00 !important; }
#topNav table tr td.selected ul li a { background: transparent none; color: #f00; }
/*
#topNav table tr td.selected ul li ul li { background-image: url(../i/plusAccentDark.png); }
#topNav table tr td#top_nav_node_page_node_532460 ul li ul, #topNav table tr td#top_nav_node_page_node_532460 ul li a .dropdown-disclosure { display: none !important; }*/


/* Single Column Fallbacks nk edited.  removed specifics for specific dropdowns  - - */ /* Home: 519407 // Baseball: 532449 // Football: 532452 // Softball: 533348 // Features: 532460 // Audio: 532461 // Video: 532462 */

#topNav table tr td.selected ul li a span { background: transparent url(../i/arrowAccentDark.png) 100% -22px no-repeat; }

#topNav table tr td ul li { float: none; margin-right: 0; width: 160px; }

#topNav table tr td ul li a { color: #fff; font-size: 11px; width: 160px; }

#topNav table tr td ul li ul {
	background: #333 none; box-shadow: none; display: none; margin: -10px 0 0; padding: 10px; position: absolute; top: 0; left: 100%;
	-webkit-animation: slideOver 150ms ease-in-out 1;
		 -moz-animation: slideOver 150ms ease-in-out 1;
			-ms-animation: slideOver 150ms ease-in-out 1;
					animation: slideOver 150ms ease-in-out 1; }
	@-webkit-keyframes slideOver {
		0% {left: 90%; opacity: 0;}
		100% {left: 100%; opacity: 1;}
	}
	@-moz-keyframes slideOver {
		0% {left: 90%; opacity: 0;}
		100% {left: 100%; opacity: 1;}
	}
	@-ms-keyframes slideOver {
		0% {left: 90%; opacity: 0;}
		100% {left: 100%; opacity: 1;}
	}
	@keyframes slideOver {
		0% {left: 90%; opacity: 0;}
		100% {left: 100%; opacity: 1;}
}

#topNav table tr td ul li:hover ul { display: block; }

#topNav table tr td ul li a .dropdown-disclosure { display: block; }

#topNav table tr td ul li ul li { background: transparent none; }

#topNav table tr td ul li ul li a { padding-left: 0; }

/* SUB NAVIGATION */

.subNavContainer { background: #3f3f3f none; margin-bottom: 10px; padding: 20px 10px; }
.subNav, .relatedSections { border-bottom: 1px solid #666; margin: 0; padding: 0; }
.subNav { border-top: 1px solid #2e2e2e; }
.subNav h4 { display: none; }
.relatedSections h4 { border-bottom: 1px solid #2e2e2e; color: #666; margin: 10px 10px 0; }
.subNav ul li, .relatedSections ul li { margin-bottom: 0; }
.subNav ul.parents li.selected a { color: #fff; }
.subNav ul li a, .relatedSections ul li a { border-bottom: 1px solid #2e2e2e; border-top: 1px solid #666; color: #fff; display: block; font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 5px 10px; }
.subNav ul.children li a { background: transparent url(../i/subNavAccent.png) 10px 11px no-repeat; color: #797979; padding-left: 20px; }
.subNav ul.children li a:hover { color: #b8b8b8; }
.subNav ul.children li:last-child a { border-bottom: none; }

/* RELATED PAGES NAVIGATION */

.relatedSections { padding-top: 0; }
.relatedSections ul li.selected a { display: none; }

/* CLIENT GRAPHICS */

#leftHandGraphics .clientGraphic { margin-bottom: 10px; }

/* DISPLAY BODY HEADER */

#displayBodyHeader { display: none; }

/* PAGE ELEMENTS */

/* Text Block Element */

.textBlockElement h3 { color: #333; font: 700 16px/22px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.textBlockElement .text p, .textBlockElement .text div, .textBlockElement ul li, .textBlockElement ol li { color: #555; font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Hero Photo Element */

.heroPhotoElement { position: relative; }
.heroPhotoElement br { display: none; }
.heroPhotoElement img, .heroPhotoElement a img { display: block; }
.heroPhotoElement .cutline { background: rgba(0,0,0,.8) none; color: #fff; font: 400 normal 11px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 10px; position: absolute; bottom: 0; }

/*---- Document Types -----*/
.documentElement h3 { height: 50px; padding: 10px 0 0 50px; }
.documentElement h3 a { color: #d71e25; height: 50px; font: 700 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.documentElement h3 a:hover { color: #555; }

.pdf { background: url(../i/documentSprite.png) no-repeat left top;}
.word { background: url(../i/documentSprite.png) no-repeat left -131px;}
.excel { background: url(../i/documentSprite.png) no-repeat left -262px;}
.generic { background: url(../i/documentSprite.png) no-repeat left -393px;}

/* Table Element */

.tableElement .sortable tr td { padding-left: 13px; }
.NginTableWrapper .NginTableScroll { overflow: auto; }

/* HR Element */

.hrElement { border-color: #666; position: relative; }
.hrElement::before { background: #000 none; content: ''; display: block; width: 15px; height: 3px; position: absolute; left: 0; top: -2px; }
.hrElement::after { background: #000 none; content: ''; display: block; width: 15px; height: 3px; position: absolute; right: 0; top: -2px; }

/* Power Poll Element */

.pollElement { border: none; background: #eee none; }
.pollElement ul { border: 1px solid #ddd; border-top: none; }
.pollElement ul li { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; }
.barBackground, .barForeground { border-radius: 2px; display: block; }
.barBackground { color: #fff; background: #fff none; border: 1px solid #ddd; }
.barForeground { background: #d71e25 none; }
.barForeground p { color: #fff; margin: 0; padding: 0 0 0 5px; font: 900 10px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.barForeground[style="width:0%;"] p { color: #aaa; }
.pollElement label, .pollElement h5 { color: #777; }
.pollTotal h5 { text-align: center; font: 900 14px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #777; }
.pollElement ul li.voteButton input {
	background: #d71e25 none; border: none; color: #fff; border-radius: 3px; text-transform: uppercase; width: 80px; padding: 4px;
	-webkit-transition: .2s background ease-in-out;
		 -moz-transition: .2s background ease-in-out;
			-ms-transition: .2s background ease-in-out;
				o-transition: .2s background ease-in-out;
					transition: .2s background ease-in-out;
}
.pollElement ul li.voteButton input:hover { background: #ef3c43 none; }

/* Event Aggregator */

.eventAggregatorElement .dataTable { margin: 7px 2%; width: 96%; }
.eventAggregatorElement .dataTable th { background: #202020 none; text-align: center; }
.eventAggregatorElement .dataTable th a { color: #fff; }
.eventAggregatorElement .eventPreview td { background: #fff none; }

/* Hero Aggregator */

.heroAggregator .aggregatorElement { background: #151515 none; border: 1px solid #909090; }
.heroAggregator .aggregatorElement .item { color: #fff; }

/* HOME PAGES */

#homePage .hrElement { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; height: 2px; }
#homePage .hrElement::before, #homePage .hrElement::after { display: none; }

/* NEWS SLIDESHOW */

.layout_classic.aspect_ratio_3_1 .newsSlideShow-headline { background: rgba(0,0,0,.8) none; padding-bottom: 25px; position: relative; }
.layout_classic.aspect_ratio_3_1 .newsSlideShow-headline h1 { background: transparent none; height: auto; padding: 10px 330px 5px 10px; }
.layout_classic.aspect_ratio_3_1 .newsSlideShow-headline h1 a { font: 700 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif; height: auto; max-height: 60px; }
.layout_classic.aspect_ratio_3_1 .newsSlideShow-headline p { background: transparent none; height: auto; margin-right: 320px; overflow: visible; padding: 0 0 0 10px; position: static; text-align: left; }
.layout_classic.aspect_ratio_3_1 .newsSlideShow-headline p span { color: #999; float: none; padding: 0; }

.layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails { margin-left: 10px; padding-bottom: 5px; text-align: left; width: auto; }
.layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li { margin: 0 4px 0 0; }
.newsSlideShow .newsSlideShow-thumbnails li a {
	background: #fff none; border: none; border-radius: 5px;
	-webkit-transition: .2s all ease-in-out;
		 -moz-transition: .2s all ease-in-out;
			-ms-transition: .2s all ease-in-out;
			 -o-transition: .2s all ease-in-out;
					transition: .2s all ease-in-out;
}
.layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li a.current, .newsSlideShow .newsSlideShow-thumbnails li a:hover { background: #f40000 none; border: none; }
.layout_classic .newsSlideShow-more { background: #d71e25 none; box-shadow: none; display: block; padding: 2px 10px; top: auto; right: 320px; bottom: 10px; z-index: 200; }

/* REPORT ELEMENT */

.layoutContainer .reportTableElement .pageElement { margin: 0 0 2px 0; }

/* NEWS ARTICLE */

/* #athleteOfTheWeek, .athleteOfTheWeek { background: #fff url(../i/bg/athleteOfTheWeek.jpg) top center no-repeat; } */
#splashOfTheWeek, .splashOfTheWeek { background: #fff url(../i/bg/splashOfTheWeek.jpg) top center no-repeat; }
/*
#seniorBSAwards, .seniorBSAwards { background: #fff url(../i/bg/seniorBSAwards.jpg) top center no-repeat; }
#seniorFootballAwards, .seniorFootballAwards { background: #000 url(../i/bg/seniorFootballAwards.jpg) top center no-repeat; }
#seniorBasketballAwards, .seniorBasketballAwards { background: #000 url(../i/bg/seniorBasketballAwards.jpg) top center no-repeat; }
#eventDirectory { background: #fff url(../i/eventDirectory.jpg) top center no-repeat; }


.tacoBell { background-color: #190D71; }
.tacoBellTable tr, .tacoBellTable td { height: 21px; padding: 0; margin: 0; }
.tacoBellTable a { color: #fff; }
.tacoBellTable .odd, .tacoBellTable .even { background-color: #190D71; }
*/

.newsAuthor, .newsDate { display: inline-block; margin-bottom: 10px; }

.newsPage .bottomOptions { background: #eee none; margin-right: 10px; }
.edit_mode .adContainer .column2 { margin-top: 0 !important; }

.bottomOptions .pageOptions li { display: inline-block; }
.bottomOptions .pageOptions li:last-child { position: relative; top: 8px; }

/* SPORTS PAGES */

#siteContainer2.one_panel #sport-header { margin: 0 10px 0 0; }
.sport-colors h2 { font-variant: normal; }

.boxscore-extras { padding-bottom: 3px; }

.sportsPage .layoutContainer .aggregatorElement h3, .sportsPage .layoutContainer .textBlockElement h3, .sportsPage .layoutContainer .tableElement h3 { background: #242424 none; color: #fff; font: 700 12px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 10px 8px; }
.sportsPage .layoutContainer .aggregatorElement h3 span { background: transparent none; padding: 0; }
.sportsPage .layoutContainer .noBottomMargin .textBlockElement h3 { margin-bottom: 0; }

.sportsPage .aggregatorElement h4 { font-size: 12px; line-height: 16px; }
.sportsPage .boxscore-comment { display: none; }

/* Sports Page Weather Element */

.sportsPage .weatherElement .weather-currentConditions { display: none; }
.sportsPage .weather-5dayForecast { border-top: none; }
.sportsPage .weatherElement .weather-5dayForecast ul { border-radius: 10px; }

/* Sports Page Widget Element */

.sportsPage .widgetElement .leader-highlight { display: none; }
.sportsPage .widget-leader .sportTableLabel { display: none; }

/* Sports Page Box Score Widget Element */

.sportsPage .oneColumn .boxscore-inner-container { margin: 0; }

/* Sports Page Aggregator Element */

.sportsPage .aggregatorElement { background: #eee none; }
.sportsPage .aggregatorElement h3 { border-bottom: 1px solid #ccc; margin: 0; }
.sportsPage .aggregatorElement .item { border: 1px solid #ddd; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; padding: 5px 10px; }

/* Sports Page Event Aggregator Element */

.sportsPage .eventAggregatorElement .description, .sportsPage .eventAggregatorElement .tag { display: none; }
.teamPage .eventAggregatorElement .extendedOptions { display: none; }

/* Sports Page News Aggregator Element */

.sportsPage .newsAggregatorElement .commentsAndMore, .sportsPage .newsAggregatorElement .teaser { display: none; }

/* Sports Page News Aggregator Element */

.pageElement .defaultPlayerInfo table { width: auto; }

/* HERO ARTICLES */

.heroArticles .aggregatorElement { background: rgba(0,0,0,.88) none; box-shadow: 0 4px 5px rgba(0,0,0,.3); }
.heroArticles .aggregatorElement .item { border: none; max-height: 30px; padding: 5px 20px; }
.heroArticles .aggregatorElement .item h4 { font: 700 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.heroArticles .aggregatorElement .item h4 a { color: #fff; display: block; height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.heroArticles .aggregatorElement .item .dateAuthor, .heroArticles .aggregatorElement .item a img { display: none; }
.heroArticles .aggregatorElement .item .details { padding: 0; }
.heroArticles .aggregatorElement .extendedOptions { background: #d71e25 none; color: #fff; margin-top: 10px; }
.heroArticles .aggregatorElement .extendedOptions a.icon { background: transparent none; color: #fff; font-weight: 700; padding: 0 3px; text-transform: uppercase; }
.heroArticles .aggregatorElement .noEntry { background: #222 none; border-top: 1px solid #444; color: #fff; margin: 0 20px 20px; }

/* Compressed Elements */

.compressedElement .aggregatorElement h3 { display: none; }
.compressedElement .aggregatorElement .item { border: none; max-height: 30px; padding: 5px 10px; }
.compressedElement .aggregatorElement .item h4 { font: 700 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.compressedElement .aggregatorElement .item h4 a { color: #555; display: block; height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.compressedElement .aggregatorElement .item .dateAuthor, .compressedElement .aggregatorElement .item a img { display: none; }
.compressedElement .aggregatorElement .item .details { padding: 0; }
.compressedElement .aggregatorElement .extendedOptions { background: #d71e25 none; color: #fff; margin-top: 10px; }
.compressedElement .aggregatorElement .extendedOptions a.icon { background: transparent none; color: #fff; font-weight: 700; padding: 0 3px; text-transform: uppercase; }
.compressedElement .aggregatorElement .noEntry { background: #222 none; border-top: 1px solid #444; color: #fff; margin: 0 20px 20px; }

/* AGGREGATOR HEADER */

.aggregatorElement h3 {
	color: #8b8b8b; font: 400 18px/24px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: text-transform: uppercase;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#dbdbdb 100%); /* W3C */
}
.aggregatorElement h3 span { background: transparent url(../i/dogEarAccent.png) top right no-repeat; padding: 5px 0 5px 20px; display: block; }

/* Contained Element */

/* TABBED ELEMENT */

.layoutContainer .tabbedElement { margin-bottom: 0; }
.layoutContainer .heroTabs { margin-bottom: 10px; }

/*-- Generic Styles --*/
.tabbedElement .contentTabs { background: #000 url(../i/topNav.png) 0 0 repeat-x; border-top: 1px solid #555; border-bottom: 2px solid #e6e6e6; height: 30px; }
.tabbedElement .contentTabs li { background: transparent none; padding: 0; }
.tabbedElement .contentTabs li a {
	color: #fff; display: block; font: 700 11px/29px "Helvetica Neue", Helvetica, Arial, sans-serif; height: 30px; padding: 0 10px;
	-webkit-transition: .2s background ease-in-out;
		 -moz-transition: .2s background ease-in-out;
			-ms-transition: .2s background ease-in-out;
			 -o-transition: .2s background ease-in-out;
					transition: .2s background ease-in-out;
}
.tabbedElement .contentTabs li a:hover { background: #000 none; }
.tabbedElement .contentTabs li.selected a { background: #e6e6e6 none; color: #d71e25; position: relative; }
.tabbedElement .contentTabs li.selected a::before { background: #e6e6e6 none; border-top: 1px solid #eee; content: ''; display: block; height: 4px; width: 100%; position: absolute; left: 0; top: -5px; }

/*-- Contained Styles --*/
.contained .tabbedElement { margin-bottom: 10px; }
.contained .tabbedElement .contentTabs { border: 1px solid #000; border-top: 1px solid #555; border-bottom: none; margin-bottom: 0; padding-left: 10px; }
.contained .tabbedElement .contentTabs li { line-height: 29px; }
.contained .tabbedElement .layoutContainer { background: #e6e6e6 none; border: 1px solid #ccc; border-top: none; margin-right: 0; padding: 10px 0 0 10px; }
.contained .tabbedElement .contentTabs li.selected a { border-top: 1px solid #fff; box-shadow: 0 -3px 5px rgba(0, 0, 0, .6); }

/*-- Hero Styles --*/
.heroTabs .tabbedElement .contentTabs { background: transparent none; border: none; height: 24px; margin: 0; }
.heroTabs .tabbedElement .contentTabs li, .tabbedElement .contentTabs li span { background: transparent none; padding: 0; }
.heroTabs .tabbedElement .contentTabs li a { color: #151515; display: block; font: 700 12px/22px "Helvetica Neue", Helvetica, Arial, sans-serif; height: 24px; padding: 3px 25px 0 15px; text-transform: uppercase; }
.heroTabs .tabbedElement .contentTabs li.selected { background: transparent none; }
.heroTabs .tabbedElement .contentTabs li.selected a, .heroTabs .tabbedElement .contentTabs li.selected a:hover { background: #1c1c1c url(../i/dogEarAccent.png) top right no-repeat; box-shadow: none; color: #fff; padding: 3px 25px 0 15px; }
.heroTabs .tabbedElement .contentTabs li.selected a::before { display: none; }
.heroTabs .tabbedElement .contentTabs li a:hover { background: transparent none; color: #d71e25; }
.heroTabs .tabbedElement .layoutContainer .pageElement { margin: 0; padding-top: 20px; }
.heroTabs .layoutContainer { padding-bottom: 0; }

/*-- No Tabs Styles --*/
.noTabs .tabbedElement .contentTabs { display: none; }

/*-- Content Tabs --*/
/*.contentTabs li, .contentTabs li span { background: transparent none; }*/

/*-- Rapid Tabs
.user_mode #rapidTabs { background: #0c0c0c none; border: none; margin: 0 15px; padding: 5px 0; }
.user_mode #rapidTabs li { padding: 0; }
.user_mode #rapidTabs li span { padding-left: 10px; }
.user_mode #rapidTabs li a {
	border-radius: 3px; color: #fff; padding: 3px 10px;
	-webkit-transition: .2s background ease-in-out;
		 -moz-transition: .2s background ease-in-out;
			-ms-transition: .2s background ease-in-out;
			 -o-transition: .2s background ease-in-out;
					transition: .2s background ease-in-out;
}
.user_mode #rapidTabs li.selected a, #rapidTabs li.selected a:hover { background: #D71E25 none; }
.user_mode #rapidTabs li a:hover { background: #333 none; border-radius: 3px; }
#tagGroups-filterable-stats-formToggle { margin: 8px 20px 0 0; } --*/

/* CUSTOM CLASSES */

.noBottomMargin .pageElement { margin-bottom: 0; }

.minBottomMargin .pageElement { margin-bottom: 5px; }
.minBottomMargin .pageElement h3 { margin-bottom: 0; }

.minElementMargin { margin-right: 4px; }
.minElementMargin .pageElement { margin: 0 5px 10px 0; }

.fLeft { float: left; }

/* SCHOOL PAGES */

#schoolPage #displayBodyHeader { background: #ccc url(../i/displayBodyHeader.jpg) 0 0 no-repeat; border-bottom: 4px solid #999; color: #fff; display: block; font: 700 24px/32px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 10px 10px 0; padding: 15px;
}
.tableElement h3 {
	color: #d71e25; font: 400 18px/24px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: text-transform: uppercase;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#dbdbdb 100%); /* W3C */
}
.tableElement h3 span { background: transparent url(../i/dogEarAccent.png) top right no-repeat; padding: 5px 0; display: block; }
#schoolPage .tableElement table tr td:first-child { font-weight: 700; width: 50%; }

/* Nick's styles */
.schicon { border: none; padding-right: 3px; height: 40px; width: 40px; display: inline; position: relative; }
#schoolPage .singleSurveyResultWidget .odd, #schoolPage .singleSurveyResultWidget .even { background-color: #fff; }
#schoolPage .layoutContainer .pageElement h3 { background: #242424 none; color: white; font: 700 12px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 10px 8px; }
#schoolPage .layoutContainer .pageElement h3 a { color: #FFF; }
#schoolPage .layoutContainer .pageElement h3 a:hover { color: #CCC; }
.reportTableElement th,  .reportTableElement td { text-align: center; font-size: 10px; line-height: 120%; border: solid 1px #CCC; padding: 3px;width: 1%; }
#schoolPage .reportTableElement .odd, #schoolPage .reportTableElement .even { background-color: #FFF; }
.reportTableElement th { cursor: default; background: #2E2E2E url(http://app.assets3.ngin.com/app_images/statTableBG-transparent.png?1328761233) repeat-x; color: white; }
.dellsBlue {  background-color: #006599; margin-bottom: 10px; padding: 5px; width: 290px; }

.statTable .rosterName img { display: none;}
.statTable .rosterName {line-height: 20px;}

#scroll-container { overflow-x: scroll; }

/* SITE FOOTER */

#siteFooter ul { padding: 0; width: auto; }

/* EXTENDED FOOTER */

#extendedFooter { background: transparent url(../i/extendedFooter.jpg) 400px 58px no-repeat; min-height: 200px; overflow: hidden; padding: 20px 0; position: relative; z-index: 200; }
#extendedFooter .infoColumn { float: left; margin-right: 15px; width: 115px; }
#extendedFooter h4 { color: #444; font: 700 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
#extendedFooter ul li { display: block; }
#extendedFooter ul li a { color: #444; font-size: 11px; line-height: 16px;  }

#extendedFooter .breadcrumbs { border-bottom: 1px solid #d1d1d1; display: block; width: 960px; float: left; margin-bottom: 13px; padding-bottom: 10px; }
#extendedFooter .breadcrumbs li { display: inline-block; }
#extendedFooter .breadcrumbs li { background: transparent url(../i/breadcrumbsAccent.png) 2px 0 no-repeat; padding-left: 20px; }
#extendedFooter .breadcrumbs li a { color: #b8b8b8; font: 700 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
#extendedFooter .breadcrumbs li a:hover { color: #333; }
#extendedFooter .breadcrumbs li a.home { background: transparent url(../i/breadcrumbsHome.png) 0 0 no-repeat; display: inline-block; height: 18px; width: 70px; position: relative; top: -3px; text-indent: -999em; }
#extendedFooter .breadcrumbs li:first-child { background: transparent none; padding: 0; }

/* LEGAL FOOTER */

#siteFooter { clear: both; padding-bottom: 75px; position: relative; width: 960px; z-index: 999; }
#siteFooter > ul { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 10px 0 9px; width: 960px; }
#siteFooter > ul li, #siteFooter > ul li a { color: #787878; font-size: 11px; }
#siteFooter > ul li a { text-decoration: underline; }
#siteFooter > ul li a:hover { color: #787878; text-decoration: none; }
#siteFooter > ul #poweredByNGIN a {
	background: transparent url(../i/sportNginLogo.png) 0 0 no-repeat; display: block; width: 122px; height: 22px; margin-top: -2px; position: relative;
	-webkit-transition: .2s opacity ease-in-out;
		 -moz-transition: .2s opacity ease-in-out;
			-ms-transition: .2s opacity ease-in-out;
			 -o-transition: .2s opacity ease-in-out;
					transition: .2s opacity ease-in-out;
}
#siteFooter ul #poweredByNGIN a:hover { color: #b6b5b5; opacity: .8; }
/*#siteFooter ul #poweredByNGIN a::after { content: 'A Sport Ngin Property'; color: #b6b5b5; font: 400 9px/11px "Helvetica Neue", Helvetica, Arial, sans-serif; position: absolute; right: 0; bottom: -27px; }*/
#siteFooter ul #poweredByNGIN a img { display: none; }

#siteFooter #finePrint { color: #b6b5b5; font: 400 9px/11px "Helvetica Neue", Helvetica, Arial, sans-serif; position: absolute; bottom: 45px; }

/* HOMEPAGE CONTENT */

#homePage #pageContentContainer {  }

/* SLIDESHOW CONTAINER */

.slideshowContainer { margin-left: -10px; }
.edit_mode .slideshowContainer { margin-left: 0; }

/* HERO CONTENT */

/*.heroContent { position: absolute; top: 0; right: 0; }
.heroContent .column2 { position: relative; z-index: 1000; }
.heroContent .column2 .pageElement { background: #000 none; }
.edit_mode .heroContent { position: static; width: auto; }*/

.heroContent { position: relative; }
.edit_mode .heroContent .column2 { position: static; }

.layoutContainer .layoutContainer { margin-right: -10px; padding-bottom: 0; }
.heroTabs .layoutContainer { margin-right: 0; }

/* ADVERTISING */

/* EDIT MODE */

.edit_mode .subNav, .edit_mode .relatedSections { border: none; }
.edit_mode .subNav ul li { margin-bottom: 1px; }
.edit_mode .subNav ul li a, .edit_mode .relatedSections ul li a { border: none; }
.edit_mode .relatedSections h4 { border: none; }
.edit_mode .relatedSections ul.siblings li { background: transparent none; }
.edit_mode .rapidTabsConstruction { height: 26px; margin: 0; }

.testing { float: left; margin-top: 145px; }
.edit_mode .testing { display: none; }

.collectorElement .dateAuthor, .aggregatorElement .dateAuthor { padding: 0; }

.divisionImg .heroPhotoElement { width: 125px; }

/* SITE MAPS */
.siteMapElement h3, .leaguePage .siteMapElement .unlimitedHierarchy li li h3 { padding-top: 20px; border-top: 1px solid #ccc; }
.siteMapElement h3 a { font: 700 16px/22px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333; }
.siteMapElement ul li:first-child div h3 { margin-top: 0; padding-top: 0; border-top: none; }
.siteMapElement .unlimitedHierarchy, .siteMapElement .unlimitedHierarchy li { background: none; padding: 0; }
.siteMapElement .unlimitedHierarchy li div, .siteMapElement .unlimitedHierarchy li div, .siteMapElement .unlimitedHierarchy .lastLi { background: none; background-color: none; }
.siteMapElement .unlimitedHierarchy li li, .siteMapElement .unlimitedHierarchy li li li, .siteMapElement .unlimitedHierarchy li li li.lastLi { display: block; }
.siteMapElement .unlimitedHierarchy li li h3, .siteMapElement .unlimitedHierarchy li li li h3 { display: inline; }
.siteMapElement .unlimitedHierarchy li li a, .siteMapElement .unlimitedHierarchy li li li a { color: #d71e25; display: block; font-size: 12px; }
.siteMapElement .unlimitedHierarchy li li a:hover, .siteMapElement .unlimitedHierarchy li li li a:hover { color: #555; }
.siteMapElement .unlimitedHierarchy li li { margin-left: 0; padding-top: 15px; }
.siteMapElement .unlimitedHierarchy li li:first-child { padding-top: 0; }
.siteMapElement .unlimitedHierarchy li li li, .siteMapElement .unlimitedHierarchy li li { margin-top: 0; float: left; padding: 0; clear: none }
.siteMapElement .unlimitedHierarchy li li h3, .siteMapElement .unlimitedHierarchy li li li h3, .leaguePage .siteMapElement .unlimitedHierarchy li li li h3 { font: 500 14px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.siteMapElement .unlimitedHierarchy li li li div, .siteMapElement .unlimitedHierarchy li li div { border-right: 1px solid #cfcfcf; padding: 0 15px 0 15px; }
.siteMapElement .unlimitedHierarchy li li li.lastLi div, .siteMapElement .unlimitedHierarchy li li.lastLi div { border: none; }
.siteMapElement .unlimitedHierarchy .lastLi { margin-bottom: 20px; }
/* League Page */
.leagueNav .siteMapElement .unlimitedHierarchy > .item > div h3 { display: none; }
.leagueNav .siteMapElement .unlimitedHierarchy > .item > ul > .item > div { border-right: none; padding: 20px 0 5px 0; border-top: 1px solid #ccc; }
.leagueNav .siteMapElement .unlimitedHierarchy > .item > ul > .item { width: 100%; }
.leagueNav .siteMapElement .unlimitedHierarchy > .item > ul > .item > div:hover { background: none; }
.leagueNav .siteMapElement .unlimitedHierarchy > .item > ul > .item > div a { color: #333; font: 700 16px/22px "Helvetica Neue", Helvetica, Arial, sans-serif; }
.leagueNav .siteMapElement .unlimitedHierarchy > .item > ul > .lastLi div + ul li div { border-right: 1px solid #ccc; }
.leagueNav .siteMapElement .unlimitedHierarchy > li > ul > li:first-child { display: none; }
.leagueNav .siteMapElement .unlimitedHierarchy ul li:first-child + li div { margin-top: 0; padding-top: 0 !important; border-top: none !important; }

.socialSharing {
    margin-left: 15px;
    padding: 0;
}
.socialSharing li {
    width: 40px;
    height: 39px;
    background-color: #999;
    display: inline-block;
    margin:5px;
}
.socialSharing li a {
    width: 40px;
    height: 39px;
    display: block;
}
.socialSharing .socialTitle {
    width: 67px;
    background:url(https://assets.ngin.com/site_files/2769/i/wsn_connect.png)center center no-repeat;
}
.socialSharing .socialComments {
    background:url(https://assets.ngin.com/site_files/2769/i/comments_icon.png)center center no-repeat;
}
.socialSharing .socialFacebook {
    background:url(https://assets.ngin.com/site_files/2769/i/facebook_icon.png)center center no-repeat;
}
.socialSharing .socialTwitter {
    background:url(https://assets.ngin.com/site_files/2769/i/twitter_icon.png)center center no-repeat;
}


@media only screen and (min-width: 1370px) {
    .socialSharing {
        position:fixed;
        top:315px;
        margin-left:-80px;
        padding: .5em;
        background: white;
    }
    .socialSharing ul {
        position:relative;
    }
    .socialSharing li {
        display:block;
        margin:5px auto;
    }
}
