body {
 background-image: url(bgs/rainbow.GIF);
    background-color: antiquewhite;
}

h1 {
    font-family: UnifrakturMaguntia, cursive;
font-size: 27pt;
}

a:link {
    font-family: "Quintessential", serif;
    color: #FFE07A;
}

nav, main {
    background-image: url(bgs/RWD_BK2.GIF)
}

header, nav, main, #portfolio {
 border: 2px solid;   
  color: darkslateblue;
    border-radius: 12px;
    border-style: inset;
    border-width: 4px;
    border-color: beige;
    padding-left: 25px;
}
 
nav, main, #portfolio {)
    background-color: darkgray;
}

.container {
    margin: 60px auto;
    max-width: 1300px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 270px minmax(0,1fr);
}

header {
    text-align: center;
    background-image: url(bgs/purple.GIF);
    background-color: darkred;
    grid-row: 1/2;
    grid-column: 1/3;
}

nav { 
    grid-row: 2/3;
    grid-column: 1/2;
    height: max-content;
    padding: 0px 25px;
    text-align: center;
}

main {
    text-align: left;
    grid-row: 2/3;
    grid-column: 2/3;
    height: max-content;
}

footer {
    grid-row: 3/4;
    grid-column: 1/3;
}
    
#portfolio {
    background-image: url(bgs/0012M1.GIF);
    display: grid;
    grid-template-columns: repeat(3,30%);
    grid-gap: 15px;
    height: 800px;
    overflow-y: scroll;
    padding: 50px;
    
}

::selection {
background: #FF704F;
color:white;
}
.stamps {
    align-content: center;
}