/* Tricia Opstad SLP Styles */
html,
body {
    height: 100%;
    overflow-x:hidden;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

p {
    color:rgba(43,44,46,0.95);
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.2em;
    line-height:1.7;
}

footer p {
    color:rgba(43,44,46,0.75);
    font-size:.8em;
}

.navbar.navbar-inverse.navbar-fixed-top {
    background-color:rgba(43,44,46,0.95);
    border:none;
    height:40px;
}

.navbar-inverse .navbar-nav>li>a {
    font-size:1.1em;
    color: #D5D5D5;
    padding:15px 10px;
}

span.icon-bar {
    background-color: #f26222!important;
}

#bs-example-navbar-collapse-1 ul,
.navbar-collapse.collapse.in ul {
    margin:0 -15px;
}

.navbar-inverse .navbar-nav a:hover {
    color: #fff!important;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #f26222!important;
    background:none!important;
}

.pull-left.img-responsive.TriciaOpstadProfile {
    content:url("../img/Profile_TriciaOpstad.jpg");
    width:400px;
    height:auto;
    padding: 0 20px 0 0;
}

button.navbar-toggle:active,
button.navbar-toggle:focus,
button.navbar-toggle:hover,
button.navbar-toggle {
    background:none!important;
    border:none!important;
}

.navbar-brand {
    color: rgba(255, 255, 255,1)!important;
    font-size:1.3em;
}

.about h2 {
    margin:0 0 10px 0;
}

.about h2:before {
    content: "About";
}

.container.about {
    margin: 30px auto;
}

.container.services {
    margin: 10px auto;
}

.copyright_underform,
.container.contact {
    max-width:600px;
    margin:20px auto!important;
    border-radius:5px;
    background-color: #fff !important;
    border:solid 1px #b8b3a6;
    font-weight:300;
}

.copyright_underform {
    border:none;
    padding: 0 0 0 20px;
}

.container.contact h2 {
    background-color: #f26222!important;
    margin:0 -15px 20px -15px;
    padding:20px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color:#fff;
}

h3.service {
    color:#f26222;
}


/* Footer Styles */
footer {
    margin: 50px 0;
}

/* Responsive Styles */
@media(max-width:991px) {
    .about h2:before {
        content: "Tricia Opstad,";
        display: block;
    }
    .about h2:after {
        white-space: pre;
        content: "CCC SLP";
    }
    }

@media(max-width:767px) {
    #bs-example-navbar-collapse-1 a,
    .navbar-collapse.collapse.in a {
        background-color: #f26222 !important;
        color: #fff !important;
        border-bottom: 1px solid #ab4b1e;
    }
}

@media(max-width:660px) {
    .about h2:before {
        content: "About";
        clear:both;
    }

    .about h2:after {
        content: none;
    }
    .pull-left.img-responsive.TriciaOpstadProfile {
        content:url("../img/Profile_TriciaOpstad.jpg");
        width:100%;
        height:auto;
        padding: 0 0 20px 0;
    }
    .container.contact {
        margin:20px auto!important;
        border-radius:5px;
        background-color: #fff !important;
        border:none;
        font-weight:300;
    }

    .container.contact h2 {
        margin:-20px -50px 20px -50px;

    }

}

@media(max-width:530px) {
    .navbar-brand {
        font-size:1.1em;
    }

    .container.contact {
        margin:20px auto!important;
        border-radius:5px;
        background-color: #fff !important;
        border:none;
        font-weight:300;
    }

}