body{
    background: #f3f3f3;
    xxfont-family: 'Tw Cen MT', 'Open Sans', sans-serif;
    font-family: 'Open Sans', sans-serif;
}

a{
    color: #000000;
}

li.lc-quick-list-header{
    list-style: none;
	font-weight: bold;
margin-top: 1em;
}

.lc-row{
    max-width: 1120px;
    box-shadow: 0px 0px 5px #aaaaaa;
}

.lc-n2{
    background: #ffffff;
}

.lc-n3{
}

.lc-n5{
    margin-top: 1.5em;
}

.lc-content-background{
    background: #ffffff;
}


@media all and (min-width: 768px) {
    .lc-n5{
        border-left: 1px solid #dddddd;
        padding: 1em 0 1em 3em;
    }
}

.lc-n6{
    padding: 1em 0 1em 1em;
    margin-top: 1.5em;
}

x.lc-marketing-title-above{
    font-size: 24px;
    line-height: 1em;
    font-family: 'Edwardian Script ITC', 'Pinyon Script', cursive;
	text-align: center;
}
.lc-marketing-title-above{
    text-transform: uppercase;
    font-family: "Tw Cen MT", "Open Sans";
    letter-spacing: .5em;
    text-align: center;
	font-size: .9em;
	line-height: 2em;
}

.lc-marketing-title-second{
    font-size: 25px;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .1em;
    font-family: "Tw Cen MT", "Open Sans";
}

.lc-marketing-title-main::first-letter{
    font-size: 105%;
}

.lc-marketing-title-sub{
    text-transform: uppercase;
    font-family: "Tw Cen MT", "Open Sans";
    letter-spacing: .3em;
    text-align: center;
}

@media all and (max-width: 767px) {
    .lc-marketing-title-above,
    .lc-marketing-title-second,
    .lc-marketing-title-sub
    {
        display: inline;
        text-align: left;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: .1em;
        font-family: "Tw Cen MT", "Open Sans";
    }
}

.lc-listing-lead-inner{
    color: black;
}

.lc-mls-label,
.lc-address-label,
.lc-highlights-label,
.lc-price-label
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.lc-broker-name{
    font-weight: bold;
    text-align: center;
}


.lc-broker-phone-number,
.lc-broker-firm-name,
.lc-broker-email
{
    text-align: center;
}

.lc-broker-email-link{
    color: black;
}

.lc-price-label{
    text-align: center;
}

.lc-price-value{
    text-align: center;
}

.lc-sep1{
    margin-top: 15px;
    border-top: 1px solid #dddddd;
    margin-bottom: 15px;
}
.lc-sep2{
    margin-top: 30px;
    border-top: 1px solid #dddddd;
    margin-bottom: 30px;
}

.lc-16-9-wrapper {
    width: 100%;
    /* whatever width you want */
    display: inline-block;
    position: relative;
}
.lc-16-9-wrapper:after {
    padding-top: 56.25%;
    /* 16:9 ratio */
    display: block;
    content: '';
}
.lc-16-9-main {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    /* fill parent */
    background-color: deepskyblue;
    /* let's see it! */
    color: white;
}