.nhvr {text-decoration:none; font-weight:bold; color:white;}
.nhvr:hover {color:red;}
.hvr {text-decoration:none; font-weight:bold; color:black;}
.hvr:hover {color:red;}

#workspace {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
#masthead {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    /* grid-column: 1 span 20;
    grid-row: 1; */   
    height: 175px;
}
#prairie {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 180px;
    border-image-repeat: x;
}

#LNCBCtext {
    text-align: center;
    position: absolute;
    top: 20px;
    font-size: xx-large;
    width: 450px;
    left: 20px;
}

#mathpun {
    position: absolute;
    top: 45px;
    width: 600px;
    height: 74px;
    right: 100px;
}

#LLC {
    text-align: center;
    position: absolute;
    color: white;
    top: 110px;
    font-size: xx-large;
    width: 450px;
    left: 20px;
}

#navbar {
    position: absolute;
    font-size: x-large;
    top: 153px;
    left: 50px;
    color: white;
}

#wrapper {
    position:absolute;
    top: 185px;
    left: 0;
    right: 0; 
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(20, [col] 1fr);
    grid-template-rows: auto;
}

#wall {
    top: 0px;
    left: 0;
    right: 0;
}

.box {
    /* position: absolute; */
    border: 5px;
    border-radius: 5px;
    padding: 20px;
    font-size: 150%;
}

.box .box {
    /* position: absolute; */
    background-color: cornsilk;
    color: darkslateblue;
}

#menu {
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 550px;
    background-color: darkslateblue;
    grid-column: 1 / span 5;
    /* grid-row: 1; */

    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(3, [col] 1fr ) ;
    grid-template-rows: repeat(3, [row] 1fr  );
    
}

#easel  {
    position:absolute;
    grid-column: col 6 / span 15;
    /* grid-row: 1; */
    top: 0;
    left: 0;
    right: 0;
    height: 550px;
    background-color: ivory;
}

.ma {
    grid-column: 1 / span 5;
    grid-row: 1;
}

.mb {
    grid-column: 1 / span 5;
    grid-row: 2;
}

.mc {
    grid-column: 1 / span 5;
    grid-row: 3;
}

#footer {
    position: absolute;
    grid-column: 1 span 20;
    top: 595px;
    left: 0;
    right: 0;
    height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: xx-large;
    color: white;
    background-color: darkslateblue;
}
