/* dark blue - #02457a
	light blue - #23aae4
	tan - #e5d9b3
	gray- #575759;
	*/

body {font-family: "proxima-nova",sans-serif; color: #575759; }
a, a:visited {color: #23aae4;}
a.button:link, a.button:visited {color: #fff!important;}
h1, h2, h3, h4, h6 { text-transform: uppercase; font-family: "proxima-nova",sans-serif; font-weight: 600; margin-top: 0; margin-bottom: .2rem;  }
h1, h2, h3, h4 {color: #02457a; }
h4 {font-size: 1.0375rem;}
h5 {color: #575759; text-transform:none; font-family: "proxima-nova",sans-serif; font-weight: 600; margin-top: 0; margin-bottom: .2rem; font-size: 1.0375rem;}
.entry-content h3 {color: #575759; font-size: 1.0875rem;}
h1 {  font-size: 1.915rem;}
h2 {font-size: 1.8125rem;}
h3 {font-size: 1.1875rem;}
p { font-size: 1rem;    line-height: 1.4;   margin-bottom: 1.25rem;}


/* new nav styles */

.main-nav-con {
    background: #e4d6b1; /* Old browsers */
background: -moz-linear-gradient(top, #e4d6b1 0%, #bfac73 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4d6b1), color-stop(100%,#bfac73)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e4d6b1 0%,#bfac73 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e4d6b1 0%,#bfac73 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e4d6b1 0%,#bfac73 100%); /* IE10+ */
background: linear-gradient(to bottom, #e4d6b1 0%,#bfac73 100%); /* W3C */
  padding: 0;
   }
@media screen and (min-width: 1025px) {
.main-nav-con nav > a { display: none; }
.main-nav-con nav * { padding: 0; margin: 0;}
.main-nav-con nav > ul { display: flex!important; list-style:none; }
.main-nav-con nav > ul > li { cursor: pointer; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 0.8125rem; position: relative;}
.main-nav-con nav > ul > li a {color: #00113d; text-transform: uppercase; font-weight: bold; padding: 0 0.9375rem !important;}
.main-nav-con nav > ul > li:hover { background: #d2c083; }
.main-nav-con nav > ul > :first-child { margin-left: -15px; }
.main-nav-con nav > ul > li ul li { cursor: pointer; list-style: none; padding: 0 0.9375rem !important;}
.main-nav-con nav > ul > li ul li a { font-weight: normal!important; font-size: 0.8125rem;}
.main-nav-con nav > ul > li ul li:hover { background: #001d4f none repeat scroll 0 0; }
.main-nav-con nav ul > li ul { position: absolute; background: #c1b073;  width: 280px; display: none;}
.main-nav-con nav ul > li#menu-item-31 ul { width: 220px!important; }
.main-nav-con nav > ul li ul li.menu-item-has-children > a::after {float: right; border: none; content: "\00bb"; top: 0.1875rem; right: 5px;}
.main-nav-con nav ul > li > ul > li > ul > li > ul, .main-nav-con nav ul > li > ul > li > ul {margin-left: 200px; margin-top: -40px;}
.main-nav-con nav ul > li:hover > ul { display: block; }
.main-nav-con nav li.active:not(.has-form) a:not(.button) {background: #e0d3a9 none repeat scroll 0 0; color: inherit; }
.main-nav-con nav .dropdown li:not(.has-form):not(.active) > a:not(.button) {  background: #c2b074 none repeat scroll 0 0; color: #002457; }
.main-nav-con nav .dropdown li:hover:not(.has-form):not(.active)> a:not(.button) {background: #d7c589; color: inherit;}
.main-nav-con nav ul li:hover:not(.has-form) > a { /*background: #001d4f none repeat scroll 0 0;*/ color: #ffffff;}
.main-nav-con nav ul li:not(.has-form) a:not(.button) {line-height: 2.8125rem; padding: 0 0.9375rem; padding-right: 0.9375rem;}
.main-nav-con nav .sub-menu li a { font-weight: normal;  padding: 0 0.9375rem 0 0!important; line-height: 1.2rem !important;}
/*.main-nav-con nav .sub-menu li a:hover {background: #d6c588;} */
}
/* end new nav styles */




    
.top-bar-main { border-top: 1px solid #76a1c4;
background: #00447d; /* Old browsers */
background: -moz-linear-gradient(top, #00447d 0%, #01062e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00447d), color-stop(100%,#01062e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00447d 0%,#01062e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00447d 0%,#01062e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00447d 0%,#01062e 100%); /* IE10+ */
background: linear-gradient(to bottom, #00447d 0%,#01062e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00447d', endColorstr='#01062e',GradientType=0 ); 	
min-height: 120px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;	
}

.top-bar {background: none; }
.top-bar-sub {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4d6b1+0,bfac73+100 */
background: #e4d6b1; /* Old browsers */
background: -moz-linear-gradient(top, #e4d6b1 0%, #bfac73 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4d6b1), color-stop(100%,#bfac73)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e4d6b1 0%,#bfac73 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e4d6b1 0%,#bfac73 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e4d6b1 0%,#bfac73 100%); /* IE10+ */
background: linear-gradient(to bottom, #e4d6b1 0%,#bfac73 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4d6b1', endColorstr='#bfac73',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #655c3d;	

}

.top-sub-nav-mobile, .mega-schools-mobile {display: none!important;}
.top-sub-nav { float: right;}
.top-sub-nav ul {  display: inline; height: auto !important;  width: auto; display: block; font-size: 16px;  height: auto; margin: 0; padding: 0;  width: 100%;    list-style: outside none none;}
.top-sub-nav ul li {float: left; text-align: center; margin: 0 1.2em;}
.top-sub-nav ul li > a { color: #00113d;  font-weight: bold;  text-transform: uppercase; display: block;  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;   font-weight: normal;    text-transform: none;   height: 73px;    color: #e4d6af;    font-weight: bold;    text-transform: uppercase;    font-size: .705em;}
.top-sub-nav li:not(.has-form) a:not(.button) {   padding: 6px 0.9375rem; }
.top-sub-nav .test li > a:hover {
background: #1fa4dd; /* Old browsers */
background: -moz-linear-gradient(top,  #1fa4dd 0%, #014a81 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fa4dd), color-stop(100%,#014a81)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1fa4dd 0%,#014a81 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1fa4dd 0%,#014a81 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1fa4dd 0%,#014a81 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1fa4dd 0%,#014a81 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa4dd', endColorstr='#014a81',GradientType=0 ); /* IE6-9 */
}
.top-sub-nav .sub-ic > a { background-image: url('img/sub-nav-1.png'); width: 139px; }
.top-sub-nav .sub-ic > a:hover { background-image: url('img/sub-nav-1ov.png');  }
.top-sub-nav .sub-ha > a { background-image: url('img/sub-nav-2.png'); width: 183px; }
.top-sub-nav .sub-ha > a:hover { background-image: url('img/sub-nav-2ov.png'); }
.top-sub-nav .sub-ice > a { background-image: url('img/sub-nav-3.png'); width: 220px; }
.top-sub-nav .sub-ice > a:hover { background-image: url('img/sub-nav-3ov.png'); }
.top-sub-nav .sub-sea > a { background-image: url('img/sub-nav-4.png'); width: 210px; }
.top-sub-nav .sub-sea > a:hover { background-image: url('img/sub-nav-4ov.png'); }
.top-sub-nav .sub-sf > a { background-image: url('img/sub-nav-5.png'); width: 129px; }
.top-sub-nav .sub-sf > a:hover { background-image: url('img/sub-nav-5ov.png'); }
.top-bar-section ul li > a {  color: #00113d; font-weight: bold;  text-transform: uppercase; }
.top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button) {  background: none;}
.top-bar-section li:not(.has-form) a:hover:not(.button) {    color: #103b7d;  
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eadcb5+0,d0bd7f+100 */
background: #eadcb5; /* Old browsers */
background: -moz-linear-gradient(top, #eadcb5 0%, #d0bd7f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eadcb5), color-stop(100%,#d0bd7f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eadcb5 0%,#d0bd7f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eadcb5 0%,#d0bd7f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eadcb5 0%,#d0bd7f 100%); /* IE10+ */
background: linear-gradient(to bottom, #eadcb5 0%,#d0bd7f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eadcb5', endColorstr='#d0bd7f',GradientType=0 ); /* IE6-9 */      
    
}
.top-bar-section li.active:not(.has-form) a:not(.button) {    background: #e0d3a9 none repeat scroll 0 0; color: inherit; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {  background: #c2b074 none repeat scroll 0 0; color: #002457; }
.top-bar-section .dropdown li:hover:not(.has-form):not(.active)> a:not(.button) {background: #d7c589; color: inherit;}
.top-bar-section ul li:hover:not(.has-form) > a {    background: #001d4f none repeat scroll 0 0;    color: #ffffff;}
.top-bar-section .dropdown li a {    font-weight: normal;    padding: 0 0.9375rem !important;    line-height: 1.8125rem !important;}
.top-bar-section .has-dropdown > a:after { border-style: none; }
.top-bar-section .has-dropdown>a {    padding-right:0.9375rem !important;}
.metaslider {margin-top: 120px;}.top-bar.expanded {    background: inherit none repeat scroll 0 0;}
.site-branding {position:fixed; width: 200px; height: 120px;
	z-index: 999;	
	background: #00447d; /* Old browsers */
background: -moz-linear-gradient(top, #00447d 0%, #01062e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00447d), color-stop(100%,#01062e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00447d 0%,#01062e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00447d 0%,#01062e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00447d 0%,#01062e 100%); /* IE10+ */
background: linear-gradient(to bottom, #00447d 0%,#01062e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00447d', endColorstr='#01062e',GradientType=0 ); 
	
}
.row { max-width: 71rem;}
[data-magellan-expedition], [data-magellan-expedition-clone] { padding: 0; }
.tan-bar {background: #e5d9b3; height: 8px; margin: 1.325em 0 1.5em 0;}
.home-btns img:hover { opacity: .8; filter: alpha(opacity=80); } 
.border-btm-tan-1 {border-bottom: 1px solid #e5d9b3;}
.border-btm-tan-2 {border-bottom: 2px solid #e5d9b3;}
hr {    -moz-border-bottom-colors: none;   -moz-border-left-colors: none;   -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #e5d9b3 !important;    border-image: none;    border-style: solid;    border-width: 1px 0 0;    clear: both;    height: 0;    margin: 1.25rem 0 1.1875rem;}
.footer-info {font-size: .738em;}
.footer-info p {font-size: 1em;}
.footer-info h3, .footer-info h4 {font-weight: bold; text-transform: uppercase;}
.footer-info h3 {font-size: 1em;}
.footer-info h4 {font-size: .9em;}
.footer-info h2 {font-size: 1.3em; font-weight: bold; text-transform: uppercase;}
.foot-col { width: 19.23333%;}
.pad-top {margin-top: 30px; }
.cal-wrap {margin-bottom: .9em;}
.video-wrap {float: left; width: 100%; margin-bottom: 1em; border-bottom: 1px solid #e5d9b3;  }
.home-news p {line-height: 1.2;}
.home-news a,  .home-events a {text-transform: uppercase;}
.home-news h2 {color: #02457a; }
.home-news-con {margin: 1em 0 !important; line-height: normal;}
.home-news-con h3 a {font-size: .98em; color: #02457a; }
.home-news-con h3 a:hover { color: #02457a; }
.home-quick-links ul {margin: 0; padding: 0; list-style: none;}
.home-quick-links li {border-bottom: 1px solid #e5d9b3; padding: 3px 0 3px 8px; display: block;  }
.home-quick-links li a {/*color: #575759; */ color: #23aae4; }
.home-quick-links li:hover {background: #e2f3fa;}
.home-events {font-size: .89em;}
 .home-events ul {list-style: none; padding: 0; margin: 0 0 14px 0; }
 .home-events li {line-height: normal;}
.page-header { margin-top: 120px; /* margin: 0 0 1.6875rem 0; */}
.page-content, .entry-content, .entry-summary { margin: .625em 0 0; }
.sidebar ul {list-style: none; margin: 0; padding: 0;}
.sidebar li {border-bottom: 1px solid #e5d9b3; padding: 3px 0 3px 8px; display: block;  }
.sidebar li:hover {background: #e2f3fa;}
.sm-icon img:hover { opacity: .8; filter: alpha(opacity=80); } 
.sidebar-quick-links { background: #f7f2e0; border: none; padding: 12px; margin: 2em 0; }
.sidebar-quick-links h2 {font-size: 1.2em; }
.sidebar-quick-links li {border-bottom: none; padding: 3px 0; display: block; line-height: normal;  }
.sidebar-quick-links li a:hover { color: #23aae4; text-decoration: underline; }
.sidebar-quick-links li:hover {background: none;}
.btn-sidebar {margin: 1em 0;}
.btn-sidebar img:hover { opacity: .8; filter: alpha(opacity=80);}
.schools-mobile {display: none;}
#menu-primary-menu .schools-mobile {  /* background: #a1915b; */ }
.top-bar-section ul li.schools-mobile  > a {
   /* color: #fff;
    font-size: 1.2em;
    */
}

#menu-primary-menu .schools-mobile .parent-link {display: none;}
.news-article-con { float: left; border-bottom: 1px solid #e5d9b3; margin-bottom: .62em; padding: .5em 0; }
.news-article-con h2 { margin: 0 !important; padding: 0 !important; line-height: normal; }
.news-article-con .large-9 {margin: 0; padding-top: 0;}
h2.news-title a  { font-size: .725em;}
 h2.news-page-title {font-size: 1.5em;}
h2.news-title a:hover {color: #02457a;}
#flip, #flip2 {cursor: pointer;}
#flip:hover, #flip2:hover {background: #e2f3fa;} 
#panel, #panel2, #flip, #flip2 {   padding: 5px;border-bottom: 1px solid #e5d9b3;}
#panel, #panel2 {  padding: 2em;  display: none;}
table.tablesorter thead tr .header {  background-image: url("img/sort-bg.png");  background-position: right center;    background-repeat: no-repeat;    cursor: pointer;}

.gallery-thm img:hover { opacity: .8; filter: alpha(opacity=80); } 
.schools-out { background-color: red; font-weight: bold; color: #fff; padding: 4px;}


.panel-group .panel {  border-radius: 4px;    margin-bottom: 0;   overflow: hidden;}
.panel-default {    border-color: #ddd;}
.panel {    background-color: #fff; border: 1px solid transparent;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);    margin-bottom: 20px;}
.panel-default > .panel-heading {  background-color: #f5f5f5;    border-color: #ddd;    color: #333;}
.panel-group .panel-heading {   border-bottom: 0 none;}
.panel-heading {    border-bottom: 1px solid transparent;    border-top-left-radius: 3px; border-top-right-radius: 3px;   padding: 10px 15px;}
.collapse.in {  display: block;}
.ui-helper-reset {  border: 0 none; font-size: 100%; line-height: 1.3; list-style: outside none none;  margin: 0;  outline: 0 none; padding: 0; text-decoration: none;}
.ui-accordion .ui-accordion-header {cursor: pointer; display: block; padding: 0.5em 0.5em 0.5em 0.3em; position: relative;  border-bottom: 1px solid #e5d9b3;}
.ui-accordion .ui-accordion-header:hover {background: #f1f5f9;}
.ui-accordion .ui-accordion-icons { padding-left: 1.2em;}
.ui-accordion .ui-accordion-content { border-top: 0 none; overflow: auto; padding: .5em .5em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {left: 0; margin-top: -8px; position: absolute;    top: 50%;}
.ui-icon { background-image: url("img/bullet-dd.png");  height: 16px;  width: 16px; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-accordion .ui-accordion-content ul {list-style: none; margin: 0 0 0 .8em; padding: 0;}
.ui-accordion .ui-accordion-content ul li a:hover {color: #126c93;}

/* donations */
	#give_error_test_mode {display: none; }
	form[id*="give-form"] select.give-select-level {    width: 200px; }
	.give-payment-mode-label, h2.give-form-title {color: #02457a; text-transform: uppercase; }
	#give-recurring-form h3.give-section-break, #give-recurring-form h4.give-section-break, #give-recurring-form legend, form.give-form h3.give-section-break, form.give-form h4.give-section-break, form.give-form legend, form[id*="give-form"] h3.give-section-break, form[id*="give-form"] h4.give-section-break, form[id*="give-form"] legend {
    color: #02457a; text-transform: uppercase; font-size: 1em;}


.give-form ::-webkit-input-placeholder {   color: #000 !important; opacity: 100%;}
.give-form ::-moz-placeholder { color:#000 !important; opacity: 100%;}
.give-form :-ms-input-placeholder { color:#000 !important; opacity: 100%;}
.give-form :-moz-placeholder { color: #000 !important; opacity: 100%;}

.give-form form.floated-labels .floatlabel input, form.floated-labels .floatlabel select, form.floated-labels .floatlabel textarea {    padding: 10px;}

.give-form form.floated-labels .floatlabel.is-active label.floatlabel-label {  visibility: hidden;}
.give-contact-me .give-label {width: 97.525%; float: right;   }
.give-contact-me input {float: left;  }
.give-btn {    background: #02457a !important; none repeat scroll 0 0;    border: none;    color: #fff !important;    text-shadow: none !important; box-shadow: none !important;    font-size: 14px; line-height: 1.2em; padding: 12px 10px !important; }
.donations-con {margin: 2em 0; border-top: 2px solid #e5d9b3;}
.donation-item {padding: 1em 0; border-bottom: 2px solid #e5d9b3; }
.donation-item h2 {font-size: 1em; margin: 0;}
.donation-item p {margin-bottom: .5em;}

/* end donations */


.media-object {  display: block; margin-bottom: 1rem;}
.media-object-section:first-child { padding-right: 1rem;}
.media-object-section {   display: table-cell;   vertical-align: top;}
.giving-thm {padding-left: 0 !important;}
.giving-btn {background: #c4d7ee !important; color: #02457a !important; padding: .7rem !important; font-size: .9em !important; 		  -moz-appearance: none;    border-color: #007095;   border-radius: 0;  border-style: solid;   border-width: 0;   color: #ffffff;   cursor: pointer;   display: inline-block;   font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; font-size: 1rem; font-weight: normal;   line-height: normal; margin: 0 0 1.25rem; padding: 1rem 2rem 1.0625rem;  position: relative;  text-align: center;   text-decoration: none;    transition: background-color 300ms ease-out 0s; display: inline-block;}
.giving-btn a {color: #02457a !important;}
.giving-btn a:hover {color:#fff !important; }
.giving-btn:hover {background: #0d5998 !important; color: #fff !important;}
.giving-wrap {  border-bottom: 1px solid #e5d9b3;   margin-bottom: 1.6em; float: left; width: 100%;}
.giving-wrap img {margin-bottom: 1em;}
.giving-con {margin: 2em 0; float: left;}
.giving-wrap h3 {margin-bottom: 1rem;}
.multi-pledge {border: 1px solid #ccc; padding: 1em;}
.multi-pledge .gform_button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
  box-shadow: none;}


.estimated-tuition h3 {color: #02457a; font-weight: 800!important; font-size: 1.2em;}





ul#menu-primary-menu li#menu-item-52, ul#menu-primary-menu li#menu-item-158, ul#menu-primary-menu li#menu-item-3356, ul#menu-primary-menu li#menu-item-12015, ul#menu-primary-menu li#menu-item-53, ul#menu-primary-menu li#menu-item-12016, ul#menu-primary-menu li#menu-item-54, ul#menu-primary-menu li#menu-item-160, ul#menu-primary-menu li#menu-item-3358, ul#menu-primary-menu li#menu-item-12017, ul#menu-primary-menu li#menu-item-160,
ul#menu-primary-menu li#menu-item-3359, ul#menu-primary-menu li#menu-item-12018, ul#menu-primary-menu li#menu-item-55, ul#menu-primary-menu li#menu-item-161, ul#menu-primary-menu li#menu-item-56, ul#menu-primary-menu li#menu-item-162, ul#menu-primary-menu li#menu-item-3360, ul#menu-primary-menu li#menu-item-12019, ul#menu-primary-menu li#menu-item-168, ul#menu-primary-menu li#menu-item-3361, ul#menu-primary-menu li#menu-item-12020, 
ul#menu-primary-menu li#menu-item-12021, ul#menu-primary-menu li#menu-item-3362, ul#menu-primary-menu li#menu-item-157 {display: none;}


li.page-item-16515, li.page-item-16526, li.page-item-16530, li.page-item-16656, li.page-item-16536  {display: none;}




@media only screen and (max-width: 39.9375em) {
	
.site-branding {position: relative; width: 200px; height: 120px;	margin: 0 auto;	background: none;	}
.metaslider, .page-header {margin-top: 0;}
.schools-mobile {display: block;}
.mega-schools-mobile {display: list-item!important;}
ul.top-sub-nav-full {display: none;}
.top-bar.expanded .title-area {   background: #baa770 none repeat scroll 0 0; }
.top-bar.expanded .toggle-topbar a {   color: #fff;}
.top-bar.expanded .toggle-topbar a span::after { box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; }
.foot-col { width: 100%; margin-bottom: 1em;}
.right {float: none !important;}
 .top-bar-main {position: relative; }

.glad-giving {display:none;  }
.glad-giving-mobile {}
}	

.home-btns { margin: .625rem 0;}
.home-btns img {margin-left: auto; margin-right: auto; display: block;}




.staff-box {width: 100%; height: 100px; text-align: center;  padding: 0;}
.staff-box {background-color: #f8f6ef;}
.staff-box:hover {background: #e9e6db; }
.staff-box h4 {padding-top: 1.6em;}

.staff-list ul {padding: 0 0 .75em; margin: 0; list-style: none;}
.staff-list li {padding: 0; margin: 0; line-height: 1.2em;}



/* Medium and up */
@media screen and (min-width: 40em) {

.glad-giving, .glad-giving-mobile  {margin: 0 0 2em 0;}
.glad-giving-mobile {display: none;}


	
}


@media only screen and (max-width: 70em) {
.top-sub-nav-full {display: none!important;}
.top-sub-nav ul li {margin: 0;}
.main-nav-con nav {min-height: 40px;} 
.main-nav-con nav > ul {margin-left: 0!important;}
.main-nav-con nav > ul, .main-nav-con nav > ul li ul {list-style: none;}
.main-nav-con nav > ul li ul {margin-left: .25!important}
.main-nav-con nav > ul li ul li {padding-left: 0!important;}
.main-nav-con nav > ul li {  font-weight: 700;padding: 6px 0 6px 0.9375rem;}
.main-nav-con nav * > li > a { display: block;width: 100%;height: 100%;padding-left: 5px; color: #103b7d; text-transform: uppercase;font-size: 0.8125rem;}
.main-nav-con nav > ul li a:visited {color: #103b7d; }
/*.main-nav-con nav li a:focus { background: #00baff; }*/
.main-nav-con nav * li:last-child { border-bottom: 0; }
.main-nav-con nav > a { margin-left: 5px; text-transform: uppercase; display: inline-block; color: #001d4f; font-size: 2em;}
.main-nav-con nav ul li:hover {background: #c1b073;}
.main-nav-con nav ul li ul li a:hover {color: #fff;}
.main-nav-con nav > ul { display: none; }
.main-nav-con nav ul > li > ul, .main-nav-con nav ul > li > ul > li > ul > li > ul, .main-nav-con nav ul > li > ul > li > ul { display: none;}     
 
}   


	 


@media only screen and (max-width: 60em) {
	.foot-col { width: 43%;}
	.giving-thm {padding-left: 0.9375rem !important;}
	.top-sub-nav ul li { }	
    .top-sub-nav .sub-ha > a {width: 181px!important;overflow: hidden;  }
    .top-sub-nav .sub-ice > a { width: 200px; }
    .top-sub-nav .sub-sea > a {width: 200px; }
    .top-sub-nav .sub-sf > a { width: 119px; }


	}	 
	 

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

