
.property-list .property									{ display:inline-block; vertical-align:top; width:33%; cursor:pointer; }
.property-list .property .single-property					{ margin:0px 10px 20px 10px; }
.property-list .property .property-image					{ display:block; width:100%; overflow:hidden; text-align:center; position:relative; }

.property-list .property .property-image:after {
	content:"";
	position:absolute;
	background-color:#C13931;
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
    
    font-weight:bold;
	font-size:1.1em;
	display:block;
	bottom:10px;
	padding:10px 10px;
}

.property-list .property .property-image.property-image-rotate:after {
	padding:1em 0;
    width:200px;
	top:28px;
    left:-58px;
	-webkit-transform:rotate(310deg);
	-moz-transform:rotate(310deg);
	-ms-transform:rotate(310deg);
	-o-transform:rotate(310deg);
	transform:rotate(310deg);
}

.property-list .property .property-image.property-image-bottomLeft:after {
	left:0;
    bottom:10px;
    padding:0.7em 0;
    width:120px;
}

.property-list .property.status-forSale .property-image:after 		{ content:"For Sale"; display:none; }
.property-list .property.status-underOffer .property-image:after 	{ content:"Under Offer"; display:none; }
.property-list .property.status-saleAgreed .property-image:after 	{ content:"Sale Agreed"; }
.property-list .property.status-sold .property-image:after 			{ content:"Sold"; }
.property-list .property.status-toLet .property-image:after 		{ content:"To Let"; display:none; }
.property-list .property.status-letAgreed .property-image:after 	{ content:"Let Agreed"; }
.property-list .property.status-let .property-image:after 			{ content:"Let"; }

.property-list .property .property-text-wrapper				{ display:block; clear:both; margin:10px; font-weight:600; }
.property-list .property .property-title					{ display:block; margin:0px 0px 10px 0px; }
.property-list .property .property-title .address			{ display:block; }
.property-list .property .property-title .addr-line1		{ display:block; font-size:1.3em; font-weight:600; text-transform:uppercase; }
.property-list .property .property-title .addr-line2,
.property-list .property .property-title .town,
.property-list .property .property-title .postcode			{ display:inline-block; font-size:1.2em; text-transform:uppercase; }
.property-list .property .property-attributes				{ display:block; }
.property-list .property .property-attributes .pla-icon		{ float:left; display:block; padding:10px 0px 0px 45px; width:32%; vertical-align:top; font-size:0.8em; height:25px; }
.property-list .property .property-brief					{ display:block; clear:both; margin:15px 0px 15px 0px; font-size:14px; }
.property-list .property .property-price					{ display:block; padding-top:20px; font-size:1.3em; }
.property-list .property .property-price .status			{ text-transform:uppercase; }
.property-list .property.status-forSale .property-price .status,
.property-list .property.status-toLet .property-price .status { display:none; }
.property-list .property .property-price .price				{ font-weight:600; }
.property-list .property .property-price .price-period		{ text-transform:uppercase; }


.property-list .property .single-property					{ background-color:#FFFFFF; border:5px solid #f5f5f5; }
.property-list .property .single-property:hover				{ background-color:#FFFFFF; border:5px solid #C13931; }

.property-list .property .property-text-wrapper				{ color:#777; }
.property-list .property .property-title .addr-line2,
.property-list .property .property-title .town,
.property-list .property .property-title .postcode,
.property-list .property .property-price .status			{ color:#000; }
.property-list .property .property-title .addr-line1		{ color:#C13931; }
.property-list .property .property-attributes .pla-icon		{ background-repeat:no-repeat; background-position:0% 0%; }
.property-list .property .property-attributes .style		{ background-image:url(icons/att-icon-style.png); }
.property-list .property .property-attributes .bedrooms		{ background-image:url(icons/att-icon-bedrooms.png); }
.property-list .property .property-attributes .bathrooms	{ background-image:url(icons/att-icon-bathrooms.png); }
.property-list .property .property-attributes .receptions	{ background-image:url(icons/att-icon-receptions.png); }
.property-list .property .property-price .price,
.property-list .property.status-saleAgreed .property-price .status,
.property-list .property.status-underOffer .property-price .status,
.property-list .property.status-sold .property-price .status,
.property-list .property.status-letAgreed .property-price .status,
.property-list .property.status-let .property-price .status				{ color:#C13931; }
.property-list .property .property-price .price-period		{ color:#000; }
.property-list .property .property-attributes				{ margin-top:20px; }



.shortlist-btn			{ display:none; }
.property-list.shortlist-property-list .shortlist-btn { display:block; }




@media screen and (max-width:990px) {
	.property-list .property .property-attributes .pla-icon	{ float:none; width:auto; clear:both; }
	.property-list .property .property-brief		{ display:none; }
}
@media screen and (max-width:770px) {
	.property-list .property									{ display:inline-block; width:33%; margin:0px 0px 20px 0px; }
	.property-list .property .single-property					{ margin:0px 0px 0px 0px; }
	.property-list .property .property-image					{ width:100%; }
	.property-list .property .property-text-wrapper				{ clear:none; width:100%; }
	.property-list .property .property-attributes .pla-icon		{ float:left; width:40%; clear:none; }
	.property-list .property .property-title					{ margin:0px 0px 15px 0px; }
	.property-list .property .property-title .postcode			{ display:block; }
}
@media screen and (max-width:740px){
	.property-list .property									{ width:48%; margin:0px 0px 20px 0px; }
}
@media screen and (max-width:600px){
	.property-list .recent-property .property-list-attributes { display:none; }
	.property-list .property									{ display:block; width:100%; clear:both; margin:0px 0px 20px 0px; }
	.property-list .property .single-property					{ margin:0px 0px 0px 0px; }
	.property-list .property .property-image			{ float:none; width:100%; }
	.property-list .property .property-text-wrapper		{ float:none; clear:both; width:auto; }
}