/* ==========================================================================
   Base
   ========================================================================== */

body {
    font-family : Arial,Helvetica,sans-serif;
}

a {
    color: #000000;
    text-decoration: none;
}

p {
    font-family : Arial,Helvetica,sans-serif;
}


h1,h2,h3,h4,h5 {
    margin: 0px;
    font-family : Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.caption {
    font-size : 12px;
    color : #333333;
    padding : 0px;
    
}

.thumbnail > img {
    margin-left: 0px;
    margin-right: 0px;
}



.banner {
    line-height: 23px;
}

.navbar .nav > li {
    line-height: 54px;
}

.brand {
    font-family : Georgia,"Times New Roman",Times,serif;

}

.brand .logo {
    position: absolute;
}

.brand .title {
    color: #000;
    margin-left: 64px;
    margin-top: 6px;
    font-size: 30px;
}

.brand .title em {
    margin-top: 2px;
    display: block;
    font-size: 18px;
}

/* =============================================================================
   Header
   ========================================================================== */

.banner { }



/* ==========================================================================
   Content
   ========================================================================== */

.content { }

[class^="property-icon-"],[class*=" property-icon-"] {
    display:inline-block;
    width:50px;
    height:10px;
    margin-top:1px;
    *margin-right:.3em;
    line-height:11px;
    vertical-align:text-top;
}

.property-icon-bedroom {
    background: url("/assets/img/property/bed_1.png") 0 100% no-repeat;
}

.property-icon-viewing {
    background: url("/assets/img/property/specs_1.png") 0 100% no-repeat;
}

.property-icon-bathroom {
    background: url("/assets/img/property/bath_1.png") 0 100% no-repeat;
    
}
.pagination li {
    background: url("/assets/img/pager/house_image.png") no-repeat;
}

.pagination li.active {
    background: url("/assets/img/pager/house_image_selected.png") no-repeat;
}

/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }



/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }


.postBox {
	background: url("/assets/img/postbox/box_botttom_shadow.png") 50% 100% no-repeat;
	padding: 20px 0px 5px 0px;
	text-shadow: none;
}

.postBox a {
    text-decoration: none;
}
.postBoxInner, .postBoxInnerHover {
	border: 8px solid #F7F9F9;
	background: #f1f1f1;
	padding: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 400px;
}

.postBoxInner {
    position: relative;
}

.postBoxInnerHover {
	background: #FFF;
	border: 8px solid #d2d2f2;
}

.thumbnail .caption {
    padding: 0px;
}

.postBoxInner ul.inline > li, .postBoxInner ol.inline > li {
    padding: 0px;
}

.property_grid_price {
    with: 255px;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
    color: green;
}

.price {
    color: green;
}

.postBoxInner .price {
    font-size: 18px;
    padding: 6px 0px;
    white-space: nowrap;  
    overflow: hidden;
}

.postBoxInner .info {
    display: block;
    position: absolute;
    bottom: 12px;
}

.postBoxInner .info ul {
    margin: 0px;
}

.postBoxInner .info li {
}

.postBoxInner .info li span {
    padding-left: 30px;
}

.postBox .property_sold {
    position: absolute;
    top: 102px;
    left: 38px;
}

.postBoxInner .price .price_reduced {
    display: inline;  
    vertical-align: middle;
    padding: 5px 0px 0px 6px;
}

.postBoxInner .postBoxInner .price {
    font-size: 16px;
    padding: 4px 0px;
    white-space: nowrap;  
    overflow: hidden;
}

.postBoxInner .price .price_reduced {
    display: inline-block;  

    padding: 0px 0px 0px 6px;
}


/* ==========================================================================
   Footer
   ========================================================================== */
.content-info {
    background: #111;
    padding: 15px 0 30px;
    margin-top: 20px;
    text-shadow: 1px 1px #000;
    border-top: 3px solid #000;
}

.content-info .widget h3 {
    font-size: 20px;
    border-bottom: 1px solid #555;
    padding: 0px 0px 13px;
    margin-bottom: 2px;
    color: #ddd;
    font-weight: normal;
    text-shadow: none;
    height: 40px;
    line-height : 24px;
}

.content-info .widget ul {
    list-style-type: none;
    margin: 0px;
}

.content-info .widget ul li {
    padding: 7px 0px;
    border-bottom: 2px dotted #292929;
}

.content-info .widget a {
    color: #555;
    font-size: 13px;
    font-style: normal;
}

.content-info .widget_roots_vcard, .content-info .widget_roots_vcard a {
    color: #fff;
}

.content-info .widget  a:hover {
    color: #ccc;
}

/* Copyright */
#footerInner #copyright {
    clear: both;
    position: relative;
    color: #666;
}



#footer .textwidget {
    margin-top: 7px;
    color: white;
}

.carousel-indicators {
    position: relative;
    top: 0px;
    right: 0px;
}

.carousel-indicators li {
    text-indent: 0px;
    width: 128px;
    height: 86px;
    background-color: #fff;
}

.carousel-indicators li img {
    margin-left: auto;
    margin-right: auto;
}

.carousel-inner {
    background-color: #888;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Large desktop */
@media (min-width: 1200px) {
    .content-info .widget h3 {
        height: 15px;
    }
    
    .postBox .property_sold {
       position: absolute;
        top: 102px;
        left: 68px;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .content-info .widget h3 {
        height: 40px;
        line-height : 24px;
    }
    
    .postBox .property_sold {
       position: absolute;
        top: 102px;
        left: 5px;
    }
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    
    .content-info {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0px 30px;
    }

    .content-info .widget {
        padding-top: 30px;
    }
    
    .content-info .widget h3 {
        height: 15px;
        line-height: 24px;
    }
    
    .thumbnail > img {
       margin-left: 0px;
       margin-right: 0px;
    }
    
    .postBox .property_sold {
        position: absolute;
        top: 48px;
        left: 32px;
    }
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
    .content-info .widget h3 {
        height: 15px;
    }
    
    .postBox .property_sold {
        position: absolute;
        top: 48px;
        left: 32px;
    }
}
