body {
    height: 100%;
    background-image:url('../Images/red-texture.png');
}
#logo {
    background-color:white;
    text-align:center;
}

a{
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #41393d;
}
a:hover, a:active {
    color: #be1e2d;
}
#navigation {
    color:#41393d;
    font-size:35px;
    font-family: "myNewFont", serif;
    background-color: #8a8c8f;
    text-align: center;
}
.nav {
    display: inline-block;
    padding: 30px 100px 30px 100px;
    text-decoration: none;

}
#feature_index {
    background-color: #41393d;
    width:600px;
    height:600px;
    float:left;
    color:white;
}
#h1_index {
    font-size:55px;
    text-align: center;
    font-family: "myNewFont", serif;
}
#h2_index {
    font-size:35px;
    font-family: "myNewFont", serif;
    text-align: center;
    font-style: italic;
}
#h3_index {
    font-size:30px;
    text-align: center;
    font-family: "myNewFont", serif;
    padding: 0px 45px 0px 45px;
    line-height: 35px;
}
.h1_about {
    font-size:45px;
    text-align: center;
    font-family: "myNewFont", serif;
}
.h2_about {
    font-size:30px;
    text-align: center;
    font-family: "myNewFont", serif;
    line-height: 15px;
}
#h3_about {
    font-size:22px;
    text-align: center;
    font-family: "myNewFont", serif;
}
#price {
    float: right;
    padding-right: 140px;
    font-size: 35px;
}
#special {
    width:900px;
    height:600px;
    float:right;
}
#map {
    width:900px;
    height:600px;
    float: right;
}
#feature_about {
    background-color: #41393d;
    width:600px;
    height:600px;
    float:left;
    color:white;       
}
#feature_menu {
    background-color: white;
    width:1500px;
    height:50px;
}
#h1_menu {
    width:1500px;
    height:70px;
    font-size: 70px;
    padding-top:15px;
    color: #8a8c8f;
    text-align: center;
    font-family: "myNewFont", serif;
}
.menu_image {
    width:1300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#feature_reservations {
    background-color: white;
    width: 1500px;
    height:450px;
    color:#41393d;
    font-family: "myNewFont", serif;
    text-align: center;
}
#title {
    width:1500px;
    height:70px;
    font-size: 70px;
    padding-top:15px;
    color: #8a8c8f;
}
.h1_reservations {
    font-size:35px;
}
.h2_reservations {
    font-size: 30px;
    line-height: 10px;
}
#res_number {
    font-style:italic;
    padding-top: 22px;
}
#feature_catering {
    background-color: white;
    font-family: "myNewFont", serif;
    text-align: center;
    padding-bottom: 35px;
    height: 610px;
}
#h1_catering {
    width:1500px;
    height:70px;
    font-size: 70px;
    padding-top:15px;
    color: #8a8c8f;
}
.h2_catering {
    background-color: white;
    width: 1200px;
    height: 50px;
    font-size: 25px;
    line-height: 40px;
    color: #41393d;
    padding-left: 150px;

}
@font-face{
    font-family: myNewFont;
    src: url(./font/Majesti-Banner-Bold.otf);
    
}
.social_media_image {
    max-height: 30px;
    padding-top: 10px;
    padding-right: 40px;
}

.social_media_button {
    text-decoration: none;
}
footer {
    text-align:center;
    background-color: #8a8c8f;
}
#address {
    float: right;
    padding: 20px;
}
.foot {
    float:left;
    padding-top: 20px;
}

#catering_form{
    top: 850px;
    left:675px;
    position: absolute;
    
}