body {
text-decoration: none;
font-weight: normal;
font-family: futura-pt, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 20px;
}

b, strong {
	font-weight: 500;
}

em {
	
	
}

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

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

h1, h2, h3, h4, h5 {
	font-family: futura-pt, sans-serif;
	font-weight: 500;
	font-style: normal;
}

blockquote {
	
}

img.border {
	box-shadow: none; border: none; padding: 0;max-width: 100%;
}


.itemListCategory h1,
h2.contentheading, 
h1.contentheading,
h1.itemTitle, 
h1 {
	font-size: 46px;
	line-height: 1.2;
	border-bottom: 0px solid #ccc;
	text-transform: uppercase;
	position: absolute;
	top: -125px;
	color: #FFF;
	
		
	
}


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, .custom h3 {
	text-align: center;   font-size: 50px; padding-bottom: 0px; margin-bottom: 25px; text-transform: lowercase;
	
	
}

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;
}

.itemList {
	padding-top: 30px;
}

.itemList h3.catItemTitle {
	font-size: 24px;
	
}

span.catItemDateCreated {
	font-size: 13px;
	float: left;
	color: #aeaeae;
	text-transform: uppercase;
	font-family: futura-pt, sans-serif;
}

.itemIntroText {
	margin-top: 30px;
}

.itemListCategory .zentools  {
	margin-top: 30px;
}

.btn {
	text-transform: uppercase; padding: 5px; margin: 0; background: none; color: #F27321; font: normal 30px futura-pt, sans-serif; border: 2px solid #C31D20; border-width: 0 0 2px 0;
}



.btn::after {
content: "\f101";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  padding-left: 6px;
}

.btn:hover {
	background: none; border: 2px solid #F27321; border-width: 0 0 2px 0; color: #C31D20!important; 
}

blockquote {
	
}

blockquote p {
	
}

/*menu*/

#navwrap {
	
}

#menu-wrap {
	width: 78%; margin: 0;
}

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


#logo p {
	line-height: 1;
}

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

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

#menu ul > li a, #menu ul > li span.zen-menu-heading {
	text-transform: uppercase; font-family: futura-pt, sans-serif;
	font-style: normal;
	font-size: 16px;
	
}

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

#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 ul, 
#menu.zen-menu.zen-menu-horizontal ul ul ul {
	box-shadow: 0px 3px 5px rgba(0, 0, 0, .25);
}

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

.zen-nav-fixed #menu.zen-menu.zen-menu-horizontal ul.first-level > li {
	line-height: 70px;
}

#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: 10px; height: 100px; 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;
}



.zen-nav-fixed #logo img {
	height: 60px; 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;
}

.zen-menu.zen-menu-horizontal ul ul {
	padding: 10px 20px;
}


#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;
}

.zen-menu-horizontal ul li {
	line-height: 100px; -webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}


.zen-nav-fixed .zen-menu-horizontal ul li {
	line-height: 50px; -webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

.zen-menu-horizontal ul {
	min-height: 50px;
}


/*Banner*/

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

#bannerwrap:before {
	position: absolute;
	content: '';
	width: 100%;height: 2px; top: 0px;
	background: rgb(195,29,32); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(195,29,32,1) 0%, rgba(195,29,32,1) 69%, rgba(242,115,33,1) 69%, rgba(242,115,33,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(195,29,32,1) 0%,rgba(195,29,32,1) 69%,rgba(242,115,33,1) 69%,rgba(242,115,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(195,29,32,1) 0%,rgba(195,29,32,1) 69%,rgba(242,115,33,1) 69%,rgba(242,115,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c31d20', endColorstr='#f27321',GradientType=1 ); /* IE6-9 */
	
	
}


#bannerwrap:after {
	position: absolute;
	content: '';
	height: 2px; width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#335c67+0,335c67+68,91c7b1+68,91c7b1+100 */
	background: rgb(242,115,33); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(242,115,33,1) 0%, rgba(242,115,33,1) 66%, rgba(195,29,32,1) 31%, rgba(195,29,32,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(242,115,33,1) 0%,rgba(242,115,33,1) 66%,rgba(195,29,32,1) 31%,rgba(195,29,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(242,115,33,1) 0%,rgba(242,115,33,1) 66%,rgba(195,29,32,1) 31%,rgba(195,29,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27321', endColorstr='#c31d20',GradientType=1 ); /* IE6-9 */
	
}




#banner {
	overflow: hidden;
}


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


#bannerwrap .moduletable {
    margin: 0;
}

/*Grid1Wrap*/

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

.justadded {
	
}

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

#grid1wrap .custom h3 span,
#grid3wrap .custom h3 span, 
#grid5wrap .custom h3 span {
	color: #F27321;
}

 #grid3wrap h3 a,
 #grid1wrap h3 a {
	color: #4a4a4a;
}

/*FEATURED*/

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

span.featuredtix {


}

.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 #C31D20; margin-bottom: -6px;
}


.featureddetails {
	border: 0px solid #91C7B1; border-top: none; padding: 15px; text-align: center; display: flex;
	
	align-items: center;
	
	justify-content: center;
	
	flex-wrap: wrap;
}
.mod-dpcalendar-upcoming-default__event:nth-child(2) img, 
.mod-dpcalendar-upcoming-default__event:nth-child(4) img {
	border-color: #F27321;
} 

.mod-dpcalendar-upcoming-default__event .zen-row {
	display: flex;align-items: center;
	 justify-content: center;
	 height: 100px;
	 flex-wrap: wrap;

}

.mod-dpcalendar-upcoming-default__event .zg-col {
	margin-bottom: 0;
}

.mod-dpcalendar-upcoming-211 .mod-dpcalendar-upcoming-default__event {
	padding: 0;
}

.mod-dpcalendar-upcoming h3 {
	margin-bottom: 0; text-transform: none; font-size: 22px; line-height: 24px;
	font-weight: bold; padding-bottom: 0; width: 100%;
}


.featuredhome .dp-date {

    margin-top: 15px;
    display: block;
    margin-bottom: 5px;
	font: 16px futura-pt, sans-serif; text-transform: uppercase;
	color: #4a4a4a;
	text-align: center;

}

span.featuredcategory {
	font: 14px futura-pt, sans-serif; display: block; padding: 0px 0 10px 0;
}

.featuredtix .btn {
	background: #F27321; color: #FFF!important; font: 15px futura-pt, sans-serif; text-transform: lowercase; display: block; border: none; padding: 5px 10px;
}

.featuredhome span.doors {
	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-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 ;
}

.mod-dpcalendar-upcoming-233 .venue {
	text-transform: uppercase;
	
	
	
	font-size: 13px;
}

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



.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 {
	position: relative; min-height: 600px;
}

#grid2wrap h2 {
	color: #F27321;
	font: small-caps bold 70px futura-pt, sans-serif;
	line-height: 1; margin: 60px 0 25px 0; text-transform: uppercase;
}

#grid2wrap .custom a {
	background: #C31D20; font-family: futura-pt, sans-serif;
	font-weight: bold; color: #FFF; font-size: 28px;  padding: 5px 50px; 
}

#grid2wrap .custom a:hover {
	background: #F27321
}

#grid2wrap:before, #grid4wrap::before {
	position: absolute;
	top: -2px;
	content: '';
	height: 2px; width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f27321+0,f27321+31,c31d20+31,c31d20+100 */
	background: rgb(242,115,33); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(242,115,33,1) 0%, rgba(242,115,33,1) 31%, rgba(195,29,32,1) 31%, rgba(195,29,32,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(242,115,33,1) 0%,rgba(242,115,33,1) 31%,rgba(195,29,32,1) 31%,rgba(195,29,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(242,115,33,1) 0%,rgba(242,115,33,1) 31%,rgba(195,29,32,1) 31%,rgba(195,29,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27321', endColorstr='#c31d20',GradientType=1 ); /* IE6-9 */
}


/*Grid3Wrap*/

#grid3wrap {
 padding-top: 60px;  background: url('../images/grid3wrap.jpg') no-repeat right -200px top 30px;
}

#grid3wrap:before, #grid5wrap:before {
	position: absolute;
	top: 0px;
	content: '';
	height: 2px; width: 100%; left: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c31d20+0,c31d20+69,f27321+69,f27321+100 */
background: rgb(195,29,32); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(195,29,32,1) 0%, rgba(195,29,32,1) 69%, rgba(242,115,33,1) 69%, rgba(242,115,33,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(195,29,32,1) 0%,rgba(195,29,32,1) 69%,rgba(242,115,33,1) 69%,rgba(242,115,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(195,29,32,1) 0%,rgba(195,29,32,1) 69%,rgba(242,115,33,1) 69%,rgba(242,115,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c31d20', endColorstr='#f27321',GradientType=1 ); /* IE6-9 */
}


.zen-spotlight {
	background: none;
}

.mod-dpcalendar-upcoming-211 {
	margin: 0 150px 0 0; position:  relative; padding-top: 0px; padding-bottom: 0px; margin-bottom: 50px; margin-top: 50px;
	
}	
	
/*.mod-dpcalendar-upcoming-211:before {
	
	position: absolute; top: 0; content: '';  height: 2px; width: 100%;;
	background: rgb(51,92,103); 
	background: -moz-linear-gradient(left,  rgba(51,92,103,1) 0%, rgba(51,92,103,1) 68%, rgba(145,199,177,1) 68%, rgba(145,199,177,1) 100%); 
		background: -webkit-linear-gradient(left,  rgba(51,92,103,1) 0%,rgba(51,92,103,1) 68%,rgba(145,199,177,1) 68%,rgba(145,199,177,1) 100%); 
	background: linear-gradient(to right,  rgba(51,92,103,1) 0%,rgba(51,92,103,1) 68%,rgba(145,199,177,1) 68%,rgba(145,199,177,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335c67', endColorstr='#91c7b1',GradientType=1 );	
}	

.mod-dpcalendar-upcoming-211:after {
	
	position: absolute; bottom: 0;;; content: '';  height: 2px; width: 100%;;
	background: rgb(145,199,177); 
	background: -moz-linear-gradient(left,  rgba(145,199,177,1) 0%, rgba(145,199,177,1) 32%, rgba(51,92,103,1) 32%, rgba(51,92,103,1) 100%); 
	background: -webkit-linear-gradient(left,  rgba(145,199,177,1) 0%,rgba(145,199,177,1) 32%,rgba(51,92,103,1) 32%,rgba(51,92,103,1) 100%); 
	background: linear-gradient(to right,  rgba(145,199,177,1) 0%,rgba(145,199,177,1) 32%,rgba(51,92,103,1) 32%,rgba(51,92,103,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c7b1', endColorstr='#335c67',GradientType=1 )
	
	
}	*/

.mod-dpcalendar-upcoming-211 .dp-date, .mod-dpcalendar-upcoming-211 .dp-time {
	display: block;
	margin-bottom: 5px;
	font: 15px futura-pt, sans-serif;
	
}

.mod-dpcalendar-upcoming-211 .mod-dpcalendar-upcoming-default__event{
	border-bottom: 1px solid #ccc; padding-top: 0px;
}

.mod-dpcalendar-upcoming-211 .mod-dpcalendar-upcoming-default__event:last-child {

	border: none;}

.mod-dpcalendar-upcoming-211 h3 {
	text-align: left; font-size: 20px;
}

.mod-dpcalendar-upcoming-211  .dp-location {
	font: bold 18px futura-pt, sans-serif;
}

.mod-dpcalendar-upcoming-211 a.details {
	font: bold 18px futura-pt, sans-serif; color: #F27321!important; float: right;
}

/*Grid4Wrap*/

#grid4wrap {
	padding: 50px 0;
}

#grid4wrap p {
	max-width: 600px; font-size: 20px;
}

#grid4wrap .custom h3 span {
	color: #C31D20
}

#grid4wrap a.btn {
	border: none;
}

/*Grid5Wrap*/

#grid5wrap {
	padding-top: 50px;
}

#grid5wrap p, 
#grid5wrap p a {
	font: bold 18px futura-pt, sans-serif; text-align: right; color: #F27321;
}

#grid5wrap h3 {
	color: #C31D20;
}



#ingallery-1 .ingallery-item-img {
	border: 0px solid #91C7B1;
}

/*Grid6Wrap*/

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



/*Bottomwrap*/

#bottomwrap {
	padding: 20px 0;
}

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

.cf-content-wrap, .cf-form-wrap {
	padding: 0;
}

#bottomwrap h3, 
#footerwrap .zen-module-title h3 {
	text-align: center; text-transform: lowercase; font-size: 50px; margin-bottom: 30px; padding-bottom: 0;
}

#copyright img {
	vertical-align: middle; margin: 10px; ;
}

#copyright .footerlogos img {
	height: 60px; width: auto; vertical-align: middle; text-align: center;
}

#copyright .footerlogos  {
	margin-bottom: 30px;
}

#copyright span.zen-icon  {
	font-size: 200%; line-height: 2;
}

/*Footer*/


#footerwrap {
	margin-bottom: 0; padding: 30px 0;
	font-family: futura-pt, sans-serif;
	background: #000;
}

#footerwrap .moduletable {
	margin: 0;
}

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

#footerwrap p, #copyright {
	margin-bottom: 0; font-size: 16px;
}

#copyright {
	text-align: center;
}

.jux_logo_showcase .logo_showcase_grid {
	text-align: left;
}

#jux_logo213 .logo_showcase_grid .jux_logo_item {
	padding: 4.5px; vertical-align: middle;
}

/*zentools*/


#k2ModuleBox220 ul {
	margin: 0;
}

#k2ModuleBox220 ul li {
	list-style-type: none; padding-bottom: 50px;
}

#k2ModuleBox220 a.moduleItemTitle {
	font-size: 24px;
}

.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; text-transform: none; font-size: 22px;
} 

.zentools .zt-text-intro p, .zt-text-intro ul li {
	font-size: 14px; line-height: 1.3; font-family: futura; 
}

.zentools .zt-text-intro p {
	margin-bottom: 15px!important;
}

.zt-text-intro ul li {
	margin: 0; list-style-type: disc;
}

.zt-text-intro ul {
	margin: 0px 0 15px 30px!important;
}

.zt-text-intro h3 {
	font-size: 24px;
}

.zentools .zt-text-intro p strong {
	font-weight: 400;
}

.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;
}

.zentools .zt-text-intro.zt-block {
	margin-top: 0;
}

.zt-boxed .zt-col-12 .zt-item-container {
	padding: 25px;
}


.zt-boxed .zt-text-intro p, 
.zt-boxed .zt-text-intro ul li  {
	font-size: 16px; line-height: 1.5;
}


.zt-boxed .zt-text-intro h3 {
	color: #C31D20; font-size: 26px;
	margin: 0px 0 15px 0;
	line-height: 1.2;
}

#zentools-145.zt-boxed .zt-col-12 .zt-item-container {
	padding: 15px;
}


#zentools-145.zt-boxed .zt-text-intro p, 
#zentools-145.zt-boxed .zt-text-intro ul li  {
	font-size: 14px; line-height: 1.5;
}

.zt-fullwidth {
	background: #fff; 
}

.zt-fullwidth:hover {
	background: #F27321;
}

.btn span, input.btn span, input.button span {
	color: #F27321;
}

h2.zt-block {
	margin-bottom: 20px!important;
}

.zentools .zt-fullwidth  {
	margin-top: 20px!important;
}

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

/*Main area*/

#mainwrap {
	
}

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

#mainwrap .zen-container {
	
}

/*Sidebar*/

#sidebar-1 {
	border-left: 1px solid #ccc; padding: 0 0 0 45px; margin-top: 50px;
}

.sidebar .moduletable ul li a {
	font-family: futura-pt, sans-serif;
	font-size: 17px; line-height: 1.2;
}

.sidebar .moduletable ul li li a {
	font-size: 13px;
}

#sidebar-1 ul li {
	padding: 0; line-height: 1; padding: 5px 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;
	margin-bottom: 0;

}

#sidebar-1 .btn-empty {
	font-size:  20px; background: #C31D20; border: none; color: #FFF!important; text-align: center; width: 100%;  line-height: 1.2; padding: 15px;
}

#sidebar-1 .btn-empty:hover {
	background: #F27321;
}


.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;
}

.mod-dpcalendar-upcoming-simple__date .dp-date, .mod-dpcalendar-upcoming-simple__date .dp-time {
	font-family: futura; font-size: 13px;
	
}


/*k2*/

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

.itemBackToTop {
	display: none;
}




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

div.itemImageBlock.staffimage {
	max-width: 50%; float: right; margin: 0 0 20px 30px;
}

span.itemImageCredits {
	font-size: 13px; float: right; color: #aeaeae; text-transform: uppercase; font-family: futura;
}

.k2ItemList h2.contentheading {
	font-size: 1.7em; border: none; color: rgba(156, 156, 156, 0); 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;
}

form#os_form {
	font-size: 90%; max-width: 900px;
}

#amount_container {
	padding-bottom: 20px;
}

.subheading {
	background: none;
}

::-moz-placeholder, ::placeholder  {
  opacity: 1; 
}

#os_form input::placeholder {
	color: #333; opacity: 1;
}
 

/*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.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: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0+9,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(23,23,23,0) 9%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(23,23,23,0) 9%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(23,23,23,0) 9%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', 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.buytix {
	text-align: center;
}

a#acf_url_1 {
	margin: 0px 0 20px;
}


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;
}

.dp-event-tooltip * {
	color: #FFF!important;
}

.dp-event-tooltip h3 {
	margin-bottom: 0;
}


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

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

.upcoming .dp-date {
	font-size: 145%;
	
}

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

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


.mod-dpcalendar-upcoming h3 a {
	font-weight: 900;
}



.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 {
	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;
}

 #os_form ul li {
 	list-style-type: none;
 }

 #os_form ul {
 	margin: 0;
 }
 
  #os_form input {
  	margin-bottom: 0; border-color: #CCC;
  }
  
  input#total_amount {
  	border: none; ;
  }


@media  (max-width: 1070px) {
	
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		font-size: 16px;
	}
	
	
}

@media  (max-width: 950px) {
	
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		font-size: 16px; padding: 0 13px;
	}
	
	
}

@media  (max-width: 930px) {
	
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		font-size: 15px; padding: 0 12px;
	}
	
	#logo img {
		height: 90px;
	}
}

@media  (max-width: 870px) {
	
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		font-size: 14px; padding: 0 10px;
	}
	
	
}

@media  (max-width: 800px) {

body {
	padding: 0;
}

#toolbar {
	
}

#mobile-logo img {
	padding: 5px 0 0px 25px; max-width: 90%; height: 80px; 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 {
	
}

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;
}

#grid3wrap {
  
   background: url('../images/grid3wrap.jpg') no-repeat right -200px top 200px;
   background-size: 500px auto;;
}

.mod-dpcalendar-upcoming-211 {
	margin-right: 50px;
}

.offcanvas-trigger a.btn, .offcanvas-trigger a {
    float: right;
    font-size: 200%;
    margin: 24px 10px 0 0px;
    text-align: center;
    line-height: 1;
	color: #C31D20 ;
}

#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;
}

.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;
}


#toolbar:after {
	position: absolute;
	content: '';
	width: 100%;height: 2px;
	background: rgb(195,29,32); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(195,29,32,1) 0%, rgba(195,29,32,1) 69%, rgba(242,115,33,1) 69%, rgba(242,115,33,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(195,29,32,1) 0%,rgba(195,29,32,1) 69%,rgba(242,115,33,1) 69%,rgba(242,115,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(195,29,32,1) 0%,rgba(195,29,32,1) 69%,rgba(242,115,33,1) 69%,rgba(242,115,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c31d20', endColorstr='#f27321',GradientType=1 ); /* IE6-9 */
}

#bannerwrap {
	margin-top: 50px;
}

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

#mainwrap {
	margin-top: 50px;
}

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

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

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

.imageblock {
	float: none!important;
}

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

div.itemImageBlock.staffimage {
    max-width: 100%;
    float: none;
	width: 100%;
    margin: 20px 0 20px 0px;
}

.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;
}

.zen-module-title h3, .custom h3 {
	font-size: 36px; line-height: 	1.2;
}

.mod-dpcalendar-upcoming-211 h3 {
	font-size: 20px; margin-bottom: 0;
}

.itemListCategory h1, h2.contentheading, h1.contentheading, h1.itemTitle, h1, div.itemImageBlock {
	max-width: 119%;
	width: 119%;
	margin: 0px -9.5%;
}

}
