body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    background-color: #f4f4f4;
}

.logo-container {
    flex: 0 0 auto;
}

.header-content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.buttons {
    display: flex;
    gap: 10px;
}

/* Button styles */
button {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
}

button:hover {
    background-color: #ddd;
}

.container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
}

/* Button styles */
button {
    padding: 10px 20px;
    margin: 10px;
    border: none;
    cursor: pointer;
}

button:hover {
    background-color: #ddd;
}

.main-content {
    display: flex;
}

.sidebar {
    flex: 0 0 200px;
    padding: 20px;
    background-color: #f4f4f4;
}

.content-area {
    flex: 1;
    padding: 20px;
}

/* Menu styles */
.sidebar ul {
    list-style-type: none;
    padding: 0;
}

.sidebar li {
    margin-bottom: 10px;
}

.sidebar a {
    text-decoration: none;
    color: #333;
}

.sidebar a:hover {
    color: #000;
}




/* Blue and Yellow Color Scheme */
.blue-yellow .hero {
    background-color: #0033cc; /* Blue */
    color: #ffcc00;           /* Yellow */
}

.blue-yellow h1, .blue-yellow h2, .blue-yellow h3 {
    color: #0033cc;
}

.blue-yellow .content, .blue-yellow .recent-posts {
    background-color: #ffffff;
    color: #000000;
}

.blue-yellow .recent-posts, .blue-yellow a {
    background-color: #ffcc00;
    color: #000000;
}

/* Teal and White Color Scheme */
.teal-white .hero {
    background-color: #ffffff; /* White */
    color:  #008080;           /* Teal */
}

.teal-white h1, .teal-white h2, .teal-white h3 {
    color: #008080;
}

.teal-white .content {
    background-color: #ffffff; /* White */
    color: #000000;
}

.teal-white .recent-posts, .teal-white a {
    background-color: #bbe4e4; /* Teal */
    color: #000000;
}

form {
    display: flex;
    flex-direction: column;
    max-width: 400px;
}

label, input, textarea, button {
    margin-bottom: 10px;
}

button {
    padding: 8px;
}

