/*  
Theme Name: 2017 Child – For Weedsport Central School District
Description: CHILD THEME using Twentyseventeen theme by Wordpress.
Author: Capital Region BOCES Communications Service Web Team
Template: twentyseventeen
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.3a Custom Content using Advanced Custom Fields
   13.4 Posts
   13.5 Pages
   13.6 Footer
   13.7 Metaslider
   13.8 Simple Calendar
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
   16.2 Google Calendar
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
.h1-header {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}


/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */

.skip-to-main {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
	outline: 1px solid black;
}

.skip-to-main:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
	outline: 1px solid black;
}

.no-svg .search-submit .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-family: 'PT Serif', serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
    letter-spacing: normal;
}

button.pushbutton-wide {
	color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: none;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 0;
    color:#007935;
	font-family: 'PT Serif', serif;
    font-weight:700;
}
h1 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
}

h2,
.home.blog .entry-title {
	color: #007935;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
}

h3 {
	color: #007935;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
}

h4 {
	color: #007935;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
}

h5 {
	color: #007935;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 700;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

h6 {
	color: #007935;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 700;
}


h1.entry-title {
    font-size:30px;
    font-size:1.875rem;
    font-weight:700;
    line-height:1.15em;
    padding:0;
    margin:0;
}
#school-home-title {
    font-size:54px;
    font-size:3.375rem;
    font-weight:700;
    line-height:1;
    padding:0;
    margin:0;
	color:#007935;
}
.grade-level {
    font-weight:300;
    color:#595959;
}

#content p {
    line-height:1.6;
}

/*--------------------------------------------------------------
6.0 Forms
-------------------------------------------------------------*/
label {
	color: #333;
	display: block;
	font-weight: 700;
	margin-bottom: 0.5em;
    text-transform:uppercase;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #000;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
	padding: 0.25em;
	width: 100%;
}

input#searchtxt {width: 50%; margin-bottom: .5em;}
/* Custom Search Widget*/

#custom-search .search-form {
	position: relative;
    display:block;
    padding:0.5em;
    text-align:center;
}

#custom-search label {
	color: #ffb400;
	display: inline-block;
	font-weight: 700;
    font-family:'Fira Sans',sans-serif;
	margin-bottom: 0;
    padding:0.15em;
}
#custom-search input[type="search"] {
    width:50%;
    display:inline;
    padding:0.15em;
    margin:0;
    border:0;
    font-family:'Fira Sans',sans-serif;
    font-size:14px;
    font-size:0.875rem;
}

#custom-search button {
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
    font-family:'Fira Sans',sans-serif;
	font-weight: 700;
	line-height: 1.5em;
	text-shadow: none;
	-webkit-transition: none;
	transition: none;
}

#custom-search button:hover {
	background: rgba(0,0,0,0.4);
}

#custom-search button:focus {
	background: rgba(0,0,0,0.4);
}

#custom-search .search-form .search-submit, #custom-search .search-form .search-submit a {
	bottom: 0;
	padding: 0.25em;
	position: relative;
    display:inline-block;
    right:0;
    top:0;
}

#custom-search .search-form .search-submit .icon {
	height: 16px;
	top: -2px;
	width: 16px;
    color:#ffb400;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/



/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
.entry-content ul,
.entry-content ol {
	margin: 0 0 1.5em 0.85em;
	padding: 0;
}

.entry-content ul {
	list-style: square;
}
.entry-content ol {
	list-style: decimal;
}
.entry-content ul li {
    margin: 0 0 .25em 1em;
}
.entry-content ol li {
    margin: 0 0 .25em 0;
}

.entry-content li > ul,
.entry-content li > ol {
   margin: 0 0 .25em 1em;
}


/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
a, a:hover {
	color: #022cc9;
}
a:visited, .entry-title a:visited {
	color: #49028a;
}


.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition:none;
	transition: none;
    text-decoration:underline;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: underline;
	-webkit-transition: none;
	transition: none;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.archives-by-cat li {
	list-style: none !important;
    margin: 0 0 0 0 !important;
    padding-left:1.5em;
    text-indent:-1.5em;
    font-weight:700;
    color:#007935;
}
 
.archives-by-cat h3 {
	margin: .6em 0 0 0 !important;
}
 
 
.archives-by-cat ul {
    margin: 0 0 0 0 !important;
}

.archives-by-cat li a {
	text-decoration: underline;
    margin-left:0.25em;
    font-weight:400;	 
}
 
.archives-by-cat  ul li a:hover, .archives-by-cat ul li a:focus{
	 text-decoration: underline;
}


/* Fixes linked images */
.entry-content a img,
.comment-content a img,
.widget a img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

.site-footer a, .site-footer a:hover, .site-footer .widget-area a:hover {
    color:#fff;
}

.site-footer a:focus {
    color:#fff !important;
    opacity: 1;
	outline: thin dotted #fff !important;
}


a[rel="nofollow"]:after,
a[rel="nofollow noreferrer"]:after,
a[rel="nofollow noreferrer noopener"]:after {
    font-family: 'FontAwesome';
    content:"\f08e";
    margin: 0 0 0 0.3125em;
    font-size:14px;
    font-size:0.875rem;
    color:#575757;
    text-decoration:none;
}

a[href$=".pdf"]:after {
    font-family: 'FontAwesome';
    content:"\f1c1";
    margin: 0 0 0 0.3125em;
}
.site-footer a[rel="nofollow"]:after,
.site-footer a[rel="nofollow noreferrer"]:after,
.site-footer a[rel="nofollow noreferrer noopener"]:after {
    color:#fff;
}

a:hover, .archives-by-cat li a:hover, #secondary a:hover,
.entry-footer .cat-links a:hover, #postnav a:hover,
#quick-links .widget .qlinks-2col ul li a:hover, .entry-title a:hover {
	color:#022cc9;
	text-decoration:underline;
}
a:visited, .archives-by-cat li a:visited,
#quick-links .widget .qlinks-2col ul li a:visited {
	color:#49028a;
}

.staff a, .staff a:hover {
	color: #022cc9;
	text-decoration: underline;
}

.staff a:visited {
	color: #49028a;
	text-decoration: underline;
}
	

#fullcal-link, #news-archives-link {
    border:1px solid #fff;
    color:#003b1a;
    text-align:center;
    font-family:'Fira Sans', sans-serif;
    font-size:15px;
    font-size:0.9375rem;
    font-weight:800;
    letter-spacing:0.2em;
}
#fullcal-link a, #news-archives-link a {
    color:#003b1a;
    font-weight:800;
    text-decoration:none;
    padding:0.15em 0;
    display:block;
}
#fullcal-link a:hover, #news-archives-link a:hover {
    background-color:#e4e4e4;
    text-decoration:underline;
}

#news-archives-link {
    border:1px solid #929493;
}
p.link-more{display: none;}



/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.navigation-top {
	background:none;
	border-bottom: none;
	border-top: none;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}
.navigation-top .wrap {
	max-width: 1320px;
	padding: 0;
    background:#003b1a;
}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
    color: #fff;
    background:#000;
}
.main-navigation ul {
	background: #003b1a;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: center;
    font-family:'Fira Sans', sans-serif;
    font-weight:400;
    border-top:1px solid rgba(255,255,255,0.5);
}

#secondary-navigation.main-navigation ul {
    background:#007935;
    border-top:1px solid #ffb400;
}

.main-navigation > div > ul {
    border-top:1px solid rgba(255,255,255,0.5);
	padding: 0;
}
.fa-home::before {
    content: "\f015";
    color:#ffb400;
}
.main-navigation ul li {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	position: relative;
    color:#fff;
}
.main-navigation a {
	display: block;
	padding: 0.65em 1em;
	text-decoration: none;
    font-weight:400;
    color:#fff;
}
.main-navigation a:hover, .main-navigation ul .current-menu-item > a {
	color: #fff;
    background:#000;
}


#nav-schools {
    background: url('images/bgs/bg_nav-schools.png');
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
    padding:0;
}
#nav-schools .wrap {
    background:transparent;
    padding:0;
    margin:0 auto;
}
#schools-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:left;
}
#schools-nav ul li a:hover {
	color: #ffb400;
    text-decoration:none;
    background-color:rgba(0,0,0,0.4)
}
#schools-nav ul li {
    font-weight:700;
    font-family:'PT Serif', serif;
    font-size:18px;
    font-size:1.125rem;
    color:#fff;
    text-transform: uppercase;
    text-align:center;
    padding:0;
    margin:0;
    border-bottom:1px solid #ffb400;
}
#schools-nav ul li a {
    color:#fff;
    font-weight:700;
    letter-spacing: 0.05em;
    padding:0.5em;
    display:block;
}
#schools-nav ul li a:hover {
    color:#ffb400;
    background:rgba(0,0,0,0.4);
}
#schools-nav .current-menu-item > a {
    color:#ffb400;
    background:rgba(0,0,0,0.4);
}

/* Menu toggle */

.menu-toggle {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: block;
    font-family:'Fira Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
    text-transform:uppercase;
	margin: 0 auto;
	padding: 0.65em 4em;
	text-shadow: none;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
    color:#ffb400;
}

.navigation-secondary {  /*hides the navigation on mobile view*/
    display:none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
body {
	background: #007935;
}
#content {
    word-wrap:normal;
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	padding-left: 2em;
	padding-right: 2em;
    background:#fff;
}
.site-branding .wrap {
    background:transparent;
    padding:0;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/
.site-header {
	background: url('images/bgs/bg_msthd-scihill.jpg') no-repeat center top #007935;
	position: relative;
    margin-bottom:0;
}
.site-header.athletics {
	background: url('images/bgs/bg_msthd-athletics.jpg') no-repeat center top #007935;
	position: relative;
    margin-bottom:0;
}

/* Site branding */

.site-branding {
	position: relative;
	-webkit-transition: margin-bottom none;
	transition: margin-bottom none;
    margin:0;
    padding:0;
}
.site-branding a {
	text-decoration: none;
	-webkit-transition:none;
	transition:none;
}
.site-branding a:focus {
	opacity: 1;
	outline: thin dotted #fff !important;
}

.warrior-logo {
    float:left;
}
.msthd-type {
    float:left;
    padding-top:0;
    width:auto;
}
.warrior-logo-athletics {
    float:none;
    width:auto;
    padding-top:1em;
    text-align:center;
    line-height:0;
}
.msthd-type-athletics {
    float:none;
    width:85%;
    margin:0 auto;
    text-align:center;
    line-height:0;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/

.panel-content .wrap {
	padding-bottom: 1.5em;
	padding-top: 1.75em;
    background:#fff;
}

.panel-content.home-top {
    background:#003b1a;
}
.panel-content.home-bottom {
    background:#007935;
}
.panel-content.home-top .wrap {
	padding:0;
    background:#c5c5c5;
}
.col-container {
    display:table;
    width:100%;
}
.panel-content.home-bottom .wrap {
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
    background: #fff;
}
#home-title .wrap {
    padding:0.5em 0 0;
    text-align:center;
}
/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content {
	padding: 0;
    background:#003b1a;
}

.breadcrumbs {
    font-size:14px;
    font-size:0.875rem;
    font-family:'Fira Sans', sans-serif;
    font-weight:700;
    border-bottom:1px solid #bbb;
    margin-bottom:0.75em;
    color:#007935;
}
.breadcrumbs a {
    color:#007935;
    font-weight:400;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}
.breadcrumbs.inside-pages .school-name {
    font-size:14px;
    font-size:0.875rem;
    text-transform:none;
    letter-spacing:normal;
    color:#007935;
}

/*--------------------------------------------------------------
13.3a Custom Content using Advanced Custom Fields
--------------------------------------------------------------*/
/*--------------[  CUSTOM RIGHT COLUMN  ]---------------*/

#moreinfo-title  {    /*contains the header for the right column*/
	color:#47775c;
    border-bottom:1px solid #ffb400;
	padding:0 0 0.02em 0;
 	font-family: 'Fira Sans', sans-serif;
 	font-weight:700;
 	font-size:24px;
    font-size:1.5rem;
    line-height:1.25em;
}

#wrap_moreinfo {
    padding:0;
}
#moreinfo  {
	padding:0.625em 0;
	margin:0;
    background:#fff;
 	font-family: 'Fira Sans', sans-serif;
    font-weight:400;
    font-size:15px;
    font-size:0.9375rem;
}

#moreinfo h1, #moreinfo h2, #moreinfo h3, #moreinfo h4, #moreinfo h5, #moreinfo h6 {
	font-size: 24px;
    font-size:1.5rem;
 	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	color:#007935;
	margin-bottom:.375em;
}
#moreinfo h3 {
	font-size: 20px;
    font-size:1.25rem;
}
#moreinfo h4, #moreinfo h5, #moreinfo h6 {
	font-size: 18px;
    font-size:1.125rem;
	color:#007935;
	}

#moreinfo h5 {
	font-size: 16px;
    font-size:1rem;
	}

#moreinfo h6 {
	font-size: 14px;
    font-size:0.875rem;
	text-transform: uppercase;
}

#moreinfo p {
	margin-bottom:.5em;
 	font-family: 'Fira Sans', sans-serif;
    font-weight:400;
	}

#moreinfo ul {
	list-style-type:none;
	margin:0 0 1.125em .5em;
	padding:0;
}

#moreinfo ul li {
	margin:0 0 .25em .85em;
 	font-family: 'Fira Sans', sans-serif;
    font-weight:400;
    text-indent:-0.85em;
}
#moreinfo ol li {
	margin:0 0 .25em .85em;
}

#moreinfo ul li::before {
    color: #777676; /* color of bullet or square */
    content: "\25a0"; /* Unicode of character to precede the list item */
    padding-right: 0.35em;
    position:relative;
    top:-0.1em;
    font-size:14px;
    font-size:0.875rem;
}

#moreinfo a {
	color:#0101d6;
	text-decoration:underline;
}
#moreinfo a:hover {
	color:#0101d6;
	text-decoration:underline;
}
#moreinfo a:visited {
	color:#49028a;
}

/* -------------[ END CUSTOM CONTENT AREA ]-------------*/
/* -----------------------------------------------------------*/



/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	color: #007935;
	font-size: 36px;
	font-size: 2.25rem;
	font-weight: 700;
	letter-spacing: -.02em;
	text-transform: none;
    border-bottom: 6px solid #bbb;
    margin-bottom:0.5em;
    line-height:1.2;
}
body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
    padding-bottom:0;
}

.entry-meta {
	color: #545454;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}
.entry-meta a {
	color: #545454;
}
.single-featured-image-header {
    display:none;
}
.entry-summary p {
    margin-bottom:0.25em;
}

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
    border-bottom: 1px dotted #ffb400;
}

/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary, #primary.content-area.single {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
    padding-top:1em;
    padding-bottom:1em;
}

.single .byline, .group-blog .byline {
    display: none;
}

/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin-top: 0.45em;
	padding: 0.45em 0;
    font-family:'Fira Sans', sans-serif;
    font-weight:400;
}
.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	letter-spacing: 0em;
	padding-left: 1.5em;
	position: relative;
	text-transform: none;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #003b1a;
    font-weight:400;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #007935;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}



/*-----ARCHIVES CUSTOM------*/
#archive-custom .entry-meta, .entry-meta {
	color: #545454;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0;
	padding-bottom: 0.25em;
	text-transform: uppercase;
    font-family:'Fira Sans',sans-serif;
}


#archive-custom .entry-meta a, .entry-meta a {
	color: #545454;
    text-decoration:none;
}
#archive-custom .entry-summary p {
	line-height:1.5em;
    margin-bottom:0;
}

#archive-custom article {
    padding-bottom: 1em;
	margin-bottom: 1.5em;
    border-bottom:1px dotted #ffb400;
}
#archive-custom .post-thumbnail {
	margin: 0 0.5em 0 0;
    display:block;
}

#archive-custom .post-thumbnail img {
    max-width:25%;
    display:block;
    float:left;
    margin-right:0.5em;
}

#archive-custom .page-header {
    margin-bottom:1em;
    color:#ffb400;
    text-transform: uppercase;
    border-bottom:1px dotted #ffb400;
    padding:0;
}
#archive-custom .page-header h1 {
    font-weight:700;
    font-size:20px;
    font-size:1.25rem;
    padding:0;
    letter-spacing: .0625em;
    text-transform: uppercase;
}
#archive-custom .entry-header {
    padding-bottom:0.25em;
 }
#archive-custom .entry-header h2 {
    font-size:20px;
    font-size:1.25rem;
    font-weight:700;
    margin-bottom:0;
    color:#007935;
}
#archive-custom .entry-title a {
    font-size:20px;
    font-size:1.25rem;
    color:#007935;
    text-decoration:underline;
}
#archive-custom .entry-title a:hover {
    color:#0000EE;
 }

#archive-custom .entry-footer {
    display:inline-block;
    margin-top:0;
    border-bottom:1px dotted #ffb400;
    padding-bottom:1em;
    line-height:1.2em;
}
#archive-custom p.link-more {
    display:none;
}




/* Post Navigation Styles - Single.php */

.post-navigation {
	font-weight: 700;
	margin: 0.5em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}

.nav-subtitle {
	background: transparent;
	color: #1e5732;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.15em;
	margin-bottom: 0.25em;
	text-transform: uppercase;
    font-family:'Fira Sans',sans-serif;
}

.nav-title {
    color: #1e5732;
    font-family: 'PT Serif', serif;
    font-weight: 400;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .icon {
    width: 0.75em;
    top: -0.4em;
}

/* Post Archive Pagination Styles - Archive.php */
.nav-previous {
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
}

.nav-next {
	float: right;
	padding-top: 1em;
	padding-bottom: 1em;
}
.post-navigation a {
    text-decoration: none;
}

.post-navigation a:hover, .post-navigation a:focus{
    text-decoration: underline;
}
div.nav-links.previous {
	float: none;
	width: 100%;
}
div.nav-links.next {
	float: none;
	width: 100%;
}
span.nav-subtitle a {
	text-decoration: underline;
}
/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/
.page-header {
	padding-bottom: 1em;
}
.page:not(.home) #content {
	padding-bottom: 0;
}



/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
.site-footer {
	border-top: none;
}
.site-footer .widget {
    padding-bottom:1em;
}

.site-footer .wrap {
    background:url(images/logo_footer-w-wolverine-lt-green.svg) no-repeat top 2% right 5%;
	background-size: 380px 380px;
    margin-top:0;
    padding-top:1em;
    padding-bottom:2em;
}
.site-footer .widget-area {
	padding-bottom: 2em;
	padding-top: 0em;
}

.footer-widget-1, .footer-widget-1 p {
    color:#fff;
    font-family:'PT', serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:0.5em;
}

.footer-contact, .footer-contact p {
    color:#fff;
    font-family:'PT', serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:0.5em;
}

.footer-social, .footer-social p {
    color:#fff;
    font-family:'PT', serif;
    font-size:18px;
    font-size:1.125rem;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:0.5em;
}

.logo-type-1 {
    font-family:'PT Serif', serif;
    font-size:42px;
    font-size:2.625rem;
    line-height:1.1em;
}
.logo-type-2 {
    font-size:16px;
    font-family: 'Fira Sans', sans-serif;
    font-size:1rem;
    font-weight:700;
    letter-spacing: 0.1em;
}

.widget-column.footer-widget-2 {
    border-top:1px solid rgba(255,255,255,0.5);
    padding-top:1em;
}

.footer-widget-2, footer-widget-2 p {
    color: #fff;
    font-family: 'Fira Sans', sans-serif;
    font-size:14px;
    font-size:0.875rem;
    font-weight:400;
}
.logo {
    float:left;
    margin-right:1em;
}
.logo-type {
    float:left;
}

.footer-widget-1 .widget ul {
    margin:0;
    padding:0;
}
.footer-widget-1 .widget ul li {
    display:inline-block;
    border-top:none;
    border-bottom:none;
    border-right:1px solid rgba(255,255,255,0.5);
    padding:0.65em 1em;
    font-family:'Fira Sans', sans-serif;
    text-transform:uppercase;
    font-size:16px;
    font-size:1rem;
    font-weight:300;
}
.footer-widget-1 .widget ul li a {
    display:block;
    text-decoration:none;
}
.footer-widget-1 .widget ul li a:hover {
    text-decoration:underline;
}


    
.footer-widget-1 .widget ul li:last-child {
    border-right:none;
}
.footer-widget-1 .widget .menu-item i._before {
    margin-right: .35em;
}
.footer-widget-1 a:visited, .footer-widget-2 a:visited {
    color:#fff;
}



.footer-social .widget ul {
    margin:0;
    padding:0;
}
.footer-social .widget ul li {
    display:inline-block;
    border-top:none;
    border-bottom:none;
    border-right:1px solid rgba(255,255,255,0.5);
    padding:0.65em 1em;
    font-family:'Fira Sans', sans-serif;
    text-transform:uppercase;
    font-size:16px;
    font-size:1rem;
    font-weight:300;
}
.footer-social .widget ul li a {
    display:block;
    text-decoration:none;
}
.footer-social .widget ul li a:hover {
    text-decoration:underline;
}
.footer-social .widget ul li:last-child {
    border-right:none;
}
.footer-social .widget .menu-item i._before {
    margin-right: .35em;
}
.footer-social a:visited {
    color:#fff;
}

.footer-social a:focus {
    color:#fff !important;
    text-decoration:underline  !important;
}

/*--------------------------------------------------------------
13.7 Metaslider
--------------------------------------------------------------*/
#HP-slider {
    background:#003b1a;
}
#HP-slider .widget {
    margin-bottom:0 !important;
    padding-bottom:0;
}
#HP-slider .metaslider .flexslider {
    margin-bottom:0;
}
    
#HP-slider .flex-control-paging {
    line-height:0;
    z-index: 99;
    padding: 0.25em 0;
    margin: 0;
    width: 100%;
    top: auto;
    right: auto;
    bottom:auto;
    left: auto;
    position: relative;
    text-align: center;
}

#HP-slider .widget ol li {
    border-bottom: none;
    border-top: none;
    padding: 0;
    margin:0;
}
#HP-slider .caption-wrap {
    font-style: italic;
    padding:0.25em 1em;
    clear:both;
}
#HP-slider .flex-control-paging li a {
    width: 36px;
}

.flexslider  a:focus, .flex-direction-nav  a:focus, .flex-prev a:focus {
    outline: thin dotted #000 !important;
}	
    
/*--------------------------------------------------------------
13.8 Simple Calendar
--------------------------------------------------------------*/

#calendar .widget {
    padding-bottom:0;
}
#my-simple-cal {
    height: 375px;
    overflow: auto;
    font-size:14px;
    font-size: 0.875rem;
    background:#fff;
    padding:0 1em;
    margin-bottom:0.7em;
}
#my-simple-cal .simcal-default-calendar-list {
    min-height: 100px;
    padding: 0;
    text-align: left;
}
#my-simple-cal .simcal-default-calendar-list {
    min-height: 100px;
    padding: 0;
    text-align: left;
}

#my-simple-cal ul li.simcal-event {
    border:none;
}
#my-simple-cal .simcal-default-calendar-list ul.simcal-events li.simcal-event {
    list-style-type: none;
    margin-bottom: 4px;
    padding-bottom:4px;
    word-wrap: break-word;
    border-bottom:1px solid #cdcdcd;
}
#my-simple-cal .simcal-default-calendar-list ul.simcal-events {
    margin:0;
}

#my-simple-cal .simcal-default-calendar-list dt.simcal-day-label {
    font-size:14px;
    font-size: 0.875rem;
    list-style: none;
    margin: 5px 0 5px;
}

#my-simple-cal .simcal-default-calendar-list dt.simcal-day-label > span {
    display: inline-block;
    padding: 0 1em;
}

#my-simple-cal .simcal-event-title {
    font-weight:700;
    color:#414242;
}
#my-simple-cal .simcal-event-address.simcal-event-start-location {
    font-style:italic;
    font-weight:400;
}

#my-simple-cal .simcal-default-calendar-list .simcal-event-details {
    font-size: 14px;
    font-size: 0.875rem;
    color:#414242;
    font-weight:400;
    line-height: 1.35;
    overflow: hidden;
}
#my-simple-cal .simcal-default-calendar-list .simcal-event-details p {
    margin:0;
    line-height:1.2;
}

/*---------FULL CALENDAR PAGE STYLES---------*/
.my-simple-cal-full .simcal-default-calendar-list ul.simcal-events {
    margin:0;
}
.my-simple-cal-full .simcal-default-calendar-list .simcal-event-details {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.35;
    overflow: hidden;
}
.my-simple-cal-full .simcal-default-calendar-list .simcal-event-details p {
    margin:0;
}

.my-simple-cal-full .simcal-event-start.simcal-event-start-date,
.my-simple-cal-full simcal-event-start.simcal-event-end-date {
    color:#414242;
    font-size: 14px;
    font-size: 0.875rem;
    line-height:1.35;
    font-weight:400;
}
.my-simple-cal-full .simcal-event-start.simcal-event-start-date {
    display:block;
    clear:both;
    font-weight:700;
    color:#414242;
}

.my-simple-cal-full .simcal-default-calendar-list dt.simcal-day-label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.35;
    list-style: none;
    margin: 10px 0 6px;
}
.my-simple-cal-full .simcal-default-calendar-list dt.simcal-day-label > span {
    display: inline-block;
    padding: 0 1em;
}
.my-simple-cal-full .simcal-default-calendar-list .simcal-event-details {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.35;
    overflow: hidden;
    border-bottom:1px dotted #cdcdcd;
    color:#414242;
    font-weight:400;
    padding-bottom:0.25em;
    margin-bottom:0;
}

.my-simple-cal-full .simcal-event-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.35;
    font-weight:700;
    color:#414242;
}

.my-simple-cal-full .simcal-event-address.simcal-event-start-location {
    font-style:italic;
}

.my-simple-cal-full li.simcal-event::before {
    display:none;
}
.my-simple-cal-full ul li {
    padding:0;
    text-indent: 0;
    margin:0;
}
.my-simple-cal-full .simcal-default-calendar-list ul.simcal-events li.simcal-event {
    list-style-type: none;
    margin-bottom: 2px;
    word-wrap: break-word;
}


/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/


/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
#secondary {
	padding: 1em 0 2em;
}
.widget {
	padding-bottom: 1em;
}

h1.widget-title, h2.widget-title {
	color: #007935;
    font-family:'PT Serif', serif;
	font-size: 30px;
	font-size: 1.875rem;
    line-height:1em;
	font-weight: 700;
	letter-spacing: 0.02em;
	margin-bottom: 0.25em;
    text-align:center;
    padding:0;
	text-transform: uppercase;
}
#secondary h2.widget-title {
    letter-spacing:0em;
    font-size:24px;
    font-size:1.5rem;
    font-family:'Fira Sans',sans-serif;
    font-weight:700;
    text-transform:none;
    text-align:left;
}

/* Homepage Quick Links Styles*/

#news-headlines h2.widget-title:before {
    font-family: 'FontAwesome';
    content: "\f1ea";
    color: #acabab;
    margin-right: 0.5em;
    font-size:28px;
    font-size:1.75rem;
}

#news-headlines .upw-posts article {
    display: block;
    margin-bottom: 0;
    padding: 0.35em 0;
    border-bottom: 0;
    border-top: 1px solid #dddddd;
}
#news-headlines .entry-title {
	color: #373737;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
    border-bottom:0;
    margin-bottom:0;
}
#news-headlines .entry-title a:hover {
	color:#0101d6;
	text-decoration:underline;
}
#news-headlines .upw-after {
    margin-top:0.5em;
}


#calendar {
    background:#c5c5c5;
    padding:2em 2em 1.5em;
}
#calendar h2.widget-title:before {
    font-family: 'FontAwesome';
    content:"\f073";
    color:#fff;
    margin-right:0.5em;
}
#calendar h2.widget-title, #school-links h2 {
    color:#003b1a;
    text-align:center;
    letter-spacing:0.2em;
    font-size:24px;
    font-size:1.5rem;
    font-weight:700;
    margin-bottom:0.75em;
    text-transform: uppercase;
}
#school-links h2 {
    color:#007935;
    margin-bottom:0.15em;
}

/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li,
.widget ol li {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 0.25em 0;
}

.panel-links .widget ul li {
    border:none;
    text-decoration:none;
    color:#fff;
}
.panel-links .widget ul li a {
    text-decoration:none;
    color:#fff;
}
.panel-links .widget ul li a:hover {
    text-decoration:underline;
    color:#fff;
}
.panel-links .widget ul li img {
    margin-right:0.25em;
    margin-bottom: -0.25em;
}

/* Homepage School Links Styles*/

#school-links h2:before {
    font-family: 'FontAwesome';
    content:"\f0c1";
    color:#acabab;
    margin-bottom:0.35em;
    margin-right:0.35em;
}
#school-links ul {
    list-style:none;
    margin:0;
    padding:0;
}
#school-links ul li {
    color:#373737;
    font-size:17px;
    font-size:1.0625rem;
    text-align:center;
    text-transform:uppercase;
    margin:0;
    padding:0;
}
#school-links ul li a {
    color:#373737;
    font-size:17px;
    font-size:1.0625rem;
    text-decoration:none;
    display:block;
    border-bottom:1px solid #c5c5c5;
    border-top:none;
    text-align:center;
    padding:0;
    margin:0;
}
#school-links ul li a:hover {
    background:#e4e4e4;
    margin:0;
    padding:0;
    display:block;
}

/* Homepage Quick Links Styles*/

#quicklinks {
    padding:2em;
}
#quick-links .widget {
    background:#e4e4e4;
}
#quick-links h2.widget-title {
    color:#fff;
    background:#003b1a;
    text-align:center;
    letter-spacing:0.2em;
    font-size:24px;
    font-size:1.5rem;
    font-weight:700;
    margin-bottom:0.15em;
    padding:0.25em;
}
#quick-links h2.widget-title:before {
    font-family: 'FontAwesome';
    content:"\f0c1";
    color:#ffb400;
    margin-right:0.5em;
}

#quick-links .widget ul li img {
    position:relative;
    margin-right:.375em;
    vertical-align:middle;
}
#quick-links .widget ul li {
    font-family:'Fira Sans', sans-serif;
    font-weight:400;
    font-size:19px;
    font-size:1.1875rem;
    color:#3e3e3d;
    border-top:none;
    padding-left:1em;
}
#quick-links .widget ul li:last-child {
    border-bottom:none;
}
#quick-links .widget ul li a {
    text-decoration:none;
    color:#3e3e3d;
}
#quick-links .widget ul li a:hover {
    text-decoration:underline;
}
.qlinks-2col {
    width:46%;
    float:left;
    margin:1%;
}
.qlinks-2col ul li:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    color: #007935;
    margin-right: 0.35em;
}
.qlinks-2col ul li {
    border:none;
    padding-left:1.5em;
    text-indent:-0.75em;
    line-height:1.2;
}

/*NEWS HUB WIDGETS*/

#top-headlines h2.widget-title, #featured-video h2.widget-title, #get-social h2.widget-title {
    background-color:#003b1a;
    color:#fff;
    text-align:center;
    font-size:20px;
    font-size:1.25rem;
    line-height:1.25em;
    padding:0.25em 0;
    margin-bottom:0.5em;
    font-family:'PT Serif',serif;
    font-weight:700;
    letter-spacing:0.25em;
}
#featured-video h2.widget-title {
    background-color:#595959;
}
#get-social .widget-title h2 {
    background-color:#015e2a;
}
#top-headlines h2.widget-title:before {
    content: "\f1ea";
    font-family: 'FontAwesome';
    color: #ffb400;
    margin-right: 0.35em;    
}
#featured-video h2.widget-title:before {
    content: "\f03d";
    font-family: 'FontAwesome';
    color: #ffb400;
    margin-right: 0.35em;    
}
#get-social h2.widget-title:before {
    content: "\f086";
    font-family: 'FontAwesome';
    color: #ffb400;
    margin-right: 0.35em;    
}

#top-headlines .upw-posts article, #get-social .get-social-link {
    display: block;
    margin-bottom: 0.75em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #bcbcbc;
}
#top-headlines .upw-posts .entry-title  {
    margin-bottom: 0.15em;
    font-size:22px;
    font-size:1.375em;
    font-weight:300;
    border-bottom:none;
}


#top-headlines .upw-after {
    margin-bottom: 1rem;
    text-align:center;
}
#get-social .get-social-link {
    text-align:center;
}
#get-social .get-social-link a {
    text-decoration:none;
    color:#000;
    font-weight:400;
    font-family:'Fira Sans', sans-serif;
    font-size:16px;
    font-size:1em;
}
#get-social .get-social-link a:hover {
    text-decoration:underline;
    color:#022cc9;
}

/* Search */

.inside-search {
    width:100%;
    margin:0 auto;
    padding-bottom:3em;
}
.search-form .search-submit .icon {
	height: 20px;
	top: -2px;
	width: 20px;
    color:#ffb400;
}
.inside-search .search-form {
    display:block;
}
.inside-search label {
    display:inline;
    float:left;
    margin-right:6px;
}

.inside-search input[type="search"] {
    width:50%;
    float:left;
}
.inside-search .search-form .search-submit {
	bottom: 0px;
	padding: 0.25em .5em;
	position: relative;
    display:inline;
	right: 0px;
	top: 0px;
    float:left;
    margin-left:0.5em;
}

/* Special alert bar */

.special-alert {
    background-color: #FEE995;
    color: #000;
    font-family:'Fira Sans', sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 0;
}

.special-alert h1 {
	color: #D00101;
    font-family:'Fira Sans', serif;
    text-transform: normal;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 0;
    padding-top:0.5em;
}
.special-alert h1 a, .special-alert h1 a:visited {
	color:#D00101;
}

.special-alert h1:after {
    content:"\f06a";
    color:#D00101;
    margin-left:0.5em;
    font-family:'FontAwesome';
    font-weight:normal;
}

.special-alert p {
    margin-top: 0.5em;
    margin-bottom: 1em;
	font-family: 'PT Serif', serif;
}

.special-alert a {
    color: #000;
    text-decoration: underline;
}

.special-alert a:hover {
    color: #000;
}
.special-alert .widget {
    padding-bottom:0;
}
.special-alert.widget-area .wrap {
    background:transparent;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/
       
    


/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/



/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/
thead tr th.header {cursor: pointer;}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {

	body.customize-partial-edit-shortcuts-shown .site-header .site-title {
		padding-left: 0;
	}
    
    .warrior-logo {
        width:25%;
        float:left;
    }
    
    .msthd-type {
        float:left;
        padding-top:1em;
        width:65%;
    }
    .warrior-logo-athletics {
        float:none;
        width:auto;
        padding-top:1em;
    }
    .msthd-type-athletics {
        float:none;
        width:85%;
        margin:0 auto;
    }

}

@media screen and (min-width: 23.375em) {
/* 23.375em = 374 pixels */
    
    .warrior-logo {
        width:25%;
        float:left;
    }
    
    .msthd-type {
        float:left;
        padding-top:1.5em;
        width:65%;
    }
    .warrior-logo-athletics {
        float:none;
        width:auto;
        padding-top:1em;
    }
    .msthd-type-athletics {
        float:none;
        width:85%;
        margin:0 auto;
    }

}

@media screen and (min-width: 30em) {
/* 30em = 480 pixels */
    
   
}

@media screen and (min-width: 40em) {
/* 40em = 640 pixels */
    

}

@media screen and (min-width: 48em) {
/* 48em = 768 pixels */ 

    /* Typography */

    /* Layout */
    .wrap {
		max-width: 1320px;
		padding-left: 3em;
		padding-right: 3em;
	}

    #secondary .widget {
        margin-bottom:0.75em;
    }


 	/* Site Branding */
    
    .warrior-logo {
        width:22%;
        float:left;
    }
    
    .msthd-type {
        float:left;
        padding-top:1em;
        width:65%;
    }

	/* Navigation */
    
	.site-navigation-fixed.navigation-top {
		position: relative;  /* removes sticky top navigation */
	}
    
     /*-------Secondary Navigation visible at top of page-------*/
    .main-navigation-wide ul {
        margin:0;
        padding:0 0 1em;
        float:right;
    }
     .main-navigation-wide.athletics ul {
        padding:0;
    }
   .main-navigation-wide ul li {
         display:inline;
         border-bottom:none;
         font-family:'Fira Sans', sans-serif;
         font-weight:400;
         color:#fff;
         font-size:14px;
         font-size:0.875em;
         line-height:1.5em;
         text-transform:uppercase;
    }
    .main-navigation-wide ul li a {
        display:inline-block;
        padding:1em 0.85em 0;
        border-left:1px solid rgba(255,255,255,0.5);
        color:#fff;
    }
    .main-navigation-wide ul li a:hover {
        text-decoration:underline;
        color:#fff;
    }    

	.navigation-top .wrap {
		max-width: 1320px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0;
	}
    .fa-home::before {
        content: "\f015";
        color:#ffb400;
    }
    
    .navigation-secondary {
        display:block;
        float:right;
    }
    
    .navigation-secondary-mobile {
        display:none;
    }
    
    .navigation-top .current-menu-item > a,
    .navigation-top .current_page_item > a {
        color: #fff;
        background:#000;
    }
    .main-navigation > div > ul {
        border-top: none;
        padding: 0 1em;
    }
    
    .main-navigation ul {
        background: transparent;
        list-style: none;
        margin: 0;
        margin-bottom: 0px;
        padding: 0 1.5em;
        text-align: left;
        font-family: 'Fira Sans', sans-serif;
        font-weight: 400;
    }
    .main-navigation ul li {
        border-bottom: none;
    }
    .main-navigation ul li a {
        border-bottom: none;
        position: relative;
        color:#fff;
        font-weight: 400;
        -webkit-transition: none;
        transition: none;
    }
    
    #schools-nav ul {
        width: 100%;
        float: none;
    }
    #schools-nav ul li {
        display:inline-block;
        padding:0;
        border-bottom:0;
   }

   #schools-nav ul li a {
        color: #fff;
        font-weight:normal;
        font-weight: 700;
        letter-spacing: 0.05em;
        padding: 0.75em 1em;
        display: block;
        text-align: center;
     }
    #custom-search .search-form {
        position: relative;
        display:block;
        text-align:center;
        padding:0.75em;
    }



	/* Main Navigation */

	/* Scroll down arrow */

 	/* Front Page */
    
	.page-one-column .panel-content .wrap {
		max-width: 1320px;
	}
    
    .panel-content.home-bottom .wrap {
        padding-bottom: 2em;
        padding-top: 1.5em;
        padding-left: 4em;
        padding-right: 2.5em;
    }
 
    

	/* Posts */
	.single-post .entry-title,
	.page .entry-title {
		font-size: 30px;
		font-size: 1.875rem;
	}


    div.nav-links.previous {
        float: left;
        width: 45%;
    }
    div.nav-links.next {
        float: right;
        width: 45%;
    }

    /* Blog, archive, search */
	body:not(.has-sidebar):not(.page-one-column) .page-header,
	body.has-sidebar.error404 #primary .page-header,
	body.page-two-column:not(.archive) #primary .entry-header,
	body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
		float: none;
		width: 100%;
	}

	.blog:not(.has-sidebar) #primary article,
	.archive:not(.page-one-column):not(.has-sidebar) #primary article,
	.search:not(.has-sidebar) #primary article,
	.error404:not(.has-sidebar) #primary .page-content,
	.error404.has-sidebar #primary .page-content,
	body.page-two-column:not(.archive) #primary .entry-content,
	body.page-two-column #comments {
		float: none;
		width: 100%;
	}

	/* Entry content */

	/* without sidebar */

	/* with sidebar */

	/* blog and archive */
    
    #archive-custom, #archives-month_custom, #main.site-main.single,
    #main.site-main.two-column {
        float: left;
        width: 70%;
    }
 
    #secondary {
		float: right;
		padding-top: 2em;
		width: 25%;
	}
 

	/* Post formats */

	/* Pages */

    .page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 1em;
	}

    .page:not(.home) #content {
		padding-bottom: 0;
	}
    
     #wrap_moreinfo {    /*wraps the custom fields*/
        width: 25%;	
        padding:1em 0 0;	
        margin: 0;
        float:right;
	}

	/* Posts pagination */

 	/* Secondary */
    
    /* Widgets */
    #news-headlines {
        width:60%;
        float:left;
     }
     #school-contact, #school-links {
        width:30%;
        float:left;
		margin-right:1%;
     }
   #quick-links {
        width:35%;
        float:right;
    }
    h1.widget-title, h2.widget-title {
        letter-spacing: 0.2em;
        margin-bottom: 0.25em;
    }
    
    /*NEWS HUB WIDGETS*/
    #top-headlines h2.widget-title, #featured-video h2.widget-title, #get-social h2.widget-title {
        font-size:26px;
        font-size:1.625rem;
        line-height:1.25em;
        letter-spacing:0.25em;
    }

    #top-headlines .upw-posts, #get-social #wrap-get-social {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: top;
        margin-bottom: 0.5em;
    }
    #top-headlines .upw-posts article, #get-social  #wrap-get-social .get-social-link {
        border-top:none;
        border-right:1px solid #bcbcbc;
        border-bottom:none;
        flex-grow:1;
        flex-basis:0;
        padding:0 1em;
    }
    #featured-stories .upw-posts article {
        padding:0 2em;
    }
    #top-headlines .upw-posts article:last-child, #get-social #wrap-get-social .get-social-link:last-child {
        border-right:none;
    }
    .upw-posts .entry-title {
        margin-bottom: .5em;
    }
    .upw-after {
        clear:both;
    }
    .news-hub-archives_link {
        display:inline-block;
        padding: 0 4em;
        letter-spacing:0.15em;
    }

    
 	/* Footer */
    
    .site-footer {
        margin-top:1em;
    }
    .site-footer .wrap {
        margin-top:0;
        padding-top:1em;
        padding-bottom:6em;
    }

    .site-footer .widget-column.footer-widget-1 {
		float: none;
		width: 100%;
        clear:both;
	}
    
    .site-footer .widget-column.footer-widget-2 {
		float: none;
		width: 100%;
        clear:both;
	}

   .footer-widget-1 .widget {
        float:left;
        width:32.5%;
        margin-right:1.5%;
    }
    .footer-widget-1 .widget:nth-child(2) {
        width:22.5%;
        margin-right:1.5%;
    }
   .footer-widget-1 .widget:nth-child(3) {
        width:42%;
        margin-right:0;
    }
    
    .footer-contact .widget {
	    float: left;
        width:22.5%;
        margin-right:1.5%;
    }
    
   .footer-social .widget {
	    float: left;
        width:42%;
        margin-right:0;
    }
}

/*  --Responsive TABLES--
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
		margin-bottom: 10px;
	}
	
	table th {
	background:#eeeeee;
	border: 1px solid #dddddd;
	padding: 20px 5px; 
	}

	
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding: 10% 5%; 
		height: auto;
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	th:first-child,
	td:first-child {
	padding-left: 10px;
}

	/* Label the data for staff directory table */
	.staff td:nth-of-type(1):before { content: "Last:"; font-weight: bold; }
	.staff td:nth-of-type(2):before { content: "First:"; font-weight: bold; }
	.staff td:nth-of-type(3):before { content: "Email:"; font-weight: bold; }
	.staff td:nth-of-type(4):before { content: "Building:"; font-weight: bold; }
	.staff td:nth-of-type(5):before { content: "Title:"; font-weight: bold; }
	
}
    
@media screen and ( min-width: 56em ) {
/* 56em = 896 pixels */
    
    .warrior-logo {
        float:left;
        width:auto;
    }
    .msthd-type, msthd-type-athletics {
        float: left;
        width: 65%;
    }   
    #schools-nav ul {
        width: 100%;
        float: none;
        margin:0 auto;
    }
    #custom-search .search-form {
        position: relative;
        display:block;
        text-align:center;
        padding:0.75em;
        width:50%;
        margin:0 auto;
    }

    /* Widgets */

}
    
@media screen and ( min-width: 64em ) {
/* 64em = 1024 pixels */ 
    #schools-nav ul {
        width: 72.5%;
        float: left;
    }    
     #custom-search .search-form {
        position: relative;
        display:inline-block;
        text-align:right;
        width:27.5%;
        padding:0.75em 0.75 0.75 0;
    }
    #custom-search input[type="search"] {
        width: 65%;
    }
}

@media screen and ( min-width: 67em ) {
/* 67em = 1072 pixels */ 
    /* Widgets */
    #HP-slider {
        width:64%;
        float:left;
    }
    #calendar {
        width:36%;
        float:right;
    }

    #HP-slider .flexslider .caption-wrap {
        opacity: 1;
        margin: 0;
        padding:0 0 22px;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
        clear: none;
        position: absolute;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    }
    
    #HP-slider .flex-control-paging {
        line-height: 0;
        z-index: 99;
        padding: 7px 0 6px;
        margin: 0;
        width: 100%;
        height:22px;
        top: auto;
        right: auto;
        bottom: 0;
        left: auto;
        position: absolute;
        text-align: center;
        background: transparent;
    }
    .metaslider-85, .metaslider-92, .metaslider-142, .metaslider-145 { /*removes inline margin-bottom*/
        margin-bottom: 0 !important;
    }
    #schools-nav ul {
        width: 75%;
        float: left;
    }    
     #custom-search .search-form {
        position: relative;
        display:inline-block;
        text-align:right;
        width:25%;
        padding:0.75em;
    }

}

@media screen and ( min-width: 79em ) {
/* 67em = 1264 pixels */ 
    .warrior-logo {
        float:left;
        width:auto;
    }
     .warrior-logo-athletics {
        float:left;
        width:auto;
        padding-top:2em;
    }
   .msthd-type, .msthd-type-athletics {
        float:left;
        width:auto;
    }
    .msthd-type-athletics {
        padding-top:0.4em;
    }
   .logo-type2 {
        padding-bottom:1em;
    }

}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
/* 48.875em = 782 pixels and 48em =768 */ 

}

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

}