.tagline {
  color: #DDDDDD; }

[class*="btn-"], .btn, button {
  color: white; }

[data-width="1"][data-layout="default"].promotionswidget p {
  font-size: 15px; }

[data-width="1"][data-layout="default"].promotionswidget h2 {
  font-weight: bold; }

.widget_title {
  font-weight: 300; }

.modal button.close {
  background: #000; }

h3 {
  font-weight: bold; }

.feature-hmevents .date,
.feature-hmevents .time,
.feature-hmevents .buttons {
  text-transform: uppercase;
  font-size: 14px; }

.map_window h4 {
  color: #a72c21;
  font-weight: 300; }

.map_window .directions form button {
  background: #a72c21; }

.widget_content a:hover, .feature-hmevents .carousel_item_title a:hover {
  color: #a72c21; }

header .logo {
  margin-top: 0;
  margin-bottom: 0; }

.toolbar_wrapper {
  font-family: 'Lato', sans-serif; }

.jspHorizontalBar {
  display: none; }

body.sponsors {
  max-width: 100%;
  margin: 0;
  float: none;
  text-align: left; }

.page_header_container {
  background: rgba(44, 44, 42, 0.9); }

footer .nav li, .footer .nav li {
  padding-left: 0; }

footer .nav ul:nth-child(4n), .footer .nav ul:nth-child(4n) {
  width: 30%; }

.layout-desktop nav > ul > li:after {
  background: #333; }

.layout-desktop nav {
  height: 69px; }

.layout-desktop nav a {
  font-weight: bold;
  font-size: 17px; }

.header-fixed header nav a, .layout-mobile header nav a {
  padding: 0 18px;
  font-size: 14px; }

.layout-desktop nav ul ul li {
  border-top: none; }
  .layout-desktop nav ul ul li:first-child a {
    border-top: 0; }

.layout-desktop nav ul .sub {
  padding: 10px 0; }

.layout-desktop nav ul ul a {
  font-weight: bold;
  position: relative;
  display: block;
  color: #2c2c2a;
  margin-right: 10px;
  margin-left: 10px;
  border-top: 1px solid #ccc;
  z-index: 100; }
  .layout-desktop nav ul ul a:hover, .layout-desktop nav ul ul a.active {
    color: white; }
    .layout-desktop nav ul ul a:hover:before, .layout-desktop nav ul ul a.active:before {
      display: none; }

.subnav li.active a:before {
  background: transparent; }

.subnav li.active a.real_active {
  background: #a72c21; }
  .subnav li.active a.real_active:before {
    background: white; }

.subnav li.active a.real_active:before {
  background: white; }

#events_axs .event_list h3 a:hover {
  color: #a72c21; }

#events_axs .event_list .entry.alt h3 a:hover {
  color: #333; }
