@font-face {font-family:"gothic";src: url("https://rockallegiance.com/wp-content/uploads/2018/05/serif_gothic_black_regular-webfont.eot");src: url("https://rockallegiance.com/wp-content/uploads/2018/05/serif_gothic_black_regular-webfont.eot?#iefix") format("embedded-opentype"),url("https://rockallegiance.com/wp-content/uploads/2018/05/serif_gothic_black_regular-webfont.woff") format("woff"),url("https://rockallegiance.com/wp-content/uploads/2018/05/serif_gothic_black_regular-webfont.woff2") format("woff2"),url("https://rockallegiance.com/wp-content/uploads/2018/05/serif_gothic_black_regular-webfont.ttf") format("truetype"),url("https://rockallegiance.com/wp-content/uploads/2018/05/serif_gothic_black_regular-webfont.svg#gothic") format("svg");font-weight: normal;font-style: normal;}
body, body#tinymce.wp-editor {
      background-color: #000000;
    color:#ffffff;  font-family:"house-of-cards",serif;;}

body, button, input, select, textarea {
  font-family:"house-of-cards",serif;;  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

h1, h2, h3, h4, h5, h6 {
  color:#ffffff;  text-shadow: -2px 2px 0px #000000;  font-family:"gothic", serif;;font-weight: normal;    text-transform: uppercase;}








.slider-description {
  text-shadow: -2px 2px 0px #000000;}

.remodal-overlay {
      background-color: #000000;
    opacity: 0.8;
}

.remodal {
      background-color: #520f3e;
    background-image: linear-gradient(#520f3e, );
    background: #520f3e;
    background: linear-gradient(#520f3e, );
  }

.remodal-close {
  color:#ffffff;}

.link-tiles h2 {
    }

a, a:visited {
  color:#00a69c;}

.shiftnav-toggle-button {
  color:#00a69c!important;}

a:hover, a:focus, a:active {
  color:#ffffff;}

.btn, a.btn, .shiftnav .btn, .shiftnav a.btn, input[type="submit"] {
      background-color: #ffffff;
    background-image: linear-gradient(#ffffff, #dbdbdb);
    background: #ffffff;
    background: linear-gradient(#ffffff, #dbdbdb);
    box-shadow: -2px 2px 0px #000000;  color:#000000;  text-shadow: 1px 1px 0px #ffffff;    font-family:"gothic", serif;;font-weight: normal;  text-transform: uppercase;  font-size:20px;}

  button, input[type="button"], input[type="reset"], input[type="submit"], .btn, .shiftnav-toggle.btn {
    padding: 5px 10px;
  }

  .engagement-bar .email-subscribe .btn {
     padding: 8px 20px;       }

#shiftnav-toggle-main a {
  color:#000000!important;}

.btn:hover, .btn:active, .btn:focus, a.btn:hover, a.btn:active, a.btn:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus  {
      background-color: #d7d7d8;
    background-image: linear-gradient(#d7d7d8, #ffffff);
    background: #d7d7d8;
    background: linear-gradient(#d7d7d8, #ffffff);
    color:#000000; 
}

.input-border, .shiftnav .input-border {
      background-color: #ffffff;
    background-image: linear-gradient(#ffffff, #d7d7d8);
    background: #ffffff;
    background: linear-gradient(#ffffff, #d7d7d8);
  }

.shiftnav .input-border {
  box-shadow: -2px 2px 0px #000000;}

input.input {
      background-color: #000000;
    color:#ffffff; 
}

::-webkit-input-placeholder {
  color:#ffffff; 
}

::-moz-placeholder {
  color:#ffffff; 
}

:-ms-input-placeholder {
  color:#ffffff; 
}

:-moz-placeholder {
  color:#ffffff; 
}

input.input:focus {
      background-color: #ffffff;
    background-image: linear-gradient(#ffffff, #d7d7d8);
    background: #ffffff;
    background: linear-gradient(#ffffff, #d7d7d8);
    color:#000000; 
}

input.input:focus::-webkit-input-placeholder {
  color:#000000; 
}

input.input:focus::-moz-placeholder {
  color:#000000; 
}

input.input:focus:-ms-input-placeholder {
  color:#000000; 
}

input.input:focus:-moz-placeholder {
  color:#000000; 
}

.grid-text-block h2, .grid-text-block .view-details {
  color:#ffffff;  text-shadow: -1px 1px 0px #000000;}

.grid-text-block .grid-subtitle {
  color:#ffffff;}

  .grid-name,
  .grid-subtitle,
  .grid-info h2 {
    font-family: "house-of-cards",serif;;
  }


.engagement-bar {
      background-color: #000000;
  }

.email-subscribe {
  box-shadow: -2px 2px 0px #000000;      position: relative;
    top: -4px;
  }


.cta-btn {
      position: relative;
    top: -1px;
  }

.main-navigation, .shiftnav.shiftnav-skin-none, .shiftnav.shiftnav-skin-none ul.shiftnav-menu, .shiftnav-enabled #shiftnav-toggle-main {
  font-family:"gothic", serif;;  text-transform: uppercase;}

.main-navigation {
      background-color: #520f3e;
  }


.shiftnav.shiftnav-skin-none, .shiftnav.shiftnav-skin-none ul.shiftnav-menu, .shiftnav-enabled #shiftnav-toggle-main {
      background-color: rgba(82,15,62, 0.95);
  }


.page-navigation-wrap:before {
      background-color: #00a69c;
    background-image: linear-gradient(90deg, #00a69c, transparent);
    background: #00a69c;
    background: linear-gradient(90deg, #00a69c, transparent);
  }
.page-navigation-wrap:after {
      background-color: #00a69c;
    background-image: linear-gradient(-90deg, #00a69c, transparent);
    background: #00a69c;
    background: linear-gradient(-90deg, #00a69c, transparent);
  }

.page-navigation, .page-navigation-select, .page-navigation-select .dropdown-menu {
      background-color: #00a69c;
    font-family:"gothic", serif;;  text-transform: uppercase;  border-top: 1px solid #000000;  border-bottom: 1px solid #000000;}

.page-navigation-select .btn {
  font-family:"gothic", serif;;  text-transform: uppercase;}

.main-navigation li > a, .main-navigation li > a, .shiftnav.shiftnav-skin-none .shiftnav-submenu-activation i.fa, #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
  color:#ffffff;  }

.main-navigation li:hover > a, .main-navigation li:focus > a {
      background-image: none;
    background-color: #ad5993;
    color:#ffffff;  }

.page-navigation a {
  color:#000000;  border-right: 1px solid #000000;}

.page-navigation-select .btn, .page-navigation-select .caret, .page-navigation-select .dropdown-menu > li > a {
  color:#000000; 
}

.page-navigation a:first-child {
  border-left: 1px solid #000000;}

.page-navigation-select .dropdown-menu a {
  border-bottom: 1px solid #000000;}

.page-navigation a:hover, .page-navigation a.active, .page-navigation-select .btn:hover, .page-navigation-select .btn:focus, .page-navigation-select .dropdown-menu a:hover, .page-navigation-select .dropdown-menu a:focus {
      background-image: none;
    background-color: #000000;
    color:#ffffff;}

.page-navigation-select .btn:hover .caret, .page-navigation-select .btn:focus .caret {
  color:#ffffff;}

.page-navigation a.active:before {
  border-top: 11px solid #000000;}

.header-text {
      font-family:"gothic", serif;;font-weight: normal;}

.site-header,
.combined-nav .engagement-bar {
  border-color:#ad5993;}

.site-content {
  background: url(https://rockallegiance.com/wp-content/uploads/2018/05/ra18-bg.png) top center;
  background-repeat: no-repeat;  
    background-position:top center;  background-size:cover;  padding-bottom: 17.62%;}

  @media only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min--moz-device-pixel-ratio: 1.3),
  only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333),
  only screen and (min-resolution: 125dpi),
  only screen and (min-resolution: 1.3dppx) {
    .site-content {
      background-image: url(https://rockallegiance.com/wp-content/uploads/2018/05/ra18-bg@2x.png);
      background-size: 1,280px 1,240px;
    } 
  }

.site-content:after {
  content:"";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  padding-bottom: 35.23%;
  background: url(https://rockallegiance.com/wp-content/uploads/2018/05/ra18-footer-bg-1.png) center bottom no-repeat;
  background-size: cover;
  z-index: -1;
}

  @media only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min--moz-device-pixel-ratio: 1.3),
  only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333),
  only screen and (min-resolution: 125dpi),
  only screen and (min-resolution: 1.3dppx) {
    .site-content:after {
      background-image: url(https://rockallegiance.com/wp-content/uploads/2018/05/ra18-footer-bg@2x.png);
    } 
  }

.countdown-wrap {
  margin-top: 5%;
  margin-bottom: -5%; 
}


  .countdown-bg {
    background-image: url(https://rockallegiance.com/wp-content/uploads/2018/05/ra18-countdown-bg.png);
  }

  @media only screen and (-webkit-min-device-pixel-ratio: 1.3),
  only screen and (min--moz-device-pixel-ratio: 1.3),
  only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333),
  only screen and (min-resolution: 125dpi),
  only screen and (min-resolution: 1.3dppx) {
    .countdown-bg {
      background-image: url(https://rockallegiance.com/wp-content/uploads/2018/05/ra18-countdown-bg@2x.png);
    } 
  }

.countdown .value {
    font-family:"gothic", serif;;font-weight: normal; 
  color:#ffffff;  }

.countdown .label {
    font-family:"gothic", serif;;font-weight: normal; 
  color:#00a69c;    text-transform: uppercase;}

.site-footer {
      background-color: #520f3e;
    color:#ffffff;}

.accordion-group .accordion-title {
  background-color:#ffffff;  color:#000000;}

.accordion-group .accordion-content div {
  border-color:#ffffff;}


.ticket-type {background-color:rgba(255,255,255,0.1);}
.ticket-type .ticket h3 {
  background-color:#00a69c;  color:#ffffff;}

.ticket-type .ticket .ticket-levels,
.ticket-type .ticket .ticket-level {
  border-color:#00a69c;}

.ticket-type .ticket .ticket-level.sold-out:after {
  background-color:#00a69c;}

.ticket-type .ticket .ticket-level.off-sale {
    color:#d7d7d8;}

.ticket-type .ticket .ticket-level.on-sale {
  background-color:#00a69c;  color:#ffffff;}

.ticket-type .ticket .ticket-level.sold-out {
  background-color:#dd3333;  color:#ffffff;}

.content-assets {
  border-bottom:1px solid #ad5993;}

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
      background-color: ;
        font-family:;    }

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event,
.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody tr:nth-child(2n+2) td.event,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event a {
      background-color: ;
  
}

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event:hover,
.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody tr:nth-child(2n+2) td.event:hover,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event a:hover {
      background-color: ;
  }

.mptt-shortcode-event a,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event a {
  }

.mptt-shortcode-event a:hover,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event a:hover {
  }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-family:;    }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  
}

.tabbed-content .tabs .tab,
.mptt-shortcode-list,
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column {
  }

.tabbed-content .tabs .tab a {
      }

.tabbed-content .tabs .tab {
      background-color: ;
  }

.tabbed-content .tabs .tab.active, .tabbed-content .tabs .tab:hover, .tabbed-content .tabs .tab.active:hover {
      background-color: ;
  }

.tabbed-content .tabs .tab a {
  }

.tabbed-content .tabs .tab.active a,
.tabbed-content .tabs .tab:hover a {
  }