.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  /*--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);*/
  --bs-navbar-color: white, 0.65;
  --bs-navbar-hover-color: white, 0.0;
  --bs-navbar-disabled-color: white, 0.0;
  --bs-navbar-active-color: white,1;
  /*--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);*/
  /*--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);*/
  /*--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);*/
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  /*--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);*/
  --bs-navbar-brand-color: white, 1;
  /*--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);*/
  --bs-navbar-brand-hover-color: white, 1;
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  background-color: #b1772d !important;
  color: white;
  text-shadow: 2px 2px black;
  font-size: .85em;
  border-bottom: 5px solid black;
}

.navbar-brand:focus, .navbar-brand:hover {
  color: var(--bs-body-bg);
}

.navbar-brand:focus, .navbar-brand:hover {
  color: var(--bs-body-bg);
}

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-body-bg);
  text-decoration: italic !important;
  white-space: nowrap;
}

.nav-link:focus, .nav-link:hover {
  color: var(--bs-nav-link-hover-color);
  font-weight: 700;
  text-shadow: #FC0 1px 0 10px;
}

#Footer {
  padding-top: 10px;
  background-color: #b1772d;
  color: #fff;
  text-align: center;
  border-top: 5px solid black;
  font-size: .85em;
  font-weight: 500;
}

#Footer a:link {
  text-decoration: none;
  color: white;
  font-style: italic;
}

#Footer a:hover {
  text-decoration: none;
  color: white;
  font-style: italic;
  text-shadow: #FC0 1px 0 10px;
}

@media (max-width: 576px) {
  #Rector {
    display: flex;
    flex-direction: column !important;
    font-size: .90em;
  }
}

#Rector {
  display: flex;
  flex-direction: row;
  font-size: .90em;
}

#Rector-Welcome {
  padding-left: 2%;
  padding-right: 2%;
}

#Banner {
  background-color: black;
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: italic;
}

.h1, h1 {
  font-size: calc(1.375rem + 1.5vw);
  color: white;
}

#Leaders {
  border-top: 5px solid black;
  padding: 2%;
  background-color: #f5e7da;
}

#Rector-Image {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 720px) {
  #Min_Cards {
    padding: 2%;
    display: flex;
    flex-direction: column !important;
    flex-wrap: wrap;
    justify-content: space-between;
    /*align-content: space-between;*/
    align-items: center;
    /*width: 90%;*/
    margin-left: auto;
    margin-right: auto;
  }
}

#Min_Cards {
  padding: 2%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.Min_Cards {
  padding: 2%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.ministry_card {
  max-width: 300px;
  min-width: 200px;
  flex: 1;
  border: 2px solid #b1772d;
  border-radius: 5px;
  margin-bottom: 30px;
}

.subheader {
  text-align: center;
  font-style: italic;
}

#Education {
  padding: 2%;
}

.section_tan {
  background-color: #f5e7da;
}

.rotate_135 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.rotate_45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#Ed_Interior {
  display: flex;
  flex-direction: column;
}

#Ed_Images {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-around;
  justify-content: space-around;
  align-items: center;
}

.ed-image {
  max-width: 300px;
  border: 3px #b1772d solid;
}

.ed_div {
  padding-bottom: 10px;
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0;
  --bs-card-inner-border-radius: 0;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-bg: var(--bs-body-bg);
  --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);
  color: var(--bs-body-color);
  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);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-size: .80em;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: #f5e7da;
  text-shadow: .5px .5px gray;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius,0);
}

#Wardens {
  display: Flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.vestry_card {
  max-width: 300px;
  min-width: 250px;
  border: 3px solid #b1772d;
  margin-bottom: 20px;
}

.text-primary {
  --bs-text-opacity: 1;
  color: #9b2426 !important;
}

#Music {
  margin: 2%;
}

.space_below {
  margin-bottom: 50px;
}

.center {
}

.text_center {
  text-align: center;
}

.img_center {
  margin-left: auto;
  margin-right: auto;
}

.img_border {
  border: 5px solid #b1772d;
}

Romney_193 {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  border: 3px solid #b1772d;
  flex-wrap: wrap;
}

.193_Romney_Int {
  width: 30%;
  max-height: 250px;
}

#RUG_Text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: space-around;
  align-items: center;
}

#RUG_Text_Int {
  max-width: 300px;
  text-align: center;
}

#History_Text {
  padding: 2%;
  font-size: .95em;
}

#Beliefs {
  padding: 2%;
}

@media (max-width: 600px) {
  .Mission_Statement {
    display: flex;
    flex-direction: column !important;
    justify-content: space-between;
  }
}

.Mission_Statement {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  /*align-items: center;*/
}

.Mission_Text {
  padding-left: 2%;
  padding-right: 2%;
}

.belief_img {
  display: flex;
}

.subheader-left {
  font-style: italic;
}

.List_Section {
  display: flex;
  flex-direction: column;
  padding: 5%;
  align-items: center;
  justify-content: space-around;
  align-content: space-around;
}

.heading_black {
  color: black;
}

.Parish_Support {
  padding: 2%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}

.WOC_Divisions {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

#Gallery {
  padding-left: 2%;
  padding-right: 2%;
  background-color: #000000;
}

carousel_img {
  max-height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.w-100 {
  max-width: 600px !important;
}

.d-block {
  display: flex !important;
  justify-content: center;
  align-items: center;
  align-content: center;
}

#Calendar {
  margin: 2%;
}

@media (max-width: 576px) {
  #CombChoir {
    display: flex;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}

#CombChoir {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.comb-choir {
  max-width: 30%;
}

@media (max-width: 576px) {
  .comb-choir {
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  #Logos {
    display: flex;
    flex-direction: column !important;
    justify-content: space-around;
  }
}

#Logos {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 20px;
}

.center-div {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#TearDownGallery {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 10%;
  padding-right: 10%;
  background-color: black;
}

