#headerInner .frmWebID {
    top: 7px;
}
/*TABLET VERTICAL*/
@media screen and (max-width: 990px){
	
	.allPosts { width:530px; }
	.blogNavigator { width:180px; marg-left:20px; }
	.featuredHomeSlide { width:748px; height:300px; }
	.featuredHomeSlide img { width:748px; width:748px; }
	#header, #inner, #footer { width:788px; } 
	.fullWidth { width:748px; }
	.myMenu li a.item { padding:0 12px; }
	.featuredSize { width:214px; height:134px; }
	.dspFeaturedRS { margin:0 7px 0 0 !important; }
	.searchCol1 { display:none; }
	div.dspSearchResultsSize, div.dspSearchResultsDisclaimer { left:420px; }
	div.dspSearchResultsPrice { left:622px; }
	
	#dspHeaderTitle .fullWidth { width:788px; }

	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX { width: 120px; top: 4px; }
	#quickSearch .s { top:4px; }
	
	div.dspSearchResultsAddress { width:168px;  }
	
	#sidebar { display:none; }
	#quickSearch div.selector{width:122px; margin-bottom:0; position:relative; top:2px; }
	#quickSearch div.selector select { width:130px !important; }
	#quickSearch input[type="text"] { width:75px; }
	
	
	.owners .address { margin-right: 5px; width: 658px; }
	
	.docHolder { width:239px; font-size:14px; }
	
	
	.search .half { float:left; width:364px; margin-bottom:12px; margin-right:20px; }
	.search .half.last { margin-right:0px; }
	
	.dspAgentsList  { width:364px; }
	#innerInner div.dspAgentsList.dspAgentsListSecond  { margin-right:0; }
	#innerInner div.dspAgentsList.dspAgentsListThird { margin-right:10px; }
	
	#agentProfileSections { width:280px; }
	
	.careers .comments {  }
	
	.contact .fieldName { display:block; float:none; }
	#contactForm { width:260px; float:left }
	#contactInfo { width:518px; float:left; }
	.contactMap { width:202px; }
	#innerInner { /*overflow:hidden;*/ }
	.featuredRandom a img { /* width:121px !important; height:100px !important; */ }
	.dspHomeBlog { width:230px; }
	.dspHomeBlogTitle { width:170px; }
	
	/* details */
	.contactInfoDual { width:45%; }
	.details .comments { height:60px; }
	a.mailLink strong { display:inline; }
	a.mailLink em { display:none; }
	#agentProfileInfo h3 { padding-bottom:2px; }
	.essentials { margin-right:0; width:100%; }
	#propertyContactForm input[type="text"] { width:100%; }
	.essentialsLong { display:none; }
	.foundAmenities.smaller { display:block; }
	.contactInfoDual img { width:100%; margin-bottom:8px; }
	
	/* alerts */
	.alerts .alertsFormFields {  width:242px;; }
	.alerts .comments { width:356px; }
	
	/* search results and new developments */
	.dspSearchResultsThumbImage { float:left; display:block; width:223px; height:154px; overflow:hidden; margin-right:15px; border:none;  }
	.resultBox { float:left; width:510px; padding:15px 25px; height:154px; }
	div.dspSearchResultsDescription, div.dspSearchResultsContact { display:none; }
	
	/* resources */
	.resources_menu { margin-bottom:20px; }
	.neighborhoods .resources_menu .mainResource { float:left; width:25%; }
	.resources .resources_menu ul { float:left; width:25%; }
	.resources_menu .resourceSeparator { border:none; }
	
	/* agents */
	.agentProfileInfoDiv { width:228px; }
}


/*MOBILE HORIZONTAL*/
@media screen and (max-width: 794px){
	.dspPropertyTitleSocial { top:-26px; }
	.featuredHomeSlide { width:470px; height:250px; }
	.featuredHomeSlide img { width:470px; }
	.fullWidth { width:470px; }
	#header, #inner, #footer { width:510px; }
	#dspHeaderTitle .fullWidth { width:510px; }
	h1 { font-size:1.4em; margin:9px 0; padding:14px 0; border-top:2px solid #333; border-bottom:2px solid #333; }
	h2, h3 { font-size:1.2em; }
	/* .frmWebID, .dspMenu { display:none; } */
	

	#dspMenuActivator { display:block; }
	.myMenu { height:auto; max-height:0; overflow:hidden; }
	.open .myMenu { max-height:1000px; }
	.myMenu ul, .myMenu :hover ul ul, .myMenu :hover ul :hover ul ul, .myMenu :hover ul :hover ul :hover ul ul, .myMenu :hover ul :hover ul :hover ul :hover ul ul { position:static; }
	.myMenu li.top, .myMenu li a.item { float:none; }
	.myMenu :hover ul :hover ul :hover ul :hover ul ul { position:relative; }
	.myMenu li a.item { line-height:20px; color:#ccc; font-size:12px; padding:6px 22px; display:block; text-decoration:none; cursor:pointer; }
	.myMenu ul.sub, .myMenu :hover ul.sub { position:static; background:none; width:auto; border:none; }
	.myMenu ul.sub li, .myMenu :hover ul.sub li { display:block; position:relative; z-index:40; float:none; width:auto; margin:0; border-bottom:none; }
	.myMenu ul.sub li a, .myMenu :hover ul.sub li a { padding:2px 22px; display:block; color:#666; text-decoration:none; }
	.myMenu ul.sub li a:hover, .myMenu :hover ul.sub li a:hover { background:#ccc; color:#333;}
	
	.dspSocial { position:relative; left:0; right:0; }
	#footerInner .footerLogo { position:relative; left:0; right:0; display:block;  }
	#headerInner #logo { line-height:1.4em; }
	/* .dspSmallerMenu { display:block; } */
	#headerInner #logo { padding-right:152px; font-size:30px; min-height:55px; }
	.featuredSize { width:202px; height:122px; }
	.dspSearchResultsHeader { display:none; }
	div.dspSearchResultsDescription, div.dspSearchResultsContact { display:none; }
	div.dspSearchResultsSize, div.dspSearchResultsDisclaimer { left:370px; }
	div.dspSearchResultsPrice { left:370px; top:72px; font-weight:bold; }
	.searchCol4 { float:right; width:180px; }
	.subSelect { padding-bottom:0; }
	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX { width: 165px; }
	
	
	.owners .address { width:380px; }
	
	#logoImage img { max-width:250px; max-height:74px; margin:15px 0 0; }
	
	.agentTestimonialHeader img { width:28%; height:auto; }
	
	#agentProfileSections { float: none; top: 16px; margin-bottom: 16px; }
		
	#quickSearch div.selector{width:149px; margin-bottom:0; position:relative; top:-1px; }
	#quickSearch div.selector select { width:115px !important; }
	#quickSearch input[type="text"] { width:98px; }

	
	/* alerts */
	.alerts div.selector{width:100%;}
	.alerts #priceRange_MIN,
	.alerts #priceRange_MAX { width:100%; }
	.alerts .half { float:left; width:235px; margin-bottom:12px; }
	.alerts .alertsFormFields {  width:150px; }
	.alerts .comments { width:246px; }
	
	
	.docHolder { width:100%; margin-right:0; }
	
	.dspAgentsList  { width:100%; margin-right:0; }
	#innerInner div.dspAgentsList.dspAgentsListSecond  { margin-right:0; }
	#innerInner div.dspAgentsList.dspAgentsListThird { margin-right:0; }
	
	

	#agentProfileSections { width:auto; clear:both; margin-top:10px; }
	
	.rightSideBar { display:none; }
	.allPosts { width:auto; }
	.testimonialHolder { width:97%; }
	#headerInner .dspSocial { display:none !important; }
	
	.careers .rightColumn { position:relative; top:10px; left:0; }
	
	#contactForm { width:100%; margin-bottom:10px; }
	#contactInfo { width:100%; }
	.contact .fieldName { display:block; float:left; width:94px; font-size:11px; }
	.contactMap { width:100%; display:block; float:none; }
	.featuredRandom a img { width:170px; height:120px; }
	.dspHomeBlog { width:378px; }
	.dspHomeBlogTitle { width:260px; }
	
	/*DETAILS*/
	.propertyThumbs_x, #pic_name { display:none; }
	#detailsLeft, #detailsRight { display:block; width:100% !important; }
	#detailsLeft { padding:0; }
	#property_image, .mainImage { width:100% !important; height:320px !important; }
	.essentials { width:100%; margin-right:0; }
	#smallImageNavigator { display:block; }
	.contactInfoDual { width:48%; }
	#footerInner #rebnyLogo { position:relative; left:50%; top:auto; margin-left:-39px; display:block; margin-top:10px; margin-bottom:10px; }
	#footerInner .dspFooterLinks,
	#footerInner .dspFooterMeta,
	#footerInner .dspFooterAreas  { padding:0 20px 0; }
	.viewAll { display:block; }
	.viewAllLink {position:relative !important; font-weight:bold;}
	.essentials { margin-right:10px; width:230px; }
	.contactInfoDual img { width:80px; }
	.details .dspPropertyTitleSocial { top:333px; }
	
	/* search */
	.search .half { width:225px; }
	
	/* search results and new developments */
	.resultBox { width:232px;  }
	
	/* neighborhoods + resources */
	.neighborhoods .resources_menu .mainResource { width:50%; }
	.resources .resources_menu ul { width:50%; }
	
	
	.contactMap { position:static; }
}


/*MOBILE VERTICAL*/
@media screen and (max-width: 506px){
	.blogBody .blogImage { width:100%; float:none; margin:0 0 10px; }
	.blogBody .blogImage img { width:100%; }
	.allPosts { width:100%; }
	.blogElement img { width:100%; margin:0 0 10px; }
	.featuredHomeSlide { width:290px; height:180px; }
	.featuredHomeSlide img { width:290px; height:180px; }
	.featuredHomeSlide .propertyInfo { width:150px; background:rgba(0, 0, 0, 0.5); }
	#header { margin-top:0; }
	#header, #inner, #footer { width:320px; }
	.fullWidth { width:290px; }
	#dspHeaderTitle .fullWidth { width:320px; }
	#agentProfileImage { width: 100%; height: auto; margin-bottom: 10px; }
	#headerInner #logo { padding-top:8px; line-height:1.2em; }
	.featuredSize { width:256px; height:166px; }
	.search #thisForm, .alerts #thisForm, .careers #thisForm { border:1px solid #ccc; background:#fcfcfc; padding:15px 25px 25px; }
	div.dspSearchResultsPhoto img { width:260px; height:170px; }
	div.dspSearchResultsPhoto { height:260px; }
	div.dspSearchResultsAddress { left:0; top:180px; }
	div.dspSearchResultsSize, div.dspSearchResultsDisclaimer { left:178px; top:180px; }
	div.dspSearchResultsPrice { position:relative; height:0; width:0; left:0; top:0; padding:0; }
	div.dspSearchResultsPrice em { position:absolute; top:-42px; left:0; font-weight:bold; padding:6px 14px; background:rgba(51,51,51,0.8); color:#fff; border:1px solid #ccc; border-left:none; border-bottom:none; }
	div.dspSearchResultsAddress { padding-top:0; }
	div.dspSearchResultsSize { padding-bottom:10px; }
	
	#thumbViewSort span { display:none; }
	
	#logoImage img { max-width:152px; margin-top:4px; }
	
	#areasGroupSmall { display:block; }
	.areasGroup { display:none; }
	
	
	.owners .address { width:200px; }
	.owners #innerInner table { width: 100%; }
	
	/*#frmWebIDHolder { display:none; }*/
	
	#frmWebIDHolder { display:block; }
	#headerInner .frmWebID { top: 0px;}
	#logoImage {
		margin-top: 10px;
	}
	
	
	div.dspSearchResultsPhoto,
	div.dspSearchResultsPhoto img { width:100%; }
	
	.dspAgentsList .agentImage, .dspAgentsList { height:104px; }
	.dspAgentsList  { font-size:11px; width: 100%; height:128px; font-size: 11px; box-sizing: border-box; }
	.agentProfileInfoDiv { width:152px; }
	
	#agentListLinkPart { display:block; }
	#agentListLinkFull { display:none; }
	.agentName { white-space:nowrap; font-size:13px; }
	
	
.contactInfoDual img { width:120px; }
	#agentProfileInfo { padding-left:0; }
	
	.testimonialCommentor { background:none; }
	
	/*careers*/
	.careers div.selector { width:75%; }
	
	.contact .fieldName { float:none; }
	#contactForm input.zip { width:57px; }
	
	#quickSearch { padding:6px 10px 14px; }
	#quickSearch div.selector{ float:none; margin-top:2px; }
	#quickSearch div.selector, #quickSearch div.selector select { width:100% !important; }
	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX { width:100%; }
	#quickSearch .s { width:100%; }
	
	.featuredRandom a img { width:100%; height:auto; }
	
	.dspHomeBlog { width:258px; }
	.dspHomeBlogTitle { width:200px; }
	
	/*alerts*/
	.alerts .alertsFormFields { width:100%; }
	.alerts .alertsFormFields.phone { width:179px; }
	.alerts .alertsFormFields.ext { margin-right:0px; }
	.alerts .comments { width:100%; height:80px; }
	
	/*DETAILS*/
	#property_image, .mainImage { height:220px !important; }
	.searchCol4 { display:none; }
	.dspBuildingList td { font-size:11px; }
	.dspBuilding_header td { padding:2px 5px; font-size:11px; }
	.details .dspPropertyTitleSocial { top:232px; }
	.essentials { width:100%; margin-right:0; }
	
	/* search results and new developments */
	.dspSearchResultsThumbImage { float:none; width:100%; height:auto; overflow:visible; margin-right:0; border-bottom:2px solid #808080; }
	.dspSearchResultsThumbImage img { height:auto; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none; }
	.resultBox { float:none; width:100%; height:auto; }
	.dspSearchResults div.dspSearchResultsPhoto, .dspSearchResults { width:100%; height:auto; }
	.dspSearchResults div.dspSearchResultsPhoto img { height:auto; }
	.dspSearchResults div.dspSearchResultsPhoto a { height:auto; -webkit-transform:none; -moz-transform:none; -ms-transform:none; transform:none; } 
	div.dspSearchResultsAddress, div.dspSearchResultsSize, div.dspSearchResultsDescription, div.dspSearchResultsDisclaimer, div.dspSearchResultsContact { position:static; height:auto; }
	
	/* search */
	.search .half { width:100%; }
	
	/* neighborhoods + resources */
	.neighborhoods .catImage { width:100%; margin:0 0 15px; }
	
	#headerInner .top-bar-social {
		display: none !important;
	}
}