@import url(data:application/octet-stream;base64,QGZvbnQtZmFjZSB7CiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnOwogIGZvbnQtc3R5bGU6IG5vcm1hbDsKICBmb250LXdlaWdodDogNDAwOwogIHNyYzogbG9jYWwoJ09wZW4gU2FucycpLCBsb2NhbCgnT3BlblNhbnMnKSwgdXJsKGh0dHA6Ly90aGVtZXMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL3N0YXRpYy9mb250cy9vcGVuc2Fucy92OC9jSlpLZU91QnJuNGtFUnhxdGFVSDNhQ1djeW5mX2NEeFh3Q0x4aWl4RzFjLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpOwp9CkBmb250LWZhY2UgewogIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJzsKICBmb250LXN0eWxlOiBub3JtYWw7CiAgZm9udC13ZWlnaHQ6IDYwMDsKICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaWJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlib2xkJyksIHVybChodHRwOi8vdGhlbWVzLmdvb2dsZXVzZXJjb250ZW50LmNvbS9zdGF0aWMvZm9udHMvb3BlbnNhbnMvdjgvTVRQX3lTVUpIX2JuNDhWQkc4c05Tb25GNXVGZER0dE1Mdm1XdUpkaGhncy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTsKfQpAZm9udC1mYWNlIHsKICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7CiAgZm9udC1zdHlsZTogbm9ybWFsOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGQnKSwgdXJsKGh0dHA6Ly90aGVtZXMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL3N0YXRpYy9mb250cy9vcGVuc2Fucy92OC9rM2s3MDJaT0tpTEpjM1dWanVwbHpJbkY1dUZkRHR0TUx2bVd1SmRoaGdzLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpOwp9Cg==);
 html, body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
    -webkit-font-smoothing: antialiased;
    font-family:'Open Sans', sans-serif;
}
.row {
    margin-left:0px;
    margin-right:0px;
}
/* Wrapper for page content to push down footer */
 #wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by its height */
    margin: 0 auto -60px;
    /* Pad bottom by footer height */
    padding: 0 0 60px;
}
/* Set the fixed height of the footer here */
 #footer {

    background-color: #f5f5f5;
    margin-top:50px;
    padding-top:20px;
    padding-bottom:20px;
}
/* Custom page CSS
-------------------------------------------------- */

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
 .navbar-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
}
/* Since positioning the image, we need to help out the caption */
 .carousel-caption {
    z-index: 10;
}
/* Declare heights because of positioning of img element */
 #myCarousel .item {
    height: 400px;
    background-color:#bbb;
}
#myCarousel img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 400px;
}
#wrap > .container {
    padding: 0px 15px 0;
}
.container .credit {
    margin: 20px 0;
}
#footer {
    background-color:#414141;
}
#footer a {
    color:#efefef;
}
header {
    /*background: #333;*/
    color:#555;
}
header .dropdown-menu {
    top:74px;
    background: #ffcc33;
    border-width:0;
}
h1 {
    font-size:30px;
}
.logo {
    font-size:40px;
    position:absolute;
    z-index:1200;
    color:#333;
    top:20%;
    text-align:center;
    width:100%;
}
#nav {
    width: 100%;
    position:static;
    top:-32px;
}
#nav.affix {
    position: fixed;
    top: 0;
    z-index:10;
    -webkit-transition: all .6s ease-in-out;
}
#footer > .container {
}
@media (min-width: 767px) {
    .navbar-nav.nav-justified > li {
        float:none;
    }
}
.navbar-nav {
    margin: 1px 1px;
}
/* customize nav style */
 .navbar-custom {
    background-color: #2e2e2e;
    font-weight:700;
    text-transform:uppercase;
    border-width:0;
}
.navbar-custom .navbar-nav>li>a {
    color: #ddd;
}
.navbar-custom .dropdown-menu li>a:hover {
    color: #eee;
}
.navbar-custom .navbar-nav li>a:hover, .navbar-nav li .open, .navbar-custom .navbar-nav .active a {
    background-color: #000;
}
.navbar-custom .navbar-nav>.dropdown>a .caret {
    border-top-color: #999;
    border-bottom-color: #999;
}
.navbar-collapse.in {
    /*3.0.2 bug workaround*/
    overflow-y: visible;
}
.navbar-toggle {
    outline:0;
}
.divider {
    height:50px;
}
.panel {
    border-width:0;
}
@media (max-width: 768px) {
    header {
    }
}
#map-canvas {
    width: 100%;
    height: 300px;
    margin: 0;
    padding: 15px;
}
.scroll-top {
    position:fixed;
    bottom:0;
    right:6%;
    z-index:100;
    background: #f2f3f2;
    font-size:24px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}
.scroll-top a:link, .scroll-top a:visited {
    color:#222;
}
section {
    color: #ffffff;
    min-height: 200px;
    height: auto !important;
    height: 100%;
    padding-top:100px;
}
.bg-1 {
    background: url('../images/pipes2.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bg-2 {
    background: url('../images/pipes.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bg-3 {
    background: url('../images/bg1b.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bg-4 {
    padding-top:30px;
    background-color:#e6e6e6;
}
.panel .img-responsive {
    min-height:270px;
    max-height:270px;
}
/* my edits */
 .navbar-custom {
    font-weight: normal;
}
.logo .img-responsive {
    margin: 0 auto;
}
.carousel-inner>.item>img {
    width:100%;
    max-height:300px;
    min-height:170px;
}