body {
    background: url("images/SAM_2355.jpg") no-repeat center center fixed;
    background-size: cover;
    background-color: #cccccc;
    width: 2500px, 2500px;
}

.layout {
    max-width: 1500px;
    margin: 50px auto;
    display: grid;
    grid-gap: 15px;
    grid-auto-columns: 288px;
    grid-auto-rows: minmax(1fr, 1fr);
}

header {
    border: cyan 5px dotted;
    border-radius: 20px;
    grid-row: 1 / 2;
    grid-column: 1 / 6;
    background-color: rgba(0, 0, 90, 0.7);
}

h1 {
    text-align: center;
    color: cyan;
    opacity: 1;
}

nav {
    border: cyan 5px dotted;
    border-radius: 20px;
    height: max-content;
    padding-left: 20px;
    grid-row: 2 / 4;
    grid-column: 1 / 2;
    background-color: rgba(0, 0, 90, 0.7);
}

h2 {
    color: cyan;
}

ul,
li,
a {
    color: chartreuse;
    text-align: left;
}

main {
    border: rgba(142, 208, 255, 1) 5px dotted;
    border-radius: 20px;
    grid-row: 2 / 7;
    grid-column: 2 / 5;
    height: max-content;
    background-color: rgba(0, 0, 90, 0.7);
}

#aside1 {
    border: cyan 5px dotted;
    border-radius: 20px;
    column-width: 250px;
    height: auto;
    grid-row:;
    grid-column: 1 / 2;
    background-color: rgba(0, 0, 90, 0.7);
}

h4 {
    color: cyan;
    padding: 20px;
}

#aside1p {
    border-radius: 20px;
    color: cyan;
    padding-left: 20px;
    padding-right: 20px;
}

#h3 {
    text-align: left;
    padding-left: 30px;
    text-decoration-line: underline;
    color: cyan;
}

#p1-autowrap {
    width: 95%;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    text-align: left;
    color: cyan;
}

#aside2 {
    border: cyan 5px dotted;
    border-radius: 20px;
    grid-row: 2 / 7;
    grid-column: 5 / 6;
    background-color: rgba(0, 0, 90, 0.7);
}
h5 {
    color: cyan;
    padding: 20px;
}

#aside2p {
    color: cyan;
    padding-left: 20px;
    padding-right: 20px;
}
.Guestbook{
    margin-left: 20px;
    margin-bottom: 20px;  

}
button{
    background-color: chartreuse;
    color: black;
}


#footer {
    border: cyan 5px dotted;
    border-radius: 20px;
    grid-row: 7 / 8;
    grid-column: 1 / 6;
    background-color: rgba(0, 0, 90, 0.7);
    color: cyan;
    padding-left: 20px;
}