

/** ADMIN FEATURES **/
.pFeatures .pFeatures-title		{ color:#a4343a; }
.pFeatures .btn					{ background-color:#a4343a; color:#FFFFFF; }
.pFeatures .btn:hover			{ background-color:#63666A; color:#FFFFFF; }



/** PROPERTY HEADER **/
.property-header						{ padding:5px 0px 20px 0px; 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; }
.property-header .pipe					{ padding:0px 10px; }
.property-header .price-wrapper			{ display:inline; }
.property-header .status,
.property-header .price-value			{ font-weight:bold; }
.property-header .price-status			{ display:none; }

.property-header .back-btn				{ background:#a4343a; color:#FFFFFF; }
.property-header .back-btn:hover		{ background:#63666A; color:#FFFFFF; }
.property-header .pipe					{ color:#63666A; }
.property-header .status				{ color:#a4343a; }
.property-header .price-value			{ color:#a4343a; }



/** 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; font-size:1.6em; }
.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; }
.property-slider .property-address .price-value				{ display:block; font-size:1.6em; }
.property-slider .property-address .price-min.price-value,
.property-slider .property-address .price-max.price-value	{ display:inline-block; }
.slideshow .slideshow-slides .horiz-scroll-prev,
.slideshow .slideshow-slides .horiz-scroll-next				{ display:none !important; }
.slideshow .slideshow-slides .prev-image-btn,
.slideshow .slideshow-slides .next-image-btn				{ display:block !important; width:60px; height:60px; z-index:999; }
.slideshow .slideshow-slides .prev-image-btn				{ position:absolute; top:50%; left:2em; }
.slideshow .slideshow-slides .next-image-btn				{ position:absolute; top:50%; right:2em; }
.slideshow .slideshow-slides .horiz-scroll-prev::after,
.slideshow .slideshow-slides .horiz-scroll-next::after		{ content:" "; width:60px; height:60px; line-height:auto;}


.property-slider											{ background:#050809; }
.property-slider.no-images									{ background:#F9F9F9; }
.property-slider .slideshow .slideshow-slides				{ border:none; }
.property-slider .property-address							{ background:#FFFFFF; border-bottom:1px solid #CCCCCC; }
.property-slider .property-address .address					{ color:#a4343a; }
.property-slider .property-address .price-value				{ color:#a4343a; }
.property-slider .property-address .address-other,
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ color:#63666A; }
.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-circle-left.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .next-image-btn				{ background:transparent url(icons/arrow-circle-right.png) no-repeat 50% 50%; }
.lt-ie9 .slideshow .horiz-scroll-nav ins					{ color:#FFFFFF; }




/** LEFT COL **/
.property-left													{ float:left; width:65%; margin:20px 0px; }
.property-left h2												{ font-weight:300; font-size:1.6em; }
.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 th									{ font-weight:normal; }
.property-left .property-key strong,
.property-left .property-key a									{ text-transform:uppercase; font-weight:bold; }
.property-left .listing-additional h2							{ margin:0px 0px 10px 0px; }

.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:#a4343a; }
.property-left .tbl-row-odd										{ background:#EFEFEF; }
.property-left .property-key strong,
.property-left .property-key a									{ color:#a4343a; }
.property-page-rent .property-left .property-key strong,
.property-page-rent .property-left .property-key a				{ color:#0077BE; }
.property-left .property-key a:hover							{ color:#63666A; }
.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:#a4343a; }




/** 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; font-size:12px; }
.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					{ font-size:1.6em; text-transform:uppercase; }
.property-right .property-enquiry .btn						{ display:block; padding:5px; width:120px; }
.property-right .mortgagecalc								{ margin:0px 0px 20px 0px; padding:20px; }
.property-right .mortgagecalc h2							{ font-size:1.8em; text-transform:uppercase; }
.property-right .mortgagecalc .btn							{ display:block; padding:5px; width:120px; }

.property-right .property-media-links .btn					{ background:#a4343a; color:#FFFFFF; }
.property-right .property-media-links .btn:hover			{ background:#63666A; color:#FFFFFF; }
.property-right .property-enquiry							{ border:1px solid #CCCCCC; background:#F9F9F9; color:#777777; }
.property-right .property-enquiry .title h2					{ color:#a4343a; }
.property-right .property-enquiry .btn						{ background:#a4343a; color:#FFFFFF; }
.property-right .property-enquiry .btn:hover				{ background:#63666A; color:#FFFFFF; }
.property-right .mortgagecalc								{ border:1px solid #CCCCCC; background:#F9F9F9; color:#777777; }
.property-right .mortgagecalc h2							{ color:#a4343a; }
.property-right .mortgagecalc .btn							{ background:#a4343a; color:#FFFFFF; }
.property-right .mortgagecalc .btn:hover					{ background:#63666A; color:#FFFFFF; }



/** SIMILAR PROPERTIES **/
.property-similar h2 { font-weight:300; font-size: 1.6em; }
.listing-similar { list-style:none; margin:0px; padding:0px; }
.listing-similar li { position:relative; display:inline-block; width:24%; vertical-align:top; margin:20px 0px 0px 0px; }
.listing-similar .recent-property	{ display:block; margin:0px 5px; }

/** IMAGE **/
.listing-similar .recent-image								{ display:block; width:100%; position:relative; height:160px; }
.listing-similar .recent-image .border						{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }
.listing-similar .recent-image .status-banner				{ position:absolute; left:0; bottom:10px; z-index:2; padding:5px 10px; font-size:0.9em; text-transform:uppercase; }
.listing-similar .status-forSale .status-banner,
.listing-similar .status-toLet .status-banner				{ display:none; }

.listing-similar .recent-image								{ background:#FFFFFF; }
.listing-similar .recent-image .border						{ border:5px solid #F0F1F1; }
.listing-similar .recent-height:hover .border				{ border:5px solid #FFFFFF; }
.listing-similar .recent-image .status-banner				{ background:#a4343a; color:#FFFFFF; }


/** DETAILS **/
.listing-similar .recent-details									{ display:block; padding:10px 10px 30px 10px; font-size:1em; }
.listing-similar .recent-details .rd-address						{ display:block; margin:0px 0px 10px 0px; }
.listing-similar .recent-details .rd-address .rd-addr-line1		{ display:block; font-weight:400; }
.listing-similar .recent-details .rd-attributes					{ display:block; }
.listing-similar .recent-details .rd-price						{ margin:10px 0px; }
.listing-similar .recent-details .rd-price .price-value			{ font-weight:600; }

.listing-similar .recent-height:hover							{ background:#FFFFFF; }
.listing-similar .recent-details .rd-address,
.listing-similar .recent-details .rd-attributes,
.listing-similar .recent-details .rd-price						{ color:#777777; }
.listing-similar .recent-details .rd-address .rd-addr-line1		{ color:#a4343a; }
.listing-similar .recent-details .rd-price .price-value			{ color:#a4343a; }

/** RENTAL APPLICATION **/
.property-application-form				{ display:block; margin:10px 0px; }
.property-application-form .title		{ display:block; padding:20px 20px 0 20px; font-size:1.4em; line-height:1.2em; text-transform:uppercase; }
.property-application-form .text		{ display:block; padding:0 20px 0 20px; font-size:0.9em; margin:10px 0px; }
.property-application-form .btn { display:block; }
.property-application-form				{ border:1px solid #CCCCCC; background:#872434; }
.property-application-form .title		{ color:#FFF; }
.property-application-form .text		{ color:#e7929e; }
.property-application-form .btn			{ background:#5b0a1b; color:#FFFFFF; }
.property-application-form:hover .btn	{ background:#5b0a1b; color:#FFFFFF; }


/** LIGHT BOX **/
.lightbox-content .btn			{ background:#a4343a; color:#FFFFFF; }
.lightbox-content .btn:hover	{ background:#63666A; color:#FFFFFF; }



/** RENTALS **/
.property-page-rent .property-header .back-btn									{ background:#0077BE; color:#FFFFFF; }
.property-page-rent .property-header .back-btn:hover							{ background:#63666A; color:#FFFFFF; }
.property-page-rent .property-header .status									{ color:#0077BE; }
.property-page-rent .property-header .price-value								{ color:#0077BE; }
.property-page-rent .property-slider .property-address .address					{ color:#0077BE; }
.property-page-rent .property-slider .property-address .price-value				{ color:#0077BE; }
.property-page-rent .property-left .property-key h2,
.property-page-rent .property-left .listing-property-types h2					{ color:#0077BE; }
.property-page-rent .property-left .property-key a								{ color:#0077BE; }
.property-page-rent .property-left .property-key a:hover						{ color:#63666A; }
.property-page-rent .property-left .property-description h2,
.property-page-rent .property-left .property-description strong,
.property-page-rent .property-left .listing-additional h2,
.property-page-rent .property-left .listing-additional strong					{ color:#0077BE; }
.property-page-rent .property-similar h2 										{ color:#0077BE; }
.property-page-rent .property-right .property-enquiry .title h2					{ color:#0077BE; }
.property-page-rent .property-right .property-enquiry .btn						{ background:#0077BE; color:#FFFFFF; }
.property-page-rent .property-right .property-enquiry .btn:hover				{ background:#63666A; color:#FFFFFF; }
.property-page-rent .property-right .property-media-links .btn					{ background:#0077BE; color:#FFFFFF; }
.property-page-rent .property-right .property-media-links .btn:hover			{ background:#63666A; color:#FFFFFF; }
.property-page-rent .property-right .mortgagecalc h2							{ color:#0077BE; }
.property-page-rent .property-right .mortgagecalc .btn							{ background:#0077BE; color:#FFFFFF; }
.property-page-rent .property-right .mortgagecalc .btn:hover					{ background:#63666A; color:#FFFFFF; }
.property-page-rent .listing-similar .recent-image .status-banner				{ background:#0077BE; color:#FFFFFF; }
.property-page-rent .listing-similar .recent-details .rd-address .rd-addr-line1	{ color:#0077BE; }
.property-page-rent .listing-similar .recent-details .rd-price .price-value		{ color:#0077BE; }
.property-page-rent .property-left .property-key strong,
.property-page-rent .property-left .property-key a								{ color:#0077BE; }
.property-page-rent .property-left .property-key h2,
.property-page-rent .property-left .listing-property-types h2					{  color:#0077BE; }
.property-page-rent .property-left h2,
.property-page-rent .property-left .property-description h2,
.property-page-rent .property-left .property-description strong,
.property-page-rent .property-left .listing-additional h2,
.property-page-rent .property-left .listing-additional strong					{ color:#0077BE; }



/** 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:780px){
	
	.listing-similar li			{ width:49%; }
	.listing-similar li .recent-image	{ height:200px; }
	
}

@media screen and (max-width:770px){
	
	.property-slider .slideshow								{ margin:0px 0px 0px 0px; }
	.property-slider .property-address						{ font-size:1.1em; }
	.property-slider .property-address .address				{ float:none; width:100%; }
	.property-slider .property-address .address-other		{ font-size:0.8em; color:#777777; }
	.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; color:#63666A; }
	.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%; }
	.slideshow .slideshow-slides .prev-image-btn,
	.slideshow .slideshow-slides .next-image-btn	{display:none !important;}

}

@media screen and (max-width:390px){
	
	.listing-similar li			{ width:100%; }
	.listing-similar li .recent-image 	{ height:200px; position:static; width:auto; }
	
}

