/* style.css */

/* This page contains a external CSS used through out the entire website. Along with styling created within this document, will also be CSS tailored to each individual page, which will be found withing that page. */

/*-------------------------Text Level Headings------------------------*/
h1 {
	font-family: sans-serif;
	font-size: 30px;
}

#h1_alt {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h2 {
	text-align: center;
}

h3 {
	color: white;
	font-size: 28px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h4 {
	font-size: 40px;
	color:rgb(216, 198, 184);
	text-align: left;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h5 {
	color: white;
	font-size: 28px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: center;
}

h6 {
	font-size: 40px;
}
/*---------------------------Footer/Header/Navigation CSS------------------------------*/
.home_text {
	text-align: center;
	margin-left: 50px;
	margin-right: 50px;
}

.main_logo {
	height: 100px;
	width: 200px;
	padding-left: 15px;
}

.header_nav_ul {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "times";
}

.footer_nav_ul {
	padding-top: 20px;
}

.header_nav_li {
	display:inline-block;
	padding-top: 10px;
	font-size: 24px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}

.footer_nav_li {
	list-style: none;
	font-size: 20px;
	padding: 5px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}

.footer_section {
	display: table-cell;
	text-align: center;
	width: 20%;
}

.footer_section_outer {
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer_logo {
	height: 75px;
	width: 150px;
	margin-top: 25px;
	padding-bottom: 10px;
}


footer {
	height: 430px;
	background-color:rgb(216, 198, 184);
}

.header_nav {
	height: 50px;
	background-color:rgb(216, 198, 184);
}

a {
	text-decoration: none;
	color: white;
	padding: 20px;
}

a:hover:not(.active) {
	color:rgb(207, 28, 68);
	background-color: transparent;
}

.center_container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.social_img {
	height: 35px;
	width: 35px;
	margin: -10px;
}

.footer_social_in {
	display: inline-block;
	padding-top: 35px;
}

#copyright {
	color: white;
	padding: 20px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.header_social_in {
	display: inline-block;
	padding-top: 35px;
}

.header_social {
	float: right;
}

.header_container1 {
	display: inline-block;
}
.header_container2 {
	display: inline-block;
	float: right;
	padding-top: 45px;
	padding-right: 15px;
}
/*---------------------------------Universal Body CSS -------------------------*/
.body_section {
}
.body_section_in {
	padding-left: 180px;
	padding-right: 180px;
	padding-bottom: 80px;
	display: inline-block;

}

.logo_section {
}
.logo_section_in {
	padding-right: 180px;
	padding-bottom: 80px;
	padding-top: 200px;
	display: inline-block;

}

.index_body_section {
	background-color: rgb(95, 19, 18); 
}
.index_body_section_in {
	padding-left: 50px;
	padding-right: 180px;
	padding-bottom: 80px;
}

#vision_statement {
	font-size: 20px;
	text-align: left;
	color: black;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
/*------------------------------------About Page CSS-------------------------*/
#mission_statement {
	font-size: 20px;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

#history_statement {
	font-size: 20px;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: white;
}

/*--------------------------------Terms Of Service Page-----------------------*/
#terms {
	text-align: left;
	padding-left: 150px;
	padding-right: 150px;
	padding-bottom: 30px;
}
/*-------------------------------Menu Page CSS---------------------------------*/
.menu_main_row {
	height: 250px;
	width: 375px;
	
}

.index_main_row {
	height: 200px;
	width: 325px;
	
}

.body_section_in_menu {
	display: inline-block;
	width: 33%;
}

.body_section_menu {
	padding-top: 0px;
	padding-bottom: 5px;
}

.body_section_menu_price {
	padding-top: 0px;
	padding-bottom: 30px;
}

#menu_text {
	width:375px;
}
/*------------------------------Contact Page CSS---------------------------------*/
.body_section_in_contact {
	display: inline-block;
	width: 33%;
	vertical-align: top;
}

.body_section_contact {
	padding-top: 50px;
	padding-bottom: 50px;
}
/*----------------------------Index Page Button CSS-----------------------------*/
.button {
  display: inline-block;
  border-radius: 4px;
  background-color: rgb(216, 198, 184);
  border: none;
  color: rgb(95, 19, 18);
  text-align: center;
  font-size: 18px;
  padding: 5px;
  width: 200px;
  height: 50px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
  border: white;
}

.button:hover {background-color: #FFFFFF}
