body.page-border {
  margin: 0;
  padding: 0;
  border: 10px solid #556B2F; /* Olive Green border around the page */
}

header#banner {
  background-color: #556B2F; /* Olive Green */
  text-align: center;
  padding: 15px;
}

#banner img {
  max-width: 100%;
  height: auto;
  display: block;
}

nav#top-links {
  background-color: #F0FFF0; /* Honeydew (Light Green) */
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #ccc;
}

.leaf-button {
  text-decoration: none;
  color: #333; /* Black text */
  padding: 10px 20px; /* Add some padding here */
  margin: 0 10px;  /* Add some margin here to space the buttons */
  transition: background-color 0.2s ease; /* Smooth transition effect */
  background-color: #C2D7B2; /* Olive Green background */
  border: none;
  border-radius: 5px; /* Rounded corners */
  cursor: pointer; /* Indicate clickable button */
}

.leaf-button:hover {  /* Style on hover */
  background-color: #ddd; /* Light gray background on hover */
}

/* New styles for main content, sidebars, and image container */

#main-content {
  display: flex; /* Allow sidebars and image container to sit next to each other */
}

.sidebar {
  width: 10%; /* Set sidebar width */
  padding: 10px;
  background-color: #eee; /* Light gray background */
  border: 1px solid #ccc; /* Light gray border */
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); /* Beveled shadow effect */
}

.sidebar h2 {
  margin-bottom: 10px; /* Add some space after the heading */
}

.image-container {
  flex: 1; /* Take up remaining space in the main content area */
  text-align: center; /* Center the image horizontally */
  margin: 20px; /* Add some margin around the image */
  font-size: 18px;
  font-family: Arial, sans-serif;
}

.plant-image {
  max-width: 50%;
  height: auto;
}









.usa-grid-full {
    background-color: #88c070; /* Green background color */
    padding: 20px;
}

.usa-footer-nav {
    text-align: center;
}

.usa-footer-nav ul {
    list-style: none;
    padding: 0;
}

.usa-footer-nav li {
    display: inline-block;
    margin: 0 10px;
}

.usa-footer-nav a {
    color: #fff; /* White text color */
    text-decoration: none;
    font-size: 14px;
}

.usa-footer-nav a:hover {
    text-decoration: underline;
}

