/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 March 2026 15:35:29
*/


@charset "UTF-8";
body { 
  z-index: 2;
}
#search-submit {
  background: #B61532;
  background: -moz-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #B61532), color-stop(50%, #B61532), color-stop(50%, #242424), color-stop(100%, #242424));
  background: -webkit-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: -o-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: -ms-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: linear-gradient(to right, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$left-color', endColorstr='$right-color', GradientType=1 );
}

.home-page form#quick-search__form div.search-inputs,
body.search-page form#quick-search__form div.search-inputs {
  width: 100%;
  float: none;
  margin-right: 0;
}
div#month-menu {
  width: 14.375rem;
  max-width: inherit;
}
#event-cost p {
  display: block;
}
#event-cost a {
  text-align: center;
  float: none;
  display: block;
  margin-top: 1.25rem;
  margin-right: 0;
}
div#footer__row-1 div.container {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
div#footer__row-2 div.container {
  text-align: left;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  padding-top: 2.5rem;
}
div#footer__row-2 nav h2 {
  font-size: 1.0625rem;
}
div#footer__row-2 nav h2 i {
  display: none;
}
div#footer__row-2 nav h2.dropdown-toggle {
  cursor: auto;
}
div#footer__row-2 nav.dropdown ul.dropdown-menu {
  display: inline-block;
  min-width: inherit;
}
div#footer__row-2 nav.dropdown ul.dropdown-menu li {
  margin-left: 0;
  font-size: 0.9375rem;
}
div#footer__row-2 nav.dropdown.icon ul.dropdown-menu a {
  position: relative;
  display: block;
  padding-right: 2.5rem;
}
div#footer__row-2 nav.dropdown.icon ul.dropdown-menu a span.fa-stack {
  position: absolute;
  top: -0.3125rem;
  right: 0;
}
div#footer__row-2 nav#other-sites ul.link-lists li {
  font-size: 1rem;
}
div.grid {
  margin-bottom: 2rem;
  overflow: hidden;
}
div.grid .col-1-4 {
  float: left;
  width: 49%;
  margin-right: 1%;
}
div.grid .col-1-4 .grid__item {
  width: 98%;
}
div.grid .col-1-4:nth-child(2n) {
  /*float: right;*/
}
div.grid .col-2-4 {
  float: right;
  width: 49%;
}
div.grid > .col-2-4 {
  float: none;
  width: 100%;
}

div.grid .col-1-4 .div.grid__item {
  width: 98%;
}
div.grid  div.grid__item.large-sq{
  height: 18rem;
}
/*div.grid .col-2-4:last-child {
  clear: both;
  float: none;
  width: 100%;
}*/
/*div.grid .col-1-4 div.grid__item,*/
div.grid > .col-2-4 > div.grid__item,
div.grid > .col-2-4 .col-2-4 {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
div.grid > .col-2-4 .col-2-4 .grid__item {
  width: 100%;
}
  /*.page-results .grid .col-1-4 {
    float: left;
    width: 48%;
    margin-right: 2%;
  }*/

div.grid div.grid__item.large-sq {
  /*height: 28.8rem;*/
}
div.grid div.grid__item.large-sq p.title {
  /*font-size: 1.5rem;*/
}
.home-page div#main__row-1 div.container div.jumbotron {
  width: 640px;
  margin: 6.25rem auto 3.125rem auto;
}
.home-page div#main__row-1 div.container div.jumbotron h2 {
  font-size: 3.125rem;
}
.home-page div#main__row-1 div.container div.jumbotron p {
  font-size: 1.125rem;
}
.home-page div#main__row-2 {
  background: #B61532;
  background: -moz-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #B61532), color-stop(50%, #B61532), color-stop(50%, #242424), color-stop(100%, #242424));
  background: -webkit-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: -o-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: -ms-linear-gradient(left, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  background: linear-gradient(to right, #B61532 0%, #B61532 50%, #242424 50%, #242424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$left-color', endColorstr='$right-color', GradientType=1 );
}
div#be-involved {
  padding-top: 0.9375rem;
  text-align: left;
}
div#be-involved a {
  padding: 0.625rem 0.9375rem;
  width: 100%;
  margin: 0;
}
div#be-involved a:hover,
div#be-involved a:focus {
  background-color: #000;
  border-color: #423E3D;
  font-weight: 400;
  text-decoration: none;
}
.inside-page div#main__row-1 {
  height: 20rem;
}
.inside-page div#main__row-1 h1 {
  display: inline-block;
  font-size: 2.5rem;
}

.standard-content nav#side-navigation {
  display: block;
}

div#promotional-area {
  margin: 0 0 1.25rem;
}
div#promotional-area a.promotion {
  background-size: 200px;
  padding-left: 220px;
  min-height: 160px;
}
div#promotional-area h2 {
  font-size: 1.375rem;
}

[class*="landing"] a.page-link {
  margin-left: auto;
  margin-right: auto;
  float: none;
  width: 100%;
  height: auto;
}
div.masthead-menu {
  display: block;
}

nav.navbar div.navbar-brand {
  max-width: 30%;
}
nav.navbar a.secondary.logo {
   max-width: 5.3%;
}
nav.navbar button.navbar-toggle {
    margin: 0.7rem 0 0 0;
}
.home-page div#main__row-1 {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 29em;
  position: relative;
}


.main-carousel-slide {
    height: 29em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.static-banner {
    height: 29em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top right;
}

.home-page .slick-slideshow__slide div.event-details {
  /*padding: 0.9375rem;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 8.4375rem;
  background: #202120;*/
}
.slick-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 0;
  display: block !important;
}

.slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  display: block !important;
}


