
.post-personal > a {
	float: left;
	width: 210px;
	height: 130px;
	overflow: hidden;
}

label.error {
	width: 80%;
	color: red;
	border:1px solid red;
	margin: 0 auto;
	text-align: center;
}

.post-personal a img {
	width: 100%;
}

.location #slides2 {position: relative;}
.location #slides2,
.location #slider-box2,
.location #slides2 .slides_container,
.location #slides2 .slides_container div.slide {width: 940px; height: 500px}

.entry .copy2,
#sidebar .copy2 {
	display: none;
}

.disclaimer #legal {
	display: none;
}

.location #slides2 img {width: 930px}
#map {
	height: 30vh;
	width: 940px
}

.thanksPage #map 
.contact #map {
	display: none;
}
.txt_map {display: none; width: 100%; text-align: center; font-size: 1.2em; margin-top: 20px; float: left;}

.location .entry {margin-bottom: 20px}

@media (max-device-width: 800px){ 

*, *:before, *:after {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 
}

#header {
	background: #fff;
	width: 100%;
	height: 7vh;
}

body.fixed {
	overflow: hidden;
}

	.logo {
		position: absolute;
		left: 50%;
		width: 40vw;
		margin-top: 1vh;
		height: auto;
		margin-left: -20vw;
	}

	#contentfull {background: transparent;}

	#container {
		width: 100%;
		background: #E8E8E8
	}



	#menuClick {
		position: absolute;
		left: 20px;
		top: 0;
		width: 5vh;
		height: 7vh;
		text-indent: -1000px;
		background: url(../images/menu-mobile.svg) 50% 50% no-repeat;
		background-size: 70%;
	}

		#menuMobile {
			position: absolute;
			top: 7vh;
			padding-top: 10vh;
			width: 100%;
			display: none;
			height: 93vh;
			background:rgba(53,100,17,.8);
			z-index: 9999999
		}

			#menuMobile.visible {
				display: block
			}

			#menuMobile li {
				width: 100%;
				position: relative;
				text-align: center;
			}

				#menuMobile li a {
					color: #fff;
				padding: 30px 0;
				font-weight: 200;
				letter-spacing: 1px;
					display: block;
					width: 100%;
					height: 100%;
					font-size: 3vmax;
				}

	.ribbon-posts,
	h3.sidebar_title,
	#twitter_update_list li img,
	.sidebar-line,
	.vertical-box,
	.post-personal-box:nth-of-type(2),
	.post-personal-box:nth-of-type(4),
	.post-personal h2,
	.post-personal p,
	.home #contentfull,
	.shadow-full,
	#line-heder,
	.finance .personal-blog-box,
	#top-nav,
	#slides2 ul.ts_container,
	#sidebar-left,
	.style14,
	.shadow-slider-custom,
	.shadow-slider-fw {display: none;}


	#container-bg {margin-top: 0}

	#content {
		padding: 0px;
	}

	#slider-box,
	#slider-box2 {
		margin-top: 0;
	}

		#slider-box2 {background: transparent;}

		#slides {
			margin: 0;
			position: relative;
		}

		#slider-box,
		#slides,
		.post-personal,
		.slides_container div.slide {
			height: 30vh
		}

		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		.slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img,
		#slides img {width: 768px}

		#slides a.prev,
		#slides2 a.prev {
			left: 0;
			width: 6vmax;
			height: 6vmax;
			top: 50%;
			margin-top: -10px;
			margin: -3vmax 0 0;
			background: url(../images/left-nav.svg) 50% 50% no-repeat;
			background-size: 40%;
		}
		#slides a.next,
		#slides2 a.next{
			right: 0;
			width: 6vmax;
			height: 6vmax;
			top: 50%;
			margin-top: -10px;
			margin: -3vmax 0 0;
			background: url(../images/right-nav.svg) 50% 50% no-repeat;
			background-size: 40%;
		}

		#slides a.next:hover,
		#slides a.prev:hover,
		#slides2 a.next:hover,
		#slides2 a.prev:hover {
			background-position: 50% 50%
		}
		

		#slides2 {position: relative;}

		#slides2 .caption,
		#slides2 .caption2 {
			display: none;
		}

			

		
		.home .personal-blog-box {width: 100%; margin:65px 0 0px}
		.personal-blog-box {width: 100%; margin: 30px 0 0px}
		.personal-blog-entry {
			width: 100%;
			margin: 0}


			.post-personal-box {
				width: 50%;
				margin: 0;
				padding: 0 1%;
			}

			.post-personal {
				width: 100%; 
				overflow: hidden;
				position: relative;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				background-size: cover}

				.post-personal-box:nth-of-type(1) .post-personal img,
				.post-personal-box:nth-of-type(3) .post-personal img{
					width: 100%
				}

				.post-personal a {
					position: absolute;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
				}

					.post-personal a:before {
						position: absolute;
						left:20px;
						background: black;
						width: 23vmax;
						font-weight: 100;
						padding: 20px 0 20px 12px;
						color: #fff;
						letter-spacing: 1px;
						top: 0;
						left:0;
						font-size: 3vh;
					}

					.post-personal-box:nth-of-type(1) .post-personal a:before {
						content: 'One Bedroom'
					}

					.post-personal-box:nth-of-type(3) .post-personal a:before {
						content: 'Two Bedroom'
					}


						.home #slider-box:after {
						content: 'Co-op community in a garden setting located in Teaneck, NJ.';
						float: left;
						background: black;
						width: 100%;
						color: #fff;
						padding: 10px 40px;
						color: #fff:;
						text-align: center;
						left:20px;
						letter-spacing: 1px;
						font-size: 2vh;
					}

					.post-personal-shadow {
						width: 100%
					}

		#legal {
			margin:0px!important;
			padding: 20px 10px 0;
			width: 100%!important
		}

		.copy {margin: 0}

		#footer-bottom {background: transparent;}

		#footer-bottom-container {width: 100%}

		#content-right p {padding: 0 20px}

		#content-right .caption2 p {padding: 0}

#content-right {width: 100%}

iframe[name='google_conversion_frame']{
			display: none;
		}


		#detailsDiv {
				float: left;
				width: 100%;
				padding: 20px 0 30px;
				text-align: center;
				font-family: "Droid Sans", "Helvetica Neue", Arial, Helevtica, Verdana, san-serif
			}

			#detailsDiv h2,
			.location h2,
			#detailsDiv a {
				color: rgb(53,100,17);}

			#detailsDiv h2 {font-size: 1.4em}
			#detailsDiv h3 {font-size: 1.1em}

			#SeeHomes,
			#detailsDiv a {
				display: block;
				width: 60%;
				color: rgb(53,100,17);
				text-align: center;
				font-size: 1.2em;
				padding: 5px 0;
				margin: 20px auto 10px;
				border: 1px solid rgb(53,100,17);
			}


			#SeeHomes {margin-bottom: 30px}

		table {
			width: 100%
		}

		table tr td:nth-of-type(1) {width: 40%}

		table tr td:nth-of-type(2),
		table tr td:nth-of-type(3) {width: 30%}

			.chart4 {font-size: .8em; font-weight: normal!important; line-height: 1.3em}
			.chart7 {font-size: 1.3em!important}
			.chart5 {float: left; padding-left: 10px}
	.finance .entry {
		text-align: center;

	}

		.finance .entry table {
			text-align: left;
		}


		.location h2 {font-size: 2em; text-align: center;}

		.finance .entry strong {
			color: #1B6B00;
			font-size: 1.2em}

			#map {width: 100%; margin: 20px 0}



			.location #slides2 {margin: 0}

		.thanksPage #sidebar, #twitter_update_list, .thanksPage .default-page,
		.contact #sidebar,
		#twitter_update_list,
		.contact .default-page {background: transparent; width: 100%;}


		.thanksPage #sidebar {margin-top: 0}
		.thanksPage .entry,
		.contact .entry {text-align: center;}

		.thanksPage h2,
		.contact h2 {color: #1B6B00; text-align: center;}

		.contact form {
			width: 100%;
			padding:  0 10%
		}	
			#contactform textarea,
			#contactName, #emaill {width: 100%}

			#contactform .sendemail {
				background: transparent;
				color: #1B6B00;
				border: 1px solid #1B6B00;
				width: 60%;
				font-size: 1.2em;
				font-weight: 100;
				float: none;
				display: -webkit-box;
				margin: 30px auto
			}

			.sidebar-entry2 {margin-top: 0}

			#twitter_update_list li {
				text-align: center;
				padding: 0;
				color: black;
				font-size: 1.2em;
				background: transparent;
			}

			.sidebar-bottom {background: transparent; width: 100%}

			.widget {margin-bottom: 0}

			.thanksPage #map,
			.contact #map {
				display: block; 
				float: left;
				margin-bottom: 0;
				width: 100%}

				.shadow-blog {width: 100%; margin-bottom: 20px}

}
@media (max-device-width: 740px) and (orientation: landscape){ 
		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img,
		#slides img {width: 736px}

		#slider-box,
		#slides,
		.slides_container div.slide {
			height: 70vh
		}

		#header {
			height: 20vh;
		}

		#map {height: 50vh}

			#slides2 .caption {
			height: 14vmax;
			width: 31vmax;
			top: 0;
		}

			#slides2 .caption2 {
				width: 31vmax;
				top: 14vmax
			}



}

@media (max-device-width: 670px){ 
		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img,
		#slides img {width: 667px}

		.post-personal-box {width: 100%}


		.location #slides2,
.location #slider-box2,
.location #slides2 .slides_container,
.location #slides2 .slides_container div.slide { height: 400px}


#map {height: 50vh; position: relative;}

	.txt_map {display: block;}

	#footer-bottom {height: auto;}

	.contact #map {margin-bottom: 20px}

	.shadow-blog,
	#footer-bottom-container {display: none;}
		.cufon + p {
			display: none;
		}

		#contactUs {
			width: 100%;
			font-family: "Droid Sans", "Helvetica Neue", Arial, Helevtica, Verdana, san-serif;
			float: left;
			background: url(http://teaneckgardens.com/images/green/header-center-bg.png) right -20px top no-repeat;
			height: 48px;
			letter-spacing: 1px;
			color: #fff;
			text-align: center;
			padding: 13px 0;
			margin-top: -10px;
			font-size: 3vh;
			font-weight: 100;
		}

		
}


@media (max-device-width: 570px){ 
		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img,
		#slides img {width: 568px}
}

@media (max-device-width: 420px){ 

	#header {
	height: 10vh;
	}

		.logo {
			margin-top: 3vh
		}

	#menuClick {
		width: 7vh;
		height: 10vh;
	}

	#menuMobile {
			top: 10vh;
			height: 90vh;
		}

	#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img,
		#slides img {width: 414px}


		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide {height: 199px}

		.details #slides2 img {width: auto; height: 220px}

		#menuMobile {padding-top: 2vh}

		#slides2 {margin: 0}

		.copy2 {
			float: left;
			margin-top: 30px
		}

			.sleft, .copy2 {padding-left: 10px}

		#footer-bottom {
			float: left;
			height: 100%;
		}

		#slides ul.ts_container {
			display: none;
		}


		#slides2 .caption {
			height: 12vmax;
			width: 33vmax;
			top: 0;
		}

			#slides2 .caption2 {
				width: 33vmax;
				top: 14vmax;
				height: 37px
			}

			#content-right p {margin-top: 20px}

		#content-right .caption2 p {display:block;}
		
		ul.gallery {
			float: left;
			width: 100%;
			margin-top: -15px
		}

			.gallery li {
				width: 25%;
				margin: 0;
				padding: 1px
			}

				.gallery li img {
					width: 100%
				}

		#sidebar .copy2,
		.entry .copy2 {
		display: block;
		width: 100%;
		text-align: center;
		margin: 40px 0 100px; 
		padding: 0
	}

	#sidebar .copy2 {margin-bottom: 20px}

	.disclaimer .entry {
		padding-bottom: 30px;
		float: left;
		background: url(../images/housing.png) left 50% bottom 30px no-repeat;
	}
		


}

@media (max-device-width: 380px){ 
		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img,
		#slides img {width: 375px}


		.location #slides2,
.location #slider-box2,
.location #slides2 .slides_container,
.location #slides2 .slides_container div.slide { height: 300px}
}

@media (max-device-width: 350px){ 
		#slides,
		#slides2,
		#slider-box,
		#slider-box2,
		#slides .slides_container,
		#slides2 .slides_container,
		.slides_container div.slide,
		#slides2 .slides_container div.slide,
		.location #slides2,
		.location #slider-box2,
		.location #slides2 .slides_container,
		.location #slides2 .slides_container div.slide,
		.location #slides2 img
		#slides img {width: 320px}

			#menuMobile li a {padding: 20px 0}

			#slides2 .caption {
			width: 38vmax;
			height: 14vmax
		}

			#slides2 .caption2 {
				width: 38vmax;
				top: 16vmax
			}

	.gallery li {
		height: 77px;
		margin: 0 0 2px;
		overflow: hidden;
	}

}