/**
 * @file
 * Subtheme specific CSS.
 */
 
/*
  FOREST BARK  	#52351c
  OLIVE GREEN 	#6c724d
  GOLDEN SAND	#f3e5c0
  EMBER GLOW	#b24726
  HARVEST GOLD	#d98927
  MISTY BLUE	#9eb3b3
*/

/* Sidebar Colors */

/* A11Y overrides */

/* make button success cafire olive green */
.btn-success, .btn-success:hover, .btn-success:visited  {
  color: white;
  background: #6c724d;
  border: #9eb3b3;
}

.nav-link, .nav-link--user {
  color: white !important;
}

/* Add a margin to layout builder blocks globally;
/ first rule adds a rule to layout builder blocks that aren't views; 
/ second rule for all views blocks
*/
div.block-layout-builder {
  margin-top: 0px !important;
  margin-bottom: 50px !important;
}
/*
div.block-views {
  margin: 0px !important;
  padding-bottom: 80px !important;
}*/
.block-views-blockannouncements-block-1{
  margin: 0px !important;
  padding-bottom: 50px !important;
}

.block-views-blockupcoming-events-home-block-1 {
  margin: 0px !important;
  padding-bottom: 80px !important;
}


/* apply proper spacing to the footer */
.site-footer .block {
  width: 100% !important;
  border: none !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.site-footer__top h2 {
	border: none;
}

.site-footer .content {
  color: #f3e5c0 !important;
  /*color: white !important;*/
  font-size: 1.2em;
}

.site-footer {
  padding-top: 6px;
  /*border: 4px solid #d98927;*/
}

.site-footer__top {
  padding-bottom: 0px !important;
  margin-top: 4px !important;
}

.site-footer__bottom {
  padding-top: 0px !important;	
  margin-top: 4px !important;
}
#main-wrapper {
	padding-top: 26px;
	padding-bottom: 40px;
	
    padding-top: 1.6rem;
	padding-bottom: 1.6rem;
}

/* add automatic margin to footer so the blocks don't overlap */
section.row.region.region-footer-first {
	margin: auto;
}
section.row.region.region-footer-second {
	margin: auto;
}
section.row.region.region-footer-third {
	margin: auto;
}
section.row.region.region-footer-fourth {
	margin: auto;
}
/* set the color of text and links in the footer */

.site-footer h5	{
	margin-bottom: 0;
}
.site-footer .content	{
	color: #f3e5c0;
}
.site-footer .content a{
	color: #f3e5c0;
	color: white;
        font-weight: 600;
	text-decoration: none;
}
.site-footer .content a:hover, .site-footer .content a:focus	{
	color: #f3e5c0;
        color: white;
	text-decoration: underline;
}
.site-footer .content a:active, .site-footer .content a:visited	{
	color: #f3e5c0;
        color: white;
	text-decoration: underline;
}


body {
    font-family: https://fonts.google.com/specimen/Quicksand?query=quicksand !important;
    /*font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    -webkit-text-size-adjust: 100%;*/
}
  
  
.site-footer h2 {
  color: #f3e5c0;
  /*color: #52351c;*/
  /*color: rgba(255, 255, 255, 0.65);*/
  font-family: 'Special Elite';
  font-weight: 400;
  font-size: 1.6em;
}
  
/* set the size and font weight of main menu items and dropdown menu items */
/* navbar links */
.navbar-dark .navbar-nav .nav-link {
	color: #d98927;
	font-size: 20px;
	font-weight: 800;
	text-decoration: none;
}

/* navbar links on hover */
.navbar-dark .navbar-nav .nav-link:hover {
	color: #f3e5c0;
	font-size: 20px;
	font-weight: 800;
	text-decoration: underline;
}
/* active navbar links */
.navbar-dark .navbar-nav .nav-link.active .nav-link.visited {
	color: #f3e5c0;
	font-size: 20px;
	font-weight: 800;
	text-decoration: none;*/
}

/* set the link characteristics for dropdown menu links in the navbar */
.navbar-dark .navbar-nav .nav-item .dropdown-item a {
	color: #f3e5c0;
	font-size: 20px;
	font-weight: 800;
	text-decoration: none;
}

/* set the link hover characteristics for dropdown menu links in the navbar */
.navbar-dark .navbar-nav .nav-item .dropdown-item:hover, .dropdown-item:focus {
	color: #f3e5c0;
	font-size: 20px;
	font-weight: 800;
	text-decoration: underline;
}


ul.dropdown-menu {
    background-color: #6c724d;
}

/* Set the background color of active dropdown menu item in navbar*/
 li.dropdown-item.active {
	background-color: #6c724d;
}

/* Set the background color of dropdown menu item in navbar during hover */
 li.dropdown-item:hover {
	/*background-color: #d98927;*/
	background-color: #52351c;
}

/* set the link color of the active and visited dropdown links in the navbar */
.navbar-dark .navbar-nav .nav-item .dropdown-item a.active,	a.visited {
	color: #f3e5c0;
}


/* set the background color of a dropdown menu item when clicked in navbar */
li.dropdown-item:active {
	/*background-color: #d98927;*/
	background-color: #6c724d;
}



/*  OLD set the color and weight of active link in the navbar 
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
  font-weight: 600;
}*/


/* add a bottom border to the navbar */
#navbar-main {
	border-bottom: 4px solid #d98927;
}

a {
    text-decoration: none;
    font-weight: 600;
    color: #b24726;
}

a:hover {
    text-decoration: underline;
    color: #b24726;
}


/* set the background color for the highlighted region */
/*footer.site-footer {
    background: white;
    background-size:stretch;
    background-image: url("/sites/default/files/2025-02/cfsc-mountain-trees-bottom-full-color-rgb-900px-w-72ppi.png");
}*/

/* add a margin to the top of the featured top region */
div.featured-top	{
	margin-top: 32px;
}


/* add a margin to the bottom of the main content region */
#main.container-fluid	{
	margin-bottom: 32px;
}

.cafire-blue {
  color: #9eb3b3;
}

.block-block-content980e4681-606d-4f83-b303-36b5689886b3 {
    /*background: #9eb3b3;*/
  color: #52351c;
  border: 3px dotted #d98927;
  padding-top: 16px;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  /*border: 2px solid #d98927;*/
  /*border-color: #d98927; */
  /*border-width: 2px;*/
  /*font-size: 1.2em;*/

	/* outset inset ridge groove dotted */
}

.cafire-dashed-border {
  /*background: #9eb3b3;*/
/*  color: #52351c;
  border: 3px dotted #d98927;
  padding-top: 16px;
  text-align: center;*/
  /*border: 2px solid #d98927;*/
  /*border-color: #d98927; */
  /*border-width: 2px;*/
  /*font-size: 1.2em;*/

	/* outset inset ridge groove dotted */
}

.cafire-gold-background {
  border-top: 2px ridge #d98927;
  border-bottom: 2px ridge #d98927;
}

 .sidebar .block {
  background: #9eb3b3;
  color: 	#52351c;
  border: none;
  /*border: 2px solid #d98927;*/
  /*border-color: #d98927; */
  /*border-width: 2px;*/
  font-size: 1.2em;
}

.cafire-green {
  background: #6c724d;
  /*color: 	#52351c;*/
  border: none;
  border: 3px dotted #d98927;
  /*border-color: #d98927; */
  /*border-width: 2px;*/
  /*font-size: 1.2em;*/
  /*margin-bottom: 16px;*/
  padding-left: 16px;
  padding-right: 16px;
}

.cafire-green-title {
  padding-top: 8px;
  color: #f3e5c0;
  font-family: 'Special Elite';
  font-weight: 200;
}
.cafire-green a {
	color: #f3e5c0 !important;
}

.cafire-green a:hover {
	color: #f3e5c0 !important;
	
}


.cafire-card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.cafire-card a {
	color: #f3e5c0;
}

.cafire-card a:hover {
	color: white;
}
.cafire-card {
	margin-top: 1rem;
	margin-bottom: 1rem;
	/*padding-top: 1rem;
	padding-bottom: 1rem;*/
	color: #f3e5c0;
	background:#6c724d;
	/*border:1px ridge #52351c;*/
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  /*background-color: var(--bs-card-bg);*/
  /*background-clip: border-box;*/
  /*border: var(--bs-card-border-width) solid var(--bs-card-border-color);*/
  /*border-radius: var(--bs-card-border-radius);*/
}

hr {
  opacity: .65;
  border-top: 2px solid #6c724d;
/*border: none;*/
  
}	
/*
.gin--navigation-top-bar {
  padding-block: var(--gin-spacing-xxxs);
  border-block-end: 0x solid var(--admin-toolbar-color-gray-100) !important;
  background: var(--gin-bg-layer);
  box-shadow: none;
  min-height: 54px;
  height: auto;
  border: none;
}
*/
/*
  FOREST BARK  	#52351c
  OLIVE GREEN 	#6c724d
  GOLDEN SAND	#f3e5c0
  EMBER GLOW	#b24726
  HARVEST GOLD	#d98927
  MISTY BLUE	#9eb3b3
*/
