

/** ADMIN FEATURES **/
.pFeatures .pFeatures-title		{ font-family:'Cinzel', serif; color:#DC5912; }
.pFeatures .client-btn			{ background:#DC5912; color:#FFFFFF; }
.pFeatures .client-btn:hover	{ background:#1E5DA9; color:#FFFFFF; }



/** GENERAL **/
.property-page						{ background:#FFFFFF; }



/** PROPERTY HEADER **/
.property-header						{ font-family:'Cinzel', serif; padding:20px 0px; font-size:1.2em; text-transform:uppercase; }
.property-header .back-btn				{ float:left; display:block; padding:5px 10px; width:60px; font-weight:400; }
.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:400; }

.property-header						{ color:#777777; }
.property-header .back-btn				{ background:#DC5912; color:#FFFFFF; }
.property-header .back-btn:hover		{ background:#1E5DA9; color:#FFFFFF; }
.property-header .pipe					{ color:#777777; }
.property-header .status,
.property-header .price-value			{ color:#DC5912; }



/** SLIDER **/
.property-slider											{ position:relative; padding:0px; }
.property-slider .slideshow									{ z-index:1; margin:0px; }
.property-slider .slideshow-controls						{ display:none; }
.property-slider .property-address							{ padding:20px 10px; line-height:2em; }
.property-slider .property-address .address					{ float:left; width:65%; text-transform:uppercase; }
.property-slider .property-address .address-other			{ font-family:'Open Sans', sans-serif; display:block; clear:both; text-transform:none; font-size:0.8em; }
.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; font-family:'Cinzel', serif; }
.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				{ height:60px; width:60px; }
.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:#1E5DA9; }
.property-slider.no-images									{ background:#1E5DA9; }
.property-slider .slideshow .slideshow-slides				{ border:none; }
.property-slider .property-address							{ background:#DC5912; }
.property-slider .property-address .address,
.property-slider .property-address .price-value				{ color:#FFFFFF; }
.property-slider .property-address .address-other,
.property-slider .property-address .price-offers,
.property-slider .property-address .price-period			{ color:#FFFFFF; }
.slideshow .slideshow-slides .horiz-scroll-nav,
.slideshow .slideshow-slides .horiz-scroll-nav:hover		{ background-color:transparent; }
.slideshow .slideshow-slides .horiz-scroll-prev				{ background:transparent url(icons/arrow-left.png) no-repeat 50% 50%; }
.slideshow .slideshow-slides .horiz-scroll-next				{ background:transparent url(icons/arrow-right.png) no-repeat 50% 50%; }


/** FULL SCREEN SLIDER **/
.full-screen-images													{ display:none; }
.full-screen .full-screen-images									{ display:block; }
.full-screen .header-wrapper,
.full-screen .navigation-main-wrapper,
.full-screen .property-page,
.full-screen .footer-image,
.full-screen .footer-wrapper,
.full-screen .footer-base											{ display:none; }
.full-screen .close-fullscreen										{ position:absolute; top:40px; right:40px; height:30px; width:30px; cursor:pointer; z-index:999999; }
.full-screen .close-fullscreen img									{ width:100%; max-width:30px; max-height:30px; }
.jcarousel 															{ position:relative; overflow:hidden; }
.jcarousel ul 														{ position:relative; list-style:none; margin:0; padding:0; }
.jcarousel li 														{ float:left; text-align:center; }
.jcarousel img														{ cursor:pointer; }
.full-screen .jcarousel-arrow										{ position:absolute; width:60px; height:80px; top:50%; margin:-40px 0px 0px 0px; }
.full-screen .jcarousel-prev										{ left:20px; }
.full-screen .jcarousel-next										{ right:20px; }

.full-screen,
.full-screen .full-screen-images,
.full-screen .jcarousel												{ background:#000000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4c4c4c 0%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-8 */

}
.full-screen .jcarousel li img										{ -moz-box-shadow:0px 0px 40px 0px #000000;; -webkit-box-shadow:0px 0px 40px 0px #000000; box-shadow:0px 0px 40px 0px #000000; }
.full-screen .jcarousel-prev										{ background:transparent url(icons/arrow-left.png) no-repeat 50% 50%; }
.full-screen .jcarousel-prev:hover									{ background:transparent url(icons/arrow-left.png) no-repeat 50% 50%; }
.full-screen .jcarousel-next										{ background:transparent url(icons/arrow-right.png) no-repeat 50% 50%; }
.full-screen .jcarousel-next:hover									{ background:transparent url(icons/arrow-right.png) no-repeat 50% 50%; }


/** MAIN **/
.property-main		{ font-size:1.1em; line-height:1.6em; }



/** SHOWHOME **/
.listing-showhome						{ font-family:'Cinzel', serif; text-transform:uppercase; display:block; padding:20px; margin:0px 0px 20px 0px; text-align:center; font-size:1.6em; }
.listing-showhome strong				{ font-family:'Open Sans', sans-serif; display:block; clear:both; font-weight:300; font-size:0.8em; }
.property-left .listing-showhome		{ display:none; }

.listing-showhome						{ background:#1E5DA9; color:#FFFFFF; border-bottom:3px solid #DC5912; }



/** 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-features h2,
.property-left .property-description h2
.property-left .listing-additional h2						{ text-transform:uppercase; margin:0px 0px 10px 0px; }

.property-left .property-key,
.property-left .listing-property-types						{ border:1px solid #CCCCCC; background:#DC5912; color:#FFFFFF; }
.property-left .property-key h2,
.property-left .listing-property-types h2					{ color:#FFFFFF; }
.property-left .tbl-row-odd									{ background:#C95222; }
.property-left .property-key strong,
.property-left .property-key a								{ color:#FFFFFF; }
.property-left .property-key .tbl .tbl-row .tbl-row-cell	{ border:none; }
.property-left .property-features h2,
.property-left .property-description h2,
.property-left .property-description strong,
.property-left .listing-additional h2,
.property-left .listing-additional strong					{ color:#DC5912; }



/** 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:14px; font-weight:400; font-family:'Cinzel', serif; }
.property-right .property-media-links .resp-media-link		{ display:none; }
.property-right .property-enquiry							{ margin:20px 0px; padding:20px; }
.property-right .property-enquiry .title h2					{ text-transform:uppercase; font-family:'Cinzel', serif; }
.property-right .property-enquiry .btn						{ text-transform:uppercase; display:block; padding:10px; width:160px; font-family:'Cinzel', serif; font-weight:400; }

.property-right .property-media-links .btn					{ background:#1E5DA9; color:#FFFFFF; }
.property-right .property-media-links .btn:hover			{ background:#DC5912; color:#FFFFFF; }
.property-right .property-enquiry							{ border:1px solid #CCCCCC; background:#DC5912; color:#FFFFFF; }
.property-right .property-enquiry .title h2					{ color:#FFFFFF; }
.property-right .property-enquiry .btn						{ background:#1E5DA9; color:#FFFFFF; }
.property-right .property-enquiry .btn:hover				{ background:#FFFFFF; color:#DC5912; }
.property-right .property-enquiry .form .form-error-summary	{ background:#1E5DA9; }


/** RENTAL FORM BOX **/
.rental-form-box 					{ display:block; background:#2A2A2A none repeat scroll 0 0; border:1px solid #cccccc; margin-top:20px; padding:20px; }
.rental-box-title 					{ text-transform:uppercase; font-size:1.5em; color:#FFFFFF; display:block; padding-bottom:10px; }
.rental-box-text 					{ color:#777777; font-size:1.1em; padding-bottom:10px; display:block; }
.rental-form-box .btn				{ background:#777777; color:#FFFFFF; }
.rental-form-box .btn:hover			{ background:#FFFFFF; color:#2A2A2A; }




/** SIMILAR PROPERTIES **/
.property-similar h2 											{ font-weight: 400; font-size: 1.8em; text-transform: uppercase; }
.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-height								{ -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.listing-similar .recent-image									{ background:#FFFFFF; }
.listing-similar .recent-image .border							{ border:5px solid #F0F1F1; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.listing-similar .recent-height:hover .border					{ border:5px solid #DC5912; }
.listing-similar .recent-image .status-banner					{ background:#2A2A2A; 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:600; font-size:1.1em; text-transform:uppercase; }
.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; font-size:1.1em; }

.listing-similar .recent-details .rd-address,
.listing-similar .recent-details .rd-attributes,
.listing-similar .recent-details .rd-price						{ color:#262626; }
.listing-similar .recent-details .rd-address .rd-addr-line1		{ color:#2A2A2A; }
.listing-similar .recent-details .rd-price .price-value			{ color:#2A2A2A; }



/** LIGHT BOX **/
.lightbox-content .btn			{ background:#DC5912; color:#FFFFFF; }
.lightbox-content .btn:hover	{ background:#1E5DA9; color:#FFFFFF; }



/** NEGOTIATOR **/
.negotiator-box								{ padding:20px; margin:20px 0px; text-align:center; font-size:1.6em; line-height:normal; }
.negotiator-box h2							{ font-family:'Cinzel', serif; text-transform:uppercase; font-size:0.8em; }
.negotiator-box .image						{ margin:20px 0px; }
.negotiator-box .image img					{ width:100%; max-width:600px; max-height:600px; }
.negotiator-box .details .name				{ font-family:'Cinzel', serif; text-transform:uppercase; }
.negotiator-box .details .position			{ font-size:0.8em; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; font-weight:600; text-transform:uppercase; }
.negotiator-box .details .telephone			{ font-weight:600; text-transform:uppercase; }
.negotiator-box .details .tag				{ font-family:'Cinzel', serif; text-transform:uppercase; margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; }

.negotiator-box								{ border:1px solid #EFEFEF; }
.negotiator-box h2							{ color:#DC5912; }
.negotiator-box .details .name				{ color:#1E5DA9; }
.negotiator-box .details .position			{ color:#777777; border-bottom:1px solid #CCCCCC; }
.negotiator-box .details .telephone			{ color:#DC5912; }
.negotiator-box .details .tag				{ color:#DC5912; border-top:1px solid #CCCCCC; }



/** 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 .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:530px){
	
	.property-header .attributes	{ display:none; }
	
}

@media screen and (max-width:450px){
	
	.slst-item	{ width:100%; }

}

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