/* Layout1 */


/* Gloabal Styles */
/* Font Styles */
:root {
    --font-main: 'Inter', sans-serif;
    --font-header: 'Roboto Slab', serif; 
}

/* Page Style Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


/* Entire Visual Page Styles */
/* Full Height of the Screen */
body {
    display: flex;
    flex-direction: column;
    font-family: var(--font-main);
    line-height: 1.6;
    min-height: 100vh;
    background: url('../Images/americanFlag.jpg') center/cover no-repeat fixed;
}


/* Header Styles */
/* Actual Header Section */
header {
    color: #fff;
    background-color: #333;
    padding: 20px;
    text-align: center;
}

/* Header Title */
header h1 {
    margin: 0;
    font-size: 2rem;
}


/* Main Part of Content Styles */
/* Space Between the Header and Footer */
main {
    flex: 1;
    padding: 2rem; 
    margin: 0 3rem; 
    text-align: center;
}


/* Footer Styles */
/* Actual Footer Section */
footer {
    background-color: rgba(51, 51, 51, 0.9);
    color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    backdrop-filter: blur(5px);
    text-align: center;
    padding: 10px;
    font-size: 0.9rem;
    margin-top: auto;
}

/* Main Content of the Footer */
.footer-content {
    display: flex;
    justify-content: space-between; 
    align-items: center;
    max-width: 700px;
    margin: 0 auto;
    gap: 2rem;
    padding: 10px;
}

/* Styling the links inside the footer */
footer a {
  color: #add8e6; 
  text-decoration: underline;
  font-style: italic;
  transition: color 0.3s ease;
}

/* Styling the links inside the footer once hovered over.*/
footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* Our Shoutout at the Bottom */
.footer-bottom {
    text-align: center;
    font-size: 14px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

/* Left part of the footer content */
.footer-left {
    text-align: left;
}

/* right part of the footer content */
.footer-right {
    text-align: right;
}

/* The Footer brand line */
footer .brand {
  font-weight: bold;
  font-size: 1.5rem;
  margin: 0;
}

/* The Footer copywrite line */
footer .copy {
  margin: 5px 0 0;
  font-size: 0.8rem;
  color: #d2d0d0;
}
