@import url("https://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic%7COswald");
@import url("/apps/js/polls/polls-pack.css");
body {
  background-image: url("/pics/topnav_bg.jpg"); }
  body:before {
    background-image: url("/pics/shuffle_bg.jpg"); }
  body #header_main {
    background-image: url("/pics/logo_overlay.png"); }
  body #header_title a {
    background-image: url("/pics/school_header.png"); }
  body #social_nav {
    background-color: #ccaa6a; }
    body #social_nav:before {
      border-left-color: #ccaa6a;
      border-right-color: #ccaa6a; }
    body #social_nav a svg {
      fill: #5b0000; }
    body #social_nav a:hover svg, body #social_nav a:focus svg {
      fill: #debd7d; }
  body #footer_motto {
    display: none; }
  body #topnav {
    background: #5b0000; }
    body #topnav .nav-item > a {
      color: white; }
      body #topnav .nav-item > a:focus, body #topnav .nav-item > a:hover, body #topnav .nav-item > a.open {
        background: none;
        color: #ccaa6a; }
        @media screen and (min-width: 1024px) {
          body #topnav .nav-item > a:focus, body #topnav .nav-item > a:hover, body #topnav .nav-item > a.open {
            color: white; } }
    body #topnav .sub-nav a {
      color: white; }
      body #topnav .sub-nav a:focus, body #topnav .sub-nav a:hover, body #topnav .sub-nav a.open {
        background: none;
        color: #ccaa6a; }
    @media screen and (min-width: 1024px) {
      body #topnav {
        background: transparent; }
        body #topnav .nav-item > a {
          padding: 0;
          color: white; }
        body #topnav .sub-nav {
          background: rgba(91, 0, 0, 0.9); } }
  body .pageTitle {
    color: #5b0000; }
  body .right-column-page-navigation {
    background-color: #c9a55f; }
    @media screen and (min-width: 768px) {
      body .right-column-page-navigation {
        background-image: url("/pics/pagenav_bottom.jpg"); } }
    body .right-column-page-navigation li a {
      color: black; }
    body .right-column-page-navigation li.active a {
      background: #5b0000;
      color: white; }
  @media screen and (min-width: 1024px) {
    body #quicklinks {
      max-width: 1280px;
      background-image: url("/pics/qlinks_bg.png");
      background-size: 1280px 63px;
      background-position: center; } }
  @media screen and (max-width: 1023px) {
    body #quicklinks {
      background-color: #5b0000; } }
  body #quicklinks svg {
    fill: #debd7d; }
  body #quicklinks a:hover, body #quicklinks a:focus {
    color: #debd7d; }
  body #index_main .section-title a,
  body #index_main a.read-more-link,
  body #index_main [id*="showAll"] #r a, body #index_main .autoCalendarLinks #r a {
    color: #8a1d2b; }
  body #index_main #right_column .section-title a {
    background: #c9a55f;
    color: white;
    text-shadow: rgba(91, 0, 0, 0.5) 3px 3px 0; }
  body #footer_main {
    background-image: url("/pics/footer_bg.jpg"); }
    body #footer_main #footer_inner {
      background-image: url("/pics/footer_inner.png"); }
    body #footer_main #footer_address_title {
      background-image: url("/pics/footer_name.png");
      margin-right: auto; }
    body #footer_main #footer_address {
      color: #f5f3eb; }
  body #mobile_nav {
    background: #5b0000; }
    body #mobile_nav a:hover, body #mobile_nav a:focus {
      color: #ccaa6a; }
      body #mobile_nav a:hover svg, body #mobile_nav a:focus svg {
        fill: #ccaa6a; }

body #quicklinks ul {
  font-size: 81% !important; }
