@import url("http://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic,300");
@import url("../apps/js/polls/polls-pack.html");
html {
  background: url("../pics/html_bg.jpg") top center repeat #b01f1f;
  background-size: 100%; }

body:before {
  border-top: 46px #8f0707 solid;
  background: url("../pics/body_bg.jpg") top center repeat #b01f1f; }
body #header_title a {
  color: white;
  font-size: 2rem;
  background-position: top center;
  background-image: url("../pics/logo.png");
  background-repeat: no-repeat; }
  @media screen and (min-width: 768px) {
    body #header_title a {
      height: 140px;
      margin: 10px 0;
      background-position: left center;
      background-size: contain; } }
  @media screen and (min-width: 1024px) {
    body #header_title a {
      width: 570px;
      font-size: 3.75rem; } }
body #topnav_holder #topnav_mobile {
  border-color: white; }
body #topbar_nav #social_nav a:hover svg {
  fill: white; }
body #topnav .first:hover > header a,
body #topnav .first:hover .third:hover header a,
body #topnav .first:hover .level a:hover {
  background: #8f0707; }
body #topnav .first > header a {
  text-transform: uppercase; }
@media screen and (min-width: 1024px) {
  body #topnav .first:hover > header a {
    position: relative;
    color: #bdbdbd;
    background: transparent; }
  body #topnav .first > header a {
    padding: 0 9px; } }
@media screen and (min-width: 1350px) {
  body #topnav .first > header a {
    padding: 0 9px; } }
body .pagetitle {
  color: #b01f1f; }
body .right-column-page-navigation {
  background-color: black; }
  body .right-column-page-navigation li.active a {
    background: #b01f1f; }
body .content-container .section-title {
  color: #b01f1f; }
  body .content-container .section-title:before {
    background: #b01f1f; }
body .content-container .read-more-link {
  color: #b01f1f; }
body .content-container a {
  color: black !important; }
body .content-container [class*="-name"] a {
  color: #b01f1f; }
body #events_container .event-date {
  background: #b01f1f; }
body #spotlight_container {
  position: relative;
  background-position: center;
  background-size: cover; }
  body #spotlight_container:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(176, 31, 31, 0.7); }
  body #spotlight_container .spotlightmessage-text {
    z-index: 99;
    margin: 60px 0; }
body #bbmessages_container a {
  color: #b01f1f; }
body #spotlight_container_2 .spotlightmessage-text {
  color: #b01f1f; }
body #links_container .links-list .item-name {
  margin: 0.05em 0; }
body #footer_main {
  width: 100%;
  height: auto;
  background: url("../pics/footer_bg.jpg") repeat top center; }
  body #footer_main #footer_inner {
    position: relative;
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: 0 auto; }
  body #footer_main #footer_inner {
    background: transparent; }
body #footer_address_title {
  height: 240px;
  font-size: 32px;
  background-position: top center;
  background-image: url("../pics/logo.png");
  background-repeat: no-repeat; }
body #mobile_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 64px;
  background: #b01f1f; }
  body #mobile_nav a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: .75em;
    text-decoration: none;
    color: white; }
    body #mobile_nav a svg {
      width: 28px;
      height: 28px;
      margin-bottom: 5px;
      fill: white; }
    body #mobile_nav a:hover {
      color: black; }
      body #mobile_nav a:hover svg {
        fill: black; }
  @media screen and (min-width: 768px) {
    body #mobile_nav {
      display: none; } }
  @media screen and (max-width: 767px) {
    #footer_main {
      padding-bottom: 64px; } }
body .slick-list {
  margin: 0 30px 15px; }
  @media screen and (min-width: 768px) {
    body .slick-list {
      margin: 0; } }
body .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch; }
body .slick-slide {
  height: auto;
  outline: none; }
body .slick-arrow {
  position: absolute;
  top: 40%;
  width: 23px;
  height: 63px;
  margin-top: -24px;
  border: none;
  color: transparent;
  background-color: transparent;
  outline: none; }
  body .slick-arrow:hover {
    cursor: pointer;
    outline: none; }
body .slick-prev {
  z-index: 9;
  left: 0.8em;
  background: url("../pics/prev_button.png") center no-repeat rgba(176, 31, 31, 0.7); }
body .slick-next {
  z-index: 9;
  right: 0.8em;
  background: url("../pics/next_button.png") center no-repeat rgba(176, 31, 31, 0.7); }
@media screen and (min-width: 768px) {
  body #right_column, body #right_column_2 {
    box-sizing: border-box;
    padding-left: 20px; }
    body #right_column:before, body #right_column_2:before {
      background-color: #b01f1f; } }

/*# sourceMappingURL=main.css.map */
