
.search-form { padding-top:2em; padding-bottom:2em; }


/** ADMIN FEATURES **/
.pFeatures .pFeatures-title		{ color:#B50811; }
.pFeatures .client-btn			{ background:#B50811; color:#FFFFFF; }
.pFeatures .client-btn:hover	{ background:#FBE52A; color:#333333; }



/** PROPERTY HEADER **/
.property-header						{ padding:20px 0px; font-size:1.2em; text-transform:uppercase; }
.property-header .back-btn				{ float:left; display:block; padding:5px 10px; width:60px; }
.property-header .attributes			{ margin:5px 0px 0px 70px; text-align:right; color:#777777; }
.property-header .pipe					{ padding:0px 10px; }
.property-header .price-wrapper			{ display:inline; }

.property-header .back-btn				{ background:#B50811; color:#FFFFFF; }
.property-header .back-btn:hover		{ background:#FBE52A; color:#333333; }
.property-header .pipe					{ color:#333333; }
.property-header .status,
.property-header .price-value			{ color:#B50811; font-weight:bold; }



/** SLIDER **/
.property-slider											{ position:relative; padding:3px 0px 0px 0px; }
.property-slider .slideshow									{ z-index:1; }
.property-slider .slideshow-controls						{ display:none; }
.property-slider .property-address							{ padding:10px; line-height:2em; }
.property-slider.no-images .property-address				{ position:relative; }
.property-slider .property-address .address					{ float:left; width:65%; text-transform:uppercase; }
.property-slider .property-address .address-other			{ display:block; clear:both; text-transform:none; font-size:0.8em; font-weight:normal; }
.property-slider .property-address .price					{ float:right; width:30%; text-align:right; }
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ display:block; clear:both; text-transform:none; font-size:1.3em; }
.property-slider .property-address .price-value				{ display:block; font-size:2em; }
.property-slider .property-address .price-min.price-value,
.property-slider .property-address .price-max.price-value	{ display:inline-block; }

.slideshow .slideshow-slides .carousel-prev:after,
.slideshow .slideshow-slides .carousel-next:after {
	content: "";
}
.slideshow .slideshow-slides .carousel-prev {
    left: 2em;
    background: transparent url(icons/arrow-circle-left.png) no-repeat 50% 50%;
    height: 60px;
    width: 60px;
    margin-top: -25px;
}

.slideshow .slideshow-slides .carousel-next {
    right: 2em;
    background: transparent url(icons/arrow-circle-right.png) no-repeat 50% 50%;
    height: 60px;
    width: 60px;
    margin-top: -25px;
}

.property-slider											{ background:#050809; }
.property-slider.no-images									{ background:#F9F9F9; }
.property-slider .slideshow .slideshow-slides				{ border:none; }
.property-slider .property-address							{ background:rgb(255,255,255); background:rgba(255,255,255,0.8); border-bottom:1px solid #CCCCCC; }
.property-slider .property-address .address					{ color:#B50811; }
.property-slider .property-address .price					{ color:#333333; }
.property-slider .property-address .price-value				{ color:#B50811; }
.property-slider .property-address .address-other,
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ color:#333333; }
.slideshow .slideshow-slides .horiz-scroll-nav,
.slideshow .slideshow-slides .horiz-scroll-nav:hover		{ background-color:transparent; }
.slideshow .slideshow-slides .prev-image-btn				{ background:transparent url(icons/arrow-left.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .next-image-btn				{ background:transparent url(icons/arrow-right.png) no-repeat 50% 50%; }



/** MAIN CONTENT **/
.property-main	{ font-size:1.1em; }



/** LEFT COL **/
.property-left												{ float:left; width:65%; margin:20px 0px; }
.property-left .property-key,
.property-left .listing-property-types						{ margin:0px 0px 20px 0px; padding:20px; }
.listing-property-types-table a								{ display:block; }
.property-left .property-key h2,
.property-left .listing-property-types h2					{ text-transform:uppercase; }
.property-left .property-key th,
.property-left .property-key strong,
.property-left .property-key a								{ font-weight:bold; }
.property-left .property-description h2,
.property-left .listing-additional h2						{ text-transform:uppercase; margin:0px 0px 10px 0px; }
.property-left .listing-tagline-text { margin:10px auto; display:block; }
.property-left .property-key,
.property-left .listing-property-types						{  border:1px solid #CCCCCC; background:#F9F9F9; }
.property-left .property-key h2,
.property-left .listing-property-types h2					{ color:#B50811; }
.property-left .tbl-row-odd									{ background:#EFEFEF; }
.property-left .property-key strong,
.property-left .property-key a								{ color:#B50811; }
.property-left .property-key .tbl .tbl-row .tbl-row-cell	{ border:none; }
.property-left .property-description h2,
.property-left .property-description strong,
.property-left .listing-additional h2,
.property-left .listing-additional strong					{ color:#B50811; }



/** RIGHT COL **/
.property-right												{ float:right; width:300px; margin:0px 0px 20px 0px; }
.property-right.property-right-top							{ margin:20px 0px 0px 0px; }
.property-right .property-media-links .btn					{ display:block; margin:0px 0px 5px 0px; text-align:left; text-transform:uppercase; position:relative; }
.property-right .property-media-links .btn:after {
	content:"\00BB";
	position:absolute;
    right:15px;
    font-size:20px;
}
.property-right .property-media-links .resp-media-link		{ display:none; }
.property-right .property-enquiry							{ margin:0px 0px 20px 0px; padding:20px; }
.property-right .property-enquiry .title h2					{ text-transform:uppercase; }
.property-right .property-enquiry .btn						{ display:block; padding:10px; width:160px; }

.property-right .property-media-links .btn					{ background:#B50811; color:#FFFFFF; }
.property-right .property-media-links .btn:hover			{ background:#FBE52A; color:#333333; }
.property-right .property-enquiry							{ border:1px solid #CCCCCC; background:#f9f9f9; }
.property-right .property-enquiry .title h2					{ color:#B50811; }
.property-right .property-enquiry .title p, pre				{ color:#333333; }
.property-right .property-enquiry .btn						{ background:#B50811; color:#FFFFFF; }
.property-right .property-enquiry .btn:hover				{ background:#FBE52A; color:#333333; }
.property-enquiry .form .form-row .form-label 				{ display:none; }



/** APPLICATION BOX **/
.applicationBox {
	border:1px solid #CCCCCC;
	background:#f9f9f9;
	margin:20px 0px;
	 padding:20px;
	color:#333333;
}
.applicationBox h2 {
	text-transform:uppercase;
	 color:#B50811;
}
.applicationBox .btn {
	display:block;
	padding:10px;
	background:#B50811;
	color:#FFFFFF;
}
.applicationBox .btn:hover {
	background:#FBE52A;
	color:#333333;
}



/** SIMILAR PROPERTIES **/
.similar-wrapper h2 { text-transform:uppercase; color:#B50811; }
.list-item {
	margin-bottom:2em;
	width:25%;
	float:left;
}
.list-item .list-item-content {
	padding:10px;
}

.list-item-content h2 {
	font-size:18px;
	line-height:16px;
}

.list-item-content h2 .addr {
	text-transform:none;
	margin-top:10px;
	display:block;
}

.list-item-content h2 .addr .addr-line1 {
	display:block;
	font-weight:400;
}

.list-item-content h2 .addr .addr-line2 {
	display:none;
	font-size:14px;
}

.list-item-content h2 .addr .addr-location {
	font-size:14px;
	color:#000000;
}

.list-item-content .price {
	font-size:14px;
	display:block;
    margin-top:20px;
}

.list-item-content .price .price-value {
	color:#B50811;
}

.list-item-content .list-item-image {
	position:relative;
	background-color:#FFF;
	border:5px solid #efefef;
	max-height:175px;
}

.list-item:hover .list-item-content .list-item-image {
	border-color:#FBE52A;
}

.list-item-content .list-item-image:after {
	position:absolute;
	bottom:10px;
	left:-5px;
	padding:0.5em 0.7em;

	background-color:#cc0000;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
}

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

@media screen and (min-width:992px) {
	.list-item {
		width:25%;
		float:left;
	}

	.list-item-content .list-item-image {
		height:165px;
		max-height:none;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.list-item {
		width:33.33333333%;
		float:left;
	}

	.list-item-content .list-item-image {
		height:177px;
		max-height:none;
	}

	.list-item-content h2 .addr .addr-line2 {
		display:inline;
	}
}

@media screen and (max-width:767px) {
	.list-item {
		width:50%;
		float:left;
	}

	.list-item-content .list-item-image {
		height:265px;
		max-height:none;
	}

	.list-item-content h2 .addr .addr-line2 {
		display:inline;
	}
}

@media screen and (max-width:600px) {
	.list-item {
		width:auto;
		float:none;
	}
}



/** LIGHT BOX **/
.lightbox-content .btn			{ background:#B50811; color:#FFFFFF; }
.lightbox-content .btn:hover	{ background:#FBE52A; color:#333333; }



/** RESPONSIVE **/
@media screen and (max-width:950px){

	.slst-item	{ width:32%; }

}

@media screen and (max-width:920px){

	.property-left	{ width:60%; }

}

@media screen and (max-width:800px){

	.property-left						{ width:55%; }

}

@media screen and (max-width:770px){

	.property-slider .slideshow								{ margin:0px 0px 0px 0px; }
	.property-slider .property-address .address				{ float:none; width:100%; }
	.property-slider .property-address .address-other		{ font-size:0.8em;  }
	.property-slider .property-address .price				{ display:block; float:none; width:100%; text-align:left; margin:20px 0px 0px 0px; }
	.property-slider .property-address .price-offers,
	.property-slider .property-address .price-period,
	.property-slider .property-address .price-from,
	.property-slider .property-address .price-to			{ display:inline; clear:none; font-size:1.3em; }
	.property-slider .property-address .price-value			{ display:inline; font-size:2em; }

}

@media screen and (max-width:720px){

	.property-right .property-media-links						{ text-align:center; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link		{ display:inline-block; }
	.property-right .property-media-links .btn-map span,
	.property-right .property-media-links .btn-street span,
	.property-right .property-media-links .btn-brochure span,
	.property-right .property-media-links .btn-email span		{ display:none; }
	.property-left,
	.property-right												{ float:none; clear:both; margin:20px 0px; width:100%; }

}

@media screen and (max-width:640px){

	.property-header .back-btn									{ float:none; margin:0px 0px 10px 0px; }
	.property-header .attributes								{ margin:10px 0px 0px 0px; text-align:left; }
	.property-right .property-media-links .btn,
	.property-right .property-media-links .resp-media-link		{ display:block; }

}

@media screen and (max-width:630px){

	.slst-item	{ width:48%; text-align:center; }

}

@media screen and (max-width:450px){

	.slst-item	{ width:100%; }

}
