@charset "utf-8";
.community-content{
	margin:auto;
	width:95.7%;
	max-width:965px;
}
.community-main .shadow{
	-moz-box-shadow: 2px 2px 6px 0px #333;
	-webkit-box-shadow: 2px 2px 6px 0px #333;
	box-shadow: 2px 2px 6px 0px #333;
}
	.community-blog{
		background-color:#fff;
		display:inline-block;
		float:left;
		height:0;
		padding-bottom:72%;
		width:57.2%;
	}
	#ad-rail .community-blog{
		padding-bottom:76%;
	}
		.community-blog-header{
			background-color:#000;
			color:#fff!important;
			font-family:cn-bold;
			font-size:26px;
			height:40px;
			line-height:40px;
			padding-left:4%;
			text-transform:uppercase;
			display:block;
		}
		.community-blog-entry{
			color:#000;
			display:block;
			padding:4%;
			position:relative;
			width:92%;
		}
			/*Feature Entries*/
			.community-blog-entry.first-entry .blog-image-container{
				display:block;
				width:100%;
			}
				.community-blog-entry.first-entry .blog-image{
					width:100%;
				}
			.community-blog-entry.first-entry .blog-title{
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				font-weight:bold;
				display:inline-block;
				line-height:24px;
				margin-top:15px;
				max-height:48px;
				max-width:83%;
			}
			.community-blog-entry.first-entry .blog-threadNo{
				background-image:url(/static/homepage/images/community/msgCounterBG-64x49.png);
				background-position:center;
				background-size:100%;
				color:#fff;
				display:inline-block;
				float:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:26px;
				font-weight:bold;
				height:51px;
				line-height:42px;
				margin:15px auto auto;
				position:inherit;
				text-align:center;
				width:65px;
			}
			
			/*Regular Entries */
			.blog-image-container{
				border:2px solid #c9c9c9;
				display:inline-block;
				float:left;
				margin-right:3.5%;
				position:relative;
				width:40%;
			}
				.blog-image{
					display: block;
					width:100%;
				}
				.blog-image-cover{
					background-color:rgba(0,0,0,0.25);
					display:none;
					height:100%;
					position:absolute;
					top:0px;
					width:100%;
				}
					.blog-image-cover span{
						color:#fff;
						display:block;
						font-family:Arial, Helvetica, sans-serif;
						font-size:30px;
						margin-top:-15px;
						position:absolute;
						text-align:center;
						top:50%;
						width:100%;
					}
					#ad-rail .blog-image-cover span{
						font-size:20px;
						margin-top:-10px;
					}
			.blog-title{
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				font-weight:bold;
				display:inline-block;
				line-height:23px;
				max-height:46px;
				overflow:hidden;
				max-width:55%;
			}
			.blog-threadNo{
				background-image:url(/static/homepage/images/community/msgCounterBG-64x49.png);
				background-position:center;
				/*background-size:46px 35px;*/
				background-size:100%;
				bottom:0px;
				color:#fff;
				display:block;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:19px;
				font-weight:bold;
				height:35px;
				line-height:28px;
				margin:auto auto 4.5% 40%;
				position:absolute;
				text-align:center;
				width:46px;
			}


			.blog-divider{
				display:block;
				height:4px;
				background: url(/static/images/property-more/property-more-dot.png);
				background-repeat:repeat-x;
				background-position:left;
				background-size: 16px 4px;
				margin:auto;
				width:92%;
			}
			.blog-divider.last-divider{display:none;}
	.community-forum{
		background-color:#fff;
		display:inline-block;
		float:right;
		height:0;
		padding-bottom:72%;
		position:relative;
		width:40.9%;
	}
	#ad-rail .community-forum{
		padding-bottom:76%;
	}
		.forum-property-header{
			border-bottom:1px solid #000;
			display:block;
			position:relative;
		}
			.forum-property-header span{display:none;}
			.property-space-holder{
				display:block;
				width:100%;
			}
			.property-image{
				bottom:0px;
				display:block;
				position:absolute;
				width:100%;
			}
		.forum-property-threads-container{
			background-image:url(/static/homepage/images/community/thread-bg.png);
			padding:2.5%;
		}
			.forum-property-thread{
				color:#000;
				display:block;
				padding:2.5%;
			}
				.thread-starter{
					position:relative;
					width:23%;
				}
				.thread-starter.left{
					float:left;
				}
				.thread-starter.right{
					float:right;
					text-align:right;
				}
					.avatar_img{
						width:92%;
					}
					.level_img{
						bottom:-2px;
						right:0px;
						position:absolute;
						width:29%;
					}
					.thread-starter.right .level_img{
						right:auto;
						left:0px;
					}
				.thread-post{
					background-color:#dfdfdf;
					border-radius:8px;
					float:left;
					height:0;
					padding:5.5% 5.5% 29% 5.5%;
					position:relative;
					width:59.2%;
				}
				.thread-post.left{
					float:right;
					margin-left:6%;
				}
				.thread-post.right{
					float:left;
					margin-right:6%;
				}
				.thread-post.left:after{
					content:"";
					top: 30px;
					left: -15px;
					bottom: auto;
					border-width: 10px 15px 10px 0;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
				.thread-post.right:after{
					content:"";
					top: 30px;
					right: -15px;
					bottom: auto;
					border-width: 10px 0 10px 15px;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
					.post-content{
						font-family:Arial, Helvetica, sans-serif;
						font-size:15px;
						line-height:19px;
						max-height:57px;
						overflow:hidden;
					}
					.post-replies{
						bottom:9.5%;
						color:#8a8a8a;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:13px;
						line-height:22px;
						position:absolute;
						text-transform:uppercase;
					}
					.post-reply-container{
						display:block;
						float:right;
						position:absolute;
						right:4%;
						bottom:5%;
					}
						.post-reply-btn{
							background-image:url(/static/homepage/images/community/thread-cta.png);
							background-size:30px 28px;
							display:block;
							height:28px;
							width:30px;
						}
		.thread-posting{
			border:1px solid #000;
			border-radius:25px;
			bottom:0;
			display:block;
			height:50px;
			margin:20px 10%;
			text-align:center;
			position:absolute;
			width:80%;
		}
			.thread-posting span{
				color:#000;
				display:inline-block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:21px;
				line-height:50px;
				text-transform:uppercase;
				vertical-align:middle;
			}
			.forum-posting-icon{
				margin-left:5px;
				vertical-align:middle;
				width:48px;
			}
		
	.community-header{
		color: #000;		
	}
@media only screen and (min-width:1025px) {
	.community-blog-entry:hover .blog-image-cover{
		display:block;
	}
	.forum-property-thread:hover .post-reply-btn{
		background-image:url(/static/homepage/images/community/thread-cta-rollover.png);
	}
	.thread-posting:hover{
		background-color:#000;
	}
	.thread-posting:hover span{
		color:#fff;
	}		
}	

@media only screen and (min-width:1367px) {
.community-content{
	margin:auto;
	max-width:1700px;
	width:95.7%;
}
.community-main.shadow{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
	.community-blog{
		background-color:#fff;
		display:inline-block;
		height:0;
		padding-bottom:38%;
		width:69.8%;
	}
	#ad-rail .community-blog{
		padding-bottom:42%;
	}
		.community-blog-header{
			background-color:#000;
			color:#fff;
			font-family:cn-bold;
			font-size:26px;
			height:40px;
			line-height:40px;
			padding-left:4%;
			width:96%;
		}
		.community-blog-entry{
			float:left;
			padding:2.8%;
			position:relative;
			width:28%;
		}
			/*Feature Entries*/
		.community-blog-entry.first-entry{
			width:59.4%
		}
			.community-blog-entry.first-entry .blog-image-container{
				display:block;
				margin-bottom:9.2%;
			}
				.community-blog-entry.first-entry .blog-image{
					display:block;
					width:100%;
				}
			.community-blog-entry.first-entry .blog-title{
				font-family:Arial, Helvetica, sans-serif;
				font-size:26px;
				font-weight:bold;
				display:inline-block;
				line-height:37px;
				margin-top:auto;
				max-height:74px;
				max-width:85%;
			}
			#ad-rail .community-blog-entry.first-entry .blog-title{
				font-size:24px;
				line-height:30px;
				max-height:60px;
				max-width:79%;
			}
			.community-blog-entry.first-entry .blog-threadNo{
				background-image:url(/static/homepage/images/community/msgCounterBG.png);
				background-position:center;
				background-size:100%;
				color:#fff;
				display:inline-block;
				float:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:35px;
				font-weight:bold;
				height:66px;
				line-height:55px;
				margin:auto;
				position:inherit;
				text-align:center;
				width:87px;
			}
			#ad-rail .community-blog-entry.first-entry .blog-threadNo{
				font-size:30px;
				height:57px;
				line-height:45px;
				width:75px;
			}
			
			/*Regular Entries */
			.blog-image-container{
				display:inline-block;
				width:100%;
				margin-right:0;
				margin-bottom:4.5%;
			}
				.blog-image{
					display:block;
					width:100%;
				}
			.blog-title{
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:20px;
				font-weight:bold;
				display:inline-block;
				line-height:23px;
				max-height:46px;
				max-width:56%;
			}
			#ad-rail .blog-title{
				font-size:13px;
				line-height:15px;
				max-height:45px;
				max-width:80%;
			}
			.blog-threadNo{
				background-image:url(/static/homepage/images/community/msgCounterBG-64x49.png);
				background-position:center;
				background-size:100%;
				bottom:0px;
				color:#fff;
				display:inline-block;
				float:right;
				font-family:Arial, Helvetica, sans-serif;
				font-size:21px;
				font-weight:bold;
				height:39px;
				line-height:30px;
				margin:auto;
				position:inherit;
				text-align:center;
				width:50px;
			}
			#ad-rail .blog-threadNo{
				font-size:17px;
				height:31px;
				line-height:27px;
				width:40px;
			}


			.blog-divider{
				display:block;
				float:left;
				height:4px;
				background: url(/static/global/images/horizontal-dot.png);
				background-repeat:repeat-x;
				background-position:left;
				background-size: 16px 4px;
				margin:auto 2.8%;
				width:28%;
			}
			.blog-divider.first-divider{
				background: url(/static/global/images/vertical-dot.png);
				background-repeat:repeat-y;
				background-position:top;
				background-size: 4px 16px;
				display:block;
				float:left;
				height:0;
				margin:2.8% auto;
				padding-bottom:44.6%;
				width:4px;
			}
			#ad-rail .blog-divider.first-divider{
				padding-bottom:50%;
			}
			.blog-divider.last-divider{display:none;}
	.community-forum{
		background-color:#fff;
		display:inline-block;
		float:right;
		height:0;
		padding-bottom:38%;
		position:relative;
		width:29.05%;
	}
	#ad-rail .community-forum{
		padding-bottom:42%;
	}
		.forum-property-header{
			border-bottom:1px solid #000;
			position:relative;
		}
			.forum-property-header span{display:none}
			.property-space-holder{
				display:block;
				min-height:inherit;
				width:100%;
			}
			.property-image{
				bottom:0px;
				display:block;
				position:absolute;
				width:100%;
			}
		.forum-property-threads-container{
			background-image:url(/static/homepage/images/community/thread-bg.png);
			padding:2.5%;
		}
			.forum-property-thread{
				padding:2.5%;
			}
			.forum-property-thread.last-post{
				display:none;
			}
				.thread-starter{
					position:relative;
					width:26.7%;
				}
				.thread-starter.left{
					float:left;
				}
				.thread-starter.right{
					float:right;
				}
					.avatar_img{
						width:92.5%;
					}
					.level_img{
						bottom:-2px;
						right:0px;
						position:absolute;
						width:27%;
					}
				.thread-post{
					background-color:#dfdfdf;
					border-radius:8px;
					float:left;
					height:0;
					padding:4.4%;
					padding-bottom:27.5%;
					position:relative;
					width:57.5%;
				}
				.thread-post.left{
					float:right;
					margin-left:6%;
				}
				.thread-post.right{
					float:left;
					margin-right:6%;
				}
				.thread-post.left:after{
					content:"";
					top: 30px;
					left: -15px;
					bottom: auto;
					border-width: 15px 18px 15px 0;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
				.thread-post.right:after{
					content:"";
					top: 30px;
					right: -15px;
					bottom: auto;
					border-width: 10px 0 10px 15px;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
					.post-content{
						font-family:Arial, Helvetica, sans-serif;
						font-size:20px;
						line-height:24px;
						max-height:72px;
					}
					#ad-rail .post-content{
						font-size:15px;
						line-height:19px;
					}
					.post-replies{
						bottom:7%;
						float:left;
						font-size:18px;
						line-height:22px;
						position:absolute;
					}
					#ad-rail .post-replies{
						font-size:15px;
						line-height:22px;
					}
					.post-reply-container{
						display:block;
						float:right;
						position:absolute;
						right:3.5%;
						bottom:3.5%;
					}
						.post-reply-btn{
							background-size:34px 35px;
							height:35px;
							width:34px;
						}
						#ad-rail .post-reply-btn{
							background-size:25px 26px;
							height:26px;
							width:25px;
						}
		.thread-posting{
			border:1px solid #000;
			border-radius:25px;
			bottom:0;
			display:block;
			height:50px;
			text-align:center;
			position:absolute;
		}
		#ad-rail .thread-posting{
			height:50px;
			margin:20px 5%;
			width:90%;
		}
			.thread-posting span{
				color:#000;
				display:inline-block;
				font-family:Arial, Helvetica, sans-serif;
				font-size:21px;
				line-height:50px;
				text-transform:uppercase;
				vertical-align:middle;
			}
			.forum-posting-icon{
				margin-left:5px;
				vertical-align:middle;
				width:48px;
			}
		
	.community-header{
		font-size: 55px;
		
	}
}
@media only screen and (min-width:1367px) and (max-width:1599px) {
.community-content{
	max-width:none;
}
	.community-blog{
		padding-bottom:40%;
	}
		.community-blog-header{
		}
			/*Feature Entries*/
			.community-blog-entry.first-entry .blog-image-container{
				margin-bottom:4.6%;
			}
			.community-blog-entry.first-entry .blog-title{
				font-size:19.5px;
				line-height:27.75px;
				max-height:55.5px;
			}
			.community-blog-entry.first-entry .blog-threadNo{
				background-size:100%;
				font-size:26.25px;
				height:49.5px;
				line-height:41.25px;
				width:65.25px;
			}
			.blog-divider.first-divider{
				padding-bottom:47.3%;
			}

			/*Regular Entries */
			.blog-title{
				font-size:15px;
				line-height:24.75px;
				max-height:49.5px;
			}
			.blog-threadNo{
				background-size:100%;
				font-size:21px;
				height:39px;
				line-height:30px;
				width:50px;
			}
	.community-forum{
		padding-bottom:40%;
	}
			.property-space-holder{
				min-height:110.25px;
			}
		.forum-property-threads-container{
			padding:20px;
			padding-bottom:0px;
		}
			.forum-property-thread{
				padding-bottom:20px;
			}
				.thread-starter{
					position:relative;
					width:26.7%;
				}
					.avatar_img{
						width:92.5%;
					}
					.level_img{
						bottom:-2px;
						right:0px;
						position:absolute;
						width:27%;
					}
				.thread-post{
					border-radius:8px;
					height:0;
					padding:4.4%;
					padding-bottom:27.5%;
					width:57.5%;
				}
				.thread-post.left:after{
					top: 30px;
					left: -15px;
					border-width: 15px 18px 15px 0;
				}
				.thread-post.right:after{
					top: 30px;
					right: -15px;
					border-width: 10px 0 10px 15px;
				}
					.post-content{
						font-size:15px;
						line-height:18px;
						max-height:54px;
					}
					.post-replies{
						bottom:7%;
						font-size:13.5px;
						line-height:16.5px;
					}
					.post-reply-container{
						right:3.5%;
						bottom:3.5%;
					}
						.post-reply-btn{
							background-size:25px 26px;
							height:26px;
							width:25px;
						}
		.thread-posting{
			border-radius:25px;
			bottom:0;
			height:50px;
			margin:20px 13.3%;
			width:74%;
		}
			.thread-posting span{
				font-size:21px;
				line-height:50px;
			}
			.forum-posting-icon{
				margin-left:5px;
				width:48px;
			}

	.community-header{
		font-size: 55px;
		
	}
}

@media only screen and (min-width:1024px) and (max-width:1366px) {
	.community-content{
		max-width:none;
	}
}
@media only screen and (min-width:950px) and (max-width:1024px) {
	.community-blog{
		padding-bottom:74.8%;
	}
		.blog-title{
			font-weight:normal;
		}
	.community-forum{
		padding-bottom:74.8%;
	}
}
@media only screen and (min-width:900px) and (max-width:949px) {
	.community-blog{
		padding-bottom:75.8%;
	}
		.blog-title{
			font-weight:normal;
		}
	.community-forum{
		padding-bottom:75.8%;
	}
}
@media only screen and (min-width:801px) and (max-width:899px) {
	.community-blog-entry.first-entry .blog-threadNo{
		font-size:20.8px;
		height:40.8px;
		line-height:35px;
		margin:15px auto auto;
		width:52px;
	}
		.blog-title{
			font-weight:normal;
		}
	.community-blog{
		padding-bottom:76.5%;
	}
	.community-forum{
		padding-bottom:76.5%;
	}
	.thread-posting{
		border-radius:25px;
		height:50px;
		margin:20px 5%;
		width:90%;
	}
}
@media only screen and (min-width:801px) and (max-width:949px) {
	.blog-title{
		font-size:16.2px;
		line-height:20.7px;
		max-height:41.4px;
	}
	.blog-threadNo{
		background-size:100%;
		bottom:0px;
		font-size:17.1px;
		font-weight:bold;
		height:31.5px;
		line-height:26px;
		margin:auto auto 4.5% 40%;
		width:41.4px;
	}
}

@media only screen and (min-width:801px) {
	.community-main.shadow{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
}
@media only screen and (max-width:800px) {
	.forum-property-header{
		background-color:inherit !important;
	}
}

@media only screen and (min-width:641px) and (max-width:800px) {
.community-content{
	margin:auto;
	width:95.7%;
}
	.community-blog{
		background-color:#fff;
		display:block;
		float:none;
		height:auto;
		padding-bottom:2.7%;
		width:auto;
	}
	.community-blog.shadow, .community-forum.shadow{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
		.community-blog-header{
			background-color:#000;
			color:#fff;
			font-family:cn-bold;
			font-size:26px;
			height:38px;
			line-height:38px;
			padding-left:2.7%;
			text-transform:uppercase;
			width:inherit;
		}
		.community-blog-entry{
			padding:2.7%;
			margin:auto;
			position:relative;
			width:94.6%;
		}
			/*Feature Entries*/
			/*Regular Entries */
			.blog-image-container, .community-blog-entry.first-entry .blog-image-container{
				display:inline-block;
				float:left;
				width:37.4%;
				margin-right:3.5%;
			}
				.blog-image{
					display:block;
					width:100%;
				}
			.blog-title, .community-blog-entry.first-entry .blog-title{
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:20px;
				font-weight:normal;
				display:inline-block;
				line-height:23px;
				margin-top:2.9%;
				max-height:46px;
				overflow:hidden;
				max-width:58%;
			}
			.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
				background-image:url(/static/homepage/images/community/msgCounterBG-64x49.png);
				background-position:center;
				/*background-size:46px 35px;*/
				background-size:100%;
				bottom:0px;
				color:#fff;
				display:block;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:20px;
				font-weight:bold;
				height:39px;
				line-height:35px;
				margin:auto auto 2.7% 38.5%;
				position:absolute;
				text-align:center;
				width:50px;
			}


			.blog-divider, .blog-divider.last-divider{
				display:block;
				height:4px;
				background: url(/static/images/property-more/property-more-dot.png);
				background-repeat:repeat-x;
				background-position:left;
				background-size: 16px 4px;
				margin:auto;
				width:94.6%;
			}
	.community-forum{
		background-color:#fff;
		display:block;
		float:none;
		height:auto;
		padding-bottom:0;
		position:relative;
		width:auto;
	}
		.forum-property-header{
			background-color:#fff;
			border-bottom:none;
			font-family:avenir-next-rounded-std-med;
			font-size:27px;
			height:30px;
			line-height:30px;
			padding-left:2.7%;
			position:relative;
			width:97.3%;
		}
			.forum-property-header span{
				color:#000;
				display:block;
			}
			.forum-property-header img{display:none;}
			.property-space-holder{display:none;}
			.property-image{
				bottom:0px;
				display:block;
				position:absolute;
				width:100%;
			}
		.forum-property-threads-container{
			background-image:none;
			padding:2.7%;
		}
			.forum-property-thread{
				padding:2.7%;
			}
			.forum-property-thread.last-post{display:none;}
				.thread-starter{
					position:relative;
					width:20%;
				}
				.thread-starter.left{
					float:left;
				}
				.thread-starter.right{
					float:right;
				}
					.avatar_img{
						width:87%;
					}
					.level_img{
						bottom:-5%;
						right:0px;
						position:absolute;
						width:26%;
					}
				.thread-post{
					background-color:#dfdfdf;
					border-radius:8px;
					float:left;
					height:auto;
					min-height:73px;
					padding:2.5% 3%;
					position:relative;
					width:71%;
				}
				.thread-post.left{
					float:right;
					margin-left:3%;
				}
				.thread-post.right{
					float:left;
					margin-right:3%;
				}
				.thread-post.left:after{
					content:"";
					top: 30px;
					left: -15px;
					bottom: auto;
					border-width: 20px 18px 20px 0;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
				.thread-post.right:after{
					content:"";
					top: 30px;
					right: -15px;
					bottom: auto;
					border-width: 20px 0 20px 18px;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
					.post-content{
						font-family:Arial, Helvetica, sans-serif;
						font-size:18px;
						line-height:19px;
						max-height:57px;
					}
					.post-replies{
						/*bottom:26px;*/
						color:#8a8a8a;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:15px;
						line-height:22px;
						position:absolute;
						text-transform:uppercase;
					}
					.post-reply-container{
						display:block;
						float:right;
						position:absolute;
						right:20px;
						bottom:10px;
					}
						.post-reply-btn{
							background-size:30px 28px;
							height:28px;
							width:30px;
						}
						
		.thread-posting{
			display:none;
		}
	.community-header{
		font-size: 32px;
		line-height:42px;
	}
}
@media only screen and (max-width:640px) {
.community-wrapper{
	background-color:#fff !important;
}
.community-content{
	background-color:#fff;
	margin:auto;
	padding:0 4%;
	width:auto;
}
.community-main.shadow{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
	.community-blog{
		background-color:#fff;
		display:block;
		float:none;
		height:auto;
		padding-bottom:2.7%;
		width:auto;
	}
	.community-blog.shadow, .community-forum.shadow{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}
		.community-blog-header{display:none;}
		.community-blog-entry{
			padding:4.35% 0;
			margin:auto;
			position:relative;
			width:auto;
		}
			/*Feature Entries*/
			/*Regular Entries */
			.blog-image-container, .community-blog-entry.first-entry .blog-image-container{
				display:block;
				float:none;
				width:auto;
				margin-right:0;
			}
				.blog-image{
					display:block;
					width:100%;
				}
			.blog-title, .community-blog-entry.first-entry .blog-title{
				float:none;
				font-size:30px;
				font-weight:normal;
				line-height:37px;
				margin-top:5.1%;
				max-height:74px;
				max-width:none;
				overflow:hidden;
				padding-right:1%;
				vertical-align:middle;
				width:79%;
			}

			.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
				background-image:url(/static/homepage/images/community/msgCounterBG-64x49.png);
				background-position:center;
				/*background-size:46px 35px;*/
				background-size:100%;
				display:inline-block;
				float:none;
				font-size:43px;
				height:0;
				/*line-height:65px;*/
				line-height:145%;
				margin:auto;
				margin-top:5.1%;
				padding-bottom:13.8%;
				position:inherit;
				text-align:center;
				vertical-align:middle;
				/*width:105px;*/
				width:18.3%;
			}


			.blog-divider, .blog-divider.last-divider{
				display:block;
				height:4px;
				background: url(/static/images/property-more/property-more-dot.png);
				background-repeat:repeat-x;
				background-position:left;
				background-size: 16px 4px;
				margin:auto;
				margin-bottom:10px;
				width:94.6%;
			}
	.community-forum{
		background-color:#fff;
		display:block;
		float:none;
		height:auto;
		padding-bottom:0;
		position:relative;
		width:auto;
	}
		.forum-property-header{
			background-color:#fff !important;
			border-bottom:none;
			font-family:avenir-next-rounded-std-med;
			font-size:45px;
			line-height:50px;
			margin:auto;
			padding-bottom:40px;
			position:relative;
			width:97.3%;
		}
			.forum-property-header span{
				color:#000;
				display:block;
			}
			.forum-property-header img{display:none;}
			.property-space-holder{display:none;}
			.property-image{
				bottom:0px;
				display:block;
				position:absolute;
				width:100%;
			}
		.forum-property-threads-container{
			background-image:none;
			padding:0;
		}
			.forum-property-thread{
				padding:1.85% 0;
			}
				.thread-starter{
					position:relative;
					width:26%;
				}
				.thread-starter.left{
					float:left;
				}
				.thread-starter.right{
					float:right;
				}
					.avatar_img{
						width:100%;
					}
					.level_img{display:none;}
				.thread-post{
					background-color:#dfdfdf;
					border-radius:8px;
					float:left;
					height:0;
					padding:3%;
					padding-bottom:37.6%;
					position:relative;
					width:63%;
				}
				.thread-post.left{
					float:right;
					margin-left:5%;
				}
				.thread-post.right{
					float:left;
					margin-right:5%;
				}
				.thread-post.left:after{
					content:"";
					top: 30px;
					left: -15px;
					bottom: auto;
					border-width: 12px 15px 12px 0;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
				.thread-post.right:after{
					content:"";
					top: 30px;
					right: -15px;
					bottom: auto;
					border-width: 12px 0 12px 15px;
					border-color: transparent #dfdfdf;
					border-style:solid;
					position:absolute;
					display:block;
				}
					.post-content{
						font-size:30px;
						line-height:37px;
						max-height:111px;
						overflow:hidden;
					}
					.post-replies{
						bottom:5%;
						color:#8a8a8a;
						float:left;
						font-family:Arial, Helvetica, sans-serif;
						font-size:25px;
						line-height:37px;
						position:absolute;
						text-transform:uppercase;
					}
					.post-reply-container{
						display:block;
						float:right;
						position:absolute;
						right:5%;
						bottom:5%;
					}
						.post-reply-btn{
							background-size:58px 55px;
							height:55px;
							width:58px;
						}
		.thread-posting{
			display:none;
		}
		
}
@media only screen and (max-width:600px) {
	.blog-title, .community-blog-entry.first-entry .blog-title{
		font-size:28.2px;
		line-height:34.78px;
		max-height:69.56px;
	}
	.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
		font-size:40.42px;
	}
		.forum-property-header{
			font-size:42.3px;
			line-height:47px;
		}
					.post-content{
						font-size:28.13px;
						line-height:34.69px;
						max-height:104.06px;
					}
					.post-replies{
						font-size:23.44px;
						line-height:34.69px;
					}
						.post-reply-btn{
							background-size:54px 52px;
							height:52px;
							width:54px;
						}
}
@media only screen and (max-width:550px) {
	.blog-title, .community-blog-entry.first-entry .blog-title{
		font-size:25.8px;
		line-height:31.82px;
		max-height:63.64x;
	}
	.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
		font-size:36.98px;
	}
		.forum-property-header{
			font-size:39.77px;
			line-height:44.18px;
		}
					.post-content{
						font-size:25.78px;
						line-height:31.80px;
						max-height:95.39px;
					}
					.post-replies{
						font-size:21.48px;
						line-height:31.80px;
					}
						.post-reply-btn{
							background-size:50px 47px;
							height:47px;
							width:50px;
						}
}
@media only screen and (max-width:500px) {
	.blog-title, .community-blog-entry.first-entry .blog-title{
		font-size:23.4px;
		line-height:28.86px;
		max-height:57.72px;
	}
	.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
		font-size:33.54px;
	}
		.forum-property-header{
			font-size:37.38px;
			line-height:41.53px;
		}
					.post-content{
						font-size:23.33px;
						line-height:28.91px;
						max-height:86.72px;
					}
					.post-replies{
						font-size:19.53px;
						line-height:28.91px;
					}
						.post-reply-btn{
							background-size:45px 43px;
							height:43px;
							width:45px;
						}
}
@media only screen and (max-width:450px) {
	.blog-title, .community-blog-entry.first-entry .blog-title{
		font-size:21px;
		line-height:25.9px;
		max-height:51.8px;
	}
	.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
		font-size:30.1px;
	}
		.forum-property-header{
			font-size:35.13px;
			line-height:39.04px;
		}
					.post-content{
						font-size:21.09px;
						line-height:26.02px;
						max-height:78.05px;
					}
					.post-replies{
						font-size:17.58px;
						line-height:26.02px;
					}
						.post-reply-btn{
							background-size:41px 39xp;
							height:39px;
							width:41px;
						}
}
@media only screen and (max-width:400px) {
	.blog-title, .community-blog-entry.first-entry .blog-title{
		font-size:18.9px;
		line-height:23.31px;
		max-height:46.62px;
	}
	.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
		font-size:27.09px;
	}
		.forum-property-header{
			font-size:33.03px;
			line-height:36.70px;
		}
					.post-content{
						font-size:18.75px;
						line-height:23.14px;
						max-height:69.38px;
					}
					.post-replies{
						font-size:15.63px;
						line-height:23.13px;
					}
						.post-reply-btn{
							background-size:36px 34xp;
							height:34px;
							width:36px;
						}
}
@media only screen and (max-width:350px) {
	.blog-title, .community-blog-entry.first-entry .blog-title{
		font-size:16.5px;
		line-height:20.35px;
		max-height:40.7px;
	}
	.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
		font-size:23.65px;
	}
		.forum-property-header{
			font-size:31.04px;
			line-height:34.50px;
		}
					.post-content{
						font-size:16.41px;
						line-height:20.23px;
						max-height:60.70px;
					}
					.post-replies{
						font-size:13.67px;
						line-height:20.23px;
					}
						.post-reply-btn{
							background-size:32px 30xp;
							height:30px;
							width:32px;
						}
}
@media only screen and (max-width:320px) {
			.blog-title, .community-blog-entry.first-entry .blog-title{
				font-size:15px;
				font-weight:normal;
				line-height:18.5px;
				max-height:37px;
				max-width:none;
			}
			.blog-threadNo, .community-blog-entry.first-entry .blog-threadNo{
				font-size:21.5px;
			}
		.forum-property-header{
			font-size:22.5px;
			line-height:25px;
			max-height:43px;
			padding-bottom:10px;
			overflow:hidden;
		}
					.post-content{
						font-size:15px;
						line-height:18.5px;
						max-height:55.5px;
						overflow:hidden;
					}
					.post-replies{
						font-size:12.5px;
						line-height:18.5px;
					}
						.post-reply-btn{
							background-size:29px 28px;
							height:28px;
							width:29px;
						}
	.community-header{
		font-size: 21px;
	}
}

