/*
Author: Douglas Ha
Date: 04/26/2025
File Name: styles.css for Practice 7, Revising Fluid Layout
*/

/* CSS Reset */
body, header, nav, main, footer, img, h1, h3, ul {
    margin: 0;
    padding: 0;
    border: 0;
}

/* Style rules for body and images */
body {
    background-color: #9cb6e8;
}

img {
    max-width: 100%;
    display: block;
}

/* Style rules for mobile viewport */

/* Style rule to hide tab-desk class */
.tab-desk {
    display: none;
}

/* Style rules for header content */
header {
    text-align: center;
    color: #234b95; 
    background-color: #9cb6e8;
    position: sticky;
    top: 0;
    font-family: cursive;
}

header h1 {
    font-size: 3em;
    padding-top: 2%;
}

header h3 {
    font-style: italic;
    font-size: 1.25em;
    padding-bottom: 2%;
}

/* Style rules for navigation area */
nav {
    background-color: #234b95;
}

nav ul {
    list-style-type: none;
    text-align: center;
}

nav li {
    display: block;
    font-size: 1.5em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-top: 2px solid #9cb6e8;
}

nav li:first-child{
    border-top: none;
}

nav li a {
    display: block;
    color: white;
    text-align: center;
    padding: .5em 1em;
    text-decoration: none;
}

/* Style rule for hero image */
#hero {
    clear: both;
}

/* Style rules for main content */
main {
    padding: 2%;
    background-color: #9cb6e8;
    overflow: auto;
    font-family: sans-serif;
}

main h2 {
    color: #234b95;
    font-size: 1.6em;
}

main p {
    font-size: 1.5em;
}

main ul {
    list-style-type: square;
    margin: 10%;
    font-size: 1.2em;
}

/* Services page */
#basic h2{
    color: black;
    font-weight: bolder;
    font-size: 2em;
    font-family: 'Times New Roman', Times, serif;
}

#basic img{
    max-width: 100%;
    display: block;
    position: relative;
    border: 2px solid #234b95;
}

#basic ul{
    list-style-type: none;
    alignment: center;

}
#basic li{
    padding: 0.5em 0;
    display: relative;
    font-family: Arial, Helvetica, sans-serif;
    border: 2px solid #234b95;
}

/* Contact Page */

.action {}

.round {}

#pamper, #full, #basic {
    margin: 0.2%;
}


/* Style rules for footer content */
footer {
    text-align: center;
    font-size: 0.85em;
    clear: left;
    background-color:#234b95;

    color: white;
    font-weight: bold;
}

footer a {
    background-color: #234b95;
    color: white;
    font-family: 'Times New Roman', Times, serif;
    position: relative;
    text-decoration: none;
}