@charset "UTF-8";
/* CSS Document */

/**************************** Global Styles ****************************/
.float-left {
	float:left;
}
.float-right {
	float: right;
}
.clearfix {
	clear:both;
}
.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
	
}

body {
	margin:0;
    padding:0;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
}

h1, h2, h3, h4 {
	color:#ef4e22; 
}
h1 {
	font-size: 32px;
}
h2 {
	font-size:28px;
}
h3 {
	font-size:24px;
}
h4 {
	font-size:18px;
}
a:link, a:visited {
	color:#e40033;
}
a:hover {
	color:#e40033;
	text-decoration: underline;
}

.button a:link, .button a:visited  {
	background: #be1e2d;
    color: #fff;
    padding: 10px;
    border: none;
    font-size: 16px;
    width: 100px;
    text-transform: uppercase;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	font-weight:bold;
	text-decoration: none;
}

.button a:hover {
	background: #41393d;
}

.col-2 {
	width:46%;
	float:left;
	padding:2%;
}

/**************************** Hero & Header Styles ****************************/

.header-span {
	background: #1f2025 url(../images/header_home.jpg)no-repeat scroll 0 0 / cover;
	height:600px;
	margin: 0;
	padding: 0
}
.header-span.content-page {
	background: #1f2025 url(../images/header_home.jpg)no-repeat scroll 0 0 / cover;
	height:300px;
	margin: 0;
	padding: 0
}

.header {
	max-width:1440px;
    margin:auto;
    text-align: center;
}

/**************************** Navigation Styles ****************************/

.main-nav {
	margin:0 auto;
	text-transform: uppercase;
}
.main-nav li {
	list-style: none;
    display: inline-block;
    padding:20px;
}
.main-nav li a {
	color:#41393d;
    text-decoration: none;
}
.main-nav li a:hover, .main-nav li.active a {
	color:#e40033;
}

/**************************** Content Styles ****************************/

.address-span {
	width:100%;
	background:#8a8c8f;
	text-align: center;
}
.address-span h3, .address-span h4 {
	color:#fff;
	padding: 0;
	margin:0;
}
.main-content {
	max-width: 1280px;
    margin:auto;
	padding:40px 0;
}

.address-span .main-content, .promo-span .main-content {
	padding:20px 0 !important;
}
.tile {
	width:33%;
	text-align: center;
	height:250px;
	float:left;
	margin:20px 0;
}
.tile h4 {
	margin-top: 25%;
    background: #be1e2d;
    width: 70%;
    margin: 25% auto;
    padding: 10px;
}
.tile h4 a {
	color:#d4a18d;
	text-decoration: none;
}
.tile h4 a:hover {
	text-decoration: underline;
}

.menu-tile {
	
	background: #1f2025 url(../images/menu.jpg) no-repeat;
}
.events-tile {
	background: #1f2025 url(../images/events.jpg) no-repeat;
}
.contact-tile {
	background: #1f2025 url(../images/contact.jpg) no-repeat;
}

.form-res {
	width:600px;
	margin:auto;
	background:#eee;
	padding:20px;
	text-align: left !important;
}

.form-res label {
	float: left;
    text-align: right;
    margin-right: 15px;
    width: 200px;
    padding-top: 5px;
}

.form-res input, .form-res textarea {
	padding: 5px;
    width: 371px;
    margin: 0px 0px 10px 0px;
    border: 2px solid #ccc;
}

/**************************** Promo Span Styles ****************************/

.promo-span {
	width:100%;
	background-color:#3c51b5;
	color:#fff;
	text-align: center;
}
.promo-span h4 {
	color:#fff;
}
.form-field {
	margin: 15px 10px 0 20px;
    padding: 10px;
    width: 250px;
}
input.form-button[type="submit"] {
	background: #e40033;
    color: #fff;
    padding: 10px;
    border: none;
    font-size: 16px;
    width: 100px;
    text-transform: uppercase;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	font-weight:bold;
}

input.form-button[type="submit"]:hover {
	background: #bf4963;
}

/**************************** Footer Styles ****************************/

.testimonial-span {
	background: #1f2025 url(../images/footer_image.jpg) no-repeat scroll 0 0 / cover;
	height:600px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.testimonial-span h2 {
	color:#fff;
	font-size:60px;
	text-align: center;
	margin:0;
	padding:15% 20% 0;
}
.testimonial-span h4 {
	color:#fff;
}
i.fa {
	color: #fff;
    font-size: 24px;
}


.header-span .header .main-nav .active a {
	font-family: Athelas Rg;
}
.header-span.content-page .header .main-nav li a {
	font-family: Athelas Rg;
}
.header-span.content-page .header .main-nav li a {
	font-family: Athelas Rg;
}
.header-span.content-page .header .main-nav li a {
	font-family: Athelas Rg;
}
.address-span .main-content h3 {
	font-family: Majesti Banner Light;
}
.main-content .tile.menu-tile h4 a {
	font-family: Athelas Rg;
}
.main-content .tile.menu-tile h4 strong {
	font-family: Athelas Rg;
}
.address-span .main-content .float-left h4 {
	font-family: Majesti Banner Light;
}
.testimonial-span .main-content h2 strong {
	font-family: Majesti Banner Light;
}
.testimonial-span .main-content h2 {
	font-family: Majesti Banner Light;
}
