html, body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Dosis;
}

@media only screen and (min-width: 780px) and (max-width: 899px) {

    #mobtop {
        display: none;
    }

    #widetitleheader {
        display: grid;
        padding: 3.5rem 0;
    }
    
    #widenav {
        display: block;
        background:  #512138;

        ul {
            
            list-style-type: none;
            background:  #512138;
            width: 100%;
            text-align: center;
            display: flex;
            flex-direction: row;
            justify-content: center;

            li {
                line-height: 4rem;
                font-size: 1.5rem;
                font-kerning: auto;
                padding: 0 2rem;
                
                a {
                    text-decoration: none;
                    color: #FFFFFF;
                }
            }

            li:hover {
                background-color: #FFFFFF;
                a {color:#512138;}
            }

            .werehere {
                background-color: #efba31;
                a {color:#512138;}
            }

            li#sitenameinnav:hover {
                background-color:#512138;
                color:#FFFFFF;
            }
            
        }
    }
    
    header {
        margin: 0;
        background-color: #ffffff;
        background-image: url(../imgs/inkedkeyboard_tabheadimg_maroon.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
        color: #FFFFFF;
        text-align: center;
        height: 400px;

        img {
            width: 10rem;
            margin: 0 auto 1rem auto;
        }

        h1 {
            display: flex;
            flex-direction: column;
            justify-content: center;
            /* margin: 10vw 10vw 3vw 10vw; */
            font-size: 6vw;
            font-family: "Playfair Display", serif;
            font-weight: 800;
            line-height: 1.15;
        }

        p {
            font-size: 1.25rem;
            color: #efba31;
        }
    }

    article.threegrid {
        display: flex;
        flex-direction: row;
        gap: 1.5rem;

        .project {
            margin-bottom: 2rem !important;
        }
    }

}