@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height 
  margin-bottom: 205px;*/
  background:#869E62;
  overflow-x:hidden;
}
#footer {
  position: relative;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: auto;
  background-color: black;
  font-family: 'Open Sans Condensed',sans-serif;
  padding-left:10px;
  color:#fff;
  font-size:19px;
}
#footer a{color:#fff!important;font-size:24px;}

#footer h2 {
  color: #fff;
  font-size: 24px;
}
#footer .btn {
  background-color: transparent;
  border-color: #fff;
  font-size: 16px;
}

.container{padding:0!important;}

.container .text-muted {
  margin: 10px 0;
}
.container.mainContent {
  background: none repeat scroll 0 0 #FFFFFF;
  min-height: 400px;
  padding-bottom: 20px !important;
}
.container.mainContentGallery {
  background: none repeat scroll 0 0 #FFFFFF;
  min-height: 800px;
  padding: 20px !important;
}

/*FONTS*/
.fa{padding-right:5px;}

/*TOPBAR*/
.topbar{background-color: #FFFFFF;}

/*PHONE NUMBERS*/
.numbers {
  color: #935F0B;
  font-family: 'open sans',sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 15px;
}

@media (max-width:320px){
.navbar-collapse {
  background-color:black;
}

.navbar .nav li a {
  background-color:black
}
}

/*NAVBAR*/
.navbar.navbar-default.navbar-static-top {
  background: none repeat scroll 0 0 black;
  border-bottom:1px solid black;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #FFFFFF;
  color: #FFFFFF;
}

.navbar .nav li a {
  color: #CEC4AB !important;
  font-family: 'Open Sans Condensed',sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.nav > li > a {
  padding: 10px 16px;
}
.navbar {
  border: 0px solid rgba(0, 0, 0, 0);
  margin-bottom: 0px;
}

.navbar-toggle {
  margin-right: 20px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #869E62;
  color: #fff;
}

.dropdown-menu > li {
  background: none repeat scroll 0 0 #935F0B;
}
.dropdown-menu {
  background-color: #935F0B;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #CD9933;
  color: #fff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  background-color: #CD9933;
}

/*BRANDING*/
.navbar-brand {
  float: left;
  font-size: 29px;
  height: 55px;
  line-height: 26px;
  padding: 15px;
}

/*CAROUSEL ALTERATIONS*/
.carousel-caption > h4 {
  color: #FFFFFF !important;
}
.carousel-caption {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  padding-left: 5px;
  text-align: start;

}

/*TYPOGRAPHY*/

h1, h2, h3, h4, h5, h6 {color: #404040;font-family: 'Open Sans Condensed', sans-serif; font-weight:bold;}

.navbar-brand{font-family: 'Open Sans', sans-serif;font-weight:400;}
.navbar-default .navbar-brand{color:#fff; text-shadow:1px 1px 1px #935F0B;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #935F0B;text-shadow:none!important;
}

p{font-family: 'Open Sans', sans-serif;}

/*HOMEPAGE FORM*/

#contact-form label {
  width: 80px;
}
#contact-form input, #contact-form textarea, #contact-form select {
  min-width: 200px;
}

.field.submit {
  margin: 0 auto;
  width: 60%;
}

/*GALLERY*/
.tab-content img {
  border: 5px solid #FFFFFF;
  box-shadow: 1px 1px 9px #CCCCCC;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #CD9933;
  color: #FFFFFF;
}

.nav.nav-pills.gallery {
  background: none repeat scroll 0 0 #935F0B;
  color: #FFFFFF !important;
  padding: 10px;
}

.nav.nav-pills.gallery a {
  color: #FFFFFF;
}
.nav.nav-pills.gallery a:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/*MAP*/
.map{min-height:300px;}

/*RESPONSIVE MAP*/
/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-top:30px;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*FORM WRAPPER TO MAKE FORM WORK ON ALL SIZES*/
.form-wrapper {
  position: relative;
  z-index: 200000;
}


/*MODAL FIX*/
.modal {
  z-index: 200001;
}