* {
    box-sizing: border-box;
}

body{
    background-color: azure;
    width: 100%;
    overflow-x: hidden;
}

nav{
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin: 0vh 3vw;
    height: 5vh;
    position: sticky;
    top: 0vh;
    font-size: 24px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;    font-weight: bold;
    border: 1vh solid powderblue;
    border-top: 0vh;
    padding: 1vh 2vw;
    background-color: azure;
}

#ScrollingSpace{
    padding-top: 5vh;
    padding-bottom: 10vh;
    height: 45vh;
    padding-left: 2vw;
}

#Menu {
    height: 30vh;
    border-bottom-left-radius: 3vh;
    border-bottom-right-radius: 3vh;
}

#HamMenu {
    cursor: pointer;
}

.openedMenu {
    display: flex;
    background-color: powderblue;
    z-index: 1;
    color: azure;
    margin: 0vh 3vw;
    flex-flow: column;
    justify-content: space-evenly;
    align-items: center;
    position: sticky;
    top: 5vh;   
    padding-bottom: 1vh;
}


.hamburgueritems{
    border-style: solid;
    border-color: azure;
    border-width: 5px;
    padding: 2vh 2vw;
    width: 80%;
    text-align: center;
    font-size: large;
    font-weight: bold;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.hamburgueritems:hover {
  background-color: LightSteelBlue;
  cursor: pointer;
}

a {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
}

footer {
    display: flex;
    flex-flow: column nowrap;
    background-color: SlateGray;
    height: 30vh;
    justify-content: flex-end;
    padding-bottom: 3vh;
    text-align: center;
    font-size: 22px;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;

}

#ScrollSpace {
    height: 70vh;
    padding: 10px;
    width: 90%;
    display: block;
    margin: 3vw auto;
}

.textBoxes {
    padding-right: 3vw;
}

article {
    display: flex;
    flex-flow: column wrap;
    margin: 3vh 3vw;
    width: 90vw;
    height: 25vh;
}

.articleTwo {
    color: RebeccaPurple;
    font-size: 46px;
    font-weight: bold;
    font-style: italic;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    align-content: center;
    justify-content: center;   
    height: 50vh;
    flex-wrap: nowrap;
    text-align: left;
    padding: 3vh 3vw;
    margin-top: 5vh;
}

.articleTwoSmall {
    font-size: 24px;
    padding-top: 4vh;
    color: navy;
}

.articleTwoSmaller {
    font-size: 24px;
    padding-top: 1vh;
    padding-left: 7.5vw;
    color: mediumblue;
}

#sectionArticle {
    margin: 8vh 3vw;
    width: 90vw;
    height: 25vh;
    margin-bottom: 0vh;
}

#smallArticleTwo {
    font-size: 36px;
    margin-top: 1vh;
    padding-left: 10vw;
    color: mediumblue;
    text-wrap: nowrap;
}

.articleThree {
    color: RebeccaPurple;
    font-size: 46px;
    font-weight: bold;
    font-style: italic;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    align-content: center;
    justify-content: center;   
    flex-wrap: nowrap;
    text-align: left;
    padding-top: 2vh;
    margin: 0vh 3vw;

}

.articleThreeSmall {
    font-size: 24px;
    padding-top: 1vh;
    padding-left: 5vh;
    color: mediumblue;
}

#Location {
    padding-top: 2vh;
}
#ContactUs {
    text-align: center;
    font-size: 32px;
    padding-bottom: 1vh;
    padding-top: 3vh;
    color: DarkSlateBlue;
    font-weight: bold;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

#Reviews {
    padding-top: 0vh;
    padding-bottom: 6vh;
    margin-left: 0px;
}

form {
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    padding: 2vh 5vw;
    border: solid DarkSlateBlue;
}

input {
    padding-left: 1vw;
    border-radius: 1vh;
    width: 100%;
}
label {
    margin: 1vh 0vw;

}

#reasonText {
    height: 10vh;
    text-wrap: wrap;
    text-align: start;
    padding-bottom: 15%;
}

input[type="submit"] {
    margin: 1vh 0vw;
    height: 5vh;
    background-color: Orchid;
    color: azure;
}

input[type="reset"] {
    margin: 1vh 0vw;
    height: 5vh;
    background-color: MediumOrchid;
    color: azure;
}

textarea {
    padding-left: 1vw;
    padding-right: 3vw;
    border-radius: 1vh;
    width: 100%;
}

#googleMap {

    height: 50vh;
    justify-content: center;
    margin-bottom: 5vh;
}

#yelpReviews {
    height: 85vh;
    flex-flow: column nowrap;
}

.test {
    border: 1vw solid mediumorchid;
}

.seeMore{
    border: 1vw solid RebeccaPurple;
    background-color: MediumPurple;
    padding: 2vh 2vw;
    width: 80%;
    text-align: center;
    font-size: large;
    font-weight: bold;
    font-family: Georgia, 'Times New Roman', Times, serif; 
    align-self: center;
    color: azure;
}

.seeMore:hover {
    background-color: Plum;
    cursor: pointer;
}


#logo {
    width: 50%;
    height: 65%;
    align-self: center;
}