/*==============================*/
/*        BACKGROUND            */
/*==============================*/
@media only screen and (max-width: 767px) {
    html {
        background-size: initial;
        background-position: 50% 0;
        background-attachment: scroll;
        background-repeat: repeat;
    }
}

/*FOOTER*/
.footerContent .blockWrap_bb767b9d85774480bbfa123efeb07712 {
    width: 100%
}
.block_bb767b9d85774480bbfa123efeb07712 a {
    padding: 20px;
}


/*==============================*/
/*        CUSTOM FONTS          */
/*==============================*/
/* Highway Gothic Expanded */ 
@font-face {
  font-family: 'HighwayGothicExpanded';
  src: url('//s3.amazonaws.com/fgt-fonts/hwygexpd.eot'); /* IE9 Compat Modes */
  src: url('//s3.amazonaws.com/fgt-fonts/hwygexpd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//s3.amazonaws.com/fgt-fonts/hwygexpd.woff') format('woff'), /* Modern Browsers */
       url('//s3.amazonaws.com/fgt-fonts/hwygexpd.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('//s3.amazonaws.com/fgt-fonts/hwygexpd.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* Highway Gothic Narrow */
@font-face {
  font-family: 'HighwayGothicNarrow';
  src: url('//s3.amazonaws.com/fgt-fonts/hwygnrrw.eot'); /* IE9 Compat Modes */
  src: url('//s3.amazonaws.com/fgt-fonts/hwygnrrw.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//s3.amazonaws.com/fgt-fonts/hwygnrrw.woff') format('woff'), /* Modern Browsers */
       url('//s3.amazonaws.com/fgt-fonts/hwygnrrw.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('//s3.amazonaws.com/fgt-fonts/hwygnrrw.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* Highway Gothic */
@font-face {
  font-family: 'HighwayGothic';
  src: url('//s3.amazonaws.com/fgt-fonts/hwygoth.eot'); /* IE9 Compat Modes */
  src: url('//s3.amazonaws.com/fgt-fonts/hwygoth.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//s3.amazonaws.com/fgt-fonts/hwygoth.woff') format('woff'), /* Modern Browsers */
       url('//s3.amazonaws.com/fgt-fonts/hwygoth.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('//s3.amazonaws.com/fgt-fonts/hwygoth.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* Highway Gothic Wide */
@font-face {
  font-family: 'HighwayGothicWide';
  src: url('//s3.amazonaws.com/fgt-fonts/hwygwde.eot'); /* IE9 Compat Modes */
  src: url('//s3.amazonaws.com/fgt-fonts/hwygwde.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('//s3.amazonaws.com/fgt-fonts/hwygwde.woff') format('woff'), /* Modern Browsers */
       url('//s3.amazonaws.com/fgt-fonts/hwygwde.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('//s3.amazonaws.com/fgt-fonts/hwygwde.svg#svgFontName') format('svg'); /* Legacy iOS */
}

.item .contentTitle a {
    font-family: 'HighwayGothic';
    text-transform: uppercase;
    /*font-size: 26px;*/
    line-height: 22px;
    }
    
.contentTitle, .contentTitle a,
.eventColl-mainTitles,
.eventColl-mainTitles a,
.eventColl-promoter {
    font-family: 'HighwayGothicExpanded';
    text-transform: uppercase;
}

.eventWeekday, .eventMonth, .eventDay, .eventColl-dateInfo {
    text-transform: uppercase;
    font-family: 'HighwayGothic' !important;
}

.button {
    font-family: 'HighwayGothicExpanded' !important;
    text-transform: uppercase;
}
.eventColl-statusBtn {
    font-family: 'HighwayGothicExpanded' !important;
    text-transform: uppercase;
    font-size: 100% !important;
    font-weight: bold;
}
.frontgateFeedContent .showOpening, .showVenue, .frontgateFeedShowDetails, .eventColl-details {
    font-family: 'HighwayGothic' !important;
    text-transform: uppercase;
}

.frontgateFeedShowDetails {
    line-height: 15px;
    }
.eventColl-dateInfo {
    background-color: #c03b23;
    color: #ffffff;
}
div.eventColl-artists.contentTitle {
    padding-bottom: 0;
}
.eventColl-artistNames--primary {
    padding-bottom: 10px;
}
.block_a1a5dc48e0fe42c4bbee11813bc690bf .eventColl-artistNames--secondary {
    font-size: 10px;
}
@media (min-width: 1024px) {
    .eventColl--listView1 .eventColl-dateInfo {
        justify-content: start;
        padding: 10px;
    }
    .eventColl--listView1 .eventColl-img {
        background-position: 50% 0;
    }
}
/*==============================*/
/*        EVENT LISTING         */
/*==============================*/

@media screen and (max-width: 767px) {
    div.frontgateUpcoming div.frontgateFeedContent {
        text-align: center;
    }
}

    @media screen and (min-width: 960px) {
        .frontgateFeedContent {
            float: right !important;
            width: 57% !important;
            }
        .frontgateFeedDate {
            float: left !important;
            }  
        .frontgateFeedImg {
            float: right !important;
            }
    }

.frontgateFeedDate h3 {
    padding-top: 0.7em !important;
}

.frontgateUpcomingItem {
    background: transparent !important;
    border: 0 !important;
}

.frontgateFeedSummary,
.eventColl--listView1 .eventColl-item {
    background: url(https://static.spacecrafted.com/ea6b4b082b03464b992a7aa7ffaff95d/i/c3ae146a283a4d42a8b00b2593e760a9/1/5feFb8zhrk/eventbg.png);
    background-size: cover;
    padding: 10px;
}

.frontgateFeedContainer {
    border-width: 0 0 1px 0 !important;    
    border-style: dotted !important;
    border-color: #999 !important;
}

.frontgateToolbarDetails {
    border-width: 0 0 0 1px !important;    
    border-style: dotted !important;
    border-color: #999 !important;
    }
    
.edInfoItems .edValue {
    padding-left: 0 !important;   
}

.edInfoItems td {
    white-space: normal !important;
    line-height: 1.25 !important;
    }

.block_frontgateEvent .edInfoItems .edSpacer {
    display: none !important;
}

    @media screen and (min-width: 1020px) {
        .frontgateUpcoming h3 {
            height: 40px;
            position: relative;
            }
        
        .frontgateUpcoming h3 span.eventWeekday {
            display: block;
            position: absolute;
            width: 50%;
            text-align: center;
            top: 3px;
            }
        
        
        .frontgateUpcoming h3 span.eventMonth {
            display: block;
            position: absolute;
            width: 50%;
            text-align: center;
            top: 25px;
            }
        
        
        .frontgateUpcoming h3 span.eventDay {
            display: block;
            width: 50%;
            text-align: center;
            position: absolute;
            right: 0px;
            top: 0;
            border-left: 1px solid white;
            }
    }
        
        span.eventWeekday, span.eventMonth, span.eventDay {
            font-family: kulturistamedium,"Courier New",Courier,monospace;
        }
        
        .buyButton {
            font-size: 120% !important;
            font-weight: bold;
        }
        
        .moreButton {
            background: white;
            color: black;
            border: 1px solid #999 !important;
            padding: 7px !important;
        }
        
            
    @media screen and (min-width: 960px) {
        .frontgateFeedToolbar .frontgateFeedSocial {
            text-align: left !important;
            padding-left: 2% !important;
            width: 17% !important;
            }
            
        .frontgateFeedToolbar .frontgateToolbarDetails {
            width: 82% !important;
        }
        
        .frontgateFeedToolbar .frontgateToolbarDetails .frontgateFeedActions {
            width: 46% !important;
            padding-right: 1em;
        }
    }
        
        div.frontgateUpcoming p.showVenue {
            display: inline-block;
            font-weight: bold;
            padding: 5px;
            color: #ce2222;
            background: transparent;
            margin-top: 2px;
            }
            
        div.frontgateUpcoming .inside p.showVenue {
            color: #fff;
            background: #333;
        }
        
        div.frontgateUpcoming div.frontgateFeedContent {
            margin-top: 5px;
            }
            
        .frontgateUpcoming .frontgateFeedDate h3 {
            background-color: #C23A19 !important;
            }
        
        .frontgateUpcoming .frontgateFeedDate.inside h3 {
            background-color: #333 !important;
            color: white;
            }
@media only screen and (max-width: 600px) {         
        .frontgateFeedImg {
            display: none;            
            }
            }

@media only screen and (max-width: 480px) {
    .extendedDate .frontgateToolbarDetails .frontgateFeedDate {
        width: 37% !important;
    }
    
    .extendedDate .frontgateUpcomingItem .frontgateFeedShowDetails, .extendedDate .frontgateUpcomingItem .frontgateFeedActions {
        width: 60% !important;
    }
    
    .itmPd1 .frontgateFeedSocial {
        text-align: center;
    }
}

/** Calendar and Full Event Listing page **/
@media screen and (min-width: 960px) {
.block_af5239ff4e314496b925dbd18f0439c0 {
    margin-top: -50px;   
}

.block_e4a84e2b069b427fbcd46c4c4ee1bcd4 {
    margin-top: -63px;
}
}

/*==============================*/
/*          CALENDAR            */
/*==============================*/
        .frontgateCalendar table.calendar tbody, .frontgateCalendar table.calendar tr, .frontgateCalendar table.calendar td {
            border: 1px solid #ccc;
            }
        
        .frontgateCalendar p.showOpening {
            color: #ce2222;
            font-family: kulturistamedium,"Courier New",Courier,monospace;
            text-align: center;
        }
        
        .fgCalTxt .buyButton {
            font-size: 100% !important;
            display: block;
            text-align: center;
            padding: 8px 0;
        }

        .frontgateCalendar p.showVenue {
            background-color: #fff;
            color: #ce2222;
            padding: 5px;
            text-align: center;
            font-weight: bold;
        }
        
        .frontgateCalendar h2.contentTitle {
            font-size: 130%;
            text-align: center;
        }
        
    /* If it's an inside show, make it black */
        .inside h2.contentTitle a, .inside p.showOpening, .frontgateCalendar .inside p.showVenue {
            color: #333 !important;   
        }
        
        .inside 
        
        .inside a.buyButton {
            background: #333;
            border: 0;
        }


/*==============================*/
/*      CUSTOMIZE SEARCH        */
/*==============================*/        
        .gsc-clear-button {display: none;}
        .gsc-control-cse {background-color: transparent !important; border: none !important; padding: 0 !important;}
        .cse form.gsc-search-box, form.gsc-search-box {margin-left: 10px !important; margin-bottom: -10px !important;}
        .gsc-completion-container {color: #8b8b8b;}
        table, th, td {border: 0;}
        td.gsc-input input {background: #fff !important;}


/*==============================*/
/*           HEADER             */
/*==============================*/   
.headerContainer {
    background: #151515;
}
    .edHeadlineContainer .edHeadlineImg {width: 320px !important;}
    
    .logo {
        text-align: center;
    }
    .headerContent h1.logo img {
        display: inline-block;
    }
    
    .headerAddress {
        display: none;
        text-shadow: 0 1px 1px #FFF;
        font-size: 85%;
        text-align: left;
    }

@media only screen and (max-width: 767px) {
    .headerContent h1.logo, .headerContent h1.logoAndSiteName a.logo {
        max-width: none;
    }
}

@media only screen and (min-width: 768px) {
    .headerAddress {
        display: inline-block;
        font-size: 85%;
        position: relative;
        text-align: left;
        top: 45px;
    }
    
    .logo {
        position: relative;
        /*right: 48px;*/
    }
    
    .navContainer {
        /*background-color: transparent;*/
    }
    
    .navContainer {
        /*background: rgba(192, 59, 35, 0.4);*/
        background: #151515 !important;
        padding-bottom: 20px;
    }

    .navContent {
        border-top: 4px solid #fff;
        border-bottom: 4px solid #fff;
    }
    
    #navTopLevel li a {
        /*background: url(https://static.spacecrafted.com/ea6b4b082b03464b992a7aa7ffaff95d/i/c571754bd5b34f208bdb63ca7ad61869/1/5feFb8zhrk/stubbs_bw_sprites_final.png) no-repeat 1000px 1000px;*/
        /*background: url('https://static.spacecrafted.com/ea6b4b082b03464b992a7aa7ffaff95d/i/b410d94a632845d5a0d1866f62490d71/1/5feFb8zhrk/nav2.png') no-repeat 1000px 1000px;*/ /* old gray nav color */
        background: url('https://static.spacecrafted.com/ea6b4b082b03464b992a7aa7ffaff95d/i/bca62bf171104db6abdf02973c7e6a9c/1/5feFb8zhrk/newnav-whiteDefault.png') no-repeat 1000px 1000px; /* new white nav color */
        display: block;
        height: 36px;
        text-indent: -5000px;
    }
    
    #navTopLevel li:nth-child(1) a {
        background-position: -40px -10px;
        width: 87px;
    }
    
    #navTopLevel li:nth-child(2) a {
        background-position: -142px -10px;
        width: 99px;
    }
    
    #navTopLevel li:nth-child(3) a {
        background-position: -252px -10px;
        width: 106px;
    }
    
    #navTopLevel li:nth-child(4) a {
        background-position: -388px -10px;
        width: 121px;
    }
    #navTopLevel li:nth-child(5) a {
        background-position: -537px -10px;
        width: 73px;
    }
    
    #navTopLevel li:nth-child(6) a {
        background-position: -633px -10px;
        width: 60px;
    }
    
    #navTopLevel li:nth-child(7) a {
        background-position: -723px -10px;
        width: 103px;
    }
    
    #navTopLevel li:nth-child(8) a {
        background-position: -852px -10px;
        width: 83px;
    }
    
    
    
    #navTopLevel li:nth-child(1) a:hover {
        background-position: -40px -90px;
        width: 87px;
    }
    
    #navTopLevel li:nth-child(2) a:hover {
        background-position: -142px -90px;
        width: 99px;
    }
    
    #navTopLevel li:nth-child(3) a:hover {
        background-position: -252px -90px;
        width: 106px;
    }
    
    #navTopLevel li:nth-child(4) a:hover {
        background-position: -388px -90px;
        width: 121px;
    }
    #navTopLevel li:nth-child(5) a:hover {
        background-position: -537px -90px;
        width: 73px;
    }
    
    #navTopLevel li:nth-child(6) a:hover {
        background-position: -633px -90px;
        width: 60px;
    }
    
    #navTopLevel li:nth-child(7) a:hover {
        background-position: -723px -90px;
        width: 103px;
    }
    
    #navTopLevel li:nth-child(8) a:hover {
        background-position: -852px -90px;
        width: 83px;
    }
}
    
/*==============================*/
/*           SIDEBAR            */
/*==============================*/
        .block_adb7520bb4704b11b416c01a23c2985a {
            padding: 10px 10px 0px 10px;
            }
        
        /* Custom Instagram Icon */
        .zocial.instagram {
            text-indent: -9999px;
            background: url(https://static.spacecrafted.com/ea6b4b082b03464b992a7aa7ffaff95d/i/bcd3f39ae5cc4609b6bb3df4998a8379/1/5feFb8zhrk/instagram-32.png) no-repeat;
            }

        .blockWrap_ddc03e610dac4923a76dde255efcb5d8, .blockWrap_f540e3f1b3be4271b61b551b61f6b371 {
            margin: auto;
            max-width: 250px;
        }
@media only screen and (max-width: 600px) {
        .secondaryContentContainer {
            display: none;            
        }
}
/*==============================*/
/*       JUST ANNOUNCED         */
/*==============================*/

    .items_a567cb919b8b46e2a4ce9f682a5a6058 .item .contentTitle {
            padding-left: 57px;
        }
        
    .items_a567cb919b8b46e2a4ce9f682a5a6058 .item .contentTitle a {
        color: #616161;
        font-size: 18px !important;
    }
    
    .items_a567cb919b8b46e2a4ce9f682a5a6058 .frontgateFeedItem {padding-left: 5px !important;}
    
    .block_a567cb919b8b46e2a4ce9f682a5a6058 .frontgateFeedDate h3 {
        width: 60px;
        background: none !important;
        font-size: 8pt;
        text-transform: uppercase;
        background-color: transparent !important;
        padding: 0 0 0 5px;
        line-height: 20px;
        color: #616161 !important;
        margin-top: -11px;
        margin: 0;
        border-width: 0 !important;
    }

    .block_a567cb919b8b46e2a4ce9f682a5a6058 .frontgateEventSummary .frontgateEventTitle {
        margin: 0 !important;
        padding-top: 10px !important;
        }
            
    .block_a567cb919b8b46e2a4ce9f682a5a6058 .frontgateEventItem .frontgateFeedDate {
        width: 60px !important;
        font-size: 8pt !important;
        }
    
    .block_a567cb919b8b46e2a4ce9f682a5a6058 a.buyButton, .block_a567cb919b8b46e2a4ce9f682a5a6058 .item a.buyButton {
        display: none;
        }
        
    .block_a567cb919b8b46e2a4ce9f682a5a6058 .item {
        margin: 0 !important;
        border-radius: 4px;
        border-width: 0px; 
        height: auto;
            }    
    
    .items_a567cb919b8b46e2a4ce9f682a5a6058 .frontgateEventSummary {
        height: 20px;
        padding: 0 !important;
        }
    
    .block_a567cb919b8b46e2a4ce9f682a5a6058 .frontgateFeedDate h3 span {
        font-size: 125% !important;
        display: inline;
    }
    
    .block_a567cb919b8b46e2a4ce9f682a5a6058 p.showOpening {display: none}
    .block_a567cb919b8b46e2a4ce9f682a5a6058 p.showVenue {display: none}
    .block_a567cb919b8b46e2a4ce9f682a5a6058 span.eventWeekday {display: none !important;}

        
/*==============================*/
/*      EVENT DETAIL PAGE       */
/*==============================*/
    .edInfoItemsContainer p.showVenue {
        color: #fff !important;
    }
    
    .block_frontgateEvent p.showOpening, .block_frontgateEvent .edTitleContainer p.showVenue {
        font-size: 125%;
    }


/*==============================*/
/*      LOCATIONS       */
/*==============================*/
/*#page_fb8e00929f08483b9d85e422647df5b0 .blockWrap_ed4332908c714a9db113244f1929eb11 .contentTitle,   
#page_fb8e00929f08483b9d85e422647df5b0 .blockWrap_f4d9e3d37c204ea99d51f942ded21a8c .contentTitle,   
#page_fb8e00929f08483b9d85e422647df5b0 .blockWrap_d919e244c5e4473d9020f74c06e58f07 .contentTitle {   

}*/

#page_fb8e00929f08483b9d85e422647df5b0 .item .contentTitle a {
    font-size: initial;
}
.scMap {
    height: 200px !important;
    padding-top: 0px !important;
}
@media only screen and (min-width: 768px) {
    .locationMap {
        float: right;
        width: 50%;
    }
}
.locationMap .blockText {
    display: none;
}

/*CATERING*/
.block_e128494180134f9dbb5a919dd60710ba .item .contentTitle a {
    font-size: 18px;
}