.menu-button {
  background: #1a1b4b;
}
.menu {
  background: #1a1b4b;
}
.menu ul li {
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'museo-sans', 'Arial', sans-serif;
  color: #31325d;
  font-weight: 900;
}
a {
  color: #9b221d;
}
hr {
  border-top: 1px solid #d1d8e2;
}
header .header-top {
  background-color: rgba(26,27,75,0.9);
}
header .header-top .header-button {
  background: #3e3f6b;
  color: #8788a9;
}
header .header-top .header-phone {
  color: #8788a9;
}
header .header-top .header-social {
  color: #8788a9;
}
header .header-top .header-social ul li a svg path {
  fill: #8788a9;
}
header .header-bottom {
  background-color: #1a1b4b;
}
header .header-bottom .header-logo {
  margin: 10px 0 0 40px;
}
@media only screen and (max-width: 1160px) {
  header .header-bottom .header-logo {
    margin: 10px 0 0 20px;
  }
}
header .header-bottom .header-logo svg {
  display: none;
}
header .header-bottom .header-logo img.logo-goodna {
  display: block;
  width: 163px;
  height: 53px;
}
header .header-bottom .header-nav ul li a {
  color: #fff;
  font-weight: 900;
}
header .header-bottom .header-nav ul li ul {
  background-color: #9b221d;
}
header .header-bottom .header-nav ul li ul li a {
  color: #fff !important;
  border-bottom-color: rgba(255,255,255,0.2);
}
header .header-bottom .header-nav ul li ul:before {
  border-bottom: 10px solid #9b221d;
}
header .header-bottom .header-nav ul li.icon-whatson > a {
  background: url("../img/svg/whatson-carmine.svg") left center no-repeat;
  -webkit-background-size: 17px 25px;
  -moz-background-size: 17px 25px;
  background-size: 17px 25px;
}
header .header-bottom .header-nav ul li.icon-gaming > a {
  background: url("../img/svg/gaming-carmine.svg") left center no-repeat;
  -webkit-background-size: 26px 27px;
  -moz-background-size: 26px 27px;
  background-size: 26px 27px;
}
header .header-bottom .header-nav ul li.icon-dining > a {
  background: url("../img/svg/dining-carmine.svg") left center no-repeat;
  -webkit-background-size: 15px 23px;
  -moz-background-size: 15px 23px;
  background-size: 15px 23px;
}
header .header-bottom .header-nav ul li.current-menu-item > a,
header .header-bottom .header-nav ul li.current_page_ancestor > a {
  color: #9b221d;
}
.term-gaming .menu-item-74 > a,
.term-dining .menu-item-75 > a {
  color: #9b221d !important;
}
.scrolling header {
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}
.section-grid {
  background-color: #ececec;
}
.section-grid .items .item {
  background: #fff;
}
.section-grid .items .item h4,
.section-grid .items .item h5 {
  color: #31325d;
}
.section-grid .items .item h5 {
  font-weight: 500;
}
.section-grid a.button,
.section-grid a.text-button {
  color: #707276;
  border-color: #707276;
}
.section-grid a.text-button {
  color: #707276;
}
.section-feature .col {
  background-color: #31325d;
}
.section-links {
  background: #fff;
}
.section-links .item {
  background-color: #ececec;
}
.section-links .item .text h3 {
  color: #31325d;
}
.section-links .item .text .icon-whatson {
  background: url("../img/svg/whatson-carmine.svg") center center no-repeat;
  -webkit-background-size: 22px 31px;
  -moz-background-size: 22px 31px;
  background-size: 22px 31px;
}
.section-links .item .text .icon-gaming {
  background: url("../img/svg/gaming-carmine.svg") center center no-repeat;
  -webkit-background-size: 33px 34px;
  -moz-background-size: 33px 34px;
  background-size: 33px 34px;
}
.section-links .item .text .icon-dining {
  background: url("../img/svg/dining-carmine.svg") center center no-repeat;
  -webkit-background-size: 19px 29px;
  -moz-background-size: 19px 29px;
  background-size: 19px 29px;
}
.section-facebook {
  background-color: #31325d;
}
.section-grid-filter {
  background-color: #31325d;
}
.section-grid-filter ul a.text-link {
  color: #fff;
}
.section-grid-filter ul a.text-link.active {
  background-color: #1a1b4b;
}
.button-gold {
  color: #31325d;
  border-color: #31325d;
}
.section-infoboxes .items .item {
  background-color: #ececec;
}
.section-infoboxes .items .item .text h3,
.section-infoboxes .items .item .text a {
  color: #31325d;
}
.section-infobox-single .item {
  background-color: #ececec;
}
.section-infoboxes-sm .wrapper .item {
  background-color: #ececec;
}
.section-funding,
.section-hours {
  background-color: #ececec;
}
.section-events .item {
  background-color: #ececec;
}
.banner {
  background: #9b221d;
}
.banner--white {
  background: #fff;
}
.banner--white .wrapper h1,
.banner--white .wrapper h2,
.banner--white .wrapper h3,
.banner--white .wrapper h4,
.banner--white .wrapper h5,
.banner--white .wrapper h6 {
  color: #31325d;
}
.section-text-image {
  background-color: #31325d;
}
.section-form {
  background-color: #ececec;
}
.section-form .gform_title {
  color: #9b221d;
}
#gform_wrapper_3 ul li.form-list table tr td.gfield_list_icons .add_list_item,
#gform_wrapper_4 ul li.form-list table tr td.gfield_list_icons .add_list_item,
#gform_wrapper_5 ul li.form-list table tr td.gfield_list_icons .add_list_item,
#gform_wrapper_6 ul li.form-list table tr td.gfield_list_icons .add_list_item,
#gform_wrapper_7 ul li.form-list table tr td.gfield_list_icons .add_list_item {
  background: url("../img/add-red.png") center center no-repeat;
  -webkit-background-size: 50px;
  -moz-background-size: 50px;
  background-size: 50px;
}
#gform_wrapper_3 input[type=submit],
#gform_wrapper_4 input[type=submit],
#gform_wrapper_5 input[type=submit],
#gform_wrapper_6 input[type=submit],
#gform_wrapper_7 input[type=submit] {
  color: #9b221d;
  border-color: #9b221d;
}
.section-three-column {
  background-color: #ececec;
}
.section-three-column .col h6 {
  color: #9b221d;
}
.section-table {
  background-color: #ececec;
}
.section-table .table-holder table thead tr th h6 {
  color: #9b221d;
}
.section-table .table-holder table tbody tr td span {
  background: #740606;
}
.section-table .table-holder table tbody tr td:nth-of-type(n+12) span {
  background: #740606;
}
.section-table .table-holder table tbody tr:nth-of-type(even) td span {
  background-color: #9b221d;
}
.section-table .table-holder table tbody tr:nth-of-type(even) td:nth-of-type(n+12) span {
  background: #9b221d;
}
.section-courtesy h3 {
  color: #9b221d;
}
.section-gold {
  background-color: #9b221d;
}
.section-rsl-nav {
  background-color: #9b221d;
}
.section-rsl-nav ul li.current-menu-item a {
  background-color: #740606;
}
.single-rsl_gallery .menu-item-604 a {
  background-color: #740606;
}
.rsl-contact ul li {
  color: #9b221d;
  font-family: 'museo-sans', 'Arial', sans-serif;
  font-weight: 900;
}
.section-generic h4 {
  color: #9b221d;
}
.section-rsl-gallery {
  background: #ececec;
}
.section-rsl-gallery-single {
  background: #ececec;
}
.rsl-resources tr th,
.rsl-resources tr td {
  border-bottom: 1px solid #d1d8e2;
  color: #9b221d;
}
.rsl-resources tr td a,
.rsl-resources tr td a.icon-url {
  background: url("../img/icon-url-red.png") center center no-repeat;
  -webkit-background-size: 21px 22px;
  -moz-background-size: 21px 22px;
  background-size: 21px 22px;
}
.rsl-resources tr td a.icon-download {
  background: url("../img/icon-download-red.png") center center no-repeat;
  -webkit-background-size: 21px 22px;
  -moz-background-size: 21px 22px;
  background-size: 21px 22px;
}
.rsl-resources tr:first-of-type th,
.rsl-resources tr:first-of-type td {
  border-top: 1px solid #d1d8e2;
}
ul.bullets-gold li:before {
  background: url("../img/bullet-red.png");
  -webkit-background-size: 8px;
  -moz-background-size: 8px;
  background-size: 8px;
}
