  /*
  
  -- Color Variables --
  
    $primary_base: #a14054;
    $primary_tint: #c48794;
    $primary_light: #dbb7be;
    $primary_shade: #78303f;
    $shade_is_dark: true;
    $primary_dark: #50202a;
    
    
    $comp_base: #40a18d;
    $comp_tint: #87c4b7;
    $comp_light: #b7dbd4;
    $comp_shade: #307869;
    $comp_dark: #205046;
    
    $mono_base: #707070;
    $mono_base_is_dark: true;
    $mono_tint: #a5a5a5;
    $mono_light: #c9c9c9;
    $mono_shade: #545454;
    $mono_dark: #383838;
    
  -- Font Variables --
  
    $heading_font_family: Merriweather, Georgia, "Times New Roman", serif;
    $content_font_family: Merriweather, Georgia, "Times New Roman", 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, Georgia, "Times New Roman", serif;  }
  
  .font-family-body{ font-family: Merriweather, Georgia, "Times New Roman", serif !important;  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 { font-family: Merriweather, Georgia, "Times New Roman", serif; }
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], 
  .button{
    font-family: Merriweather, Georgia, "Times New Roman", serif;
  }
  
  .font-family-heading { font-family: Merriweather, Georgia, "Times New Roman", serif !important; }
  
  
  /* -- Specific Font Family Declarations -- */
  
  .site-header nav.nav-header li, .members-bar li a{ 
    font-family: Merriweather, Georgia, "Times New Roman", serif;
    font-weight: 400;
  }
  
  .entry-header .breadcrumb,
  .site-footer,
  .slide-nav-link,
  .menu-close,
  .sidr li a,
  .sidr .menu-item a {
	  font-family: Merriweather, Georgia, "Times New Roman", serif;
  }
    
    
  /* -- Theme Colour Defaults -- */
    
    
  a{
    color: #a14054;
  }
  
  a:hover,
  a:active,
  .entry-title a:hover,
  .entry-title a:focus
  {
    color: #78303f;
  }
  
  
  
  .genesis-nav-menu a{
    color: #707070 !important;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 8px;
  }
  
  
   .genesis-nav-menu a:hover,
   .genesis-nav-menu .current-menu-item > a{
    color: #a14054 !important;
  }
  
  
  /* Responsive styles */
  @media only screen and (max-width: 1200px) {
	  .genesis-nav-menu a {
		  padding: 30px 10px;
      font-size: 14px;
      font-size: 1.4rem;
    }
	}
	
	.genesis-nav-menu .sub-menu a{
  	font-size: 14px;
    font-size: 1.4rem;
	}
  
  /* -- Buttons -- */
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], 
  .button {
    background-color: #78303f;
    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: #a14054; 
    color: #fff;
  }
  


  .fl-builder-content a.fl-button,
  .fl-builder-content a.fl-button:visited{
    background: #78303f;
    border-color: #50202a;
    color: #fff; 
  }
  
  .fl-builder-content a.fl-button:hover{
    background: #a14054;
    border-color: #78303f;
    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://barossanorth-parish.lutheran.org.au/wp-content/uploads/2020/04/Website-Header-Logo-COLOUR-2.png') 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://barossanorth-parish.lutheran.org.au/wp-content/uploads/2020/09/iStock-1043533160.jpg');
    background-size: cover;
    background-position:center center;
    color:  #fff;
    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: 180px;
    }
    
    .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: 210px !important;
	}
    
    
  }
  
  
  header.entry-header .wrap {
    position:relative;
  }
  
  header.entry-header .wrap h1{
    color:  #fff;
  }

  
  /* -- Breadcrumbs -- */
  
  nav.breadcrumb-nav .breadcrumb{
    color: #a5a5a5;
    font-family: Merriweather, Georgia, "Times New Roman", serif;
  }
  
  
  
  
  
  
  
  
  /* -- Sermons Module -- */
  
  .sermon-list .circle{
    background: #78303f;
  }
  
  .single-sermons .sermon-media-panel{
    border: 2px solid #dbb7be;
  }
  
  .single-sermons .sermon-media-panel .available-media-title{
    color: #a14054;
  }
  
  /* -- Unite Gallery Module -- */
  .ug-button-tile-left:before, .ug-button-tile-right:before{
    color: #c48794 !important;
  }

  /* -- Login Module -- */
  .fl-login-panel.fl-login-dark .login-text h3{
    color: #a14054;
  }
  
  .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: #a14054;
  }


/* -- 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: #a14054;
  }
  
  
  .lca-wip-member-files .lca-wip-member-files-category{
    color: #a14054;
  }

  .lca-wip-member-files-table th{
    font-family: Merriweather, Georgia, "Times New Roman", serif;
  }
  
  .wpfep-save input[type="submit"]{
    background-color: #707070;
    color: #fff;
  }
  .wpfep-save input[type="submit"]:hover{
    background-color: #a14054; 
    color: #fff;
  }
    
    
  
  
/* -- Events Module -- */

  .events-grid .event-list .fl-post-feed-date{
    background-color: #78303f;
  }
  
  .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: #78303f !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; 
}
