@font-face {font-family:"serif-gothic";src: url("https://sonictemplefestival.com/wp-content/uploads/2018/11/SerifGothicStd-Heavy.eot");src: url("https://sonictemplefestival.com/wp-content/uploads/2018/11/SerifGothicStd-Heavy.eot?#iefix") format("embedded-opentype"),url("https://sonictemplefestival.com/wp-content/uploads/2018/11/SerifGothicStd-Heavy.woff") format("woff"),url("https://sonictemplefestival.com/wp-content/uploads/2018/11/SerifGothicStd-Heavy.ttf") format("truetype"),url("https://sonictemplefestival.com/wp-content/uploads/2018/11/SerifGothicStd-Heavy.svg#serif-gothic") format("svg");font-weight: normal;font-style: normal;}@font-face {font-family:"knockout";src: url("https://sonictemplefestival.com/wp-content/uploads/2018/11/Knockout-HTF67-FullBantamwt.eot");src: url("https://sonictemplefestival.com/wp-content/uploads/2018/11/Knockout-HTF67-FullBantamwt.eot?#iefix") format("embedded-opentype"),url("https://sonictemplefestival.com/wp-content/uploads/2018/11/Knockout-HTF67-FullBantamwt.woff") format("woff"),url("https://sonictemplefestival.com/wp-content/uploads/2018/11/Knockout-HTF67-FullBantamwt.ttf") format("truetype"),url("https://sonictemplefestival.com/wp-content/uploads/2018/11/Knockout-HTF67-FullBantamwt.svg#knockout") format("svg");font-weight: normal;font-style: normal;}
body, body#tinymce.wp-editor {
      background-color: #000000;
    color:#ffffff;  font-family:"proxima-nova",sans-serif;;  }

body, button, input, select, textarea {
  font-family:"proxima-nova",sans-serif;;  }

h1, h2, h3, h4, h5, h6 {
  color:#ffffff;  text-shadow: -2px 2px 0px #000000;  font-family:"serif-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: #510000;
  }

.remodal-close {
  color:#ffffff;}

.link-tiles h2 {
  color:#ffffff;  text-shadow: -2px 2px 0px #000000;}

a, a:visited {
  color:#ffd89d;}

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

.btn, a.btn, .shiftnav .btn, .shiftnav a.btn, input[type="submit"] {
      background-color: #ff0000;
    box-shadow: -2px 2px 0px #000000;  color:#ffd89d;  text-shadow: 1px 1px 0px #000000;    font-family:"serif-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: 11px 10px 5px;
  }

  .engagement-bar .email-subscribe .btn {
     padding: 11px 10px 5px;           position: relative;
      top: 2px;
      }

#shiftnav-toggle-main a {
  color:#ffd89d!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: #510000;
     
}

.input-border, .shiftnav .input-border {
      background-color: #ff0000;
  }

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

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

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

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

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

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

input.input:focus {
      background-color: #ffffff;
    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:#ffd89d;  text-shadow: -1px 1px 0px #000000;}

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

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

  .grid-text-wrap,
  .grid-info h2,
  .grid-subtitle {
    text-transform: uppercase;
  }

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

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


.cta-btn {
  }

.engagement-text {
  font-family:"knockout", sans-serif;;  text-transform: uppercase;    font-size: 36px;  line-height: 0.8;  color:#ffd89d;  }

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

.main-navigation, .main-navigation ul ul {
      background-color: #000000;
  }


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

.main-navigation {
  font-size: 22px;
}

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

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

.page-navigation-select .btn {
  font-family:"serif-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, .shiftnav.shiftnav-skin-none ul.shiftnav-menu li.menu-item>.shiftnav-target, .shiftnav .shiftnav-toggle-button {
  color:#ffd89d;  }

.main-navigation li:hover > a, .main-navigation li:focus > a, .shiftnav.shiftnav-skin-none ul.shiftnav-menu li.menu-item>.shiftnav-target:hover, .shiftnav .shiftnav-toggle-button:hover {
      background-image: none;
    background-color: ;
    color:#ff0000;  }

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

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

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

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

.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: #ffd89d;
    color:#510000;}

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

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

.header-text {
  color:#ffd89d;  text-shadow: 
      0px 0px 10px #000000,
      0px 0px 10px #000000,
      0px 0px 10px #000000;  font-family:"serif-gothic",serif;;font-weight: normal;}

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

  .site-content {
    background: url(https://sonictemplefestival.com/wp-content/uploads/2018/11/st19-bg-01.jpg) top center;
    background-repeat: no-repeat;  
        background-position:top center;    background-size:cover;        padding-bottom:0;  }








  .countdown-text {
    font-family:"knockout", sans-serif;; 
    font-size:32px;  }

.countdown .value {
    font-family:"serif-gothic",serif;;font-weight: normal; 
  color:#ff0000;  font-size:75px;}

.countdown .label {
    font-family:"knockout",serif;;font-weight: normal; 
  color:#ffffff;  font-size:28px;  text-transform: uppercase;}

.site-footer {
      background-color: #000000;
    color:#ffd89d;}

  .site-footer .site-info a {
    color: #ffd89d;
  }
  .site-footer .site-info a:hover {
    color: #ffffff;
    opacity: 1;
  }

.footer-artwork {
  margin-top:0px;  margin-bottom:0px;}

.accordion-group .accordion-title {
  background-color:#ff0000;  color:#ffd89d;}

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


.ticket-type {background-color:rgba(255,255,255,0.1);}
.ticket-type .ticket h3 {
  background-color:#ff0000;  color:#ffd89d;}

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

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

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

.ticket-type .ticket .ticket-level.on-sale {
  background-color:#ffd89d;  color:#000000;}

.ticket-type .ticket .ticket-level.sold-out {
  background-color:#5100001;  color:#ff0000;}

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

.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 {
  }

  .btn, a.btn, .shiftnav .btn, .shiftnav a.btn, input[type="submit"],
  button, input[type="button"], input[type="reset"], input[type="submit"], .btn, .shiftnav-toggle.btn,
  .engagement-bar .email-subscribe input[type="submit"],
  .engagement-bar .email-subscribe .input-border,
  .engagement-bar .email-subscribe input[type="email"],
  .email-subscribe,
  .social-links .btn-social,
  .shiftnav-inner .input-border,
  .shiftnav-inner .input,
  .shiftnav-inner .email-subscribe .btn {
    border-radius: 0;
  }
