/* ==============
   GLOBAL STYLES
   ============== */

.accent-bg,
.accent-bg th { color:#fff !important; background:#002E5C !important }

.skip-navigation { position:fixed; left:0; top:-50px; width:1px; height:1px; font-size:1rem; font-weight:700; line-height:1; color:#000 !important; background:#fff; text-transform:uppercase; overflow:hidden; box-sizing:border-box; transition:all 0.5s ease; box-shadow:0 0 15px rgba(0,0,0,0.4) inset }
.skip-navigation:focus { top:0; z-index:9999; width:auto; height:auto; padding:15px; text-decoration:none }

html { font-size:16px !important }
body { font-family:'roboto', arial; font-size:1rem; line-height:1.5; color:#444; background:#fff; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none }
.landing body { font-family:'Nunito Sans', arial }

:focus { outline-color:#4d90fe }

a { text-decoration:none; color:#002E5C }
a:focus,
a:hover { text-decoration:underline; color:#000; -webkit-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }

h1,h2,h3,h4,h5,h6 { line-height:1.3 }

h1 { font-size:2.125rem }
h2 { font-size:1.875rem }
h3 { font-size:1.625rem }
h4 { font-size:1.375rem }
h5 { font-size:1.125rem }
h6 { font-size:1rem }

.page { font-size:0.875em; position:relative; background:url(/images/setup/bg_logo_overlay.png) no-repeat 50% 25% #f3f4f8; background-size:2000px auto; overflow:hidden}

.body-container { max-width:1172px; margin:0 auto }
.landing .body-container { max-width:none }
.mainbody { display:block; padding:10px; color:#444; background:#fff }
.landing .mainbody { padding:0; background:none }

.section-header { position:absolute; left:-9999px }

.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:top }

.site-developer { text-align:center; padding:0.75rem; background:#fff; color:#004988 }
.site-developer a {color:#004988; display:inline-block; }
.site-developer .site-developer-logo { max-height:26px; vertical-align:middle } 

.site-developer a .site-developer-logo { opacity:0.8 } 
.site-developer a:hover .site-developer-logo,
.site-developer a:active .site-developer-logo{ opacity:1 }

/*FOOTER*/
.page .mod-site-footer{ background:#f3f4f8; color:#444; font-size:0.875rem; font-family: 'Nunito Sans', arial }
.page .mod-site-footer .footer-logos li{ margin:0 25px }
.page .mod-site-footer.style1 .footer-text{ margin-top:30px }
.page .mod-site-footer.style1 .footer-text p{ margin:0 }
.page .mod-site-footer.style1 .privacy-policy{ color:#444 }
.page .mod-site-footer.style1 .privacy-policy:hover,
.page .mod-site-footer.style1 .privacy-policy:focus{ color:#002E5C }
.page .mod-site-footer.style1 .footer-presto-logo{ opacity:0.8 }
.page .mod-site-footer.style1 .footer-presto-logo:hover,
.page .mod-site-footer.style1 .footer-presto-logo:focus{ opacity:1 }

.leader-insertion-row { text-align:center; }

/*CAROUSEL*/
.page .mod-news-rotator.style5 .story-box{ background:rgba(0,52,104,0.9); color:#f0b310; font-weight:400 }
.page .mod-news-rotator.style5 .story-box .date-sport{ color:#f0b310 }
.page .mod-news-rotator.style5 .story-box .title{ color:#fff; text-transform:capitalize; font-weight:700; letter-spacing:0 }
.page .mod-news-rotator.style5 .story-box .title:hover,
.page .mod-news-rotator.style5 .story-box .title:focus{ color:#f0b310 }
.page .mod-news-rotator.style5 .prev,
.page .mod-news-rotator.style5 .next{ color:#002E5C }
.page .mod-news-rotator.style5 .prev:focus,
.page .mod-news-rotator.style5 .next:focus{ outline:1px solid #002E5C }

/*SCOREBOARD*/
.section-schedule{ position:relative }
.section-schedule .section-header{ position:relative; left:5px; font-size:1.8rem; font-weight:400; letter-spacing:0.125em; text-transform:uppercase; color:#002E5C }
.page .mod-scoreboard.style1{ padding:0 }
.page .mod-scoreboard.style1 .event-box .event{ border:1px solid #f3f4f8; background:#fff; font-weight:400; color:#444; min-height:350px }
.page .mod-scoreboard.style1 .event-box .date-status{ background:#002E5C; color:#f0b310; border-bottom:3px solid #f0b310; font-weight:700 }
.page .mod-scoreboard.style1 .event-box .date-status .date ~ .status::before{ content:'/';}
.page .mod-scoreboard.style1 .event-box .sport{ font-weight:800 }
.page .mod-scoreboard.style1 .event-box .sport a:hover,
.page .mod-scoreboard.style1 .event-box .sport a:focus{ color:#000 }
.page .mod-scoreboard.style1 .event-box .team{ font-size:1.125em; line-height:1; text-align:center }
.page .mod-scoreboard.style1 .event-box .neutralsite-notes{ font-weight:300; font-style:italic }
.page .mod-scoreboard.style1 .event-box .links a:hover,
.page .mod-scoreboard.style1 .event-box .links a:focus{ color:#000 }
.page .mod-scoreboard.style1 .next, 
.page .mod-scoreboard.style1 .prev{ left:-50px }
.page .mod-scoreboard.style1 .next{ left:auto; right:-50px }
.page .mod-scoreboard.style1 .next:hover,
.page .mod-scoreboard.style1 .prev:hover,
.page .mod-scoreboard.style1 .next:focus,
.page .mod-scoreboard.style1 .prev:focus { color:#fff; background:#002E5C; border-radius:.25rem }
.section-schedule .composite-btn{ position:absolute; right:5px; top:10px; text-transform:uppercase; letter-spacing:0.0125em; color:#002E5C }
.section-schedule .composite-btn:hover,
.section-schedule .composite-btn:focus{ color:#000; text-transform:underline }

.page .mod-scoreboard.style1 .event-box.meet .team-logos{ height:auto; margin:5px }

/* SOCIAL STREAM */
.section-social{  position:relative }
.section-social .section-header{ position:relative; left:30px; font-size:2rem; font-weight:400; letter-spacing:0.125em; text-transform:uppercase }
.landing .social-stream .filters li { margin:0 }
.landing .social-stream .filters li a { padding:0.3rem 1rem; font-size:1.25em; font-weight:600; color:#F1BB27 }
.landing .social-stream .filters li.active a { background:#F1BB27; border:none; color:#002E5C }
.landing .social-stream .filters li a .text { font-weight:400 }
.landing .social-stream .filters li a .icon { color:#F1BB27; margin:0 }
.landing .social-stream .filters li.active a .icon { color:#002E5C }
.landing .social-stream .filters li:first-child a .icon,
.landing .social-stream .filters li:first-child ~ li a .text { position:absolute; left:-999rem; width:0.1rem; height:0.1rem; overflow:hidden; color:#fff }
.landing .social-stream .load-more { display:none }
.section-social a[rel="wiki-link"]{ color:#F1BB27 }

/*AOTW*/
.page .mod-aotw.style1 .aotw-heading{ background:url(/images/setup/aotw_logo.png) no-repeat center; min-width:272px; height:226px; text-indent:-9999px; padding:0 }
.page .mod-aotw.style1 .athlete{ color:#444; text-transform:uppercase; font-weight:300 } 
.page .mod-aotw.style1 .title{ text-transform:capitalize; font-weight:700; color:#002E5C }

/*MORE NEWS*/
.section-news .section-header{ position:relative; left:0; font-size:1.8rem; font-weight:400; letter-spacing:0.125em; text-transform:uppercase; color:#002E5C }
.page .mod-more-news.style3 .story{ padding:35px 15px 15px 200px; min-height:120px; font-weight:300 }
.page .mod-more-news.style3 .date-sport{ position:absolute; top:15px; letter-spacing:1px; text-transform:uppercase }
.page .mod-more-news.style3 .title{ font-size:1.25em; font-weight:600; color:#002E5C; transition:0.3s }
.page .mod-more-news.style3 .title:hover,
.page .mod-more-news.style3 .title:focus{ color:#000 }
.page .mod-more-news.style3 .heading .thumb{ width:160px }
.page .mod-more-news.style3 .leadin,
.page .mod-more-news.style3 .load-more{ display:none }

/*SLIDER*/
.page .mod-graphic-carousel.style1 .slider{ padding:0 }
.page .mod-graphic-carousel.style1 .slick-prev, 
.page .mod-graphic-carousel.style1 .slick-next{ left:-50px; color:#18402a; text-shadow:none }
.page .mod-graphic-carousel.style1 .slick-next{ left:auto; right:-50px }
.page .mod-graphic-carousel.style1 .slick-prev:before,
.page .mod-graphic-carousel.style1 .slick-next:before{ font-size:2rem }
.page .mod-graphic-carousel.style1 .slick-prev:hover,
.page .mod-graphic-carousel.style1 .slick-next:hover,
.page .mod-graphic-carousel.style1 .slick-prev:focus,
.page .mod-graphic-carousel.style1 .slick-next:focus { color:#fff; background:#002E5C; border-radius:.25rem }

.page .mod-graphic-carousel.style3 .slick-prev, 
.page .mod-graphic-carousel.style3 .slick-next { left:0; background:#f0b310;color:#002E5C; text-shadow:none }
.page .mod-graphic-carousel.style3 .slick-next{ left:auto; right:0 }
.page .mod-graphic-carousel.style3 .slick-prev:before, 
.page .mod-graphic-carousel.style3 .slick-next:before{font-size: 1.875rem }
.page .mod-graphic-carousel.style3 .slick-prev:hover, 
.page .mod-graphic-carousel.style3 .slick-next:hover,
.page .mod-graphic-carousel.style3 .slick-prev:focus, 
.page .mod-graphic-carousel.style3 .slick-next:focus{background:#002E5C;color:#f0b310 }

/*SOCIAL ICONS*/
.page .mod-site-header.style3 .social-links{background:#f0b310; padding:13px 10px 10px; top:53px }
.page .mod-site-header.style3 .social-links li{ margin-left:8px }
.page .mod-site-header.style3 .social-links li a{ font-size:1rem; color:#002E5C }
.page .mod-site-header.style3 .social-links li .text{ font-family:'Nunito Sans', arial;font-size:1rem; font-weight:700;letter-spacing:0; color:#002E5C }
.page .mod-site-header.style3 .social-links li a:hover,
.page .mod-site-header.style3 .social-links li a:focus{ color:#000 }

/*EDU-BTN*/
.edu-btn{ position:absolute; top:12px; left:50%; margin-left:480px; z-index:3; font-family:'Nunito Sans', arial; font-size:1em; font-weight:400; color:#002E5C }

/*LANDING ROWS*/
.landing-row.sponsor-row{ background:#fff; color:#002E5C; padding:30px 0; margin:0 }
.landing-row.social-row{ background:url(/images/setup/bg_blue_pattern.png) repeat #002E5C; color:#fff; margin:0; padding:35px 0 }
.landing-row.aotw-row{ background:url(/images/setup/bg_logo_aotw.jpg) no-repeat 50% 50% #f3f4f8; background-size:cover; color:#002E5C; margin:0; padding:35px 0 }
.landing-row.graphic-slider-row{ background:#f0b310; color:#002E5C; margin:0; padding:25px 0 0 }

/*FACILITIES PAGE*/
.facilites-wpr .grid .story{position:relative;}
.facilites-wpr .grid .story .title{ background: rgba(0,0,0,0.1); padding: 15px; font-size: 18px; font-weight: bold; text-align: center; color: #fff; position: absolute; bottom: 5px; left: 15px; right: 0; text-shadow: 1px 1px 5px black; line-height:1.2;}
.facilites-wpr .grid .story .title:after{content:"Details"; display:block; padding:4px; color:#fff; border:1px solid #fff; border-radius:3px; text-transform:uppercase; width:75px; margin:5px auto 0; font-size:14px; font-weight:normal;}

/*-------------------------------------------------------------------- 
  SITE SPECIFIC COLORS FOR INTERNAL PAGES 
  --------------------------------------------------------------------*/

/* STAFF DIRECTORY */
.staff-directory th { background:#002E5C; color:#fff }

/* ROSTER */
.roster th,
.roster td { padding:5px 10px; text-align:left }
.roster .roster-header { background:#002E5C; color:#fff }
.roster .roster-header a { color:#fff }

/* SCHEDULE */
.schedule-list table th { background-color:#002E5C; color:#fff }

/* STATS */
.stats-wrapper { width:100% }
.stats-wrapper .stats-quarter-box { width:auto }
.stats-wrapper th { background:#002E5C }
.stats-wrapper th,
.stats-wrapper td { font-size:0.875rem; padding:5px }
.highlights.highlights-standalone .stat { color: #fff; }
	
/* BIO */
.bio-wrap .head { background:#002E5C; color:#fff }
.bio-wrap .head a { color:#fff }

/* ==============
   MEDIA QUERIES
   ============== */

/*-----------------------------------------
  DESKTOP SPECIFIC STYLES 
  -----------------------------------------*/

@media only screen and (min-width:992px) {

.mainbody { min-height:500px; padding:20px; position:relative }
.landing .mainbody { min-height:0; padding:0 }

.page .mod-site-header.style3{ background:url(/images/setup/header_bg_pattern.png) repeat-x #f3f4f8; height:175px }
.page .mod-site-header.style3:after{height:75px;content: ""; position: absolute; bottom: 0;left: 0;right: 0;background:#002E5C; border-top:3px solid #f0b310 }
.page .mod-site-header.style3 .site-title{ top:10px; z-index:2 }
.page .mod-site-header.style3 .header-text{ top:15px; left:240px }

.landing-row { margin-top:20px; overflow:hidden }
.landing-row.headlines-row { margin-bottom: 55px; }
.landing-row:first-of-type { margin-top:0 }
.landing-row .landing-row-offset { margin:0 -10px }
.landing-row > div { max-width:1172px; margin:0 auto; padding:20px; box-sizing:border-box }
.landing-row > div:after { content:""; display:block; clear:both }
.landing-row.no-pad > div { padding:0 }
.landing-row.no-bounds > div { max-width:none }

.landing-row .landing-col { float:left; padding:0 10px; box-sizing:border-box }
.landing-row .landing-col.span1 { width:8.33333333333% }
.landing-row .landing-col.span2 { width:16.6666666667% }
.landing-row .landing-col.span3 { width:25% }
.landing-row .landing-col.span4 { width:33.3333333333% }
.landing-row .landing-col.span5 { width:41.6666666667% }
.landing-row .landing-col.span6 { width:50% }
.landing-row .landing-col.span7 { width:58.3333333333% }
.landing-row .landing-col.span8 { width:66.6666666667% }
.landing-row .landing-col.span9 { width:75% }
.landing-row .landing-col.span10 { width:83.3333333333% }
.landing-row .landing-col.span11 { width:91.6666666667% }
.landing-row .landing-col.span12 { width:100% }

.landing-row .landing-col.offset1 { margin-left:8.33333333333% }
.landing-row .landing-col.offset2 { margin-left:16.6666666667% }
.landing-row .landing-col.offset3 { margin-left:25% }
.landing-row .landing-col.offset4 { margin-left:33.3333333333% }
.landing-row .landing-col.offset5 { margin-left:41.6666666667% }
.landing-row .landing-col.offset6 { margin-left:50% }
.landing-row .landing-col.offset7 { margin-left:58.3333333333% }
.landing-row .landing-col.offset8 { margin-left:66.6666666667% }
.landing-row .landing-col.offset9 { margin-left:75% }
.landing-row .landing-col.offset10 { margin-left:83.3333333333% }
.landing-row .landing-col.offset11 { margin-left:91.6666666667% }

/* NAVIGATION */
.page .mod-site-header.style3 .dropnav{ font-family:'Nunito Sans', arial; left:215px; background:#002E5C; z-index:1; }
.page .mod-site-header.style3 .dropnav > ul{ height:70px  }
.page .mod-site-header.style3 .dropnav .nav1{ position:static }
.page .mod-site-header.style3 .dropnav .nav > a{ font-size:1.25em; font-weight:400; letter-spacing:0 }
.page .mod-site-header.style3 .dropnav .nav > a[href*="search"]{ height: 70px; line-height: 70px;padding: 0;overflow: hidden }
.page .mod-site-header.style3 .dropnav .nav > a[href*="search"]:before{ display: block;content: '\e802';font-family: 'GlyphIcons';}
.page .mod-site-header:not(.style4) .dropnav .nav.show,
.page .mod-site-header:not(.style4) .dropnav .nav.focus,
.page .mod-site-header:not(.style4) .dropnav .nav:hover{ background:none }
.page .mod-site-header.style3 .dropnav .nav.show > a,
.page .mod-site-header.style3 .dropnav .nav.focus > a,
.page .mod-site-header.style3 .dropnav .nav:hover > a{ color:#f0b310 }
.page .mod-site-header.style3 .dropnav .nav.show > a:after,
.page .mod-site-header.style3 .dropnav .nav:hover > a:after { content:''; display:block; position:absolute; left:0; right:0; bottom:2px; border-bottom:2px solid #f0b310; z-index:1 }
.page .mod-site-header:not(.style4) .dropnav .nav > .submenu { opacity:0; visibility:hidden; position:absolute; left:0; top:100%; min-width:200px; padding:40px 20px; text-align:center; background:rgba(0,52,104,0.9); white-space:nowrap }
.page .mod-site-header:not(.style4) .dropnav .nav.show > .submenu,
.page .mod-site-header:not(.style4) .dropnav .nav.focus > .submenu{opacity: 1;visibility: visible;-ms-transition: all .5s .2s ease;-moz-transition: all .5s .2s ease;transition: all .5s .2s ease }
.page .mod-site-header.style3 .dropnav .nav1 > .submenu { left:-9999px; right:-9999px; background:url(/images/setup/dropdown_logo.png) no-repeat 50% 0 rgba(0,52,104,0.9); }
.page .mod-site-header.style3 .dropnav .submenu.level1 > ul > .has-submenu {text-align:left }
.page .mod-site-header:not(.style4) .dropnav .submenu.level1 > ul > .has-submenu > a{ font-weight:700; font-size:1.325em; letter-spacing:0.125em; max-width: 100%; color:#f0b310 }
.page .mod-site-header:not(.style4) .dropnav .submenu a:hover,
.page .mod-site-header:not(.style4) .dropnav .submenu a:focus{ color:#f0b310 }
.page .mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu li a{ padding:0 10px; font-weight:400; font-size:1em }
.page .mod-site-header.style3 .dropnav .submenu.level2 .has-submenu > a{ min-width:180px; font-weight:400; font-size:1.125em  }
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="facebook"],
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="twitter"],
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="instagram"]{ position:relative; height:30px; width:15px; line-height:30px; font-size:1em; overflow:hidden; color:#fff; padding:0 5px }
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="facebook"]:before,
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="twitter"]:before,
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="instagram"]:before{ content:'\e81c'; display:block; padding:0; font-family:'glyphicons'; font-style:normal; text-align:center }
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="twitter"]:before{ content:'\e81d' }
.page .mod-site-header.style3 .dropnav .submenu.level3 li a[href*="instagram"]:before{ content:'\e81f' }
.page .mod-site-header.style3 .dropnav .submenu.level1 a[rel="wiki-link"]  + a { display:none !important }

.page .mod-site-header.style3 .dropnav .nav1 .submenu.level1 > ul > .has-submenu { min-width:50%; margin:0; float: left; box-sizing:border-box }
.page .mod-site-header.style3 .dropnav .nav1 .submenu.level1 > ul > .has-submenu { padding-right:100px }
/*.page .mod-site-header.style3 .dropnav .nav1 .submenu.level1 > ul > .has-submenu:first-child { padding-left:0 }*/
.page .mod-site-header.style3 .dropnav .nav1 .submenu.level1 > ul > .has-submenu:nth-child(3),
.page .mod-site-header.style3 .dropnav .nav1 .submenu.level1 > ul > .has-submenu:nth-child(4){display: block;  width:55%; padding-left:55px; float:right; clear:left }

.page .mod-site-header.style3 .social-links:before{position: absolute;content: ""; top:0; left: -6px;transform: skew(-15deg);background:#f0b310; width: 15px;height: 100% }
.page .mod-site-header.style3 .social-links:after{ content:''; position: absolute; left:0; right: -9999px;top: 0;height: 100%; background:#f0b310; z-index:-1 }

.edu-btn:before{ content:''; position:absolute; right:111px; left:-385px; top:10px; height:2px; background:#f0b310 }

.secondary-nav { position:relative; z-index:2; padding:10px; margin-bottom:10px; font-size:1rem; color:#002E5C; background:#f0b310; font-family:'Nunito Sans', arial; font-weight:400 }
.secondary-nav > div{ max-width:1170px; margin:0 auto }
.secondary-nav h1 { float:left; margin-bottom:0; color:#002E5C; font-size:1.5em; font-weight:700; letter-spacing:0.125em; text-transform:uppercase; padding-left:180px }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div > ul { float:right; margin-top:5px }
.secondary-nav li { float:left }
.secondary-nav li a { padding:5px 10px; color:#002E5C; text-decoration:none }
.secondary-nav li.focus a,
.secondary-nav li:hover a { color:#000; text-decoration:none }
.secondary-nav li:before { content:" " }
.secondary-nav li:first-child:before,
.secondary-nav .has-nav li:before { display:none }
.secondary-nav .has-nav { position:relative }
.secondary-nav .has-nav.focus > a,
.secondary-nav .has-nav:hover > a { color:#fff; background:#002E5C }
.secondary-nav .has-nav > ul { display:none; position:absolute; right:0; padding:10px; background:#002E5C; border-radius:5px 0 }
.secondary-nav .has-nav.focus > ul,
.secondary-nav .has-nav:hover > ul { display:block }
.secondary-nav .has-nav li { float:none }
.secondary-nav .has-nav li a { display:block; min-width:100px; padding:0; color:#fff; white-space:nowrap }
.secondary-nav .has-nav li.focus a,
.secondary-nav .has-nav li:hover a { color:#ccc }
.secondary-nav .has-nav .has-nav { position:relative }
.secondary-nav .has-nav .has-nav > ul { top:0; right:100% }

.landing-row.carousel-row > div { margin-top:30px }

.section-social .social-stream .filters { position:absolute; right:0; top:10px; margin:0 30px }

.landing-row.headlines-row .headlines-btn { background: #F0B310;font-weight: 700;position: absolute;padding: 10px;font-size: 20px;}

}


@media only screen and (max-width:1198px) {

.edu-btn{ margin-left:400px }
.edu-btn:before{ display:none }

.page .mod-site-header.style3 .dropnav{ left:0 }
.page .mod-site-header.style3 .dropnav .nav > a{ padding:30px 10px }
.page .mod-site-header.style3 .dropnav .nav1 .submenu.level1 > ul > .has-submenu{ padding-right:0 }
 
.page .mod-scoreboard.style1 .next, 
.page .mod-scoreboard.style1 .prev{ left:0 }
.page .mod-scoreboard.style1 .next{ left:auto; right:0 }

.page .mod-graphic-carousel.style1 .slick-prev, 
.page .mod-graphic-carousel.style1 .slick-next{ left:0  }
.page .mod-graphic-carousel.style1 .slick-next{ left:auto; right:0 }

}

/*---------------------------------------------------------------- 
  COMMON STYLES FOR MOBILE AND TABLET 
  ----------------------------------------------------------------*/

@media only screen and (max-width:991px) {
    
body { padding:0 }

.page .mod-site-header.style3 { position:relative; background:#fff; padding-top:0 }
.page .mod-site-header.style3 .site-title { position: relative; top: 0;max-width: none;padding: 15px;width: 100%;box-sizing: border-box }
.page .mod-site-header.style3 .site-title a { display:block; height:115px; text-indent:-9999px; background:url(/images/setup/header_tablet.png) no-repeat 50% 50% }
.page .mod-site-header.style3 .site-title a img,
.page .mod-site-header.style3 .header-text{display: none }

.page .mod-site-header .mobile-menu-bar{ background:#002E5C }
.page .mod-site-header .mobile-menu-bar li a{ background:#f0b310; color:#002E5C }

.secondary-nav { background:#002E5C; color:#fff }
.secondary-nav h1 { position:relative; margin:0; padding:10px; font-size:1.5rem; color:#fff; font-weight:700 }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div > ul { display:none }
.secondary-nav.active > div > ul { display:block }
.secondary-nav h1:after { content:""; width:0; height:0; border-style:solid; border-color:#eee transparent transparent; border-width:5px 5px 0; position:absolute; right:10px; top:50%; margin-top:-2px }
.secondary-nav.active h1 { background:rgba(0,0,0,0.3) }
.secondary-nav.active h1:after { border-color:transparent transparent #fff; border-width:0 5px 5px }
.secondary-nav li { border-top:1px solid #8c8c8c }
.secondary-nav li:first-child { border-top:none }
.secondary-nav li a { display:block; padding:5px 10px; color:#fff; text-transform:none; text-decoration:none }
.secondary-nav .has-nav > a { display:none }

.edu-btn{ left:0; right:auto; top:0; margin:0; padding:5px; color:#f0b310; background:#002E5C; font-size:0.875em }
.edu-btn:hover,
.edu-btn:focus{ color:#fff }

.landing-row.scoreboard-row,
.landing-row.headlines-row{ padding:15px }

.page .mod-more-news.style3 .story{ min-height:60px }

.page .mod-site-footer .footer-logos li{ margin:0 10px }

.landing-row.headlines-row .headlines-btn { display: block; text-align: center;background: #F0B310;font-weight: 700; padding: 10px;font-size: 20px }

}

/*---------------------------------------
  ADJUSTMENTS FOR MOBILE  
  ----------------------------------------*/

@media only screen and (max-width:767px) {

h1 { font-size:1.75rem }
h2 { font-size:1.5rem }
h3 { font-size:1.375rem }
h4 { font-size:1.25rem }
h5 { font-size:1rem }
h6 { font-size:0.875rem }

.page .mod-site-header.style3 .site-title a { position:relative; max-width:240px; height:80px; margin:0 auto; background:url(/images/setup/header_mobile_wide.png) no-repeat 50% 50%; background-size:100% auto }


.page .mod-site-header.style3  .mobile-menu-bar ul {float: right;position: static; transform: none;}
.page .mod-site-header.style3  .mobile-menu-bar {position: static;height: auto;color: rgb(255, 255, 255); padding: 10px; overflow: hidden;}

.social-stream.mobile .filters li a .icon{padding:0 !important;border:none !important; color:#fff !important;background: transparent !important;border-radius: 0 !important;box-shadow:none !important }
.social-stream.mobile .filters li:first-child a .text { position:static; width:auto; height:auto; background:#F1BB27; color:#002E5C }

.section-schedule .section-header,
.section-news .section-header{ text-align:center; letter-spacing:0; font-size:1.25rem }

.section-schedule .composite-btn{ display:block; position:static; text-align:center; background:#f3f4f8; padding:10px }
.section-schedule .composite-btn:hover,
.section-schedule .composite-btn:focus{ background:#002E5C; color:#f3f4f8}

.page .mod-more-news.style3 .heading .thumb{ display:block; position:absolute; left:15px; top:15px }

}

/* CAMPS */
.camp-box > h2 {background-color: #5B5B5B!important;}
.camp-box button:hover {background: #5B5B5B!important;}
.camp-box button {background: #231F20!important; color: #fff;}
.camp-box button:before {background: #5B5B5B!important;}