@font-face {
  font-family: 'BlackerDisplay-Bold';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/BlackerDisplay-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/BlackerDisplay-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/BlackerDisplay-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/BlackerDisplay-Bold.ttf')  format('truetype') /* Safari, Android, iOS */
       
       
       }

@font-face {
  font-family: 'BlackerDisplay-Regular';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/BlackerDisplay-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/BlackerDisplay-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/BlackerDisplay-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/BlackerDisplay-Regular.ttf')  format('truetype') /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Texta-Regular';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/Texta-Regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Texta-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Texta-Regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Texta-Regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Texta-Regular-webfont.ttf')  format('truetype') /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Texta-Italic';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/Texta-Italic-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Texta-Italic-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Texta-Italic-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Texta-Italic-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Texta-Italic-webfont.ttf')  format('truetype') /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Texta-Black';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/Texta-Black-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Texta-Black-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Texta-Black-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Texta-Black-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Texta-Black-webfont.ttf')  format('truetype') /* Safari, Android, iOS */
}

#debug {background-color: #B6291B;}

body {
font: normal 18px 'Texta-Regular';
font-style: normal;
text-decoration: none;
font-weight: normal;
}

strong {
	 font-family: 'Texta-Black'; font-style: normal;
	 text-decoration: none;
	 font-weight: normal;
}

em {
	font-family: 'Texta-Italic'; font-style: normal;
	text-decoration: none;
	font-weight: normal;
	
}

p, ul, ol {
	margin-bottom: 15px;
}

p, ul li, ol li {
	line-height: 1.68em;
}

h1, h2, h3, h4, h5 {
	 font-family: 'BlackerDisplay-Regular'; font-style: normal;
	 text-decoration: none;
	 font-weight: normal;
}

blockquote {
	
}


.itemListCategory h1,
h2.contentheading, 
h1.contentheading,
h1.itemTitle, 
h1 {
	font-size: 48px; 
	line-height: 1.2;
	border-bottom: 1px solid #ccc; 
	padding-bottom: 10px; 
	margin-bottom: 20px; 
	margin-top: 0;
}


div.itemFullText h2, div.itemListCategory h2, div.itemIntroText h2 {
	clear: none; margin: 30px 0 5px 0; padding: 0; font-size: 32px;
}

div.itemFullText h3, div.itemListCategory h3, div.itemIntroText h3 {
	clear: none; margin: 30px 0 5px 0; padding: 0; font-size: 24px;
}

.zen-module-title h3 {
	text-align: center;   font-family: 'BlackerDisplay-Bold'; font-size: 65px; padding-bottom: 25px; margin-bottom: 35px;
	background: url('../images/header-black.png') no-repeat center bottom; background-size: 200px auto;
	
}

div.itemFullText h4, div.itemListCategory h4, div.itemIntroText h4 {
	clear: none; margin: 30px 0 5px 0; padding: 0; font-size: 18px; text-transform: uppercase;
}
	
div.itemFullText h5, div.itemListCategory h5, div.itemIntroText h5 {
	clear: none; margin: 30px 0 5px 0; padding: 0; font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

.itemFullText ul, .itemFullText ol {
	margin: 0 0 15px 25px;
}

.itemFullText ul ul {
	margin: 0 0 0px 35px;
}

.btn {
	text-transform: uppercase; padding: 10px 20px; margin: 0;
}

.sb-width-wide {
	max-width: 350px;
}

.sb-slidebar.sb-active {
	z-index: 99999; 
}

.sb-close span {
	font-size: 32px;
}

.btn:hover {
	
}

blockquote {
	
}

blockquote p {
	
}

#top4 {
	margin: 0; 
}

#top4 a {
	color: #FFF; text-transform: uppercase;;
}

#top4 p {
	margin: 0; line-height: 1;
}

#top4 .btn {
	border: 1px solid #fff; color: #FFF; padding: 3px 20px;
}

/*menu*/

#navwrap {
	
}

#navwrap .btn span {
	color: #FFF; display: block;
}

.menu-wrapper .offcanvas-trigger a.btn, #navwrap .offcanvas-trigger a.btn {
	padding: 0; color: #FFF; line-height: 1.2;
}

#navwrap .btn .zen-icon-bars::before {
	font-size: 18px;
}

#logowrap {
	padding: 15px 0; border-bottom: 1px solid #821D17;
}

html.home #logowrap {
	background: #000000;
}

#logowrap .zen-container, #navwrap .zen-container {
	width: 96%; max-width: 1400px;
}

#menu ul > li a, #menu ul > li span.zen-menu-heading {
	text-transform: uppercase;
}

#menu ul li li a, #menu ul li li span.zen-menu-heading  {
	text-transform: none; font-size: 90%;
}

#menu.zen-menu.zen-menu-horizontal ul li.parent a::before, #menu.zen-menu.zen-menu-horizontal ul li.parent span.zen-menu-heading::before {
	display: none;
}

.zen-menu-right ul.first-level > li > ul {
	left: 0; right: auto;
}


#menu.zen-menu.zen-menu-horizontal ul.first-level > li {
	width: auto; display: inline-block;
}

#menu.zen-menu.zen-menu-horizontal ul {
	margin-top: 0px; -webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}




#logo img {
	padding-top: 0px; height: 50px; width: auto; max-width: 100%;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

html.home #logo img {
	height: 80px;
}

.zen-nav-fixed #logo img {
	height: 75px; width: auto; -webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}



#menu ul > li > a img {
	filter: invert(1);
}

#menu ul > li.active > a img,
#menu ul > li:hover > a img,
#menu ul > li > a:hover img {
	filter: invert(0);
}

.zen-nav-fixed #menu.zen-menu.zen-menu-horizontal ul {
	margin-top: 0px; -webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

#navwrap {
	padding: 12px 0 10px 0;
}

ul.zen-menu-191 {
	text-align: center; margin: 0;
}

ul.zen-menu-191 li {
	list-style-type: none; display: inline-block; text-align: center; padding: 0 10px; line-height: 1;
}

ul.zen-menu-191 li img {
	display: block; clear: both; margin: 0px auto; height: 18px; width: auto;
}

ul.zen-menu-191 li a {
	text-transform: uppercase;
}


/*Banner*/

#bannerwrap {
	border-bottom: 5px solid #FFF;
}

#banner {
	overflow: hidden;
}


#bannerwrap .zen-spotlight {
    padding: 0;
}


#bannerwrap .moduletable {
    margin: 0;
}

/*Grid1Wrap*/

#grid1wrap {
	padding-top: 60px; padding-bottom: 0px;
}

.justadded {
	
}

#grid1wrap .moduletable {
	margin: 50px auto; float: left;
}


/*FEATURED*/

.featuredhome  {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
}


.featuredhome div.mod-dpcalendar-upcoming-default__event {
	width: 25%; float: left; padding: 1.5%;
}

.featuredhome span.venue {
	text-transform: uppercase; 
}

.featuredhome img {
	border: 1px solid #B6281A; margin-bottom: 10px;
}

.featuredhome .dp-date {

    margin-top: 15px;
    display: block;
    margin-bottom: 5px;

}

.featuredhome span.doors {
	font-family: 'Texta-Regular';margin-bottom: 10px;
	display: block;line-height: 1.4;
}

/*UPCOMING*/

.upcoming .dp-tix {
	text-align: left;
}

.upcoming .tab-pane {
	border: none; margin-bottom: 0; box-shadow: none;
}

.rl_tabs .nav-tabs {
	border-color: #B6281A; border-bottom: 0px;
}

.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
	margin-right: 0px; border-radius: 0px; border-color: #B6281A;
}

.rl_tabs > ul.nav-tabs > li > a {
	color: #B6281A; text-transform: uppercase; font-family: 'Texta-Black'; font-size: 13px;
}

.rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover,
.rl_tabs.top > ul.nav-tabs > li.active a, .rl_tabs.top > ul.nav-tabs > li.active a:hover {
	color: #B6281A; border-bottom-color: #fff; background: none;
}

.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
	
}

.rl_tabs > .nav > li > a:hover, .rl_tabs > .nav > li:Hover > a, .rl_tabs > .nav > li > a:hover span, .rl_tabs > .nav > li:Hover > a span  {
	background-color: #e4e4e4 !important; color: #B6281A!important ;
}

.upcoming .venue {
	text-transform: uppercase;
	
	font-family: 'Texta-Black';
	
	font-size: 13px;
}

.rl_tabs.outline_handles ul.nav-tabs > li a {
	padding-top: 20px;
	
	
	
	padding-bottom: 0px;
}

a#tab-all-venues {
background: url('../images/yellow-all.png') no-repeat center top 8px;	
	background-size: auto 15px;
}

a#tab-the-state-room {
		background: url('../images/yellow-tsr.png') no-repeat center top 8px;	
		background-size: auto 15px;
	
	}
	
a#tab-commonwealth {
	background: url('../images/yellow-commonwealth.png') no-repeat center top 8px;
	background-size: auto 15px;
}	

a#tab-eccles-theater {
	background: url('../images/yellow-eccles.png') no-repeat center top 8px;
	background-size: auto 15px;
}


a#tab-op-rockwell {
	background: url('../images/yellow-oprock.png') no-repeat center top 8px;
	background-size: auto 15px;
}
a#tab-deer-valley {
	background: url('../images/yellow-deervalley.png') no-repeat center top 8px;
	background-size: auto 15px;
}


.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group.active:Hover > .accordion-heading > a.accordion-toggle,
.rl_sliders.accordion > .accordion-group:hover > .accordion-heading > a.accordion-toggle:hover {
	color: #000; background: #B6281A;
}

.rl_sliders.accordion > .accordion-group {
	border-color: #363636; border-radius: 0;
}

.rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
	border-top: 0px; padding: 30px;
}



/*Grid2Wrap*/

#grid2wrap {
	
}

/*Grid3Wrap*/

#grid3wrap {
 padding-top: 60px; border-top: 5px solid #FFF;	background-size: cover
}


.zen-spotlight {
	background: none;
}

/*Grid4Wrap*/

#grid4wrap {
	
}

/*Grid5Wrap*/

#grid5wrap {
	
}

/*Grid6Wrap*/

#grid6wrap {
	padding-top: 0px; border-top: 5px solid #FFF;
}



/*Bottomwrap*/

#bottomwrap {
	
}


/*Footer*/


#footerwrap {
	margin-bottom: 0; padding: 30px 0;
}

#footerwrap .moduletable {
	margin: 0;
}

#footerwrap .zen-spotlight {
	padding: 0;
}

#footerwrap p, #copyright {
	margin-bottom: 0;
}


/*zentools*/


.itemFullText .zentools ul li {
	border: none; list-style-type: disc;
}

.itemFullText zentools ul {
	margin-left: 30px; margin-bottom: 20px;
}

.itemFullText .zentools  ul li {
	border: none; list-style-type: none;
}

.zentools .zt-block {
	margin: 0;
}

.zentools h4.zt-block {
	font-size: 24px; margin: 0; 
} 

.zentools .zt-text-intro p {
	font-size: 16px; line-height: 1.3;
}

.zentools .zt-text-intro h3 {
	font-size: 18px; margin: 0 0 5px 0; line-height: 1.2;
}

.zentools .zt-text-intro h4 {
	font-size: 20px;
}
.zentools li.zt-item {
	margin-bottom: 40px;
}


#abovecontent .moduletable {
	margin-bottom: 80px;
}

/*Main area*/

#mainwrap {
	
}

#mainwrap .zen-spotlight {
	padding: 30px 0;
}

#mainwrap .zen-container {
	max-width: 1300px; 
}

/*Sidebar*/

#sidebar-1 {
	border: 4px double #B6281A; padding: 25px; margin-top: 50px;
}

#sidebar-1 ul li {
	padding: 0;
}

#sidebar-1 ul {
	margin-bottom: 0;
}

#sidebar-1 .custom p {
	font-size: 16px; line-height: 20px;
}

#sidebar-1 .custom strong {
	text-transform: uppercase; font-size: 17px;
}

#sidebar-1 .zen-module-title h3 {
	font-size: 28px; }

.mod-dpcalendar-upcoming-simple__information {
	border: none; padding-left: 0;
}

.justadded .dp-date, .justadded .dp-time{
	font-size: 17px; text-transform: none; line-height: 18px;
}


/*k2*/

div.itemListCategory, div#itemListLinks, div.subCategory {
	background: none; padding: 0; border: none; margin: 0;
}

.itemBackToTop {
	display: none;
}


div.itemImageBlock {
	float: right; margin: 0 0 10px 20px; padding: 0;
}

div.itemImageBlock {
	float: none; margin: 0 0 20px 0px; padding: 0;
}


.k2ItemList h2.contentheading {
	font-size: 1.7em; border: none; color:  inherit; margin-bottom: 0; padding-bottom: 0; line-height: 1.1;
}


.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height: inherit; line-height: inherit; margin: 0; font-size: inherit; padding: 6px;
}

span.imagecaption {
	background: none; text-align: right;
	font-style: italic; font-size: 85%;
}


div.itemNavigation {
	background: rgba(255, 255, 255, .8); padding: 10px; font-size: 76%; border: 1px solid #ccc; margin-top: 30px;
}

.itemNavigationTitle {
	font-weight: bold; padding-right: 10px;
}

a.itemNext {
	float: right;
}

#itemListLinks h4 {
	display: none;
}

/*JoomDonate*/

.input-prepend .add-on, .input-prepend .btn {
	height: 42px;
	line-height: 32px;
}

#amount_container .input-small {
	width: 120px;
}

form#os_form .form-actions {
	background: none;
	border: none;
}

/*Simple Image Gallery*/

ul.sigProResponsive li.sigProThumb a.sigProLink { color: #000; background-color: #FAFAFA; border:6px solid #FAFAFA; -webkit-transition: 200ms all ease-in; -moz-transition: 200ms all ease-in; transition: 200ms all ease-in; }
ul.sigProResponsive li.sigProThumb a.sigProLink:hover { color: #000; text-decoration:none; background-color: #dadada; border: 6px solid #dadada; }
ul.sigProResponsive li.sigProThumb a.sigProLink img.sigProImg,
ul.sigProResponsive li.sigProThumb a.sigProLink:hover img.sigProImg { display:block; padding:0; margin:0; border:none; background-repeat:no-repeat; background-position:50% 50%; }

/* Caption */
ul.sigProResponsive span.sigProPseudoCaption,
ul.sigProResponsive span.sigProCaption { display:block; position:absolute; bottom:0; left:0; right:0; text-align:center; font-size:12px; font-weight:normal; color: #000; line-height: 1.2;  }
ul.sigProResponsive span.sigProPseudoCaption { background: #FAFAFA; padding-top: 10px; -webkit-transition: 200ms all ease-in; -moz-transition: 200ms all ease-in; transition: 200ms all ease-in; }
ul.sigProResponsive li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption { background: #dadada; }

ul.sigProResponsive span.sigProPseudoCaption b {
    font-size: 12px;
    font-weight: normal;
    
}

.ingallery, #ingallery-popup {
	font-family: 'Texta-Regular';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.ingallery-album, #ingallery-1 .ingallery-loadmore-btn {
	border-radius: 0px; text-transform: uppercase; padding: 7px 15px 5px 15px; border: 1px solid #FFF;
}

#ingallery-1 .ingallery-loadmore-btn {
	border-color: #FFF!important;
}

#ingallery-1 .ingallery-loadmore-btn:Hover {
	border-color: #B6281A !important;
}

#ingallery-1 .ingallery-album:hover, #ingallery-1 .ingallery-album.active,
#ingallery-1 .ingallery-loadmore-btn:hover {
	border-color: #B6281A;
}

/*CALENDAR*/

.com-dpcalendar-event .dp-description__label {
	display: none;
}
.com-dpcalendar-event .dp-description__description {
	margin: 0; line-height: 1.4;
}

.econaArticleImageBlock, .econaListImageBlock {
	margin: 20px 0px;
}

.econaImage img {
	border: none; padding: 0;
}

.com-dpcalendar-event {
	max-width: 800px; margin: 0 auto; overflow: visible;
}



.com-dpcalendar-event__information, .com-dpcalendar-event__cta {
	padding: 0; overflow: visible; background-color: rgba(0,0,0,0); border: none;
}

.com-dpcalendar-event .dp-description__description .dp-date {
	line-height: 2!important;
}

.dp-date,  .dp-time {
	font-size: 200%;
}

dl.dp-field-main-image2 {
	margin-top: 20px!important;
}

dl.doors {
	margin-top: -15px!important; text-transform: uppercase;
}

.com-dpcalendar-event__description {
	padding: 0;
}

.com-dpcalendar-event__description h3 {

display: none;
}

#rmjs-1 {
	padding-bottom: 100px;
}

a + [data-readmore-toggle], a[data-readmore-toggle] {
	margin: 15px 0 30px 0; position: relative;  background: #FFF;
}

a + [data-readmore-toggle], a[data-readmore-toggle]:before {

position: absolute; content: ""; height: 200px;width: 100%; top: -200px; left: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+9,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 9%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(9%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 9%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 9%,rgba(255,255,255,1) 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 9%,rgba(255,255,255,1) 100%); /* IE10 preview */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 9%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */




}
/*.com-dpcalendar-event__description-content {
	padding-top: 70px; position: relative;
}

.com-dpcalendar-event__description-content:before {
	position: absolute; content: "Artist Info"; height: 100px; font-family: 'BlackerDisplay-Regular';
	font-style: normal;
	text-decoration: none;
	font-weight: normal; font-size: 48px; width: 100%; text-align: center; top: 0px; color: #B6281A;
}*/


dl.soldout {
	clear: both; margin: 20px 0!important; text-align: center;
}

dl.soldout:before {
	content: "--SOLD OUT--"; text-align: center; width: 100%;font-weight: bold; font-size: 24px; line-height: 2;
}

dl.buytix {
	text-align: center; margin-top: 10px!important;
}

dl.buytix .btn {
	font-size: 24px; font-weight: bold;
}


dl.ebtix button, dl.soldout a {
	background: #B6281A; text-transform: uppercase; font-size: 20px; padding: 10px 30px; color: #FFF; margin-top: 20px;
}

dl.ebtix button:hover {
	background: #000;
}

a#acf_url_11 {
	font-size: 150%; margin: 20px 0;
}

dl.externallinks {
	clear: none; float: left; margin: 0px 15px 10px 0!important;
}

dl.externallinks .btn {
	font-size: 90%;
}

.com-dpcalendar-event .dp-heading {
	font-size: 56px; margin: 0; text-align: center; line-height: 1;
}

dl.guest {
	margin-top: 0; font-size: 24px; text-align: center; margin-bottom: 0!important;
}

.com-dpcalendar-event__actions {
	padding: 0; font-size: 12px; position: absolute; bottom: 15px;
}

.dp-description__description {
	text-align: center;
}

.com-dpcalendar-event__description-content {
	margin-top: 20px;
}

.com-dpcalendar-event .dp-description {
	margin: 0px;
}

.com-dpcalendar-event .dp-description {
	margin: 0px;
}

.showtime-default .showtime-image img {
	border: none;
}

.upcoming span.dp-time__start {
	display: none;
}

.upcoming .dp-date {
	font-size: 125%;
	font-family: 'Texta-Regular';
}

.dp-event-tooltip .dp-date {
	font-size: 14px;
}

.dp-event-tooltip .dp-link {
	font-size: 18px; line-height: 1.2; font-family: 'Texta-Black'; color: #B6281A;
}

.mod-dpcalendar-upcoming h3 {
	margin-bottom: 0; text-transform: none; font-size: 26px; line-height: 28px;
}

.dp-tix a#acf_url_11, .dp-tix button, .dp-tix a#acf_url_30, .dp-tix .btn {
	font-size: 18px; background: none; border: 1px solid #000; color: #000; padding: 5px 10px; margin: 0; cursor: auto; float: right; text-transform: uppercase; text-align: center;
}

.ebtix h4 {
	margin:  15px 0 5px 0;
}

.dp-tix h4 {
	font: normal 18px 'Texta-Regular'; margin-bottom: 5px; text-align: right;
}

.featuredhome .dp-tix a#acf_url_11, .featuredhome .dp-tix button  {
	float: none;
}

.featured a.acf_url {
	float: none; margin: auto;
}

.dp-tix a#acf_url_11:hover, .dp-tix button:hover, .dp-tix a#acf_url_30:hover, .dp-tix .btn:hover {
	border: 1px solid #000; color: #fff; cursor: pointer; background: #000;
}

span.soldout2:before {
	content: "SOLD OUT"; float: right; line-height: 1.3;
}

.upcoming .zen-row {
	 
	display: flex;
	 align-items: center;
	 justify-content: center;
	 border-bottom: 4px double #B6281A; 
	 padding: 20px 0;
	
}
.upcoming .zen-row .zg-col {
	margin-bottom: 0;
}


.upcoming .zen-module-title {
	margin-bottom: 40px; text-transform: uppercase;
}

span.doors {
	text-transform: uppercase; font-family: 'Texta-Black';
}

dl.openingact .dp-description__description {
	text-align: left; padding-bottom: 200px;
}

dl.openingact .dp-description__description {
	text-align: left;
}

dl.openingact .dp-description__description h2, 
dl.openingact .dp-description__description h3 {
	margin: 40px 0 10px 0;
}

.com-dpcalendar-event__description {
	grid-column: 1 / 4;
}

.fc-day-grid-event .fc-time {
	display: none;
}

.com-dpcalendar-event__actions, .com-dpcalendar-event__cta {
	border: none;
}


.mod-dpcalendar-upcoming-simple .dp-date__start, .mod-dpcalendar-upcoming-simple .dp-date__end, .mod-dpcalendar-upcoming-simple .dp-time__start, .mod-dpcalendar-upcoming-simple .dp-time__end {
	font-weight: normal;
	font-size: 1em;
	opacity: 1;
}


.plusgallery #pgthumbcrumbs {
	color: #FFF;
}

.hidden-desktop {
	display: none;
}

#searchForm .searchintro, 
#searchForm .form-limit {
	display: none;
}

.phrases .form-group {
	display: inline-block;
}

fieldset.phrases {
	padding: 20px; background: #fafafa; border: 1px solid #ccc; font-size: 90%; line-height: 1.2; display: none;
}

#searchForm legend {
	background: #fafafa; padding: 10px; margin-bottom: 0; width: auto;display: none;
}

.search-results {
	border: none; padding: 0;
}

.search label {
	display: none;
}

#search .form-search {
	max-width: 150px; float: right; background: #555; border: none;
}

#search input {
	padding-left: 12%; width: 100%;
	font-size: 15px; height: 32px;
	background: #c24034; 
	border: none;
}

html.home #search input  {
	background: #555;
}

#search .search::before {

    font-size: 24px;
     line-height: 44px;

}

.search-results li {
	width: 100%; padding: 10px 0;
}

.search-results h3 {
	font-size: 24px; margin: 0;
}

.search-results p.result-category {
	margin-bottom: 0;
}


.com-dpcalendar-calendar__list dl {
	margin: 0;  clear: none; 
}

.com-dpcalendar-calendar__list  {
	display: flex!important;
	font-weight: bold;
	font-size: 18px;
	flex-wrap: wrap;
}


.com-dpcalendar-calendar__list label {
	font-weight: bold; clear: both;
}

.com-dpcalendar-calendar__list .dp-link {
	font-size: 12px;text-transform: uppercase;
	font-weight: normal;
	font-style: normal; display: table-cell; padding: 2px;
}

input.popup-btn {
	margin-bottom: 0; font-size: 20px!important; padding: 5px 19px 40px!important;
}
.ba-htmltext h3 {
	margin-bottom: 15px;
}

a#acf_url_14 {
	margin: 10px auto; display: block;
}

.sm-bottom ul li {
	list-style-type: none; font-size: 90%; line-height: 2.2;
}

.sm-bottom ul li a {
	color: #FFF!important; 
}

.sm-bottom ul li a:hover {
	color: #000!important;
}

.sm-logo img{
	padding: 40px;
}

@media  (max-width: 1260px) {
	ul.zen-menu-191 li {
		padding: 0 10px;;
	}
}

@media  (max-width: 1232px) {
	ul.zen-menu-191 li {
		padding: 0 5px;
		
	}
	
	.zen-menu-horizontal ul a, .zen-menu-horizontal ul .zen-menu-heading {
		font-size: 14px;
	}
}

@media  (max-width: 1080px) {
	ul.zen-menu-191 li {
		padding: 0 5px;;
	}
}

@media  (max-width: 1020px) {
	ul.zen-menu-191 li {
		padding: 0 0px;;
	}
}

@media  (max-width: 800px) {

.hidden-desktop {
	display: inherit;
}


body {
	padding: 0;
}

#toolbar {
	
}

#mobile-logo img {
	padding: 15px 0 0px 25px; max-width: 90%; height: 60px; width: auto;
}

#logo {
	margin-bottom: 0;
}

ul.off-canvas-menu img {
	vertical-align: middle; filter: invert(1); padding-right: 10px; height: 18px; width: auto;
}

ul.off-canvas-menu a {
	text-transform: uppercase;
}

html.home #logo img {
	height: 60px; 
}

ul.zen-menu-191 li {
	padding: 5px 10px; text-align: center; 
}

#menu.zen-menu.zen-menu-horizontal ul.first-level > li {
	width: 100%; text-align: center;
}

ul.zen-menu-191 li img {
	display: inline-block;
	 clear: none; margin: 0px 5px 0 0; height: 18px; width: auto;display: none;
}

.offcanvas-trigger a.btn, .offcanvas-trigger a.btn-empty {
    float: right;
    font-size: 100%;
    margin: 5px;
    text-align: center;
    line-height: 1;
}

#toolbar.zen-row-wrap .btn span {
	margin: 0;
}

.rl_tabs-responsive > ul.rl_tabs-sm {
	list-style-type: none; display: none;
}

.upcoming .zen-row .zg-col {
	line-height: 1.3; width: 100%;margin: 2px 0;
}

.com-dpcalendar-event {
	margin-top: 60px;
}

.upcoming .dp-tix {
	margin: 10px 0;
}

.nav-tabs li > a {
	display: block; text-align: center; padding: 5px;
}

.nav-tabs li > a, .nav-tabs li > span {
	color: #B6281A;
}

.rl_tabs-responsive > .rl_tabs-sm > li > a {
	border-color: #B6281A; border-radius: 0;
}

.rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane .rl_tabs-title {
	margin: 0px 0 0 0;
}

h2, p.leading {
	font-size: 2em;
}

#toolbar p {
	margin: 0;
}

#bannerwrap {
	margin-top: 70px;
}

.upcoming .zen-row {
	flex-wrap: wrap;
}

#mainwrap {
	margin-top: 0px;
}

#mainwrap .zen-spotlight {
	padding: 30px 0;
}

#mainwrap .zen-container {
	max-width: 1300px; 
}

#grid1wrap .zen-spotlight {
	padding-top: 0;
}

.sb-width-wide {
	width: 100%;
	height: auto;
}

.itemListCategory h1, h2.contentheading, h1.contentheading, h1.itemTitle, h1 {
	margin-top: 40px;
}

.imageblock {
	float: none!important;
}

.zen-module-title h3 {
	font-size: 40px;
}

#off-canvas-menu ul {
	margin-bottom: 0;
}

.featuredhome div.mod-dpcalendar-upcoming-default__event {
	width: 100%;
	float: none;
	margin-bottom: 50px;
}

#sidebar-1 {
	margin-top: 0px;
}

#zenkit span.itemImage img {
	margin: 0 0 10px 0px!important; box-shadow: none!important; border: none!important;
}

#donation-form .form-horizontal .controls {
	margin-left: 0;
}

#donation-form .form-horizontal .control-label {
	padding: 0;
}

#donation-form .form-horizontal .form-actions {
	padding-left: 0;
}

#amount_container {
	clear: both;
}

.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
	min-width: 200px!important;
}

#navwrap.zen-nav-fixed {
	position: inherit;
}

#sticky-fill {
	height: 0!important;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td  {
 background: none;
}

.fc-ltr .fc-list-heading-alt {
	float: none; margin-left: 10px;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
	border-width: 0px;
}

.fc-list-item.fc-has-url {
	border-bottom: 1px solid #333;
}

.com-dpcalendar-event .dp-heading {
	font-size: 40px;
}

.com-dpcalendar-event .dp-description__description .dp-date {
	line-height: 1!important;
}

dl.doors {
	margin-top: 0!important;;
}

.dp-description__description img {
	max-width: 140%; margin: 0 -20%;
}

.hidden-mobile {
	display: none;
}

h2.rl_tabs-title {
	color: #FFF; background: #B6281A; text-align: center; padding: 10px;
}

#grid1wrap {
	padding-top: 0;
}

input.popup-btn {
	margin-bottom: 0; font-size: 15px!important; padding: 0px 19px 10px!important; margin-bottom: -8px;
}

.btn-right {
	right: -5px!important;
}

.com-dpcalendar-event__actions {
	display: none;
}

.dp-date,  .dp-time {
	font-size: 140%;
} 

a#acf_url_14 {
	margin: 10px auto;
}

a + [data-readmore-toggle], a[data-readmore-toggle]:before {

background: none!important;


}

}