
/** HOME FEATURED **/
.home-featured									{ padding:60px 0px; position:relative; }
.home-featured .jcarousel						{ position:relative; overflow:hidden; width:100%; }
.home-featured .jcarousel ul 					{ position:relative; list-style:none; margin:0; padding:0; }
.home-featured .jcarousel li 					{ float:left; }
.home-featured .jcarousel .slide				{ position:relative; margin:0px auto; padding:15px; }
.home-featured .jcarousel-control-prev,
.home-featured .jcarousel-control-next 			{ position:absolute; height:45px; width:60px; text-align:center; top:50%; margin-top:-30px; text-align:center; z-index:99; padding:9px 2px !important; }
.home-featured .jcarousel-control-prev 			{ left:30px; }
.home-featured .jcarousel-control-next 			{ right:30px; }
.home-featured .jcarousel-control-prev img,
.home-featured .jcarousel-control-next img {
	width:100%;
}
.home-featured .image							{ position:absolute; display:block; width:50%; top:0; bottom:0; left:0; }
.home-featured .image .status					{ position:absolute; left:-3px; bottom:10px; padding:5px; }
.jcarousel .slide.status-forSale .image .status,
.jcarousel .slide.status-toLet .image .status	{ display:none; }
.home-featured .address-bar						{ display:block; margin:0px 0px 0px 55%; }
.home-featured .address-bar	.addr				{ display:block; text-transform:uppercase; font-size:1.4em; }
.home-featured .address-bar	.brief				{ display:block; padding:20px 0px; }
.home-featured .address-bar	.description		{ display:block; font-size:1.1em; }
.home-featured .address-bar	.price-wrapper		{ display:block; margin:20px 0px 0px 0px; font-size:1.2em; }
.home-featured .address-bar	.price-value		{ font-size:1.2em; }

.home-featured									{ background:#FFFFFF no-repeat 50% 50%; background-size:cover; }
.home-featured .jcarousel .slide				{ background:rgba(255,255,255,0.9); border:5px solid #FFFFFF; }
.lt-ie9 .home-featured .jcarousel .slide		{ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FFFFFF,endColorstr=#E6FFFFFF); zoom: 1; }
.home-featured .jcarousel .slide:hover			{ background:rgba(255,255,255,1); }
.lt-ie9 .home-featured .jcarousel .slide:hover	{ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); zoom: 1; }
.home-featured .jcarousel-control-prev,
.home-featured .jcarousel-control-next 			{ cursor:pointer; }
.jcarousel .slide .image .status				{ background:#A81E23; color:#FFFFFF; }
.home-featured .address-bar	.addr				{ color:#A81E23; }
.home-featured .address-bar	.brief,
.home-featured .address-bar	.description,
.home-featured .address-bar	.price-wrapper		{ color:#333333; }
.home-featured .address-bar	.price-value		{ color:#A81E23; }

.home-featured .jcarousel-control-prev.HomeFeatured--Focused,
.home-featured .jcarousel-control-next.HomeFeatured--Focused {
	background:rgba(0,0,0,0.2);
}

/** HOME RECENT **/
.home-recent												{ padding:15px 0px;  }
.home-recent ul.recent-list									{ list-style:none; margin:0px; padding:0px; }
.home-recent .recent-property								{ display:inline-block; width:24%; vertical-align:top; margin:20px 0px 0px 0px; }
.home-recent .recent-property a								{ display:block; margin:0px 5px; }
.home-recent .recent-property .image						{ display:block; height:160px; }
.home-recent .recent-property .recent-details				{ display:block; padding:10px; }
.home-recent .recent-property .address 						{ display:block; margin-bottom:10px; }
.home-recent .recent-property .address .addr-line1			{ display:block; font-size:1.2em; }
.home-recent .recent-property .address .vitm-brief			{ display:none; }
.home-recent .recent-property .price-wrapper .price-value	{ font-size:1.2em; font-weight:normal; }

.home-recent												{ background:#FFFFFF; }
.home-recent .recent-property a:hover						{ background:#EFEFEF; }
.home-recent .recent-property .image						{ border:5px solid #EFEFEF; }
.home-recent .recent-property a:hover .image				{ border:5px solid #EFEFEF; }
.home-recent .recent-property .address						{ color:#333333; }
.home-recent .recent-property .address .addr-line1			{ color:#A81E23; text-transform:uppercase; line-height:19px;  }
.home-recent .recent-property .brief						{ color:#333333; }
.home-recent .recent-property .price-wrapper .price-offers,
.home-recent .recent-property .price-wrapper .price-period	{ color:#333333; }
.home-recent .recent-property .price-wrapper .price-value	{ color:#A81E23; }

/** HOME WELCOME **/
.home-welcome					{ padding:30px 0px;  }
.home-welcome .left				{ float:left; width:45%; font-size:1.2em; lin-height:1.6em; }
.home-welcome .left h2 span		{ display:block; }
.home-welcome .right			{ float:right; width:45%; }
.home-welcome .welcome-wrapper  { padding:14px; }

.home-welcome					{ background:#FFFFFF; color:#333333; }
.home-welcome .welcome-wrapper  { border:5px solid #EFEFEF; }
.home-welcome .left h2			{ color:#333333; }
.home-welcome .left h2 span		{ color:#A81E23; }
.home-welcome .right .image		{ border:10px solid #EFEFEF; }

/** HOME SERVICES **/
.home-services					{ padding:30px 0px; text-align:center; }
.home-services .home-box		{ display:block; text-align:left; width:49%; }
.home-services .home-box-02 	{ float:right; }
.home-services .home-box-left	{ float:left; }
.home-services .box				{ display:block; padding:20px; }
.home-services .box .title		{ display:block; font-size:2.5em; text-transform:uppercase; line-height:1.1em; }
.home-services .box .title span	{ display:inline-block; clear:both; }
.home-services .box .sub-title	{ display:block; font-size:1.5em; }
.home-services .box em			{ display:block; clear:both; font-size:0.8em; }

.home-services					{ background:#FFFFFF; }
.home-services .box				{ border:5px solid #EFEFEF; background-color:#FFFFFF; }
.home-services .box:hover		{ background-color:#F9F9F9; }
.home-services .box .title		{ color:#333333; }
.home-services .box .title span	{ color:#A81E23; }
.home-services .box .sub-title	{ color:#333333; }
.home-services .box em			{ color:#333333; }

/** ADVERT SPECIFIC **/
.home-services .home-box-02 .box			{ margin:0px 0px 0px 0px; }
.home-services .home-box-02 .box .title		{ margin:0px 0px 20px 160px; }
.home-services .home-box-02 .box .sub-title	{ margin:0px 0px 70px 160px; }
.home-services .home-box-02 .box			{ background:#FFFFFF url(box-pics/house-people.png) no-repeat 0% 100%; }
.home-services .home-box-02:hover .box		{ background:#F9F9F9 url(box-pics/house-people.png) no-repeat 0% 100%; }


/** RESPONSIVE **/
@media screen and (max-width:860px){
	.home-services .box .title					{ font-size:2em; }
	.home-services .box .sub-title				{ font-size:1.2em; }
	.home-services .home-box-02 .box .title		{ margin:0px 0px 20px 130px; }
	.home-services .home-box-02 .box .sub-title	{ margin:0px 0px 70px 130px; }
}

@media screen and (max-width:780px){
	.home-recent .recent-property			{ width:49%; }
	.home-recent .recent-property .image	{ height:200px; }
}

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

	.home-featured .image					{ position:relative; width:100%; height:300px; }
	.home-featured .address-bar				{ display:block; margin:20px 0px 0px 0px; padding:10px; }
	.home-featured .address-bar	.description{ display:none; }
	.home-featured .address-bar	.price-value{ display:inline-block; }
}

@media screen and (max-width:660px){
	.home-welcome .left,
	.home-welcome .right			{ height:auto !important; float:none; width:100%; }
	.home-welcome .left				{ margin:0px 0px 20px 0px; }
	.home-welcome .right .image		{ height:auto !important; min-height:300px; }
	.home-services .home-box		{ display:block; width:100%; margin:0px 0px 20px 0px; }
	.home-services .home-box-02,
	.home-services .home-box-left 	{ float:none; }
	.home-services .box .title		{ font-size:2.5em; }
	.home-services .box .sub-title	{ font-size:1.5em; }
}

@media screen and (max-width:490px){
	.home-recent .price-wrapper 				{ padding-top:10px; display:block; }
	.home-featured .jcarousel-control-prev,
	.home-featured .jcarousel-control-next		{ display:none !important; }
}

@media screen and (max-width:430px){
	.home-featured .image						{ height:200px; }
	.home-featured .address-bar	.addr			{ font-size:1.3em; }
	.home-featured .address-bar	.price-wrapper	{ font-size:1.2em; }
}

@media screen and (max-width:400px){
	.home-services .box .title			{ font-size:2em; }
	.home-services .box .sub-title		{ font-size:1.2em; }

}
@media screen and (max-width:390px){
	.home-recent .recent-property			{ width:100%; }
	.home-recent .recent-property .image,
	.home-featured .image					{ height:200px; position:static; width:auto; }
}

@media screen and (max-width:360px){
	.home-services .box .title			{ font-size:1.6em; }
	.home-services .box .sub-title		{ font-size:1em; }
}
