﻿.navbar-default {
    padding: 25px 0;
    border: 0;
    background-color: rgba(255, 255, 255, 0.94);
    -webkit-transition: padding .3s;
    -moz-transition: padding .3s;
    transition: padding .3s;
}

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #FFF;
    }

    .navbar-default .nav li a {
        text-transform: uppercase;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
        color: #fff;
        display: block;
        color: #444444;
        text-decoration: none;
        text-transform: uppercase;
    }

    .navbar-default .navbar-nav > .active > a {
        background-color: #474175;
    }

    .navbar-default .nav li a:hover, .navbar-default .nav li a:focus {
        color: #474175;
    }

    .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: #474175;
    }


header .intro-text .intro-lead-in {
    padding: 25px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 40px;
    font-style: italic;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.65);
}

.btn-xl {
    padding: 20px 40px;
    border-color: #2378A9;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #228fce;
}

    .btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {
        border-color: #1b5d83;
        color: #fff;
        background-color: #2378A9;
    }


/*@media (min-width: 1200px) {
    .timeline > li .timeline-image {
        width: 154px;
        height: 222px;
        margin-left: -85px;
    }
}*/


section#contact {
    background-color: #262261;
    padding-bottom: 0px;
}


.timeline > li .timeline-image {
    border-radius: 0px;
    background-color: white;
}


@media (min-width: 768px) {
    header .intro-text {
        min-height: 1000px;
        padding-top: 400px;
    }

    .sitelogo {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {

    .timeline > li .timeline-panel {
        padding: 0 20px 20px 10px;
    }
}

.sitelogo {
    max-width: 220px;
}

a {
    color: #262261;
}

    a:hover, a:focus, a:active, a.active {
        color: #228fce;
        text-decoration: none;
    }

#services {
    background-attachment: scroll;
    background-image: url('Images/LeftTop.png');
    background-position: left bottom;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: initial;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-color: #f1f1f2;
}

#about {
    background-attachment: scroll;
    background-image: url('Images/LeftBottom.png');
    background-position: left top;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: initial;
    -o-background-size: cover;
    background-repeat: no-repeat;
}


.text-primary {
    color: #228fce;
}

h2, .h2 {
    color: #474175;
}

.about-title1 {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 2;
    font-weight: bold;
}

.about-title2 {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 2;
}

.about-title3 {
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 2;
}

.services-blurb {
    font-size: 16px;
    line-height: 1.2;
}

.timeline > li {
    margin-bottom: 10px;
}

.text-back-grey {
    background-color: rgba(241, 241, 242, 0.46);
}

.quicklinks a {
    color: white;
}

.footer-bottom {
    margin-top: 30px;
    margin-bottom: 40px;
    color: white;
}

    .footer-bottom a {
        color: white;
    }

.footer-contact {
    color: white;
    font-size: 18pt;
    line-height: 2;
}








textarea.form-control {
    height: 130px;
}
