/*
Theme Name: Crossley Park
Author: klik digital
Author URI: http://www.klik.net.au
Description: Custom theme for Crossley Park
*/

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media screen {

	/* ---------------- overall style ---------------- */
	
	body {
		font-family:canada-type-gibson,arial,sans-serif;
		font-weight:300;
		font-size:16px;
		line-height:140%;
		letter-spacing:0.5px;
	}
	
	a img {
		border:none;
		outline:none;
	}
	
	p a {
		color:#31A4DD;
	}
	
	h1,h2,h3,h4,h5,h6 {
		line-height:120%;
		font-weight:500;
	}
	
	.fullwidth {
		display:block;
	}
	
	.fullwidth > .inner {
		display:block;
		width:90%;
		max-width:1366px;
		margin:0 auto;
	}
	
	.button a {
		display:inline-block;
		line-height:100%;
		padding:8px;
		color:#fff;
		background-color:#333;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:500;
	}
	
	.button a:hover {
		background-color:#666;
	}
	
	.button.green a {
		background-color:#03353C;
	}
	
	.button.green a:hover {
		background-color:#9BCA3B;
	}
	
	.button.blue a {
		background-color:#03353C;
	}
	
	.button.blue a:hover {
		background-color:#31A4DD;
	}
	
	.button.purple a {
		background-color:#1F1B31;
	}
	
	.button.purple a:hover {
		background-color:#2A263E;
	}
	
	/* ---------------- header ---------------- */
	
	header {
		position:relative;
		display:block;
	}
	
	header > .inner {
		padding:32px 0;
	}
	
	header .left {
		display:table;
		width:100%;
	}
	
	header .logo {
		display:table-cell;
		text-align:left;
		vertical-align:middle;
	}
	
	header .logo img {
		height:60px;
		width:auto;
	}
	
	header .nav_button {
		display:table-cell;
		text-align:right;
		vertical-align:middle;
	}
	
	header .nav_button img {
		width:34px;
		height:32px;
	}
	
	header nav {
		display:none;
		text-align:right;
		vertical-align:middle;
	}
	
	header nav > ul {
		margin:0;
		padding:0;
	}
	
	header nav > ul > li {
		display:block;
		list-style:none;
	}
	
	header nav > ul > li > a {
		display:block;
		color:#03353c;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	/* ---------------- footer ---------------- */
	
	#footer {
		color:#fff;
		font-weight:300;
	}
	
	#footer a {
		color:#fff;
		text-decoration:none;
	}
	
	#footer a:hover {
		text-decoration:underline;
	}
	
	#footer ul {
		padding:0;
		margin:0;
	}
	
	#footer ul li {
		list-style:none;
		margin-bottom:8px;
	}
	
	#footer ul li a {
		display:block;
	}
	
	#footer h4 {
		margin:0 0 8px 0;
	}
	
	#footer .footer_top {
		background-color:#2A263E;
		padding:32px 0;
	}
	
	#footer .footer_top .top .left {
		margin-bottom:32px;
	}
	
	#footer .footer_top .top .left img {
		height:80px;
	}
	
	#footer .footer_top .top .right {
		margin-bottom:32px;
	}
	
	#footer .footer_top .top .right a {
		display:inline-block;
		line-height:100%;
		padding:8px;
		border:2px solid #9CCC3D;
	}
	
	#footer .footer_top .bot .left {
		margin-bottom:32px;
	}
	
	#footer .footer_top .bot .left ul li a img {
		display:inline-block;
		width:16px;
		height:16px;
		margin-right:8px;
		vertical-align:middle;
	}
	
	#footer .footer_top .bot .left ul li a {
		vertical-align:middle;
	}
	
	#footer .footer_top .bot .mid {
		margin-bottom:32px;
	}
	
	#footer .footer_top .bot .right {
		margin-bottom:32px;
	}
	
	#footer .footer_bot {
		background-color:#1F1B31;
		color:#bfbec5;
		padding:32px 0;
	}
	
	#footer .footer_bot a {
		color:#bfbec5;
		text-decoration:none;
	}
	
	#footer .footer_bot a:hover {
		color:#fff;
		text-decoration:underline;
	}
	
	#footer .footer_bot .left {
		margin-bottom:32px;
	}
	
	#footer .footer_bot .left ul li .divider {
		display:none;
	}
	
	/* ---------------- home ---------------- */
	
	#home_container .mobile_text_panel {
		padding:32px 0;
	}
	
	#home_container .mobile_text_panel h3 {
		margin:0 0 16px 0;
		text-transform:uppercase;
	}
	
	#home_container .mobile_text_panel .inner {
		width:90%;
		margin:0 auto;
	}
	
	#home_container .mobile_image_panel {
		height:200px;
		background-color:#ccc;
		background-size:cover;
		background-position:center center;
	}
	
	#home_container .d00 {
		background-image:url('images/mobile_beach.jpg');
	}
	
	#home_container .d02 {
		display:none;
	}
	
	#home_container .d03 {
		background-image:url('images/mobile_tram.jpg');
	}
	
	#home_container .d06 {
		background-image:url('images/mobile_cafe.jpg');
	}
	
	#home_container .d08 {
		background-image:url('images/mobile_bike.jpg');
	}
	
	/* ---------------- back pages ---------------- */
	
	.content_page .fullwidth {
		padding:32px 0;
	}
	
	.content_page h1 {
		margin:0 0 16px 0;
		text-transform:uppercase;
		color:#03363D;
	}
	
	.content_page p {
		margin:16px 0;
	}
	
	.content_page .large_image {
		height:200px;
		background-size:cover;
		background-position:center center;
		background-color:#ccc;
	}
	
	#location_panel {
		background-color:#f9f9f9;
	}
	
	#location_panel .left {
		padding:32px 0;
	}
	
	#location_panel .left .inner {
		width:90%;
		margin:0 auto;	
	}
	
	#location_panel .right {
		height:400px;
		background-size:cover;
		background-position:center center;
		background-image:url('images/map_small_white.jpg');
	}
	
	#panel_with_image {
		
	}
	
	#panel_with_image .left {
		padding:32px 0;
	}
	
	#panel_with_image .left .inner {
		width:90%;
		margin:0 auto;
	}
	
	#panel_with_image .right {
		height:300px;
		background-size:cover;
		background-position:center center;
	}
	
	.small_line span {
		display:inline-block;
		background-color:#ccc;
		width:40px;
		height:6px;
	}
	
	.small_line.green {
		margin-bottom:32px;
	}
	
	.small_line.dark {
		margin-top:32px;
	}
	
	.small_line.green span {
		background-color:#9BCA3C;
	}
	
	.small_line.dark span {
		background-color:#03363D;
	}
	
	#mc_embed_signup {
		
	}
	
	#mc_embed_signup * {
		box-sizing:border-box;
	}
	
	#mc_embed_signup .indicates-required {
		margin-bottom:16px;
		font-size:12px;
		color:#9BCA3C;
	}
	
	#mc_embed_signup .asterisk {
		color:#9BCA3C;
	}
	
	#mc_embed_signup .mc-field-group {
		margin-bottom:8px;
	}
	
	#mc_embed_signup label {
		display:block;
		margin-bottom:2px;
		font-size:14px;
		max-width:400px;
	}
	
	#mc_embed_signup input[type='text'],
	#mc_embed_signup input[type='email'],
	#mc_embed_signup input[type='number'],
	#mc_embed_signup input[type='password'],
	#mc_embed_signup input[type='tel'] {
		width:100%;
		max-width:400px;
		height:32px;
		line-height:32px;
		padding:0 8px;
		border:1px solid #ccc;
	}
	
	#mc_embed_signup input[type='text']:focus,
	#mc_embed_signup input[type='email']:focus,
	#mc_embed_signup input[type='number']:focus,
	#mc_embed_signup input[type='password']:focus,
	#mc_embed_signup input[type='tel']:focus {
		border-color:#333;
		box-shadow:none;
	}
	
	#mc_embed_signup input[type='text']:invalid,
	#mc_embed_signup input[type='email']:invalid,
	#mc_embed_signup input[type='number']:invalid,
	#mc_embed_signup input[type='password']:invalid,
	#mc_embed_signup input[type='tel']:invalid {
		box-shadow:none;
	}
	
	#mc_embed_signup .submit_container {
		margin-top:16px;
	}
	
	#mc_embed_signup input[type='submit'] {
		border:none;
		display:inline-block;
		line-height:100%;
		padding:16px;
		background-color:#03363D;
		color:#fff;
		text-transform:uppercase;
		font-size:14px;
	}
	
	#mc_embed_signup input[type='submit']:hover {
		background-color:#9BCA3C;
	}
	
	#mc_embed_signup input[type='submit']:active {
		background-color:#03363D;
		transform:scale(0.95);
	}
}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 768px) {

	/* ---------------- overall style ---------------- */

	/* ---------------- header ---------------- */
	
	/* ---------------- footer ---------------- */
	
	#footer .footer_top {
		padding:64px 0;
	}
	
	#footer .footer_top .top {
		display:table;
		width:100%;
	}
	
	#footer .footer_top .top > div {
		display:table-cell;
		padding-bottom:32px;
		vertical-align:middle;
	}
	
	#footer .footer_top .top .right {
		text-align:right;
	}
	
	#footer .footer_bot .table_div {
		display:table;
		width:100%;
	}
	
	#footer .footer_bot .left {
		display:table-cell;
		text-align:left;
		vertical-align:middle;
	}
	
	#footer .footer_bot .right {
		display:table-cell;
		text-align:right;
		vertical-align:middle;
	}
	
	/* ---------------- home ---------------- */
	
	#home_container .mobile_text_panel {
		padding:64px 0;
	}
	
	#home_container .mobile_image_panel {
		height:400px;
	}
	
	/* ---------------- back pages ---------------- */

	.content_page .fullwidth {
		padding:64px 0;
	}
	
	.content_page .large_image {
		height:400px;
	}
	
	
	#location_panel .right {
		height:600px;
	}
	
	#panel_with_image {
		
	}
	
	#panel_with_image .left {
		
	}
	
	#panel_with_image .left .inner {
		
	}
	
	#panel_with_image .right {
		height:500px;
	}
	
	
}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 1024px) {

	/* ---------------- overall style ---------------- */

	/* ---------------- header ---------------- */
	
	/* ---------------- footer ---------------- */
	
	#footer .footer_top .table_div {
		display:table;
		width:100%;
	}
	
	#footer .footer_top .top {
		display:table-row;
	}
	
	#footer .footer_top .top .right {
		text-align:right;
	}
	
	#footer .footer_top .bot {
		display:table-row;
	}
	
	#footer .footer_top .bot .mid {
		text-align:right;
	}
	
	#footer .footer_top .top > div {
		display:table-cell;
		vertical-align:bottom;
		width:33.33%;
	}
	
	#footer .footer_top .bot > div {
		display:table-cell;
		vertical-align:top;
		width:33.33%;
	}
	
	#footer .footer_top .top .right a {
		padding:16px;
		font-size:16px;
	}
	
	#footer .footer_bot {
		padding:64px 0;
	}
	
	#footer .footer_bot .left ul li {
		display:inline-block;
	}
	
	#footer .footer_bot .left ul li .divider {
		display:inline-block;
	}
	
	#footer .footer_bot .left ul li a {
		display:inline-block;
	}
	
	/* ---------------- home ---------------- */
	
	#home_container .mobile_text_panel {
		padding:96px 0;
	}
	
	#home_container .mobile_image_panel {
		height:500px;
	}
	
	/* ---------------- back pages ---------------- */

}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 1366px) {

	/* ---------------- overall style ---------------- */

	/* ---------------- header ---------------- */
	
	header {
		
	}
	
	header.fullwidth > .inner {
		display:table;
		width:90%;
	}
	
	header .left {
		display:table-cell;
		width:auto;
		vertical-align:middle;
	}
	
	header .logo {
		display:block;
	}
	
	header .logo img {
		height:100px;
	}
	
	header .nav_button {
		display:none;
	}
	
	header nav {
		display:table-cell!important;
		text-align:right;
		vertical-align:middle;
	}
	
	header nav > ul {
		
	}
	
	header nav > ul > li {
		display:inline-block;
	}
	
	header nav > ul > li > a {
		padding:0 12px;
		font-size:16px;
	}
	
	/* ---------------- footer ---------------- */

	/* ---------------- home ---------------- */
	
	body {
		margin:0;
		position:relative;
	}
	
	#home_container {
		position:relative;
		overflow:hidden;
	}
	
	#home_container .box {
		z-index:100;
	}
	
	#home_container .diamond {
		background-image:url('images/diamond_white.png');
		background-size:100% 100%;
		background-position:center center;
		z-index:200;
		text-align:center;
	}
	
	#home_container .diamond.green {
		background-image:url('images/diamond_green.png');
	}
	
	#home_container .diamond.blue {
		background-image:url('images/diamond_blue.png');
	}
	
	#home_container .diamond .inner {
		display:inline-block;
		vertical-align:middle;
		line-height:140%;
	}
	
	#home_container .diamond .inner h3 {
		text-transform:uppercase;
		margin:0 0 16px 0;
	}
	
	#home_container .diamond .inner p {
		margin:16px 0;
	}
	
	#home_container .mobile_text_panel {
		padding:0;
		background-color:transparent;
	}
	
	#home_container .mobile_text_panel .inner {
		width:auto;
		margin:0;
	}
	
	#home_container .mobile_image_panel {
		height:auto;
		background-color:transparent;
		background-image:none;
	}
	
	#home_container .d00 {
		position:absolute;
		width:160vh;
		height:160vh;
		left:-20vh;
		top:-80vh;
		background-image:url('images/jogger.png');
		background-size:100% 50%;
		background-position:center top;
	}
	
	#home_container .d01 {
		position:absolute;
		width:200vh;
		height:200vh;
		left:40vh;
		top:0;
		background-image:url('images/diamond_01.png');
		text-align:center;
		line-height:200vh;
	}
	
	#home_container .d01 .inner {
		max-width:50vh;
	}
	
	#home_container .b01 {
		background-image:url('images/bikes.jpg');
		background-size:cover;
		background-position:center center;
		background-attachment:fixed;
		position:relative;
		width:200vh;
		height:100vh;
		left:40vh;
		top:0;
	}
	
	#home_container .d02 {
		display:block;
		position:absolute;
		width:45vh;
		height:45vh;
		top:0;
		left:72.6vh;
	}
	
	#home_container .d02 img {
		position:absolute;
		left:50%;
		top:50%;
		width:auto;
		height:170px;
		margin-left:-75px;
		margin-top:-85px;
	}
	
	#home_container .d03 {
		position:absolute;
		width:120vh;
		height:120vh;
		left:-60vh;
		top:20vh;
		background-image:url('images/diamond_white.png');
	}
	
	#home_container .b02 {
		position:relative;
		height:185vh;
		background-image:url('images/cafe.jpg');
		background-size:cover;
		background-position:center center;
		background-attachment:fixed;
		z-index:100;
	}
	
	#home_container .d04 {
		position:absolute;
		width:130vh;
		height:130vh;
		top:100vh;
		left:-25vh;
		background-image:url('images/tram.png');
	}
	
	#home_container .d05 {
		position:absolute;
		width:240vh;
		height:240vh;
		background-image:url('images/diamond_02.png');
		top:165vh;
		left:-15vh;
		text-align:center;
		line-height:240vh;
	}
	
	#home_container .d05 .inner {
		max-width:50vh;
	}
	
	#home_container .d06 {
		position:absolute;
		width:90vh;
		height:90vh;
		left:-50vh;
		top:185vh;
	}
	
	#home_container .b03 {
		position:relative;
		height:385vh;
		background-image:url('images/beach.jpg');
		background-size:cover;
		background-position:center center;
		background-attachment:fixed;
	}
	
	#home_container .d07 {
		position:absolute;
		width:160vh;
		height:160vh;
		background-image:url('images/diamond_grey.png');
		top:350vh;
		left:-30vh;
		line-height:160vh;
		z-index:200;
	}
	
	#home_container .d07 .inner {
		max-width:50vh;
	}
	
	#home_container .d08 {
		position:absolute;
		width:160vh;
		height:160vh;
		background-image:url('images/diamond_map_white.png');
		top:430vh;
		left:50vh;
		z-index:150;
	}
	
	#home_container .d09 {
		position:absolute;
		width:160vh;
		height:160vh;
		background-image:url('images/diamond_darkgreen.png');
		top:510vh;
		left:-30vh;
		opacity:0.5;
	}
	
	/* ---------------- back pages ---------------- */
	
	.content_page .fullwidth {
		padding:96px 0;
	}
	
	.content_page .large_image {
		height:500px;
	}
	
	#location_panel .table_div {
		display:table;
		width:100%;
	}
	
	#location_panel .left {
		display:table-cell;
		width:50%;
		padding:96px 0;
		vertical-align:top;
	}
	
	#location_panel .left .inner {
		box-sizing:border-box;
		width:90%;
		max-width:683px;
		margin:0px 0px 0px auto;
		padding-right:64px;
	}
	
	#location_panel .right {
		display:table-cell;
		width:50%;
		position:relative;
		vertical-align:top;
		background-image:url('images/map_white.jpg');
	}
	
	#location_panel .right .overlay {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:150px;
		background-image:url('images/map_corner.svg');
		background-size:100% 100%;
		background-position:center center;
	}
	
	#panel_with_image {
		
	}
	
	#panel_with_image .table_div {
		display:table;
		width:100%;
	}
	
	#panel_with_image .left {
		display:table-cell;
		width:50%;
		padding:96px 0;
		vertical-align:top;
	}
	
	#panel_with_image .left .inner {
		box-sizing:border-box;
		width:90%;
		max-width:683px;
		margin:0px 0px 0px auto;
		padding-right:64px;
	}
	
	#panel_with_image .right {
		display:table-cell;
		width:50%;
		position:relative;
		vertical-align:top;
		background-image:url('images/map_white.jpg');
	}
	
	#panel_with_image .right .overlay {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:400px;
		background-image:url('images/image_overlay.svg');
		background-size:100% 100%;
		background-position:center center;
	}
	
}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 1920px) {

	/* ---------------- overall style ---------------- */

	/* ---------------- header ---------------- */

	/* ---------------- footer ---------------- */

	/* ---------------- home ---------------- */

	/* ---------------- back pages ---------------- */

}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (max-width: 768px) {

	/* ---------------- overall style ---------------- */

	/* ---------------- header ---------------- */

	/* ---------------- footer ---------------- */

	/* ---------------- home ---------------- */

	/* ---------------- back pages ---------------- */

}














.project-overview-container {
    margin: 30px auto;
    padding: 30px 0;
}
.project-overview-info {
    text-align: center;
}
.project-overview-info .project-name {
    font-size: 20px;
    margin-bottom: 6px;
}
.project-overview-info .project-title {
    font-family: Museo-Sans-300,Helvetica,arial,sans-serif;
    font-size: 42px;
    margin-bottom: 15px;
}
.project-overview-info .project-price-range {
    font-size: 20px;
}
.project-key-info-list {
    font-size: 0;
    overflow: hidden;
    padding: 37px 0 20px;
    text-align: center;
}
.project-key-info-list li {
    border-right: 1px solid #dcdedf;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 25%;
}
.project-key-info-list li:last-child {
    border-right: medium none;
}
.project-key-info-list .fa {
    font-size: 50px;
}
.project-key-info-list .rui-icon::before {
    margin-right: 0;
}
.project-key-info-list .project-key-info {
    font-size: 20px;
    margin-bottom: 7px;
    margin-top: 5px;
}
.project-key-info-list .project-key-detail {
    font-size: 14px;
    line-height: 20px;
}
.project-key-info-list .view-map {
    color: #0c7afa;
    font-size: 14px;
}
.clear {
    clear: both;
}

.project_banner_area img{
width:100%;
}
ul.features{
list-style-type:none;
}







@media screen {
	#project_list {
		
	}
	
	#project_list .project {
		display:block;
		position:relative;
		height:250px;
		line-height:250px;
		background-image:url('images/bg_page1.jpg');
		background-size:cover;
		background-position:center center;
		color:#fff;
		text-align:center;
	}
	
	#project_list .project .overlay {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-color:rgba(0,0,0,0.5);
		transition:background-color 0.2s;
	}
	
	#project_list .project:hover .overlay {
		background-color:rgba(0,0,0,0.2);
	}
	
	#project_list .project .inner {
		position:relative;
		display:inline-block;
		line-height:140%;
		vertical-align:middle;
		text-transform:uppercase;
		font-weight:500;
		font-size:18px;
	}
	
	/* ---- project gallery ---- */
	
	#project_gallery {
		margin:32px 0 0 0;
	}
	
	#project_gallery ul {
		margin:0;
		padding:0;
	}
	
	#project_gallery ul li {
		display:block;
		list-style:none;
		margin-bottom:16px;
	}
	
	#project_gallery ul li a {
		display:block
	}
	
	#project_gallery ul li a img {
		display:block;
		width:100%;
	}

}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 768px) {

	/* ---- project list ---- */
	
	#project_list:before,
	#project_list:after {
		display:table;
		content:'';
		clear:both;
	}
	
	#project_list .project {
		display:block;
		float:left;
		height:300px;
		line-height:300px;
		width:50%;
	}
	
	/* ---- project gallery ---- */
	
	#project_gallery {
		
	}
	
	#project_gallery ul {
		
	}
	
	#project_gallery ul:after {
		display:table;
		content:'';
		clear:both;
	}
	
	#project_gallery ul li {
		box-sizing:border-box;
		float:left;
		width:25%;
		margin:0;
		border:1px solid #fff;
	}
	
	#project_gallery ul li a {
	}
	
	#project_gallery ul li a img {
		
	}
	
}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 1024px) {

	/* ---- project list ---- */
	
	#project_list .project {
		transition:opacity 0.5s;
		-webkit-transition:opacity 0.5s;
	}
	
	#project_list .project.show {
		opacity:1;
	}

}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 1366px) {
	
	/* ---- project list ---- */
	
	#project_list .project {
		width:33.333%;
		height:350px;
		line-height:350px;
	}
	
}

/* ================================================================================================================================ */
/* ================================================================================================================================ */
/* ================================================================================================================================ */

@media only screen and (min-width: 1920px) {
	
	#project_list .project {
		width:25%;
		height:400px;
		line-height:400px;
	}
	
}







#realstate_list{
	overflow:hidden;
}
.child-listing {
    background: #fff none repeat scroll 0 0;
    border-bottom: 2px solid #dcdcdd;
    margin-bottom: 20px;
    padding: 0;
	clear:both;
	overflow:hidden;
}
.child-listing .photoviewer {
    float: left;
    height: 180px;
    max-width: 240px;
	width:25%;
}
.child-listing .photoviewer .media {
    position: relative;
}
.child-listing .photoviewer .media img{
	width:100%;
}
.child-listing .photoviewer .media .newIcon {
    background: transparent url("http://s1.rea.reastatic.net/rs/img/arrows/photo_enhanced_arrow_sprite.png$$3000.889-18") no-repeat scroll -2px -66px;
    height: 50px;
    position: absolute;
    width: 50px;
}
.child-listing .listingInfo {
    float: left;
    padding: 0 2%;
    width: 71%;
    word-wrap: break-word;
}
.child-listing .propertyStats {
    line-height: 20px;
    margin-bottom: 11px;
    vertical-align: middle;
}
.child-listing .propertyType {
    color: #6f6f6f;
    font-size: 12px;
    padding-right: 2px;
}
.child-listing .propertyFeatures {
    display: inline;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.child-listing .propertyFeatures li.first {
    background: transparent none repeat scroll 0 0;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.child-listing .propertyFeatures li {
    display: inline;
    float: none;
    font-size: 11px;
    margin-left: 6px;
    padding-left: 4px;
}
.child-listing .propertyFeatures span {
    color: #7e7e7e;
    line-height: 17px;
    text-transform: capitalize;
}
.child-listing .propertyFeatures span.lot-size {
    text-transform: none;
}
.child-listing .propertyFeatures img {
    margin: 0 2px 1px 1px;
}
.child-listing .price {
    color: #333333;
    float: right;
    font-size: 20px;
    max-width: 200px;
}
.child-listing .title {
    color: #4f4c4d;
    font-size: 20px;
	line-height:24px;
    margin-bottom: 2px;
    overflow: hidden;
	text-decoration:none;
}
.child-listing p.description {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 23px;
}
.child-listing .button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    float: right;
    margin: 0 0 0 3px;
    text-shadow: initial;
}
.child-listing .saveButton {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    font-size: 18px;
    line-height: 18px;
    margin-right: 0;
}
.child-listing .title:hover {
    color: #e4002b;
    cursor: pointer;
}
#project_profiles .rui-property-features {
    font-size: 14px;
}
#project_profiles .rui-property-features .rui-icon::before {
    margin-right: 0;
}
#project_profiles .rui-property-features dd {
    margin-right: 7px;
}
.child-listing .button .rui-icon {
    font-size: 12px;
}
.child-listing .button .rui-icon::before {
    margin-right: 0;
}
#project_profiles .child-listing .saveButton::before {
    margin-top: -2px;
}
.child-listing .saveButton span {
    font-size: 16px;
    vertical-align: top;
}
.child-listing .detailsButton {
    padding-right: 0;
}
.rui-property-features {
    color: #697684;
    display: inline-block;
}
.rui-property-features dt, .rui-property-features dd {
    display: inline-block;
    margin: 0;
}

.child-listing .button {
    color: #303030;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
	text-decoration:none;
}
.child-listing .button i{
	vertical-align:middle;
}
.realstate_list h4{
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	margin:20px;
}
@media only screen and (max-width: 768px) {
	.child-listing .photoviewer{
		max-width:none;
		width:100%;
	}
	.child-listing .listingInfo{
		width:96%;
	}
}

@media only screen and (max-width: 640px) {
	.project-overview-info .project-title{
		font-size:24px;
		line-height:28px;
	}
	.project-key-info-list li{
		width:100%;
		margin-bottom:20px;
	}
}
@media only screen and (max-width: 440px) {
	.child-listing .price{
		float:none;
		margin-bottom:0;
	}
}
