/* CSS Document */


body {
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";

}

a:not(.btn) {
  color: #1f212e; text-decoration: none;
}
a:not(.btn):hover {
  color: #323549;
}
h1, h2, h3, h4, h5 { }

h1, h2 {font-size: 2rem;
	}


h3 { }

div.page-header h2 {}


img {
    display: block;
    max-width: 100%;
	height: auto;
}
input {color: #333;}

.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 18px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #999;
}
.breadcrumb {
	margin: 10px 0;
}
.breadcrumb > li,
.breadcrumb > .active {
	color: #515151;
}

div.control-group {margin: 5px 0;}
@media (min-width: 768px) {.form-horizontal .control-label {padding: 0; margin: 0; text-align: left;}}
.well {margin: 10px 0;}


nav {}
.navbar-nav {text-align: center; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: 1.2em; }
.dropdown-menu {
	background: #232323;
}
.navbar-nav > li > a 
{
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}
.navbar-toggler {border: 1px solid #fff;}
li.nav-item a {color: #fff!important; }
li.nav-item a:hover {color: #fff!important; background: #00b4fb; }

li.dropdown-item a {color: #fff;}
li.dropdown-item a:hover {color: #fff; font-weight:bold;}



@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
        padding: .6rem 1.5rem;
}
}


#top {
	background: #a80000;
    color: #fff;
    background-image: url(../images/house-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    position: relative;
}
#logo {
	background: #2c254f;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
    height: 35px;
    margin-top: 20px;
    position: absolute;
    width: 100%;
}
#logo img {margin-top: -15px;}

#welcome {padding: 120px 0 20px;}

#upcoming {
	padding: 2rem 0;
}
#upcoming h3, #upcoming h4 {text-align: center;}
.grey {background: #f2f2f2;
	color: #232754;}
.blue-header {
	background: #2c254f;
	color: #fff;
}
.blue-header h3 {font-size: 2rem; color: #fff;}

.red {background: #a80000; color: #fff; }

@media (min-width: 992px) {
}

@media (max-width: 575px) {
	#welcome {padding: 120px 20px 80px;}
}
.slider {
    border-bottom: solid 4px #00b4fb;
}


footer {}
