@import url("//fonts.googleapis.com/css?family=Oswald");
body {background-color:#eee;}
a { color:#888; }
a:hover { color:#A0A0A0; }
#header { margin-top:0px; }
#header, #inner, #footer { width:1172px; }
#headerInner { padding:30px 100px;}
#headerInner #logo { color:#D0D0D0; font-family: 'Oswald', sans-serif; font-weight:normal;  text-transform:uppercase; font-size:62px; text-shadow:none; padding-left:0; margin-bottom:18px; }

#headerInner #logo span { color:#A0A0A0; }
#headerInner .frmWebID { /*top:84px; right:100px;*/ top: 54px; right: 15px; }
.dspMenu { border:1px solid #C4C4C4; border-left:none; border-right:none; padding:30px 0; /*border-bottom: none;*/}
.myMenu { background:none; }
.myMenu li.top { border-bottom:3px solid #fff;}
.myMenu li a.item { margin-right:3px; }
.myMenu :hover ul.sub { top:39px; background:#222;  border:none;  }
.myMenu :hover ul.sub li {  padding:5px 10px 0; border:none; }
.myMenu :hover ul.sub li a { font-family: 'Oswald', sans-serif; font-weight:normal;  padding:10px; color:#fff; text-transform:uppercase; padding:10px; text-decoration:none; border-bottom:1px solid #c4c4c4; }
.myMenu :hover ul.sub li a.lastSub {  padding-bottom:15px; border-bottom:none; }
.myMenu :hover ul.sub li a:hover { background:#222; color:#FFAA3B }

.myMenu li a.item { color:#222; text-transform:uppercase; font-size:12pt; font-family: 'Oswald', sans-serif; font-weight:normal;  letter-spacing:1px; }
.myMenu li a.item:hover, .myMenu li:hover > a.item, .myMenu li a.itemOn { color:#fff; background:#222; }
.footerCopy .dspSocial { display:none; }
.container { width:1170px;  }
#outerFrame {box-shadow:0px 0px 50px #666; margin-top:20px;}
#headerInner .dspSocial { display:block; left:inherit; float:right; position:absolute; right: 15px; top: 10px; }

.featuredHomeSlide { width:100%; height:450px; }
.featuredHomeSlide img { width:100%; }

#footer { background:#fff url('../images/backgrounds/separator3.png') no-repeat top center; color:#222; padding:30px 0 20px; margin-bottom:0px; }
#footerInner .dspFooterAreas a, #footerInner .dspFooterLinks a { color:#A0A0A0; }
#footerInner .footerLogo { top:0; right:100px; }
#footerInner #rebnyLogo { position:absolute; top:0; left:100px; }
#agentProfileSections {
	width:100%;
	float:none;
	}
#homeSlideshowHolder { width:100%; }
#homeSlideshow, #homeSlideshow img { width:100%; height:400px; }
#homeQuickSearch, #homeFeatured, #homeContent { padding:0 100px; }
h1, h2, h3 { font-family: 'Oswald', sans-serif; font-weight:normal;  text-transform:uppercase; letter-spacing:1px; }
h2 { color:#D0D0D0; }
h3 { font-weight:normal;  color:#A0A0A0; }
#title h1 { color:#D0D0D0; font-family: 'Oswald', sans-serif; font-weight:normal;  text-transform:uppercase; margin-top:0; }
#title h1 span { color:#A0A0A0; }
.rslides_tabs { display:none; }
.rslides_caption { 	display:block; width:100%; height:80px; line-height:80px; text-align:center; background:rgba(34,34,34,0.8); bottom:20px; font-family: 'Oswald', sans-serif; font-weight:normal;  font-size:28px; }

.rslides_nav.prev, .rslides_holder:hover .rslides_nav.prev {  bottom:82px; top:auto; left:auto; right:141px; opacity:1; }
.rslides_nav.next, .rslides_holder:hover .rslides_nav.next {  bottom:41px; top:auto; right:100px; opacity:1; }

#quickSearch { background:#3B3B3B; border:none; border-radius:0; }

.s { background:#A0A0A0; color:#222; -moz-transition: background ease-in-out 0.4s 0s; -webkit-transition: background ease-in-out 0.4s 0s; transition: background ease-in-out 0.4s 0s; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:normal;  font-size:11px; letter-spacing:1px; }
.s:hover { background:#D0D0D0; }

.searchCol3 { width:200px; }
.searchCol4 { width:200px; }
.searchCol5 { width:200px; }

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action {
background-image: url('../images/forms/uniform3.png');
background-repeat: no-repeat;
}

#quickSearch { padding:6px 10px 10px; }
#quickSearch .s { top:5px; }
#quickSearch div.selector { margin-right:4px; margin-top:3px; }
#quickSearch div.selector select { margin-left:0; width:99% !important; }
#quickSearch #priceRange_MIN, #quickSearch #priceRange_MAX {
	background-image: url('../images/forms/uniform3.png');
	background-position:0 -3px;
	border-radius:0;
	padding:1px 7px;
	position:relative;
	top:5px;
	width:142px;
	margin-right:3px;
}


#homeFeatured h2 { text-align:center; }
.dspFeaturedRS { background:#3B3B3B; padding:0 0 10px; color:#8C8C8C; text-transform:uppercase; }
.featuredSize { width:160px; }


#dspHeaderTitle .fullWidth { padding: 0 100px; width: 1172px; }
#innerInner, #innerInner .container.fullWidth { width:970px; margin:0 auto; }
.home #innerInner { width:100%; }
#cmsHeader2 { margin: -20px 230px 0px 20px; display:block !important;}
#headerInner #logo {font-size: 3em;}


#headerInner .dspSocial {
	top: -10px;
}

#headerInner .frmWebID {
  top: 31px;
}

.vowHeader {
	top: 53px;
}

#footerInner div a {
	white-space: normal;
}

.top-bar-social {
	float:right;	
}

#footerInner .top-bar-social {
	display: none !important;
}


#logoImage {
	margin-top: -7px;
}

.owners .address {
    width: 380px;
}

.contactOffice {
    margin-bottom: 50px;
}


.dspSearchResultsExclusive {
	border:1px solid white; 
	color:white; 
	background:rgba(0,0,0,0.4); 
	font-size:12px; 
	padding:2px 8px;
	height:20px; 
	left:12px; 
	bottom:35px; 
	min-width:95px;
	text-align:center; 
	vertical-align:middle; 
	float:left; 
	clear:both; 
	line-height:normal;
	position:absolute;
	z-index:10;
	opacity:1;
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	top: 20px;
}