/*
Theme Name:     NHSCA
Theme URI:      http://accentinteractive.com/
Description:    Based on Twenty Twelve 
Author:         Accent Interactive
Author URI:     http://accentinteractive.com/web-design
Template:       twentytwelve
Version:        99999
*/ 

@import url("../twentytwelve/style.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Satisfy');
/*--------------Typography-------------*/
@font-face {
	font-family: 'mohave';
	src: url('fonts/mohave-medium-webfont.woff2') format('woff2'), url('fonts/mohave-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mohavereg';
	src: url('fonts/mohave-regular-webfont.woff2') format('woff2'), url('fonts/mohave-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, .name a {
	font-family: 'mohavereg';
	text-transform: uppercase;
}
.site-info a {
	text-decoration: none;
	color: black;
}
.site-info {
	background: url('/wp-content/uploads/headergraphic@3x.png');
	line-height: 50px;
	position: relative;
	color: black !important;
	background-size: 101% auto;
	background-position: center;
	background-repeat: no-repeat;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: montserrat;
	letter-spacing: 2px;
	font-size: 12px;
	text-align: center;
}
.page-template-default #primary {
    width: 68% !important;
    float: left;
    margin-top: 0;
	border-radius: 10px !important;
}
.page-template-default #primary article {

    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);

}
.page-template-default #secondary {
    background: white;
    padding: 20px;
    margin-top: 0;
    box-sizing: border-box;
	    box-shadow: 0 0 10px rgba(0,0,0,.3);
	    border-radius: 10px;

}
.page-template-default .site-content article {
    margin-top: 0;
}
.page-template-default #main {

    padding-top: 100px;

}
.site-info::after {
	content: '';
	top: 0;
	bottom: 0;
	right: -3000px;
	width: 3000px;
	background: #d49a00;
	position: absolute;
}
.site-info::before {
	content: '';
	top: 0;
	bottom: 0;
	left: -3000px;
	width: 3000px;
	background: #e9b000;
	position: absolute;
}
body, p, h1, h2, h3, h4, h5, h6, li {
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}
footer .widget-title {
	font-size: 30px;
	color: white;
	letter-spacing: -1px;
}
.hid {
	display: none;
}
/*--------------Header-------------*/
.archive-title {
	text-align: center;
	font-weight: 700;
	font-size: 35px;
	font-family: 'Montserrat';
	letter-spacing: -1px;
	line-height: 200px;
	margin-bottom: -75px;
	padding: 0;
}
hgroup {
	width: 25%;
	float: left;
	position: relative;
	top: -26px;
}
.site-header h1 a {
	text-indent: -9999px;
	background: url('/wp-content/uploads/logo.png') no-repeat;
	height: 51px;
	width: 126px;
	float: left;
	position: relative;
	left: 28px;
}
.category .site-content article {
	background: transparent !important;
	margin-bottom: -140px !important;
}
.category .site-content article.no-results {
background: transparent !important;
margin-bottom: 0px !important;
}
.contain {
	max-width: 1000px;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
}
.site-header {
	padding: 24px 0;
	padding: 1.714285714rem 0;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background: white;
	z-index: 10;
	border-bottom: none;
	height: 45px;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
}
.site {
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	max-width: 1000px;
	overflow: visible !important;
}
.single .site {
	background: url('/wp-content/uploads/headergraphic@3x.png');
	background-repeat: no-repeat;
	background-size: 101% 395px;
	overflow: visible;
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	background-position: top center;
	box-sizing: border-box;
}
body.archive.category-achievements { 
  background:url(http://nhscahof.com/wp-content/uploads/grey-bg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
article.category-achievements .sportleft{display: none;}
article.category-achievements .yearright{display: none;}
.single.category-achievements {
    background: url('http://nhscahof.com/wp-content/uploads/145-wide.png');
}
.single.category-achievements .site {
    background: url(http://nhscahof.com/wp-content/uploads/grey-bg.png) no-repeat;
        background-size: auto;
    background-size: 100% 395px;
}
.archive-header, .page-header{border-bottom: none !important;}
.showach{display: none;}

.category-achievements .showach{display: block !important;}

.category-achievements .hideach{display: none;}


.single.category-achievements .site::before {

    background: #000;

}
.category-achievements .archive-header, .category-achievements .archive-header:before, .category-achievements .archive-header:after {
    background: #a77d13;
}
.single.category-achievements .site::after {

    background: #000;

}
.single.category-achievements .size-3-4::after {
	position: absolute;
	top: 0;
	height: 250px;
	right: -25px;
	width: 45px;
	content: '';
	background: #b39032 !important;
}
.single.category-achievements .names h1, 
.single.category-achievements .size-3-4 h3,
.single.category-achievements .location
{
   
    color: white;
}
.city-css {
    display: inline;
}

.single.category-achievements .size-3-4 {
    width: 75%;
    float: right;
    display: block;
    padding: 0 20px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    box-sizing: border-box;
    background: url('http://nhscahof.com/wp-content/uploads/goldback-e1602531146483.png') no-repeat;
        background-size: auto;
    background-size: auto auto;
    background-size: 100% 250px;
    position: relative;
}
.single.category-achievements .sportyear {
    height: 0px;
}
body.archive.category-achievements .awardee::before{
    background:url(http://nhscahof.com/wp-content/uploads/ach-left.png) no-repeat !important
}
body.archive.category-achievements .awardee::after {
    background:url(http://nhscahof.com/wp-content/uploads/ach-right.png) no-repeat !important;
}
xbody.archive.category-achievements .archive-header {
    background: url(http://nhscahof.com/wp-content/uploads/145-wide.png) no-repeat;    background-size: auto auto;
    background-position: center;
}
@media only screen and (min-width:1200px){
.objectfit {
    object-fit: cover;
    width: 284px !important;
    height: 281px !important;
    object-position: 0px 0% !important;
}
}
body.archive.category-achievements .year{display: none;}
body.archive.category-achievements .g {
    background: url(http://nhscahof.com/wp-content/uploads/145-wide.png) no-repeat;
        background-size: auto;
    background-size: cover;
}
body.archive.category-achievements .name a {
    color: #fff !important;
    text-decoration: none;
    text-shadow: 0 0 15px black !important;
}
body.archive.category-achievements .recordsimg, body.archive.category-achievements .professionalimg, body.archive.category-achievements .coachingimg {
    display: none !important;
}
#menu-item-5879 {
    background: url(http://nhscahof.com/wp-content/uploads/ach.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}
body.archive.category-achievements .impactimg.z-tab.z-first.z-active {
    width: 100% !important;
}


.single .site::after {
	content: '';
	top: 0;
	width: 3000px;
	right: -3000px;
	position: absolute;
	background: #D49A00;
	height: 395px;
}
.single .site::before {
	content: '';
	top: 0;
	width: 3000px;
	left: -3000px;
	position: absolute;
	background: #E9B000;
	height: 395px;
}
.gradientheader {
	background: url('/wp-content/uploads/headergraphic@3x.png');
	background-repeat: repeat;
	background-size: auto auto;
	margin: 0 -40px;
	overflow: visible;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	background-size: 101% 100%;
	width: auto;
	height: 650px;
	background-position: center;
}
#main {
	font-family: montserrat !important;
	font-size: 15px !important;
}
.archive-header {
	background: url('/wp-content/uploads/headergraphic@3x.png');
	background-repeat: repeat;
	background-size: auto auto;
	margin: 0 -40px -100px;
	overflow: visible;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	width: auto;
	height: 250px;
	background-position: center;
}
.gradientheader::after, .archive-header::after {
	content: '';
	top: 0;
	bottom: 0;
	width: 3000px;
	right: -3000px;
	position: absolute;
	background: #D49A00;
}
.gradientheader::before, .archive-header::before {
	content: '';
	top: 0;
	bottom: 0;
	width: 3000px;
	left: -3000px;
	position: absolute;
	background: #E9B000;
}
.archive-title {
	color: white;
}
/*--------------Search-------------*/
#search {
    border: 1px solid #ccc;
    border-radius: 20px;
    font-family: inherit;
    padding: 10px;
    width: 100%;
    position: relative;
    box-sizing: border-box !important;
}
.searchbtn {
	position: relative;
	top: -33px;
	float: right;
	right: 5px;
}

.main-navigation li ul li a {
	font-size: 16px;
	line-height: 1;
	font-family: montserrat;
	font-weight: normal;
}
/*--------------Sport Specific Rules-------------*/
.sportleftwt {
	background-repeat: no-repeat !important;
	background-size: 25px !important;
}
.sportleft.Track, .sportleft.Cross {
	background: url('/wp-content/uploads/track.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
.sportleftwt.Swimming {
	background: url('/wp-content/uploads/swimming.png');
}
.sportleft.Field.Hockey{
	background: url('/wp-content/uploads/fieldbk.png');
}
.sportleftwt.Field.Hockey {
	background: url('/wp-content/uploads/fieldwt.png');
}
 
.sportleftwt.Soccer {
	background: url('/wp-content/uploads/soccer.png');
}
.sportleft.Soccer {
	background: url('/wp-content/uploads/bksoccer.png');
}
.sportleftwt.Basketball {
	background: url('/wp-content/uploads/basketball.png');
}
.sportleft.Basketball {
	background: url('/wp-content/uploads/bkbasketball.png');
}
.sportleftwt.Wrestling {
	background: url('/wp-content/uploads/wrestlewt.png');
}
.sportleft.Wrestling {
	background: url('/wp-content/uploads/wrestleblk.png');
}
.sportleftwt.Volleyball {
	background: url('/wp-content/uploads/volleyball.png');
}
.sportleft.Volleyball {
	background: url('/wp-content/uploads/bkvolleyball.png');
}
.sportleftwt.Softball {
	background: url('/wp-content/uploads/softball.png');
}
.sportleft.Softball {
	background: url('/wp-content/uploads/softball1.png');
}
.sportleftwt.Baseball {
	background: url('/wp-content/uploads/baseball.png');
}
.sportleft.Baseball {
	background: url('/wp-content/uploads/bkbaseball.png');
}
.sportleftwt.Football {
	background: url('/wp-content/uploads/football.png');
}
.sportleft.Football {
	background: url('/wp-content/uploads/bkfootball.png');
}
.sportleftwt.Golf {
	background: url('/wp-content/uploads/golfwt.png');
	background-size: 17px auto !important;
	background-position: left 1px !important;
	position: absolute;
	top: 7px;
	line-height: 39px;
}
.sportleft.Golf {
	background: url('/wp-content/uploads/golfbk.png');
	background-size: 17px auto !important;
	background-position: left 1px !important;
	position: relative;
	top: 3px;
	line-height: 39px;
}
.sportleft.Swimming {
	background: url('/wp-content/uploads/001-swimming-figure.png');
}
.sportleft.Tennis {
	background: url('/wp-content/uploads/bktennis_1.png');
}
.sportleftwt.Tennis {
	background: url('/wp-content/uploads/tennis_1.png');
}
.sportleftwt.Track, .sportleftwt.Cross {
	background: url('/wp-content/uploads/trackwhite.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	text-align: left;
	position: absolute;
	font-family: mohave;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: 12px;
	font-weight: 500;
}
.sportleftwt {
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	text-align: left;
	position: absolute;
	font-family: mohave;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: 12px;
	font-weight: 500;
	z-index: 6;
}
.addtoany_content {
    clear: both;
    margin: 16px 0;
    position: fixed !important;
    right: 20px !important;
    top: 20px;
    display: block !important;
    z-index: 99;
}
.sportleftwt a{
	color:white;
	text-decoration: none;
	
}
/*--------------Navigation-------------*/
.nav-menu li a {
	font-family: 'mohave';
	padding: 0;
	font-size: 15px;
	font-weight: normal !important;
}
.main-navigation li {
	margin: 0 20px 0 0;
	position: relative;
}
.menu-main-menu-container {
	float: right;
	position: absolute;
	right: 0;
	top: -27px;
}
navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	border-bottom: none !important;
	border-top: none !important;
	display: inline-block !important;
	text-align: left;
	width: 100%;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
	border-bottom: none;
	border-top: none;
	display: inline-block !important;
	text-align: left;
	width: 100%;
}
/*--------------Body-------------*/
body {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,929292+100 */
	background: #ffffff; /* Old browsers */
	background: rgb(203,203,203);
background: -moz-linear-gradient(0deg, rgba(203,203,203,1) 0%, rgba(236,236,236,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(203,203,203,1) 0%, rgba(236,236,236,1) 100%);
background: linear-gradient(0deg, rgba(203,203,203,1) 0%, rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cbcbcb",endColorstr="#ececec",GradientType=1);
	overflow: hidden !important;
	padding-top: 38px;
}
body .site {
	padding: 0 40px;
	margin-top: 0;
	margin-top: 0rem;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	box-shadow: none;
	background: none;
}
body.home {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,929292+100 */
	background: #ffffff !important;
} /* Old browsers */
/*--------------Color Theory-------------*/
.g {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9b000+50,d49a00+50 */
	background: url('/wp-content/uploads/headergraphic@3x.png'); /* Old browsers */
	background-position: 50% center;
	transition: background .7s ease-in-out;
}
.fade {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,929292+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #929292 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%, #929292 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%, #929292 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#929292', GradientType=0 ); /* IE6-9 */
}
/*--------------Home Page-------------*/
.aligncenter.size-full.wp-image-1059 {
	padding-top: 75px;
}
.lebron {
	margin-top: -320px;
	z-index: 9;
	position: relative;
}
.hoacontent {
	float: left;
	width: 440px;
	top: 70px !important;
	position: relative;
}
.fstory .hoacontent {
	float: right;
	width: 440px;
	top: 10px !important;
	position: relative;
	color: #c6c6c6;
}
.fstory .hoacontent h3 {
	margin: 15px 0 10px 0;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.menu-toggle {
	display: none;
}
.hoacontent p {
	font-family: montserrat;
	font-size: 16px;
}
.aligncenter.size-full.wp-image-1119 {
	position: relative;
	top: -150px;
	margin-bottom: -250px;
	height: 510px;
	margin-right: -12px;
	width: auto;
}
.contain {

    max-width: 1000px !important;
    display: block;
    margin: 0 auto;
    position: relative;

}
.aligncenter.size-full.wp-image-1121 {
	position: relative;
	top: -240px;
	max-width: 553px;
	float: left;
	background: white;
	padding-right: 30px;
	margin: 0;
}
.category-achievements p.showach {
margin: 0 25px;
}
.hoacontent h2 {
	font-family: mohavereg;
	font-weight: normal;
	font-size: 40px;
	margin: 0;
	letter-spacing: -1px;
}
.featuredproright {
	height: 450px !important;
	border: none !important;
	width: 480px !important;
	float: right !important;
	background-position: -384px -80px !important;
	position: relative;
	z-index: 3 !important;
	margin-top: -60px !important;
}
.featuredproleft {
	height: 450px !important;
	border: none !important;
	width: 480px !important;
	float: left !important;
	background-position: 16px -10px !important;
	position: relative;
	z-index: 3 !important;
	margin-top: -60px !important;
	background-size: 492px auto !important;
}
.hoaimg {
	height: 70px !important;
	width: 513px !important;
	background-size: 550px !important;
	background-color: white !important;
	padding-right: 30px !important;
	background-position: -24px -13px !important;
	position: relative !important;
	top: 60px !important;
}
.hoaimg::before {
content: '';
background: white;
position: absolute;
left: -3000px;
width: 3000px;
top: 0;
bottom: 0;
background-image: url('/wp-content/uploads/hoa.png');
background-position: 277px -10px;
background-repeat: no-repeat;
background-size: 520px auto;
}
.wp-image-1121::before {
	top: 0;
	bottom: 0;
	width: 3000px;
	left: -3000px;
	content: '';
	position: absolute;
	background: #ffffff;
}
.band.hoa::after {
	position: absolute;
	top: 0;
	bottom: -10px;
	width: 3000px;
	background: #595959;
	content: '';
	right: -3000px;
	border-bottom: 10px solid white;
}
.band.hoa::before {
	position: absolute;
	top: 0;
	bottom: -10px;
	width: 3000px;
	background: #eeeeee;
	content: '';
	left: -3000px;
	border-bottom: 10px solid white;
}
.band::after {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 3000px;
	background: #595959;
	content: '';
	right: -3000px;
}
.band::before {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 3000px;
	background: #eeeeee;
	content: '';
	left: -3000px;
}
.band.hoa {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+54,2e363a+100 */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(left, #eeeeee 0%, #eeeeee 48%, #595959 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #eeeeee 0%, #eeeeee 48%, #595959 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #eeeeee 0%, #eeeeee 48%, #2595959 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#595959', GradientType=1 ); /* IE6-9 */
	position: relative;
	min-height: 393px;
	padding-bottom: 47px;
	border-bottom: 10px solid white;
}
.imgslide {
	margin: 50px 0 !important;
}
.band.hoa.fstory {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+54,2e363a+100 */
	background: #231f20; /* Old browsers */
	position: relative;
	min-height: 393px;
	padding-bottom: 47px;
}
.band.fstory::after {
	position: absolute;
	top: 0;
	bottom: -10px;
	width: 3000px;
	background: #231f20;
	content: '';
	right: -3000px;
}
.band.fstory::before {
	position: absolute;
	top: 0;
	bottom: -10px;
	width: 3000px;
	background: #231f20;
	content: '';
	left: -3000px;
}
.hero {
	text-align: center;
	font-size: 50px !important;
	letter-spacing: -1px;
}
.btncenter span {
	border: 2px solid white;
	padding: 6px 16px;
}
.btncenter {
	text-align: center;
	display: inline-block;
	background: #f2bb41;
	line-height: 50px;
	padding: 0 9px;
	margin: 0 auto;
	margin-left: auto;
	position: absolute;
	margin-left: -15%;
	left: 50%;
	bottom: -30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color: white !important;
	text-decoration: none;
}
.aboutus {
	box-sizing: border-box;
	border: 5px solid #f2bb41;
	padding: 50px;
	margin-bottom: 100px;
	font-size: 20px;
	position: relative;
}
.outline {
	border: 2px solid white;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
	font-size: 15px;
}
.titles {
	font-size: 17px;
	color: white;
	border-left: 2px solid white;
	padding-left: 10px;
	margin-left: 5px;
	position: relative;
	bottom: 6px;
}
#secondary .widget-title {
    font-size: 11px;
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
    background: url(/wp-content/uploads/headergraphic@3x.png);
    margin: 0 -20px;
    margin-bottom: 15px;
    padding-left: 20px;
    background-position: center;
    padding-top: 3px;
}
#search-2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.page-template-full-width .site-content article{overflow: hidden;}
.home.page-template-full-width .site-content article{overflow: visible;}
.page-template-default .entry-header .entry-title, .page-template-full-width .entry-header .entry-title {
    font-size: 41px !important;
    font-size: 1.428571429rem;
    line-height: 50px;
    font-weight: normal;
    background: url(/wp-content/uploads/headergraphic@3x.png);
    margin-right: -25px;
    padding-left: 20px;
    padding-top: 8px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    letter-spacing: -1px;
}
.page-template-default #primary, .page-template-default #secondary{border-radius: 10px;}
.page-template-default .site::after {
    content: '';
    top: 0;
    width: 3000px;
    right: -3000px;
    position: absolute;
    background: #D49A00;
    height: 395px;
}
.page-template-default .site {
    background: url('/wp-content/uploads/headergraphic@3x.png');
    background-size: 101% 395px;
    overflow: visible;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    background-position: top center;
    box-sizing: border-box;
    margin-top: 0px;
}
.page-template-default .site::before {
    content: '';
    top: 0;
    width: 3000px;
    left: -3000px;
    position: absolute;
    background: #E9B000;
    height: 395px;
}
.nametitle {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0;
	left: 0;
	height: 50px;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 17px;
	padding: 20px;
	box-sizing: border-box;
	float: right;
	text-align: right;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: 'mohavereg' !important;
	letter-spacing: -1px;
}
.fstory .nametitle {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0;
	left: 0;
	height: 50px;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 17px;
	padding: 20px;
	box-sizing: border-box;
	float: left;
	text-align: left;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: mohave;
	font-weight: normal;
}
.fstory .outline {
	border: 2px solid white;
	position: absolute;
	top: 10px;
	left: 737px;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
	width: 230px;
	float: right;
}
/*--------------Single Page-------------*/
.single .entry-title {
	font-weight: bold !important;
	text-transform: uppercase;
	margin-bottom: 25px;
	display: none;
}
.sportyear {
	height: 20px;
}
.contbox {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    padding: 20px;
    min-height: 175px;
    margin-bottom: 20px;
    border: 10px solid #f2f2f2;
        font-family: 'Satisfy', cursive;
    font-size: 25px;
}
.contbox h2 {
    margin-top: 0;
    margin-bottom: 10px;
}
.contbox p:last-of-type {
    margin-bottom: 0;
}
/*.impact {
    display: block;
    border: 1px solid lightgrey;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 0;
    margin-bottom: 0px;
    background: white;
    position: relative;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    font-family: 'Satisfy', cursive;
    font-size: 25px;
}*/
.Player .no{display: none;}
.Player .coachingimg {

    display: none;

}
.Player .z-tab {

    width: 33.2% !important;

}
.sportleft {
	float: left;
	line-height: 40px;
	margin: -20px 0 0;
	font-family: 'mohavereg';
	text-transform: uppercase;
	font-size: 17px;
	padding-left: 30px;
	background-size: 25px !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}
.yearright {
	float: right;
	line-height: 40px;
	margin: -20px 0 0;
	font-family: 'mohavereg';
	text-transform: uppercase;
	font-size: 17px;
}
.names h1 {
    font-size: 45px;
    font-weight: 700;
    color: black;
    margin-top: 20px;
    margin-bottom: -12px;
	line-height: 1.2;
}
.school h3 {
	color: white;
	font-size: 25px;
	margin-bottom: -13px !important;
}
button {
	border: none;
	border-radius: 0;
}
.location {
    font-family: montserrat;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: 1;
    hyphens: none;
}
.single .site-content article {
	border-bottom: none;
	margin-bottom: 75px;
	margin-bottom: 0;
	padding-bottom: 0px;
	padding-bottom: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	background: white;
	padding: 25px 25px 1px;
	margin-top: 100px;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
/*--------------Content-------------*/
.su-row.single {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffcfc+0,f2f2f2+100 */
	background: #fffcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fffcfc 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fffcfc 0%, #f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fffcfc 0%, #f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#f2f2f2', GradientType=0 ); /* IE6-9 */
	padding: 10px 22px 30px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin-top: 0;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,.1);
}
.site-content article {
	border-bottom: none;
	margin-bottom: 75px;
	margin-bottom: 0;
	padding-bottom: 0px;
	padding-bottom: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	padding: 25px;
	margin-top: 100px;
}
#at4-share, #at4-soc {
	top: 200px !important;
	bottom: auto;
}
.impfont{
	font-family: 'Satisfy', cursive;
font-size: 25px;
}
.archive #secondary, .category #secondary{
	display:none;
}
.coach.single .mainphoto img {
    border: 5px solid #A2A2A2;
    box-sizing: border-box;
}
/*--------------------------Tabs----------------------*/
.z-tabs.horizontal > ul > li {
    float: left;
    margin-bottom: 0px !important;
}
/*--------------------------Hall of Achievement Styles----------------------*/
.category-achievements{
    
}



@media only screen and (max-width: 1079px){
		#tabbed-nav{display:none;}
.imp {
    display: block;
    border: 1px solid lightgrey !important;
    min-height: 165px !important;
    box-sizing: border-box !important;
    padding: 20px;
    position: relative;
    top: 10px;
    background: white;
}
}
@media only screen and (min-width: 1080px){
	.imp{display:none;}
	#tabbed-nav{display:block;margin-top: 8px;}
	.z-container {
	border: 1px solid lightgrey !important;
	border-top: none !important;    min-height: 169px !important;
    box-sizing: border-box !important;
}
	.z-tabs > ul > li.z-active > a {
    cursor: default;
    background: rgba(0,0,0,.04);
}
	.z-link img {
    position: relative;
    margin-right: 6px;
    height: 14px;
    top: 3px;
}
}

.tab {
	float: none;
	border: none;
	background-color: #f1f1f1;
	width: 100%;
	height: 23px;
}
/* Style the buttons that are used to open the tab content */
.tab button {
	display: block;
	background-color: inherit;
	color: black;
	padding: 14px 10px 12px;
	width: 25%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	box-sizing: border-box;
	float: left;
	font-family: mohavereg;
	text-transform: uppercase;
	padding-left: 27px;
	line-height: 1;
	background-position: 6px center;
	background-size: 13px auto !important;
	font-size: 10px;
}
/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #ddd;
}
/* Create an active/current "tab button" class */
.tab button.active {
	background-color: #ccc;
}
/* Style the tab content */

.impactimg, .impactimg:hover {
	background: url(/wp-content/uploads/biow.png) no-repeat left center;
	background-position: 6px center;
}
.coachingimg, .coachingimg:hover {
	background: url(/wp-content/uploads/chonorsb.png) no-repeat left center;
	background-position: 6px center;
}
.professionalimg, .professionalimg:hover {
	background: url(/wp-content/uploads/phonorsb.png) no-repeat left center;
	background-position: 6px center;
}
.recordsimg, .recordsimg:hover {
	background: url(/wp-content/uploads/recordsb.png) no-repeat left center;
	background-position: 6px center;
}
.impactimg, .recordsimg, .professionalimg {
	border-right: none !important;
}
#impact {
	display: block;
}
.blocked {
	height: 177px;
}

.single .size-1-4 li {
	background: url('/wp-content/uploads/listitem.png') no-repeat left 4px;
	background-size: 9px;
}
.hideonblog li, .coach li {
    line-height: 1.3;
    margin: 0 0 10px !important;
    list-style: outside square;
    padding-left: 5px;
}
.home .site-content article {
	border-bottom: none;
	margin-bottom: 75px;
	margin-bottom: 0;
	padding-bottom: 0px;
	padding-bottom: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	background: white;
	padding: 25px;
	margin-top: -40px;
}
.shadow {
	position: relative;
	right: 0;
	left: 0;
	bottom: 0px;
	height: 40px;
	background: url('/wp-content/uploads/shadow.png') no-repeat;
	background-size: auto auto;
	width: 100%;
	display: block;
	margin: 0 auto !important;
	background-size: cover;
	background-position: 0 -160px;
	opacity: .6;
}
.single .size-1-4 h3 {
	color: #e9b000;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1;
	margin-top: 30px !important;
	display: block;
}
.single .size-1-4 h3:first-of-type{
	padding-top:0 !important;
	margin-top:0 !important;
}
.single .size-1-4 .social.si {
	margin: -4px 0 -7px -4px !important;
	display: block;
	max-width: auto;
	margin-bottom: 10px;
	overflow: hidden;
}
.single .size-1-4 .social.si li:first-of-type {
	margin-left: 0;
}
.social li {
	float: left !important;
	line-height: 35px;
	list-style: none;
	margin: 5px !important;
	display: block;
	width: 25px !important;
	padding: 0 !important;
	background-image: none !important;
}
.Facebook {
	background: url('/wp-content/uploads/facebook.png') !important;
	text-indent: -999999px !important;
	height: 35px;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.social li a {
	text-indent: -99999px;
	width: 26px !important;
	height: 26px !important;
	display: block !important;
}
.Twitter {
	background: url('/wp-content/uploads/twitter.png') !important;
	text-indent: -999999px !important;
	height: 35px;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.Instagram {
	background: url('/wp-content/uploads/instagram.png') !important;
	text-indent: -999999px !important;
	height: 35px;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.shr {
	width: 40px;
	height: 20px;
	background: url(/wp-content/uploads/share.png) !important;
	background-repeat: repeat;
	background-size: auto auto;
	display: none;
	background-size: 15px !important;
	background-repeat: no-repeat !important;
	position: absolute;
	right: -36px;
	background-position: left center;
	padding-left: 20px;
	top: 10px;
}
.social {
	margin: 25px auto -20px !important;
	display: block;
	max-width: 140px;
}
.social.si {
	margin: 0 !important;
	display: block;
	max-width: auto;
}
.LinkedIn {
	background: url('/wp-content/uploads/linkedin.png') !important;
	text-indent: -999999px !important;
	height: 35px;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.social li a {
	background: #E43D40;
	text-indent: -99999px;
}
.subtext {
	top: -10px;
	position: relative;
	font-size: 10px;
	margin-bottom: 10px;
}
.mainphoto img {
	display: none;
}
.mainphoto img:first-of-type {
	display: block;
}
.awards li {
	line-height: 1.5;
	font-size: 16px;
	padding-left: 15px;
}
.label {
	line-height: 31px;
	text-transform: uppercase;
}
.single img.aligncenter {
	max-width: 100%;
	background: white;
	border-radius: 10px;
}
.sch {
	text-align: center;
	line-height: 20px;
	position: relative;
	top: -5px;
	text-decoration: none !important;
	text-transform: uppercase;
	display: block;
	background: black;
	padding: 5px 10px !important;
	margin: 0 auto -25px !important;
	color: white;
	max-width: 320px;
}
.coach a {
	text-decoration: none !important;
}
.btn {
	background: black;
	display: inline-block !important;
	padding: 0 20px;
	line-height: 40px;
	border-radius: 10px;
	text-align: center;
	box-sizing: border-box;
	color: white !important;
	text-decoration: none;
}
.coachsingle h3, .coachsingle h2 {
	margin-bottom: 0px;
	margin-top: 5px;
}
.coachsingle .full {
	width: 100%;
	box-sizing: border-box;
	padding: 0px;
	padding-left: 0px;
	background: lightgrey;
	border-radius: 5px;
	margin-bottom: 11px;
	text-align: left;
	text-decoration: none;
}
.coachsingle .half {
	display: block;
	margin: 0 0 10px 0 !important;
	margin-top: 0px;
	hyphens: none !important;
	box-sizing: border-box;
	background: white;
	float: left;
	text-align: center;
	color: black;
	border-radius: 5px;
	line-height: 30px;
	min-height: 0;
	width: 100%;
}
.social li a {
	background-size: contain !important;
}
.single .size-3-4 h3 {
    font-size: 25px;
    letter-spacing: -1px;
    color: black;
    line-height: 1;
    padding: 10px 0 20px;
}
.coachsingle hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 0px;
	margin-bottom: 0;
}
.coachsingle h3 {
	line-height: 1.5;
	margin-bottom: 10px;
}
.coachsingle .su-column {
	padding: 0 20px 0 0;
}
.soci li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 15px 0 0;
}
.single #top {
	display: none;
}
.School h3 {
	margin-top: -28px;
	text-align: center;
	border-bottom: 2px solid;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.su-column.su-column-size-1-3.three {
	float: right;
	box-sizing: border-box;
}
.single .entry-header {
	margin-bottom: 0;
}
.gall a img {
	max-width: 21%;
	box-sizing: border-box;
	margin: 2% !important;
	display: block;
	float: left;
}
.post-edit-link {
	line-height: 50px;
	background: black;
	padding: 10px;
	border-radius: 10px;
	color: white;
	text-decoration: none;
}
.hideonblog .size-1-4 img {
	display: none !important;
}
.hideonblog .size-1-4 img:first-of-type {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
}
.category .hideonblog {
	display: none;
}
.hideonblog h3 {
	margin: 0;
}
.hideonblog hr {
	margin: 0 0 10px !important;
}
.size-1-4 {
	width: 25%;
	float: left;
	display: block;
	padding: 20px;
	box-sizing: border-box;
}
.divide {
	clear: both;
	margin-top: 35px !important;
	display: block;
	height: 30px;
}
.single .size-1-2 {
	width: 50%;
	float: left;
	display: block;
	padding: 0 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	box-sizing: border-box;
}
.single .size-3-4 {
	width: 75%;
	float: right;
	display: block;
	padding: 0 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	box-sizing: border-box;
	background: url('/wp-content/uploads/headergraphic@3x.png') no-repeat;
	background-size: auto auto;
	background-size: 100% 250px;
	position: relative;
}
.size-3-4::after {
	position: absolute;
	top: 0;
	height: 250px;
	right: -25px;
	width: 45px;
	content: '';
	background: #d49a00;
}
.single .size-1-4 {
	width: 25%;
	float: left;
	display: block;
	padding: 20px;
	box-sizing: border-box;
	background: #3f3f3f;
	color: white;
}
.single .entry-title {
	font-weight: bold !important;
	text-transform: uppercase;
	margin-bottom: 25px;
	display: none;
}
.size-1-2 {
	width: 50%;
	float: left;
	display: block;
	padding: 20px;
	box-sizing: border-box;
}
.awardee {
	position: relative;
	top: 15px;
	display: block;
	padding: 10px;
	left: 0px;
	right: 0;
	color: white;
	text-align: center;
	line-height: 30px;
	height: 30px;
	margin: 0px 80px 0;
	z-index: 2;
	border-radius: 0 0 10px 10px;
}
.awardee::before {
    position: absolute;
    height: 35px !important;
    width: 37px !important;
    background: url(/wp-content/uploads/leftangle.png) no-repeat !important;
    left: -35px;
    top: 0;
    content: '';
    background-size: 27px 39px !important;
    background-position: right top !important;
}

.awardee::after {

    position: absolute;
    height: 35px;
    width: 36px;
    background: url(/wp-content/uploads/rightangle.png) no-repeat;
    right: -35px;
    top: 0;
    content: '';
    background-size: 27px 39px;

}
.su-carousel .su-carousel-pagination {
	position: absolute;
	left: 15%;
	right: 15%;
	top: 95% !important;
	;
	width: 70%;
	height: 0;
	margin-top: -7px;
	text-align: center;
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 1 !important;
	transition: all .2s;
	-o-transition: all .2s;
	-ie-transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	overflow: visible !important;
	;
	padding-bottom: 25px !important;
	background: white !important;
	;
}
.su-carousel .su-carousel-pagination span.swiper-visible-switch {
	background-color: rgb(255, 255, 255);
	background-color: black !important;
}
.viewpage {
	width: 100%;
	line-height: 64px;
	text-align: center;
	position: relative;
	margin-top: 15px;
	border-radius: 0;
	height: 64px;
}
.viewpage.g:hover {
	background-position: 48% center;
}
.viewpage a {

    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 1px solid white;
    line-height: 42px;
    text-transform: uppercase;
    font-family: montserrat;
    font-weight: 700;
    color: white;
    font-size: 19px;
    text-align: right;
    padding-right: 15px;
    border-radius: 0;
    text-decoration: none;

}
.year {
	float: right;
	margin: 0;
	padding: 0;
	right: 20px;
	font-family: mohave;
	position: relative;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: 2px;
}
.sport {
	float: left;
	left: 20px;
	position: relative;
	font-family: mohave;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: 2px;
}
.name {
	position: absolute;
	left: 0;
	right: 0;
	font-size: 30px;
	top: 9px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: lato;
}
.su-row .su-column {
	margin: 0 !important;
}
.single .second {
	display: none;
}
.half {
	display: block;
	width: 48%;
	margin: 0 2% 5px 0;
	margin-top: 0px;
	hyphens: none !important;
	box-sizing: border-box;
	padding: 10px;
	background: white;
	float: left;
	text-align: center;
	color: black;
	border-radius: 5px;
	line-height: 1.3;
	min-height: 57px;
}
.mainphoto img:first-of-type {
	display: block;
	position: relative;
	top: 10px;
	border-radius: 0px;
}
.home .entry-header {
	display: none;
}
#fancyboxID-1 {
	font-size: 20px !important;
	line-height: 1.3 !important;
}
.impact h2 {
	margin: 10px 0 10px 0;
	padding: 0;
}
.outline {
	border: 2px solid white;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white !important;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
}
.full.intro {
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	min-height: 202px;
	font-family: 'Satisfy', cursive;
	font-size: 25px;
	border: 11px solid lightgrey;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 0;
}
.half img, .half p, .half a {
	margin: 0 !important;
	padding: 0 !important;
	max-width: 100%;
}
.aligncenter.size-thumbnail.wp-image-24 {
	width: 100% !important;
	margin: 0 auto;
	position: relative;
	left: 35px;
}
.site-content {
	float: none;
	width: auto;
}
.su-row .su-column {
	margin: 0 !important;
	overflow: hidden !important;
	display: block !important;
	float: left !important;
	box-sizing: border-box !important;
}
.full {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background: white;
	border-radius: 10px;
	margin-bottom: 5px;
	text-align: center;
	text-decoration: none;
}
.su-column.su-column-size-2-3.three {
	width: 65.6666666%;
	margin-top: 10px !important;
}
.su-column-size-1-3 {
	width: 33.333% !important;
	padding: 10px !important;
	box-sizing: border-box;
}
.article, .record, .intro, .video, .champ {
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 5px 5px !important;
	background-color: white !important;
}
p:empty {
	display: none !important;
}
a.fancybox-inline p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 25px;
	max-height: 50px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.name a {
	color: white !important;
	text-decoration: none;
}
.intro p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.fancybox.iframe {
	line-height: 1.3;
	text-align: left !important;
}
.su-column.su-column-size-1-3.two {
	float: left;
	width: 33.333% !important;
	box-sizing: border-box;
}
.su-column.su-column-size-1-3.two img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
img {
	box-shadow: none !important;
}
@media screen and (min-width: 960px) {
.impact p {
    margin-bottom: 0;
}
	body.home .site {
		margin-top: -23px !important;
	}
}
.article {
	background: url("/wp-content/uploads/article.png");
}
.record {
	background: url("/wp-content/uploads/award.png");
}
.intro {
	xbackground: url("/wp-content/uploads/bio.png");
}
.video {
	background: url("/wp-content/uploads/video.png");
}
.champ {
	background: url("/wp-content/uploads/trophy.png");
}

/*--------------Footer-------------*/

/*--------------Responsive-------------*/
@media only screen and (max-width:599px) {
.col1, .col2, .col3 {
	width: 100%;
	padding: 0;
}
    .category-achievements p.showach {
color: white;
font-size: 17px;
font-family: 'mohave';
line-height: 1.5;
font-weight: lighter;
padding-top: 50px;
display: block !important;
margin: 0 35px;
}
.name a {
	font-size: 20px;
}
.col1 img {
	margin: 0 auto;
}
.single .entry-title {
	text-align: center;
	font-weight: bold !important;
	margin-bottom: 10px;
}
	
.awardee {
	position: relative;
	top: 0;
	display: block;
	padding: 10px;
	left: 0;
	right: 0;
	color: white;
	text-align: center;
	line-height: 30px;
	height: auto;
	margin: 0px -10px 0;
}
.name a {
	font-size: 40px;
}
.sportleftwt {
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	text-align: center;
	position: relative;
	font-family: mohave;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: -4px;
	font-weight: 500;
	display: inline;
}
.sch {
	text-align: center;
	line-height: 20px;
	position: relative;
	top: -5px;
	text-decoration: none !important;
	text-transform: uppercase;
	display: inline-block;
	background: black;
	padding: 5px 10px !important;
	margin: 60px auto -5px !important;
	margin-left: auto;
	color: white;
	max-width: auto !important;
	left: 50%;
	margin-left: -12.5% !important;
}
.sportleftwt.Track, .sportleftwt.Cross {
	background: url('/wp-content/uploads/trackwhite.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	text-align: center;
	position: relative;
	font-family: mohave;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: 12px;
	font-weight: 500;
	display: inline;
}
.su-column.su-column-size-1-3.two {
	float: none;
	width: 100% !important;
	box-sizing: border-box;
	padding-top: 20px !important;
}
.su-column.su-column-size-1-3.three {
	display: none !important;
}
.archive .su-column.su-column-size-1-3.three {
	display: none;
}
.archive .su-column.su-column-size-1-3.one {
	display: none !important;
}
.sport {
	float: none;
	left: 0;
	position: relative;
	margin-bottom: -10px;
}
.year {
	float: none;
	margin: 0;
	padding: 0;
	right: 0;
	position: relative;
}
.name {
	position: relative;
	left: 0;
	right: 0;
	font-size: 30px;
	top: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: lato;
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: -8px;
}
}

@media only screen and (min-width:631px) and (max-width:960px) {
.col1, .col2 {
	width: 50%;
}
    .category-achievements p.showach {
margin: 0 25px;
}
.col3 {
	width: 100%;
	border-top: 2px solid lightgrey;
}
.h {
	display: none;
}
.gall a img {
	max-width: 46%;
	box-sizing: border-box;
	margin: 2% !important;
	display: block;
	float: left;
}
.r {
	border-right: 2px solid lightgrey;
}
.block {
	width: 50%;
	float: left;
	padding: 20px;
	display: block;
	box-sizing: border-box;
}
}
.home footer[role="contentinfo"] {
	border-top: none;
	clear: both;
	font-size: 15px;
	line-height: 2;
	max-width: 1000px !important;
	margin-top: -35px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
	position: relative;
	color: white;
	background: black;
	min-height: 190px;
}
footer[role="contentinfo"]::after {

    content: '';
    top: 0;
    bottom: 0;
    width: 3000px;
    right: -3000px;
    background: black;
    position: absolute;

}
footer[role="contentinfo"]::before {

    content: '';
    top: 0;
    bottom: 0;
    width: 3000px;
    left: -3000px;
    background: black;
    position: absolute;

}
element {

}
footer[role="contentinfo"] {

    border-top: none;
    clear: both;
    font-size: 15px;
    line-height: 2;
    max-width: 1000px !important;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
    padding: 1.714285714rem 0;
    position: relative;
    color: white;
    background: black;
    min-height: 190px;

}
footer[role="contentinfo"]::after {
	content: '';
	top: 0;
	bottom: 0;
	width: 3000px;
	right: -3000px;
	background: black;
	position: absolute;
}
.footwig1 {
	width: 66.6666%;
	float: left;
	hyphens: auto !important;
	box-sizing: border-box;
	padding: 0 20px;
}
.footwig3 {
	width: 33.3333%;
	float: right;
	hyphens: auto !important;
	box-sizing: border-box;
	padding: 0 20px;
}
.art li a {
	background: url(/wp-content/uploads/article-2.png) no-repeat;
	background-size: 23px;
	line-height: 30px;
	padding-left: 30px;
	font-size: 20px;
	text-decoration: none !important;
	background-position: left;
	margin-left: -20px;
	color: black !important;
}
footer[role="contentinfo"]::before {
	content: '';
	top: 0;
	bottom: 0;
	width: 3000px;
	left: -3000px;
	background: black;
	position: absolute;
}

@media only screen and (min-width:940px) {
.featuredproright {
	height: 450px !important;
	border: none !important;
	width: 400px !important;
	float: right !important;
	position: relative;
	z-index: 3 !important;
	margin-top: -60px !important;
background-size: 420px !important;
background-position: right bottom!important;

}
.hoacontent h2 {
font-family: mohavereg;
font-weight: normal;
font-size: 40px;
margin: 0;
letter-spacing: -1px;
line-height: 1.2;
position: relative;
top: 0px;
}
.hoacontent p {
	font-family: montserrat;
	font-size: 16px;
	width: 480px;
	float: left;
	top: 0px;
	position: relative;
}
.fstory .hoacontent h3 {
	margin: 15px 0 10px 0;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	position: relative;
	top: 0;
}
.fstory .outline {
    border: 2px solid white;
    position: absolute;
    top: 11px;
    left: uns;
    z-index: 14;
    line-height: 1.5;
    box-sizing: border-box;
    font-family: montserrat;
    text-transform: uppercase;
    color: white;
    letter-spacing: 2px;
    text-decoration: none;
    padding: 0 20px;
    width: auto;
    float: none;
}
.featuredproleft {
	height: 450px !important;
	border: none !important;
	width: 480px !important;
	float: left !important;
	background-position: -8px bottom !important;
	position: relative;
	z-index: 3 !important;
	margin-top: -60px !important;
	background-size: 482px auto !important;
}
}

@media only screen and (min-width:300px) and (max-width:899px) {
.hero {
	text-align: center;
	font-size: 33px !important;
	letter-spacing: -1px;
	line-height: 40px !important;
	margin-top: 10px !important;
}
	.hoacontent h2 {

    font-family: mohavereg;
    font-weight: normal;
    font-size: 40px;
    margin: 10px 0;
    letter-spacing: -1px;
    line-height: 1;

}
.hid {
	display: block;
	position: relative;
	text-align: center;
	font-size: 40px;
	font-family: mohave;
	text-transform: uppercase;
	width: 100%;
}
.nametitle {
	display: none !important;
}
.hid .outline, .hid .fstory .outline {
    color: black !important;
    border: 2px solid black !important;
    display: inline-block;
    text-align: center;
    position: relative;
    box-sizing: border-box !important;
    float: none;
    margin-top: 21px;
    background: white;
}
.band {
	padding-top: 30px;
}
.featuredproleft, .featuredproright {
	margin-top: -40px !important;
}
.hid .titles {
	display: block;
	color: grey;
	line-height: 1;
	border: none;
	padding: 0;
	margin: 0;
}
.lebron {
	margin-top: 0 !important;
	z-index: 9;
	position: relative;
}
.gradientheader {
	background: url('/wp-content/uploads/headergraphic@3x.png');
	background-repeat: repeat;
	background-size: auto auto;
	margin: 0 -40px 70px;
	overflow: visible;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	background-size: 101% 100%;
	width: auto;
	height: auto;
	background-position: center;
	padding-bottom: 40px;
}
.btncenter {
	text-align: center;
	display: block;
	background: #f2bb41;
	line-height: 50px;
	padding: 0 9px;
	margin: 0 auto;
	margin-left: auto;
	margin-left: auto;
	margin-left: auto;
	margin-left: auto;
	position: relative;
	width: 100%;
	margin-left: 0;
	left: 0;
	bottom: -30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 14px;
	color: white !important;
	text-decoration: none;
	box-sizing: border-box;
	height: 50px;
	box-sizing: border-box;
}
.btncenter span {
	border: 2px solid white;
	padding: 6px 18px;
	position: absolute;
	box-sizing: border-box;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	line-height: 26px;
}
.band.hoa::after {
	position: absolute;
	top: 0;
	bottom: -10px;
	width: 3000px;
	background: #eee;
	content: '';
	right: -3000px;
	border-bottom: 10px solid white;
}
.band.hoa::before {
	position: absolute;
	top: 0;
	bottom: -10px;
	width: 3000px;
	background: #eee;
	content: '';
	left: -3000px;
	border-bottom: 10px solid white;
}
.band.hoa {
	background: #eee !important;
}
.hoaimg::before {
	display: none;
}
.hoaimg {
	height: 70px !important;
	width: 100% !important;
	background-size: 550px !important;
	background-color: white !important;
	padding-right: 0px !important;
	background-position: center !important;
	position: relative !important;
	top: 60px !important;
	background-size: 90% auto !important;
}
.featuredproright, .featuredproleft {
	height: 270px !important;
	border: none !important;
	width: 270px !important;
	float: none !important;
	background-position: -460px -60px !important;
	position: relative;
	z-index: 3 !important;
	margin-top: 0px !important;
	display: block;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 0px;
	background-color: white !important;
	border: 10px solid #ffffff !important;
	box-shadow: 0 0 20px inset rgba(0,0,0,.3);
	top: 50px;
	box-sizing: border-box;
}
.featuredproleft {
	background-position: -140px -10px !important;
	background-size: 600px !important;
}
.nametitle {
	display: block;
	position: relative;
	bottom: 0px;
	right: 0;
	left: 0;
	height: 50px;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 17px;
	padding: 20px;
	box-sizing: border-box;
	float: right;
	text-align: right;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: 'mohavereg' !important;
	letter-spacing: -1px;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 50px;
}
.band.hoa {
	position: relative;
	min-height: 393px;
	padding-bottom: 97px;
	border-bottom: 10px solid white;
}
.sh {
	top: -5px;
}
.hoacontent {
	float: none;
	width: 100% !important;
	top: 70px !important;
	position: relative;
	text-align: center;
}
.fstory .nametitle {
	display: block;
	position: relative;
	bottom: 0px;
	right: 0;
	left: 0;
	height: 50px;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 17px;
	padding: 20px;
	box-sizing: border-box;
	float: left;
	text-align: left;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: mohave;
	font-weight: normal;
}
.fstory .hoacontent {
	float: none;
	width: 440px;
	top: 10px !important;
	position: relative;
	color: #444;
}
.fstory .hoacontent h3 {
	margin: 15px 0 10px 0;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
}
.fstory .nametitle {
	display: block;
	position: relative;
	bottom: 0px;
	right: 0;
	left: 0;
	height: 50px;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 17px;
	padding: 20px 10px 20px 20px;
	box-sizing: border-box;
	float: left;
	text-align: left;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: mohave;
	font-weight: normal;
	margin: 20px 0;
}
.footwig1 {
	width: 100%;
	float: none;
	hyphens: auto !important;
	box-sizing: border-box;
	padding: 0 20px;
	display: block;
	text-align: center;
}
.footwig3 {
	width: 100%;
	float: none;
	hyphens: auto !important;
	box-sizing: border-box;
	padding: 0 20px;
	text-align: center;
}
.outline {
	border: 2px solid white;
	position: relative;
	top: -10px;
	left: -10px;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
	float: left;
}
.fstory .outline {
	border: 2px solid white;
	position: relative;
	top: -10px;
	left: 0;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
	float: none;
}
.aligncenter.size-full.wp-image-1072 {
	display: none;
}
.tab {
	display: none;
}
.su-row.single {
	overflow: hidden;
	margin-top: 0;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,.1);
	width: 100%;
	margin-bottom: 50px;
}
.su-column.su-column-size-2-3.three {
	width: 100%;
	margin-top: 10px !important;
}
.su-column.su-column-size-1-3.two {
	float: left;
	width: 100% !important;
	box-sizing: border-box;
}
.site-content article {
	border-bottom: none;
	margin-bottom: 75px;
	margin-bottom: 0;
	padding-bottom: 0px;
	padding-bottom: 0;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	background: white;
	padding: 20px;
	margin-top: 80px;
}
.su-column.su-column-size-1-3.two img {
	max-width: 100%;
	margin: 0 auto;
	border: 10px solid white;
	box-shadow: 0 0 10px rgba(0,0,0,.3) !important;
	max-height: 100%;
	box-sizing: border-box;
}
body .site {
	padding: 0;
	margin-top: 0;
	margin-top: 0rem;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	box-shadow: none;
	background: none;
}
.aboutus {
	box-sizing: border-box;
	border: 5px solid #f2bb41;
	padding: 15px;
	margin-bottom: 100px;
	font-size: 18px;
	position: relative;
}
}

@media only screen and (max-width:630px) {
.nametitle {
	display: block;
	position: relative;
	bottom: 0px;
	right: 0;
	left: 0;
	height: auto;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 1;
	padding: 20px;
	box-sizing: border-box;
	float: none;
	text-align: center;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: 'mohavereg' !important;
	letter-spacing: -1px;
	width: 100%;
	margin-top: 90px;
	margin-bottom: 0px;
}
.titles {
	font-size: 17px;
	color: white;
	border-left: none;
	padding-left: 0;
	margin-left: 0;
	position: relative;
	bottom: 6px;
	display: block;
	margin-top: 10px;
}
.fstory .nametitle {
	display: block;
	position: relative;
	bottom: 0px;
	right: 0;
	left: 0;
	height: auto;
	background: url('/wp-content/uploads/headergraphic.png');
	z-index: 4;
	line-height: 1;
	padding: 20px;
	box-sizing: border-box;
	float: none;
	text-align: center;
	color: black;
	text-transform: uppercase;
	font-size: 31px;
	font-family: mohave;
	font-weight: normal;
	margin: 20px 0 0;
}
.outline {
	border: 2px solid white;
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
	float: none;
	display: block;
	margin-bottom: 20px;
}
.fstory .outline {
	border: 2px solid white;
	position: relative;
	top: 0px;
	left: 0;
	z-index: 5;
	line-height: 27px;
	box-sizing: border-box;
	font-family: montserrat;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 0 20px;
	width: auto;
	float: none;
	display: block;
}
.name a {
	font-size: 34px;
	line-height: 59px;
}
.sportleftwt {
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 30px;
	text-align: center;
	position: relative !important;
	font-family: mohave;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: -1px;
	top: 10px;
	font-weight: 500;
	display: inline;
}
.su-column.su-column-size-1-3.two img {
	max-width: 270px;
	margin: 0 auto;
	border: 10px solid white;
	box-shadow: 0 0 10px rgba(0,0,0,.3) !important;
	max-height: 270px;
	box-sizing: border-box;
	height: auto;
	width: 100%;
}
.category .site-content article {
	padding: 0 20px;
}
.awardee::after, .awardee::before {
	display: none;
}
}
.archive-header {
	margin: 0;
	overflow: visible;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	width: auto;
	height: auto;
	background-position: center;
	padding-bottom: 40px;
}
.archive-title {
	text-align: center;
	font-weight: 700;
	font-size: 35px;
	font-family: 'Montserrat';
	letter-spacing: -1px;
	line-height: 40px;
	margin-bottom: 0;
	padding: 0;
	padding-top: 0px;
	padding-top: 50px;
}

.sch::before {

    content: "\A";
    border-style: solid;
    border-width: 30px;
    border-color: transparent #000 transparent transparent;
    position: absolute;
    left: -60px;
    top: 0;

}

.sch::after {

    content: "\A";
    border-style: solid;
    border-width: 40px 0 0 40px;
    border-color: transparent transparent transparent #000000;
    position: absolute;
    right: -40px;
    top: 0;

}
.hideonblog li {
    list-style: none;
    padding-left: 15px;
}
.sch {
	text-align: center;
	line-height: 20px;
	position: relative;
	top: 15px !important;
	text-decoration: none !important;
	text-transform: uppercase;
	display: block;
	background: black;
	padding: 5px 10px !important;
	margin: 60px auto -5px !important;
	margin-left: auto;
	margin-left: auto;
	color: white;
	max-width: 100% !important;
	left: 0;
	margin-left: 0% !important;
	width: 100%;
	box-sizing: border-box;
}
.awardee {
	margin: 0;
	border-radius: 0;
}
.su-row.single {
	border-radius: 0;
}
.nav-single {
	display: none;
}

@media only screen and (min-width:940px) {
.awardee {
	margin: 0 30px;
	border-radius: 0;
}
}

@media only screen and (min-width:899px) {
.awardee {
	margin: 0 30px;
	border-radius: 0;
}
.sch {
	top: 10px;
	max-width: 320px !important;
	left: 50%;
	margin-left: -160px !important;
	width: 100%;
	box-sizing: border-box;
}
}

@media only screen and (max-width:600px) {
.sch {
	top: -5px !important;
}
.sportyear {
	height: auto !important;
}
.yearright {
	float: none !important;
	line-height: 40px;
	margin: 0px 0 0;
	font-family: 'mohavereg';
	text-transform: uppercase;
	font-size: 17px;
	position: relative;
	height: 40px;
	text-align: center !important;
	display: block !important;
	width: 100% !important;
	box-sizing: border-box;
}
.sportleft {
	display: block!important;
	width: auto!important;
	text-align: center!important;
	margin: -16px auto!important;
	background: none !important;
	padding: 0 !important;
	float: none;
}
}

@media only screen and (max-width:940px) {
.tab {
	display: none;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
	text-align: center;
	font-size: 32px !important;
	font-family: lato;
	font-weight: 900;
}
body {
	background: #626262;
}
.awardee {
	margin: 0px 0px 0 !important;
}
.awardee::after, .awardee::before {
	display: none;
}
.sch {
	top: 15px;
}
footer[role="contentinfo"] {
	margin-top: 0;
}
}

@media only screen and (min-width:801px) {
.floatonmedia img:first-of-type {
	display: none;
}
}

@media only screen and (max-width:800px) {
.hideonblog .size-1-4 img:first-of-type, .hideonblog .size-1-4 hr {
	display: none;
}
.floatonmedia img:first-of-type {
	margin: 0 auto;
	display: block;
	max-width: 270px !important;
	border-radius: 100% !important;
	border: 10px solid white;
	box-sizing: border-box;
	width: 100%;
	height: auto;
}
.size-3-4::after {
	display: none;
}
.floatonmedia {
	text-align: center;
}
.single .size-3-4 {
	width: 100%;
	float: none;
	display: block;
	padding: 0 20px;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	box-sizing: border-box;
	background: url('/wp-content/uploads/headergraphic@3x.png') no-repeat;
	background-size: auto auto;
	background-size: auto auto;
	background-size: 100% 250px;
	position: relative;
	box-sizing: border-box;
}
	.single .size-1-4 h3:first-of-type{
		margin-top:0 !important;
		padding-top:0 !important;
	}
.single .size-1-4 {
	width: 100%;
	float: none;
	display: block;
	padding: 20px;
	box-sizing: border-box;
	background: #3f3f3f;
	color: white;
	margin-bottom: 20px;
}
}
footer.entry-meta {
    margin-top: 0 !important;
}
@media only screen and (max-width:600px){
    .imp p {
    font-family: satisfy;
    font-size: 22px !important;
    line-height: 1.3;
}
    .category-achievements .sportleftwt{display:none;}
.su-column.su-column-size-1-3.two img {
    max-width: 270px;
    margin: 0 auto;
    border-radius: 0;
    border: 10px solid white;
    box-shadow: 0 0 10px rgba(0,0,0,.3) !important;
    max-height: 270px;
    box-sizing: border-box;
    height: auto;
    object-fit: cover;
}
.name a {
    font-size: 26px;
    line-height: 1.3;
}
.single.category-achievements .size-3-4 {
    width: 100% !important;
    float: right;
    display: block;
    padding: 0 20px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    box-sizing: border-box;
    background: url('http://nhscahof.com/wp-content/uploads/goldback-e1602531146483.png') no-repeat;
    background-size: auto auto;
    background-size: 100% 250px;
    position: relative;
}
    .single.category-achievements .col2 p {
    color: white;
}

    .names h1 {
    font-size: 30px;
    font-weight: 700;
    color: black;
    margin-top: 20px;
    margin-bottom: 0px;
    line-height: 1.2;
}
    }