﻿@charset "UTF-8";
/* CSS Document */

.color1, table.priceTable tr td.price  { color:#ef3e33; }
.color2 { color:#b3221a; }
.color3 { background:#ef3e33;}
.mainNav a { color:#fff; text-decoration:none;}
.buyButton a { color:#fff !important;}


.buttons, .buttons:link, .buttons:active, .buttons:visited, .buttons:hover {
	background: #bf864f;
	color: #fff;
}
.buttons:hover {
	background: #d8a06a;
}
.ticketButton {
	background: #bf864f !important;
	color: #fff !important;
	font-weight: 600;
    text-decoration: none;
}
.ticketButton:hover {
	background: #d8a06a !important;
    text-decoration: none;
}
.pageContent {
	border-right: solid 30px #731114;
	border-left: solid 30px #731114;
}
.navBar {
	height: 90px;
	background: #731114;
	padding: 0 30px;
	box-sizing: border-box;
	position: relative;
}
.navBar #headerLogo {
	display: block;
	width: 120px;
	height: 120px;
	position: absolute;
	top: -36px;
	left: 30px; 
	box-sizing: border-box;
}
body {
	background: url('../../../../images/background.jpg?v1')no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
body #headContent #topMenu {
	padding-left: 0px;
	height: 30px;
}
.head.container {
	padding-left: 0px;
	padding-right: 0px;
}
.col-12.menu {
	padding:0px 30px;
	box-sizing: border-box;
}
.mainNav {
	padding-top: 6px;
}
header {
	height: auto;
}
#nw {
	width: 180px;
	height: auto;
}
@media(min-width: 576px) {
	header {
		width: 540px;
		margin: 0 auto;
	}
}
@media(min-width: 768px) {
	header {
		width: 720px;
		margin: 0 auto;
	}
	.col-12.menu {
		padding:0 45px;
		box-sizing: border-box;
	}
	.navBar #headerLogo {
		width: 150px;
		height: 150px;
        top: -46px;
	}
	#nw {
		width: 202px;
		height: auto;
	}
}
@media(min-width: 992px) {
	header {
		width: 960px;
		margin: 0 auto;
	}
	.navBar #headerLogo {
		display: block;
		width: 150px;
		height: 150px;
		position: absolute;
		top: -46px;
		left: 0; 
		right: 0; 
		margin-left: auto; 
		margin-right: auto;
		box-sizing: border-box;
	}
}
@media(min-width: 1200px) {
	header, .homeContainer {
		width: 1048px;
		max-width: 1048px;
		margin: 0 auto;
	}
}



#headContent {
	background: url('../images/background-nl-header.png') repeat-x;
}

#content { 
	background-image: url(../images/bgHome.png) ;
}

#headerLogo a.logo-nl {
	background-image: url('../images/logoBA-nl-header2.png');
}

.footerBg #links h2 {
	background-image: url("../images/links-nl-footer.png");
}

#seatingLegend
{
    padding:0px 10px;
}

#seatingLegend .wrapper
{
    color:#fff;
    padding:3px;
    background: #b3221a;
    border: 1px solid #ef3e33;
}

#seatingLegend .wrapper img
{
    padding: 0px 4px 0px 8px;
}

input.bigButton {
    border: solid 2px #bf864f;
	color: #fff;
}

input.bigButton:hover {
    border: solid 2px #d8a06a
}

input.bigButton2 {
    background-color: white;
    color: #bf864f;
    border: solid 2px #bf864f;
}

@media (max-width: 990px) {
   .pageContent {
       border-left-width: 10px !important;
       border-right-width: 10px !important;
       padding-left: 0px !important;
       padding-right: 0px !important;
   }
}