body {
/* 2015.11.14
	background-attachment:fixed;
	background-color:#000;
	background-image:url(/nahl/img/1516/masthead/top-banner-8bit.png);
	background-position:top;
	background-repeat:repeat-x;
*/
	background-color:#000;
	background-image:url(/nahl/img/1516/masthead/top-banner2-8bit.png), url(/nahl/img/1516/masthead/bg-teambar.png),url(/nahl/img/1516/bg-body-1-20151122.jpg);
	background-position:left 75px, top, center 218px;
	background-repeat:repeat-x, repeat-x, no-repeat;

	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	padding:0 0 20px;
}
body.leagueid-2 {
	background-image:url(/nahl/img/1516/masthead/top-banner-8bit-2.png), url(/nahl/img/1516/masthead/bg-teambar.png),url(/nahl/img/1112/structure/bg-body-2.jpg);
	background-position:left 92px, left 20px, center 218px;
}
body.leagueid-3 {
	background-color:#010101;
	background-image:url(/nahl/img/1516/masthead/top-banner-8bit-3.png), url(/nahl/img/1516/masthead/bg-teambar.png),url(/nahl/img/1112/structure/bg-body-3.jpg);
	background-position:left 105px, left top, center 218px;
	background-size:auto, 85px, auto;
}
body.leagueid-8 {
	background-color:#010101;
	background-image:url(/nahl/img/1516/masthead/top-banner-8bit-3.png), url(/nahl/img/1516/masthead/bg-teambar.png),url(/nahl/img/1415/structure/bg-body-8-20141007.jpg);
	background-position:left 75px, top, center 150px
}
#wrapper {
/* 2015.09.10
	background-image:url(/nahl/img/1213/structure/bg-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
*/
	background-color:#fff;
	box-sizing:border-box;
	margin:-28px auto 0;
	overflow:auto;
/* 2015.11.14
	padding:50px 0 20px;
*/
	padding:0 0 20px 10px;
	position:relative;
	width:960px;
}
.leagueid-3 #wrapper,
.leagueid-8 #wrapper {
	width:961px;
}
.leagueid-9 #wrapper {
	margin-top:5px;
}
/* 2015.09.10
#wrapper2 {
	background-image:url(/nahl/img/1213/structure/bg-content.png);
	overflow:auto;
	padding:0 10px;
	width:960px;
}
*/
a#logo-home {
	left:400px;
	position:absolute;
	top:10px;
	z-index:1000;
}
.siteid-4 a#logo-home,
.siteid-5 a#logo-home,
.siteid-7 a#logo-home {
	left:410px;
}
/* section2 ***** */
/* section2 ***** */
/* section2 ***** */
#section2 {
/* 2015.11.15
	display:inline;
	float:left;
*/
	font-size:small;
	line-height:1.5;
/* 2015.11.14
	margin:4em 10px 0 10px;
*/
	padding:0 20px;
	width:900px;

	min-height:500px;
	height:auto!important;
	height:500px;
}
#homepage #section2 {
/* 2015.09.10
	background-image: url(/nahl/img/1112/bg-shadows.png);
  background-position: 12px 350px;
  background-repeat: no-repeat;
*/
	font-size:small;
	line-height:1;
	padding:0;
	width:auto;

	min-height:0;
	height:auto!important;
	height:0;
}
#homepage #section2 #section2-0 {
	background-color:#E7E7E7;
	background-image:url(/nahl/img/1516/bg-section2-0.png);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 -10px 30px;
	overflow:auto;
	padding:10px 10px 30px;
	position:relative;
	width:940px;
}
#homepage.leagueid-3 #section2 #section2-0,
#homepage.leagueid-8 #section2 #section2-0 {
	width:941px;
}
#section2 h1 {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:xx-large;
	font-weight:bold;
/* 2015.09.10
	margin:0 0 1em;
*/
	margin:1em 0;
	padding:0;
}
#homepage #section2 h1 {
	display:none;
}

#section2 a {
	color:#333;
	text-decoration:underline;
}
#pointstreak #section2 a {
	color:#243280;
}
/* 2013.03.24
a.tryout-banner {
	display:block;
	float:left;
	margin:0 0 20px -20px;
}
*/
div.banners a {
	display:inline;
	float:left;
	margin-right:0;
}
div.banners-2 a:first-child {
	margin-right:10px;
}
div.banners {
	margin:0 0 20px -20px;
	overflow:hidden;
	width:930px;
}

/* 2014.05.12 - use this if hard-coding a banner on the homepage
body#homepage div.banners:first-child {
	display:none;
}
*/

body#homepage div.banners {
	margin:0 0 20px;
}

body#homepage #section2-0 + a.tryout-banner {
	display:block;
	margin:0 0 30px 0;
}

body#homepage #section2 .sponsors {
	clear:both;
}
body#homepage #section2 .sponsors table.sponsors {
	margin:0 auto;
}
body#homepage #section2 .sponsors table.sponsors td {
	width:115px;
}

#homepage #section2-1 {
	display:inline;
	float:left;
	font-size:small;
/* 2015.09.10
	margin:0 30px 20px 0;
*/
	margin:0 20px 20px 0;
	width:650px;
}


/* news-ticker ***** */
/* news-ticker ***** */
/* news-ticker ***** */
.p7TPM_content_06 .caption {
	background-image:url(/nahl/img/1112/bg-transparent.png);
	bottom:0; 
	color:#fff;
	padding:10px 10px 10px 100px;
	position:absolute; 
	width:475px;
	
	min-height:60px;
	height:auto!important;
	height:60px;
}
.p7TPM_content_06 .caption .logo {
	background-repeat:no-repeat;
	display:block;
	height:60px;
	left:13px; 
	position:absolute; 
	top:15px;
	width:70px;
}
.leagueid-1 .p7TPM_content_06 .caption .logo,
.leagueid-9 .p7TPM_content_06 .caption .logo {
	background-image:url(/nahl/img/1516/sprite-ticker-1-20160118.png);
}
.leagueid-2 .p7TPM_content_06 .caption .logo {
	background-image:url(/nahl/img/1516/sprite-ticker-2-20160118.png);
}
.leagueid-3 .p7TPM_content_06 .caption .logo {
	background-image:url(/nahl/img/1516/sprite-ticker-3-20160118.png);
}
.leagueid-8 .p7TPM_content_06 .caption .logo {
	background-image:url(/nahl/img/1516/sprite-ticker-8-20160118.png);
}
#section2 .p7TPM_content_06 .caption h3 a {
	color:#fff;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:large;
	text-decoration:none;
}
#section2 .p7TPM_content_06 .caption a.more {
	color:#f00;
	font-weight:bold;
	text-decoration:underline;
}
#section2 .p7TPM_content_06 .caption a.more:after {
	content:' +';
}
/* news-ticker ***** */

/* upcoming ***** */
/* upcoming ***** */
/* upcoming ***** */
.upcoming {
	background-image:url(/nahl/img/1516/bg-grid.png);
	background-position:bottom;
	background-repeat:repeat-x;
	border-color:#004a8b;
	border-style:solid;
	border-width:1px 1px 10px;
}
.upcoming h2 {
	background-color:#002e56;
	background-image:url(/nahl/img/1516/bg-header-blue.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#fff;
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:15px;
	min-height:27px;
	padding:13px 10px 0 30px;
	position:relative;
	text-transform:uppercase;
	
}
/* upcoming ***** */

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

#section2-1 .twitter {
	border-color:#953D27;
	border-style:solid;
	border-width:0 1px 10px;
	margin-bottom:30px;
}
#section2-1 .twitter h2 {
/* 2015.09.10
	background-color:#fff;
	background-image:url(/nahl/img/1112/structure/bg-header.png);
	background-position:left top;
	background-repeat:repeat-x;
*/
	background-image:url(/nahl/img/1516/bg-header-red.jpg);
	color:#fff;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	letter-spacing:1px;
	min-height:27px;
/* 2015.09.10
	padding:0 0 5px 5px;
*/
	padding:13px 10px 0;
	position:relative;
	text-transform:uppercase;

/* 2015.09.10
	min-height:48px;
	height:auto!important;
	height:48px;
*/
}
#section2-1 .twitter h2 img.h2 {
	display:inline;
	float:left;
	margin:13px 0 0 5px;
}

#section2-1 .twitter #twitter-widget-0 {
	width:650px;
}
/* twitter ***** */



/* 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 .5em;
	position:relative;
}
.front-page-news li .icon {
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	margin-left:-35px;
	position:absolute;
	top:-2px;
	width:30px;
}
.leagueid-1 .front-page-news li .icon,
.leagueid-9 .front-page-news li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-1-20160118.png);
}
.leagueid-2 .front-page-news li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-2-20160118.png);
}
.leagueid-3 .front-page-news li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-3-20160118.png);
}
.leagueid-8 .front-page-news li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-8-20160118.png);
}
/* 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:-2px;
	width:30px;
}
.leagueid-1 .in-the-press li .icon,
.leagueid-9 .in-the-press li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-1-20160118.png);
}
.leagueid-2 .in-the-press li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-2-20160118.png);
}
.leagueid-3 .in-the-press li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-3-20160118.png);
}
.leagueid-8 .in-the-press li .icon {
	background-image:url(/nahl/img/1516/sprite-icons-8-20160118.png);
}
/* in-the-press ***** */

/* college-commitments ***** */
/* college-commitments ***** */
/* college-commitments ***** */
.college-commitments {
	padding:10px;
}
.college-commitments table {
 	margin:0 5px 10px;
}
.college-commitments td.icon {
	width:35px;
}
.college-commitments span.icon {
	background-image:url(/nahl/img/1516/sprite-icons-1-20160118.png); 
	display:block;
	height:20px;
	width:30px; 
}
.siteid-11 .college-commitments span.icon {
	background-image:url(/nahl/img/1516/sprite-icons-8-20160118.png);
}

.college-commitments td.player,
.college-commitments td.school {
	padding:5px 4em 5px 3px;
	vertical-align:top;
}
.college-commitments td.school {
	padding:5px 3px;
}
.college-commitments p.more {
	text-align:center;
}
/* college-commitments ***** */

/* next-event ***** */
/* next-event ***** */
/* next-event ***** */
.next-event .event {
	background-position:left top;
	background-repeat:no-repeat;
	margin:20px 10px 10px;
	padding:0 0 0 300px;
	
	min-height:200px;
	height:auto!important;
	height:200px;
}
.next-event .event.nahlshowcase {
	background-image:url(/nahl/img/1213/structure/homepage-tabs-nahl-showcase.png);
	padding:0 0 0 250px;
}
.next-event .event.eventid-53 {
	background-image:url(/nahl/img/1213/structure/bg-homepage-tabs-event-53.png);
}
.next-event .event.na3hlshowcase {
	background-image:url(/nahl/img/1213/structure/homepage-tabs-na3hlshowcase.png);
}
.next-event .event h3 {
	margin:0 0 .5em;
}
.next-event .event h3 span {
	display:block;
	font-size:small;
	font-weight:normal;
}
.next-event li {
	padding:0 0 .5em;
}
/* next-event ***** */

/* 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 ***** */
.awards h2,
body.awards h2 {
	background-color:#002e56;
	background-image:url(/nahl/img/1516/bg-header-blue.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-top: 2px solid #fff;
}
/* 2015.11.15
.awards h2 a,
body.awards h2 {
*/
.leagueid-3 .awards h2,
body.awards.leagueid-3  h2,
.leagueid-8 .awards h2,
body.awards.leagueid-8  h2 {
	background-color:#801704;
	background-image:url(/nahl/img/1516/bg-header-red.jpg);
}
.awards h2 a {
	background-image:url(/nahl/img/1516/bg-accordion-closed.png);
	background-position:15px 15px;
	background-repeat:no-repeat;
	color:#fff;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	padding-left:35px;
	position:relative;
}
.awards h2 .z,
body.awards h2 .z {
	position:absolute;
	right:10px;
	top:10px;
}
body.leagueid-2 .awards h2 .z,
body.awards.leagueid-2 h2 .z {
	right:3px;
	top:4px;
}
#homepage .awards {
	margin:0 0 40px;
	overflow:hidden;
}
#homepage .awards .stars-wrapper {
	margin:0 15px;
	overflow:hidden;
	padding:15px 0 0;
}
#homepage.leagueid-2 .stars-wrapper,
#homepage.leagueid-3 .stars-wrapper {
	margin:0 5px;
}
#homepage .awards .star {
	background-color:transparent;
	display:inline;
	float:left;
	margin-bottom:1em;
	margin-left:5px;
	padding:10px 0;
	text-align:center;
	width:150px;
}
#homepage.leagueid-2 .awards .star {
	margin-left:25px;
	width:180px;
}
#homepage.leagueid-3 .awards .star {
/* 2015.09.06
	width:122px;
*/
	margin-left:40px;
	width:160px;
}
#homepage.leagueid-8 .awards .star {
	margin-left:100px;
}
#homepage .awards .star-1 {
	margin-left:0;
}
#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 {
/* 2015.09.10
	color:#fff;
	color:#001F5D;
*/
	color:#000;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	padding:0 0 7px;
	text-transform:uppercase;
}
/* 2015.12.12
#homepage.leagueid-3 .awards h3 {
	font-size:x-small;
}
*/

#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;
	padding-bottom:0;
	text-align:center;
}

#homepage .awards .monthly-wrapper {
/* 2015.11.15
	height:180px;
*/
	height:200px;
	margin:0;
/* 2015.11.15
	padding:15px 0 30px;
*/
	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 {
	float:left;
	margin-left:15px;
	position:relative;
	width:438px;
}
#homepage .awards .monthly .footer {
/* 2015.11.15
	background-image:url(/nahl/img/1213/structure/bg-accordion-bottom.png);
	background-position:bottom; 
	height:40px;
	left:0;
*/
	background-color:#293e6b;
	bottom:0;
  font-size: x-small;
	padding:5px 0 2px;
	position:absolute;
	text-align:right;
/* 2015.11.15
	top:173px;
*/
	text-transform: uppercase;
	width:100%;
	z-index:500;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#293e6b+0,293e6b+100&amp;0+0,0.9+51 */

background: -moz-linear-gradient(top,  rgba(41,62,107,0) 0%, rgba(41,62,107,0.9) 51%, rgba(41,62,107,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(41,62,107,0) 0%,rgba(41,62,107,0.9) 51%,rgba(41,62,107,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(41,62,107,0) 0%,rgba(41,62,107,0.9) 51%,rgba(41,62,107,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#homepage.siteid-3 .awards .monthly .footer,
#homepage.siteid-11 .awards .monthly .footer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#801704+0,801704+100&0+0,0.9+51 */
	background-color:#801704;
	background: -moz-linear-gradient(top,  rgba(128,23,4,0) 0%, rgba(128,23,4,0.9) 51%, rgba(128,23,4,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(128,23,4,0) 0%,rgba(128,23,4,0.9) 51%,rgba(128,23,4,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(128,23,4,0) 0%,rgba(128,23,4,0.9) 51%,rgba(128,23,4,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#homepage .awards .monthly .footer a {
/* 2015.11.15
	bottom: 3px; 
	position: absolute; 
	right: 0px; 
*/
	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;
/* 2015.11.15
	padding:10px 0 5px 10px;
*/
	padding:10px;
	position:relative;

/* 2015.11.15
	min-height:35px;
	height:auto!important;
	height:35px;
*/
}
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;
/* 2015.11.15
	position:absolute;
	left:315px;
	top:12px; 
*/
}
body.awards.siteid-3 .stars h2 .week-of {
	left:335px;
}

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

/* awards ***** */

/* 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:medium;
	font-weight:bold;
}
body.annual-awards #section2 ul {
	margin:0 0 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 > 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 > 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 > 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 ***** */


/* nahltv ***** */
/* nahltv ***** */
/* nahltv ***** */
.nahltv {
	background-color:#eaeaea;
	border-color:#000;
	
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;

	border-style:solid;
	border-width:10px 1px 20px;

	margin:0 0 20px;
	overflow:hidden;
}
/* 2015.09.10
.nahltv {
	background-image:url(/nahl/img/1112/bg-shadows.png);
	background-position:-120px 280px;
	background-repeat:no-repeat;
	min-height:300px;
	height:auto!important;
	height:300px;
}
*/
	
.nahltv h2 {
/* 2015.09.10
	background-color:#fff;
	background-image:url(/nahl/img/1112/structure/bg-header.png);
	background-position:left top;
	background-repeat:repeat-x;
*/
	background-color:#000;
	margin-bottom:10px;
	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;
/* 2015.09.10
	float:left;
*/
	float:right;
	margin:4px 0 0;
}

/* nahltv ***** */

/* section2-2 ***** */
/* section2-2 ***** */
/* section2-2 ***** */
#section2-2 {
	display:inline;
	float:left;
	margin:0;
/* 2015.09.10
	width:240px;
*/
	width:270px;	
}
#section2-2 div.z {
	clear:both;
	padding-top:40px;
}
.siteid-2 #section2-2 div.z {
	padding-top:0px;
}
#section2-2 a.z {
	border:15px solid #bababa;
	display:block;
	margin:0 auto 20px;
}
/* section2-2 ***** */

/* masthead ***** */
/* masthead ***** */
/* masthead ***** */
#masthead {
	background-image:url(/nahl/img/1516/masthead/top-ribbon-32bit.png);
	background-position:center top;
	background-repeat:no-repeat;
	box-sizing:border-box;
	height:200px;
	margin:10px auto 0;
	position:relative;
/* 2015.11.15 :: 1182 is too wide for iPad, so .wrapper div was added...
	width:1182px;
*/
}
.leagueid-2 #masthead {
	background-image:url(/nahl/img/1516/masthead/top-ribbon-8bit-2.png);
}
.leagueid-3 #masthead {
	background-image:url(/nahl/img/1516/masthead/top-ribbon-8bit-3.png);
	margin:5px auto 0;
}
.leagueid-8 #masthead {
	background-image:url(/nahl/img/1516/masthead/top-ribbon-8bit-3.png);
}
.leagueid-9 #masthead {
	background-image:url(/nahl/img/1516/masthead/top-ribbon-8bit-nonav.png);
}

#masthead div.wrapper {
	margin:0 auto;
	position:relative;
	width:960px;
}
#masthead #logo-home {
	position:absolute;
/* 2015.11.15
	left:471px;
*/
	left:360px;
	top:-10px;
}
.siteid-2 #masthead #logo-home,
.siteid-3 #masthead #logo-home,
.siteid-11 #masthead #logo-home {
	left:380px;
	top:40px;
}
#masthead img.north-american {
/* 2015.11.15
	left: 86px;
*/
	left:-25px;
	position: absolute;
	top:21px;
}
.leagueid-2 #masthead img.north-american {
	left:10px;
}
.leagueid-3 #masthead img.north-american {
	left:7px;
}
.leagueid-8 #masthead img.north-american {
	left:5px;
}
/* 2016.01.10
.leagueid-9 #masthead img.north-american,
.leagueid-9 #masthead img.hockey-league {
	top:20px;
}
.leagueid-9 #masthead img.north-american {
	left:60px;
}
*/
.leagueid-9 #masthead img.nahlfp-north-american,
.leagueid-9 #masthead img.nahlfp-hockey-league {
	position:absolute;
	top:30px;
}
.leagueid-9 #masthead img.nahlfp-north-american {
}
.leagueid-9 #masthead img.nahlfp-hockey-league {
	left:610px;
}
.leagueid-9 #masthead img.nahlfp-future,
.leagueid-9 #masthead img.nahlfp-prospects {
	position:absolute;
	top:80px;
}
.leagueid-9 #masthead img.nahlfp-future {
	left:110px
}
.leagueid-9 #masthead img.nahlfp-prospects {
	left:650px
}
#masthead img.hockey-league {
/* 2015.11.15
	left: 724px;
*/
	left: 613px;
	position: absolute;
	top: 21px;
}
 {
	top: 20px;
}
#masthead img.tagline {
/* 2015.11.15
	left: 140px;
*/
	left:49px;
	position: absolute;
	top:87px;
}
.leagueid-1 #masthead img.tagline {
	left:29px;
}
/* nahl-network ***** */
/* nahl-network ***** */
/* nahl-network ***** */
#masthead h3.nahl-network {
/* 2015.11.15
	left:836px;
*/
	left:725px;
	position:absolute;
	top:83px;
}
#masthead ul.nahl-network,
#masthead ul.nahl-network li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#masthead ul.nahl-network {
/* 2015.11.15
	left:891px;
*/
/* 2015.11.22
	left:780px;
*/
	left:700px;
	position:absolute;
	top:79px;
}
.leagueid-2 #masthead ul.nahl-network {
	left:690px;
}
#masthead ul.nahl-network li {
	display:inline-block;
	margin:0 10px 0 0;
}

/* 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:658px;
	position:absolute;
	top:450px;
}
.siteid-12 ul.nahl-network li {
	display:inline-block;
	margin:0 2px 0 0;
}
/* nahl-network ***** */
/* masthead ***** */


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

/* 2015.09.10 
#section2-0 ul {
	overflow:hidden;
	width:200px;
}
*/
#section2-0 div.sidebar {
	display:inline;
	float:left;
	margin:0 auto;
	padding-left:25px;
	overflow:auto;
	width:300px;
}
.siteid-12 #section2-0 div.sidebar {
	position:absolute;
}


/* 2015.09.10
#section2-0 ul.sidebar {
	display:inline;
	float:left;
	height:410px;
}
*/
/* 2015.11.03
#section2-0 ul.sidebar,
*/
#section2-0 ul.sidebar li {
	background-color:#ebebeb;
}
#section2-0 ul.sidebar,
#section2-0 ul.sidebar li,
#section2-0 ul.sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#section2-0 ul.sidebar > li {
/* 2015.11.03
	border-bottom:3px solid #fff;
*/
	border:2px solid #666;
	border-radius:10px;
	box-shadow: 0 0 7px 0 rgba(0,0,0,1);
/* 2015.11.22
	margin:5px 0 25px;
*/
	margin:5px 0 15px;
	position:relative;
	width:290px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,ebebeb+50,999999+100 */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,ebebeb+25,ffffff+52,ebebeb+75,999999+100 */

background: #efefef; /* Old browsers */
/* 
background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(235,235,235,1) 25%,rgba(255,255,255,1) 52%,rgba(235,235,235,1) 75%,rgba(153,153,153,1) 100%);
*/
background: linear-gradient(to bottom,  rgba(175,175,175,1) 0%,rgba(240,240,240,1) 25%,rgba(255,255,255,1) 52%,rgba(240,240,240,1) 75%,rgba(175,175,175,1) 100%);


}

#section2-0 ul.sidebar > li.fpc {
/* 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+ */
}

#section2-0 ul.sidebar > li.fpt {
/* 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+ */
}


#section2-0 div.sidebar.buttons-3 ul.sidebar > li {
	margin:35px 0 40px;
}
#section2-0 .sidebar .sidebar a img {
	margin:0 auto;
}
#section2-0 ul.sidebar > li a {
display: block;
    box-sizing: border-box;
    height: 90px;
    min-height: 90px;
    padding:0;
}
/* nahlfamily ***** */
#section2-0 .nahlfamily ul li.first {
	margin-left:12px;
}
body.leagueid-1 #section2-0 .nahlfamily ul li.first,
body.leagueid-3 #section2-0 .nahlfamily ul li.first {
	margin-left:20px;
}
#section2-0 .nahlfamily ul li {
	display:inline;
	float:left;
	margin:13px 0 13px 10px;
}
body.leagueid-8 #section2-0 .nahlfamily ul li {
	margin-left:18px;
}

/* nahlfamily ***** */

/* events ***** */
/* 2015.11.22
#section2-0 ul li.events {
	padding-bottom:7px;
}
*/
#section2-0 .events ul li {
	display:inline;
	float:left;
}
body.leagueid-2 #section2-0 .events li.first,
body.leagueid-2 #section2-0 .events ul li {
	margin:0 3px 5px;
}
#section2-0 .events li.first {
	margin:0 0 0 10px;
}
body.leagueid-3 #section2-0 .events li.first {
	margin:0 0 0 3px;
}
#section2-0 .events img.upcoming-events {
	display:block; /* should be picking this up from reset.css, but it's not on the live site */
	margin:11px auto 17px;
}
/* events ***** */

/* social ***** */
/* 2015.09.10
#section2-0 .social ul li {
	display:inline;
	float:left;
	margin:15px 0 16px 10px;
}
#section2-0 .social ul li.first {
	margin-left:25px;
}
body.leagueid-2 #section2-0 .social ul li.first,
body.leagueid-3 #section2-0 .social ul li.first,
body.leagueid-6 #section2-0 .social ul li.first,
body.leagueid-7 #section2-0 .social ul li.first,
body.leagueid-8 #section2-0 .social ul li.first {
	margin-left:65px;
}
*/
#section2-0 ul.social {
	bottom:25px;
	right:65px;
	position:absolute;
}
#section2-0 div.sidebar.buttons-3 + ul.social {
	bottom:40px;
}
#section2-0 ul.social.links-2 {
	right:115px;
}
#section2-0 ul.social,
#section2-0 ul.social li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#section2-0 ul.social li {
	display:inline-block;
	margin-left:-5px;
}
/* social ***** */

/* sidebar ***** */


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

body#newsindex #section2 ul {
	font-size:small;
	margin:0 0 1em;
}
body#newsindex #section2 li {
	font-weight:bold;
	line-height:1.2;
	margin:0 0 .5em;
	padding:0;
}
body#newsindex #section2 li ul {
	font-size:small;
	margin:0 0 0 1em;
}
body#newsindex #section2 li li {
	font-weight:normal;
	margin:0;
	padding:0 0 .5em;
}
/* news index ***** */

/* news story ********** */
/* news story ********** */
/* news story ********** */
#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 .photo {
	float:right;
	padding:0;
	margin:0 20px 25px 40px;
	display:inline;
}
#section2 .photo img {
	margin:0;
	border:1px solid #000;
}
#section2 .photo .caption {
	background-color:#fff;
	padding:0 3px;
	margin:0 0 21px 1px!important;
	font-size:x-small;
	color:#777;
	line-height:1.5em;
}
/* news story ********** */

/* teams page */
/* teams page */
/* teams page */
body#teams table.teamstable {
	border-bottom:1px solid #fff; /* border is required for Safari */
	width:100%;
}
body#teams .teamstable th {
	text-align:left;
}
body#teams .teamstable td {
	vertical-align:top;
}
body#teams .idleteam {
	color:#555;
}
body#teams .idleteam td {
	background-color:#dfdfdf; 
	background-image:none;
}
body#teams td.logo {
	padding:5px 0 15px 5px;
	width:105px;
}
body#teams td.addr {
	width:220px;
}
body.team-detail.siteid-1 li.news .icon,
body.team-detail.siteid-12 li.news .icon {
	background-image:url(/nahl/img/1516/sprite-icons-1-20160118.png);
}
body.team-detail.siteid-2 li.news .icon {
	background-image:url(/nahl/img/1516/sprite-icons-2-20160118.png);
}
body.team-detail.siteid-3 li.news .icon {
	background-image:url(/nahl/img/1516/sprite-icons-3-20160118.png);
}
body.team-detail.siteid-11 li.news .icon {
	background-image:url(/nahl/img/1516/sprite-icons-8-20160118.png);
}

/* teams page */

/* POTW on the POTW page */
.potw {
	min-height:250px; 
	height:auto!important; 
	height:250px;
}

.potw {
	border-bottom:1px solid #ccc;
}
.potw h2 {
	text-align:right; 
	font-style:italic;
}
.potw h2 span {
	display:block; 
	font-size:x-small; 
	font-weight:normal; 
	font-style:normal; 
	color:#666;
}
.potw img {
/* 2015.11.15
	border:1px solid #000; 
*/
	border:10px solid #ccc;
	float:right; 
	height:160px;
	margin:0 5px 0 10px;
	width:120px;
}
.potw {
	border-bottom:1px solid #ccc;
}
.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; 
}
/* end POTW on the POTW page */

/* partners **** */
/* partners **** */
/* partners **** */
.partners {
/* 2015.09.10
	background-image:url(/nahl/img/1112/structure/bg-partners-top.png);
	background-position:top;
	background-repeat:no-repeat;
	margin:10px auto;
*/
/* 2015.09.10
	width:960px;
*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5b5b5+0,ffffff+40,ffffff+60,b5b5b5+100 */

	background: #b5b5b5; /* Old browsers */
	background: -moz-linear-gradient(top,  #b5b5b5 0%, #ffffff 33%, #ffffff 67%, #b5b5b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(33%,#ffffff), color-stop(67%,#ffffff), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b5b5b5 0%,#ffffff 33%,#ffffff 67%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b5b5b5 0%,#ffffff 33%,#ffffff 67%,#b5b5b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b5b5b5 0%,#ffffff 33%,#ffffff 67%,#b5b5b5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b5b5b5 0%,#ffffff 33%,#ffffff 67%,#b5b5b5 100%); /* W3C */

	border-bottom:14px solid #000;
	border-top:14px solid #000;

	overflow:auto;
}
.partners .filler-1 {
	background-color:#9E0009;
	border-bottom:14px solid #000;
	border-top:30px solid #023263;
	height:30px;
}
.leagueid-2 .partners .filler-1 {
    background-color: #023263;
    border-bottom: 14px solid #000;
    border-top: 30px solid #444;
    height: 30px;
}
.leagueid-3 .partners .filler-1,
.leagueid-8 .partners .filler-1 {
    background-color: #9E0009;
    border-bottom: 14px solid #000;
    border-top: 30px solid #444;
    height: 30px;
}
.partners .filler-2 {
	background-color:#9E0009;
	border-top:14px solid #000;
	border-bottom:30px solid #023263;
	height:30px;
}
.leagueid-2 .partners .filler-2 {
  background-color: #023263;
	border-top:14px solid #000;
	border-bottom:30px solid #444;
	height:30px;
}
.leagueid-3 .partners .filler-2,
.leagueid-8 .partners .filler-2 {
  background-color: #9E0009;
	border-top:14px solid #000;
	border-bottom:30px solid #444;
	height:30px;
}
.partners .content {
/* 2015.09.10
	background-image:url(/nahl/img/1112/structure/bg-partners-middle.png);
	background-position:center;
	background-repeat:repeat-y;
*/
	margin:0 auto;
	padding:10px 20px 10px 10px;
	width:960px;
}
.partners .bottom {
	background-image:url(/nahl/img/1112/structure/bg-partners-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:15px;
}
.partners .z a {
	display:inline-block;
	margin:10px;
  text-decoration:none;
}
.partners .z img {
	display:inline;
}

/* partners **** */


/* tryouts */
/* tryouts */
/* tryouts */
#section2 div.tryouts {
	margin:0 0 20px;
}
#section2 table.tryouts {
	width:100%;
}
#section2 table.tryouts th {
	background-color:#efefef;
}
#section2 table.tryouts td,
#section2 table.tryouts th {
	border:1px solid #ccc;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
#section2 table.tryouts td.logo {
	padding-bottom:30px;
	padding-top:30px;
}
#section2 table.tryouts td.teamname {
	padding:0;
}
#section2 table.tryouts h3 {
	background-color:#007;
	color:#fff;
	padding:3px 5px 3px 10px;
	text-transform:uppercase;
}
body.siteid-3 #section2 table.tryouts h3 {
	background-color:#881318;
}
/* tryouts */

/* video */
.video-embed {
	border:1px solid #000; 
	margin:0 auto 1em;
	padding:5px;
	width:510px; 
}
#homepage .video-embed {
	background-color:transparent;
	border:none;
	border-top:20px solid #000;
	margin:5px auto 0;
	padding:5px 0;
	width:auto;
}
/* video */

