p {
    color: blue;
    font-family: 'Times New Roman', Times, serif;
    font-size: 45px;
}
ul {
    text-decoration: underline;
    font-size: 30px;
    font-family: cursive;
    color: rgb(226, 86, 43);
}
img {
    display: block;
    height: 6cm;
    max-width: 100%;
    position: relative;    
}
.grid1 {
    background-color: pink;
    border: 1px solid rgb(0, 174, 255);
    width: 6cm;
    height: 6cm;
    transition: transform 0.3s ease;
}
.grid1:hover {
    transform: scale(1.9); /* Scale up the image even more when hovering directly on it */
}

#MENU {
    border-color: lightpink;
    background-color: lightpink;
}
fieldset {
    text-align: center;
    border: 5px solid lightblue;
    border-radius: 2%;
    color: rgb(31, 6, 172);
    padding-top: 32px;
}
legend {
    color: rgb(5, 71, 71);
    font-family: cursive;
    font-style: italic;
    font-size: 50px;
    padding-top: 45px;
    text-align: center;
}
#footer {
    bottom: 20px;
    position: absolute;
}
.box:hover {
    background-color: black;
}
.primary-color {
    color: rgb(126, 8, 8);
}
body {
    background: linear-gradient(lightblue, lightpink, rgb(3, 196, 255), lightblue);
}
.div1 {
    background-color: lightpink;
}
.box {
    border: 4px solid black;
    font-style: italic;
    color: red;
    height: 1cm;
    font-size: 16px;
    width: 2.8cm;
    background-color: pink;
}
.underline {
    padding-top: 23px;
    line-height: 34px;
    text-decoration: underline;
    font-size: medium;
    font-family: 'Times New Roman', Times, serif;
}
.center-underline {
    font-size: 50px;
    font-family: 'Times New Roman', Times, serif;
}
#header_nav {
    word-spacing: 2cm;
    text-align: center;
    font-weight: 3;
    font-size: 17px;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
}