@import url("https://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic%7CLibre+Baskerville");
/*

  ______   .__   __.  __      ____    ____     __    __  .______    _______       ___   .___________. _______ 
 /  __  \  |  \ |  | |  |     \   \  /   /    |  |  |  | |   _  \  |       \     /   \  |           ||   ____|
|  |  |  | |   \|  | |  |      \   \/   /     |  |  |  | |  |_)  | |  .--.  |   /  ^  \ `---|  |----`|  |__   
|  |  |  | |  . `  | |  |       \_    _/      |  |  |  | |   ___/  |  |  |  |  /  /_\  \    |  |     |   __|  
|  `--'  | |  |\   | |  `----.    |  |        |  `--'  | |  |      |  '--'  | /  _____  \   |  |     |  |____ 
 \______/  |__| \__| |_______|    |__|         \______/  | _|      |_______/ /__/     \__\  |__|     |_______|
                                                                                                              
     _______.  ______     _______.     _______.    _______  __   __       _______     _______.
    /       | /      |   /       |    /       |   |   ____||  | |  |     |   ____|   /       |
   |   (----`|  ,----'  |   (----`   |   (----`   |  |__   |  | |  |     |  |__     |   (----`
    \   \    |  |        \   \        \   \       |   __|  |  | |  |     |   __|     \   \    
.----)   |   |  `----.----)   |   .----)   |      |  |     |  | |  `----.|  |____.----)   |   
|_______/     \______|_______/    |_______/       |__|     |__| |_______||_______|_______/    
                                                                                              
*/
@import url("/apps/js/polls/polls-pack.css");
body {
  background-image: url("/pics/body_bg.jpg");
}

body #header_title a {
  background-image: url("/pics/school_header.png");
  background-position: center top;
}

body #topnav > ul > li:hover > a {
  background-color: #da802c;
}

@media screen and (min-width: 1024px) {
  body #topnav > ul > li {
    margin: 0 23px;
  }
  body #topnav > ul > li:hover > a {
    color: #da802c;
  }
}

body #topnav ul ul li:hover a, body #topnav ul ul li:hover ul li:hover a {
  background-color: #da802c;
}

body #donate_button {
  background-color: #bb2539;
}

body #donate_button:hover {
  background-color: #da802c;
}

body #quicklinks li a {
  background-color: #fced37;
}

body #quicklinks li a:hover {
  background-color: #da802c;
}

body #quicklinks li:nth-of-type(2) a {
  background-color: #bb2539;
}

body #quicklinks li:nth-of-type(2) a:hover {
  background-color: #2c468e;
}

body #quicklinks li:nth-of-type(3) a {
  background-color: #3d6f62;
}

body #quicklinks li:nth-of-type(3) a:hover {
  background-color: #bb2539;
}

body #quicklinks li:nth-of-type(4) a {
  background-color: #da802c;
}

body #quicklinks li:nth-of-type(4) a:hover {
  background-color: #2c468e;
}

body #index_mid {
  margin: 0 auto 145px;
}

body #index_mid .spotlightmessage {
  background-color: #2c468e;
  max-width: 440px;
  height: 450px !important;
  overflow: hidden;
}

body #index_mid .spotlightmessage .spotlightmessage-image img {
  max-width: 180px;
  -ms-flex-line-pack: center;
      align-content: center;
}

body #pageNav b {
  background-color: #da802c;
}

@media screen and (max-width: 700px) {
  body #event_item_wrapper dl, body .show-news .article-content {
    clear: both;
  }
}

#index_motto {
  color: crimson !important;
}

#fixed_flyer img {
  opacity: 1;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: fixed;
  z-index: 1000000000000;
  display: block;
  left: 15px;
  width: 300px;
  top: 340px;
}

#fixed_flyer img:hover {
  width: 380px;
}

#special_marquee {
  font-weight: 700;
  font-size: 35px;
  background-color: crimson;
  line-height: 2em;
  padding-top: 10px;
}

#special_marquee a {
  text-decoration: none;
  font-family: "Libre Baskerville", sans-serif;
  color: #ffe247;
  vertical-align: text-bottom;
}

#special_marquee a:hover {
  -webkit-transition: .5s ease;
  transition: .5s ease;
  color: #9bbf2e;
  font-size: 120%;
}

#special_marquee img {
  width: 80px;
}

#index_mid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1024px) {
  #index_mid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1024px !important;
  }
}

#index_mid .spotlightmessage {
  position: initial !important;
}

#index_mid #right_column {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

@media screen and (min-width: 1024px) {
  #index_mid #right_column {
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
  }
}

#index_mid #center_column {
  width: 100% !important;
}

@media screen and (min-width: 1024px) {
  #index_mid #center_column {
    width: 30% !important;
  }
}

#index_main #left_column {
  margin: 0 auto;
}
/*# sourceMappingURL=main.css.map */