

html, body {
    margin: 0;
    background-color: #000 !important;
    color: #000 !important;
    font-family: Arial, Helvetica, sans-serif;
  font-family: 'News Gothic Demi', helvetica, sans-serif !important;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 10% 789px;
    -webkit-font-smoothing: antialiased;
  background-image url("https://mavenqacontent.blob.core.windows.net/media/MPTest/siteAssets/bg-01.jpg") !important;
  background-repeat: no-repeat;
}

@font-face {
    font-family: 'News Gothic Bold';
    src: url('../fonts/NewsGothicBT-Bold.eot');
    src: url('../fonts/NewsGothicBT-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NewsGothicBT-Bold.woff2') format('woff2'), url('../fonts/NewsGothicBT-Bold.woff') format('woff'), url('../fonts/NewsGothicBT-Bold.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'News Gothic Demi';
    src: url('../fonts/NewsGothicBT-Demi.eot');
    src: url('../fonts/NewsGothicBT-Demi.eot?#iefix') format('embedded-opentype'), url('../fonts/NewsGothicBT-Demi.woff2') format('woff2'), url('../fonts/NewsGothicBT-Demi.woff') format('woff'), url('../fonts/NewsGothicBT-Demi.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bourbon Grotesque';
    src: url('../fonts/BourbonGrotesque/BourbonGrotesque-Regular.eot');
    src: url('../fonts/BourbonGrotesque/BourbonGrotesque-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BourbonGrotesque/BourbonGrotesque-Regular.woff2') format('woff2'), url('../fonts/BourbonGrotesque/BourbonGrotesque-Regular.woff') format('woff'), url('../fonts/BourbonGrotesque/BourbonGrotesque-Regular.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Bourbon Grotesque';
    src: url('../fonts/BourbonGrotesque-Regular.eot');
    src: url('../fonts/BourbonGrotesque-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BourbonGrotesque-Regular.woff2') format('woff2'), url('../fonts/BourbonGrotesque-Regular.woff') format('woff'), url('../fonts/BourbonGrotesque-Regular.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1 {
    font-family: 'Bourbon Grotesque', serif
}
h2 {
    font-family: 'Bourbon Grotesque', serif
}
h3 {
    font-family: 'Bourbon Grotesque', serif
}
h4 {
    font-family: 'Bourbon Grotesque', serif
}
h5 {
    font-family: 'Bourbon Grotesque', serif
}
h6 {
    font-family: 'Bourbon Grotesque', serif
}
body {
    font-family: 'Bourbon Grotesque', serif
}
body {
    background-image: url("https://mavenprodcontent.blob.core.windows.net/media/HUB_MercuryEast/SiteAssets/bg-faded-2.jpg") !important;
    background-color: #000 !important;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    font-family: 'News Gothic Demi', helvetica, sans-serif !important;
}
.container-body {
    border: 0px solid green;
    margin: 0px auto;
    background-color: #fff;
    padding-bottom: 50px;
}
.widget-main-menu {
    background-color: #000;
    border: 0px solid green;
    text-align: center;
    width: 100% !important;
}
.site-logo {
    border: 0px solid green;
    padding: 0px !important;
    margin: 0px !important;
}
.site-logo img {
    height: 60px;
    width: auto;
    margin: 0px !important;
    padding: 0xp !important;
    background-color: #3665ec !imporant;
}
.widget-main-menu {} .widget-main-menu ul {
    display: inline-block;
    border: 0px solid purple;
    background-color: #000;
    padding: 0px;
    margin-top: 0px auto;
    width: 100% min-width: 100%;
    text-align: center;
    margin: 0px auto !important
}
nav.primary {
    border-top: 0px solid green;
    padding-top: 10px;
    text-align: center;
}
.primary UL {
    border: 0px solid red;
    margin: 0px auto;
    float: none !important;
}
nav.primary > ul > li {
    font-family: 'Bourbon Grotesque', helvetica, sans-serif !important;
    font-weight: normal !important;
}
nav.primary > ul > li > a {
    border-right: 0px solid #fff;
    border: 0px solid gold;
    padding: 0px !important;
    font-size: 1.15em;
    font-weight: normal !important;
}
nav.primary > ul > li > a:hover {
    color: #3665ec !important;
    text-decoration: none !important;
}
nav.primary > ul > li > a:after {
    content: '|';
    padding: 0px 20px !important;
    border: 0px solid blue;
    display: table-cell;
    display: inline-block;
    color: #fff !important;
}
nav.primary > ul > li:last-child > a:after {
    display: none;
}
nav.open > ul > li > a:after {
    display: none;
}
nav.primary > ul > li.first {
    width: auto !important;
}
nav.open > ul > li {
    border-bottom: 1px solid #3665ec;
    padding: 10px 20px;
    width: 100%;
}
nav.open .fa {
    display: inline-block;
    font: normal normal normal 24px/1.5 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px !important;
    color: #fff;
}
/* 
.header-container {
	padding-top: 0px !important;
}
.header-container .site-logo{
	background-color: #000 !important;
}
.header-container .col-md-12{
	background-color: red !important;
}

.header-container .col-md-5{
	background-color: #000 !important;
	height: auto !important;
	padding-top: 10px !important;
	min-height: 60px !important;
}
 */
/* 
nav.primary {
   	display: table;
   	 border: 0px dotted white;
   	 margin: 0px auto;
}

nav.primary ul {
 
    float: none !important;
    margin: 0px auto !important;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

nav.primary > ul > li {
    width: auto !important;
    float: left !important;
    font-weight: bold !important;
    font-family: Helvetica, sans-serif !important;
    letter-spacing: .6px;
     font-size: 1.4em;
    text-transform: uppercase; 
	display: inline;
    padding-left: 0px !important;
    text-align: center;
    max-width: 277px !important;
}

nav.primary > ul > li > a{
    display: inline-block;
    border: 0px solid gold;
    float: none;
    padding: 0px 0px !important;
    font-family: 'Bourbon Grotesque', helvetica, sans-serif !important;
   
    font-weight: normal !important;
	max-width: 285px !important;
}

nav.primary > ul > li > a:after {
	content: '|';
	padding: 0px 10px !important;
	border: 0px solid blue;
	display: table-cell;
	display: inline-block;
	color: #fff !important;
}

nav.primary > ul > li:last-child > a:after {
	content: '';
	padding: 0px!important;
	border:0px solid blue;  
	display: none;
}

nav.primary > ul > li > a:hover {
	text-decoration: none;
	color: #3665ec !important;
}

nav.primary > ul > li.first {
    width: auto !important;
}
 */

.dual-slide-container {
    margin-top: 10px !important;
}
h1 {
    color: #000;
    font-weight: normal;
}
h1.eventCal {
    color: #3665ec;
    background-color: #000;
    font-weight: normal !important;
    padding: 10px;
    margin-bottom: 0px;
    width: auto;
    display: inline-block;
    margin-top: 0px;
}
.monthContainer {
    border-top: 1px solid black;
}
.nextMonthTab {
    color: #000 !important;
}
.nextMonthTab:hover {
    color: #fff !important;
}
.evTktBtn {
    background-color: #b7341d;
    border-radius: 0px;
    color: #000 !important;
    font: 1em 'News Gothic bold', helvetia, Arial, Sans-Serif !important;
    font-weight: bold !important;
    line-height: 2.5em !important;
    font-weight: normal !important;
}
.event-info-btn {
    background-color: #fff !important;
    border: 1px solid black;
    color: #000 !important;
    border-radius: 0px;
    font: bold 1em 'News Gothic bold', helvetia, Arial, Sans-Serif !important;
    font-weight: normal !important;
    line-height: 2.5em !important;
}
.evTktBtnDisabled {
    display: block;
    height: auto !important;
    background-color: grey;
    text-align: center;
    margin: 0 auto !important;
    padding: 0px !important;
    color: white;
    font: 1em 'News Gothic bold', helvetia, Arial, Sans-Serif !important;
    text-shadow: 0px 0px #333, 0px 0px #333, 0px 0px #333 !important;
    border-right: 0px solid #333;
    border-bottom: 0px solid #333;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    line-height: 2.5em !important;
}
.evTktBtn:hover {
    background-color: #FFCC00;
    border-radius: 0px;
    color: #000 !important;
    font-weight: bold;
}
.evTktBtn {
    padding: 0px !important;
    height: auto !important;
}
.event-info-btn {
    padding: 0px !important;
    height: auto !important;
    color: #000 !important;
}
a.event-info-btn {
    color: #000 !important;
}
#JustAnnounced34 h1,
#JustAnnounced67 H1 {
    background-color: #000;
    color: #FFF;
    font-weight: normal;
    padding: 10px;
    text-align: center;
    margin-right: 30px;
    padding: 10px;
}
.venue-name-calendar {
    color: #3665ec !important;
    font-size: .9em;
    float: left;
    display: inline-block;
    clear: both;
}
.event-title-calendar {
    font-size: 1.5em;
    line-height: 1.1em;
    font-weight: normal !important;
}
.titleSize {
    width: 90%;
}
#prev-button:hover,
#next-button:hover {
    background-color: #3665ec !important;
}
.prev-button-label:hover,
.next-button-label:hover {
    color: #fff !important;
}
.widget-main-menu span {
    padding: 0px 10px !important;
}
.monthTab {
    border-bottom: 0px solid #00adef !important;
}
.header-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    background-color: #000 !important;
    padding-bottom: 10px;
}
.widget-logo {
    border: 1px solid red;
}
.justAnnounced .ng-scope {
    border: 0px solid blue !important;
    color: #000 !important;
}
.header-container .fa {
    display: inline-block;
    font: normal normal normal 24px/1.5 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px !important;
    color: #fff;
}
#JustAnnounced49 h1 {
    border: 0px solid green !important;
    display: none;
}
.widget-todays-show-list H1 {
    background-color: #000;
    color: #FFF;
    font-weight: normal;
    padding: 10px;
    text-align: center;
    margin-right: 30px;
    padding: 10px;
}
h2.EDPtitle {
    font-weight: normal !important;
    border: 0px solid black;
}
.EDPbreadcrumbs {
    font-weight: normal !important;
    padding: 0px !important;
}
.getTktBtn {
    background-color: #b7341d;
    border-radius: 0px;
}
.justAnnounced {
    background-color: #fff;
    margin: auto;
    margin-right: auto;
    margin-left: auto;
    margin-left: 0px;
    margin-right: 30px;
    padding: 0px;
}
.footer-container H1 {
    font-weight: normal !important;
    font-size: 1.2em;
    color: #fff;
}
.footer-container {
    background-color: #000 !important;
    color: #ffffff;
    padding: 20px;
}
.footer-container a {
    color: #ffffff;
}
.footer-container a:visited {
    color: #ffffff;
}
.footer-container a.whiteLink:hover {
    color: #3665ec !important;
    text-decoration: none !important;
}
.footer-container nav.primary {
    display: block !important;
    border: 0px dotted white;
    margin: 0px auto;
}
.footer-container nav.primary ul {
    float: none !important;
    margin: 0px 0px !important;
    width: 100%;
    text-align: left;
    padding: 0px 0px !important;
    border: 0px solid red;
    display: block !important;
}
.footer-container UL LI {
    border: opx solid blue;
    display: block;
}
.footer-container nav.primary > ul > li {
    width: auto !important;
    float: none !important;
    font-weight: normal !important;
    font-family: Helvetica, sans-serif !important;
    letter-spacing: .6px;
    text-transform: uppercase;
    display: block;
    padding-left: 0px !important;
    text-align: left;
    max-width: 277px !important;
    padding: 4px 0px;
    border-bottom: 0px solid #ccc;
    border-bottom: 1px solid #555;
    font-size: .9em;
}
.footer-container nav.primary > ul > li > a {
    display: inline-block;
    border: 0px solid gold;
    float: none;
    padding: 0px 0px !important;
    font-family: 'News Gothic Demi', helvetica, sans-serif !important;
    font-size: 1em;
    font-weight: normal !important;
    max-width: 285px !important;
}
.footer-container nav.primary > ul > li > a:hover {
    color: #3665ec;
}
.footer-container nav.primary > ul > li > a::after {
    content: '';
    padding: 0px 0px !important;
    display: none;
}
.footer-1,
.footer-2,
.footer-3,
.footer-4 {
    border: 0px solid green;
}
.footer-1 {
    padding: 0px 20px 20px 20px;
}
.footer-2 {
    padding: 0px 20px 20px 20px;
}
.footer-3 {
    color: #ffffff;
    padding: 20px;
}
.footer-4 {
    color: #ffffff;
    padding: 20px;
}
.selectedItem {
    color: #fff !important;
}
#MPJustAnnounced H1 {
    background: #000;
    text-align: center;
    color: #fff;
    font-weight: Normal;
    padding: 10px 0;
}
#MPJustAnnounced .todays-shows H1 {
    background: #3665ec !important;
}
#MPJustAnnounced .todays-shows-list {
    margin-top: 20px;
}
#MPJustAnnounced .venue-name {
    color: #3665ec !important;
    font-size: .9em;
}
#MPJustAnnounced .list-item {
    border-bottom: 1px solid #3665ec;
}
#MPJustAnnounced .ng-binding {} .venue-logo-rail {
    border: 0px solid green;
    display: block;
    margin-right: 30px;
    text-align: center;
    border: 0px solid blue;
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.detail-page .venue-logo-rail {
    margin-top: 40px;
}
.edp-venue-name {
    font-size: 1.4em;
    text-align: left;
    font-weight: bold;
    border: 0px solid blue;
}
.EDP-Img {
    /*overflow: auto;*/
    margin-top: 8px;
    margin-bottom: 10px;
    padding-right: 8px;
    padding-bottom: 20px;
    float: left;
    max-width: 570px;
    max-height: 380px;
    position: relative;
    width: 570px !important;
}
.EDP-details {
    border: 0px solid blue;
    float: left;
    width: 180px !important;
}
.edp-show-meta {
    font-size: 1.21em;
    text-align: left;
    font-weight: bold;
    border: 0px solid blue;
}
.EDPsocials {
    padding-top: 20px;
    text-align: left !important;
    height: 30px;
}
.EDP-icon a {
    float: left;
    max-width: 30px;
    margin-left: 2px;
    margin-right: 2px;
}
.EDP-icon {
    margin: auto;
    width: auto !important;
}
.widget-email-signup span {
    font-family: 'News Gothic Demi', helvetica, sans-serif !important;
}
.widget-email-signup div {
    font-family: 'News Gothic Demi', sans-serif !important;
    font-weight: normal !important;
    font-size: 1.1em !important;
    border: 0px solid blue !important;
}
#widget-signup {
    color: #fff !important;
    border: 0px solid yellow;
    background-color: #3665ec !important;
    font-family: 'News Gothic Demi', helvetica, sans-serif !important;
}
#widget-signup a {
    color: #fff !important;
}
#widget-signup .btn-color,
#widget-signup.btn-color * {
    background-color: #3665ec;
    color: #fff;
    font-family: 'Bourbon Grotesque', helvetica, sans-serif !important;
    font-size: 1.1em !important;
    font-weight: normal !important;
}
a.newsletter-link {
    color: #fff !impportant;
}
.widget-ads div {
    border: 0px solid blue;
    padding: 0px !important;
}
.widget-ads-widget div {
    border: 0px solid blue;
    padding: 0px !important;
}
.left-col-edp {
    margin-top: 30px;
    display: block;
}
.fa-ticket::before {
    display: none !important;
}
.monthContainer .selectedItem {
    background-color: #000;
    color: #ffffff !important;
}
.site-logo IMG {
    padding: 5px 0px;
}
a.whiteLink:link {
    color: #fff !important;
}
#MPJustAnnounced .event-image {} .event-image {} .just-announced-event-wrapper {
    border: 1px solid green !important;
}
.owl-carousel {
    border: 0px solid gold !important;
    margin: 20px 0 !important;
}




.titleWidth {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.widget-mobile-venue-logo{
  display: none !important;
}

@media all and (max-width: 1199px) {
    .page-wrapper {
        width: 970px;
        border: 0px solid yellow;
    }
    .EDP-Img {
        overflow: auto;
        margin-top: 8px;
        margin-bottom: 10px;
        padding-right: 0px;
        padding-bottom: 20px;
        float: none !important;
        max-width: 100%;
        max-height: 580px;
        position: relative;
        width: 100% !important;
        border: 0px solid purple !important;
    }
    .EDP-details {
        border: 0px solid blue;
        float: none !important;
        width: 100% !important;
        text-align: left !important;
    }
    .EDP-Main {
        padding: 0px 15px;
    }
    .EDPbreadcrumbs {
        display: none;
    }
    .EDPsection {
        padding-left: 0px;
        padding-right: 0px;
    }
    .widget-related-events-widget {
        padding: 0px 15px;
    }
    #eventDetailWidget {
        margin-top: 15px !important;
    }
    .EDP-details .getTktBtn {
        border: 0px solid blue;
        float: none !important;
        width: auto!important;
        text-align: center !important;
        margin: 0px !important;
    }
    nav.primary > ul > li > a {
        border: 0px solid gold !important;
        padding: 0px !important;
        font-size: .9em !important;
        font-weight: normal !important;
    }
}


@media all and (max-width: 961px) {
    nav.primary {
        padding-top: 0px;
        text-align: center;
    }
   .widget-calendar-toggle, .widget-list-toggle{
    display: none !important;
  }
}


    
@media all and (max-width: 768px) {
     body {
            background-color: #fff !important;
            background-image: none !important;
        }
        .page-wrapper {
            width: 100%;
            border: 0px solid green;
        }
        nav.primary {
            border: background-color #000 !important;
            padding-top: 0px;
            text-align: center;
        }
        .evTktBtn {
            padding: 11px 0px 10px 0px;
        }
        .mobile-loadmore-button {
            color: #fff !important;
        }
    .widget-mobile-venue-logo{
  	display: block !important;
      
	}
    .widget-calendar-toggle, .widget-list-toggle{
    display: none !important;
  }
}
  
@media all and (max-width: 575px) {
     nav.primary .fa-bars {
     top: 10px;
	}
    
    .event-btns {
    padding-right: 0px;
    padding-left: 0px !important;
    padding-bottom: 10px;
    border-bottom: 0px solid #000 !important;
 
	}
    
    a.evTktBtn {
    font-weight: normal !important;
	}
    a.evTktBtnDisabled {
    margin-top: 15px !important; 
    border-bottom: 0px !important;
    font-weight: normal !important;
} 
  
  a.event-info-btn {
     font-weight: normal !important;
}
  .titleWidth {
    margin-top: 10px !important;
    padding-top: 0px !important;
}
  
   .widget-calendar-toggle, .widget-list-toggle{
    display: none !important;
  }
}
 
.header-container{
    background-color: #000 !important;
 
  }
 
.ticket-price-list{
  clear: both;
  display: block;
    float: left;
  margin-left: 0px !important;
  padding-left: 0px !important;
  font-size: .9em;
  padding-top: 5px;
}

.soundcloud, .artist-website, .bandcamp{
  background-color: #3665ec;
  width: 25px;
  display:inline-block;
  float: left;
  margin-right: 3px;

}
.artist-website a {
    border: 0px solid blue;
    color: #3665ec;
    margin: 0px 0px 0px 0px !important;
    display: inline-block;
}
.soundcloud a {
    border: 0px solid blue;
    color: #3665ec;
    margin: 0px 0px !important;
    display: inline-block;

}

.video-socials {
   clear: both;
  
}  
.EDP-headliner-info h2{
  font-size: 1.2em;
font-weight: normal;
}

.feat-text H2 {
	font-weight: normal !important;
    font-size: 1.2em !important;
   
}
.edp-artist-info{
  border-top: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
}

.feat-socials a img, .artist-socials a img  {

    background-color: #3665ec;
}
.edp-supports {
 

    padding: 7px 0px 5px 10px !important;
}

.EDP-title {
    padding: 1px 0px 5px;
}
.EDP-venue-event-info{
  margin-top: 20px !important;
  padding-left: 0px !important;
}
.EDP-artist-info{
    padding-left: 0px !important;
}

.venue-name-calendar {
    color: #3665ec !important;
    font-size: .9em;
    float: left !important;
    display: inline-block;
    clear: both;
}

.c-calendar-view__event-item {
    color: transparent;
    margin-left: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    border-bottom: 1px solid #555;
}
.c-calendar-view .venue-name-calendar {
    color: #999 !important;
    font-size: .9em;
    float: none !important;
    display: inline-block;
    clear: both;
}
.c-calendar-view .event-btns {
    float: none !important;
  padding-right: 0px !important;
}
.c-calendar-view .evTktBtn, .c-calendar-view .evTktBtnDisabled {
    font-weight: normal !important;
  line-height: 1.5em !important;
  padding:4px 0px 4px 0px !important;
  font: 0.9em 'News Gothic bold', helvetia, Arial, Sans-Serif !important
}

.c-calendar-view__day {
    background-color: #efefef;
}

.monthTab:hover {
    background-color: #000 !important;
    color: #fff !important;
}



