@import url(reset.css);

html {
    font-size: 11px;
    font-family: monospace;
    --sunsetOrange: #EE6352;
    --cyan: #08B2E3;
    --antiWhite: #EFE9F4;
    --shamrock: #57A773;
    --independence: #484D6D;
}

body {
    background-color: var(--antiWhite);
}

/*==================================*/
/*========== PHONE STYLES ==========*/
/*==================================*/
@media screen and (min-width: 300px) {
header {
    position: sticky;
    top: 0;
}

.dropdownIcon {
    background-image: url(../images/menuIcon.png);
    background-size: cover;
    display: block;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0; left: 0;
    margin: 12.5px;
}

.menuClose {
    display: block;
    background-image: url(../images/menuClose.ico);
    background-size: cover;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 0; left: 0;
    margin: 12.5px;
    z-index: 10;
}

.dropdown {
    position: absolute;
    top: -12.5px;
    z-index: 0;
    list-style-type: none;
    width: 100vw;
    min-height: 100vh;
    background-color: var(--sunsetOrange);
    margin-left: -12.5px;
    margin-top: -100vh;
    transition: all 300ms ease-in;
}   

.dropdown a+li+li {
    border-top: 1px solid var(--antiWhite);
}

.dropdown li+li a {
    display: block;
    padding: 8px 0px;
    margin: 0 40px;
    text-decoration: none;
    font-size: 1.8rem;
    color: var(--antiWhite);
    border-bottom: 1px solid var(--antiWhite);
}

.dropdown li:last-child a {
    border-bottom: none;
}


.dropdownIcon:hover .dropdown {
    transform: translateY(100vh);
}

header {
    height: 50px;
    background-color: var(--sunsetOrange);
}

.logoImage {
    display: block;
    background-image: url(../images/logo.png);
    background-size: 77%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 50px;
    width: 50px;
    margin: 0 auto;
}

.pianoImage {
    height: 50px;
    padding: 12.5px;
    position: absolute;
    top: 0; right: 0;
    float: right;
    z-index: 10;
}

.pageTitle {
    height: 10vh;
    width: 80vw;
    max-width: 500px;
    margin: 50px auto;
}

.pageTitle h1 {
    font-size: 3rem;
    text-align: center;
    border-bottom: 3px solid var(--sunsetOrange);
}

.pageTitle p {
    font-size: 1.4rem;
    text-align: center;
    border-top: 1px solid var(--cyan);
}

.bio {
    width: 80vw;
    max-width: 500px;
    margin: 20px auto;
    padding: 10px;
    background-color: var(--cyan);
}

.bio h2 {
    display: block;
    background-color: var(--independence);
    color: var(--antiWhite);
    font-size: 2.5rem;
    width: max-content;
    padding: 5px;
    margin-top: -20px;
    margin-right: 7px;
    float: left;
}

} /*End of Phone*/

/*==================================*/
/*========= TABLET STYLES ==========*/
/*==================================*/
@media screen and (min-width: 600px) {



} /*End of Tablet*/

/*==================================*/
/*========= COMPUTER STYLES ========*/
/*==================================*/
@media screen and (min-width: 1000px) {

.dropdownIcon {
    height: 50px;
    width: 50px;
    margin: 25px 0 0 50px;
}

.menuClose {
    display: none;
}

.dropdown {
    top: -25px;
    left: -50px;
    width: 35vw;
    min-height: 100vh;
    margin-left: -100vw;
    margin-top: 0vh;
    transition: all 450ms ease-in;
}

.dropdown li+li a {
    padding: 8px 0px;
    margin: 0 40px;
    font-size: 1.8rem;
}

.dropdownIcon:hover .dropdown {
    transform: translateX(100vw);
}

header {
    height: 100px;
}

.logoImage {
    height: 100px;
    width: 100px;
}

li > .logoImage {
    visibility: hidden;
}

.pianoImage {
    height: 100px;
}

.pageTitle {
    height: 15vh;
    max-width: 600px;
    margin: 35px auto;
}

.pageTitle h1 {
    font-size: 5rem;
    text-align: center;
    border-bottom: 4px solid var(--sunsetOrange);
}

.pageTitle p {
    font-size: 2.3rem;
    text-align: center;
    border-top: 2px solid var(--cyan);
}

.bio {
    width: 80vw;
    max-width: 600px;
    margin: 20px auto;
    padding: 10px;
    background-color: var(--cyan);
}

.bio h2 {
    display: block;
    background-color: var(--independence);
    color: var(--antiWhite);
    font-size: 2.8rem;
    width: max-content;
    padding: 5px;
    margin-top: -20px;
    margin-right: 7px;
    float: left;
}

.bio p {
    font-size: 1.5rem;
    font-family: verdana;
}


} /*End of Computer*/