* { box-sizing: border-box; }
		a { text-decoration: none; }
		
		
		body { background: url(new-bg.jpg) #000; background-size: cover; background-attachment: fixed; color: #fff; font-family: 'roc-grotesk'; font-weight: 400; line-height: 1.6em; font-size: 20px; margin: 0; }
		
		h2 { text-transform: uppercase; letter-spacing: 2px; text-align:center; color: #fff; padding: 10px; }
		
		.container { display: block; margin: 30px auto 50px; width: 800px; padding-bottom: 50px; max-width: 100%;  }
		.container img { width: 100%; height: auto; }
		
		.spacer { height: 40px; }
		
		.contact { text-align: center; }
		.contact a { color: #fff; }
		.contact a:hover { color: #0266b4; }
		
		
		.footer { background: #000; color: #fff; text-align:center; font-size: 14px; text-transform: uppercase; padding-bottom: 20px; padding-top: 25px; }
		
		.footer a { color: #0266b4; }
		.footer a:hover { color: #fff; }
		
		.footer i { font-size: 24px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;}
		
		@media screen and (max-width: 980px) {
		.container { width: 100%; padding-left: 5%; padding-right: 5%; }
		}
		
		
.bit-widget { font-family: 'roc-grotesk' !important; }

.bit-nav-bar-container { display: none; }

.bit-events {
    color: #fff !important;
}

.bit-top-track-button {
    color: #0266b4;
    text-transform: uppercase;
    font-family: 'roc-grotesk';
    padding-bottom: 30px !important;
    text-align: center;
    font-size: 18px;
}

.bit-top-track-button a {
    color: #0266b4 !important;
}

.bit-nav-bar {
    font-family: 'roc-grotesk';
    text-transform: uppercase;
    padding-bottom: 30px;
    font-size: 18px;
}

.bit-nav-bar a,
.bit-nav-bar span {
    color: #c1e6bb !important;
}

.bit-nav-bar a:hover,
.bit-nav-bar span a:hover {
    color: #c1e6bb !important;
}

.bit-venue,
.bit-venue a {
    color: #fff;
}

.bit-widget .bit-venue {
    color: #fff;
}

.bit-widget .bit-venue,
.bit-widget .bit-location {
    padding-top: 2px;
}

.bit-event {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left !important;
    font-size: 18px;
}

.bit-upcoming-events,
.bit-past-events {
    font-family: 'roc-grotesk' !important;
    text-transform: uppercase;
}

.bit-upcoming-events a,
.bit-past-events a {
    color: #fff;
}

.bit-date {
    font-size: 18px;
color: #0266b4;
    display: block;
    width: 150px; padding-bottom: 20px;
    margin-right: 18px;
}

.bit-date,
.bit-button {
    font-family: 'roc-grotesk';
    text-transform: uppercase;
}

.bit-button {
    font-size: 18px;
    background: none !important; font-weight: bold;
    color: #0266b4 !important;
    border: 2px solid #0266b4 !important;
}

.bit-button:hover {
    color: #000 !important;
background: #0266b4 !important; 
    border: 2px solid #0266b4 !important;
}

.bit-widget .bit-event .bit-event-buttons {
    margin-top: 0 !important;
}

.bit-widget .bit-event-list-title,
.bit-widget .bit-top-track-button {
    font-size: 18px;
}

.bit-event:hover {
    background: rgba(0, 0, 0, 0) !important;
}

.bit-widget .bit-no-dates-container .bit-track-button {
    display: none;
}

.bit-widget .bit-no-dates-container .bit-no-dates-title {
    font-family: 'roc-grotesk';
    font-size: 18px;
}

@media screen and (max-width: 1125px) {
    .bit-date {
        padding-bottom: 10px;
        font-size: 18px !important;
    }
}


.bit-widget.bit-layout-desktop .bit-details {
    display: flex !important;
    align-items: center;
}

.bit-widget.bit-layout-desktop {
    flex-basis: auto !important;
    width: 100%;
}


.bit-widget.bit-layout-desktop .bit-location { margin-left: 0 !important; text-align: left !important; font-weight: bold; }

.bit-past-events .bit-event .bit-date { width: 200px; }
.bit-past-events-show-all-button { font-family: 'roc-grotesk'; font-size: 18px; max-width: 300px; margin: 10px auto !important; display: block !important; border: 2px solid #c1e6bb; color: #c1e6bb; }

.bit-widget.bit-layout-desktop .bit-details, .bit-widget.bit-layout-desktop .bit-details > div { display: block !important; }
.bit-past-events .bit-event .bit-rsvp-container { padding-top: 10px !important; }

.ff-btn { font-family: 'roc-grotesk' !important; font-weight: 700 !important; }