<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*****************************************/
/***** CORNERSTONE 2024 THEME STYLES *****/
/*****************************************/

/* Set wp-site-blocks position so absolute positions  are relative to primary content */
.wp-site-blocks {
  position: relative;
}

/* Force wp-site-blocks to go full page, sticking footer at the bottom */
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: 100vh
}

.wp-site-blocks main {
  flex-grow: 1;
}

.wp-site-blocks footer {
  margin-top: 0px;
}

/* overwrite menu display to show hamburger up to 1200px */
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
    position: fixed;
    width: unset;
    z-index: unset;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .cs-header-left-nav {
    padding-left: unset;
  }
  nav.cs-header-left-nav ul.cs-header-left-nav {
    justify-content: flex-end;
  }
  nav.cs-header-right-nav.is-layout-flex {
    display: flex;
  }
  .cs-header-left-nav,
  .cs-header-right-nav {
    color: var(--wp--preset--color--cs-light-text);
  }
  .cs-header-left-nav .wp-block-navigation-link:hover,
  .cs-header-left-nav .wp-block-navigation-link:focus,
  .cs-header-right-nav .wp-block-navigation-link:hover,
  .cs-header-right-nav .wp-block-navigation-link:focus {
    color: var(--wp--preset--color--cs-gold);
  }
  .wp-block-navigation .wp-block-navigation-item.cs-nav-hide {
    display: none;
  }
}

/* button styles */
.wp-element-button,
.stk-button {
  min-width: 200px;
}

/* button hover styles */
.wp-block-button.is-style-light-gray .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-light-gray-button-hover);
}

.wp-block-button.is-style-medium-gray .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-medium-gray-button-hover);
}

.wp-block-button.is-style-dark-gray .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-dark-gray-button-hover);
}

.wp-block-button.is-style-light-blue .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-light-blue-button-hover);
}

.wp-block-button.is-style-medium-blue .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-medium-blue-button-hover);
}

.wp-block-button.is-style-dark-blue .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-dark-blue-button-hover);
}

.wp-block-button.is-style-light-bronze .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-light-bronze-button-hover);
}

.wp-block-button.is-style-medium-bronze .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-medium-bronze-button-hover);
}

.wp-block-button.is-style-dark-bronze .wp-element-button.wp-block-button__link:hover {
  background-color: var(--wp--preset--color--cs-dark-bronze-button-hover);
}
</pre></body></html>