html {
	background-color: #141414;
	font-size: 100%;
}

body {
	font-size: 100%;
	color: #cbcccc;
	font-family: "Gill Sans", "Gill Sans MT", "prenton", Calibri, sans-serif;
	font-weight: 300;
	background: #141414 url(/images/_pages/_global/background.gif) repeat;
	letter-spacing: .07em;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { font-weight: 300;  }

h1,.h1,h2,.h2 {
	font-size: 40px;
	line-height: 1em;
	font-weight: 300;
}

h1.page {font-weight:700; margin-top:0;}

h1 a { color: #fff;}
h1 a:hover {color: #6a2424;}

h3 { font-size: 1.3em; line-height: 1; margin-bottom:5px;}
h4 { font-weight: 400; }
h5 { font-weight: 400; }
h6 { font-weight: 400; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}
label { font-weight: 400; }
a.evenh1 { display: block; margin-top: 15px; font-size: .9em; font-weight: 700; margin-left: 15px;}

a, a.switch:hover { text-decoration: none; color:#c59e48; outline: none; }
a:focus, a.active, a:hover, a.switch { text-decoration: none; color:#d7ad4f;}
.darkGrey {color:#717171;}
.caps { text-transform: uppercase; }
.section-bg {
	background: #030F0F;
}
.btn {
	border-radius: 0;
	font-weight: 400;
	text-transform: uppercase;
}
.btn-primary {
	background-color: #51651a;
	border-color: #3e4d16;
	color: #cbcccc;
}
.btn-primary:hover,
.btn-primary:focus {
	background-color: #627923;
	border-color: #3e4d16;
	color: #cbcccc;
}
.btn-info {
	background-color: #daae4c;
	border-color: #daae4c;
	color: #030f0f;
}
.btn-info:hover,
.btn-prinfoimary:focus {
	background-color: #f4c55b;
	border-color: #daae4c;
	color: #030f0f;
}
.btn-default {
	background-color: #656565;
	border-color: #545555;
	color: #cbcccc;
}
.btn-default:hover,
.btn-default:focus {
	background-color: #757575;
	border-color: #545555;
	color: #cbcccc;
}
/* ------------------------------------------------------------

    NAVIGATION RELATED CSS

-------------------------------------------------------------- */
/* ---- Main Navigation --- */
#header {
	margin: 0 auto;
	padding: 5px 0 5px;
	max-width: 1200px;
}
#header a.navLink {
	-moz-transition:all .2s ease;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}

.topLinks {
	border-bottom: 3px solid #292929;
	width: 100%;
	text-align: center;
	color: #292929;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.topLinks a {
	color: #998455;
	text-transform: uppercase;
	font-size: 15px;
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	letter-spacing: 0.08em;
	transition: all ease 300ms;
}
.topLinks a:hover { color:#DCC79A; }

a.sbLogo {
	float:left;
	margin-bottom: 10px;
}

a.logo {
	background: url(/images/_pages/_global/sbbowl_logo.png) no-repeat;
	display: block;
	height: 125px;
	width: 126px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

.logoText {
	display:block;
	padding:0;
	margin:30px 0 0 20px;
	text-indent:-9999px;
}

a.mainLogo {
	color: #cbcccc;
	display: block;
	font-size: 47px;
	line-height: 1;
	margin: 37px -30px 0 -20px;
	text-transform: uppercase;
}

a.mobileLogo {
	color: #cbcccc;
	display: block;
	font-size: 35px;
	line-height: 1;
	margin-top: 7px;
	margin-left: 12px;
	margin-right: -5px;
	text-transform: uppercase;
}
span.bigCircle {font-size:23px;}
#seat {
	background: #AE8061 url(/images/_pages/_global/button_lights.png) no-repeat center center;
	border: 3px solid #734424;
	border-radius: 50px 50px 50px 50px;
	color: #734424;
	font-size: 13px;
	height: 82px;
	line-height: 1;
	padding-top: 21px;
	text-align: center;
	text-transform: uppercase;
	width: 82px;
	margin: 20px 0 0 0px;
	font-weight: 600;
}

#seat:hover, #seat.current{
	background-color:#ca936e;
	color:#734424;
}

#gift{
	background: #daae4c url("/images/_pages/_global/button_lights.png") no-repeat center center;
	border: 3px solid #85641a;
	border-radius: 50px 50px 50px 50px;
	color: #85641a;
	font-size: 23px;
	height: 82px;
	line-height: 1;
	padding-top: 26px;
	text-align: center;
	text-transform: uppercase;
	width: 82px;
	margin: 20px 0 0 5px;
	font-weight: 600;
}

#gift:hover, #gift.current{
	background-color:#f6c558;
	color:#85641a;
}

#mailingList {
	background: #ab8f93 url(/images/_pages/_global/button_lights.png) no-repeat center center;
	border: 3px solid #54494A;
	border-radius: 50px 50px 50px 50px;
	color: #5d4245;
	font-size: 13px;
	height: 82px;
	line-height: 1;
	margin: 20px 0 0 5px;
	padding-top: 21px;
	text-align: center;
	width: 82px;
	font-weight: 600;
	text-transform: uppercase;
}

#mailingList:hover, #mailingList.current{
	background-color:#8f7679;
}


#triviaBtn {
   display:block;
   margin:0px 5px 0 5px;
    padding-top: 21px;
    text-align: center;
    width: 82px;
    opacity:.9;
    text-indent: -9999px;
}

#triviaBtn img {display: block;width:79px;}

#triviaBtn:hover, #triviaBtn.current{
  opacity:1;
}

#mailingListTabs {
	display: none;
}

#joinMailingList {
	display: none;
}

#joinMailingList.in {
	display: block;
	margin-top: 0;
	top: 10%;
	color: black;
}

#nav {
	margin: auto;
	max-width: 1200px;
	padding: 10px 0;
}

#nav ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	border-top:3px solid #292929;
	border-bottom:3px solid #292929;
	text-align: center;
	color:#40403d;
}

#nav ul li {
	display: inline-block;
	margin-right: 0px;
	padding: 6px 4px;
}
#nav ul li.blt {
	padding:0;
	margin: 0 -3px 0 3px;
}
#nav ul li a {
	display: block;
	text-transform: uppercase;
	color: #998455;
	font-size: 20px;
	line-height: 28px;
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	transition: all ease 300ms;
}
#nav ul li a:hover, #nav ul li a.current {
	color:#DCC79A;
}

.tabs-nav {
	margin-top: 8px;
	margin-bottom: 20px;
	border-bottom: 1px solid #4E4E4E;
}
.tabs-nav-item {
	background-color: #8ECBC8;
	border: 1px solid #4E4E4E;
	border-bottom: none;
	color: #998455;
	font-size: 25px;
	line-height: 1;
	padding: 13px;
	text-align: center;
	text-transform: uppercase;
	float: left;
	margin: 0 1%;
}
.tabs-nav-item.c50 {
	width: 48%;
}
.tabs-nav-item.c33 {
	width: 32.3333%;
}
.tabs-nav-item.c25 {
	width: 24%;
}
.tabs-nav-item.c20 {
	width: 19%;
}
.tabs-nav-item:focus, .tabs-nav-item:hover { color:#dcc79a; }
.tabs-nav-item.active {
	margin-top: 1px;
	background-color:#030F0F;
	color: #998455;
	border-bottom:0;
	margin-bottom:-1px;
}
.tabs-nav-item.active:hover, .tabs-nav-item.active:focus { color:#998455; }

.sidebar-nav {
	list-style: outside none none;
	margin: 0px;
	background-color: #1F1F1F;
	padding: 5px 0 5px 24px;
}
.sidebar-nav li {
	padding: 5px 0;
	margin-left: 0;
	text-transform: uppercase;
	border-bottom: 2px solid #292929;
	color: #D8C79A;
	font-size: 19px;
	line-height: 1.25;
}
.sidebar-nav li.active {
	list-style-type: disc;
}
.sidebar-nav li a {
	color: #7A623F;
	position: relative;
	left: -3px;
}
.sidebar-nav li.active a,
.sidebar-nav li a:hover,
.sidebar-nav li a:focus {
	text-decoration: none;
	color: #D8C79A;
}

.trans{
	-moz-transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	transition: all ease 300ms;
}

/* mobile nav */
#phone-nav  {
	position: relative;
	top: 0;
	width: 100%;
	text-align: center;
	background-color: rgba(0,0,0,0.9);
	z-index: 100000;
	display: none;
}

a.closeMenu {
	background: #000 url(/images/_pages/_global/x.png) no-repeat;
	display: inline-block;
	float: right;
	height: 40px;
	margin: 18px 20px 18px 0;
	padding: 0;
	text-indent: -9999px;
	width: 38px;
}

#phone-nav ul {
	list-style: none;
	margin:0;
	padding: 0;
}

#phone-nav ul a{
	clear: both;
	text-align: left;
	color: #998455;
	font-size: 29px;
	line-height: 1;
	display: block;
	border-bottom: 1px solid #1f1f1f;
	border-top: 1px solid #1f1f1f;
	margin-top: -1px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	position: relative;
}
#phone-nav ul a:hover{
	color:#998455;
}

span.arrowRight {
	background: url(/images/_pages/mobile/arrow_r.png) no-repeat;
	display: block;
	height: 35px;
	width: 21px;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 20px;
	top: 7px;
	text-indent: -9999px;
}

.menuHighlight {
	background-color: #998455;
	color: #000000;
	float: left;
	font-weight: 400;
	font-size: 28px;
	margin-top: 18px;
	padding: 10px 20px;
	text-align: left;
	text-transform: uppercase;
}

#phone-nav ul a.current {
	color:#DCC79A;
	text-decoration: none;
}

a.phoneMenu {
	background-color: #998455;
	color: #000000;
	float: left;
	font-weight: 400;
	font-size: 25px;
	line-height: 1;
	margin-left: -20px;
	margin-top: 5px;
	padding: 8px 10px 8px 15px;
	text-align: left;
	text-transform: uppercase;
}
a.phoneMenu:hover { color:#000; background-color:#DCC79A; }

.pageMask {
	background-color: rgba(0,0,0,0.9);
	width:100%;
	height:100%;
	z-index: 99999;
	position:fixed;
	display: none;
	cursor: pointer;
}

.mobileContainer {
	width:50%;
}
.mobileContainerBig {
	width:100%;
}
.mobileMenuBox {
	color: #998455;
	font-size: 18px;
	padding: 4px .5% 0px .5%;
	text-align: center;
	text-transform: uppercase;
	width: 99%;
	display: block;
}
.mobileMenuBoxIn {
	padding: 30px 0;
	border: 2px solid #1F1F1F;
}

.mobileMenuBox img { margin: 20px; }

.mobileBigBox {
	border: 2px solid #1F1F1F;
	color: #998455;
	font-size: 18px;
	margin: 4px 3px 1px 4px;
	padding: 30px 0;
	text-align: center;
	text-transform: uppercase;
	width: 99%;
}

.mobileBigBox img { margin-right:10px; }

#phone-nav a.subDropper {padding-left:20px;}
#phone-nav a.subDropper.current{
	color:#D9C897;
}

#phone-nav a.dropper.current{ color:#D9C897; }

#phone-nav a.dropper.active span.arrowRight, a.subDropper.active span.arrowRight {
	background: url(/images/_pages/mobile/down_arrow.png) no-repeat;
	height: 21px;
	top: 16px;
	width: 35px;
}

#phone-nav .pane ul.foundationNav {
	background-color: transparent;
	list-style: none outside none;
	margin: 0;
	padding: 5px;
}

#phone-nav .pane ul.foundationNav li {
	border-bottom: 0px solid;
	font-size: 20px;
	line-height: 1.2;
	padding: 10px 2px;
}
#phone-nav .pane ul.foundationNav li a {
	border-bottom: medium none;
	border-top: medium none;
	clear: both;
	color: #998455;
	display: inline;
	font-size: 18px;
	font-weight: normal;
	padding: 0 20px 0 20px;
	position: relative;
	width: auto;
	line-height: 1;
	margin-left: 40px;
	display: block;
}
#phone-nav li a .bullet,
#phone-nav li a:hover .bullet,
#phone-nav li a:active .bullet {
	color: #998455;
}
#phone-nav .pane ul.foundationNav li a.current,
#phone-nav .pane ul.foundationNav li a.current .bullet { color: #D9C897; }

#phone-nav ul.mobileNavList .bullet{
	position: absolute;
	left: 0;
	top: 0;
}

/* ---- Footer ----*/
#footer {
	display: block;
	padding: 20px 0 0px;
	position: relative;
	max-width: 1200px;
	margin: auto;
}
#footer a {
	font-size: 20px;
	color:#ccc;
	vertical-align: middle;
}
#footer a:hover {color:#cab7bd;}

#footer .siteCredits{
	font-size: 20px;
	color:#908d8f;
}

.footerBottom{
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}
.footerImg {margin-bottom:20px;}

.treeFooter {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	right: -125px;
	bottom: 0;
}

.footerRight {
	color: #908D8F;
	font-size: 16px;
}
#socials {
	margin-top: -60px;
}
#socials li { display: inline-block; }
#socials a {
	color: #fff;
	background: #333;
	font-size: 21px;
	line-height: 20px;
	text-align: center;
	padding: 10px;
	display: inline-block;
	width: 41px;
	border-radius: 40px;
}
#socials a:hover,
#socials a:focus {
	color: #fff;
	background: #444;
}
#socials a.fb { background: #4A6FAB; }
#socials a.fb:hover, #socials a.fb:focus { background: #5686D4; }

#socials a.twitter { background: #00ACED; }
#socials a.twitter:hover, #socials a.twitter:focus { background: #14BCFC; }

#socials a.youtube { background: #C94236; }
#socials a.youtube:hover, #socials a.youtube:focus { background: #F35446; }

#socials a.instagram { background: #5b7ea0; }
#socials a.instagram:hover, #socials a.instagram:focus { background: #85a0ba; }

#socials a.email { background: #67907F; }
#socials a.email:hover, #socials a.email:focus { background: #86B09F; }

#socials a.linkedin { background: #007bb6; }
#socials a.linkedin:hover, #socials a.linkedin:focus { background: #0c95d7; }

#socials a.pinterest { background: #bc071a; }
#socials a.pinterest:hover, #socials a.pinterest:focus { background: #d40b20; }




a.site_by {
	background: url(/images/_pages/_global/oniracom.png) no-repeat;
	display: inline-block;
	height: 24px;
	line-height: 18px;
	text-align: left;
	text-indent: -999em;
	width: 109px;
}
a.site_by:hover {
	background-position:0 -24px;
}

/* ---- single concert box ----*/
.concertImage {
	margin: 0 auto 15px;
}
.singleEvent {line-height: 1.6em; color:#ccc;}
.singleEvent .shareLinksBox {
	position: relative;
	top: 0;
	right: 0;
	margin-top: 10px;
	clear: both;
	width: 156px;
	float: right;
}
.concert-info {
	margin-bottom: 10px;
}
.concert-btn {
	padding: 5px 20px;
	border-radius: 4px;
	color: #c9c9c9;
	text-transform: uppercase;
	text-align: center;
	min-width: 106px;
	margin-top: 10px;
	font-size: 27px;
	display: block;
}
.concert-btn:hover,
.concert-btn:focus {
	color: #c9c9c9;
}

a.tixButton {
	background-color:#51651a;
}
a.tixButton:hover,
a.tixButton:focus {
	background-color:#647a29;
}

a.moreButton {
	background-color:#535550;
	margin-top:40px;
}

a.moreButton:hover,
a.moreButton:focus {
	background-color:#656565;
}

.onSaleBox {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #343434;
	color: #B9B9B9;
	font-size: 16px;
	line-height: 1.2;
	margin-top: 10px;
	padding: 10px 11px;
	text-align: center;
	width: 141px;
	margin-right: 25px;
}

.announementDate {
	background: #000000;
	border-bottom: 1px solid #4E4E4E;
	border-top: 1px solid #4E4E4E;
	font-size: 28px;
	line-height: 1;
	margin: 0 auto 20px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

h3.announceTitle a, h3.announceTitle{
	color:#c9c9c9;
	font-size:33px;
	margin-top:0;
}
.eventShare {margin-left:25px;}
.eventShare a {font-size: 14px; color:#998455;}
.eventShare a:hover {color:#dcc79a;}
.addthis_toolbox{
  background: none;
  padding: 0;
}
h2.announcements {
	color: #c9c9c9;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0px;
	text-transform: uppercase;
	font-weight: 300;
	float:left;
	background:#030F0F;
}

@media (min-width: 600px) {
	.concertImage {
		margin-right: 30px;
		width: 150px;
		float: left;
	}
	.concert-btn { display: inline-block; }
}
@media (min-width: 768px) {
	.announementDate {
		border-radius: 90px;
		color: #ccc;
		height: 115px;
		line-height: 1;
		margin: 10px auto;
		padding-top: 21px;
		padding-bottom: 0;
		text-align: center;
		text-transform: uppercase;
		width: 115px;
		border-top: none;
		border-bottom: none;
	}
	.dateMonth {
		display: block;
		text-transform: uppercase;
		color:#ccc;
	}
	.dateNumber {
		font-size:60px;
		margin-bottom:20px;
	}
	.concert-info { font-size: 16px; }
	.concert-btn { float: right; }
}
@media (min-width: 768px) and (max-width: 864px) {
	.concert-btn { padding: 5px 10px; }
}
@media (min-width: 992px) {
	.concert-info { font-size: inherit; }
	.concert-btn { margin-right: 25px; }
}
/* end single concert box */

/* single news box */
.entry {
	position: relative;
	display: block;
	color: #cbcccc;
	background: #181818;
	border: 1px solid #424242;
	margin-bottom: 20px;
}

.entry-cat-icon {
	position: absolute;
	top: -1px;
	left: -1px;
	text-align: center;
}
.entry .blog-image {
	height: 0;
	padding-bottom: 55%;
}
.entry .text-block {
	padding: 17px 17px 10px;
}
.entry h2 {
	color: #babbbb;
	font-size: 24px;
	letter-spacing: .1em;
	font-weight: 400;
	margin: 0;
	padding: 0 0 6px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.entry h2.home {
	white-space:normal;
	text-overflow:inherit;
}

.entry-date {
	font-size: 13px;
	padding: 0 0 5px;
}

.entry p {
	font-size: 15px;
	letter-spacing: .1em;
	font-weight: 400;
	margin-bottom: 0;
}

/* Category Icons */
.category-icon-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.category-icon {
	width: 33px;
	height: 33px;
	float: left;
	text-align: center;
}

.category-page-icon.category-icon {
	width: 66px;
	height: 66px;
}
.category-icon.category-52 {
	background: #cda449;
}
.category-icon.category-62 {
	background: #847177;
}
.category-icon.category-32 {
	background: #b3846a;
}
.category-icon.category-12 {
	background: #536513;
}
.category-icon.category-42 {
	background: #619080;
}
.category-icon.category-22 {
	background: #623c38;
}

.category-icon i.fa {
	color: white;
	text-shadow: none;
	line-height: 33px;
	height: 33px;
	font-size: 20px;
}

.category-page-icon.category-icon i.fa {
	line-height: 66px;
	height: 66px;
	font-size: 40px;
}

.category-icon img {
	height: auto;
	/*max-width: 99%;*/
	margin: 0 auto;
	text-align: center;
	position: relative;
	border: 0;
}

.category-icon i.lifestyle-icon {
	position: relative;
	top: 2px;
}

.category-icon img.greening-icon {
	width: 28px;
	top: 3px;
}

.category-icon.category-page-icon img.greening-icon {
	width: 62px;
	top: 2px;
}

.category-icon img.education-icon,
.category-icon img.performance-icon {
	width: 27px;
	top: 3px;
}

.category-icon.category-page-icon img.education-icon,
.category-icon.category-page-icon img.performance-icon {
	width: 53px;
	top: 7px;
}

.entry-fade {
	-webkit-transition: background-color 500ms ease-in-out, border-color 500ms ease-in-out, color 500ms ease-in-out;
	-moz-transition: background-color 500ms ease-in-out, border-color 500ms ease-in-out, color 500ms ease-in-out;
	-o-transition: background-color 500ms ease-in-out, border-color 500ms ease-in-out, color 500ms ease-in-out;
	transition: background-color 500ms ease-in-out, border-color 500ms ease-in-out, color 500ms ease-in-out;
}

.entry-fade.entry:hover,
.entry-fade.entry:focus {
	background: rgb(48,50,50);
	text-decoration: none;
	border-color: white;
	color: #dcc79a;
}

@media(min-width: 600px) {
	.entry {
		margin-bottom: 30px;
		height: 0;
		padding-bottom: 118%;
	}
}
@media(min-width: 640px) {
	.entry {
		padding-bottom: 108%;
	}
}
@media (min-width: 992px) and (max-width: 1099px) {
	.entry {
		padding-bottom: 122%;
	}
}

/* end single news box */

/* related entry box */
.related-entries {
	list-style: none;
	padding: 0;
}

a.related-entry {
	display: block;
	background: #242525;
	border-top: 3px solid #000;
}

.related-entry-img-wrapper {
	width: 179px;
	max-width: 40%;
	float: left;
	margin-right: 25px;
}

.related-entry-inner {
	position: relative;
}

.related-entry-img {
	max-width: 100%;
	height: auto;
}

.related-entry-text {
	padding: 15px 5%;
}

.related-entry-date {
	color: rgb(123,123,123);
	font-size: 14px;
	margin-bottom: 3px;
}

.related-entry-title {
	color: white;
	font-size: 18px;
	line-height: 1.5em;
}
.entry-fade.related-entry:hover {
	background: #303232;
	text-decoration: none;
	border-color: #DCC79A;
}
/* end related entry box */
.addThisBox {
	display: block;
	position: absolute;
	top:0;
	right:40px;
}

/*.shareLinks {
	clear: both;
	padding-top: 20px;
}
.shareLinks {
	padding: 4px 0;
}
.addthis_toolbox {
	display: inline-block;
	min-width: 156px;
}
.at300b {
	width: 40px !important;
	height: 40px;
	display: inline-block;
	margin-right: 5px;
	color: #fff;
	font-size: 24px;
	line-height: 42px;
	background-color: #353535;
	text-align: center;
	border-radius: 4px;
}
.at300b:hover, .at300b:focus { background-color: #4B4B4B; color: #fff; }
.addthis_button_facebook {
	background-color: #364E80;
}
.addthis_button_facebook:hover,
.addthis_button_facebook:focus {
	background-color: #4E689F;
}
.addthis_button_twitter {
	background-color: #44A8CC;
}
.addthis_button_twitter:hover,
.addthis_button_twitter:focus {
	background-color: #5CBDE0;
}
.addthis_button_google_plusone_share {
	background-color: #D34634;
}
.addthis_button_google_plusone_share:hover,
.addthis_button_google_plusone_share:focus {
	background-color: #E25A49;
}*/

/*-----------------------------------------------------------------------------------*/
/* 12. Responsive Fixes
/*-----------------------------------------------------------------------------------*/

@media (min-width: 1220px) {
	#outerWrapper {
		padding-left: 40px;
		padding-right: 40px;
		overflow: hidden;
	}
	.wrap {
		padding-left: 23px;
		padding-right: 23px;
	}
	#content {
		max-width: 1200px;
		padding-top: 15px;
		margin: auto;
	}
	.container-fluid {
		max-width: 1200px;
	}
	a.mainLogo {
		color: #ccc;
		display: block;
		font-size: 47px;
		line-height: 1;
		margin: 37px -75px 0 -40px;
		text-transform: uppercase;
	}
} /* end @media */

@media (max-width: 1249px) {
	#nav ul li a {
		font-size: 18px;
	}
} /* end @media */


@media (min-width: 1150px) and (max-width: 1219px){
	a.mainLogo {
		color: #ccc;
		display: block;
		font-size: 37px;
		line-height: 1;
		margin: 40px -15px 0 -10px;
		text-transform: uppercase;
	}
	#outerWrapper {
		padding-left: 40px;
		padding-right: 40px;
		overflow: hidden;
	}
	#content {
		max-width: 1200px;
		padding-top: 15px;
		margin: auto;
	}
	.wrap {
		padding-left: 23px;
		padding-right: 23px;
	}
	.container-fluid {
		max-width: 1200px;
	}
} /* end @media */

@media (min-width: 1030px) and (max-width: 1149px) {
	#outerWrapper{
		padding: 0 20px;
		overflow: hidden;
	}
	#content {
		padding-top: 15px;
		margin: auto;
	}
	.wrap {
		padding-left: 23px;
		padding-right: 23px;
	}

	a.mainLogo {
		color: #ccc;
		display: block;
		font-size: 33px;
		line-height: 1;
		margin: 44px -15px 0 -10px;
		text-transform: uppercase;
	}
	#nav ul li a {
		font-size: 16px;
	}
}

@media (min-width: 768px) and (max-width: 1029px) {
	#outerWrapper{
		padding: 0;
		overflow: hidden;
	}
	#content {
		padding-top: 15px;
		margin: auto;
	}
	.wrap {
		padding-left: 23px;
		padding-right: 23px;
	}

	/* HEADER */
	a.mainLogo {
		color: #ccc;
		display: block;
		font-size: 22px;
		line-height: 1;
		margin: 43px -7px 0;
		text-transform: uppercase;
	}
	#nav ul li {
		padding: 10px 1px;
		display: inline-block;
		margin-right: 0;
	}
	#nav ul li a {
		font-size: 14px;
	}

	#triviaBtn{
		margin: 0 5px 0 -60px;
	}
	/* FOOTER */
	.footerRight{
		width: 100% !important;
		text-align: left;
		margin-left: 0 !important;
	}
	.footerRight .secondLineFoot{
		display: block;
		margin: 5px 0;
	}

} /* end @media */

@media (min-width: 768px) and (max-width: 797px) {
	.wrap {
		padding-left: 9px;
		padding-right: 9px;
	}
}

@media (max-width: 900px) {
	#nav ul li a {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	h1, h2{
		font-size: 30px;
	}

	#outerWrapper {
		padding: 0;
	}
	/* HEADER */
	a.mainLogo {
		color: #ccc;
		display: block;
		font-size: 33px;
		line-height: 1;
		margin: 20px 0 0;
		text-transform: uppercase;
		text-align: center;
	}

	img.sbLogo {
		border: medium none;
		display: block;
		margin: 20px auto 0;
		text-align: center;
	}

	h1.menuTitle {font-size:28px; }
	#phone-nav h1.menuTitle {
		margin: 29px 0 20px 20px;
		display: inline-block;
		float: left;
		font-size: 18px;
		line-height: 1em;
	}

	/* FOOTER */
	.footerRight{
		width: 100% !important;
		text-align: left;
		margin-left: 0 !important;
	}
	.footerRight .secondLineFoot{
		display: block;
		margin: 5px 0;
	}

} /* end @media */


@media (max-width: 599px) {
	a.mobileLogo {
		font-size: 25px;
		margin-top: 13px;
	}

} /* end @media */

@media (max-width: 479px) {
	h1, h2{
		font-size: 26px;
	}
	a.mobileLogo {
		font-size: 20px;
		margin-top: 15px;
	}
	.mobileContainer{
		width: 100%;
	}
	.mobileMenuBox {
		font-size: 14px;
		text-align: left;
	}
	.mobileMenuBoxIn {
		height: auto;
		padding: 10px 10px 10px 20px;
	}
	.mobileMenuBox img {
		width: 20px;
	}
	.mobileMenuBox img {
		margin: 0 10px 0 0;
		vertical-align: middle;
	}
	.borderBox h2 {
		text-align: center;
	}

	img.sbLogo {
		border: medium none;
		display: block;
		margin: 20px auto 0;
		text-align: center;
	}

	a.mainLogo {
		color: #ccc;
		display: block;
		font-size: 29px;
		line-height: 1;
		margin: 20px 0px 0 0px;
		text-transform: uppercase;
		text-align: center;
	}

} /* end @media */

@media (max-width: 349px) {
	a.mobileLogo {
		font-size: 16px;
		margin-top: 16px;
	}
	h1.menuTitle { font-size: 22px; }
} /* end @media */

/*2019 presale additions */

.presaleText {
    font-size: 14px;
    line-height: 1.3em;
    text-transform: none;
    letter-spacing: 0;
    display: block;
}

.openingActs {
    font-size: 23px;
}

.onSaleBox {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #343434;
    color: #B9B9B9;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 10px;
    text-align: center;
    margin: 15px 0;
    padding: 10px 0;
    width:100%;

}

.onSaleAnnounce {clear:both; float:right;}


/* --- RESPONSIVE FIXES ------*/

@media (min-width: 770px) {
	.singleEvent a.moreButton, .singleEvent a.tixButton {
	    margin-right: 25px;
	    min-width: 150px;
	    text-align: center;
	    font-size: 16px;
	    padding-left: 10px;
	    padding-right: 10px;
	}	
	
	.onSaleBox {
	    width: 150px;
	    margin: 15px 25px 15px 0;
	    padding: 10px 0;
	}
}

@media (min-width: 992px) {	
	.singleEvent a.moreButton, .singleEvent a.tixButton {
	    min-width: 190px;
	    font-size: 22px;
	}	
	.onSaleBox {width: 190px;}
}

@media (min-width: 1200px) {
	.singleEvent a.moreButton, .singleEvent a.tixButton {
	    font-size: 22px;
	    
	}
}

