@import url(reset.css);

/*==================================*/
/*========== PHONE STYLES ==========*/
/*==================================*/
@media screen and (min-width: 200px) {
.pageWrapper {
    background-color: #EFE9F4;
    color: black;
    font-family: verdana;
    font-size: 16px;
}

header {
    height: 60px;
    display: flex;
    flex-flow: row wrap;
    margin: 10px;
}

header a {
    display: block;
    padding: 0 10px;
    line-height: 60px;
}

header a:first-child {margin-left: auto;}

header a:nth-child(2), header div {display: none;}

.logoImg {
    background-image: url(../images/logo.png);
    background-size: cover;
    height: 100px; width: 100px;
    position: absolute;
    top: 0; left: 0;
    margin: 10px;
}

nav {
    background-color: grey;
    height: 60px; width: 60px;
    line-height: 60px;
    margin: 10px 10px 10px auto;
}

.bigGrey {
    background-color: grey;
    height: 30vh;
    margin: 10px;
}

.threeBox {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin: 10px;
}

.threeBox div {
    flex: 1 0 15vw;
    height: 10vh;
    margin: 10px;
}

.threeBox > div {background-color: green;}
.threeBox > div+div {background-color: blue;}
.threeBox > div+div+div {background-color: purple;}

.sixBox {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 10px;
}

.sixBox div {
    flex: 1 0 35vw;
    height: 20vh;
    margin: 10px;
}

.sixBox div:nth-child(1) {background-color: orange;}
.sixBox div:nth-child(2) {background-color: yellow;}
.sixBox div:nth-child(3) {background-color: green;}
.sixBox div:nth-child(4) {background-color: blue;}
.sixBox div:nth-child(5) {background-color: pink;}
.sixBox div:nth-child(6) {background-color: tan;}

.bigRed {
    background-color: red;
    height: 60vh;
    margin: 10px;
}

footer {
    background-color: black;
    height: 20vh; width: 100%;
}

}/*End of Phone*/

/*==================================*/
/*========= COMPUTER STYLES ========*/
/*==================================*/
@media screen and (min-width: 1200px) {
header a:nth-child(2), header div {
    display: unset;
}

header {
    height: 40px;
}

header a {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}

header div {
    height: 100%;
    width: 200px;
    background-color: red;
}

.logoImg {
    position: unset;
    float: left;
}

nav {
    margin: 40px 10px 40px auto;
    width: 80vw;
}

section {
    display: flex;
    justify-content: space-between;
    height: 25vh;
    padding: 10px;
}

.bigGrey {
    height: 100%;
    width: 70vw;
    margin: unset;
    padding: 8px 0;
}

.threeBox {
    float: right;
    width: 20vw;
    margin: unset;
    flex-flow: column wrap;
    justify-content: space-between;
}

.threeBox div {
    flex: 1 0 0;    
    margin: 8px;
    height: 8vh;
}

article {
    height: 40vh;
    padding: 10px;
}

.sixBox {
    width: 50vw;
    margin: unset;
    margin-left: auto;
}

.sixBox div {
    flex: 1 0 20vw;
    height: 10vh;
}

.bigRed {
    float: left;
    width: 40vw;
    margin-top: -38vh;
    height: 100%;
}

}/*End of Computer*/