

/** HEADER **/
.property-page-header								{ max-width:600px; margin:0px auto; text-align:center; }
.property-page-header h1							{ font-size:2.8em; letter-spacing:5px; padding:0px; font-family:'Cinzel', serif; }
.property-page-header .text							{ padding:5px 0px 20px 0px; font-size:2em; font-weight:300; }
.property-page-header .town							{ display:inline-block; vertical-align:middle; }
.property-page-header .price						{ display:inline-block; vertical-align:middle; font-weight:400; padding:0px 0px 0px 20px; margin:0px 0px 0px 20px; }
.property-page-header .price-offers,
.property-page-header .price-period					{ display:none; }
.property-page-header .tagline						{ padding:40px 0px 0px 0px; font-style:italic; font-size:2em; font-weight:300; }
.property-page-header .btn-wrapper					{ margin:60px 0px 0px 0px; font-size:1.3em; font-weight:300; }
.property-page-header .btn-wrapper .btn				{ margin:0px 10px 20px 10px; padding:15px 40px; }
.property-page-header .image						{ display:none; }

.property-page-header h1							{ color:#FFFFFF; }
.property-page-header .town							{ color:#EFEFEF; }
.property-page-header .price						{ border-left:2px solid #FFFFFF; }



/** FULL SCREEN SLIDER **/
.full-screen-images													{ display:none; }
.full-screen .full-screen-images									{ display:block; }
.full-screen .header-wrapper,
.full-screen .property-page-wrapper,
.full-screen .Footer										{ display:none; }
.full-screen .close-fullscreen										{ position:absolute; bottom:40px; width:100%; text-align:center; cursor:pointer; z-index:999999; text-shadow:0px 2px 10px rgba(0,0,0,0.2); }
.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										{ display:block; position:absolute; top:50%; margin:-60px 0px 0px 0px; font-size:5em; padding:20px; text-shadow:0px 3px 2px rgba(0,0,0,0.6); }
.full-screen .jcarousel-arrow span									{ display:block; }
.full-screen .jcarousel-prev										{ left:50px; }
.full-screen .jcarousel-next										{ right:50px; }

.full-screen,
.full-screen .full-screen-images,
.full-screen .jcarousel												{ background:#000000; /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4c4c4c 0%, #131313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#131313));
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#131313 100%);
background: -o-linear-gradient(top,  #4c4c4c 0%,#131313 100%);
background: -ms-linear-gradient(top,  #4c4c4c 0%,#131313 100%);
background: linear-gradient(to bottom,  #4c4c4c 0%,#131313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );

}
.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 .close-fullscreen .btn { background-color: #000000; background-color: rgba(0,0,0,0.5); }
.full-screen .close-fullscreen,
.full-screen .close-fullscreen:hover,
.full-screen .jcarousel-prev,
.full-screen .jcarousel-prev:hover,
.full-screen .jcarousel-next,
.full-screen .jcarousel-next:hover									{ color:#FFFFFF; }



/** GENERAL **/
.property-page-wrapper h2							{ font-size:2.5em; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }

.property-page-wrapper h2							{ border-bottom:3px solid #BED600; }



/** STATUS BAR **/
.status-bar											{ padding:20px 0px; text-transform:uppercase; font-size:1.2em; }
.status-bar .back-btn,
.status-bar .status									{ display:inline-block; }
.status-bar .back-btn								{ float:left; }
.status-bar .status									{ float:right; text-align:right; }

.status-bar											{ background:#383836; color:#FFFFFF; }
.status-bar .back-btn,
.status-bar .status									{ color:#FFFFFF; }
.status-bar .back-btn span,
.status-bar .back-btn:hover,
.status-bar .status strong							{ color:#BED600; }



/** KEY / MEDIA **/
.key-media											{ clear:both; font-size:1.2em; text-transform:uppercase; }
.key-media .col										{ width:50%; }
.key-media .col-left								{ float:left; }
.key-media .col-right								{ float:right; }
.key-media .col .content							{ margin:0px auto; width:90%; max-width:605px; padding:20px 5%; }
.key-media .col-left .content						{ float:right; }
.key-media .col-right .content						{ float:left; }
.key-media h2										{ display:none; }

.key-media .col-right								{ background:#AAAAAA; }



/** KEY INFORMATION **/
.key-media .tbl													{ margin:0px; }
.key-media .tbl .tbl-row .tbl-row-cell							{ padding:15px; }
.key-media .tbl .tbl-row .tbl-row-cell.tbl-row-cell-heading		{ font-weight:600; }

.key-media .tbl .tbl-row .tbl-row-cell							{ border-bottom:none; color:#777777; }
.key-media .tbl .tbl-row .tbl-row-cell.tbl-row-cell-heading,
.key-media .tbl .tbl-row .tbl-row-cell a,
.key-media .tbl .tbl-row .tbl-row-cell strong					{ color:#383836; }
.key-media .tbl .tbl-row.tbl-row-odd							{ background:#F2F2F2; }
.key-media .tbl .tbl-row.tbl-row-even							{ background:#F6F6F6; }
.key-media .tbl .tbl-row .tbl-row-cell a						{ text-decoration:underline; }



/** MEDIA BUTTONS **/
.media-buttons .media-btn						{ position:relative; margin:0px 0px 20px 0px; }
.media-buttons .media-btn .icon,
.media-buttons .media-btn .text,
.media-buttons .media-btn .text a,
.media-buttons .media-btn .fa					{ display:block; cursor:pointer; }
.media-buttons .media-btn .icon					{ position:absolute; z-index:1; left:0px; top:50%; width:46px; margin:-23px 20px 0px 0px; }
.media-buttons .media-btn .icon img				{ width:100%; max-width:46px; max-height:46px; }
.media-buttons .media-btn .text { position:relative; z-index:2; }
.media-buttons .media-btn .text a { padding:20px 20px 20px 60px;}
.media-buttons .media-btn .arrow				{ position:absolute; z-index:1; right:0px; top:50%; margin:-7px 0px 0px 0px; }

.media-buttons .media-btn,
.media-buttons .media-btn .text,
.media-buttons .media-btn .text a				{ color:#FFFFFF; }
.media-buttons .media-btn:hover,
.media-buttons .media-btn .text:hover,
.media-buttons .media-btn .text a:hover,
.media-buttons .media-btn .arrow				{ color:#777777; }



/** PROPERTY TYPES **/
.property-types									{ padding:60px 0px; clear:both; font-size:1.2em; text-transform:uppercase; }
.listing-property-types-table a					{ font-weight:600; }
.listing-property-types .price .price-value		{ font-weight:600; font-size:1.2em; }

.property-types									{ background:#AAAAAA; color:#FFFFFF; }
.property-types h2								{ color:#FFFFFF; }
.listing-property-types-table .tbl-row			{ border-bottom:1px solid #CCCCCC; }
.listing-property-types-table a					{ color:#383836; }
.listing-property-types-table a:hover			{ color:#FFFFFF; }
.listing-property-types-table .price			{ color:#EEEEEE; }
.listing-property-types-table .price-value		{ color:#FFFFFF; }




/** PROPERTY MAP **/
.property-map									{ height:480px; }

.property-map									{ background:#767676; }



/** PROPERTY FEATURES **/
.property-features								{ padding:60px 0px; }
.property-features ul							{ list-style:none; margin:0px; padding:0px; text-transform:uppercase; font-weight:400; font-size:1.4em; }
.property-features ul li						{ display:block; width:45%; margin:20px 0px 0px 0px; }
.property-features ul li.odd					{ float:left; }
.property-features ul li.even					{ float:right; }
.property-features .icon						{ float:left; width:20px; }
.property-features .value						{ display:block; margin:0px 0px 0px 30px; }

.property-features								{ background:#BDBCBC; color:#FFFFFF; }



/** IE FIX **/
.lt-ie9 .property-features .icon				{ display:none; }
.lt-ie9 .property-features .value				{ margin:0px 0px 0px 0px; }



/** PROPERTY UNITS **/
.property-units									{ padding:60px 0px; }

.property-units									{ background:#FAFAFA; }



/** AUCTIONS **/
.property-auction					{ padding:60px 0px; }

.property-auction					{ background:#FAFAFA; }



/** SHORT DESCRIPTION **/
.short-desc						{ padding:60px 0px; }



/** LONG DESCRIPTION **/
.property-desc					{ padding:60px 0px; font-size:1.3em; }
.property-desc h2				{ font-size:2em; }



/** SIMILAR PROPERTIES **/
.similar-properties															{ padding:60px 0px; text-align:center; }
.similar-properties h2														{ display:inline-block; }
.similar-properties .properties												{ font-size:0px; clear:both; }
.similar-properties .recent-property										{ display:inline-block; vertical-align:top; width:25%; font-size:12px; }
.similar-properties .recent-property .spacing								{ position:relative; display:block; margin:10px; overflow:hidden; }
.similar-properties .recent-property .overlay								{ display:block; position:absolute; z-index:2; top:100%; bottom:0; left:0; right:0; text-transform:uppercase; }
.similar-properties .recent-property .overlay:before 						{ content:""; display:inline-block; vertical-align:middle; height:100%; }
.similar-properties .recent-property .overlay .content						{ display:inline-block; vertical-align:middle; }
.similar-properties .recent-property .addr									{ display:block; font-size:1.2em; }
.similar-properties .recent-property .addr-line2,
.similar-properties .recent-property .addr-postcode,
.similar-properties .recent-property .price-offers,
.similar-properties .recent-property .price-period							{ display:none; }
.similar-properties .recent-property .addr-town,
.similar-properties .recent-property .brief,
.similar-properties .recent-property .price									{ display:block; }
.similar-properties .recent-property .addr-town								{ font-weight:300; fonty-size:0.9em; }
.similar-properties .recent-property .brief									{ padding:20px 0px; }
.similar-properties .recent-property .price									{ font-size:1.4em; }
.similar-properties .recent-property .btn									{ font-weight:300; margin:20px 0px 0px 0px; }
.similar-properties .recent-property .recent-image							{ display:block; width:100%; position:relative; z-index:1; }

.similar-properties															{ background:#767676; }
.similar-properties h2														{ color:#FFFFFF; }
.similar-properties .recent-property a										{ color:#FFFFFF; }
.similar-properties .recent-property .overlay								{ background:rgba(56,56,54,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC383836,endColorstr=#CC383836); zoom:1; text-shadow:none; }
.similar-properties .recent-property .addr-town,
.similar-properties .recent-property .brief									{ color:#CCCCCC; }



/** ENQUIRY FORM **/
.property-enquiry-wrapper								{ padding:60px 0px; text-transform:uppercase; }
.property-enquiry-wrapper .left							{ float:left; width:400px; }
.property-enquiry-wrapper .right						{ margin:0px 0px 0px 450px; }
.property-enquiry-wrapper .form .form-row .form-label	{ display:none; }

.property-enquiry-wrapper								{ background:#FAFAFA; }
.property-enquiry-wrapper .btn span						{ color:#383836; }
.property-enquiry-wrapper .btn:hover span				{ color:#FFFFFF; }



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

	.similar-properties .recent-property				{ width:50%; }

}

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

	.property-enquiry-wrapper .left						{ width:300px; }
	.property-enquiry-wrapper .right					{ margin:0px 0px 0px 350px; }

}

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

	.key-media .col										{ width:100%; height:auto !important; }
	.key-media .col-left,
	.key-media .col-right,
	.key-media .col-left .content,
	.key-media .col-right .content						{ float:none; }
	.key-media .col .content							{ width:auto; max-width:none; }
	.property-features ul li							{ width:100%; }
	.property-features ul li.odd,
	.property-features ul li.even						{ float:none; }


}

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

	.property-enquiry-wrapper .left							{ float:none; width:100%; }
	.property-enquiry-wrapper .right						{ margin:30px 0px 0px 0px; }

}

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

	.property-page-header h1							{ font-size:2em; }
	.property-page-header .text							{ font-size:1.6em; }
	.similar-properties .recent-property				{ width:100%; }

}

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

	.property-page-header h1							{ font-size:1.6em; }
	.property-page-header .text							{ font-size:1.3em; }

}x

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

	.property-page-header .btn-wrapper .btn				{ display:block; clear:both; }

}
