
.clearfix:after { clear: both; content: ' '; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


body {
    font-family: arial, helvetica;
    color: #333;
    background: #fff;
    font-size: 10pt;
    margin: 0; padding: 0;
}

.wrapper {
    padding-top: 80px;
}

/* Hidden stuff */
#header,
#copyright,
.no_print,
.nav_about,
.nav_main,
ul.multi_thumbs,
.back_listings,
.back_to_website,
#home_slides_container,
.sub_nav,
p.logo,
.properties #sidebar
{ display: none; }


p.print_logo {

    position: absolute;
    top: 0px;
    left: 0px;
}
p.print_logo img {
    border: none;
}


p.phone {
    margin: 0;
    text-align: right;
    position: absolute;
    top: 45px;
    right: 0px;
    font-size: 1.25em;
}


#header {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
}

h1, h2, h3, h4, h5 {
    color: #333;
    margin: 1.5em 0 .35em 0;
}

h1.property_title { margin: .2em 0 .25em 0; width: 100%; float: left; font-size: 24px; color: #0480BE; }
h1.property_title strong { float: left; width: 70%; }
h1.property_title em {
    font-style: normal;
    font-weight: normal;
    float: right;
    width: 25%;
    font-size: 22px;
    text-align: right;
    color: #333;
}
h1.property_title {
    margin-bottom: 0em;

}

p.num_beds {
    margin-bottom: .75em;
}

div.property_pics {
    margin: 20px 0 5px 0;
}
div.property_pics p { display: none; }

div.printed {
}
div.multi_images img { float: left; margin: 0 0px 10px 0; }


#property_list {
        margin: 0 0 0px 0;
        padding: 0;
    }
        #property_list li {
            padding: 35px 0;
            margin: 0;
            list-style: none;
            border-bottom: 1px solid #e6e7e8;
        }
        #property_list li.last {
            border: none;
        }

        #property_list li.loading {
            xxheight: 150px;
        }
        #property_list li a.property_thumb {
            display: block;
            border: 2px solid #d4d4d4;
            width: 210px;
            float: left;
            margin: 0 28px 0 0;
            position: relative;
        }
        #property_list li a.property_thumb:hover {
            border-color: #89ceef;
        }

            #property_list li img {
                float: left;
            }
            #property_list li a.property_thumb em {
                display: none;
            }
        

            #property_list li div.property_details {
                float: left;
                width: 355px;

            }

                #property_list h3 {
                    margin: 0 0 5px 0;
                    font-size: 1.4em;
                    font-weight: normal;
                }
                    #property_list h3 a {
                        display: block;
                        float: left;
                        width: 250px;
                        font-weight: bold;
                    }
                    #property_list h3 strong {
                        display: block;
                        float: left;
                        width: 105px;
                        color: #4d4d4f;
                        text-align: right;
                    }
                    #property_list h3 strong abbr {
                        font-weight: normal;
                    }

                #property_list p {
                    margin: 0 0 5px 0;
                }

p.print_only {
    font-size: 9pt;
    margin: 0;
}
