@charset "UTF-8";

/* SHARED STYLES FOR ALL STUDENT PROFILE PAGES */
/* SHARED STYLES FOR ALL STUDENT PROFILE PAGES */
/* SHARED STYLES FOR ALL STUDENT PROFILE PAGES */
/* SHARED STYLES FOR ALL STUDENT PROFILE PAGES */


.student-name {
    display: flex;
    justify-content: center;
    padding-top: 300px;
}

#social-media {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 50px 0px;
    top: 0;
}

#social-media a {
    padding: 0px 10px;
}

nav {
    top: -100px;
    transition: all 0.5s ease;
}

#logo {
    top: 0;
}



/*----Thumbnails----*/


/*----Thumbnails----*/


/*----Thumbnails----*/

#thumbnails {
    padding-top: 150px;
}

#thumbnails h1 {
    font-weight: 800;
    font-size: 3.5em;
    text-align: center;
}

#thumbnails h2 {
    font-weight: 200;
    font-size: 1.5em;
    padding-top: 10px;
    text-align: center;
}

#thumbnail-container {
    padding-top: 100px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#thumbnails a {
    display: block;
    height: 400px;
    width: 400px;
}



/*-----PORTFOLIO-----*/


/*-----PORTFOLIO-----*/


/*-----PORTFOLIO-----*/


/*-----PORTFOLIO-----*/

#portfolio h1 {
    font-weight: 800;
    font-size: 3em;
    margin-top: 120px;
    text-align: center;
}

#portfolio h2 {
    font-weight: 100;
    font-size: 1.6em;
    text-align: center;
    font-style: italic;
}

#portfolio p {
    font-weight: 100;
    font-size: 2em;
    margin-top: 40px;
    text-align: center;
    width: 1080px;
    margin: 50px auto 0;
}

.squares {
    width: 50px;
    margin: 50px auto;
    padding: 0;
}

#piece1,
#piece2,
#piece3 {
    margin-top: 100px;
}

.detail-image-container {
    width: 1080px;
    margin: 50px auto 0;
}

.detail-image-container-half {
    width: 540px;
    float: left;

}

#students {
    margin-top: 200px;

}


/*-----MEDIA QUERY-----*/
/*-----MEDIA QUERY-----*/
/*-----MEDIA QUERY-----*/
/*-----MEDIA QUERY-----*/



@media screen and (max-width: 1080px) {
    #portfolio p {
        width: 90%;
    }

    .detail-image-container {
        width: 100%;
    }

}

/*-----MEDIA QUERY-----*/
/*-----MEDIA QUERY-----*/
/*-----MEDIA QUERY-----*/
/*-----MEDIA QUERY-----*/

@media screen and (max-width: 768px) {

    nav,
    #left-arrow,
    #right-arrow,
    #thumbnails {
        display: none;
    }

    .student-name {
        flex-direction: column;
    }

    .student-name h1 {

        font-size: 4em;
        line-height: 1em;
        text-align: center;
    }


    .student-name h2 {
        font-size: 2em;
        border-left: 0;
        top: 0;
        margin: 10px 0 0 0;
        padding: 0;


    }

    #cover-image {
        display: none;
    }

    .detail-image-container-half {
        width: 100%;
        float: none;

    }

  

   



}