@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

body {
  background-color: #9ba858 !important;
  color: #000000;
  font-family: "Lato" !important;
  line-height: 25px;
  font-size: 15px !important;
}

.page {
    background-color: #d6c285 !important;
}

.content {
    background-color: #e8e6c1 !important;
    padding-bottom: 30px;
    margin-bottom: 20px;
    padding-left: 25px;
}

p {
  color: #000000;
  line-height: 25px;
  font-size: 15px !important;
  font-family: "Lato" !important;
}

a {
  color: #cf6803;
}

a:hover {
  color: #493324;
}

h1, .h1 {
  font-size: 30px !important;
  color:#493324 !important;
  font-family: 'Lato',sans-serif,Georgia !important;
}

h2, .h2 {
  font-size: 24px !important;
  color:#cf6803 !important;
  font-family: 'Lato',sans-serif,Georgia !important;
}

h3, .h3 {
  font-size: 18px !important;
  color:#493324 !important;
  font-family: 'Lato',sans-serif,Georgia !important;
}

h4, .h4 {
  font-size: 16px !important;
  color:#493324 !important;
  font-family: 'Lato',sans-serif,Georgia !important;
}

h5, .h5 {
  font-size: 14px !important;
  line-height: 22px !important;
  padding-top: 15px;
  color:#585858 !important;
  font-family: 'Lato',sans-serif,Georgia !important;
}



/* banner ---------------------------------------------------- */

.banner-home {
    background: url(/public/images/banner-home-01.png) center repeat-x;
    width: 100%;
    min-height: 350px;
    position: absolute;
    z-index: 1000;

}


/* menu ---------------------------------------------------- */

.menu {
    background-color: #493324;
    margin-right: -15px;
    margin-top: -140px;
    
}

.list-group-item {
    background-color: #493324;
    border: 0px solid #fff;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;    
}

.list-group-item a{
    color:#ead79e !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.sub-page {
  background-color: #6F4E37;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-top: 0px solid #dddddd;
  color:#ead79e !important;
  font-family: "Lato",sans-serif,Georgia !important;
  font-size: 15px !important;
  
}

.sub-page a{
  color:#ead79e !important;
  font-size: 14px !important;
}

.sub-page a:hover{
  color:#493324 !important;
  font-size: 14px !important;
}


/* mobile menu ---------------------------------------------------- */

.navbar-default {
  background-color: #493324 !important;
  border-color: #493324 !important;
  margin-top:0px;
}

.navbar-default .navbar-nav > li > a {
  color: #ead79e  !important;  
  text-transform:uppercase !important;
  font-size:14px;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #493324 !important;
   background-color: #f4f3d9 !important;
}

.navbar-default .navbar-brand {
  color: #c88608 !important;
  font-family: 'Lato',sans-serif,Georgia !important;
  text-transform:uppercase !important;
  font-size:17px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #d2ddc0 !important;
  color: #173440 !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  background-color: #d2ddc0 !important;
  color: #173440 !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
   color: #493324 !important;
   background-color: #f4f3d9 !important;
}

.navbar-default .navbar-toggle {
  border-color: #888 !important;
}





/* footer ---------------------------------------------------- */

.footer-bg {
  padding-top: 15px;
  padding-bottom: 20px;
}

.footer-text {
  font-size:13px !important;
  color: #e8e6c1 !important;
}

.footer-text a {
  font-size:13px !important;
  color: #e8e6c1 !important;
}

/* other ---------------------------------------------------- */

.breadcrumb {
    background-color: #f4f3d9 !important;
	  color:#fff !important;
}


.breadcrumb > li + li:before {
    color:#493324 !important;
}


.breadcrumb > li a {
    color:#493324 !important;
}

hr {
    border-color: #493324  !important;
    
}

#ifhs {
    background-color: transparent !important; 
    
}

.panel-heading {
    background: none repeat scroll 0 0 #f4f3d9 !important;
    
}

.navbar-footer-mobile {
  background-color: #493324;
  text-align: center;
  font-size: 16px;
}

.navbar-footer-mobile a:hover{
  color:#ead79e !important;
}



