@font-face {
  font-family: 'DisposableDroidBB';
  src: url('DisposableDroidBB.ttf') format('truetype');
}
@font-face {
  font-family: 'Galmuri';
  src: url('Galmuri11.ttf') format('truetype');
}

/* Body with repeating wood background */
body {
  margin: 0;
  padding: 0;
  background-image: url("wood3.png"); /* From your header */
  background-repeat: repeat; /* Repeats in both directions */
  color: #a14c00; /* All text orange */
}

/* Floating logo container */
.overlap {
  display: flex;
  position: absolute;
  top: 65px;
  left: 0;
  right: 0;
  text-align: center;
  height: 50px;
  margin: auto;
  width: 300px;
}

/* Floating animation */
@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-25px); }
  100% { transform: translateY(0); }
}

#floatin {
  animation: float 5s ease-in-out infinite;
}

/* Main container */
.container {
  max-width: 800px;
  min-width: 300px;
  margin: 150px auto 50px auto; /* Clears the floating logo */
  padding: 20px;
  background: linear-gradient(180deg, rgba(252,231,191,1) 0%, rgba(251,245,223,1) 61%, rgba(251,245,223,1) 100%); /* Gradient from your .inner */
  border: 1px solid #bb6a18;
  border-radius: 15px;
  text-align: center;
}

/* Title styling */
h1 {
  font-family: 'DisposableDroidBB', sans-serif;
  font-size: 50px;
  color: #a14c00; /* Orange */
  text-shadow: 4px 4px 4px rgba(161, 76, 0, 0.5); /* From your #glowy */
  margin-bottom: 20px;
}

/* Body text styling */
p {
  font-family: 'Galmuri', sans-serif;
  font-size: 18px;
  line-height: 150%;
  color: #a14c00; /* Orange */
}

/* Links (if added later) */
a {
  color: #a14c00;
  text-decoration: none;
}
a:hover {
  color: #ffda45;
  text-shadow: 0 0 1px #ffbe41, 0 0 2px #ffb628, 0 0 4px #ffaf15;
}