.agentjo {
    /*background-image: url(../img/agentjo_logo_new_357x140.jpg);*/
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #FFF;
    border-bottom: solid 6px #000;
}

.btn-xxs,
.btn-group-xxs > .btn {
    padding: 1px 5px;
    font-size: 10px;
    line-height: 1.2;
    border-radius: 2px;
}


@media (min-width: 481px) {
    .sidebar {
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10;
        display: block;

    }
}
.sidebar-top {
    border: 2px solid #d9edf7;
    background-color: #d9edf7;
    margin-right:-15px;
    margin-left:-15px;
    padding: 10px 8px 0 8px;

}

.sidebar-bottom {
    border: 2px solid #d9edf7;
    border-bottom-right-radius:15px;
    margin-right:-15px;
    margin-left:-15px;
    padding: 10px 8px 0 8px;

}

.current {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #dddddd;
}


.menubar {
    background-color: #767676;
    display: block;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
}


/* make sidebar nav vertical */
@media (min-width: 320px) {
    .sidebar-nav .navbar .navbar-collapse {
        padding: 0;
        max-height: none;
    }
    .sidebar-nav .navbar ul {
        float: none;
    }
    .sidebar-nav .navbar ul:not {
        display: block;
    }
    .sidebar-nav .navbar li {
        float: none;
        display: block;
    }
    .sidebar-nav .navbar li a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.googleMapBox {
    border-style: ridge;
    border-width: 2px;
    border-color: #000000;
    border-spacing: 5px;
    width: 285px;
}


.thumbnail {
    display:table;
    border-spacing: 0;
    border-collapse: separate;
    border-radius:4px;
}
.thumbnail_wrapper {
    display:table-cell;
    vertical-align:middle;
}
.thumbnail_wrapper > img {
    width:100%;
}


.form-compact .form-control {
    padding-left: 4px;
    padding-right: 4px;

}

.form-compact .form-group
{
    margin-bottom:6px;
}

.form-right {
    text-align: right;

}

.form-lt-yellow {
    background-color: #FFFFCC;
}

.form-yellow {
    background-color: #FFFF00;
}

.form-white {
    background-color: #FFFFFF;
}

.border-row {
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
    margin-top: 5px;
}
 .footnote {
     font-size: 8pt;
     padding-bottom: 0;
     margin-bottom: 0;
     margin-top: 8px;
 }

.mls-browse{
    font-size: .8em;
    line-height: 1.2em;
}

.mls-browse h4 {
    font-size: 12pt;
}
.mls-browse address {
    margin-bottom: 6px;
    margin-top: 6px;
}
.mls-browse p {
    font-size: 1.2em;
    line-height: 1.2em;
}

.listing-features {
    font-size: .9em;
    line-height: .8em;
    word-wrap: break-word;
}
.listing-features dd {
    padding-bottom: 3px;
}

.listing-features dt {
    padding-bottom: 0;
    margin-bottom: 0;
}

.listing-features dl {
    padding-bottom: 0;
    margin-bottom: 0;
}

.listing-comments {
    font-family: 'trebuchet ms', verdana, arial;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;

}
.listing-comments-bottom {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #ccc;

}

.listing-comments p {
    margin-top: 10px;
}

.footer-row {
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #faf7f7;
    margin-bottom: 10px;
    /*padding-top: 10px;*/
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: .8em;

}

.font-gray{
    color: #AAA;
}

.mlsNumber {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: .5em;
}

.mortgage-payment{
    background-color: #FFFFCC;
    font-size: 1.2em;
}

.mortgage-payment-label{
    background-color: #FFFF00;
}

.map-box {
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.map-box h5 {
    font-size: .8em;
}

.map-box p {
    font-size: .8em;

}

.map-box a{
    font-size: .8em;
}



.form-row{
    margin-bottom: 5px;
}

.no-margin{
    margin-bottom: 0;
}
.navbar-default {
    box-shadow: 2px 2px 10px #DDD;
}

.contact-box {
    float: right;
    margin: 5px;
}

.margin-row{
    margin-top: 10px;
}

.listing-photo{
    position: relative;

}

.listing-photo span {
    color: white;
    font: bold 16px/24px Helvetica, Sans-Serif;
    background: rgba(0, 0, 0, 0.75);
    padding: 10px;
    position: absolute;
    bottom:0;
    left:0;
}

.btn-usr {
    border-bottom: 3px solid transparent;
}
.btn-usr:visited {
    color: black;
}
.btn-usr:hover, .btn-usr:focus {
    text-decoration: none;
    color: red;
    border-bottom: 3px solid red;
}

.listing-stats ul {
    text-align: left
}

.listing-stats ul li {
    display: inline-block;
    text-align: center;
}


.listing-stats li:first-child {
    padding-left: 2px;
}

.listing-stats li:last-of-type {
    border-right: 0
}

.listing-stats li {
    text-align: center;
    display: inline-block;
    padding: 0 6px;
    width: auto;
    font-weight: bold
}

.listing-stats li span {
    display: block;
    font-weight: 300
}

.listing-stats p {
    line-height: 1.2;
    padding-top: 1em;
}

.linespace-1 small{
    line-height: 1.0;
}