<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	background-color:#333;
}
#printButton {
	display:none!important;
}
.clearer {
    clear: both;
    height: 1px!important;
    line-height: 1px;
    visibility: hidden;
    overflow: hidden;
}
#section2 {
	font-size:medium;
}
#section2 .main-content {
  padding: 0 1em 5em;
	position:relative;
}
#section2 h1 {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:xx-large;
	font-weight:bold;
	margin:1em 0;
	padding:0;
}
#homepage #section2 h1 {
	display:none;
}
#section2 h2 {
	font-size:large;
	font-weight:bold;
}
#section2 h2.subtitle {
	margin-bottom: 2em;
  margin-top: -1em;
  font-size: small;
  font-style: italic;
}
#section2 h3,
#section2 h4 {
	font-size:medium;
	font-weight:bold;
}

#section2 a {
	color:#333;
	text-decoration:underline;
}
.leagueid-3 #section2 a:link,
.leagueid-3 #section2 a:visitied {
	color:#333;
	text-decoration:underline;
}

.leagueid-3 #section2 a:hover,
.leagueid-3 #section2 a:active,
.leagueid-3 #section2 a:focus {
	color:#c00;
	text-decoration:none;
}



/* main-navigation ***** */
/* main-navigation ***** */
/* main-navigation ***** */
#main-navigation {
	font-size:medium;
	margin:.25em 0;
	text-transform:uppercase;
}
#main-navigation .submenu li {
	background-color:#efefef;
}
#main-navigation .submenu.combines li span {
    font-weight: normal;
    text-align: left;
    padding-left: 0!important;
    text-transform: none;
}
#main-navigation .dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a::after {
	content:none;
}
#main-navigation &gt; div &gt; ul.dropdown.menu li:first-child a span {
	border-left:none;
}
#main-navigation &gt; div &gt; ul.dropdown.menu li a span {
	border-left:1px solid #0c4076;
/* 2022.05.14
  padding:0 .5em;
*/  
	padding:0 .4em;
}
#main-navigation li .submenu li {
	border-left:none;
	font-size:small;
	font-weight:bold;
	text-align:left;
}
#main-navigation .dropdown.menu &gt; li.is-dropdown-submenu-parent &gt; a {
	font-weight:bold;
	padding:.25em 0;
}
#main-navigation .menu a, 
#main-navigation .menu .button {
	line-height:1.4;
	padding:.5em 1em;
}
/* main-navigation ***** */

#homepage {
	font-size:small;
}

#teambar {
	background-color:#000;
}
.leagueid-3 #teambar {
	background-color:#222;
}

.main-container {
	background-color:#fff;
}
.ticker {
	background-color:#244175; 
	background-color:#294271;
	padding:0 0 25px;
}
.leagueid-3 .ticker {
	background-color:#545454;
}
#homepage .content {
	background-color:#bf0000;
	background-image:url('/nahl/img/1819/skin/content-bg-1.jpg');
	background-repeat:no-repeat;
}
.leagueid-2#homepage .content,
.leagueid-15#homepage .content {
	background-color:#4a4a4a;
	background-image:url('/nahl/img/1819/skin/content-bg-2.jpg');
}
#homepage .awards .content {
	background-color:#fff;
	background-image:none;
}
#masthead {
	background-color:#fff;
  background-position:center-top;
	background-repeat:no-repeat;
	position:relative;
}




@media screen and (min-width:1200px) {
	#masthead {
		min-height:190px;
	}
	#logo-home {
		margin-left:775px;
	}
	.leagueid-1 #masthead .north { 
		position:absolute; left:150px; top:20px;
	}
	.leagueid-1 #masthead .american { 
		position:absolute; left:420px; top:20px;
	}
	.leagueid-1 #masthead .hockey { 
		position:absolute; left:1045px; top:20px;
	}
	.leagueid-1 #masthead .league { 
		position:absolute; left:1370px; top:20px;
	}
}

@media screen and (min-width:1480px) {
	#masthead {
		min-height:190px;
	}
	#logo-home {
		margin-left:790px;
	}
	.leagueid-1 #masthead .north { 
		position:absolute; left:150px; top:20px;
	}
	.leagueid-1 #masthead .american { 
		position:absolute; left:420px; top:20px;
	}
	.leagueid-1 #masthead .hockey { 
		position:absolute; left:1045px; top:20px;
	}
	.leagueid-1 #masthead .league { 
		position:absolute; left:1370px; top:20px;
	}
}

/* front-page-news ***** */
/* front-page-news ***** */
/* front-page-news ***** */
.front-page-news {
	padding:10px;
}
.front-page-news a {
	color:#222;
	display:block;
	padding:0 0 0 35px;
	text-decoration:none;

	min-height:20px;
	height:auto!important;
	height:20px;
}
.front-page-news a:hover {
	background-color:#ccc;
}
.front-page-news ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.front-page-news li {
	margin:0 0 .7em;
	position:relative;
}
.front-page-news li .icon {
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	margin-left:-35px;
	position:absolute;
	top:3px;
	width:30px;
}
/* front-page-news ***** */

/* in-the-press ***** */
/* in-the-press ***** */
/* in-the-press ***** */
.in-the-press{
	padding:10px;
}
.in-the-press .disclosure {
	color:#666;
	font-size:x-small;
	margin:-5px 10px 15px; 
	padding:0; 
}
.in-the-press a {
	color:#222;
	display:block;
	padding:0 0 0 35px;
	text-decoration:none;

	min-height:20px;
	height:auto!important;
	height:20px;
}
.in-the-press a:hover {
	background-color:#ccc;
}
.in-the-press ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.in-the-press li {
	margin:0 0 .5em;
	position:relative;
}
.in-the-press li .icon {
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	margin-left:-35px;
	position:absolute;
	top:3px;
	width:30px;
}
/* in-the-press ***** */

/* college-commitments ***** */
/* college-commitments ***** */
/* college-commitments ***** */
.college-commitments {
	padding:10px;
}
.college-commitments table {
 	margin:0 5px 10px;
}
.college-commitments td.icon {
	padding:0; /* 2018.11.04 */
	width:35px;
}
.college-commitments span.icon {
	display:block;
	height:20px;
	width:30px; 
}

.college-commitments td.player,
.college-commitments td.school {
	padding:3px 2em 3px 3px;
	vertical-align:top;
}

.college-commitments p.more {
	font-size:small;
	text-align:center;
}
/* college-commitments ***** */



/* icons ***** */
/* icons ***** */
/* icons ***** */
.college-commitments span.icon,
.front-page-news li .icon,
.in-the-press li .icon {
	background-image:url(/nahl/img/2425/sprite-icons-1-20240811.png); 
}
.leagueid-2 .front-page-news li .icon,
.leagueid-2 .in-the-press li .icon, 
.leagueid-15 .front-page-news li .icon,
.leagueid-15 .in-the-press li .icon {
	background-image:url(/nahl/img/2425/sprite-icons-2-20241005.png);
}
.leagueid-3 .college-commitments span.icon,
.leagueid-3 .front-page-news li .icon,
.leagueid-3 .in-the-press li .icon {
	background-image:url(/nahl/img/2425/sprite-icons-3-20250415.png);
}



/* icons ***** */






/* three-stars ***** */
/* three-stars ***** */
/* three-stars ***** */
.three-stars h2 {
	background-color:#fff;
	background-image:url(/nahl/img/1112/structure/bg-header.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 0 5px 10px;
	position:relative;
	
	min-height:35px;
	height:auto!important;
	height:35px;
}
.three-stars h2 .z {
	position:absolute;
	right:10px;
	top:13px;
}

#homepage .three-stars {
	margin:0 0 40px;
	overflow:hidden;
}

#homepage .three-stars .stars-wrapper {
	margin:0 0 5px;
	overflow:hidden;
}
#homepage .three-stars .star {
	background-color:#000;
	display:inline;
	float:left;
	margin-left:30px;
	margin-top:15px;
	padding:10px 0;
	text-align:center;
	width:180px;
}
#homepage .three-stars .star-1 {
	margin-left:25px;
}
#homepage .three-stars img.player {
	border:2px solid #333;
	margin:0 auto 7px; /* let the background show through at the bottom.  Otherwise, another div is needed */
	height:160px;
	width:120px;

}
#homepage .three-stars h3 {
	color:#fff;
	font-size:small;
	font-weight:bold;
	padding:0 0 7px;
	text-transform:uppercase;
}
#homepage .three-stars span.player {
	color:#fff;
	display:block;
	font-weight:bold;
	padding:5px 0 0;
	text-transform:uppercase;
}
#homepage .three-stars span.team {
	color:#fff;
	display:block;
}
body.three-stars .three-stars.three-stars h3 { /* body.three-stars  refers specifically to the detail page -- does not apply to the homepage */
	margin:20px 0 1em;
	position:relative;
}
body.three-stars .three-stars.three-stars h3 .star {
	display:block;
	font-size:small;
	font-weight:normal;
}
body.three-stars .three-stars h2 .week-of {
	font-size:small;
	position:absolute;
	left:300px;
	top:15px; 
}
body.three-stars .three-stars .player {
	font-weight:bold;
	text-transform:uppercase;
}
/* three-stars ***** */




/* awards ***** */
/* awards ***** */
/* awards ***** */

#homepage .awards h2 {
	background-color:#000;
	border-top: 1px solid #fff;
	box-sizing:content-box;
	margin-bottom:0;
	position:relative; /* 2019.09.07 :: added */
}
#homepage .awards .first h2 {
	border-top: 1px solid #900;
}
.leagueid-8 .awards h2,
body.awards.leagueid-8  h2 {
	background-color:#801704;
	background-image:url(/nahl/img/1516/bg-header-red.jpg);
}

.awards #section2 h2 a:link,
.awards #section2 h2 a:visited {
	color:#fff;
  text-decoration:none;
}
.awards #section2 h2 a:hover,
.awards #section2 h2 a:active {
  text-decoration:underline;
}

.awards h2 .z,
body.awards h2 .z {
	position:absolute;
	right:10px;
	top:5px;
}
body.leagueid-2 .awards h2 .z,
body.awards.leagueid-2 h2 .z,
body.leagueid-15 .awards h2 .z,
body.awards.leagueid-15 h2 .z {
	right:3px;
	top:4px;
}
#homepage .awards {
	margin:0 0 40px;
	overflow:hidden;
}
#homepage .awards .stars-wrapper {
	margin:0 15px;
	overflow:hidden;
}
#homepage.leagueid-2 .stars-wrapper,
#homepage.leagueid-15 .stars-wrapper,
#homepage.leagueid-3 .stars-wrapper {
	margin:0 5px;
}
#homepage .awards .star {
	background-color:transparent;
	display:inline;
	float:left;
	margin-bottom:.5em;
	margin-left:5px;
	padding:10px 0 0;
	text-align:center;
}
#homepage.leagueid-2 .awards .star,
#homepage.leagueid-15 .awards .star {
	margin-left:0;
	width:180px;
}
#homepage.leagueid-3 .awards .star {
	margin-left:0;
	width:180px;
}

#homepage.leagueid-3 .awards .monthly-wrapper .star {
	width:159px;
}

#homepage .awards img.player {
	background-color:#fff;
	border:1px solid #666;

	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,1);
	box-shadow: 0 0 12px 0 rgba(0,0,0,1);

	color:#fff; 
	margin:0 auto 7px; /* let the background show through at the bottom.  Otherwise, another div is needed */
}
#homepage.leagueid-3 .awards img.player {
	border:none;
}
#homepage .awards .monthly-wrapper img.player {
	margin-bottom:0;
}
#homepage .awards h3 {
	color:#000;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	padding:0 0 7px;
	text-transform:uppercase;
}

#homepage .awards .monthly-wrapper h3 {
	color:#000;
}
#homepage .awards span.player,
#homepage .awards span.team {
	color:#000;
	display:block;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:small;
}
#homepage .awards span.player {
	font-size:medium;
	font-weight:bold;
	padding:5px 0 0;
	text-transform:uppercase;
}
#homepage.leagueid-3 .awards span.team {
	font-size:x-small;
}
#homepage .awards p.more {
	clear:both;
  font-size: small;
	margin-bottom:0;
	padding-bottom:0;
	text-align:center;
	width: 100%;
}

#homepage .awards .monthly-wrapper {
	height:200px;
	margin:0;
	padding:15px 0 0;
	position:relative;
}

#homepage .awards .monthly-wrapper h3 span.player,
#homepage .awards .monthly-wrapper h3 span.team {
	color:#000;
}
#homepage .awards .monthly-wrapper .star {
	margin-left:15px;
}
#homepage .awards .monthly-wrapper .content {
	background-color:transparent;
	margin-left:15px;
	padding-left: 9em;
  padding-right: 1em;
	position:relative;
}
#homepage .awards .monthly .footer {
	background-color:#293e6b;
	bottom:0;
  font-size: x-small;
	padding:2px 0 0;
	position:absolute;
	text-align:right;
	text-transform: uppercase;
	width:100%;
	z-index:500;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+2,000000+100&amp;0+0,0.9+75 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.9) 25%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.9) 25%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.9) 25%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}

#homepage .awards .monthly .footer a {
	color:#fff;
	margin-right:5px;
	z-index: 5500;
}

/* stars page ***** */
body.awards h2 {
	background-repeat: no-repeat;
  background-size: 100% 100%;
	color:#fff;
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	padding:10px;
	position:relative;
}
body.awards .stars.stars h3 { /* body.three-stars  refers specifically to the detail page -- does not apply to the homepage */
	margin:20px 0 1em;
	position:relative;
}
body.awards .stars.stars h3 .star {
	display:block;
	font-size:small;
	font-weight:normal;
}
body.awards .stars h2 .week-of {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:normal;
}
body.awards.siteid-3 .stars h2 .week-of {
	left:335px;
}

body.awards .stars .player {
	font-weight:bold;
	text-transform:uppercase;
}
/* three-stars page ***** */

/* awards ***** */




/* nahltv ***** */
/* nahltv ***** */
/* nahltv ***** */
.nahltv {
	background-color:#000;
	border:1px solid #000;
	overflow:hidden;
}

.nahltv h2 {
	background-color:#000;
	margin-bottom:0;
	padding:0 0 5px 5px;
	position:relative;
	
	min-height:45px;
}
.nahltv h2 img.h2 {
	display:inline;
	float:left;
	margin:3px 0 0 5px;
}
.nahltv h2 .z {
	display:inline;
	float:right;
	margin:4px 1em 0 0;
}
@media only screen and (max-width: 500px) {
.nahltv h2 img.h2 {
	width:25%;
}
.nahltv h2 .z {
	width:50%;
}
}
.nahltv .responsive-embed {
	clear:both;
	margin:0;
}
/* nahltv ***** */




/* twitter ***** */
/* twitter ***** */
/* twitter ***** */
#homepage .twtr-hd {
	display:none!important;
}
#homepage .twtr-doc {
	border-radius:0!important;
}
#homepage .twtr-timeline {
	border-radius:0!important;
}

#homepage div.twitter {
	background:#fff;
	border-color:#000;
	border-style:solid;
	border-width:0 1px 10px;
	margin-bottom:30px;
	overflow:hidden;
}
#homepage div.twitter h2 {
	background-color:#000;
	color:#fff;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:1px;
	line-height:1.6;
	padding:4px 10px;
	position:relative;
	text-transform:uppercase;
}
#homepage div.twitter h2 img.h2 {
	display:inline;
	float:left;
	margin:13px 0 0 5px;
}

/* twitter ***** */



/* sidebar ***** */
/* sidebar ***** */
/* sidebar ***** */


div.sidebar {
	display:inline;
	float:left;
	margin:1em auto 0;
	overflow:auto;
}
.siteid-12 div.sidebar {
	position:absolute;
}



ul.sidebar li {
	background-color:#EDEDEE;
}
ul.sidebar,
ul.sidebar li,
ul.sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.sidebar &gt; li {
	margin:15px 0;
	position:relative;
}

ul.sidebar &gt; li.fpc,
ul.sidebar &gt; li.featured {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b0000a+0,e8000b+49,b0000a+100 */
background: #b0000a; /* Old browsers */
background: -moz-linear-gradient(top,  #b0000a 0%, #e8000b 50%, #b0000a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b0000a 0%,#e8000b 50%,#b0000a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b0000a 0%,#e8000b 50%,#b0000a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

ul.sidebar &gt; li.fpt,
ul.sidebar &gt; li.featured2 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01366c+0,034e9b+49,01366c+100 */
background: #01366c; /* Old browsers */
background: -moz-linear-gradient(top,  #01366c 0%, #034e9b 50%, #01366c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #01366c 0%,#034e9b 50%,#01366c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #01366c 0%,#034e9b 50%,#01366c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

ul.sidebar &gt; li.featured3 {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#444444+0,999999+50,444444+100 */
background: #444444; /* Old browsers */
background: linear-gradient(to bottom,  #444444 0%,#999999 50%,#444444 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

div.sidebar.buttons-2 ul.sidebar &gt; li {
	margin:85px 0 40px;
}
div.sidebar.buttons-3 ul.sidebar &gt; li {
	margin:35px 0 40px;
}
div.sidebar.buttons-4 ul.sidebar &gt; li {
	margin:0 0 1em;
}
.sidebar .sidebar a img {
	margin:0 auto;
}
ul.sidebar &gt; li a {
display: block;
    box-sizing: border-box;
    height: 90px;
    min-height: 90px;
    padding:0;
}

.sidebar li {
	display:inline-block;
}


/* sidebar ***** */


/* section2 ***** */
/* section2 ***** */
/* section2 ***** */

div#section2 {
	background-color:#fff;
}
/* section2 ***** */


/* shopping ***** */
/* shopping ***** */
/* shopping ***** */
div.shopping {
	height:100%;
}

div.shopping .cell {
	min-width:150px;
	padding:.5em;
	text-align:center;
}
/* shopping ***** */


/* nahl-network ***** */
/* nahl-network ***** */
/* nahl-network ***** */
#masthead ul.nahl-network,
#masthead ul.nahl-network li {
	list-style-type:none;
	margin:.5em 0 1em;
	padding:0;
}

#masthead ul.nahl-network li {
	display:inline-block;
	margin:0 0 0 10px;
}

/* nahl-network is under sidebar on nahlfp.com */
.siteid-12 ul.nahl-network,
.siteid-12 ul.nahl-network li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.siteid-12 ul.nahl-network {
	left:690px;
	position:absolute;
	top:450px;
}
.siteid-12 ul.nahl-network li {
	display:inline-block;
	margin:0 2px 0 0;
}
/* nahl-network ***** */
/* masthead ***** */


/* partners ***** */
/* partners ***** */
/* partners ***** */
.partners {
	background-color:#efefef;
	padding:2em 0;
}
.partners .content {
	background-color:transparent!important;
	background-image:none!important;
}
.partners table {
	border:none;
	border-collapse:inherit;
}
.partners table tbody th, 
.partners table tbody td {
	padding:.25em .5em;
}

/* partners ***** */



/* social ***** */
/* social ***** */
/* social ***** */
ul.social {
	bottom:40px;
	text-align:right;
}
ul.social,
ul.social li {
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0;
}
ul.social li {
	display:inline-block;
	margin: .25em 0;
}
/* social ***** */


/* news index ********** */
/* news index ********** */
/* news index ********** */
#newsindex #section2 ul,
body#landing-page.newsindex #section2 ul {
	list-style-type:none;
	margin:10px 10px 0 0;
	padding:0;
}

body#newsindex #section2 ul,
body#landing-page.newsindex #section2 ul {
	margin:0 0 1em;
}
body#newsindex #section2 li,
body#landing-page.newsindex #section2 li {
	font-weight:bold;
	line-height:1.2;
	margin:0 0 .5em;
	padding:0;
}
body#landing-page.newsindex #section2 li {
  font-size:small;
  font-weight:normal;
}
  

body#newsindex #section2 li ul,
body#landing-page.newsindex #section2 li ul {
	margin:0 0 0 1em;
}
body#newsindex #section2 li li,
body#landing-page.newsindex #section2 li li {
	font-weight:normal;
	margin:0;
	padding:0 0 .5em;
}
body#landing-page.newsindex #section2 li li {
  font-size:medium;
}


body#landing-page.newsindex #section2 li li .title {
  font-weight:bold;
}

/* news index ***** */



/* news story ********** */
/* news story ********** */
/* news story ********** */
#newsstory h1 {
	font-weight:bold;
	line-height:1;
	margin:1em 0;
}
#newsstory h2 {
	background-color:#fff;
	border:none;
	font-size:small;
	font-weight:bold;
}
#newsstory #publishdate {
	color:#666;
	font-size:.85em;
	margin:2em 0;
	text-transform:uppercase;
}
#section2 ul ul {
  list-style-type: circle;
}
#section2 ul ul ul {
  list-style-type: square;
}

/* 2024.07.03 :: added */
#section2 li {
  /* 2024.07.09
  margin-bottom:1em;
  */
  margin-bottom:.5em;
}
/* 2024.07.03 :: added */

#section2 .photo {
	float:right;
	padding:0;
	margin:0 0 2em 1em;
	display:inline;
}
@media print, screen and (max-width: 600px) {
	#section2 .photo {
		max-width:370px;
	}
}
#section2 .photo img {
	margin:0;
	border:1px solid #000;
}
#section2 .photo .caption {
	background-color:#fff;
	color:#777;
/* 2018.11.13
	font-size:x-small;
*/
	font-size:small;
	line-height:1.5em;
	margin:0 0 21px 1px!important;
	padding:0 3px;
}
/* news story ********** */


/* game-center *** */
/* game-center *** */
/* game-center *** */
#section2 div.game-center-menu {
	background-color:#ddd;
	border:3px solid #023263;
	font-size:.85em;
	margin-top:2em;
	position:relative;
	text-align:center;
}
body.leagueid-3 #section2 div.game-center-menu {
	border-color:#222;
}
body.leagueid-9 #section2 div.game-center-menu {
	display:none;
}
#section2 .game-center-menu ul,
#section2 .game-center-menu li {
	box-sizing:border-box;
}
#section2 .game-center-menu ul {
	border:1px solid #fff;
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:auto;
}
#section2 .game-center-menu ul &gt; li {
	display:inline-block;
	list-style-type:none;
	margin:0 1em;
	padding:0;
}
body.leagueid-2 #section2 .game-center-menu ul &gt; li,
body.leagueid-15 #section2 .game-center-menu ul &gt; li {
	margin:0;
}

#section2 .game-center-menu ul li a {
	border-bottom:1px solid transparent;
	color:#000;
	display:block;
	font-weight:bold;
	margin:0;
	padding:.6em .4em;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
#section2 .game-center-menu ul li a:hover {
	background-color:#efefef;
	color:#023263;
	transition: border-bottom .2s ease;
	transition: background-color .2s ease;
	border-bottom:1px solid #023263;
}
body.leagueid-3 #section2 .game-center-menu ul li a:hover {
	color:#c00;
}
/* game-center *** */


/* icons ***** */
/* icons ***** */
/* icons ***** */
body#about #section2 li.team span.icon,
body#game-center-teams.leagueid-1 #section2 li.team span.icon,
body#teams.leagueid-1 #section2 li.team span.icon,
body.team-detail li.news .icon,
.college-commitments span.icon,
.front-page-news li .icon,
.in-the-press li .icon {
	background-image:url(/nahl/img/2425/sprite-icons-1-20240811.png); 
}



body#about.leagueid-2 #section2 li.team span.icon,
body#teams.leagueid-2 #section2 li.team span.icon,
body.team-detail.leagueid-2 li.news .icon,
.leagueid-2 .front-page-news li .icon,
.leagueid-2 .in-the-press li .icon,
body#about.leagueid-15 #section2 li.team span.icon,
body#teams.leagueid-15 #section2 li.team span.icon,
body.team-detail.leagueid-15 li.news .icon,
.leagueid-15 .front-page-news li .icon,
.leagueid-15 .in-the-press li .icon {
	background-image:url(/nahl/img/2425/sprite-icons-2-20241005.png);
}


body#about.leagueid-3 #section2 li.team span.icon,
body#game-center-teams.leagueid-3 #section2 li.team span.icon,
body#teams.leagueid-3 #section2 li.team span.icon,
body.team-detail.leagueid-3 li.news .icon,
.leagueid-3 .college-commitments span.icon,
.leagueid-3 .front-page-news li .icon,
.leagueid-3 .in-the-press li .icon {
	background-image:url(/nahl/img/2425/sprite-icons-3-20250415.png);
}


/* icons ***** */


/* corporate partners *** */
/* corporate partners *** */
/* corporate partners *** */
.corporatepartner {
	margin:0 0 40px;
	overflow:hidden; 
	position:relative; 
	width:100%; 
}
.corporatepartner img {
	display:inline;
	float:left;
}
.corporatepartner div {
	float:left;
	margin-left:30px;
	width:725px; 
}
/* corporate partners *** */


/* college list ***** */
/* college list ***** */
/* college list ***** */
#collegeform select {
	font-size:small;
	height:auto;
	margin:0;
	padding:.2em .5em;
	width:auto;
}
/* college list ***** */


/* video */
/* video */
/* video */
.video-embed {
	border:1px solid #000; 
	margin:0 auto 1em;
	padding:5px;
	width:510px; 
}
@media print, screen and (max-width: 600px) {
	.video-embed {
		display:none!important;
	}
}
/* video */


/* POTW on the POTW page */
/* POTW on the POTW page */
/* POTW on the POTW page */
body.awards h2 {
	background-color:#000;
	border-top:none;
}
.potw {
	border-bottom:1px solid #ccc;
	min-height:250px; 
	height:auto!important; 
	height:250px;
}
.potw img {
	border:10px solid #ccc;
	float:right; 
	height:160px;
	margin:0 5px 0 10px;
	width:120px;
}
.potw h2 {
	font-style:italic;
	text-align:right; 
}
.potw h2 span {
	color:#666;
	display:block; 
	font-size:x-small; 
	font-style:normal; 
	font-weight:normal; 
}
/* POTW on the POTW page */


/* news-ticker ***** */
/* news-ticker ***** */
/* news-ticker ***** */
.ticker .article {
	position:relative;
}
.ticker .article img {
	background-image:url(/nahl/img/1819/skin/bg-topstory.jpg);
	background-repeat:no-repeat;
	background-size:100%;
}
.ticker .caption {
	background-image:url(/nahl/img/1112/bg-transparent.png);
	bottom:0; 
	color:#fff;
	padding:10px 10px 10px 100px;
	position:absolute; 
	
	bottom:1em;
	left:1em;
	right:1em;
	
	min-height:60px;
	height:auto!important;
	height:60px;
}
.ticker .caption .logo {
	background-repeat:no-repeat;
	display:block;
	height:60px;
	left:13px; 
	position:absolute; 
	top:15px;
	width:70px;
}
/* 2023.07.29
.leagueid-1 .ticker .caption .logo,
.leagueid-9 .ticker .caption .logo {
*/
.leagueid-1 .ticker .caption .logo {
	background-image:url(/nahl/img/2425/sprite-ticker-1-20240811.png);
}

body#teams.leagueid-2 #section2 li.team span.icon, 
.leagueid-2 .ticker .caption .logo,
body#teams.leagueid-15 #section2 li.team span.icon, 
.leagueid-15 .ticker .caption .logo {
	background-image:url(/nahl/img/2425/sprite-ticker-2-20241005.png);
}
.leagueid-3 .ticker .caption .logo {
	background-image:url(/nahl/img/2425/sprite-ticker-3-20250415.png);
}

#section2 .ticker .article .caption h3 {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:x-large;
}
#section2 .ticker .article.secondary .caption h3 {
	font-size:large;
}
.ticker .article.secondary .caption {
	font-size:small;
	margin:0 2px 0;
	bottom:0;
	left:1em;
	right:1em;
	line-height:1.1;
	min-height:80px;
}
@media print, screen and (max-width: 93.75em) {
	#section2 .ticker .article .caption h3 {
		font-size:medium;
	}
	.ticker .article .caption {
		min-height:30%;
		padding:.5em;
	} 
	.ticker .article .caption .logo {
		display:none;
	}
}
@media print, screen and (max-width: 1200px) {
	#section2 .ticker .article.secondary .caption h3 {
		font-size:small;
	}
	.ticker .article.secondary .caption {
		min-height:30%;
		padding:.5em;
	} 
	.ticker .article.secondary .caption .logo {
		display:none;
	}
}


.ticker .article.secondary .caption .summary {
	display:none;
}

#section2 .ticker .caption h3 a {
	color:#fff;
	text-decoration:none;
}
#section2 .ticker .caption a.more {
	color:#f00;
	font-weight:bold;
	text-decoration:underline;
}
#section2 .ticker .caption a.more:after {
	content:' +';
}
/* news-ticker ***** */


/* z ads ***** */
/* z ads ***** */
/* z ads ***** */
#homepage div.z {
	text-align:center;
}
#homepage div.z img {
	border:.5em solid #ccc;
/* 2018.12.01
	margin:1em;
	width:240px;
*/
	margin:1em 0;
}
	
/* z ads ***** */

/* sidebar grid ***** */
/* sidebar grid ***** */
/* sidebar grid ***** */
#homepage .sidebar {
	margin:1em .5em;
	width:100%;
}
#homepage .sidebar .cell {
	box-sizing:border-box;
	font-size:medium;
	min-width:17em;
	max-width:280px;
	
	border:2px solid #222;
	
	-webkit-box-shadow: 0 0 9px 3px rgba(123, 142, 178,255);
	xbox-shadow: 0 0 9px 3px rgba(255, 255, 255,255);
	xbox-shadow: 0 0 9px 3px rgba(0, 0, 0,255);
	xbox-shadow: 0 0 0 3px rgba(255, 255, 255,255);
	box-shadow: 0 0 9px 3px rgba(123, 142, 178,255);

	background: #efefef; /* Old browsers */
	background: linear-gradient(to bottom,  
		rgba(210,210,210,1) 0%,
		rgba(240,240,240,1) 20%,
		rgba(255,255,255,1) 50%,
		rgba(240,240,240,1) 80%,
		rgba(210,210,210,1) 100%);

  border-radius:9px;
	margin:0 .5em;
	
}
#homepage.leagueid-3 .sidebar .cell {
	-webkit-box-shadow: 0 0 9px 3px rgba(192, 192, 192,255);
	xbox-shadow: 0 0 9px 3px rgba(255, 255, 255,255);
	xbox-shadow: 0 0 9px 3px rgba(0, 0, 0,255);
	xbox-shadow: 0 0 0 3px rgba(255, 255, 255,255);
	box-shadow: 0 0 9px 3px rgba(192, 192, 192,255);
}

#homepage .sidebar .cell span {
	font-size:small;
}
/* sidebar grid ***** */



@media screen and (max-width:93.75em) {
	ul.social {
		text-align:center;
	}

}
/* small screen overrides ***** */
@media screen and (max-width:37.4em) {
	#homepage .sidebar .cell {
		margin:.1em 0;
		min-width:auto;
	}

}


/* annual-awards ***** */
/* annual-awards ***** */
/* annual-awards ***** */
body.annual-awards #section2 h2 {
	font-size:x-large;
	font-weight:bold;
	margin-bottom:.5em;
}
body.annual-awards #section2 h3 {
	font-size:large;
	font-weight:bold;
}
body.annual-awards #section2 ul {
	margin-bottom:3em;
	margin-left:3em;
}
body.annual-awards #section2 ul.teams h4 {
	/* ul.teams = sublist by team */
	border-bottom:1px solid #999;
}
body.annual-awards #section2 ul.teams,
body.annual-awards #section2 ul.teams ul {
	list-style-type:none;
	margin:0;
	overflow:auto;
	padding:0;
}
body.annual-awards #section2 ul.teams &gt; li {
	box-sizing:border-box;
	float:left;
	margin:0 1% 1em 0;
	padding:5px 5px 0 0;
	width:24%;
}
body.annual-awards #section2 ul.teams &gt; li:nth-child(4n+1) {
	clear:left;
}
body.annual-awards #section2 ul.honorable-mention h5 {
	font-weight:bold;
	margin:0;
	padding:0;
}
body.annual-awards #section2 ul.honorable-mention ul,
body.annual-awards #section2 ul.honorable-mention {
	list-style-type:none;
	margin:0 0 1em;
	overflow:auto;
	padding:0;
}
body.annual-awards #section2 ul.honorable-mention {
	margin-bottom:5em;
}
body.annual-awards #section2 ul.names &gt; li li:nth-child(5n+1) {
	/* ul.names = sublist by player name */
	clear:left;
}

body.annual-awards #section2 ul.names li {
	box-sizing:border-box;
	float:left;
	margin:0 1% .5em 0;
	padding:0 5px 0 0;
	width:19%;
}
body.annual-awards #section2 ul.names span.team {
	display:block;
	font-size:.85em;
}

/* annual-awards ***** */

/* tryouts ***** */
body #section2 table.tryouts .previous-tryout {
	background-color:#f6f6f6;
	color:#999;
}
/* tryouts ***** */


/* NAPHL Events ***** */
table.naphl-events td.links ul {
  font-size:.9em;
  list-style-type:none;
  margin:0;
  padding:0;
}

table.naphl-events td.links li {
  margin:0;
  padding:0;
  text-align:center;
}
table.naphl-events td.links li a:link,
table.naphl-events td.links li a:visited {
  background-color:#ccc;
  border-radius:7px;
  border:1px solid #999;
  display:block;
  font-weight:bold;
  margin:0 0 .5em;
  padding:.3em;
  text-align: center;
  text-decoration:none!important;
  text-transform:uppercase;
}
table.naphl-events td.links li a:hover,
table.naphl-events td.links li a:active,
table.naphl-events td.links li a:focus {
  background-color:#efefef;
}
/* NAPHL Events ***** */
</pre></body></html>