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

@font-face {
  font-family: 'Appareo-BlackItalic';
  src: url('../fonts/Appareo-BlackItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Appareo-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Appareo-BlackItalic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Appareo-BlackItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Appareo-BlackItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Appareo-BlackItalic#svgFontName') format('svg'); /* Legacy iOS */
}

html, body {
	background: url('../images/bg.jpg') repeat left top;  font-family: "adobe-text-pro",serif!important;
}

.com-dpcalendar-blog .dp-event__title-dot, 
.com-dpcalendar-event__description h2.dp-heading, 
.com-dpcalendar-event__locations h2.dp-heading, 
dt.dp-description__label, 
dd.dp-location__country, 
.com-dpcalendar-blog__event .dp-event__calendar

{display: none; }

.dp-field-subtitle {
	font-size: 20px;
	font-weight: bold;
}

.dp-location__details dl.dp-description {margin: 5px 0 0 0;}

h2.dp-event__title {
font-family: 'Appareo-Black' !important;
font-size: 34px; line-height: 1.2}

.com-dpcalendar-event .dp-heading_small {line-height: 1.2}

.com-dpcalendar-event__information span.dp-date  {font-size: 24px}

.mod-dpcalendar-upcoming-panel .dp-figure .dp-image {
	height: 200px;
}

.com-dpcalendar-blog .dp-event__image .dp-image {
	height: auto;
}

#zen-wrap {
	height: 275px; background: url('../images/about.jpg') no-repeat center center; background-size: cover;
}

html.itemid-219 #zen-wrap {
	background-image: url('../images/bar.jpg') ;
}

html.itemid-316 #zen-wrap {
	background-image: url('../images/shows2.jpg') ;
}

html.itemid-969 #zen-wrap {
	background-image: url('../images/events.jpg') ;
}

html.itemid-1717 #zen-wrap {
		background-image: url('../images/events.jpg') ;
}	

html.itemid-1730 #zen-wrap {
	background: none;
}


#grid2wrap, #grid4wrap, #grid6wrap {
	background: url('../images/bg.jpg') repeat left top; 
}

h5 {
	  font-family: 'Appareo-BlackItalic'!important;
}

h4 {
	font-family: 'Appareo-Black'!important; font-size: 25px;
}

p, .itemFullText ul  {
	margin-bottom: 18px; 
}

.zen-spotlight {
	border: none;
}

.zen-module-title h3 {
	font-family: 'Appareo-Black'!important; text-align: center; font-size: 32px; background: url('../images/divider.png') no-repeat center bottom; padding-bottom: 15px; 
	color: rgba(138, 106, 71, 1.0); letter-spacing: 2px; margin-bottom: 40px; line-height: 36px;
}

span.ohanah-registration-link {
	background: url('../images/ticket.png') no-repeat center center; width: 120px; height: 43px; text-align: center; background-size: 100% 100%; padding: 0!important; float: left!important;
}

span.ohanah-registration-link a.button {
	color: #fff; text-transform: uppercase; font-size: 15px; line-height: 43px;
}

.opr strong {
	font-size: 120%;
}

#pbOverlay.hide {
display: block !important;
}

#grid1 h3 {
	letter-spacing: 0px; font-size: 30px; margin-bottom: 22px; font-family: 'Appareo-Black'!important; text-align: center;background: url('../images/divider2.png') center bottom no-repeat; padding-bottom: 15px; 
	color: #e0d9c2;
}

#grid1 .fa {
	font-size: 150%; color: #E1DAC3;
}

#grid1 h5 {
	color: #e0d9c2; display: block;
}

.topform {
	display: block; margin: 0 auto; text-align: center;
}

.topform input  {
	height: 28px; max-height: 28px; min-height: 0; padding: 5px; line-height: 1; font-size: 90%; background: #3F301E; color: #E1DAC3; border-radius: 3px;
}

.itemFullText h2 {
	font-family: 'Appareo-Black'!important; font-size: 42px; margin: 30px 0; color: #574229;
}

.itemFullText h3 {
	font-family: 'Appareo-Black'!important; font-size: 36px;
}

#grid1 .moduletable {
	margin-bottom: 0;
}

#grid2wrap .zen-spotlight,
#grid4wrap .zen-spotlight {
	padding-top: 50px;
}

html.itemid-970 .zg-col-5 {
    border-left-width: 0;
    margin-left: 6%;
    padding: 0;
    width: 35.917%;}


#logowrap, #navwrap.fixed {
	background: #000 url('../images/menu.png') repeat-x left top;
}

html.home #logowrap {
	background-color: transparent; position: fixed; top: 0;
	   z-index: 10; width: 100%;
}

html.itemid-219 .itemFullText p {
	
}

#logo { width: 200px;
	position: fixed; top: 15px;z-index: 99; 
}

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

#menu {
	border: none; ;
}

#menu ul > li {
	
}

#menu ul ul {
	background: rgba(255, 255, 255, .85); padding: 10px 20px;
}

#menu ul ul > li a {
	font-size: 78%; line-height: 1.3; padding: 8px 0!important;
}

#menu ul > li a, #menu ul > li .zen-menu-heading {
	}
	
#zenkit .zenkit-item-container .zenkit-meta, #zenkit.zenkit-itemview .zenkit-meta, #zenkit.zenkit-itemview .buttons {
	margin: 0;
}

#bannerwrap {
	margin-top: 0px; z-index: -1;
}


#bannerwrap {
	background: #000;
}

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

#bannerwrap .moduletable {
	margin: 0;
}

.tp-dottedoverlay.twoxtwo {
	background: url('../images/overlay.png') no-repeat center center; background-size: 120% 100%; -webkit-transform: translate(0, 0); 
}

#grid1wrap {
	background: rgba(0, 0, 0, 0) url("../images/footer.jpg") no-repeat scroll left top / cover ;
}

/*CALENDAR*/

#grid5 .ohanah .event-photos {
    float: left;
       height: 225px;
       margin: 0 20px 0 0;
       width: 225px;
}

.ohanah .date_icon {
    display: none;
    height: 32px;
}
.single_event_view .event-photos {
    float: right;
    height: 375px;
    margin: 0 0 10px 10px;
    width: 375px;
}
.ohanah-event-full-description {
    clear: none;
}

.event_detail_title {
	display: flex;
}

.ohanah .event_detail_time {
	display: block!important;
}
span.save_to_cal h3 {
    font-size: 12px;
}
div.event_detail_time h3 {
    font-size: 130%;
    line-height: 35px;
}
.ohanah .event_detail_title h2 {
    font-size: 24px !important;line-height: 30px!important; text-transform: uppercase;
}
.ohanah .date_icon {
    display: none;
    height: 32px;
}
.ohanah-social-buttons-wrapper {
    margin: 1.5em 0;
}
.ohanah .ticket_icon {
    height: 19px;
    margin-right: 6px;
}
.ohanah-event-short-description {
    margin-bottom: 10px;
}

div.event_detail_container {
	background: url('../images/divider-sm.png') no-repeat center bottom; padding: 0px 0 40px 0; float: left; margin-bottom: 40px; width: 100%;
}

div.single_event_view {
	float: none; padding-top: 0;
}

div.event-spacer {
	display: none;
}

[class^="icon-"]::before, [class*=" icon-"]::before {
    font-size: 3em;
    padding-top: 10px;
}
i.icon-calendar {
}

.ohanah h3  {
	font-family: 'Appareo-Black'; font-size: 28px;
}

html.view-events .event-photos {
	width: 225px; height: 225px; float: left; margin-right: 25px;
}

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

.zt-text-intro p {
	margin: 0;
}


#grid3wrap {
	 min-height: 400px; position: relative; overflow: hidden;
}

#grid3wrap:before {
	background: url('../images/relaxed.jpg') no-repeat center center; background-size: cover; will-change: transform;
	  width: 100%;
	  height: 100%; z-index: -3; content: " "; position: fixed; top: 0; left: 0;
}

#grid9 {
	padding-top: 100px;
}

a.frame {
	background: url('../images/frame.png') no-repeat center center; width: 300px; height: 40px; line-height: 46px; text-transform: uppercase; display: block; text-align: center; letter-spacing: 2px; font-family: "Appareo-Black" !important; margin: 0 auto;
}

#bottomwrap, #footerwrap {
	margin: 0; background: url('../images/footer.jpg') no-repeat left top; background-size: cover; color: #fff;
}

#bottomwrap p, #bottomwrap a {
	color: #BAA895;
}

#bottomwrap .moduletable, #footerwrap .moduletable {
	margin: 0;
}

#footerwrap {
	padding: 0;
}

/*bullets*/

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

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

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

#zenkit .zentools ul {
	margin-left: 0px; margin-bottom: 20px;
}


.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	margin-top: 10px;
}

.formResponsive input[type="submit"] {
	background-image: none; background-color: rgba(138, 106, 71, 1.0); font-family: 'Appareo-Black'; text-transform: uppercase; 
}

.formResponsive input[type="submit"]:hover {
	background-image: none; background-color: #000; font-family: 'Appareo-Black'; text-transform: uppercase; 
}

/*k2 items*/


.imageblock {
	float: right!important;
}

#zenkit .itemFullText {
	float: none!important; clear: none!important;margin-top: 0!important;
}

#zenkit span.itemImage img {
	margin: 0 0 0 20px!important;
}

.itemListCategory h2,
h2.contentheading, 
html.com_ohanah .zen-module-title h3, 
#userForm h2, h1.dp-page-heading, h1.com-dpcalendar-event__title {
	font-family: 'Appareo-Black'; text-align: left; font-size: 48px; line-height: 1.5; background: url('../images/divider2.png') no-repeat left bottom; padding-bottom: 15px; 
	color: rgba(138, 106, 71, 1.0); letter-spacing: 2px; margin-bottom: 60px; margin-top: 60px; text-transform: none; color: #E1DAC3;
}

h1.com-dpcalendar-event__title {font-size: 40px; line-height: 1.2; margin-top: 85px; margin-bottom: 3rem!important}

html.view-event .zen-module-title h3 {
	font-size: 36px; line-height: 40px;margin-bottom: 95px;
}

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

.itemFullText h2 {
	margin-top: 0;
}

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

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

h5 a {
	
}

h5 a:hover {
	
}

.fade-to-white {
	background: none;
}

.tfly-email-subscribe form {
	float: right;
}

#sidebar-2 .tfly-email-subscribe form {
	float: none;
}

#sidebar-2 input {
	max-width: 100%; width: 100%;
}

#sidebar-2 p {
	 font-family: 'Appareo-BlackItalic'; font-size: 14px; text-align: left;
}

#sidebar-2 .moduletable.border {
	padding: 20px; margin-top: 210px;
}

#grid1 .fa-star {
	font-size: 60%; padding: 8px;
}


@media (max-width: 800px) {

#logowrap, #navwrap.fixed {
	background-color: #000;
}

#logowrap{
	height: 59px; background: #000 url("../images/menu.png") repeat-x scroll left top; position: absolute; width: 100%;
}

html.home #logowrap {
	background-color: #000;
}

#logo {
	position: relative;
}

.mean-container .mean-nav {
	border: none;
}

.itemListCategory h2, h2.contentheading, html.com_ohanah .zen-module-title h3, #userForm h2 {
	font-size: 32px; line-height: 36px; margin-bottom: 50px;
}

.itemFullText h3 {
	font-size: 24px; line-height: 28px;
}

.mean-container .mean-nav {
	margin-top: 56px;
}

.mean-container .mean-bar {
	margin-bottom: -1px; position: fixed;
}

.single_event_view .event-photos {
    float: none;
    height: 300px;
    margin: 10px 10px;
    width: 300px;
}

.mean-container a.meanmenu-reveal {
	
}

#bannerwrap {
	min-height: 60px;
}

#mainWrap {
	padding-top: 50px;
}

html.itemid-970 .zg-col-5 {
	margin: 0; width: 100%;
}
  
  html.itemid-1717 #zen-wrap {
	background: none;
}

h1.com-dpcalendar-event__title {
	font-size: 30px;
line-height: 1.2;
margin-top: 35px;
margin-bottom: 2rem !important;
color: #433220;
}


}