/*  
Theme Name: 2017 Child – For Stillwater 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.4 Posts
   13.5 Pages
   13.6 Footer
   13.7 Metaslider Pro
   13.8 Simple Calendar
   13.9 Custom Search Form
   13.10 GTranslate
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
--------------------------------------------------------------*/
body {
    background:#595858;
}
.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. */
}

.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. */
}


/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.alignright {
	display: inline;
	float: right;
	margin-left:0;
}

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

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #000;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.5;
}

body .right-content {
	font-size: 18px;
	font-size: 1.125rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: none;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 0;
}

h1 {
	font-size: 46px;
	font-size: 2.875rem;
	font-weight: 700;
    line-height:1.25em;
    font-family:'Source Sans Pro', sans-serif;
    color:#6b1a31;
}

h2,
.home.blog .entry-title {
	color: #404040;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
}
h3 {
	color: #56051d;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
}
#archives-month h3 {
    margin:0.5em 0 0;
}
h4 {
	color: #56051d;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
}

h5 {
	color: #56051d;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
}

h6 {
	color: #56051d;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
}

#school-hp-title { /*wraps the school home page title containing school name custom fields*/
    margin-bottom:0.25em;
}
.title-school-name {
    font-size:48px;
    font-size:3rem;
    color:#595858;
    text-align:left;
    line-height:1.15em;
    font-weight:300;
    font-family:'Source Sans Pro', sans-serif;
    margin:0;
    padding:0;
}
.title-grade-level {
    font-size:48px;
    font-size:3rem;
    color:#65092e;
    font-family:'Source Sans Pro',sans-serif;
    font-weight:700;
    line-height:1.15em;
    text-align:left;
    border-bottom:12px solid #a7a7a7;
    margin:0;
    padding:0;
}


/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

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 #dad9d9;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
	padding: 0.25em 0 0.25em 0.5em;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #000;
	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-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input#searchtxt {
	width: 50%;
	margin-bottom: 0.5em;
}

/*--------------------------------------------------------------
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: none;
}
.entry-content ul li::before {
    color: #777676;
    content: "\25a0";
    padding-right: 0.5em;
    position: relative;
    top: -0.1em;
    font-size: 16px;
    font-size: 1rem;
}
.entry-content ul li {
    margin: 0 0 .25em .85em;
    text-indent: -0.85em;
}
.entry-content ol li {
    margin: 0 0 .25em .85em;
}
.entry-content ul li > ul li::before, #moreinfo ul li > ul li::before {
    color: #777676;
    font-family: FontAwesome;
    content: "\f105";
}
.entry-content ol {
	list-style: decimal;
}

.entry-content li > ul,
.entry-content li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}


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

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
a, a:hover {
	color: #022cc9;
}
a:visited, .entry-title a:visited,
#qlinks_left ul li a:visited, #qlinks_right ul li a:visited {
	color: #551A8B;
}
a:hover {
    text-decoration:underline;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #022cc9;
	outline: 0;
    text-decoration:undrline;
}

a[rel="nofollow"]:after,
a[rel="nofollow noreferrer"]:after,
a[rel="nofollow noreferrer noopener"]:after {
    font-family: 'FontAwesome';
    content:'\f14c';
    margin: 0 0 0 0.3125em;
    font-size:14px;
    font-size:0.875rem;
    color:#575757;
    text-decoration:none;
}
.site-info a[rel="nofollow"]:after, .panel-links a[rel="nofollow"]:after {
    color:#fff;
    text-decoration:none;
 }
a[href$=".pdf"]:after {
    font-family: 'FontAwesome';
    content:'\f1c1';
    margin: 0 0 0 0.3125em;
}
.entry-content a {
    text-decoration:underline;
}

.site-footer a {
    color:#fff;
    text-decoration:underline;
}

img a:focus {
	outline: 1px dotted white;
}
.entry-summary a.more-link {
    display: none;
}
/* Hover effects */

.entry-content a,
.entry-summary 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;
	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: none;
	-webkit-transition: none;
	transition: none;
	transition: none;
	transition: none;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary 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: #022cc9;
	-webkit-box-shadow: none;
	box-shadow: none;
    text-decoration:underline;
}
h2.entry-title a {
    text-decoration:underline;
}
.widget a:focus, .widget-area a:focus {
	outline: 1px dotted white;
}
.widget ul li a {
    color: #000;
    text-decoration: underline;
}
#secondary.widget-area .widget ul li {
    line-height:1.35em;
}
#secondary.widget-area .widget ul li a {
    text-decoration: none;
}
#secondary.widget-area .widget ul li a:hover {
    text-decoration: underline;
}
section#wysiwyg_widgets_widget-2.widget.widget_wysiwyg_widgets_widget p a:focus,
section#wysiwyg_widgets_widget-7.widget.widget_wysiwyg_widgets_widget p a:focus,
section#wysiwyg_widgets_widget-8.widget.widget_wysiwyg_widgets_widget p a:focus,
section#wysiwyg_widgets_widget-9.widget.widget_wysiwyg_widgets_widget p a:focus {
	outline: 1px dotted white;
	color:#fff;
}

section#wysiwyg_widgets_widget-2.widget.widget_wysiwyg_widgets_widget p a:hover,
section#wysiwyg_widgets_widget-7.widget.widget_wysiwyg_widgets_widget p a:hover,
section#wysiwyg_widgets_widget-8.widget.widget_wysiwyg_widgets_widget p a:hover,
section#wysiwyg_widgets_widget-9.widget.widget_wysiwyg_widgets_widget p a:hover {
	outline: 1px dotted white;
	color: #fff;
}

#colophon.site-footer a:hover, #colophon.site-footer a:focus {
    color:#fff;
}
a.flex-active:focus {
	outline: 1px dotted black;
}

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

.button_custom-link {
    color:#6b1a31;
    border: 1px solid #6b1a31;
    text-transform:uppercase;
    text-align: center;
    display:inline-block;
    padding: 0 1.5em;
    font-size:16px;
    font-size:1rem;
    font-weight:400;
}
.button_custom-link a {
    color:#6b1a31;
    text-decoration:none;
    display:block;
}
.button_custom-link:hover {
    text-decoration:none;
    border: 1px solid #404040;
    background:#e8e8e8;
}
.button_custom-link a:hover {
    color:#404040;
    text-decoration:none;
}

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

.archives-by-cat li {
	 list-style: none !important;
	 margin: 0 !important;
 }
 .archives-by-cat h3 {
	 margin: .375em 0 .15em 0 !important;
 }
 .archives-by-cat ul {
	 margin: 0 0 0 0 !important;
 }
.archives-by-cat ul li:last-child {
	 margin-bottom: 1em !important;
 }
.archives-by-cat li a {
	 text-decoration: underline;	 
 }
 .archives-by-cat  ul li a:hover, .archives-by-cat ul li a:focus{
	 text-decoration: underline;
 }

/* Fixes links for masthead images */

div.logo-type1 a img, div.logo-type2 a img {
	height: auto;
	max-width: 100%;
	position: relative;
	z-index: 999;
}

div.logo-type1 a:focus, div.logo-type2 a:focus, div.spartan a:focus {
	outline: 1px dotted #fff;
	}

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

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}

.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}

.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #ededed;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}
#site-navigation2.main-navigation ul {
	background: #c4b3b8;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
    border-top:4px solid #c3c2c2;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0;
}
#site-navigation2.main-navigation > div > ul {
    border-top:6px solid #977b83;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #c3c2c2;
	position: relative;
    font-size:16px;
    font-size:1rem;
    color:#404040;
    text-align:center;
}
#site-navigation2.main-navigation li {
	border-bottom: 1px solid #fff;
	position: relative;
    font-size:16px;
    font-size:1rem;
    color:#fff;
    text-align:center;
}

.main-navigation li li,
.main-navigation li:last-child {
	border-bottom: 1px solid #c3c2c2;
}

.main-navigation a {
	display: block;
	padding: 0.35em 0.75em;
	text-decoration: none;
    color:#404040;
}

.main-navigation a:hover, .main-navigation .current_page_item > a {
	color: #767676;
    background:#fff;
}
.main-navigation a:visited {
    color:#404040;
}

/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #56051d;
	display: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding: 1em 0.5em 0.5em;
	text-shadow: none;
}


/* SCHOOLS */

.left-navigation .home-widget-1a .widget ul li {
    text-align:left;
    font-size:28px;
    font-size:1.75rem;
    line-height:1.15em;
    font-weight:300;
    border-bottom:1px solid #bba3ad;
    border-top:none;
    margin:0;
    padding:0;
}
.left-navigation .home-widget-1a .widget ul li a {
    text-decoration:none;
    display:block;
    color:#000;
    padding:0.35em 0;
}
.left-navigation .home-widget-1a .widget ul li:first-child a {
    border-top:1px solid #bba3ad;
}
.left-navigation .home-widget-1b .widget ul li,
.left-navigation .home-widget-1c .widget ul li {
    border-bottom:none;
    border-top:none;
    font-size:18px;
    font-size:1.125rem;
    font-weight:300;
    line-height:1.15em;
    margin-bottom:0.4em;
    padding:0 0 0 0.75em;
    text-indent:-0.75em;
}
.left-navigation .home-widget-1b .widget ul li a,
.left-navigation .home-widget-1c .widget ul li a {
    text-decoration:none;
}

.left-navigation .home-widget-1b .widget ul li::before,
.left-navigation .home-widget-1c .widget ul li::before {
    content: "\f0da";
    font-family: 'FontAwesome';
    color:#815a65;
    margin-right:0.35em;
}
.left-navigation .home-widget-1b .widget ul li:first-child a,
.left-navigation .home-widget-1c .widget ul li:first-child a {
    border-top:none;
}
.left-navigation .home-widget-1a .widget ul li a:hover, .left-navigation .home-widget-1a .widget .current_page_item > a {
    text-decoration:none;
    color:#595858;
    font-weight:400;
}
.left-navigation .home-widget-1b .widget ul li a:hover, 
.left-navigation .home-widget-1b .widget .current_page_item > a,
.left-navigation .home-widget-1c .widget ul li a:hover, 
.left-navigation .home-widget-1c .widget .current_page_item > a {
    text-decoration:underline;
    color:#595858;
    font-weight:300;
}
.left-navigation .home-widget-1b .widget ul li a:focus {
	text-decoration:underline;
    color:#595858;
    font-weight:300;
}
.left-navigation .home-widget-1a .widget ul li a:focus {
    text-decoration:none;
    color:#595858;
    outline: thin dotted #000 !important;
}


/* BREADCRUMBS NAVIGATION */
.breadcrumbs {
    font-size:12px;
    font-size:0.75rem;
    font-family:'Source Sans Pro', serif;
    font-weight:700;
    line-height:1.2em;
    border-bottom:1px solid #aaa;
    margin-bottom:1em;
    padding-bottom:0.5em;
    padding-top:0;
    color:#6b1a31;
}
.breadcrumbs a {
    color:#20466d;
    font-weight:400;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}
/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
#content {
    word-wrap:normal;
}
.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	padding-left: 2em;
	padding-right: 2em;
}
.site-branding .wrap {
	padding-left: 1em;
	padding-right: 1em;
}
.navigation-secondary {
    display:none;
}

.navigation-secondary .wrap {
    background:url(images/bg_msthd-waves.png) no-repeat center top #530119;
}
.navigation-secondary.athletics .wrap {
    background:none;
}
.navigation-top-nav .wrap {
    background: url('images/bg_top-nav.gif') repeat-x top #dad9d9;
    padding:0;
}

.left-navigation {  /*column containing widgets for the schools and school specific menus*/
        padding-top:2em;
    }


/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

.site-header {
	background: url('images/bg_msthd-waves.png') no-repeat center top #6b1a31;
	position: relative;
    margin-bottom:0;
}
.site-header-athletics {
	background: url('images/bg_msthd-athletics.png') no-repeat center top #4c0a1e;
	position: relative;
    margin-bottom:0;
}

/* Site branding */

.site-branding {
	padding:1em 0 0;
	position: relative;
	-webkit-transition: margin-bottom none;
	transition: margin-bottom none;
	z-index: 3;
}
.site-branding-athletics {
    padding:1em 0 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;
}

#stillwater-msthd ul {
    list-style:none;
    text-align:center;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
.twentyseventeen-front-page .site-content {
	padding: 0;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
	border-top: none;
}

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

.panel-links {
    background: url('images/bg_warrior-footer.png') no-repeat center top #6b1a31;
    background-size:contain;
}
.panel-links .wrap {
    background: url('images/bg_wht-triangles.png') no-repeat center top;
    padding: 2em 1.5em 0;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/
.site-content-contain {
    background:#fff;
    padding-top:0;
}
.site-content {
	padding: 0;
    background:#d2d1d1;
}
.wrap.insidepgs {
    background:#fff;
}

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

#moreinfo-title  {    /*contains the header for the right column*/
	color:#6b1a31;
    border-bottom:4px solid #dad9d9;
	padding:0 0 0.02em 0;
 	font-family: 'Source Sans Pro', sans-serif;
 	font-weight:700;
 	font-size:28px;
    font-size:1.75rem;
    line-height:1.25em;
}

#wrap_moreinfo {
    padding:0;
}
#moreinfo  {
	padding:0.625em 0;
	margin:0;
    background:#fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
}

#moreinfo h1, #moreinfo h2, #moreinfo h3, #moreinfo h4, #moreinfo h5, #moreinfo h6 {
	font-size: 24px;
    font-size:1.5rem;
 	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	color:#404040;
	margin-bottom:.375em;
}
#moreinfo h3 {
	font-size: 24px;
    font-size:1.5rem;
}
#moreinfo h4, #moreinfo h5, #moreinfo h6 {
	font-size: 22px;
    font-size:1.375rem;
	color:#6b1a31;
	}

#moreinfo h5 {
	font-size: 20px;
    font-size:1.25rem;
	}

#moreinfo h6 {
	font-size: 18px;
    font-size:1.125rem;
	text-transform: uppercase;
}

#moreinfo p {
	margin-bottom:.5625em;
    font-family: 'Source Sans Pro', 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: 'Source Sans Pro', 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: #6b1a31;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}

.entry-meta {
	color: #20466d;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0;
	padding-bottom: 0.25em;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}
.single-featured-image-header {
    display:none;
}

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

/* Blog landing, search, archives */
.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 0;
    padding-top:1em;
    border-top:1px solid #a3a2a2;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding:0;
}
.entry-summary p {
    margin-bottom:0.25em;
}

/* 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,
.page.page-one-column:not(.twentyseventeen-front-page) #primary-2column,
.page.page-one-column:not(.twentyseventeen-front-page) #primary-archive-custom,
.page.page-one-column:not(.twentyseventeen-front-page) #primary-home {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
}
.page.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}

.single-featured-image-header {
	background-color: #fafafa;
	border-bottom: 1px solid #ddd;
}

.single-featured-image-header img {
	display: block;
	margin: auto;
}



/* Entry footer */

.entry-footer {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin-top: 1em;
	padding: 1em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0;
	padding-left: 2.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: #6b1a31;
	text-decoration: underline;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #20466d;
	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: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: none;
	transition: none;
	white-space: nowrap;
}

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

/* Post Navigation */

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

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

.nav-subtitle {
	background: transparent;
	color: #6b1a31;
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
    font-weight:400;
	letter-spacing: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

.nav-title {
	color: #6b1a31;
	font-size: 16px;
	font-size: 1rem;
}

.post-navigation .nav-previous {
	margin-bottom: 1.5em;
    color:#6b1a31;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/* 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 Styles - single.php */

.post-navigation {
	font-weight: 600;
	margin: 2em 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: 1em;
	text-transform: uppercase;
}

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

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

.post-navigation a {
    text-decoration: none;
}

.post-navigation a:hover, .post-navigation a:focus{
    text-decoration: underline;
}
div.nav-links.previous {
	float: left;
	width: 45%;
}
div.nav-links.next {
	float: right;
	width: 45%;
}
span.nav-subtitle a {
	text-decoration: underline;
}


/* Special alert bar */

.special-alert {
    background-color: #fddd6e ;
    color: #000;
    font-size: 20px;
    font-size: 0.9375rem;
    line-height: 1.25rem;
	font-weight:600;
}

.special-alert h1 {
	color: #970101;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.01em;
	margin-bottom: 0.25em;
    padding-top:0.5em;
}
.special-alert h1:after {
    content:"\f06a";
    color:#970101;
    margin-left:0.5em;
    font-family:'FontAwesome';
    font-weight:normal;
}
.special-alert p {
	font-size:20px;
	font-size:1.25rem;
	line-height:1.25;
	margin-bottom:1em;
}

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

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


/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/
.page-header {
	padding-bottom: 0;
}
.page:not(.home) #content {
	padding-bottom:0;
}


/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
.site-footer {
	border-top:none;
}
.site-footer .wrap {
	border-top:10px solid #000;
}
.site-info {
    color:#fff;
}
.site-info a {
    text-decoration:underline;
}

/*--------------------------------------------------------------
13.7 Metaslider Pro
--------------------------------------------------------------*/
.home-widget-2a .widget ol li { /* removes the top/bottom borders on the navigation dots */
    border:none;
    margin:0;
    padding:0;
}
.home-widget-2a .metaslider .caption-wrap {  /* forces caption to below image */
    position: relative;
    top:auto;
    right:auto;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    opacity: 1;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
    clear:both;
}

/*--------------------------------------------------------------
13.8 Simple Calendar
--------------------------------------------------------------*/


.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 #bba3ad;
}
.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: 0.9375rem;
    font-size:15px;
    list-style: none;
    margin: 5px 0 5px;
    text-transform: uppercase;
}

.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:#6b1a31;
}
.my-simple-cal .simcal-event-address.simcal-event-start-location {
    font-style:italic;
}

.my-simple-cal .simcal-default-calendar-list .simcal-event-details {
    font-size: 16px;
    font-size:1rem;
    color:#404040;
    font-weight:400;
    line-height: 1.25;
    overflow: hidden;
}
.my-simple-cal .simcal-default-calendar-list .simcal-event-details p {
    margin:0;
}

/*---------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: 16px;
    font-size: 1rem;
    line-height: 1.25;
    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:#000;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    font-weight:400;
}
.my-simple-cal-full .simcal-event-start.simcal-event-start-date {
    display:block;
    clear:both;
    font-weight:700;
    color:#5a5858;
}

.my-simple-cal-full .simcal-default-calendar-list dt.simcal-day-label {
    font-size: 16px;
    font-size:1rem;
    line-height:1.25;
    list-style: none;
    margin: 10px 0 6px;
    text-transform:uppercase;
}
.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:16px;
    font-size: 1rem;
    line-height: 1.25;
    overflow: hidden;
    border-bottom:1px solid #bba3ad;
    color:#000;
    font-weight:400;
    padding-bottom:0.25em;
    margin-bottom:0;
}

.my-simple-cal-full .simcal-event-title {
    font-size:16px;
    line-height: 1.25;
    font-size: 1rem;
    font-weight:700;
    color:#6b1a31;
}

.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;
}


/*--------------------------------------------------------------
13.9 Custom Search Form
--------------------------------------------------------------*/

/* Search */
.wrap-search {
    float:none;
    width:100%;
    padding:0 10%;
    margin:0 auto;
    text-align:center;
    background:#fff;
    display:table;
}

.search-form .search-submit {
    bottom: 0;
    padding: 0.40em 0.35em 0.30em;
    position: relative;
    display: inline;
    float:left;
    right: 0;
    top: 0;
    margin: 0;
    background-color:#000;
}
.search-form .search-submit .icon {
	height: 18px;
	top: 0;
	width: 18px;
    color:#fff;
}
.search-form .search-submit:hover .icon, .search-form .search-submit:focus .icon {
    color:#fff;
}
.search-form button:hover, .search-form button:focus {
    outline:#000 dotted thin;
}

.search-form .search-field {
    width:85%;
    display:inline;
    float:left;
    padding:0.15em 0 0.15em 0.25em;
}
.icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
}

/*--------------------------------------------------------------
13.10 GTranslate
--------------------------------------------------------------*/
#gtranslate {
	margin-bottom:0.5em;
}

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


/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

.widget {
	padding-bottom: 1em;
}
.left-navigation .widget {
    margin-bottom:1.5em;
}

h1.widget-title, h2.widget-title {
	color: #6b1a31;
    font-family:'Source Sans Pro', sans-serif;
	font-size: 48px;
	font-size: 3rem;
    line-height:1em;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 0.25em;
    padding:0;
	text-transform: none;
}
.home-widget-1b h2.widget-title, .home-widget-1c h2.widget-title {
    font-size:21px;
    font-size:1.3125em;
    font-weight:700;
    margin-bottom:0.35em;
}
.home-widget-3a .upw-posts.hfeed {
    padding:0 0 0.5em;
    margin-bottom:0.25em;
}
.home-widget-3a h1.widget-title {
    margin-bottom:0;
}
.home-widget-3a .upw-posts.hfeed h4 {
	color: #000;
	font-size: 28px;
	font-size: 1.75rem;
    line-height:1.15em;
	font-weight: 300;
    margin:0;
    padding:0.25em 0;
}
.home-widget-3a .upw-posts.hfeed h4::after {
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 24px;
    font-size: 1.5rem;
    color: #bba3ad;
}
.panel-links h2.widget-title {
    color:#fff;
}
.home-widget-4b h2.widget-title {
    margin-bottom:0;
}
.panel-links .widget-sbhd {
    line-height:1;
    margin:0 0 0.5em 5em;
    padding:0;
}
.panel-links {
    font-size:24px;
    font-size:1.5rem;
    color:#fff;
    line-height:1.25em;
    font-weight:300;
}
.home-widget-4a, .home-widget-4b {
    margin-bottom:1em;
    border-bottom:1px solid #fff;
}

.home-widget-3a .upw-posts article, .home-widget-3a .upw-posts article:last-child {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom:1px solid #bba3ad;
}
.panel-links p {
	margin: 0 0 0.25em;
	padding: 0;
    line-height:1.4em;
}

.home-widget-4c a {
    color:#fff;
}
/* widget lists */

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

.widget ul li,
.widget ol li {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	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;
}
.home-widget-4a .widget ul li::before {
    content: "\f0da";
    font-family: 'FontAwesome';
    color:#fff;
    margin-right:0.35em;
}
.home-widget-4a ul li {
    padding-left:0.75em;
    text-indent: -0.75em;
}
.home-widget-4b ul li {
    padding-left:2.25em;
    text-indent: -2.25em;
}

/******** JetPack Sharing Icons *********/
.sd-content ul {
	padding: 0!important;
    margin: 0 0 .7em .7em !important;
    list-style: none!important;
}
.sd-content ul li:before {
	content: none !important;
}

.sd-content ul li {
	padding: 0 15px 0 0 !important;
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a:hover, .sd-social-icon .sd-content ul li[class*=share-] a:focus, .sd-social-icon .sd-content ul li[class*=share-] div.option a:focus {
	border: none;
	opacity: 1.0 !important;
	outline: 1px dotted black;
}
/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/
.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
    border-bottom:4px solid #bba3ad;
}



/*--------------------------------------------------------------
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) {
/* 20em = 320 pixels */ 

}
@media screen and (min-width: 23.375em) {
/* 23.375em = 374 pixels */
    .msthd-type {
        float:left;
        padding-top:1.5em;
        width:65%;
    }
}

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

	.site-branding, .site-branding-athletics {
	padding:1em 0 0;
	}

	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 0;
		padding-top: 0;
	}

	.page-one-column .panel-content .wrap {
		max-width: 1320px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

    
}

@media screen and (min-width: 40em) {
/* 40em = 640 pixels */
    
    /* Front Page & School Home */
    
        
}

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

	.site-branding {
        padding:0.5em 0 0;
	}
    
    /* Layout */
	.wrap {
		max-width: 1320px;
		padding-left: 3em;
		padding-right: 3em;
	}
    
    .navigation-secondary {
        display:block;
    }
    .navigation-secondary-mobile {
        display:none;
    }
    
    .warrior-logo {
        float:left;
        width:auto;
    }
    .msthd-type {
        float:left;
        padding-top:1em;
        width:70%;
    }
    .msthd-type {

        float: left;
        padding-top: 1.5em;
        width: 65%;

    }   
     /* Athletics Header */
	.site-branding-athletics .wrap {
		max-width: 1320px;
		padding-left: 2em;
		padding-right: 2em;
        padding-top:0.5em;
	}
    #stillwater-msthd ul {
        list-style:none;
        margin:0;
        padding:0;
        text-align:center;
    }
    #stillwater-msthd ul li {
        display:inline;
        margin:0;
        padding:0;
    }
    .msthd-athtype-stwtr img, .msthd-athtype-athletics img {
        padding-bottom:12px;
    }
    
    .wrap-search {
        width:100%;
        float:none;
        padding:0 10%;
        margin:0 auto;
        background:#fff;
        display:table;
    }
    
    /* Content Area Layout */
    
    .left-navigation {  /*column containing widgets for the schools and other navigation menus*/
        width:27%;
        float:left;
    }
   .right-content {  /*contains all content to right of left navigation*/
        width:70%;
        float:right;
        padding-top:2em;
        margin-left:3%;
    }

    #slider-row {
        padding:0;
    }
    
	.panel-links .wrap {
        padding:0 4em;
    }
    
        
    /* Navigation */
    
	.navigation-top-nav .wrap {
		max-width: 1320px;
		/* The font size is 14px here and we need 50px padding in ems */
		padding:0;
	}

    /* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: block;
	}
    

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: none;
	}

.navigation-top {
	background: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1rem;
	position: relative;
}

.navigation-top .wrap {
	max-width: 1000px;
	padding: 0;
}

.navigation-top a {
	color: #222;
	font-weight: 600;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #767676;
}

.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}
	.main-navigation ul ul {
		background: transparent;
		border: 1px solid #bbb;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

    .main-navigation li {
        border: 0;
        border-bottom: 1px solid #eee;
        position: relative;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
        display: block;
    }
    .main-navigation li li,
    .main-navigation li:last-child {
        border: 0;
    }

    .main-navigation a {
        display: block;
        padding: 0.5em 0;
        text-decoration: none;
    }

    .main-navigation a:hover {
        color: #767676;
    }
        .main-navigation li li {
            display: block;
	}

    
    .main-navigation ul {
	background: #ededed;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}
#site-navigation2.main-navigation ul {
	background: #c4b3b8;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.main-navigation > div > ul {
	border-top: 1px solid #eee;
	padding: 0;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {
	padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	letter-spacing: 0;
	padding: 0.4em 0;
	position: relative;
	text-transform: none;
}

.main-navigation li {
	border-bottom: 1px solid #c3c2c2;
	position: relative;
    font-size:16px;
    font-size:1rem;
    color:#404040;
    text-align:center;
}
#site-navigation2.main-navigation li {
	border-bottom: 1px solid #fff;
	position: relative;
    font-size:16px;
    font-size:1rem;
    color:#fff;
    text-align:center;
}

.main-navigation li li,
.main-navigation li:last-child {
	border-bottom: 1px solid #c3c2c2;
}


    
 	/*-------Secondary Navigation visible at top of page-------*/
    .main-navigation2 ul {
        margin:0;
        padding:0 0 1em;
        float:right;
    }
    .main-navigation2 ul li {
         display:inline;
         border-bottom:none;
         font-family:'Source Sans Pro', sans-serif;
         font-weight:400;
         color:#fff;
         font-size:14px;
         font-size:0.875em;
         line-height:1.5em;
         text-transform:uppercase;
    }
    .main-navigation2 ul li a {
        display:inline-block;
        padding:1.75em 0.85em 0;
        border-right:1px solid #845e69;
        color:#fff;
    }
    .main-navigation2 ul li:last-child a {
        border-right:none;
     }
    .main-navigation2 ul li a:hover {
        text-decoration:underline;
    }    
 
	/* Posts */
	.single-post .entry-title,
	.page .entry-title {
		font-size: 36px;
		font-size: 2.25rem;
	}
    
    /* Single Post */

	/* 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%;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 1em;
	}
	.navigation.pagination {
		clear: both;
		float: right;
		width: 100%;
	}
        
 	/* Entry content */

	/* without sidebar */

	/* with sidebar */

	/* blog and archive */

	/* 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;
	}
    
    .site-main.two-column {
        width:70.5%;
        float:left;
    }
    #wrap_moreinfo {    /*wraps the custom fields*/
        width: 25%;	
        padding:1em 0 0;	
        margin: 0 0 2.25em 1.5%;
        float:right;
	}
    #primary.content-area.single, #archives-month_custom, #primary-archive-custom,
    #primary-search {
		float: left;
		width: 70.5%;
	}

    /* Posts pagination */


 	/* Secondary */
    #secondary {
        width:25%;
        float:right;
        padding-top:0;
    }
    
    
    /* Widgets */
    
    #HP-sliderLft, #schHP-sliderLft {
        width:100%;
        float:none;
    }
    #HP-sliderRt, #schHP-sliderRt {
        width:100%;
        float:none;
    }
    .home-widget-2a .widget { /*metaslider widget*/
        padding-bottom:0;
    }
    .home-widget-2b { /*calendar widget*/
        margin:0;
        padding:0;
    }
    .home-widget-3a { /*news widget*/
        width:100%;
        float:none;
        margin:0;
        padding:0;
    }
    .panel-links .widget-column { /*contact widget*/
        width:30%;
        float:left;
        margin:0 5% 0 0;
        padding:1.5em 0 0;
    }
    .panel-links .widget-column:last-child { /*contact widget*/
        margin:0;
    }
    .home-widget-4a, .home-widget-4b {
        margin-bottom:0;
        border-bottom:none;
    }

    /* School Home */ 
    #school-hp-title {
        display:table;
        width:100%;
        margin-bottom:0.25em;
    }
    .title-school-name {
        width:34%;
        margin-right:1%;
        text-align:left;
        float:left;
     }
    .title-grade-level {
        width:65%;
        text-align:left;
        float:right;
    }
    
    /* Footer */

	.site-footer {
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 0;
	}

    .site-info {
        float: none;
        padding: 0.7em 4em 0;
        width: 100%;        
    }
        
}

@media screen and ( min-width: 58.75em ) {
/* 58.75em = 940 pixels */
   
    
    /* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}
    

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
        margin-left:2.5em;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline;
        float:left;
        margin:0;
	}

	.main-navigation li li {
		display: block;
	}

	.main-navigation a {
		padding: 0.7em 1em;
	}
  
    /*----------------------*/
    .main-navigation ul {
        width:100%;
        float:left;
        padding-left:2em;
   }
    .main-navigation ul li {
        display:inline-block;
        border-bottom:none;
        font-family:'Source Sans Pro', sans-serif;
        font-weight:400;
        color:#404040;
        font-size:18px;
        font-size:1.125em;
    }
    .main-navigation ul li a {
        padding:0.85em 0.85em 0.65em;
        color:#404040;
    }
    .main-navigation ul li a:hover, .main-navigation .current_page_item > a {
        background: url('images/bg_top-nav-hover.gif') repeat-x top #fff;
        text-decoration:none;
    }
    .main-navigation li li,
    .main-navigation li:last-child {
        border-bottom: none;
    }
    

}
/*  --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;
	}
	
	/* 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; }
	.staff td:nth-of-type(6):before { content: "Phone:"; font-weight: bold; }

}
@media screen and ( min-width: 67em ) {
/* 67em = 1072 pixels */ 
    
     .alignright {
        display: inline;
        float: right;
        margin-left:1.5em;
    }
    /* Content Area Layout */
    
    .left-navigation {  /*column containing widgets for the schools and other navigation menus*/
        width:17%;
        float:left;
    }
   .right-content {  /*contains all content to right of left navigation*/
        width:80%;
        float:right;
        padding-top:2em;
        margin-left:3%;
    }
    
    /* Widgets */
    
    #HP-sliderLft, #schHP-sliderLft {
        width:64%;
        float:left;
    }
    #HP-sliderRt, #schHP-sliderRt {
        width:33%;
        float:right;
    }
    .home-widget-2a .widget { /*metaslider widget*/
        padding-bottom:0;
    }
    .home-widget-2b { /*calendar widget*/
        margin:0;
        padding:0;
    }
    .home-widget-3a { /*news widget*/
        width:64%;
        float:left;
        margin:0;
        padding:0;
    }
    .panel-links .widget-column { /*contact widget*/
        width:30%;
        float:left;
        margin:0 5% 0 0;
        padding:1.5em 0 0;
    }
    .panel-links .widget-column:last-child { /*contact widget*/
        margin:0;
    }
    .home-widget-4a, .home-widget-4b {
        margin-bottom:0;
        border-bottom:none;
    }

}

@media screen and ( min-width: 73.5em ) {
/* 73.5em = 1176 pixels */
    .main-navigation ul {
        width:75%;
        float:left;
        padding-left:2em;
   }
    
   .wrap-search {
        width:17.5%;
        float:right;
        margin:0.25em 2em 0 0;
        background:transparent;
        padding:0;
     }
    
}


@media screen and ( min-width: 79em ) {
/* 67em = 1264 pixels */ 
	/* Site Branding */
    .warrior-logo {
        float:left;
        width:auto;
    }
    .msthd-type {
        float:left;
        padding-top:1em;
        width:auto;
    }
    
    /* Metaslider */
    .home-widget-2a .metaslider .caption-wrap {
        position: absolute;
        bottom: 2em;
        left: 0;
        background: black;
        color: white;
        opacity: 0.7;
        margin: 0;
        display: block;
        width: 65%;
        line-height: 1.4em;
    }
}



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

@media print {

}
