#wrapper {
    display: grid;
    grid-auto-rows: minmax(0px, auto);
    grid-template-columns: minmax(0px, 1fr) repeat(6, minmax(0, 175px)) minmax(0px, 1fr);

}
    header {
        background-color: #003058;
        color: #FFFFFF;
        font-family: Georgia;
        grid-row: 1 / 2;
        grid-column: 2 / 8;
    }
    header h1 {
        line-height: 140%;
        padding: .5rem;
    }
    nav {
        font-weight: bold;
        background-color: #424242;
        grid-row: 2 / 3;
        grid-column: 2 / 8;
        position:sticky;
        top: 0;
    }
    h2 {
        color: #424242;
        font-family: Georgia;
    }
    dt {
        color: #003058;
        font-weight: bold;
    }
    .ut {
        color: #BA1C21;
        font-weight: bold;
    } 
    footer {
        font-size: .70rem;
        font-style: italic;
        text-align: center;
        padding: 1rem;
        grid-row: 5 / 6;
        grid-column: 2 / 8;
    }
     #homehero {
        background-image: url("homehero.jpg");
        background-size: cover;
        height: 300px;
        background-repeat: no-repeat;
        background-position: center;
     }
     #studenthero {
        background-image: url("studenthero.jpg");
        background-size: cover;
        height: 300px;
        background-position: center;
     }
     body {
        background-image: linear-gradient(to bottom, #eeeeee, #ffffff);
        background-attachment: fixed;
        margin: 0%;
     }
     h1 {
        background-image: url(utahtechlogo.svg);
        background-position: right;
        background-repeat: no-repeat;
        padding-left: 1em;
        background-origin: content-box;
        margin:0;
     }
     h3 {
        color: #003058;
     }

     main {
        padding-left: 2rem;
        padding-right: 2rem;
        grid-row: 4 / 5;
        grid-column: 2 / 8;
        background-color: #ffffff;;
     }
     #facultyhero {
        background-image: url(facultyhero.jpg);
        height: 300px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
     }
     nav a {
        text-decoration: none;
        color: #FFFFFF;
        padding: 1rem 0rem;
        display:block;
        text-align: center;
     }
     * {
        box-sizing: border-box;
     }
     #homehero, #studenthero, #facultyhero {
        grid-row: 3 / 4;
        grid-column: 2 / 8;
     }
     header a {
        text-decoration: none;
        color: #FFFFFF;
     }
     main img {
        float: right;
        padding-left: 2rem;
     }
     nav ul {
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-flow: row nowrap;
        list-style-type: none;
     }
     nav ul li {
        width: 100%;
     }
     nav a:hover {
        background-color: #BA1C21;
     }