/* Enter Your Custom CSS Here */
/** FONTS BABY  **/
html,body,h1,h2,h3,h4,h5,h6,.fusion-page-title-bar h1,h2.entry-title{
  font-family: "brandon-grotesque"!important;
}  
.post-content h1 {
  font-weight: 700!important;
}
h1.lite {
  color: #fff !important;
  font-size: 50px;
  font-weight: 500 !important;
}
h2.lite,h3.lite,h4.lite {
  color: #fff !important;
}
.recent-posts-content h4.entry-title a{
  color:#2b9145;
}
.post-content h5 {
  font-weight:200 !important;
}

/* Main Menu */
.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
  font-family: "brandon-grotesque";
  text-transform: uppercase;
}
/* Mobile Menu */
.fusion-mobile-nav-holder > ul li .fusion-icon-only-link .menu-text, .fusion-mobile-nav-holder > ul li a {
  font-family: "brandon-grotesque";
  text-transform: uppercase;
}

/* Page Padding (GLOBAL) */
#main {
	padding-top: 0px;
	padding-bottom: 0px;
}

/***  Page Title Bar  ***/
.fusion-page-title-bar {
  border: none;
}
/* Page Title fonts */
.fusion-page-title-bar h1 {
  font-size: 46px;
  font-weight: 600 !important;
  text-shadow: 1px 1px 5px #444;  
}
span.pt {
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  color: #fff;
}
span.pt2 {
  font-size: 36px;
  font-weight: 400;
  line-height: normal;
  color: #259345;
}
span.lite {
  color: #fff;
  font-weight: 400;
  font-size: 2em;
  line-height: 1.3em;
  letter-spacing: 2px;
}
span.lite2 {
  color: #fff;
}
span.green {
  color: #2b9145;
}
p strong {
  color:#000;
}
p.lite {
  color: #fff;
}

/*** MAIN MENU  ***/
/* Menu background hover/current state BG *//*
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  opacity: 0.6;*/
}

/* UBER GRID */
#uber-grid-119.uber-grid.uber-grid-bw.uber-grid-effect-slide-up.uber-grid-mobile-hover {
-webkit-box-shadow: 3px 3px 26px 1px rgba(0,0,0,0.5);
box-shadow: 3px 3px 26px 1px rgba(0,0,0,0.5); 
}
.uber-grid-cell-title strong {
  color: #ffffff;
  text-shadow: 1px 1px 1px #212121; 
}
/* Title Hover */
.uber-grid-hover .uber-grid-hover-title strong {
  text-shadow: 1px 1px 1px #212121; 
}

/** TABLE STYLING  **/
/* background colour of alternate tabs */
.table-1 tr:nth-child(2n), .tkt-slctr-tbl-wrap-dv tr:nth-child(2n) {
  background: #e6eed5 none repeat scroll 0 0;
}
/* Row title font styling */
.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
  font-family: "brandon-grotesque"!important;
}

/** PANUI &amp; EVENTS HEADING STYLES  **/
/* Hide Title bar on single post pages */
body.single.single-post div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left,
body.archive.category div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left,
body.archive div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left

{
  display: none;
}

/***   GRAVITY FORMS STYLING   ***/
span.green {
  color: #2b9145;
}
.gform_wrapper label {
  font-family: "brandon-grotesque",sans-serif;
}

/* html table markup */
table#marae.gform.flush-left tbody tr td {
  padding-right: 20px;
}
/* table row styling */
table#marae.gform.flush-left tbody tr.1 {
  background-color: #ffff00 !important;
  background: #ffff00 !important;  
}

/* Form Title */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
  font-size: 29px;
  font-weight: 500;
}
/* Form Description */
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  clear: both;
  font-family: inherit;
  font-size: 95%;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
  display: block;
  font-size: 95%;
}

/* Repeater */
ul#gform_fields_3_3.gform_fields.top_label.form_sublabel_below.description_below li#field_3_114.gfield.field_sublabel_below.field_description_below div.ginput_container.ginput_container_repeater-end span.gf_repeater_add {
  color: #2b9145;
}


#wrapper #main .fusion-portfolio-content > h2.entry-title, #wrapper #main .fusion-post-content > h2.entry-title, #wrapper #main .post > h2.entry-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
  /*border-bottom: 4px solid #329044; */
}
/* Remove Top padding from page templates only */
body.page.page-template div#wrapper div#main {
  padding-top: 0px; /* REMOVE THIS RULE TO ENABLE USING PADDING OPTIONS IN AVADA THEME OPTIONS PAGE */
}

/* Remove padding from recent posts on "Panui" page */
div.fusion-column-wrapper div#xmen.fusion-recent-posts.avada-container.layout-thumbnails-on-side.layout-columns-1 {
  margin-bottom: 0;
}

/**  EVENTS CALENDAR  **/
/* Remove padding from page */
.tribe-events-page-template.customize-support.tribe-is-responsive.do-animate div#wrapper div#main.clearfix {
  padding-top: none;
}
/* Title font weight on list view */
h3.tribe-events-list-event-title.entry-title.summary {
  color: #2b9145;
  font-weight: 400;
}
/* Events shortcode title styling on Panui &amp; Events page */
.fusion-events-meta h2 a.url {
  color: #2b9145;
}  

/* Button styling */
.tribe-events-button{
  color: #fff !important;
  font-family: "brandon-grotesque"!important;
}  
/* font styling for events list items */
.tribe-events-loop .tribe-events-event-meta {
  font-weight: 400;
}
/* line height of event body text */
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
  line-height: 1.5;
}
/* Hide Page title bar on events calendar pages */
.events-archive.tribe-events-style-full.tribe-theme-parent-Avada.tribe-theme-child-Avada-Child-Theme.page-template-100-width-php.singular.customize-support.tribe-is-responsive.do-animate div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left,
.page-template-page-php.singular.tribe-is-responsive.do-animate div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left,
.tribe-events-page-template.customize-support.tribe-is-responsive.do-animate div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left,
.singular.customize-support.tribe-is-responsive.do-animate div#wrapper div.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left{
  display: none;
}
/* Events Bar Fonts */
#tribe-bar-form label, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
   font-family: "brandon-grotesque"!important;
}  
/* Additional styling */
.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
  background-color: #ededed!important;
}
/**  BUTTON STYLING **/
#main .comment-submit, #reviews input#submit, #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-events .tribe-events-button, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .ticket-selector-submit-btn[type="submit"] {
  background: #7aa941 linear-gradient(to top, #0f8140, #7aa941) repeat scroll 0 0;
  color: #fff !important;
  transition: all 0.2s ease 0s;
  font-family: "brandon-grotesque"!important;  
}

/*  IMAGE CAPTION STYLING  */
p.wp-caption-text {
  font-size:80%;
  color: #000;
  background-color: #ededed;
}

/*  FOOTER  */
/* Remove footer top border */
.fusion-footer-widget-area {
  border: none;
}
#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder, #wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li, .fusion-footer-widget-area .fusion-accordian .fusion-panel, .fusion-footer-widget-area .product_list_widget li, .fusion-footer-widget-area .tagcloud a, .fusion-footer-widget-area .tribe-events-list-widget ol li, .fusion-footer-widget-area .tribe-events-venue-widget li, .fusion-footer-widget-area .tribe-mini-calendar-event, .fusion-footer-widget-area .widget li.recentcomments, .fusion-footer-widget-area .widget_archive li, .fusion-footer-widget-area .widget_categories li, .fusion-footer-widget-area .widget_layered_nav li, .fusion-footer-widget-area .widget_links li, .fusion-footer-widget-area .widget_meta li, .fusion-footer-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_pages li, .fusion-footer-widget-area .widget_product_categories li, .fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li {
  border: none;
}
/*** Footer widget area ***/
/* Footer widget headings */
.fusion-footer-widget-area h3, .fusion-footer-widget-area .widget-title {
  font: 13px/20px "brandon-grotesque",arial,helvetica,sans-serif;
  text-transform: none;
  font-weight: 600;
}
/* Footer menu list items */
.fusion-footer-widget-column.widget.widget_nav_menu div.menu ul.menu li,
.fusion-footer-widget-column.widget.widget_nav_menu ul.menu li a {
  padding-bottom: 4px;
  padding-top: 4px;
  border-bottom: none;
}
/* Copyright hyperlink color */
.fusion-copyright-notice div a {
  color: #2b9145;
}
/*** HIDE ISSU EMBED FOOTER CODE ***/
div.issuuembed.issuu-isrendered div div span{
  display: none!important;
}
div.issuuembed.issuu-isrendered div div{
  background-color: #fff!important;
}

/***   YOUTUBE EMBEDS   ***/
.fusion-video.fusion-youtube.youtube {
  text-align: center;
  margin: 0 auto;
}

.joinus-button{
  color: #fff !important;
  font: 14px;
  font-family: "brandon-grotesque"!important;
  background: #be1e2d linear-gradient(to top, #0f8140, #7aa941) repeat scroll 0 0;
  color: #fff !important;
}
.video-responsive{
    overflow:hidden;
    position:relative;
		width: 100%;
		height: 315px;
		max-width: 560px;
		max-height: 315px;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* Hide Featured image on single posts page */
div.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {
  display: none!important;
}
