


/** RECENT PROPERTIES **/
.home-recent										{ padding:30px 0px; overflow:hidden; font-weight:300; }
.home-recent h2										{ text-transform:uppercase; margin:15px 0px 30px 0px; font-size:2.8em; text-align:center; font-weight:400; }
.home-recent .recent-property						{ display:inline-block; vertical-align:top; width:33%; }
.home-recent .single-property						{ margin:0px 10px; cursor:pointer; background:#FFFFFF; }
.recent-property .recent-image						{ display:block; width:100%; overflow:hidden; text-align:center; }
.recent-property .recent-text-wrapper				{ display:block; clear:both; margin:18px 10px 10px 10px; }
.recent-property .recent-title						{ display:block; margin:0px 0px 20px 0px; }
.recent-property .recent-title .address				{ display:block; text-transform:uppercase; font-size:1.4em; font-weight:600; line-height:1.2em; }
.recent-property .recent-title .townPostcode		{ display:block; font-size:1.2em; font-weight:400; }
.recent-property .property-attributes				{ display:block; margin:10px 0px; }
.recent-property .property-attributes .pla-icon		{ float:left; display:block; padding:10px 0px 0px 45px; width:33%; vertical-align:top; font-size:0.9em; height:25px; }
.recent-property .recent-price						{ display:block; }
.recent-property .recent-price .status				{  }
.recent-property .recent-price .price				{ display:block; font-size:1.2em; font-weight:600; }
.recent-property .recent-price .price-offers 		{ font-weight:400; font-size:0.9em; }

.recent-property .property-attributes .pla-icon		{ background-repeat:no-repeat; background-position:0% 0%; }
.recent-property .property-attributes .style		{ background-image:url(icons/att-icon-style.png); }
.recent-property .property-attributes .bedrooms		{ background-image:url(icons/att-icon-bedrooms.png); }
.recent-property .property-attributes .bathrooms	{ background-image:url(icons/att-icon-bathrooms.png); }
.recent-property .property-attributes .receptions	{ background-image:url(icons/att-icon-receptions.png); }

.home-recent										{ background:#FFFFFF; }
.home-recent h2										{ color:#a2277b; }
.home-recent .single-property:hover					{ background-color:#e9eab1; }
.recent-property .recent-text-wrapper				{ color:#333333; }
.recent-property .recent-title .address,
.recent-property .recent-price .price				{ color:#a2277b; }
.recent-property .recent-price .price-offers 		{ color:#666666; }

.home-recent-rental									{ padding:30px 0px; overflow:hidden; font-weight:300; }
.home-recent-rental h2								{ text-transform:uppercase; margin:15px 0px 30px 0px; font-size:2.8em; text-align:center; font-weight:400; }
.home-recent-rental .recent-property				{ display:inline-block; vertical-align:top; width:33%; }
.home-recent-rental .single-property				{ margin:0px 10px; cursor:pointer; background:#FAFAFA; }

.home-recent-rental									{ background:#EFEFEF; }
.home-recent-rental h2								{ color:#a2277b; }
.home-recent-rental .single-property:hover			{ background-color:#e9eab1; }




/** HOME CMS **/
.home-cms								{ padding:60px 0px; text-align:justify; -ms-text-justify:distribute-all-lines; text-justify:distribute-all-lines; }
.lt-ie9 .home-cms						{ text-align:center; -ms-text-justify: ; text-justify: ; }
.home-cms .cms-box						{ position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:top; width:48%; text-align:left; }
.home-cms .cms-box a					{ display:block; }
.home-cms .cms-box .cms-image			{ display:block; width:100%; height:200px; }
.home-cms .cms-box .cms-text-wrapper	{ display:block; padding:20px; }
.home-cms .cms-box .cms-title			{ display:block; font-size:1.6em; font-weight:700; text-transform:uppercase; }
.home-cms .cms-box .cms-text			{ display:block; margin:10px 0px; line-height:1.6em; font-size:1.2em; }
.home-cms .cms-box .cms-more			{ display:block; font-size:1.3em; font-weight:400; }
.home-cms .cms-advert					{ text-align:center; }
.home-cms .cms-advert .title			{ display:block; width:70%; font-size:2.5em; margin:20px auto 0px auto; text-align:center; }
.home-cms .cms-advert .text				{ display:block; width:70%; font-size:2.5em; padding:30px 20px 40px 20px; margin:0px auto; text-align:center; }
.home-cms .cms-advert .link				{ display:block; width:150px; padding:10px; margin:0px auto 50px auto; font-size:1.3em; text-transform:uppercase; text-align:center; }

.home-cms								{ background:#FFFFFF url(backgrounds/cms-background.jpg) no-repeat 50% 50%; background-size:cover; }
.home-cms .cms-box						{ border:3px solid #FFFFFF; background:#FFFFFF; }
.home-cms .cms-box:hover				{ border:3px solid #a2277b; background:#EFEFEF; }
.home-cms .cms-box .cms-image			{ background-color:#343740; }
.home-cms .cms-box .cms-text			{ color:#777777; }
.home-cms .cms-box .cms-title			{ color:#a2277b; }
.home-cms .cms-box .cms-more			{ color:#a2277b; }
.home-cms .cms-box.cms-advert			{ background:#343740 url(logos/logo-150-76-yellow.png) no-repeat left 50% bottom 30px; color:#FFFFFF; }
.home-cms .cms-advert					{ background-color:#343740 !important; }
.home-cms .cms-advert .title			{ color:#a2277b; }
.home-cms .cms-advert .text				{ background:url(icons/quote-yellow.png) no-repeat 10px 10px; }
.home-cms .cms-advert .link				{ border:2px solid #FFFFFF; color:#FFFFFF; }
.home-cms .cms-advert:hover .link		{ border:2px solid #a2277b; color:#CCCCCC; }



/** HOME SERVICES **/
.home-services					{ text-align:justify; padding:30px 0px; }
.lt-ie9 .home-services			{ text-align:center; }
.home-services h2				{ text-transform:uppercase; margin:15px 0px 30px 0px; padding:0px 0px 15px 0px; font-size:2.8em; text-align:center; font-weight:300; }
.home-service-box				{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:32%; text-align:left; }
.home-service-box .hsb-padding	{ display:block; padding:30px; }
.home-service-box .title		{ display:block; text-transform:uppercase; font-size:2em; font-weight:600; text-align:center !important; line-height:1.2em; }
.home-service-box .text			{ display:block; margin:30px 0px; font-size:1.3em; line-height:1.6em; text-transform:uppercase; text-align:center !important; font-weight:300; }
.home-service-box .more			{ display:inline-block; font-size:1.3em; font-weight:300; padding:10px; text-align:center !important; }
.lt-ie9 .home-services .title
.lt-ie9 .home-services .text
.lt-ie9 .home-services .more	{ text-align:center !important; }

.home-service-box .services-image 	{ max-width:1000px; max-height:625px; }
.home-service-box .services-image 	{ width:100%; }

.home-services					{ background:#FFFFFF; }
.home-services h2				{ color:#2A2867; border-bottom:1px solid #EFEFEF; }
.home-service-box				{ color:#FFFFFF; background:#a2277b; }
.home-service-box				{ color:#FFFFFF; background:#a2277b; }
.home-service-box .title		{ color:#e8ecb4; }
.home-service-box .text			{ color:#FFFFFF; }
.home-service-box .more			{ color:#FFFFFF; border:4px solid #FFFFFF; font-weight:600; text-transform:uppercase; font-size:1.2em; width:92%; text-align:center; }
.home-service-box:hover .more	{ color:#a2277b; background:#e8ecb4; }

.home-service-box-gold					{ color:#FFFFFF; background:#CCCCCC; }
.home-service-box-gold .title			{ color:#a2277b; }
.home-service-box-gold .text			{ color:#666666; }
.home-service-box-gold .more			{ color:#a2277b; border:4px solid #a2277b; font-weight:600; text-transform:uppercase; font-size:1.2em; width:92%; text-align:center; }
.home-service-box-gold:hover .more		{ color:#a2277b; background:#e8ecb4; }



/** RESPSONSIVE **/
@media screen and (max-width:1080px){

	.home-featured .property-details .address				{ font-size:1.2em;}
	.home-featured .property-details .attributes			{ display:none; }
	.home-featured .property-details .price .price-value	{ font-size:1.1em; }

}

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

	.recent-property .pla-icon	{ float:none; width:auto; clear:both; }
	.recent-property .recent-brief		{ display:none; }

}

@media screen and (max-width:930px){
	.home-featured										{ display:none; }
	.home-featured .property-details					{ display:none; }
	.home-featured .property:hover 	.property-details	{ display:block; }

}

@media screen and (max-width:820px){
	.home-service-box .title	{ font-size:1.6em; }
}

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

	.home-featured 							{ display:none; }
	.home-recent .recent-property,
	.home-recent-rental .recent-property	{ display:block; width:100%; clear:both; margin:0px 0px 20px 0px; }
	.home-recent .single-property,
	.home-recent-rental .single-property	{ margin:0px 0px 0px 0px; }
	.recent-property .recent-image			{ float:left; width:40%; }
	.recent-property .recent-text-wrapper	{ float:right; clear:none; width:55%; }
	.recent-property .property-attributes .pla-icon		{ float:left; width:35%; clear:none; }
	.home-cms .cms-box						{ width:100%; margin:0px 0px 20px 0px; height:auto !important; }
	.home-cms .cms-box.cms-advert			{ display:none; }

}

@media screen and (max-width:730px){
	.home-service-box				{ display:block; width:100%; }
	.home-service-box-gold			{ margin:30px 0px; }
	.home-service-box .more			{ display:block; max-width:190px; margin:0px auto; }
}

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

	.recent-property .property-attributes { display:none; }

}

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

	.recent-property .recent-image			{ float:none; width:100%; }
	.recent-property .recent-text-wrapper	{ float:none; clear:both; width:100%; }
	.home-cms .cms-box						{ float:none; display:block; width:90%; margin:0px auto 20px auto; }
	.home-recent h2,
	.home-recent-rental h2					{ font-size:2.3em; }

}



