  /*
  
  -- Color Variables --
  
    $primary_base: #d1920c;
    $primary_tint: #e2ba67;
    $primary_light: #edd6a3;
    $primary_shade: #9c6d09;
    $shade_is_dark: true;
    $primary_dark: #684906;
    
    
    $comp_base: #0c4bd1;
    $comp_tint: #678ee2;
    $comp_light: #a3bbed;
    $comp_shade: #09389c;
    $comp_dark: #062568;
    
    $mono_base: #6e6e6e;
    $mono_base_is_dark: true;
    $mono_tint: #a4a4a4;
    $mono_light: #c8c8c8;
    $mono_shade: #525252;
    $mono_dark: #373737;
    
  -- Font Variables --
  
    $heading_font_family: Roboto, Helvetica, sans-serif;
    $content_font_family: "Merriweather Sans", Helvetica, sans-serif;
    
  */

  /* -- Admin Bar -- */
  
  body.admin-bar .site-header, body.admin-bar .members-bar {
	  margin-top:46px;
  }
  
  @media (min-width:783px){
    body.admin-bar .site-header, body.admin-bar .members-bar  {
	    margin-top:32px;
    }
  }
  

  /* -- Font Family Defaults -- */
  
  html,
  body,
  p{ font-family: "Merriweather Sans", Helvetica, sans-serif;  }
  
  .font-family-body{ font-family: "Merriweather Sans", Helvetica, sans-serif !important;  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 { font-family: Roboto, Helvetica, sans-serif; }
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], 
  .button{
    font-family: Roboto, Helvetica, sans-serif;
  }
  
  .font-family-heading { font-family: Roboto, Helvetica, sans-serif !important; }
  
  
  /* -- Specific Font Family Declarations -- */
  
  .site-header nav.nav-header li, .members-bar li a{ 
    font-family: Roboto, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  .entry-header .breadcrumb,
  .site-footer,
  .slide-nav-link,
  .menu-close,
  .sidr li a,
  .sidr .menu-item a {
	  font-family: Roboto, Helvetica, sans-serif;
  }
    
    
  /* -- Theme Colour Defaults -- */
    
    
  a{
    color: #d1920c;
  }
  
  a:hover,
  a:active,
  .entry-title a:hover,
  .entry-title a:focus
  {
    color: #9c6d09;
  }
  
  
  
  .genesis-nav-menu a{
    color: #6e6e6e !important;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 30px 8px;
  }
  
  
   .genesis-nav-menu a:hover,
   .genesis-nav-menu .current-menu-item > a{
    color: #d1920c !important;
  }
  
  
  /* Responsive styles */
  @media only screen and (max-width: 1200px) {
	  .genesis-nav-menu a {
		  padding: 30px 10px;
      font-size: 12px;
      font-size: 1.2rem;
    }
	}
	
	.genesis-nav-menu .sub-menu a{
  	font-size: 12px;
    font-size: 1.2rem;
	}
  
  /* -- Buttons -- */
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], 
  .button {
    background-color: #9c6d09;
    color: #fff;
    margin:5px;
    padding: 8px 16px;
  }
  
  button:hover, 
  input:hover[type="button"], 
  input:hover[type="reset"], 
  input:hover[type="submit"], 
  .button:hover, button:focus, 
  input:focus[type="button"], 
  input:focus[type="reset"], 
  input:focus[type="submit"], 
  .button:focus {
    background-color: #d1920c; 
    color: #fff;
  }
  


  .fl-builder-content a.fl-button,
  .fl-builder-content a.fl-button:visited{
    background: #9c6d09;
    border-color: #684906;
    color: #fff; 
  }
  
  .fl-builder-content a.fl-button:hover{
    background: #d1920c;
    border-color: #9c6d09;
    color: #fff; 
  }
  

  .fl-builder-content a.fl-button *,
  .fl-builder-content a.fl-button:visited *{
    color: #fff; 
  }
  
  
  
  /* -- Site Header -- */
  
  .header-image .site-title > a {
	  background: url('https://belconnen.lutheran.org.au/wp-content/uploads/sites/194/2018/03/Website-Header-Logo-COLOUR-4.jpg') no-repeat left;
	  background-size:contain;
	  float: left;
	  height:auto;
	  max-height: 76px;
	  width: 100%;
  }

  

  /* -- Page Banner Bar -- */
  
  header.entry-header {
	  background-image: url('https://belconnen.lutheran.org.au/wp-content/uploads/sites/194/2018/03/page-header.jpg');
    background-size: cover;
    background-position:center center;
    color:  #684906;
    padding: 80px 50px;
    position:relative;
  }
  
  header.site-header + .entry-header,
  header.site-header + .site-inner{
    margin-top: 80px;
  }
  
  .members-bar + header.site-header + .entry-header,
  .members-bar + header.site-header + .site-inner{
      margin-top:110px !important;
    }
    
  
  @media (min-width:960px){
    header.site-header + .entry-header,
    header.site-header + .site-inner
    {
      margin-top:96px;
    }
    
    .stacked-menu header.site-header + .entry-header,
    .stacked-menu header.site-header + .site-inner
    {
      margin-top: 178px;
    }
    
    .members-bar + header.site-header + .entry-header,
    .members-bar + header.site-header + .site-inner{
      margin-top:126px !important;
    }
    
    .stacked-menu .members-bar + header.site-header + .entry-header,
	.stacked-menu .members-bar + header.site-header + .site-inner{
	  margin-top: 208px !important;
	}
    
    
  }
  
    header.entry-header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255,255,255,0.75);
    z-index: 0;
  }
  
  
  header.entry-header .wrap {
    position:relative;
  }
  
  header.entry-header .wrap h1{
    color:  #684906;
  }

  
  /* -- Breadcrumbs -- */
  
  nav.breadcrumb-nav .breadcrumb{
    color: #a4a4a4;
    font-family: Roboto, Helvetica, sans-serif;
  }
  
  
  
  
  
  
  
  
  /* -- Sermons Module -- */
  
  .sermon-list .circle{
    background: #9c6d09;
  }
  
  .single-sermons .sermon-media-panel{
    border: 2px solid #edd6a3;
  }
  
  .single-sermons .sermon-media-panel .available-media-title{
    color: #d1920c;
  }
  
  /* -- Unite Gallery Module -- */
  .ug-button-tile-left:before, .ug-button-tile-right:before{
    color: #e2ba67 !important;
  }

  /* -- Login Module -- */
  .fl-login-panel.fl-login-dark .login-text h3{
    color: #d1920c;
  }
  
  .fl-login-panel.fl-login-light .login-text h3{
    color: #fff;
  }
  .fl-login-panel.fl-login-light .login-text *{
    color:#fff;
  }
  
/* -- Testimonial Module -- */
  
  .fl-testimonial .testimonial-item.light .testimonial-content .testimonial-title,
  .fl-testimonial .testimonial-item.light .testimonial-content .testimonial-text{
    color:#fff;
  }
  
  .fl-testimonial .testimonial-item.dark .testimonial-content .testimonial-title{
    color: #d1920c;
  }


/* -- Login Module -- */

  .fl-login-panel.fl-login-light .login-content .login-title,
  .fl-login-panel.fl-login-light .login-content .login-text{
    color:#fff;
  }
  
  .fl-login-panel.fl-login-dark .login-content .login-title{
    color: #d1920c;
  }
  
  
  .lca-wip-member-files .lca-wip-member-files-category{
    color: #d1920c;
  }

  .lca-wip-member-files-table th{
    font-family: Roboto, Helvetica, sans-serif;
  }
  
  .wpfep-save input[type="submit"]{
    background-color: #6e6e6e;
    color: #fff;
  }
  .wpfep-save input[type="submit"]:hover{
    background-color: #d1920c; 
    color: #fff;
  }
    
    
  
  
/* -- Events Module -- */

  .events-grid .event-list .fl-post-feed-date{
    background-color: #9c6d09;
  }
  
  .events-archive header.entry-header,
  .single-tribe_events header.entry-header{
    display:block !important;
    width:100% !important;
  }
  
.events-grid .event-list.dark .masonry-brick{
  background-color: #9c6d09 !important;
  box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.35);
  border:0 none;
}

.events-grid .event-list.dark .fl-post-feed-date {
    background-color: rgba(255,255,255,0.25);
}

.events-grid .event-list.dark .fl-post-grid-title a,
.events-grid .event-list.dark .fl-post-grid-content p{
    color: #fff; 
}
