body {
	background-color: #38353b;
  font-weight: 500;
  font-style: normal;
  font-size: large;
}

h1, h2, h3 {
  text-transform: uppercase;
}

a, a:visited{
  color: #B85F05 !important;
  text-decoration: none !important;
}

.jumbotron {
	padding: 48px;
	background-color: #fff !important;
  border-radius: 10px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  height: auto !important;
  font-family: "Lato", sans-serif !important;
}

.jumbotron p{
  font-family: "Lato", sans-serif !important;
  font-size: 90%;
}

.jumbotron img{
  min-width: 90% !important;
  border-radius: 10px !important;
}


.jumbotron h1{
  font-size: 200%;
  color: #B85F0F;
  font-family: "Lato", sans-serif !important;
}

.desc p{
  color: #38353b !important;
}

.jumbotron li, a{
  font-weight: 400;
  font-family: "Lato", sans-serif !important;
}

.jumbotron.list-page {
  background-color: #FFFDE4 !important;
}

.img-rounded{
  border-radius: 400px;
  margin: 0 auto;
}

#fh5co-aside {
  background-color: #F7BA52 !important;
  color: #38353b !important;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}

#fh5co-aside a{
  color: #38353b !important;
  font-weight: bolder !important;
}

#fh5co-aside::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

#fh5co-main-menu a {
  color: #38353b !important;
}

#fh5co-main {
  background-color: #38353b !important;
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}

#fh5co-main::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

.fh5co-narrow-content {
  -ms-overflow-style: none; /* for Internet Explorer, Edge */
  scrollbar-width: none; /* for Firefox */
  overflow-y: scroll;
}

.fh5co-narrow-content::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

#logo {
  display: inline !important;
}

.row{
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.container{
  margin: 0px !important;
}

.fh5co-footer {
  color: #F7BA52 !important;
}

.blog-entry  {
  border-radius: 20px !important;
  height: 500px !important;
  background-color: #ffffff !important;
  padding-top: 20px !important;
}


.blog-entry.card img  {
  border-radius: 20px !important;
  max-height: 50% !important;
}


blog-entry.people-card {
  height: 400px !important;
  background-color: #ffffff !important;
  padding-top: 20px !important;
}

.people-card{
  height: 400px !important;
}


/* Ensure the parent of the image triggers flex centering */
.blog-entry.people-card a {
    display: flex;
    justify-content: center; /* Horizontally centers the image */
    margin-bottom: 15px;      /* Optional: adds space between image and text */
}

/* Ensure the image itself doesn't fight the flexbox */
.circular {
    display: block; 
    width: 200px;
    height: 200px;
    border-radius: 50%;
    object-fit: cover;
}

.img-responsive {
  max-height: 60%;
  margin: 0 auto !important;
}