/* simple reset rule to set page defaults*/
* {
    margin: 0;padding: 0;border: 0;
    box-sizing: border-box;
}

:root {
    font-size: 62.5%; /*16px *.625= 10px*/

    --color-bg1: #EEE5E9;
    --color-bg2: rgba(206,203,203,.7);
    --color-fn1: olive;
    --color-accent1: #cf5c36;
    --shadow: rgba(206, 203, 203,.7);
}

body{
    background-color: var(--color-bg2);
    color: var(--color-fn1);
    font-size: 1.4rem;
    background-image:linear-gradient(to bottom right,rgba(73, 73, 73,.8),rgba(0,0,0,.8));
    background-repeat: no-repeat;
    background-position: center;
    min-height: 1000px;
    
}

header{
    height: 600px;
    background-image: url(/images/bridgeofdeath.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

#bigdiv{
    display: inline-flex;
    flex-wrap: wrap;
    padding-top:1%;
    padding-bottom: 1%;
    justify-content: center;
}

a{
    width: 500px;
    height: 400px;
    margin: 1%;
    text-decoration: none;
}

.tiles h1{
    min-height: 10%;
    max-height: 10%;
    min-width: 100%;
    background-color:rgba(0,0,0,.5);
    text-align: center;
    color: whitesmoke;
    font-size: 250%;
}

#title{
    font-size: 400%;
    color: whitesmoke;
    padding-left: 8%;
}

nav{
    height: 120px;
    width: 100%;
    background-color: rgba(104, 104, 104, 0.3);
    box-shadow: 5px 5px 10px rgb(0, 0, 0);
    border-radius: 0px 0px 180% 180%;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    margin-bottom: 20px;
    border: 5px rgba(0, 0, 0, .5) solid ;
    padding-top: 12px;
}

#menu{
    width: 100%;
    padding: 0;
    display: flex;
}

.nav{
    width: 30% ;
    height: 50px;
    border-left: 6px white solid;
    border-right: 6px white solid;
    display: flex;
    list-style: none;
    margin-top: 0px;
    background-color: rgba(0,0,0,.5);
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid white 4px;
    border-top: solid white 4px;
    color: rgb(255, 250, 250);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    font-size: 22pt;
    justify-content: space-around;
    padding: 0px;
}

#item{
    display: flex;
    align-items: center;
}

.nav:hover{
    background-color: rgba(206, 203, 203,.7);
    color: rgba(0,0,0,.8);
    border-color: rgba(0,0,0,.8);
}


/*TILE STYLES ONLY BELOW*/

#one{
    background-image: url(/images/home.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#two{
    background-image: url(/images/oldindex.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#three{
    background-image: url(/images/template.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#four{
    background-image: url(/images/class_practice.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#five{
    background-image: url(/images/hobby.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#six{
    background-image: url(/images/about.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#seven{
    background-image: url(/images/part_3.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#eight{
    background-image: url(/images/zen_garden.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#nine{
    background-image: url(/images/part_4a.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#ten{
    background-image: url(/images/photo_story.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#eleven{
    background-image: url(/images/part_5a.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#twelve{
    background-image: url(/images/part_5b.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#thirteen{
    background-image: url(/images/part_6a_6b.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#fourteen{
    background-image: url(/images/crosstown_bikes.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#fifteen{
    background-image: url(/images/part_7a.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#sixteen{
    background-image: url(/images/part_7b.png);
    background-position: center;
    background-size: 120%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#seventeen{
    background-image: url(/images/nineboxes.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#eighteen{
    background-image: url(/images/six_boxes.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#nineteen{
    background-image: url(/images/asn8.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#twenty{
    background-image: url(/images/outline1.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#twentyone{
    background-image: url(/images/outline2.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#twentytwo{
    background-image: url(/images/hobbypage.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#twentythree{
    background-image: url(/images/hobbypage.png);
    background-position: center;
    background-size: 160%;
    background-repeat: no-repeat;
    box-shadow: 10px 5px 5px var(--shadow);
    border: rgb(255, 250, 250) solid;
}

#one:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#two:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#three:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#four:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#five:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#six:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#seven:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#eight:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}
#nine:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#ten:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#eleven:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#twelve:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#thirteen:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#fourteen:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#fifteen:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#sixteen:hover{
    transition: all 1s ease-in-out;
    background-size: 60%;
}

#seventeen:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#eighteen:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#nineteen:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#twenty:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#twentyone:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#twentytwo:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}

#twentythree:hover{
    transition: all 1s ease-in-out;
    background-size: 100%;
}
/*mobile Layout*/

@media screen and (max-width:1200px) {
    

a{
    width: 85%;
    height: 250px;
}

nav{
    height: 40px;
    width: 100%;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 10px rgb(0, 0, 0);
    border-radius: 0px 0px 180% 180%;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    margin-bottom: 20px;
    border: none;
}

#menu{
    width: 100%;
    padding: 0;
    display: flex;
}

.nav{
    width: 30% ;
    height: 50px;
    border-left: 4px white solid;
    border-right: 4px white solid;
    display: flex;
    list-style: none;
    margin-top: 0px;
    background-color: rgba(0,0,0,.5);
    border-radius: 100px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid white 1px;
    border-top: solid white 1px;
    color: rgb(255, 250, 250);
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    font-size: 14pt;
    justify-content: space-around;
    padding: 0px;
}



header{
    max-height: 200px;
    background-size: 140%;
}

#title{
    text-align: center;
    padding: 0px;
    font-size: 300%;
    background-color: rgba(0, 0, 0, .5);
    margin-bottom: 2vh;
}

a{
    margin-bottom: 3vh;
}

#item{
    display: flex;
    align-items: center;
}
}


