/* 
red: #C10001
blue: #2868b2
navy blue: #002d73
*/

html, body {
    height: 100%;
    width: 100%;
    font-size: 1em;
}

/* =================================
        NAVBAR
================================== */


.navbar-default {
    color: #002d73;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fdfdfd;
} 

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: white;
    background-color: #e8a2a2;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #C10001;
    color: white;
    font-style: italic;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

nav .nav-brand > a { color: #fff; }

.navbar-text > a {
    color: inherit;
    text-decoration: none;
}

/* =================================
        PARALLAX
================================== */

#home {
    margin-top: -50px;
}

.text-vcenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #002d73;
}

#overlay {
    background-color: rgba(243, 243, 243, 0.7);
}

.text-vcenter h1 {
    font-size: 2.3em;
    font-weight: 400;
}

.text-vcenter p {
    font-size: 1.2em;
    color: #002d73;
}

h2 {
    font-weight: bold;
    text-decoration: none;
    text-shadow: none;
    color: #002d73;
    text-align: center;    
}

#home {
    background: url("/images/real_estate/relax.jpg") no-repeat center center fixed; 
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


/* =================================
        BODY
================================== */

h1, h2, h3, h4, h5, h6 {
    font-family: 'DM Serif Display', serif;
}

body {
    font-family: 'Raleway', sans-serif;
}

.row {
    background-color: #fff;
    padding: 1em;
}

#space {
    padding: 50px;
}

#about {
    padding-top: 20px;
    padding-bottom: 20px;
}

.member {
    color: #2868b2;
}

#main {
    padding-bottom: 40px;
}

h3 {
    text-align: center;
    font-weight: bold;
}

#info {
    padding: 20px;
}

/* =================================
        FOOTER
================================== */

.footer {
    background: #333;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    z-index: 10;
    text-align: center;
}

#address, #phone {
    color: #fff;
}

.footerrow, .footerrow:hover, .footerrow:focus {
    color: #fff;
}

a:visited {
    text-decoration: none;
    color: #fff;
}

.foot_row .col-sm-4 {
    padding: 1em 0;
}