body {
    font: normal normal normal 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;    
    line-height: 1.42857143;
    color: #333;
    background-color: white;
    background-image: url("/theme/SimpleBootstrap/customize/body_overlay.png");
background-repeat: no-repeat;

}

.navbar {
  /*  background-image: url("/theme/SimpleBootstrap/customize/body_overlay.png"); */
}
.navbar-inverse {
    background: #bbc7cf;
    background-image: url("/theme/SimpleBootstrap/customize/body_overlay.png");

}
header {
    height: 90px;
}

.h1, h1 {
    font-size: 32px;
}
.navbar a {
  font: normal normal normal 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  color: rgba(255, 122, 20, 1);
  text-transform: none;
}


.navbar {
    min-height: 90px;
    margin-bottom: 0;
}

.navbar-brand {

    padding: 0;
}

.main {
    background-color:transparent;
  /*  background-image: url(/theme/SimpleBootstrap/customize/bg_main.png); */
  /*  background-repeat: repeat-x; */
  /*  background-position: top; */
}

#main h1, #main h2, #main h3, #main h4 {
    font-weight: normal;
    text-shadow: 0px 1px 0px #f0f4f7;
}

.mainContainer {
	background-color: whiteSmoke;
/*    background-image: url(/theme/SimpleBootstrap/customize/bg_main2.png); */
    background-repeat: no-repeat;
    background-position: top center;
}

#container-text {
    padding-bottom: 15px;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
  color: rgba(255, 122, 20, 1);
    background-color: transparent;
}

    .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
       color: rgba(255, 122, 20, 1);
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a {
       color: #fff;
        background-color: transparent;
    }

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 30px;
    background-color: #fff;
    color: #3a3a3a;
}

.container .text-muted {
    margin: 20px 0;
    color: #fff;
}

.dropdown {
    padding-right: 0px;
}

    .dropdown a {
        padding-right: 0px;
    }

#shareline {
padding-bottom: 15px;
margin-bottom: 15px;
}

@media all and (min-width:768px) {
    .navbar-nav {
        margin-top: 50px;
    }
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
	  margin-left:0px
    }

    .main {
        min-height: 680px;
    }

    #map {
        height: 400px;
        width: 100%;
    }
    .gallery-container {
    	 max-width: none;
	 min-height: 640px;
    }
    .carousel-inner {
	 min-height: 640px;
    }

}
@media all and (max-width:768px) {
    .footer {
    position: relative;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 40px;
    background-color: #fff;
    color: #3a3a3a;
    }
.navbar-brand>img {
   max-height: 100%;
   height: 100%;
   width: auto;
   margin: 0 auto;


   /* probably not needed anymore, but doesn't hurt */
   -o-object-fit: contain;
   object-fit: contain; 

}

}