body {
    margin: 0px;
    padding: 0px;
    font-family: helvetica;
    font-size: 16px;
}

a {
    color: #587d87;
    text-decoration: none;
}

a:hover {
    color: inherit;
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5{
    color: #587d87;
    font-weight: lighter;
}

.ohnohoney {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.nav ul,
.nav li {
    text-decoration: none;
    display: inline;
    margin: 0px;
    padding: 0px;
}

.nav li {
    margin-left: 20px;
}

.nav {
    background-color: #587d87;
    padding: 20px 0px;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 60px;
}

.nav a {
    color: #ffffff;
}

.nav-wrap {
    width: 100%;
    vertical-align: middle;
}

.nav-links {
    vertical-align: bottom;
}
ul.navbar {
    padding 0px;
    margin: 0px;
}

li.nav-item {
    border-top: 1px solid #ffffff;
    padding: 8px 0px;
    margin: 0px;
}

.tagline {
    font-size: 24px;
    color: #587d87;
    font-weight: lighter;
    margin-bottom: 60px;
}

@media (min-width: 768px) {

    .tagline {
        font-size: 36px;
    }
}

.hero {
    margin-bottom: 60px;
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
}

.marketing h2 {
    font-weight: 400;
}

.marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
    margin: 5rem 0;
    /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -.05rem;
    margin-top: 0px;
}

.featurette-img {
    position: relative;
}



/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {

    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 1.25rem;
        font-size: 1.25rem;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 62em) {
    .featurette-heading {
        margin-top: 7rem; 
    }
}

.g-map {
    margin-bottom: 60px;
}

.certs div {
    margin-bottom: 45px;
    text-align: center;
}

/* ESTIMATE FORM CSS
-------------------------------------------------  */
.col-upload-block {
    border: 1px solid #587d87;
    margin-bottom: 10px;
}
.uploadBlock {background:#fffff9; font-size:11px; margin-bottom:2px}
.uploadNum {color:#CED9BC; font-size:30px;padding:5px 22px;display:inline-block; border:1px solid #9AA5A5}
.uploadInfo {display:inline-block; padding:0px 10px}
.trigger{color:#587D87}
.submit-buttons button {
    font-weight: lighter;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #587d87;
    border-color: #999;
}

#screen {position:absolute;; z-index:100; background-image:url(../images/screen.png); background-repeat:repeat; display:none}
#loader{position:absolute; z-index:110;display:none}
#modal {position:absolute; z-index:110; background-color:#fffff9; border:2px solid #666; padding:20px;display:none}
.req {font-style:italic; font-size:10px; color:#333}
/*
================== ESTIMATE FORM STYLES ==================

*/

#estWrapper {width:inherit; background-color:#fffff9; border: 1px solid #9aa5a5}
#estWrapper .padd {padding:25px 35px}

#loading {position:absolute; z-index:110; display:none; background-color:#fffff9; padding:30px 20px}
#popForm {background-image:url(../images/formBg.gif); width:890px; height:435px; background-repeat:no-repeat}
#formWrapper{padding:10px 8px 0px;}
#inner {background:#fffff9;width:640px;height:415px; }

.blue {color:#587D87}
#innerPadding {padding:25px 25px 10px}
#inner h1 {font-size:30px; font-weight:normal; color:#587D87}
.textBox {border:1px solid #9aa5a5;}
.big{ width:525px; height:30px; font-size:22px;padding-left:5px; color:#646464; margin-bottom:10px}
.label {font-size:12px}
.adPhone {width:254px; height:20px; margin-right:20px}

#blueHolder {background-color:#E6ECED; width:583px; height:63px}
#blueHolder .textBox {width:168px; height:20px}
input {padding: 3px 0px 0px}
#popForm textarea {width:530px; height:80px; overflow:hidden; margin-bottom:10px}

#modal h1 {font-size:30px; font-weight:normal; color:#587D87}
.continue {color:#587D87; font-size:18px; text-align:center; cursor:pointer}
