/*
 Theme Name:   Revolution Live
 Theme URI:    https://www.jointherevolution.net/
 Description:  A Twenty Seventeen Child Theme for Revolution Live
 Author:       Q Branch
 Author URI:   https://qbran.ch
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  revolution-live-child
*/

/*
 * Up-to-date with Twenty Seventeen v1.5
 */

/*Colors*/
/* Black: #0F1F16 */
/* Dark Olive: #838906 */
/* Light Olive: #D2D99D */
/* Red: #B4131D */
/* Bright Red: #E92C32 */
/* Orange: #EF2E31 */

/* Utilities and Overrides */
/* Utilities */
.removed,
.display-none {
	display: none;
}

.padding-top-0 {
    padding-top: 0;
}

.padding-bottom-2em {
    padding-bottom: 2em;
}

label {
    color: #ffffff;
}

/* End Utilities and Overrides */

/*{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow:none;
text-rendering: optimizeLegibility;
}*/

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

body:not(.has-sidebar):not(.page-one-column) .page-header,
body.has-sidebar.error404 #primary .page-header,
body.page-two-column:not(.archive) #primary .entry-header,
body.page-two-column.archive:not(.has-sidebar) #primary .page-header,
.blog:not(.has-sidebar) #primary article,
.archive:not(.page-one-column):not(.has-sidebar) #primary article,
.search:not(.has-sidebar) #primary article,
.error404:not(.has-sidebar) #primary .page-content,
.error404.has-sidebar #primary .page-content,
body.page-two-column:not(.archive) #primary .entry-content,
body.page-two-column #comments{
   float: none;
   width: 100%;
}

#content .wrap {
   max-width: 100%;
}

.constraint-1-col,
.constraint-none {
   max-width: 1000px;
   margin: auto;
}

.constraint-3-col,
.constraint-1-3 {
   max-width: 33.333%;
   margin: auto;
}

.constraint-2-col,
.constraint-1-2 {
   max-width: 50%;
   margin: auto;
}

.constraint-2-3 {
   width: 66.666%;
   max-width: 1000px;
   margin: auto;
}

.constraint-3-4 {
   width: 75%;
   max-width: 1000px;
   margin: auto;
}

.column {
   margin: 0;
   float: left;
}

.center,
.text-align-center {
   text-align: center;
}

.absolute-center {
   position: absolute;
   margin: auto;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

body {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: Raleway, sans-serif;
    font-weight: 500;
    /* color: #0A0A0A; */
    color: #FFFFFF;
    /* background-color: #898989; */
    background-color: #000000;
}

a,
.entry-title a {
    color: #B4131D;
    font-weight: 700;
}

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
   -webkit-box-shadow: none;
   box-shadow: none;
}

a:hover,
.entry-content a:hover,
a:focus,
.entry-content a:focus {
    color: #ff0000;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus, .posts-navigation a:hover,
.comment-metadata a:focus, .comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus, .comment-reply-link:hover,
.widget_authors a:focus strong, .widget_authors a:hover strong,
.entry-title a:focus, .entry-title a:hover, .entry-meta a:focus,
.entry-meta a:hover, .page-links a:focus .page-number,
.page-links a:hover .page-number, .entry-footer a:focus,
.entry-footer a:hover, .entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover, .post-navigation a:focus,
.post-navigation a:hover, .pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus, .logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    color: #ff0000;
    -webkit-box-shadow: none;
    box-shadow: none;
}

ul {
    /*list-style: disc inside url(assets/images/fleur-de-lis.svg);*/
    list-style: none;
}

li {
    position: relative;
    padding-top: .25em;
    padding-bottom: .25em;
}

/*.main-navigation li:before,*/
/*ul.decorated li:before {*/
/*    */
/*    The desired width gets defined in two places: The element width, and background size.*/
/*    The height only gets defined once, in background size.*/
/*    */
/*    position: absolute;*/
/*    display: block;*/
    /*content: '\00269C';*/ /* unicode character fleur-de-lis  */
/*    content: '\2022'; /* bullet point, for screen readers */
/*    text-indent: -999999px; /* move the bullet point out of sight */
/*    /*left: -1.8em;*/
/*    left: 0;*/
/*    width: 1.2em; /* desired width of the image */
/*    /*height: 1.5em;*/ /* unrelated to image height; this is so it gets snipped */
/*    background-repeat: no-repeat;*/
/*    background-image: url('assets/images/fleur-de-lis-square.svg');*/
/*    /*background-size: 1.026em 1em;*/
/*    background-size: 100%;*/
/*    background-position: 50% 50%;*/
/*}*/

/*.main-navigation li:before {*/
/*    height: 100%;*/
/*    background-position: 50% .6em;*/
/*}*/

/*.menu li,*/
/*ul.decorated li {*/
/*    padding-left: 1.8em;*/
/*}*/

tr {
    border-bottom: none;
}

.entry-content a.no-decoration,
.entry-content a.no-decoration:hover,
.entry-content a.no-decoration:focus {
    -webkit-box-shadow: none;
    box-shadow: none;    
}

.entry-content a img,
.widget a img {
    box-shadow: none;
}

.entry-content img {
    margin-bottom: 1em;
}

h1,
h2,
.page .panel-content .entry-title {
    /*font-family: 'Croissant One', cursive;*/
    /*font-family: 'Ultra', serif;*/
    /* font-family: 'Alfa Slab One', Georgia, serif; */
    /*font-family: 'Spicy Rice', cursive;*/
    /*font-family: 'Goblin One', cursive;*/
    /*font-family: 'Ranchers', cursive;*/
    /*font-family: 'Kurale', cursive;*/
    /*font-family: 'Bevan', cursive;*/
    /*font-family: 'Bungee Inline', cursive;*/
    /*font-family: 'Miltonian Tattoo', cursive;*/
    /*font-family: 'Holtwood One SC', serif;*/
    font-family: 'Stardos Stencil', Georgia, serif;
    /* color: #B4131D; */
    color: #ffffff;
    /* font-weight: 400; */
    font-weight: 700;
}

h2 {
    font-size: 1.5rem;
}

h1,
.home .page .panel-content .entry-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
    /* Knockout text using background-clip: text */
    color: #000000; /* Fallback in case the browser doesn't understand background-clip:text and exposes the entire background */
    background: url(assets/images/black_crackle_white_background_396x444.png);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-filter: drop-shadow( 16px 16px 10px rgba(0,0,0,0.9) );
    filter: drop-shadow( 16px 16px 10px rgba(0,0,0,0.9) );
    z-index: 2;
    position: relative;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
    /* letter-spacing: normal; */
    color: #FFFFFF;
    letter-spacing: -0.03125em;
}

h1,
h2.entry-title {
    text-align: center;
    /* text-align: left; */
}

h3 {
    color: #B4131D;
    font-weight: 600;
}

h4 {
    color: #B4131D;
}

.subheading {
    text-align: center;
    padding: 0 0 1em;
    margin-top: -1.5em;
}

button,
input[type="button"],
input[type="submit"],
.entry-content .button .wp-block-button__link {
    background-color: #B4131D;
    color: #FFFFFF;
    font-size: 18px;
    font-size: 1.125rem;
    white-space: normal;
    padding: 1em;
}

button a {
   color: #FFFFFF;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.entry-content .button .wp-block-button__link:hover,
.entry-content .button .wp-block-button__link:focus {
    background: #B4131D;
    color: #FFFFFF;
}

.entry-content button a:hover,
.entry-content button a:focus {
   color: #FFFFFF;
}

:not(.mejs-button) > button:hover, 
:not(.mejs-button) > button:focus, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus {
    background: #B4131D;
    color: #FFFFFF;
}

button.material-button.disabled,
button.material-button.disabled:hover,
button.material-button.disabled:focus {
    cursor: default;
    background-color: #EBEBE4;
    color: #9e9d9d;
}

.button-container.center {
    text-align: center;
    margin: 2em 0;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header,
.custom-header {
   height: 56.25vw;
}

.custom-header-media::before {
    z-index: 1;
}

.site-content {
    padding: 1.5em 0 0;
}

.site-content-contain {
    /* padding-top: 8.672vw; */
    padding-top: 0;
    background-color: #000000;
}

.site-header {
    /* overflow-x: hidden; */
    background-color: #000000;
}

article {
    background-color: #000000;
    /* background-color: #898989; */
    /* padding-top: 8.672vw; */
    /* padding-top: 9em; */
}

article.twentyseventeen-panel,
article.has-post-thumbnail {
    padding-top: 0;
}

.has-post-thumbnail .entry-header {
    position: absolute;
    width: 100%;
    top: -45vw;
    left: 0;
}

.twentyseventeen-panel.has-post-thumbnail .entry-header {
    top: -50vw;
}

.single-post .has-post-thumbnail .entry-header {
    position: relative;
    top: 0;
}

.single-featured-image-header {
    background-color: #000000;
    /* border-bottom: 1px solid #eee; */
    border-bottom: none;
}

.entry-footer {
    border: none;
    margin: 0;
    padding: 0;
}


/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
/* End MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */


.site-footer #popup {
   color: #666666;
}

#popup {
   position: fixed;
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   background-color: rgba(11, 10, 74, .8);
   background-color: rgba(0, 0, 0, .8);
   opacity: 0;
   visibility: hidden;
   z-index: 9999;
   transition: opacity .5s, visibility .5s;
}

#popup.visible {
   visibility: visible;
   opacity: 1;
}

.popup__content-container {
   position: relative;
   width: 87%;
   max-width: 500px;
   min-width: 300px;
   max-height: 85vh;
   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

.popup__close-container {
   position: absolute;
   top: 0;
   left: 92%;
   width: 16%;
   padding: 8%;
}

.popup__close {
   display: inline-flex;
   position: absolute;
   top: -50%;
   /*left: 92%;*/
   right: 0;
   left: 0;
   /*width: 16%;*/
   width: 100%;
   height: 100%;
   /*padding: 8%;*/
   background-image: url(assets/images/medallion_no_shadow_80x80.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   justify-content: center;
   align-items: center;
}

.popup__close a {
   display: inline-flex;
   width: 47%;
   height: 47%;
   border-radius: 50%;
   background-color: #B4131D;
   justify-content: center;
   align-items: center;
   /*margin: 2% 0 0 5%;*/
}

.popup__close .icon {
   width: 1.5em;
   height: 1.5em;
}

.popup__title {
   background-color: #0F1F16;
   /* background-image: url(assets/images/menu_background.png); */
   /* background-position: center; */
   border-top: 2px solid #D2D99D;
   border-bottom: 2px solid #D2D99D;
   /*font-size: 1.125rem;*/
   text-align: center;
}

.popup__title-container {
   padding-top: .75em;
   padding-bottom: .75em;
   padding-right: 2.5em;
   padding-left: 2.5em;
   display: inline-block;
   /* background: linear-gradient(to right, transparent, rgba(11, 10, 74, .8) 7%, rgba(11, 10, 74, .8) 93%, transparent); */
}

.popup__title-container h2 {
   color: #FFFFFF;
   margin-bottom: 0;
   font-size: 1.8em;
}

.popup__content {
    /* padding: 0 0 1.75em 0; */
    background: #FFFFFF;
    /* text-align: center; */
}

.popup__content-container .popup__content h2 {
   text-align: center;
   color: #FFFFFF;
   background-color: #B4131D;
   /*font-size: 2em;*/
   margin-top: 0;
   padding: .5em;
   font-family: Raleway, sans-serif;
   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

.grecaptcha-badge {
    visibility: hidden;
}

#wpcf7-f12921-o1 {
    padding: 0 1em .25em;
}

#wpcf7-f12921-o1 label {
    color: #000000;
}

#wpcf7-f12921-o1 textarea {
    max-height: 8em;
}

#wpcf7-f12921-o1 input.wpcf7-submit {
    display: inline-block;
    margin-left: 50%;
    transform: translateX(-50%);
}

.wpcf7 .captcha-notice {
    display: inline-block;
    font-size: .75em;
    margin-top: .5em;
}

.wpcf7 .captcha-notice a {
    color: inherit;
}

.wpcf7 .captcha-notice a:hover,
.wpcf7 .captcha-notice a:focus {
    color: inherit;
}

.wpcf7 form .wpcf7-response-output {
    margin: .25em 0.5em 1.5em;
}

.mc-field-group,
#mc_embed_signup .clear {
   padding-left: 3%;
}

#mc_embed_signup div.response {
   width: 100%;
   text-align: center;
   font-size: 1.25em;
   margin: 0;
   padding: .5em 0 1em 0;
}

#tm_hosted_signup #tm-hosted-subscribe.button {
   text-align: center;
   color: #FFFFFF;
   background-color: #B4131D;
   border-radius: 2px;
   font-size: 1.125rem;
   font-weight: 700;
   padding: .5em 1em;
   height: auto;
   -webkit-transition: .3s ease-out;
   transition: .3s ease-out;
   -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

#tm_hosted_signup #tm-hosted-subscribe.button:hover,
#tm_hosted_signup #tm-hosted-subscribe.button:focus {
   background: #B4131D;
   color: #FFD42A;
   border: none;
}

.site-logo {
   position: absolute;
   /*top: 50%;*/
   /* top: 0; */
   /* top: 100%; */
   right: 0;
   left: 0;
   /* width: 33.33%; */
   width: 40%;
   /*width: 21%;*/
   min-width: 125px;
   height: 3.3333em;
   margin: auto;
   transition: transform, width .75s;
   z-index: -1;
}

.site-logo .logo-box {
   /*left: 50%;*/
   /*width: 338px;*/
   /*height: 243px;*/
   /*transform: translate(-50%, -300px);*/
    position: absolute;
    /*uncomment*/
   /* top: 50%; */
   /*uncomment*/
   /*right: 0;*/
   /*bottom: 0;*/
   /*uncomment*/
   /*left: 0;*/
    /*left: 50%;*/
    /*width: 230px;*/
    /*width: 29.99%;*/
    /*height: 147px;*/
    /*padding-top: 19.17%;*/
    /*width: 256px;*/
    /*uncomment*/
    /*width: 33.33%;*/
    /*height: 164px;*/
    /*left: 383.5px;*/
    /*uncomment*/
    /*padding-top: 21.382%;*/
    /*uncomment*/
    /*margin: auto;*/
    /*transform: translate(-50%, -28%);*/
    /* transform: translate(0, -50%); */
    transform: translate(0, -104%);
    /* background-image: url(assets/images/aby_logo_256x164.png); */
    /* background-image: url(assets/images/revolution-live-logo_lessshadow_280x394.png); */
    background-image: url(assets/images/revolution-live-logo_wordshadow_280x383.png);    
    /* background-image: url(assets/images/revolution-live-logo_medallion_264x263.png);
    background-image: url(assets/images/revolution-live-logo_revolution_280x58.png);
    background-image: url(assets/images/revolution-live-logo_liveftl_190x58.png); */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /*uncomment*/
    /*z-index: 2;*/
    width: 100%;
    /* padding-top: 64.06%; */
    /* padding-top: 100%; */
    /* image 330x465 */
    /* padding-top: 140.72%; */
    padding-top: 136.79%;
    transition: transform .75s ease-in-out,
                background-position .75s ease-in-out;
}


.navigation-top.mobile-menu-expanded .site-logo {
   /*background-position: top;*/
   /*transform: translate(0, 0px);*/
   /*transition: top .5s;*/
}

/*.navigation-top .site-logo.mobile-menu-toggled-on .logo-box {*/
/* .navigation-top.mobile-menu-toggled-on .site-logo .logo-box {
   top: 0;
   transform: translate(0, 3px);
} */

.navigation-top.mobile-menu-expanded .site-logo .logo-box {
   /*background-position: top;*/
}

/*.navigation-top .site-logo.mobile-menu-toggled-on {*/
.navigation-top.mobile-menu-toggled-on .site-logo {
   /*top: 0;*/
   /* width: 23%; */
   /*transform: translate(0, -30px);*/
}

.navigation-top .site-logo.mobile-menu-toggled-on,
.navigation-top.mobile-menu-expanded .site-logo {
   /*top: 0;*/
   /*transition: translate, width, top .5s;*/
   /*transform: translate(0, -30px);*/
}

.navigation-top.mobile-menu-expanded .site-logo.mobile-menu-toggled-on {
   /*transform: translate(0, 100%);*/
}

/*.navigation-top .site-logo.mobile-menu-toggled-on .logo-box,*/
.navigation-top.mobile-menu-toggled-on .site-logo .logo-box,
.navigation-top.mobile-menu-expanded .site-logo .logo-box {
   transition: all .5s;
}

.colors-dark .material-button,
.colors-dark input[type="submit"].material-button {
    color: #FFFFFF;
    /*color: #FFD42A;*/
    /*background-color: #010A45;*/
    background-color: #B4131D;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

.colors-dark .material-button,
.revolution {
    /* background-image: url(assets/images/button_background.png); */
    background-image: url(assets/images/black_crackle_transparent_background_396x444.png);
    background-position: center;
    background-size: cover;
    border: 4px solid #FFFFFF;
    /* outline: 3px solid #000000; */
}

.colors-dark .popup-open.material-button,
.revolution {
    color: #FFFFFF;
    background-color: #B4131D;
}

.round {
   width: 3.5em;
   height: 3.5em;
   border-radius: 50%;
}

.rotate-left .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);    
}

.rotate-left .icon-arrow-right {
   top: 1.1em;
   /*left: 1.25em;*/
   vertical-align: text-top;
}

.navigation-top a.material-button {
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);   
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    z-index: 998;
}

.main-navigation a {
    display: inline-block;
}

.main-navigation a.back-to-top {
    display: block;
    position: fixed;
    /*padding: 1em 1.25em;*/
    padding: 0;
    bottom: 50px;
    right: 25px;
    right: 2%;
}

.home .entry-header {
    /*position: absolute;*/
    /*top: 0;*/
    /*margin-top: -37.5%;*/
    /*width: 100%;*/
    /*margin-left: -2em;*/
    /*Previously commented out*/
    /*color: #ffffff;
    -webkit-transition: left 750ms ease-in-out;
    -o-transition: left 750ms ease-in-out;
    -ms-transition: left 750ms ease-in-out;
    transition: left 750ms ease-in-out;*/
    /*max-width: 1000px;
    margin: auto;
    padding-right: 3em;
    margin-left: -3em;
    width: 90%;*/
    /*padding-right: 2em;*/
    /*border: 4px solid #f8b334;*/
}

.entry-header.offscreen {
    white-space: nowrap;
    left: 100%;
    /*display: none;*/
}

.custom-logo-link {
    padding-right: 0;
}

/*.custom-logo-link img {
    max-height: none;
}*/

.custom-logo-link img,
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-width: 100%;
    max-height: 100%;
}

.site-title {
    font-weight: 400;
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
    color: #FFD42A;
    /*text-shadow: 2px 2px 2px rgba(0, 0, 0, .14);*/
    text-shadow: 2px 2px 5px rgba(11, 10, 74, .8);
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .8);
}

body.has-header-image .site-description,
body.has-header-video .site-description {
    color: #FFFFFF;
    opacity: 1;
    /*text-shadow: 2px 2px 2px rgba(0, 0, 0, .14);*/
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .8);
}

.navigation-top {
    /*background-color: #010A45;*/
    /*background-color: rgba(1, 10, 69, .8);*/
    /*background-color: #0B0A4A;*/
    /* background-color: rgba(11, 10, 74, .8); */
    /* background-image: url(assets/images/menu_background.png); */
    background-position: center;
    /*border-top: 2px solid #FFD42A;*/
    /* border-top: 2px solid #ED1D24; */
    /*border-bottom: 2px solid #FFD42A;*/
    /* border-bottom: 2px solid #ED1D24; */
    font-size: 1.125rem;
    text-align: center;
    /* font-size: 1.125rem;
    text-align: center;
    font-family: Stardos Stencil;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: .85; */
    z-index: 2;
}

.navigation-top .wrap {
   max-width: 100%;
   /*padding-right: 3.4166666666667em;*/
     /*background-image:
    radial-gradient(
      circle,
      rgba(11, 10, 74, .8),
      rgba(11, 10, 74, .1) 100%
    );*/
   /*padding: 0 4em;*/
   padding: 0 1em;
   /* background: linear-gradient(to right, transparent, rgba(11, 10, 74, .8) 7%, rgba(11, 10, 74, .8) 93%, transparent); */
}

.site-header .navigation-top .menu-scroll-down {
    /*color: #FFD42A;*/
    color: #FFFFFF;
}

.site-header .navigation-top .menu-scroll-down:hover {
    color: #FFD42A;
}

.site-header .navigation-top .menu-scroll-down:active,
.site-header .navigation-top .menu-scroll-down:focus {
    outline: none;
}

.site-header .menu-scroll-down {
   /*background: linear-gradient(to right, rgba(11, 10, 74, .8) 90%, transparent);*/
   /*right: 3.25em;*/
   /*right: 4em;*/
}

.main-navigation .popup-open.material-button {
   /*right: 30%;*/
   /* right: 19%; */
   right: 4%;
}

.main-navigation .popup-open.material-button,
.main-navigation .private-events-button.material-button {
    /* padding: .5vw 1vw; */
    position: relative;
    padding: .5vw 2vw;
    font-size: 1.125rem;
    line-height: 1.5;
    bottom: .1rem;
}

.main-navigation .popup-open.material-button::after {
    content: 'VIP';
}

.main-navigation .private-events-button.material-button::after {
    content: 'Book!';
}

.js .menu-toggle {
   display: inline-block;
}

button.menu-toggle:hover,
button.menu-toggle:focus {
    background: transparent;
}

.menu-toggle {
   position: relative;
   font-size: 1.5rem;
   /*margin: 0 auto;*/
   margin: 0;
   /*left: 80%;*/
   /*left: 30%;*/
   /* left: 19%; */
   left: 4%;
   padding: .75rem 0rem;
}

.menu-toggle .icon {
   margin-right: .3em;
}

.dropdown-toggle {
   color: #FFD42A;
   font-size: inherit;
}

.main-navigation .menu-toggle:hover,
.main-navigation .menu-toggle:focus {
   /* color: #FFFFFF; */
   color: #B4131D;
}

.menu-toggle:focus,
.dropdown-toggle:focus {
    outline: none;
}

.menu-toggle,
.navigation-top a,
.site-info a,
.site-info a:focus {
    color: #1F242C;
    font-weight: 500;
    /*color: #f6b330;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navigation-top a:hover,
.site-info a:hover {
    /*color: #79a939;*/
    /*color: #8ec341;*/
    /* color: #FFD42A; */
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
    color: #1F242C;
    text-decoration: #B4131D underline;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
    color: #B4131D;
}

.navigation-top .current-menu-item > a:hover,
.navigation-top .current_page_item > a:hover,
.home .navigation-top .current-menu-item > a:hover,
.home .navigation-top .current_page_item > a:hover {
    color: #B4131D;
}

.js .main-navigation > div {
    height: 100%;
    max-height: 0;
    /*Where did this come from?*/
    overflow: hidden;
    transition: max-height .5s;
}

.js .main-navigation ul {
    display: block;
    transition: max-height .5s;
}

.main-navigation > div > ul {
    /*padding-bottom: 2em;*/
    border-top: 2px solid #ED1D24;
    padding-top: 0;
    padding-left: 2em;
    /*background: rgba(11, 10, 74, .4);*/
    /* background: linear-gradient(to right, transparent, rgba(11, 10, 74, .4) 5%, rgba(11, 10, 74, .4) 95%, transparent); */
}

.mobile-menu-expanded .main-navigation > div > ul,
.main-navigation.toggled-on > div > ul {
   border-top: none;
}

.main-navigation li {
    border-bottom: 1px solid #B4131D;
}

.main-navigation li:last-child {
    border-bottom: none;
}

.main-navigation ul li.menu-item-has-children.focus::before,
.main-navigation ul li.menu-item-has-children:hover::before,
.main-navigation ul li.menu-item-has-children.focus::after,
.main-navigation ul li.menu-item-has-children:hover::after,
.main-navigation ul li.page_item_has_children.focus::before,
.main-navigation ul li.page_item_has_children:hover::before,
.main-navigation ul li.page_item_has_children.focus::after,
.main-navigation ul li.page_item_has_children:hover::after {
    display: none;
}

.mobile-menu-expanded .main-navigation .menu-item-has-children,
.main-navigation.toggled-on .menu-item-has-children {
   overflow: hidden;   
}

.menu-item-has-children.no-bottom-border,
.menu-item-has-children.parent-list-item-expanded {
   border-bottom: none;
}

.main-navigation ul ul {
   /*background-color: rgba(1, 10, 69, .8);*/
   /*border: 1px solid #0B0A4A;*/
   border: none;
   padding: 0;
   /*margin-left: 2em;*/
}

.mobile-menu-toggled-on .main-navigation ul ul,
.mobile-menu-expanded .main-navigation ul ul,
.main-navigation.toggled-on ul ul {
   /*position: absolute;*/
   /*top: 100%;*/
   /*width: 100%;*/
   opacity: 0;
}

.mobile-menu-expanded .main-navigation ul ul.sub-menu-expanded,
.main-navigation.toggled-on ul ul.toggled-on.sub-menu-expanded,
.mobile-menu-expanded .main-navigation ul ul.toggled-on,
.main-navigation.toggled-on ul ul.toggled-on {
   opacity: 1;
}

.main-navigation.toggled-on ul ul a {
    padding: 0.5em 2em;
    /*padding: 0.5em 1.25em;*/
    /*width: 16em;*/
}

.sub-menu {
   -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);   
   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

.sub-menu li:nth-child(even) {
   background: #FFFFFF;
}

.sub-menu li:nth-child(even) a {
   color: #B4131D;
}

.sub-menu li:nth-child(even):hover {
   background-color: #FFFFFF;
}

.sub-menu li:nth-child(even) a:hover {
   color: #0B0A4A;
}

.sub-menu li:nth-child(odd) {
   background: #B4131D;
}


.main-navigation li li.focus > a,
.main-navigation li li:focus > a,
.main-navigation li li:hover > a,
.main-navigation li li a:hover,
.main-navigation li li a:focus,
.main-navigation li li.current_page_item a:hover,
.main-navigation li li.current-menu-item a:hover,
.main-navigation li li.current_page_item a:focus,
.main-navigation li li.current-menu-item a:focus {
   color: #FFD42A;
}

.main-navigation li li:hover,
.main-navigation li li.focus {
   background-color: #B4131D;
}

/*#masthead .site-branding {*/
.site-branding {
    padding-left: 2em;
    padding-right: 2em;
    text-align: center;
    /*display: none;*/
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding,
.site-branding {
    display: none;
}

#masthead .site-branding .wrap {
    display: inline-block;
    /*background-color: #ffffff;
    background-image: url(https://fortlaudigras.com/wp-content/uploads/2017/02/gold_background_tile.jpg);
    padding: 1em;
    border: 4px solid #f8b334;*/
}

.navigation-top-below {
   position: absolute;
   display: none;
   width: 100%;
   height: 70px;
   /* height: 3.1vw; */
   /* background-color: #B4131D; */
   /* background-color: #0F1F16; */
   background-color: #1F242C;
   background-color: #12261B;
   /* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2); */
   z-index: -1;
   transition: opacity .5s ease;
}

/* .home.scrolled .navigation-top-below {
    background-color: #FFFFFF;
} */

.scrolled .navigation-top-below {
    opacity: 0;
    transform: translateY(-100%);
    transition: transform 0s .5s ease;
}

.navigation-top-below.second {
    /* margin-top: 80px; */
    margin-top: 4.306vw;    
    background-color: #D2D99D;
    z-index: -2;
}

.navigation-top-below__content--left,
.navigation-top-below__content--right {
   display: flex;
   flex: 1;
   justify-content: space-between;
   align-items: center;
}

/* Workaround to get space-evenly working on old browsers */
.navigation-top-below__content--left::before,
.navigation-top-below__content--left::after,
.navigation-top-below__content--right::before, 
.navigation-top-below__content--right::after {
    content: '';
}

.navigation-top-below__content--left {
   flex-direction: row-reverse;
   /*float: left;*/
   /* padding-right: 128px; */
   /* padding-right: 7.535vw;   */
}

.navigation-top-below .material-button {
    /* position: relative; */
    /* color: #FFFFFF; */
    /*padding: 1em;*/
    /* font-family: 'Stardos Stencil'; */
    /* font-size: 1.6em; */
    /* font-size: 1.2em; */
    /* font-weight: bold; */
    /*background-color: rgba(11, 10, 74, .8);*/
    /*background-image: url(assets/images/menu_background.png);*/
    /* background-color: #B4131D; */
    /* background-image: url(assets/images/white_star_100x100.png),
                      url(assets/images/white_star_100x100.png); */
    /* background-position: 5% center,
                         95% center; */
    /* background-repeat: no-repeat,
                       no-repeat; */
    /* background-size: 5%,
                     5%; */
    /* background-size: .7em,
                     .7em; */
    /*border-top: 2px solid #ED1D24;*/
    /*border-bottom: 2px solid #ED1D24;*/
    /* -webkit-clip-path: polygon(100% 0%, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0); */
    /* clip-path: polygon(100% 0%, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0); */
}

.navigation-top-below .material-button--inner {
   /* text-align: center; */
   /* padding: 0 1em .5em; */
   /* padding: 0 1em .3em; */
   /*background: linear-gradient(to right, transparent, rgba(11, 10, 74, .8) 7%, rgba(11, 10, 74, .8) 93%, transparent);*/
}

/* .navigation-top-below .material-button--crackle-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: url(assets/images/black_crackle_transparent_background_396x444.png);
 } */

 .navigation-top-below .private-events-button.material-button,
 .popup-open.material-button {
    padding: .5vw 1vw;
 }

.main-navigation .private-events-button.material-button,
.navigation-top-below .private-events-button.material-button,
.popup-open.material-button {
    /* color: #B4131D; */
    color: #FFFFFF;
    background-color: #B4131D;
    /* padding: .5em 1em; */
}

.main-navigation .private-events-button.material-button:hover,
.main-navigation .private-events-button.material-button:focus,
.navigation-top-below .private-events-button.material-button:hover,
.navigation-top-below .private-events-button.material-button:focus,
.popup-open.material-button:hover,
.popup-open.material-button:focus {
   color: #B4131D;
   background-color: #FFFFFF;
}

.popup-open .icon {
    /* margin-right: 0.3em; */
    top: -3px;
}



.private-events-button.not-a-button {
    cursor: pointer;
    color: #D2D99D;
}

.navigation-top-below__content--right {
   /*float: right;*/
   /* padding-left: 128px; */
   /* padding-left: 7.535vw; */
}

/* .scrolled .navigation-top-below__content--right .social-navigation {
    opacity: 0;
} */

.social-navigation li {
   display: inline-flex;
   /*width: 84px;*/
   /*width: 22.58%;*/
   /*max-width: 84px;*/
   /* width: 60px; */
   /*height: 80px;*/
   /* height: 60px; */
   width: 4.306vw;
   min-width: 60px;
   height: 4.306vw;
   min-height: 60px;
   /* width: 6vw; */
   /* height: 6vw; */
   align-items: center;
   justify-content: center;
   padding: 0;
   /* background-image: url(assets/images/medallion_no_shadow_100x100.png); */
   background-image: url(assets/images/medallion_160x160.png);
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   margin-bottom: .25vw;
}

.menu-item-facebook a,
.colors-dark .menu-item-facebook a {
    color: #FFFFFF;
    background-color: #3B5999;  
}

.menu-item-twitter a,
.colors-dark .menu-item-twitter a {
    color: #FFFFFF;    
    background-color: #000000;  
}

.menu-item-youtube a,
.colors-dark .menu-item-youtube a {
    color: #FFFFFF;    
    background-color: #FF0000;  
}

.menu-item-instagram a,
.colors-dark .menu-item-instagram a {
    color: #FFFFFF;    
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),
        radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
        /*left top*/
        radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
        radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),
        /*right top*/
        radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
        radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),
        /*right bottom*/
        radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),

        /*create a base coat to smooth corner gradients*/
        linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);  
}

.menu-item-soundcloud a,
.colors-dark .menu-item-soundcloud a {
    color: #FFFFFF;    
    background-color: #FF5500;  
}

.menu-item-google-plus a,
.colors-dark .menu-item-google-plus a {
    color: #FFFFFF;    
    background-color: #E0483A;  
}

.social-navigation a {
   /*width: 35px;*/
   /* width: 43.82%; */
   /* height: 46.13%; */
   border-radius: 50%;
   margin: 0;
   width: 50%;
   height: 50%;
}

.navigation-top-below .social-navigation a {

 }

.social-navigation .icon {
   /*top: 5px;*/
   /*width: 25px;*/
   top: 14%;
   width: 75%;
   height: 75%;
}

.in-the-know {
    position: absolute;
    bottom: -1.75em;
    right: 0;
    left: 0;
}

.in-the-know a,
.in-the-know a:hover {
    color: #fff;
}

/*
 *
 * Specific Page Styles
 * 
*/

/* Post - Old format event post */

.single-post .category-all-ages .entry-meta,
.single-post .category-concerts .entry-meta,
.single-post .category-evets .entry-meta {
    display: none;
}

/* Page - Front page */

.message-container {
    background-color: rgba(0, 0, 0, .6);
    position: relative;
    z-index: 2;
}

.message-container a {
    color: #ffffff;
}

.message-container a:hover,
.message-container a:focus {
    color: #ff0000;
}

.message-container figure {
    margin: 0;
}

.message-container__message {
    text-align: center;
    max-width: 75%;
    padding: .5em 1em 1.5em;
    margin: auto;
}

.message-container__message h2 {
    margin-bottom: .25em;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: none;
}

.panel-image {
    margin-bottom: 2em;
}

.page-on-front-content .wrap {
    padding-right: 0;
    padding-left: 0;
}

#panel1 {
    background: transparent;
}

#concerts .wrap,
.events-page .wrap,
.single-event .wrap {
    padding-right: 0;
    padding-left: 0;
}

#concerts.panel-content .entry-title {
    /* Temporary */
    /* visibility: hidden; */
    display: none;
}

.marquee-event-list-container {
    position: relative;
    height: 130vw;
    margin-bottom: 7vw;
    overflow-x: hidden;
    overflow-y: hidden;
}

.home .marquee-event-list-container {
    margin-top: 3vw;
}

.marquee-event-list-container .event-list__list-item {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
}

.marquee-event-list-container .marquee-visible.event-list__list-item {
    /* z-index: 1; */
}

.marquee-event-list-container .event-list__fixed-background-image-container {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    filter: blur(6px) grayscale(100%);
    filter: blur(6px);
    opacity: 0;
    visibility: hidden;
    transition: opacity .6s ease-out;
}

.marquee-event-list-container .marquee-visible .event-list__fixed-background-image-container {
    opacity: 1;
    visibility: visible;
}

.marquee-event-list-container .event-list__image-link {
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    flex: 0 0 85%;
    max-width: 85%;
    min-width: 85%;
    visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    transition: transform .45s ease-in-out;
    z-index: 1;
}

.marquee-event-list-container .marquee-visible .event-list__image-link {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
}

.marquee-event-list-container .event-list__image-container {
    /* padding-top: 52.4%; */
    padding-top: 56.25%;
    background-position: top;
    transform: scaleX(.1);
    transition: transform .2s ease-in-out .45s;
    transform-origin: left;
    overflow: hidden;
}

.marquee-event-list-container .marquee-visible .event-list__image-container {
    transform: scaleX(1);   
}

.marquee-event-list-container .event-list__center-right-container {
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* flex-flow: column nowrap; */
    flex: 0 0 85%;
    min-width: 85%;
    max-width: 85%;
    padding-top: 2em;
    padding-bottom: 0;
    padding-left: 0;
    color: #FFFFFF;
    background: transparent;
    border-bottom: none;
    opacity: 0;
    /* transform: translateX(-100%); */
    transition: opacity .7s ease-in-out;
    overflow: hidden;
    visibility: hidden;
    z-index: 1;
}

.marquee-event-list-container .marquee-visible .event-list__center-right-container {
    opacity: 1;
    visibility: visible;
}

.marquee-event-list-container .event-info__presented-title-with {
    opacity: 0;
    transform: translateX(-100%);
    transition: transform ease .6s;
}

.marquee-event-list-container .marquee-visible .event-info__presented-title-with {
    opacity: 1;
    transform: translateX(0);
}

.marquee-event-list-container .event-info__promoline-date-price {
    opacity: 0;
    font-size: 1em;
    transform: translateX(-100%);
    transition: transform ease .75s;
}

.marquee-event-list-container .marquee-visible .event-info__promoline-date-price {
    opacity: 1;
    transform: translateX(0);
}

.marquee-event-list-container .event-info__promoline-date-price .event-list__date-container {
    flex-wrap: wrap;
}

.marquee-event-list-container .event-info__promoline-date-price .event-list__time {
    width: 100%;
}

.marquee-event-list-container .event__pricing {
    display: none;
}

.marquee-event-list-container .event-list__read-more {
    display: none;
}

.marquee-event-list-container .event-list__linked-title h2 {
    color: #FFFFFF;
    font-size: 9vw;
    font-weight: 700;
    white-space: normal;
}

.marquee-event-list-container .event-list__with {
    color: #FFFFFF;
    font-size: 5vw;
    font-weight: 400;
    white-space: normal;
}
/* multi-days */
/* .marquee-event-list-container .event-list__event-buttons { */
    .event-list__event-buttons {
    display: flex;
    flex-direction: column;
    flex: 1 1 25%;
    text-align: left;
    padding: 1em 0 0;
}

.event__button.secondary {
    margin: 1em auto;
}

.marquee-event-list-container .event-list__event-buttons .listen-now a {
    color: #FFFFFF;
}

.promotext {
    text-align: center;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    display: none;
}

h3.promotext {
    font-size: 1.125rem;
}

h3.promotext a {
    color: #ffffff;
}

h3.promotext a:hover {
    color: #ffffff;
}

.scrolled .header-event-search-form {
    /* display: none; */
}

.header-event-search-form {
    position: fixed;
    right: 0;
    width: 80%;
    max-width: 500px;
    z-index: 9;
    transform: translate(100%);
    transition: transform .5s;
}

.header-event-search-form.visible {
    transform: translate(0);
}

.header-event-search-form__button {
    position: absolute;
    width: 40px;
    height: 40px;
    margin: 5px;
    padding: 0;
    left: -50px;
}

.header-event-search-form__button .icon-close {
    display: none;
}

.header-event-search-form.visible .header-event-search-form__button .icon-close {
    display: inline;
    font-size: 1.3em;
}

.header-event-search-form.visible .header-event-search-form__button .icon-search {
    display: none;
}



div.css-search {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
    /* background-color: #1F242C; */
}



div.css-search input.em-search-text, 
div.css-search input.em-search-geo {
    color: #FFFFFF;
    background-color: #1F242C;
    /* border: 1px solid #666666; */
    width: 100%;
}

div.css-search.has-advanced div.em-search-main {
    text-align: right;
    padding-top: 0;
    padding-right: 48px;
    padding-bottom: 2px;
    border-bottom: none;
}

div.css-search div.em-search-advanced, 
div.css-search div.em-search-options {
    padding: 0 8px;
}

div.css-search div.em-search-text,
div.css-search div.em-search-geo {
    padding: 2px 0 0 25px;
}

div.css-search div.em-search-geo {
    margin-left: 30px;
}

div.css-search div.em-search-main div {
    display: inline-block;
    width: 100%;
    background-position: 0 center;
}

div.css-search div.em-search-main .em-search-submit {
    background: #B4131D;
    border: none;
    border-radius: 2px;
    top: 0;
    right: 0;
    /* left: -48px; */
    margin: 5px;
}

div.css-search div.em-search-main .em-search-submit:hover {
    background: #1F242C;
}

.header-event-search-form.visible div.css-search div.em-search-main .em-search-submit {
    left: auto;
}

.event-list-container {
    position: relative;
    display: flex;
    /* color: #000000; */
    color: #FFFFFF;
}

.event-list-container > div {
    flex: 0 0 100%;
}

.event-list__fixed-background-image-container {
    display: none;
}

.event-list-container #secondary {
    flex: 0 0 23%;
    color: #FFFFFF;
    background: transparent;
    padding: 0;
    display: none;
}

.event-list-container #secondary a {
/* .event-list-container #secondary .em.pixelbones  a { */
    /* color: #B4131D !important; */
    box-shadow: none;
}

.event-list-container #secondary .sidebar-venue-logo {
    text-align: center;
}

.event-list-container #secondary .sidebar-venue-logo img {
    max-width: 80%;
    margin-top: 2em;
}

.widget li.just-added {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0.5em 0;
    padding-left: 0px;
}

.widget li.just-added {

}

.widget ul li {
    border: 0;
}

.em.em-list-widget {
    gap: 0;
}

.panel-content .wrap {
    padding-top: 0;
    padding-bottom: 0;
}

/* .event__button {
    background: url(assets/images/black_crackle_transparent_background_396x444.png);
} */

.event-list {
   display: flex;
   flex-wrap: wrap;
   /* flex-direction: column; */
}

.event-list__list-item {
    /*border: 2px solid #ED1D24;   */
    /*width: 23%;*/
    /* width: calc(25% - 2vw); */
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 1296px;
    flex-grow: 1;
    /* margin: 1vw; */
    background-color: transparent;
    /* opacity: 1;
    transition-property: opacity;
    transition-duration: .4s; */
    /* -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);    */
    /* box-shadow: 0 2px 2px 0 rgba(59,61,3,0.14),0 1px 5px 0 rgba(59,61,3,0.12),0 3px 1px -2px rgba(59,61,3,0.2); */
} 

.event-list__center-container {
    /* display: flex; */
    /* width: 100%; */
    /* height: 79.4%; */
}

.event-list__image-link {
    flex: 0 0 50%;
    max-width: 50%;
}

.event-list__image-container {
   /* position: relative; */
   /* width: 100%; */
   /* padding-top: 52.4%; */
   /* width: 50%; */
   /* padding-top: 77.3%; */
   /* padding-top: 154.5454%; */
   /* height: 25.7576%; */
   height: 100%;
   background-position: top;
   background-size: cover;
   background-repeat: no-repeat;
   background-image: url(assets/images/revolution-live-logo_wordshadow_280x383.png);
}

/*.event-list__image {*/
/*   position: absolute;*/
/*   width: 100%;*/
/*}*/

.entry-content .event-list__list-item img {
   vertical-align: bottom;
   margin-bottom: 0;
}

.event-list__center-right-container {
    position: relative;
    display: -webkit-flex;
    display: flex;
    flex-flow: column nowrap;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 4vw;
    align-content: center;
    /* background-color: #FFFFFF; */
    background-color: rgba(0, 0, 0, .85);
    border-bottom: 1px solid rgba(142,144,148,.375);
}

.event-list__event-info {
    flex: 1 1 75%;
}

.event-info__presented-title-with {
    margin-bottom: 10px;
}

/* .event-list__event-buttons {
    flex: 1 1 25%;
    text-align: center;
    padding: 0 1em 1em;
} */

.event-list__event-buttons .listen-now a {
    display: block;
    padding: 1em;
}

.event-list__title-link {
    /*padding: .5em 1em;*/
    /*background-color: #ED1D24;*/
    margin-bottom: .1em;
    display: block;
    /* background-color: #0F1F16; */
    /* background-color: rgba(11, 10, 74, .8); */
    /* background-image: url(assets/images/menu_background.png); */
    /* background-position: center; */
    /* border-bottom: 2px solid #E92C32; */
 }
 
 /*.event-list__title-link:hover {*/
 /*   color: #FFD42A;*/
 /*}*/
 
 .event-list__linked-title {
    /* padding: .5em 1em; */
    /* background: linear-gradient(to right, transparent, rgba(11, 10, 74, .8) 7%, rgba(11, 10, 74, .8) 93%, transparent);    */
 }
 
 .event-list__linked-title h2 {
    /* text-align: center; */
    /* color: #FFFFFF; */
    /* font-size: 1.375em; */
    /* color: #B4131D; */
    color: #FFFFFF;
    font-family: Raleway, sans-serif;
    font-size: 5vw;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
 }
 
 /* .event-list__linked-title h2:hover {
    color: #d54e21;
 } */

 .event-list__with {
    color: #B4131D;
    line-height: 1;
    font-size: 3.5vw;
    font-weight: 400;
 }

.event-list__video-container {
    display: none;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}

.event-list__video-container iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.event-promoline,
.event-list__full-text {
    /* padding: .5em 1em; */
 }

.event-list__full-text {
    display: none;
}
 
 .event-list__read-more,
 .event-list__add-to-cal {
    display: inline-block;
 }
 
 .event-list__read-more {
    color: #B4131D;
    font-weight: 600;
    /* margin-left: .5em; */
 }
 
/* a.event-list__read-more:hover {
color: #FFD42A;
} */

.event-list__date-container {
    display: flex;
    flex-wrap: wrap;
    /* position: relative; */
    /* color: #FFFFFF; */
    /*padding: 1em;*/
    /* font-family: 'Stardos Stencil'; */
    /* font-size: 1.6em; */
    /* font-size: 1.2em; */
    /* font-weight: bold; */
    /*background-color: rgba(11, 10, 74, .8);*/
    /*background-image: url(assets/images/menu_background.png);*/
    /* background-color: #B4131D; */
    /* background-image: url(assets/images/white_star_100x100.png),
                      url(assets/images/white_star_100x100.png); */
    /* background-position: 5% center,
                         95% center; */
    /* background-repeat: no-repeat,
                       no-repeat; */
    /* background-size: 5%,
                     5%; */
    /* background-size: .7em,
                     .7em; */
    /*border-top: 2px solid #ED1D24;*/
    /*border-bottom: 2px solid #ED1D24;*/
    /* -webkit-clip-path: polygon(100% 0%, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0); */
    /* clip-path: polygon(100% 0%, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0); */
}

.event-list__date-container.postponed div,
.event-list__date-container.cancelled div,
.event__pricing.postponed,
.event__pricing.cancelled {
    text-decoration: line-through;
}

.event-list__date-banner--inner {
   /* text-align: center; */
   /* padding: 0 1em .5em; */
   /* padding: 0 1em .3em; */
   /*background: linear-gradient(to right, transparent, rgba(11, 10, 74, .8) 7%, rgba(11, 10, 74, .8) 93%, transparent);*/
}

/* .event-list__date-banner--crackle-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: url(assets/images/black_crackle_transparent_background_396x444.png);
 } */

.event-list__date,
.event-list__time {
   /* display: inline-block;
   white-space: nowrap; */
   /* padding-right: .25em; */
}

.event-list__date {
   /*margin-bottom: .25em;*/
}

/* .event-list__time {
   color: #FFFFFF;
   border: 1px solid;
   padding: 0 .3em;
   margin: .25em 0 0 .25em;
} */

.event-list__time::before {
    content: '| ';
}

.marquee-event-list-container .event-list__time::before {
    content: '';
}

.concerts-page-link {
    position: relative;
    color: #FFFFFF;
    text-align: center;
    padding: 1em 0;
}
/* Dark Olive: #838906 */
/* Light Olive: #D2D99D */
.concerts-page-link a {
    color: #D2D99D;
}

.more-link {
   display: block;
   text-align: center;
}


/* Page - Single Event Page */

.single-event .site-header {
    background-color: transparent;
}

.single-event .site-content-contain {
    background-color: transparent;
}

.single-event .site-content {
    padding: 0;
}

.single-event article {
    color: #000000;
    background-color: transparent;
}

.single-event .entry-header {
    display: none;
}

.single-event__fixed-background-image-container {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    filter: blur(6px) grayscale(100%);
    filter: blur(6px);
    transition: opacity .6s ease-out;
    z-index: -1;
}

.single-event h3 {
   font-weight: bold;
}

.single-event .single-featured-image-header {
   display: none;
}

.single-event__info-hidefarimage {
    display: flex;
    flex-flow: column-reverse nowrap;
}

.single-event__event-info {
    /* background-color: rgba(0, 0, 0, .5); */
    /* flex: 0 0 41.66667%; */
    padding: 0 1em;
    margin-bottom: 2em;
    text-align: center;
}

.single-event__event-info h1,
.single-event__event-info h2 {
    font-family: Raleway, sans-serif;
    line-height: 1.5;
    margin: 0;
 }

.single-event__event-info h1 {
    font-size: 9vw;
}

/* .single-event-info__presented-title-with h1 {
    margin-bottom: .25em;
} */

.single-event__with {
    color: #FFFFFF;
    line-height: 1;
    font-size: 5vw;
    font-weight: 400;
}

h3.single-event__with {
    font-weight: 400;
}

.single-event__date-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.single-event-info__date-price-cat h2 {
    padding-top: 0;
    white-space: nowrap;
}

.single-event-info__date-price-cat.postponed .single-event__date,
.single-event-info__date-price-cat.postponed .single-event__time,
.single-event-info__date-price-cat.cancelled .single-event__date,
.single-event-info__date-price-cat.cancelled .single-event__time,
.single-event__pricing.postponed,
.single-event__pricing.cancelled {
    text-decoration: line-through;
}

/* .single-event__date,
.single-event__time {
    color: #D2D99D;
} */

/* .single-event__date {
    display: inline-block;
} */

.single-event__hidefarimage-container {
    /* flex: 0 0 58.33333%; */
    margin-bottom: 2em;
}

.single-event__hidefarimage {
    padding-top: 56.25%;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

.single-event__event-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 2em;
}

.single-event__event-buttons .secondary {
    margin-left: 1em;
}

.single-event__video-container {
    display: block;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
    margin-bottom: 2em;
}

.single-event__video-container iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single-event__image-notes-container {
    display: flex;
    flex-flow: column nowrap;
}

.single-event__image {
    text-align: center;
    margin-bottom: 2em;
 }
 
 .single-event .entry-content img {
    margin-bottom: 0;
 }

.single-event__full-text {
    margin: 0 auto 2em;
    background-color: #FFFFFF;
}

.single-event__full-text p {
    margin: 2em;
}

.single-event__date-time-location-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    color: #D2D99D;
    background-color: rgba(0, 0, 0, .5);
    padding: 1em;
}

.single-event__date-time-location-container h3 {
    color: #FFFFFF;
}

.single-event__date-time-locationtext-container {
    /* min-width: 300px; */
    /* max-width: 49%; */
}

.single-event__map {
   vertical-align: top;
   /* min-width: 300px; */
   max-width: 100%;
   /* margin: 0 0 15px 1%; */
}

.em-location-map-container {
   max-width: 100%;
}

.event__location_date-time_container {
   /* display: inline-block;
   min-width: 300px;
   max-width: 49%; */
}

.single-event .event__location {
   /*float: left;*/
}

.single-event .event__date-time.date-time--bottom {
   /*float: left;*/
   /*clear: left;*/
   /*margin: 0 15px 15px 0;*/
}

.single-event .post-navigation {
    display: none;
 }

.marquee-event-list-container .event-list__list-item {
    overflow: hidden;
}

/* Events Manager v6 calendar */

.widget.widget_em_calendar .em.em-calendar {
    --calendar-background: transparent;
    --date-background: transparent;
    --date-color: #FFFFFF;
    --header-color: #FD7E29;
    --nav-color: #FFFFFF;
    padding: 0 .25em .75em;
}

.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored,
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored {
    /* --date-border-color: #FD7E29; */
    --date-border-color: transparent;
    --date-border-color: #838906;
}

.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventless-today span,
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventfull-today a {
    background-color: #B4131D;
}

.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a,
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a {
    /* color: #FD7E29 !important; */
}

/* .widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a,
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, */
.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date {
    line-height: 1.15;
}

.widget.widget_em_calendar .em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one {
    /* --date-border-color: #FD7E29; */
}

.em.em-calendar.size-small .em-cal-nav {
    margin-bottom: 0;
}

.em-cal-nav input[type="text"] {
    color: #FFFFFF
}

.em-cal-nav svg path {
    stroke: var(--nav-color);
}

.em.em-modal .em-modal-popup.active header {
    background-color: #b4131d;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    border-bottom: none;
}

.em.em-modal .em-modal-popup.active .em-item-name a {
    text-decoration: underline;
}

.em.em-modal .em-modal-popup.active .em-item-meta {
    color: #000000;
}

.flatpickr-monthSelect-month.endRange, 
.flatpickr-monthSelect-month.selected, 
.flatpickr-monthSelect-month.startRange {
    background-color: #b4131d;
    box-shadow: none;
    color: #fff;
    border: none;
}

.flatpickr-monthSelect-month.today:hover {
    background-color: #b4131d;
    border: none;
}

.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover, 
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path, 
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg {
    filter: brightness(.75) !important;
}

/* End Events Manager v6 calendar. */

.widget.widget_em_calendar {
    padding-bottom: 0;
}

div.em-calendar-wrapper {
    color: #FFFFFF;
    font-size: .875rem;
    /* background: rgba(0, 0, 0, .5); */
    padding: .5em .5em 1em;
}

table.em-calendar td.eventless-today, 
table.em-calendar td.eventful-today {
    background-color: #B4131D;
}

table.em-calendar {
    margin: 0;
}

.event-list-container .widget {
    padding-bottom: 0;
}

.widget.widget_em_widget {
    padding-bottom: 0;
}

.widget_em_widget > ul {
    /* background: rgba(0, 0, 0, .5); */
}

.widget.widget_em_widget > ul > li {
    /* padding-left: 1em; */
}

.widget.widget_em_widget li.just-added {
    display: flex;
    padding-left: .5em;

}

.widget.widget_em_widget .just-added__image,
.widget.widget_em_widget .just-added__image-container {
    flex: 0 0 33.333%;
}

.just-added__image-container {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(assets/images/revolution-live-logo_wordshadow_280x383.png);
 }

.widget.widget_em_widget .just-added__details {
    flex: 0 0 66.666%;
    padding-left: 1em;
}

.widget.widget_em_widget .just-added__details h2 {
    font-family: Raleway, sans-serif;
    font-size: 1.2em;
    margin-top: -.33em;
    margin-bottom: 0;
}

.widget.widget_em_widget .just-added__details li {
    padding: .25em 0;
}

.widget.widget_em_widget .just-added__details a.button-link {
    margin-left: .5em;
}

.widget.widget_em_widget .just-added__details .material-button {
    font-size: .75rem;
    line-height: 1;
    padding: .75em;
}


.tiled-image-container {
   margin-left: -4%;
}

a img.tiled,
.one-edge-shadow {
  -webkit-box-shadow: 0 8px 6px -6px black;
     -moz-box-shadow: 0 8px 6px -6px black;
          box-shadow: 0 8px 6px -6px black;
}

img.alignleft.tiled {
    margin-right: .5em;
    /*margin-bottom: .5em;*/
    /*box-shadow: none;*/
}

img.alignleft.tiled.two-up {
    /*margin-bottom: .5em;*/
    /*box-shadow: none;*/
    max-width: 46%;
    margin-left: 4%;
    margin-right: 0;
}

img.alignleft.tiny-logo-square {
    max-width: 80px;
    margin: 20px;
}

img.alignleft.tiny-logo-rectangle {
    max-height: 80px;
    margin: 20px;
}

.static-map-directions {
    margin-bottom: 2em;
}

#saddr {
    max-width: 600px;
}

/*
Private Events
*/



/*
End Private Events
*/


/* aside#secondary */

#secondary.widget-area {
    background: rgba(0, 0, 0, .6);
}

.has-sidebar #secondary {
   font-size: inherit;
}

#secondary h2.widget-title {
    padding: 1.45rem;
    background-color: #B4131D;
    color: #FFFFFF;
    /* font-size: 1.5rem; */
    font-size: 1.7rem;
    /* font-weight: 400; */
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
}

/* footer#colophon */

.site-footer {
    position: relative;
    /*background: #472851;*/
/*  position: fixed;
    bottom: 0;
    width: 100%;*/
    /*background-color: rgba(11, 10, 74, .8);*/
    /* background-color: #0f1f16; */
    /* background-color: #898989; */
    background-color: #000000;
    /*background-image: url(assets/images/menu_background.png);*/
    /*background-position: center;*/
    color: #D2D99D;
    border-top: 2px solid #ED1D24;
    margin-top: 0;
}

.site-footer .wrap {
    padding-right: 1em;
    padding-left: 1em;
}

.site-footer a,
.site-footer a:focus {
   color: #FFFFFF;
}

.site-footer .widget-area a:hover,
.site-info a:hover {
   color: #FFD42A;
}
.site-footer .widget {
   padding-bottom: 0;
}

.site-footer h2.widget-title {
   color: #FFFFFF;
   font-size: 1.25em;
   margin-bottom: 1em;
}

.site-footer .social-navigation {
   margin-bottom: 2em;
}

.dgh-properties {
   display: flex;
   flex-wrap: nowrap;
   justify-content: space-between;
   margin-bottom: 2em;
}

.dgh-properties a {
   margin-right: 10px;
   margin-bottom: 1em;
}

.dgh-properties a:last-child {
    margin-right: 0;
 }

.property__logo img {
   margin-bottom: 10px;
   max-height: 80px;
   vertical-align: bottom;
}

#site-copyright {
    float: left;
}

#site-author {
    float: right;
}


/* Page - Private Events Page */

.private-events-container {
    text-align: center;
}

.private-events-container img.handcrafted-events {
    margin: 1em auto 0;
}

.handcrafted-events-container {
    overflow: hidden;
    padding-top: 114%;
    position: relative;
}

.handcrafted-events-container object,
.handcrafted-events-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

h2.tabs__header {
    padding-top: 1.5em;
}

.team-container {
    display: flex;
    flex-flow: column;
}

.team-member {
    margin-bottom: 4em;
}

.team-member h3 {
    font-size: 2em;
    padding-top: 0;
}

#tripleseat_embed_form_inline {
    display: inline-block;
}

.page #tripleseat_embed_form_inline h2.row_contact_header {
    padding-top: 0;
}

.page #tripleseat_embed_form_inline .tripleseat_field .button {
    border: none;
}

.page #tripleseat_embed_form_inline .tripleseat_field.ts_powered_by {
    display: none;
}


/* Page - Testimonials Page */

.n2-ss-slider .n2-ow-all h3 {

}

.n2-ss-slider .testimonials-header .n2-ow-all p {
    margin-bottom: 1em;
}

.testimonials p,
.n2-ss-slider .testimonials .n2-ow-all p {
    background-color: #1a1a1a;
    font-style: italic;
    color: #666666;
    padding: 1.5em 2em;
}

.testimonials p::before {
    /* Dark Olive: #838906 */
    /* Light Olive: #D2D99D */
    /* Red: #B4131D */
    color: #B4131D;
    font-size: 30px;
    line-height: 0.5em;
    margin-right: 0.27em;
    content: "\f122";
    font-family: dashicons;
    float:left;
}


/* Page - 404 Page */

.error404 article {
    padding-top: 0;
}

.error404 .page-header {
    padding-bottom: 0;
}

.content-404 {
    text-align: center;
    font-size: 1.2em;
}

.error404-page-newsletter-signup {
    font-size: 0.875rem;
}

.error404-page-newsletter-signup .popup__content-container {
    margin: 2em auto;
}

.error404-page-newsletter-signup .popup__close {
    background-image: url(assets/images/revolution-live-logo_medallion_80x80.png);
}

.error404 form.search-form {
    width: 87%;
    max-width: 500px;
    min-width: 300px;
    margin: 2em auto;
}


/* Page - Cancelled Page */

.page-template-cancelled .entry-content {
    text-align: center;
    font-size: 1.3em;
}

.cancelled-page-newsletter-signup {
    font-size: 0.875rem;
}

.cancelled-page-newsletter-signup .popup__content-container {
    margin: 2em auto;
}

.cancelled-page-newsletter-signup .popup__close {
    background-image: url(assets/images/revolution-live-logo_medallion_80x80.png);
}

.page-template-cancelled form.search-form {
    width: 87%;
    max-width: 500px;
    min-width: 300px;
    margin: 2em auto;
}



/* Plugins */

/* Naked Social Share Buttons */

/* Default styles moved from plugin stylesheet to here */
.naked-social-share {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
.naked-social-share ul {
  padding: 0;
}
.naked-social-share li {
  display: inline-block;
  margin: 0 5px 10px 0;
  padding: 0;
}
.naked-social-share li:before {
   display: none;
}
.naked-social-share a {
  background: #f4f4f4;
  border: none;
  display: block;
  padding: 2px 8px;
}
/* End of default styles */

.naked-social-share--in-content .naked-social-share {
   display: flex;
   justify-content: center;
}

.naked-social-share--in-content .naked-social-share ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.naked-social-share--in-content .naked-social-share li {
    display: block;
    flex: 0 1 33%;
    white-space: nowrap;
    margin: 0;
}

.naked-social-share--in-content .naked-social-share a {
    text-align: center;
    /* padding: .5em 2em; */
    padding: .2em 0;
}

.naked-social-share .nss-twitter a {
   color: #FFFFFF;
   background: #000000;
   padding-top: .6em;
   padding-bottom: .4em;
}

.naked-social-share .nss-facebook a {
   color: #FFFFFF;
   background: #3B5999;    
}

.naked-social-share .nss-google a {
   color: #FFFFFF;
   background: #E0483A;    
}

.naked-social-share .nss-email a {
   color: #FFFFFF;
   background: #E0483A;    
}

.naked-social-share .nss-mailing-list a {
   color: #FFFFFF;
   background-color: #B4131D;
}



/* Media Queries */

@media screen and (min-width: 19em) {
    /* 304px */
    img.alignleft.tiled {
        /*max-width: 46%;*/
    }
}

@media screen and (min-width: 22.75em) {
    /* 364px */
    img.alignleft.tiled {
        max-width: 46%;
    }

   h1,
   .page .panel-content .entry-title,
   body.page:not(.twentyseventeen-front-page) .entry-title,
   .single-post .entry-title,
   .page .entry-title {
       /* font-size: 1.5em; */
       font-size: 2em;
   }
}

@media screen and (min-width: 25em) {
    /* 400px */
    .marquee-event-list-container {
        height: 115vw;
    }
    .marquee-event-list-container .event-info__promoline-date-price {
        font-size: 4vw;
    }

}

@media screen and (min-width: 26.5em) {
    /* 424px */
   h1,
   .page .panel-content .entry-title,
   body.page:not(.twentyseventeen-front-page) .entry-title,
   .single-post .entry-title,
   .page .entry-title {
      /* font-size: 1.75em; */
      font-size: 2em;
   }
   
    .main-navigation .popup-open.material-button {
      right: 2.5%;
    }
    
    .menu-toggle {
      left: 2.5%;
    }

    .main-navigation .private-events-button.material-button::after {
        content: 'Plan An Event!';
    }

}

@media screen and (min-width: 30em) {
    /* 480px */
    h1,    
    .page .panel-content .entry-title,
    body.page:not(.twentyseventeen-front-page) .entry-title,
    .single-post .entry-title,
    .page .entry-title {
        /* font-size: 2em; */
        font-size: 2.5em;
    }
    
    h2,
   .page .panel-content .recent-posts .entry-title {
        font-size: 2em;
    }

    .single-event-info__date-price-cat h2 {
        font-size: 5.5vw;
    }
    
    h3 {
        font-size: 1.5rem;
    }
    
    h4 {
        font-size: 1.3rem;
    }

    .message-container__message {
        padding-bottom: 2em;
    }

    .message-container__message .body {
        font-size: 1.1em;
    }

    .panel-content .entry-header {
        margin-bottom: 0;
    }

    .main-navigation .private-events-button.material-button::after {
        content: 'Plan Your Event!';
    }
    
    .main-navigation .popup-open.material-button {
      right: 4%;
    }
    
    .menu-toggle {
      left: 4%;
    }

    img.alignleft.tiled {
        max-width: 31%;
        margin-bottom: .5em;
    }

    button, 
    input[type="button"], 
    input[type="submit"] {
        padding: 1em 2em;
        white-space: nowrap;
    }


    .naked-social-share--in-content .naked-social-share a {
        padding: .5em 0;
    }

    .dgh-properties a {
        margin-right: 20px;
    }
}

@media screen and (min-width: 35em) {
    /* 560px */
    .site-branding {
      padding: 4em 0;
    }
    
    .site-title {
      font-size: 2rem;
    }
    
    .site-description {
      font-size: .95rem;
    }
   
    .main-navigation .popup-open.material-button {
      right: 10%;
    }
    
    .menu-toggle {
      left: 10%;
    }

    .marquee-event-list-container {
        height: 110vw;
    }

    .single-event__event-info h1 {
        font-size: 3.125rem;
    }

    .single-event__with {
        font-size: 1.95rem;
    }

    .single-event-info__date-price-cat h2 {
        font-size: 1.75rem;
    }
   
   .popup__close .icon {
      width: 2em;
      height: 2em;
   }

   .popup__content-container .popup__content h2 {
        font-size: 2em;
    }
 
    #tm_hosted_signup #tm-hosted-subscribe.button {
        padding: 1em 2em;
    } 
   
   .popup__title-container {
      padding-top: .5em;
      padding-bottom: .5em;
      padding-right: 3em;
      padding-left: 3em;
   }
   
   .popup__title-container h2 {
      font-size: 2.8125em;      
   }
  
}

@media screen and (min-width: 40em) {
    /* 640px */
    body {
        /* font-size: 1.5vw; */
    }

    /* .marquee-event-list-container {
        height: 60vw;
    }

    .marquee-event-list-container .event-info__presented-title-with {
        margin-bottom: .6667vw;
    }

    .marquee-event-list-container .event-list__linked-title h2 {
        font-size: 3.75vw;
    }

    .marquee-event-list-container .event-list__with {
        font-size: 2.5vw;
    } */
   
    .event-list__image-link {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .event-list__center-right-container {
        /* padding: 2vw; */
        flex: 0 0 75%;
        max-width: 75%;        
    }

    .event-info__presented-title-with {
        margin-bottom: .6667vw;
    }

    .event-list__linked-title h2 {
        /* font-size: 2.5vw; */
     }

    .event-list__with {
        /* font-size: 2.5vw; */
    }

    .main-navigation .popup-open.material-button {
        right: 15%;
    }
      
    .menu-toggle {
        left: 15%;
    }
   
}

@media screen and (min-width: 42em) {
    /* 672px */
   
}

@media screen and (min-width: 48em) {
   /* 768px */
   .has-header-image.twentyseventeen-front-page .custom-header,
   .has-header-video.twentyseventeen-front-page .custom-header,
   .has-header-image.home.blog .custom-header,
   .has-header-video.home.blog .custom-header,
   .custom-header {
      height: auto;
   }
   
   .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
   .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
   .admin-bar.home.blog.has-header-image .custom-header-media,
   .admin-bar.home.blog.has-header-video .custom-header-media {
      height: calc(56.25% - 32px);
      max-height: calc(100vh - 32px);
   }
   
   .twentyseventeen-front-page.has-header-image .custom-header-media,
   .twentyseventeen-front-page.has-header-video .custom-header-media,
   .home.blog.has-header-image .custom-header-media,
   .home.blog.has-header-video .custom-header-media {
      height: 56.25%;
      max-height: 100vh;
   }

    .site-header .navigation-top .wrap {
        width: 100%;
        max-width: 1296px;
    }
   
   .site-logo {
      /* width: 256px; */
      z-index: 0;
   }
   
    .site-logo {
        /* image width 280px */
        /* width: 15.07vw; */
        /* width: 280px; */
        /* max-width: 280px; */
        /* image width 330px */
        /* width: 17.7615vw; */
        /* width: 26.667vw; */
        /*width: 42.5%;*/
        /*width: 512px;*/
        /*padding-top: 27.25%;*/
        /*height: 328px;*/
        /*top: auto;*/
        /*right: auto;*/
        /*bottom: auto;*/
        /*left: 50%;*/
        /*transform: translate(-50%, -290px);*/
        /*transform: translate(-50%, -89%);*/
        /*background-image: url(https://myamericasbackyard.com/wp-content/themes/americas-backyard/assets/images/aby_logo_512x328.png);*/
        /* top: 100%; */
        right: auto;
    }
   
   .home .site-navigation-fixed .site-logo {
      /* width: 256px; */
   }
   
    .site-logo .logo-box {
      /* transform: translate(0, 5%); */
      /* image size 330x465 */
        top: 0;
      /* transform: translate(0, -2.4vw); */
        /* transform: translate(0, -38%); */
        transform: translate(0, 0);
    }

    /* .logged-in .site-logo .logo-box {
        top: 32px;
    } */
   
   .site-logo .logo-box {
      /*width: 512px;*/
      /*height: 328px;*/
      /*transform: translate(-50%, -290px);*/
      /* transform: translate(0, -95%); */
      /* background-image: url(assets/images/revolution-live-logo_lessshadow_280x394.png); */
      /* background-image: url(assets/images/revolution-live-logo_wordshadow_280x383.png); */
      /* background: url(assets/images/revolution-live-logo_medallion_264x263.png) center top no-repeat,
                  url(assets/images/revolution-live-logo_revolution_280x58.png) center 79% no-repeat,
                  url(assets/images/revolution-live-logo_liveftl_190x58.png) center bottom no-repeat; */
      background-image: url(assets/images/revolution-live-logo_medallion_264x263.png),
                  url(assets/images/revolution-live-logo_revolution_280x58.png),
                  url(assets/images/revolution-live-logo_liveftl_190x69.png);
      /* background-position: center top,
                           100% 78.5%,
                           center bottom; */
      /* background-size: 94.29%,
                       contain,
                       67.86%; */
      background-repeat: no-repeat;
      
   }

    /* .scrolled .site-logo { */
    .site-logo {
        /* width: 30.14vw; */
        width: 385.783px;
        transition: width .75s ease-in-out;
        /* max-width: 560px; */
    }

    /* .scrolled .site-logo .logo-box { */
    .site-logo .logo-box {
        padding-top: 46.965%;
       /* background-position: left top,
                            right 26%,
                            86% 67%; */
        background-position: left top,
                             right 50%,
                             86% 90%;
        background-size: 47.15%,
                            50%,
                            33.93%;
    }

    .scrolled .site-logo {
        width: 90px;
        min-width: 90px;
        /* max-width: 264px; */
        max-width: 90px;
        /* transition: width .75s ease-in-out; */
        transition: none;
    }

    .scrolled .site-logo .logo-box {
        /* background: #0F1F16 url(assets/images/revolution-live-logo_medallion_264x263.png) center center no-repeat; */
        background: url(assets/images/header_fist_179x129.png) center center no-repeat;
        /* padding-top: 99.625%; */
        /* padding-top: 99.6212%; */
        padding-top: 72.0671%;
        /* background-position: left top,
        right 41%,
        86% 80%; */
        /* background-size: auto auto; */
        /* width: 80px; */
        /* padding-top: 80px; */
        /* Dark Olive: #838906 */
/* Light Olive: #D2D99D */
/* Red: #B4131D */
        /* border: #838906 2px solid; */
        background-size: 100%;
        /* transform: translate(0, -77.45%); */
        /* transform: translate(0, -151%); */
        transform: translate(0, -10%);
        box-sizing: content-box;
        /* transition: background .75s ease .75s; */
    }
   
   .home .site-navigation-fixed .site-logo .logo-box {
      /*transform: translate(0, 40px);*/
      /*transform: translate(0, 18%);*/
      /* transform: translate(0, 15%); */
   }
   
   .home .wrapped-menu .site-logo .logo-box {
      transform: translate(0, -97%);
   }
   
   .wrapped-menu .site-logo .logo-box,  
   .home .wrapped-menu.site-navigation-fixed .site-logo .logo-box {
      /*transform: translate(0, 85px);*/
      /*transform: translate(0, 40%);*/
      transform: translate(0, 14%);
   }

   .main-navigation a.mobile-private-events {
       display: none;
   }
   
    
    h2,
    .page .panel-content .recent-posts .entry-title {
        font-size: 2.5em;
    }

   /*#masthead .site-branding {*/
   .site-branding {
        text-align: left;
    }
    
    .single .site-branding,
    .page .site-branding,
    .blog .site-branding {
      display: none;
    }

    #masthead .site-branding .wrap {
        /*right: 25%;*/
        top: 100px;
        padding: 0;
    }
    
    .navigation-top {
        position: relative;
        /* font-size: 1.125rem; */
        font-size: 1rem;
        border: none;
    }
    
    .navigation-top.wrapped-menu {
      line-height: .5;
    }
    
    .navigation-top .wrap,
    .navigation-top-below .wrap {
        padding-top: .5em;
        padding-bottom: .5em;
        padding-right: 4em;
        /* padding-left: 4em; */
        /* padding-left: 14.209vw; */
        padding-left: 14.35vw;
        display: inline-block;
        max-width: 100%;
        /* background: linear-gradient(to right, transparent, rgba(11, 10, 74, .8) 7%, rgba(11, 10, 74, .8) 93%, transparent); */
    }

    .navigation-top .wrap {
        padding-left: 181px;
    }

    .navigation-top nav {
        margin-left: 0;
    }

    .scrolled .navigation-top .wrap,
    .scrolled .navigation-top-below .wrap {
        padding-left: 90px;
    }
    
    .navigation-top-below {
        display: flex;
        background: transparent;
    }

    .navigation-top-below {
        /* background-image: url(assets/images/black_crackle_transparent_background_396x444.png); */
        /* background-position: center; */
        /* background-size: auto; */
        /* background-repeat: repeat; */
    }

    .navigation-top-below .popup-open.material-button,
    .navigation-top-below .private-events-button.material-button {
        padding: .5vw .8vw;
        font-size: 1rem;
    }

    .navigation-top-below .popup-open.material-button .icon,
    .navigation-top-below .private-events-button.material-button .icon {
        padding-right: 0;
        margin-right: 0;
    }

    /* .navigation-top-below .popup-open.material-button .icon {
        margin-right: -.05vw;
    } */

    .navigation-top-below .private-events-button.material-button .icon {
        margin-right: -.3vw;
        margin-left: -.3vw;
    }

    .navigation-top-below .popup-open.material-button::after {
        /* padding: .3vw 1vw; */
        content: 'VIP+Bottle';
        /* margin-left: -.05vw; */
    }

    .navigation-top-below .private-events-button.material-button::after {
        /* padding: .3vw 1vw; */
        content: 'Book!';
        /* margin-left: -.2vw; */
    }

    .navigation-top .navigation-top-below nav {
      margin-left: 0;  
    }

    .navigation-top .navigation-top-below nav ul {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center; 
    }

    .in-the-know {
        bottom: -150%;
    }

    .scrolled .in-the-know {
        display: none;
    }

    .navigation-top.wrapped-menu .in-the-know {
        bottom: -90%;
    }
    
    .in-the-know a {
        margin-left: 33%;
        font-weight: 700;
    }
    
    .home .navigation-top .wrap {
      /*padding-right: 9em;*/
      /*margin-right: -5em;*/
    }
    
    .home .navigation-top.site-navigation-fixed .wrap {
        padding-right: 4em;
        margin-right: auto;
    }
    
    .js .main-navigation > div {
        max-height: none;
    }
    
   .js .menu-toggle {
      display: none;
   }
    
   .main-navigation .popup-open,
   .main-navigation .private-events-button {
      display: none;
   }
    
    .main-navigation > div > ul {
        border-top: none;
        /*border-bottom: none;*/
        padding: 0;
    }
    
    .menu li {
        padding: 0;
    }
    
    .main-navigation li {
        border-bottom: none;
    }
    
    .main-navigation li:before {
        display: none;
    }
    
    .home .navigation-top .current-menu-item > a,
    .home .navigation-top .current_page_item > a {
        /*color: #f6b330;*/
    }
    
    .main-navigation a {
        padding: .888em 1em;
    }
    
    .site-header .navigation-top .menu-scroll-down {
        top: 0.4em;
        right: .5em;
    }
    
    .site-header .navigation-top.wrapped-menu .menu-scroll-down {
        line-height: 1.5;
    }

    .main-navigation a.back-to-top {
        display: none;
    }
    
    .wrapped-menu .main-navigation a.back-to-top {
        line-height: 1.5;
    }

    .site-navigation-fixed .main-navigation a.back-to-top {
        display: block;
    }
    
/*    .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
        max-width: 100%;
        max-height: 100%;
    }*/
    
    body:not(.title-tagline-hidden) .site-branding-text {
        display: none;
    }

    .site-title {
        font-size: 3.5rem;
    }
    
    .page-one-column .wrap {
      max-width: 100%;  
    }
    
    .site-main {
      /* padding-top: 80px; */
    }

    .home .site-content-contain {
        /* padding-top: 8.672vw; */
        /* padding-top: 14.35vw; */
        padding-top: 13vw;
    }

    .home.wrapped-menu .site-content-contain {
        padding-top: 17vw;
    }

    .single-event .site-content-contain {
        padding-top: 11vw;
    }

    .has-header-image .site-content {
        padding: 2.5em 0 0;
    }

    .has-sidebar:not(.error404) #primary {
        width: 77%;
    }

    .has-sidebar #secondary {
        width: 23%;
    }

    .single-event #secondary {
        padding: 0;
    }

    #secondary h2.widget-title {
        font-size: 1.25rem;
        padding: .5em;
    }

    .page-one-column .panel-content .wrap {
        /*width: 80%;*/
        /*width: 90%;*/
        /*max-width: 1000px;*/
        width: 100%;
        max-width: 100%;
    }
    
    .panel-content .wrap {
        /* padding-top: 3.5em; */
        /* padding-top: 2em; */
        /* padding-bottom: 3em; */
    }

    article {
        padding-top: 6em;
    }

    .error404 article {
        padding-top: 15vh;
    }
    
   .page.page-one-column .entry-header,
   .twentyseventeen-front-page.page-one-column .entry-header,
   .archive.page-one-column:not(.has-sidebar) .page-header {
      margin-bottom: 0;
   }
    
    .panel-content .entry-header {
      margin-bottom: 0;
    }

    .promotext {
        display: block;
        font-size: 1rem;
        padding: 0 3em;
    }

    .home #concerts {
        /* padding-top: 3vw; */
        padding-top: 1vw;
    }

    .panel-image {
        margin-bottom: 2em;
    }

    .has-post-thumbnail .entry-header {
        top: -70vh;
    }

    .twentyseventeen-panel.has-post-thumbnail .entry-header {
        top: -75vh;
    }
    
    .page-one-column .site-footer .wrap {
        /*width: 100%;*/
        max-width: 66.67%;
    }
    
    .home .entry-header {
        /*position: absolute;*/
        /*top: -32vh;*/
        /*margin-top: 0;*/
        /*margin-left: 0;*/
        /*width: auto;*/
        /*-webkit-transition: left 750ms ease-out;*/
        /*-o-transition: left 750ms ease-out;*/
        /*-ms-transition: left 750ms ease-out;*/
        /*transition: left 750ms ease-out;*/
        /*Previously commented out*/
        /*max-width: 1000px;*/
        /*margin: auto;*/
        /*padding-right: 3em;*/
        /*margin-left: -3em;*/
        /*width: 90%;*/
        /*color: #ffffff;*/
        /*padding-right: 2em;*/
        /*border: 4px solid #f8b334;*/
    }
/*comment    */
    /*.home .page .panel-content .entry-title {*/
    /*    color: #ffffff;*/
    /*    text-shadow: 0px 0px 20px rgba(71, 40, 81, 1);*/
    /*}*/

    /* .event-list__list-item:first-child {
        min-width: 80%;
    }

    .event-list__list-item:first-child .event-list__linked-title h2 {
        font-size: 2em;
     }

    .event-list__list-item:first-child .event-list__center-right-container {
        padding: 0 1vw;
        justify-content: flex-start;
    }

    .event-list__list-item:first-child .event-list__video-container {
        display: block;
    }

    .event-list__list-item:first-child .event-promoline {
        display: none;
    }

    .event-list__list-item:first-child .event-list__full-text {
        display: block;
    } */

    .marquee-event-list-container .event-list__list-item {
        /* display: flex; */
        flex-flow: row-reverse nowrap;
        align-items: flex-start;
        /* position: absolute; */
        /* top: 0; */
        /* left: 0; */
    }

    .marquee-event-list-container .event-list__image-link {
        /* position: absolute; */
        /* top: 0; */
        /* right: 0; */
        flex: 0 0 58.33333%;
        min-width: 58.33333%;
        max-width: 58.33333%;
        /* visibility: hidden; */
        /* opacity: 0; */
        /* transform: translateX(100%); */
        /* transition: transform .45s ease-in-out; */
        /* z-index: 1; */
    }

    .marquee-event-list-container .event-list__center-right-container {
        /* position: absolute; */
        /* top: 0; */
        /* left: 0; */
        /* flex-flow: row nowrap; */
        flex: 0 0 41.66667%;
        min-width: 41.66667%;
        max-width: 41.66667%;
        padding-top: 0;
        /* padding-bottom: 0; */
        padding-left: 1em;
        /* color: #FFFFFF; */
        /* background: transparent; */
        /* border-bottom: none; */
        /* opacity: 0; */
        /* transform: translateX(-100%); */
        /* transition: opacity .7s ease-in-out; */
        /* overflow: hidden; */
        /* visibility: hidden; */
        /* z-index: 1; */
        flex-flow: column nowrap;
    }

    .marquee-event-list-container .event-list__event-buttons {
        padding: 1em 0 0;
        text-align: left;
    }
   
    h1,    
   .page .panel-content .entry-title,
   body.page:not(.twentyseventeen-front-page) .entry-title,
   .single-post .entry-title,
   .page .entry-title {
       position: relative;
       /* z-index: 1; */
        /*font-size: 2.6em;*/
        font-size: 3.4em;
    }

    /* .marquee-event-list-container .event-list__event-buttons { */
    .event-list__event-buttons {
        flex: 1 1 25%;
        text-align: center;
        padding: 0 1em 1em;
    }

    .marquee-event-list-container {
        height: 375px;
        margin-bottom: 3vw;
    }

    .home .marquee-event-list-container {
        margin-top: 6vw;
    }

    .marquee-event-list-container .event-info__presented-title-with {
        margin-bottom: .6667vw;
    }

    .marquee-event-list-container .event-list__linked-title h2 {
        font-size: 3.75vw;
    }

    .marquee-event-list-container .event-list__with {
        font-size: 2.5vw;
    }

    .marquee-event-list-container .event-info__promoline-date-price {
        font-size: 1.5em;
    }

    .event-list__center-right-container {
        flex-flow: row nowrap;
    }

    .event-list__image-link {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .event-list__center-right-container {
        padding: 2vw;
        flex: 0 0 75%;
        max-width: 75%;        
    }

    .event-info__presented-title-with {
        margin-bottom: .6667vw;
    }

    .event-list__linked-title h2 {
        font-size: 2.5vw;
     }

    .event-list__with {
        font-size: 2.5vw;
    }

    /* .single-event__info-hidefarimage {
        flex-flow: row nowrap;
    } */

    /* .single-event__hidefarimage-container {
        flex: 0 0 58.33333%;
    }

    .single-event__event-info {
        flex: 0 0 41.66667%;
        padding: 0 1em 0 0;
    } */

    .single-event__event-info h1 {
        font-size: 3.125rem;
    }

    .single-event__with {
        font-size: 1.95rem;
    }

    .single-event-info__date-price-cat h2 {
        font-size: 1.75rem;
    }

    .single-event__image-notes-container {
        /* flex-flow: row nowrap; */
    }
    
    .single-event__image {
        flex: 1 1 50%;
    }
    
    .single-event__full-text {
        flex: 1 1 50%;
    }
    
    img.alignleft.tiled {
        max-width: 31.5%;
    }
    
    .concerts-page-link {
      font-size: 2em;
    }
    
    .social-navigation {
      clear: none;
      float: none;
      margin-bottom: 0;
      /* width: 100%; */
    }
    
   .social-navigation + .site-info {
      margin-left: 0;
   }
    
   .site-info {
      width: 100%;
      float: none;
      padding: 0;
   }

   .team-container {
        flex-flow: row nowrap;
        justify-content: space-around;
    }

    .team-member {
        flex: 0 1 48%;
    }

}

/*@media screen and (max-width: 48em) {*/
/*   .has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header {*/
/*      height: auto;*/
/*   }*/
/*}*/

@media screen and (min-width: 54em) {
   /* 864px  */
   h1,
   .page .panel-content .entry-title,
   body.page:not(.twentyseventeen-front-page) .entry-title,
   .single-post .entry-title,
   .page .entry-title {
        /*font-size: 3em;*/
        font-size: 3.4em;
    }
}

@media screen and (min-width: 60em) {
    /* 960px */

    .navigation-top-below .popup-open.material-button,
    .navigation-top-below .private-events-button.material-button {
        padding: .5vw .8vw;
    }

    .navigation-top-below .popup-open.material-button::after {
        /* padding: .3vw 1vw; */
        content: 'VIP+Bottle Service';
    }

    .navigation-top-below .private-events-button.material-button::after {
        /* padding: .3vw 1vw; */
        content: 'Plan An Event!';
    }

    .home .marquee-event-list-container {
        margin-top: 5vw;
    }

    .promotext {
    }
    
}

@media screen and (min-width: 1024px) {
    /* 64em */

    body {
        /* font-size: 16px; */
        font-size: 18px;
    }

    .site-content-contain {
        background-color: transparent;
    }

    .home .site-content-contain {
        padding-top: 11vw;
    }

    #content .wrap {
        max-width: 1296px;
        margin: 0 auto;
    }

    .home .navigation-top {
        background: transparent;
        border: none;
        transition: background-color .75s ease-in-out;
    }

    .scrolled.home .navigation-top {
        background-color: #FFFFFF;
        /* transition: background-color .75s ease-in-out; */
    }

    .home .navigation-top a {
        color: #FFFFFF;
    }

    .scrolled.home .navigation-top a {
        color: #000000;
    }

    .home .navigation-top a:hover {
        color: #FFFFFF;
    }

    .scrolled.home .navigation-top a:hover {
        color: #000000;
    }

    .home .site-logo .logo-box {
        background-position: left top, 
                             /* right 30%, */
                             right 41%,
                             /* 86% 71%; */
                             86% 81%;  
    }

    .promotext {
    }

    .marquee-event-list-container {
        height: 450px;
    }

    .home .marquee-event-list-container {
        margin-top: 4vw;
    }

    .marquee-event-list-container .event-list__fixed-background-image-container {
        top: 0;
        height: 116vh;
    }

    .marquee-event-list-container .event-list__linked-title h2 {
        font-size: 39px;
    }

    .marquee-event-list-container .event-list__with {
        font-size: 32px;
    }

    .event-list__image-link {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .event-list__center-right-container {
        padding: 1.875rem;
        flex: 0 0 83.3333%;
        max-width: 83.3333%;        
    }

    .event-list__linked-title h2 {
        font-size: 24px;
    }

    .event-list__with {
        font-size: 20px;
    }

    .event-list-container > div {
        flex: 0 0 77%;  
    }

    .event-list-container #secondary {
        display: block;
    }

    .single-event__info-hidefarimage {
        flex-flow: row nowrap;
    }

    .single-event__hidefarimage-container {
        flex: 0 0 58.33333%;
        padding: 0 1em;
    }

    .single-event__event-info {
        flex: 0 0 41.66667%;
        text-align: left;
        padding: 0 1em;
    }

    .single-event__event-info h1 {
        text-align: left;
        font-size: 3vw;
    }

    .single-event__with {
        font-size: 2.25vw;
    }

    .single-event-info__date-price-cat h2 {
        font-size: 2.1vw;
    }

    .single-event__date-container {
        justify-content: flex-start;
    }

     
 }

@media screen and (min-width: 80em) {
   /*13in Macbook Pro 2560x1600 Retina (1280x800)*/

    .navigation-top .wrap {
        padding-left: 14.35vw;
    }

    .site-logo {
        width: 30.14vw;
        max-width: 560px;
    }
    
    .main-navigation a {
        padding: .888em 1.125em;
    }

    .social-navigation li {
        /* width: 80px; */
        /* height: 80px; */
        width: 4.306vw;
        height: 4.306vw;
    }

    .promotext {
        /* padding-top: 3vw; */
    }

    .navigation-top-below .popup-open.material-button,
    .navigation-top-below .private-events-button.material-button {
        /* padding: .5vw 1vw; */
        padding: .5vw .8vw;
        font-size: 1.125rem;
    }

    .navigation-top-below .popup-open.material-button::after {
        content: 'VIP + Bottle Service';
    }

    .navigation-top-below .private-events-button.material-button::after {
        content: 'Plan Your Event';
    }

    .home .site-content-contain {
        padding-top: 8.672vw;
    }

    .single-event__event-info h1 {
        font-size: 2.5rem;
    }

    .single-event__with {
        font-size: 1.8125rem;
    }

    .single-event-info__date-price-cat h2 {
        font-size: 1.6875rem;
    }

    #secondary h2.widget-title {
        font-size: 1.7rem;    
    }
    
}

@media screen and (min-width: 81em) {
    /* 1296px */

}

@media screen and (min-width: 100em) {
    /* 1600px */

    /* .site-logo .logo-box {
        background-position: left top, right 32%, 86% 71%;
    } */

    .home .site-logo .logo-box {
        background-position: left top, right 32%, 86% 71%;
    }

    article {
        padding-top: 9em;
    }

    .error404 article {
        padding-top: 20vh;
    }

    .promotext {
        font-size: 1.125rem;
    }

    h3.promotext {
        font-size: 1.3rem;
    }

}