html, body {
	color: #333;
}

header {
	background-color: #061a34 !important;
}

.details-block .row, .cart .row, .topnav .row {
	background-color: rgba(255,255,255,0.85);
}

.login-block form {
	background-color: transparent;
}

.jflatTimeline .timeline-wrap .event p {
	display: none;
}

.calendar .jflatTimeline .month-year-bar, .o-bg, .radio.checked {
	background-color: #061a34;
	color: #FFF;
}

.calendar .jflatTimeline .dates-bar a.prev, .calendar .jflatTimeline .dates-bar a.next {
	background-color: #061a34;
	color: #FFF;
}

.o-txt {
	color: #061a34;
}

.calendar-session-list li:hover, .calendar-session-list .selected {
	border-left-color: #061a34;
}

.tkt-type, .login-block form, .o-brdr, .checkbox:hover, .checkbox.checked, input:focus, select:focus, input.hval, select.hval, textarea:focus, textarea.hval, .radio.checked {
	border-color: #061a34 !important;
}

.o-svg, nav.process li a:hover svg {
	fill: #de0316 !important;
}

.select-tickets-block {
	border-bottom-color: #061a34;
}

.about-event-block > .eightcol:after, .about-event-block > .eightcol:before {
	display: none;
}

.stb-cart .login-block .btn {
	background-color: #de0316;
}

header .header-banner img {
	max-height: 82px;
}

@media handheld, only screen and (max-width: 47.9375em) {
	
	body {
		padding-top: 6.375em;
	}
	
	header {
		height: 6.375em;
	}
	
	header .header-banner img {
		max-height: 62px;
	}
	
}