@media only screen and (min-width: 900px) {

    /***** nav *****/
    #mobtop {
        display: none;
    }

    #widetitleheader {
        display: grid;
        padding: 4.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;
            }
            
        }
    }

    div.decodivgold {
        display: block;
        width: 100px;
        background-color: #efba31;
        height: 4px;
        margin: 0 auto 3rem auto;
    }

    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: 450px;

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

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

    .mainsecheader {
        font-family: "Playfair Display", serif;
        font-size: 3rem;
        color:#512138;
        margin-bottom: 2rem;
        text-transform: uppercase;
        text-align: center;
    }

    .headerunderliner {
        display: block;
        width: 100%;
        background-color: #efba31;
        height: 4px;
        margin: 0 auto 3rem auto;
    }

    article {
        font-size: 1.5rem;
    }

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

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

    article.quote {

        width: 600px;
        margin: 0 auto;

        p {
            font-size: 2.25rem;
            color:#512138;
        }

        .authorattr {
            font-size: 1.75rem;
            margin-top: 0.5rem;
            text-align: right;
        }
        
    }
}


@media only screen and (min-width: 1000px) {
    #portfolio article.intro {

        display: flex;
        justify-content: space-between;
        align-items: start;        

        p {
            width: 68%;
            padding-right: 4rem;
        }

        img {
            width: 30%;
        }
        
    }

    .gridoftwo {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    #extraembeds {
        padding-top: 1rem;
    }
}


/*WIDER DESKTOP*/

@media only screen and (min-width: 1200px) {
    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: 700px;

        #widetitleheader {
            display: grid;
            padding-top: 8rem;
        }

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

        img {
            width: 14rem;
        }

        p {
            font-size: 2rem;
        }
    }

    section {
        width: 1080px;
        margin: 3rem auto;
        padding: 0;
    }        

    article.threegrid {
        gap: 5rem;
    }
}



