body {
  width: auto;
  height: auto;
  position: relative;
  z-index: 1;
  background-image: url(Images/website/old-yellow-and-brown-parchment-paper.jpg);
  background-size: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

@font-face {
  font-family: CloisterBlack;
  src: url(Fonts/CloisterBlack.ttf);
}

@font-face {
  font-family: Showguide;
  src: url(Fonts/showguide.TTF);
}

@font-face {
  font-family: Marlboro;
  src: url(Fonts/Marlboro.TTF);
}

#title {
  font-size: calc(20px + 3vw);
  font-family: Showguide;
  font-style: normal;
  height: wrap;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

#filler {
  width: 10%;
  font-size: 1.5vw;
  border: 5px solid black;

}

#wantedImage {
  width: 70%;
}

#wantedImageMobile {
  width: 70%;
}

#logoImage {
  width: 12%;
  padding-top: 15px;
}

#logoImageMobile {
  display: hide;
}

.username {
  font-size: 1vw;
}

.articleImage {
  width: 30%;
  padding-right: 10px;
}


#video {
  align-items: center;
  filter: sepia(100%);
}

.subtitle {
  font-size: calc(2vw);
  font-family: Showguide;
  font-style: normal;
  height: wrap;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

#subtitle {
  font-size: calc(2vw);
  font-family: Showguide;
  font-style: normal;
  height: wrap;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.navi {
  position: static;
  margin: auto;
  width: 100%;
  height: fit-content;
  min-height: 15px;
  border-top: 2px solid rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: stretch;
}

.naviTab {
  float: none;
  text-align: center;
  width: 19%;
  height: fit-content;
  margin: 0;
  display: flex;
  justify-content: center;
  align-content: center;
}

.naviTitle {
  display: block;
  font-family: Marlboro;
  width: 25%;
  font-size: 2.3vw;
  color: black;
  align-items: center;
  justify-content: center;
}

.video {
  align-content: center;
  justify-content: center;
}

.beOurGuest {
  width: 100%;
  background-size: cover; /* Crop the background image to cover the entire container */
  background-position: center; /* Center the background image within the container */
  background-image: url(Images/website/brown-leather.png);
  padding-top: 20px;
  display: flex;
  justify-content: center;
  align-content: center;

}

.beOurGuest_Text {
  display: block;
  width: 70%;
  text-align: center;
  color: #d49a20;
}

#beOurGuest_Text {
  display: block;
  width: 70%;
  text-align: center;
  color: #ffb986;
}

.spanImage {
  width: 100%;
  height: 750px;
  background-size: contain; /* Crop the background image to cover the entire container */
  background-position: center; /* Center the background image within the container */
  background-repeat: no-repeat; /* Prevent the image from repeating */
  background-color: #210E08; /* Add a background color where the image doesn't cover */
  filter: sepia(100%);
  transition: filter 0.5s;
}

.spanImage:hover {
  width: 100%;
  height: 750px;
background-size: contain;    /* Crop the background image to cover the entire container */
    background-position: center;    /* Center the background image within the container */
    background-repeat: no-repeat;    /* Prevent the image from repeating */
    background-color: #210E08;    /* Add a background color where the image doesn't cover */
  filter: sepia(0%)
}

.subsubtitle {
  font-family: Showguide;
  font-size: 3vw;
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
}

.tab {
  width: 85%;
  align-items: center;
  float: inherit;
}

.map {
  width: 30%;
  padding: 20px;
  filter: sepia(80%)
  brightness(0.8)
  contrast(1.1);
  transition: filter 0.5s
}

.map:hover {
  width: 30%;
  padding: 20px;
  filter: sepia(0%)
  brightness(0.8)
  contrast(1.1);

}

.article {
  display: flex;
  align-items: center;
  padding-bottom: 0.1%;
}

.articleTitle {
  font-family: Showguide;
  font-size: 3vw;
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  border-top: 2px solid rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  margin: 0em;
}

.articleSubTitle {
  font-family: Showguide;
  font-size: 2.2vw;
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  border-top: 2px solid rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  margin: 0em;
}

.articleContent {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.8vw;
  float: left;
  flex: 1;
  padding-bottom: 2em;
  padding-top: 0.1em;
  border: 0em;
  margin: 0em;
}

.articleContentCentre {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.8vw;
  float: none;
  text-align: center;
  flex: 1;
  padding-bottom: 2em;
  padding-top: 0.1em;
  border: 0em;
  margin: 0em;
}

.articleLink {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.5vw;
  color: black;
  float: none;
  justify-self: center;
  text-align: center;
  padding-bottom: 2em;
  padding-top: 0.1em;
  border: 0em;
  margin: 0em;
}

.articleImage {
  float: none;
  justify-self: center;
  padding-bottom: 2em;
  padding-top: 0.1em;
  filter: sepia(100%);
  transition: filter 0.5s;
  
}

.articleImage:hover {
  float: none;
  justify-self: center;
  padding-bottom: 2em;
  padding-top: 0.1em;
  filter: sepia(0%);
}

.contact {
  width: 100%;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 1.2vw;
  float: left;
  text-align: center;
  padding: 0.4%;
}

.expandable {
  /* Default state: hide excess content */
  max-height: 125px; /* Adjust to match your truncate length */
  overflow: hidden;
}

.expandable.expanded {
  /* Expanded state: show all content */
  max-height: none;
  overflow: visible;
}

.expandable .more {
  cursor: pointer;
  color: #1100ff;
}

.expandable.expanded .more {
  display: none; /* Hide "Read more" when expanded */
}