/*TABLET VERTICAL*/
@media only screen and (max-width: 990px){
	#header, #inner, #footer, .container { width: 788px; }
	#innerInner, #innerInner .container.fullWidth { width:748px; margin:0 auto; }
	#headerInner { padding:30px 20px; }
	#homeQuickSearch, #homeFeatured, #homeContent { padding:0 20px; }
	#headerInner .frmWebID, #headerInner .dspSocial { right:20px; }
	.rslides_nav.prev, .rslides_holder:hover .rslides_nav.prev {  bottom:82px; top:auto; left:auto; right:82px; opacity:1; }
	.rslides_nav.next, .rslides_holder:hover .rslides_nav.next {  bottom:41px; top:auto; right:41px; opacity:1; }
	.searchCol3 { width:170px; }
	.searchCol4 { width:170px; }
	.searchCol5 { width:170px; }
	#quickSearch div.selector { width:115px; }
	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX { width:118px; }
	.featuredSize { width: 215px; }	
	.featuredCycleHolder.fullWidth, .featuredHomeSlide { width:100%; height:450px; }
	.featuredHomeSlide img { width:100%; }
	#dspHeaderTitle .fullWidth { padding: 0 20px; width: 788px; }
	.alerts .comments { width: 430px; }
}

/*MOBILE HORIZONTAL*/
@media only screen and (max-width: 794px){
	#header, #inner, #footer, .container { width: 510px; }
	#innerInner, #innerInner .container.fullWidth { width:470px; margin:0 auto; }
	h1 { font-size:22px; line-height:22px; margin:20px 0 13px; border:none; }
	.rslides_caption, .rslides_nav { display:none; }
	#quickSearch { padding:12px 10px; }
	#quickSearch div.selector { width:146px; }
	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX { width:145px; margin-top:2px;  }
	#quickSearch .s { width: 142px; }
	#headerInner { padding:5px 20px; }
	#headerInner #logo img { max-width:234px; }
	#footerInner #rebnyLogo { position:relative; left:50%; margin-left:-39px; display:block; }
	
	#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;}
	.featuredSize { width: 202px; height:120px; }	
	.featuredCycleHolder.fullWidth, .featuredHomeSlide { width:100%; height:300px; }
	.featuredHomeSlide img { width:100%; }
	#dspHeaderTitle .fullWidth { padding: 0 20px; width: 510px; }
	.essentials { width:226px; }
	#cmsHeader2 { margin: 0px 1px 0px 10px; display:none !important;}
}

/*MOBILE VERTICAL*/
@media only screen and (max-width: 506px){
	#header, #inner, #footer, .container { width: 290px; }
	#innerInner, #innerInner .container.fullWidth { width:250px; }
	#quickSearch div.selector { width:227px; }
	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX, #quickSearch .s { width:100%; }
	#homeQuickSearch .fullWidth { width: 250px; }
	.search #thisForm, .alerts #thisForm, .careers #thisForm { border:none; background:none; padding:0; }
	.featuredRandom a img { min-width:237px !important; }
	.featuredSize { width: 221px; height:148px; }
	.featuredCycleHolder.fullWidth, .featuredHomeSlide { width:100%; height:160px; }
	.featuredHomeSlide img { width:100%; }
	#dspHeaderTitle .fullWidth { padding: 0 20px; width: 290px; }
	.alerts .alertsFormFields.phone { width: 191px; }
	.owners .address { width: 160px; }
	.agentProfileInfoDiv { width: 114px; }
	#headerInner #logo {
	width:250px !important;
	}
	#headerInner .frmWebID {
    top: -10px;
	}
	#frmWebIDHolder {
    display: block;
	}
	.top-bar-social {
    display: none !important;
	}
	#footerInner .top-bar-social {
		display: block !important;
		position: relative;

		margin-bottom: 0px;
		float: none;
	}

	#logoImage {
    margin-top: 3px;
	}
	
	#dspMenuActivator {
    display: block;
    width: 90px;
    padding-left: 10px;
		position: absolute;
		top: 30px;
		right: 15px;
		background: none repeat scroll 0% 0% #333;
	}
	
	#headerInner .frmWebID {
    left: 0px;
	}
	
	#headerInner .frmWebID, #headerInner .frmWebID #frmWebID {
		width: 100%;
	}
	
	#headerInner .frmWebID #agentsStr {
		width: 87%;
	}
	#headerInner #logo {
    padding-top: 20px;
	}
	
	.dspMenu {
    padding: 0px;
    border-top: 0px;
	}
	
	
	
	
}



@media only screen and (max-width: 440px){
	#outerFrame {margin-top:0px;}
	#header, #inner, #footer, .container { width: 100%; }
	#innerInner, #innerInner .container.fullWidth { width:90% !important; }
	.fullWidth.container{ width:90% !important;}
	#dspHeaderTitle {
		background-color:#fff;
	}
	#quickSearch div.selector { width:227px; }
	.featuredRandom {width:100% !important;}
	.featuredRandom a img {max-height:210px !important; height:auto !important;}
	#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX, #quickSearch .s { width:100%; }
	#homeQuickSearch .fullWidth { width:100%; }
	.search #thisForm, .alerts #thisForm, .careers #thisForm { border:none; background:none; padding:0; }
	.featuredRandom a img { min-width:237px !important; }
	.featuredSize { width: 221px; height:148px; }
	.featuredCycleHolder.fullWidth, .featuredHomeSlide { width:100%; height:160px; }
	.featuredHomeSlide img { width:100%; }
	#dspHeaderTitle .fullWidth { padding: 0 20px; width: 100%; }
	.alerts .alertsFormFields.phone { width: 191px; }
	.owners .address { width: 160px; }
	.agentProfileInfoDiv { width: 114px; }
	
	#headerInner {
		padding-left:0px;
		padding-right: 0px;
	}
	
	#headerInner #logo {
	width:250px !important;
	padding-right: 0px;
	}
	#headerInner .frmWebID {
    top: -3px;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#headerInner .frmWebID #frmWebID {
		width: 100%;
	}
	#headerInner .frmWebID #agentsStr {
		width: 87%;
	}
	#footerInner .dspFooterLinks, #footerInner .dspFooterMeta, #footerInner .dspFooterAreas {
    padding: 0px 20px;
    display: none;
	}
	
	#footerInner .dspSocial {
		display: block !important;
		margin-bottom: 23px;
	}

	#headerInner #logo {
    font-size: 2.5em;
	}
	
	#headerInner #logo img {
		margin-top: 20px;
	}
	
	#homeQuickSearch, #homeFeatured, #homeContent {
    padding: 0px;
	}
	
}



/*
@media only screen and (max-width: 400px){
	#header, #inner, #footer, .container { width: 270px; }
	#innerInner, #innerInner .container.fullWidth { width:230px; }
	#quickSearch div.selector { width:207px; }
	#homeQuickSearch .fullWidth { width: 230px; }
	.featuredRandom a img { min-width:217px !important; }
	.featuredSize { width: 201px; height:148px; }


	#dspHeaderTitle .fullWidth { padding: 0 20px; width: 270px; }
	.alerts .alertsFormFields.phone { width: 171px; }
	.owners .address { width: 140px; }
	.agentProfileInfoDiv { width: 94px; }

}

*/
