		/*
  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
*/


@page {
  margin: 50px 25px;
}

* {
  background: transparent !important;
  box-shadow: none !important;
  text-shadow: none !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  color: #000 !important;
}

h2,
h3,
p {
  orphans: 3;
  widows: 3;
}

h2,
h3 {
  page-break-after: avoid;
}

h1 {
  font-size: 20px;
}

h2 {
  font-size: 18px;
}

p {
  font-size: 16px;
  margin-top: 0;
  line-height: 24px;
}

a {
  text-decoration: none;
}

img {
  max-width: 100% !important;
  height: auto !important;
  border: 0;
}
#main__row-2 img {
  background: #b61532 !important;
  border: 3px solid #b61532 !important;
  padding: 3px !important;
  margin: 10px 0 !important;
}

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead {
  display: table-header-group;
}

tr,
img {
  page-break-inside: avoid;
}

a[href]:after {
  /*content: " (" attr(href) ")";*/
}

main {
  clear: both;
}

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: "";
}

.skip-links,
.navbar-toggle,
#main-navigation,
#side-navigation,
.masthead-menu,
.home-page #masthead,
.home-page .slideshow-wrapper,
.home-page #main__row-2,
footer,
.masthead__hero--caption,
.inside-page #right-sidebar,
.breadcrumbs, 
#event-calendar-share,
.daterangepicker,
.hidden {
  display: none;
}

header a.logo {
  display: block;
}

header a.logo img {
  display: none;
}
header a.logo.primary {
  max-width: 200px;
  float: left;
}

header a.secondary.logo {
  float: right;
}

img.print_display {
  display: block !important;
}

header a[href]:after {
  content: "";
}

.grid__item {
  margin-bottom: 20px;
  page-break-inside: avoid;
}

.grid__item p.date,
.grid__item p.title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.event-content #main__row-2 section {
  margin-bottom: 20px;
}

.event-content #main__row-2 section > h2 {
  margin-bottom: 20px;
  font-size: 18px;
  margin: 0;
}

.event-content #event-cost img {
  display: none;
}

.event-content #event-cost a {
  margin: 0;
}

/* Hide Images in Event Venue Section */
.event-content #event-venue img {
  display: none;
}

.event-content #event-cost a:after {
  content: "Book tickets at "attr(href)"";
}

.event-content #event-contact a:after {
  content: "";
}


[class*="landing"] a.page-link {
  display: block;
  clear: right;
  margin-bottom: 50px;
  page-break-inside: avoid;
}

[class*="landing"] a.page-link .page-link-image {
  width: 50%;
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}

#event-presented-by a,
#event-presented-by img {
  display: block;
}