*{
    font-family: 'Lora', serif;
}

#wrapper{
    display: grid;
    grid-template-columns: minmax(0px, 1fr) repeat(6, minmax(0, 250px)) minmax(0px, 1fr);
    grid-auto-rows: minmax(0px, auto);
    background-color: #f2eae1;
}
h1{
    font-family: 'Cinzel', serif;
    font-weight: 600;
    font-size: 28pt;
}
h2{
    font-weight: 200;
}
/*footer{
    background-color: #61706A;
    height: 50px;
    position: absolute; 
    left: 0 ; right: 0; bottom: 0; 
}
*/
#greenbar{
    background-color: #61706A;
    grid-column: 1 / -1;
    grid-row: 1;
}
header{
    grid-column: 2 / -2;
    grid-row: 1 / 2;
    height: 80px;
}

header ul{
    display: flex;
    flex-flow: row nowrap;
    list-style-type: none;
    padding-right: 3rem;
    float: right;
}

header ul li a{
    text-decoration: none;
    color: white;
    font-size: 15pt;
    padding: 1rem 4rem 0 0;
    display: block;
}
header ul li a:hover{
    text-decoration:underline;
    color: #fff;
 }

#logo{
    float: left;
    text-decoration: none;
    color: white;
    font-size: 15pt;
    padding: 1.4rem 0 0 2rem;
    vertical-align: auto;
    font-family: 'Cinzel', serif;
    font-size: xx-large;
    font-weight: 537;
}

#homehero{
    grid-column: 1 / 9;
    grid-row: 2 / 3;
    background-image: url("Images/Picture1.png");
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;   
}

#homebanner{
    background-color: #fff;
    grid-column: 3 / -3;
    grid-row: 3 / 4;
    height: 255px;
    margin-top: -150px;
    text-align: center;
    padding: 2rem;
}
#homebanner h1{
 font-size: 36pt;   
}
h5{
    color: #A3917C;
    font-style: italic;
    font-size: 14pt;
    font-weight: 600;
}

#scheduleatour{
    background-color: #61706A;
    color: #fff;
    border: none;
    width: 10rem;
    height: auto;
    padding: .75rem 3rem;
    font-size: 12pt;
}

#amenities{
    background-color: #fffaf5;
    height: 375px;
    grid-column: 2 / -2;
    display: flex;
    margin-top: 5rem;
    padding-left: 5rem;
    justify-content: space-between;
}
#amenities p{
    margin-right: 5rem;
}
#amenities img{
    margin: 0;
    width: 1000px;
    height: auto;
}
#amenitiesbutton{
    background-color: #61706A;
    color: #fff;
    border: none;
    font-size: 12pt;
    padding: .75rem 2rem;
    text-decoration: none;
    margin-left: 3rem;
}
#gallery{
    background-color: #fffaf5;
    height: 425px;
    grid-column: 2 / -2;
    margin-top: 5rem;
    text-align: center;
}
#galleryimages{
    text-align: center;
}
#gallery img{
    height: 250px;
    width: 409px;
    padding: 0 1rem;
}
#gallery h1{
    text-align: center;
}
#gallerybutton{
    background-color: #61706A;
    color: #fff;
    border: none;
    width: 10rem;
    height: auto;
    padding: .5rem;
    font-size: 12pt;
    padding: .5rem 4rem;
    text-decoration: none;
    margin-top: 2rem;
}
#aboutus{
    background-color: #fffaf5;
    height: 375px;
    grid-column: 2 / -2;
    display: flex;
    margin-top: 5rem;
    padding-right: 5rem;
    justify-content: space-between;
    text-align: right;
}
#aboutus p{
    margin-left: 5rem;
    justify-content: right;
}
#aboutusbutton{
    background-color: #61706A;
    color: #fff;
    border: none;
    font-size: 12pt;
    padding: .75rem 2rem;
    text-decoration: none;
    margin-left: 3rem;
}
#testimony{
    background-color: #fffaf5;
    height: 375px;
    grid-column: 2 / -2;
    display: flex;
    margin-top: 5rem;
    padding-left: 5rem;
    justify-content: space-between;
}
#testimony blockquote{
    width:  65%;
    font-family: 'Lora', serif;
    font-size: 1.25rem;
}
#testimony img{
    margin: 0;
}
address{
    text-align: right;
    width: 50%;
    font-size: 1.25rem;
}
#fivestars{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.centerimage{
display: flex;
justify-content: center;
width: 65%;
}
#schedulevisit{
    background-color: #61706A;
    height: 700px;
    grid-column: 2 / -2;
    display: flex;
    margin-top: 5rem;
    justify-content: space-between;
}

#scheduleform{
    text-align: center;
    align-content: center;
    color: #fffaf5;
}
form{
    display: grid;
    grid-template-columns: 450px;
    grid-template-rows: auto;
    background-color: #61706A;
    color: #fff;
    margin: 2rem 10rem 0 5rem;
    text-align: left;
    row-gap: 1rem;
}

input, textarea{
    font-size: 1rem;
    padding: 10px;
    color: #000;
    background-color: #fafafa;
    border: none;
    height: 2rem;
}

input, text area :focus{
    outline: none;
    background-color: #f0f0f0;
}

#submit{
    background-color: #A3917C;
    color: #fffaf5;
    width: 20rem;
    height: 3rem;
    margin: 2rem auto;
    font-size: 1.15rem;
}