body{background-repeat:repeat;font-family:Open sans,sans-serif}#container{display:block;margin:0 auto;padding:0 15px}#container,header{width:946px}header h1{margin:0;padding:24px;border-width:medium 5px 5px;border-style:none solid solid;border-radius:0 0 20px 20px;text-align:center;font-weight:700;font-size:3em;background-clip:padding-box!important}header .headerContainer{margin-bottom:0}#customBannerContainer,#defaultBannerContainer{background-clip:padding-box!important;margin-top:24px;margin-bottom:24px;display:inline-block}.ie8 #customBannerContainer,.ie8 #defaultBannerContainer,.oldIE #customBannerContainer,.oldIE #defaultBannerContainer{border-radius:5px}.wrapperContainer{background-clip:padding-box!important;padding:80px 24px 24px;border-radius:20px;float:none}.clearWrapperContainer{clear:both}nav{width:946px}.listingsListNav,.teaserLinkBlock,nav{position:relative;display:block;float:left;clear:both;margin:24px 0;padding:0}.listingsListNav li,nav li{padding:0}.listingsListNav a:link,.listingsListNav a:visited,.listingsListNav li.active .current,.listingsListNav li .current,li.noLink,nav a:link,nav a:visited,nav li a.current,nav li ul li a.current{display:block;font-size:14px;line-height:21px;border-bottom:none;border-left:none;padding:6px 5px}nav li ul{margin:0;padding:.45em 0 .45em 1em}.listingsListNav:before,.teaserLinkBlock:before,nav:before{left:-73px}.listingsListNav:before,.teaserLinkBlock:before,nav:after,nav:before{position:absolute;top:0;display:block;width:80px;height:56px;content:""}nav:after{right:-72px}.listingsListNav{right:29px;width:556px;border-radius:0 3px 3px 0}.listingsListNav ul,nav>ul.menuItemsNav>li:first-child{margin-left:.5em}nav.footerNavLink>ul>li:first-child{margin-left:0}article h3.indent,article h4.indent,article h5.indent{padding-left:0}article hr,section hr{margin:12px 24px 12px 0;height:0!important;background-color:transparent}.bodyPhoto.indent{margin-left:0}.teaserItem{float:left}.articleTeaser .floatLeft.fourCol{clear:left;width:160px}.articleTeaserText{position:relative;overflow:hidden;min-height:10em;padding-bottom:3em}.teaserPhotoContainer{overflow:hidden;width:160px;height:160px}.articleTeaser p:first-child{padding:0}.leadCaptureThumbText a,.submitButton{display:block;padding:6px 12px;width:auto;border-radius:3px;text-transform:uppercase;font-weight:700;font-size:.85em}.teaserLinkBlock{right:48px;float:right;margin-top:0;width:532px;height:33px;border-radius:0 3px 3px 0}.teaserLinkBlock a{margin-right:1em;padding:.6em;text-decoration:none;text-transform:uppercase;font-weight:700}.teaserLink a{float:right;padding:0 0 1em}.articleTeaser .teaserLink a{padding:0 .5em 1em 0;margin:0 0 1em}.listingsList .teaserLink a{margin:5px 0 0}.listingBubbleText .teaserLink a{margin-top:0;margin-bottom:0}.openHouse .paragraphreference{margin:0 24px 12px 0;line-height:20px}.leadCaptureThumbText a{line-height:20px}.submitButton{border:1px solid transparent;font-size:1.2em;font-family:open sans,sans-serif}.articleTeaser .articleTeaserText .teaserLink{position:absolute;right:0;bottom:0;display:block;padding-right:.5em}#drillDownSearchForm p.indent{margin-left:0}footer{background-clip:padding-box!important;margin-top:24px;padding:0 0 0 24px;width:912px;border-radius:20px}footer hr{display:none}footer .socMedia{margin-bottom:1em}body footer .brokerageInfoSection{margin-top:0;margin-bottom:20px}nav.footerNavLink{margin-top:1em;margin-bottom:1.5em;width:100%}nav.footerNavLink a,nav.footerNavLink li a.current{font-size:12px}footer .brokerageContactInfo h2{padding-left:0}footer .brokerageContactInfo .floatLeft,footer p.disclaimer_independant{margin-left:0}aside select.formElement{width:45.5%;font-size:1em;font-family:Open sans,sans serif}aside .stockSide{border-radius:10px;width:310px;margin:14px 0 20px}aside .mapSearchControls select.formElement{font-size:13px;width:75%}aside .mapSearchControls select.formElement.smallFormElement{margin-right:40px;width:25%}aside div.smallFormElement{float:left;width:50%}#footerSearchLink,#legal{width:946px;padding:15px}.mainMenu{z-index:1001}.mainMenuSticky{position:fixed!important;top:0!important;z-index:1001;margin-top:0}nav#mainMenu{position:relative}nav li ul li.noLink{display:none}nav li ul li ul{display:block;clear:both;padding:0 0 0 10px;position:relative;width:auto}nav li ul li ul li{width:180px}li.moreButton,li.moreButtonMeasure{font-weight:700;padding:.5em;text-decoration:none;text-transform:uppercase;cursor:pointer}ul.moreDropDown{display:none;position:absolute;top:100%;margin-top:0;padding-right:.5em;transition:visibility .5s}ul.moreDropDown.pinned,ul.moreDropDown.visible{display:block}.nearbyLabel,.secondaryButton{background-color:#ccc;background-image:linear-gradient(#bbb,#ccc);border-color:#bbb #ccc #ccc;color:#333;font-family:Open Sans,sans-serif}.ie8 .secondaryButton,.oldIE .secondaryButton{font-family:sans-serif}.ie8 #nearbyLegend,.ie8 .nearbyLabel,.oldIE #nearbyLegend,.oldIE .nearbyLabel{border-radius:0;box-shadow:none}.secondaryButton:hover{background-color:#bbb;background-image:linear-gradient(#ccc,#bbb);border-color:#ccc #bbb #bbb;color:#333}aside .mapSearchControls select.formElement:lang(fr){width:65%}aside .mapSearchControls select.formElement.smallFormElement:lang(fr){margin-right:5px;width:25%}.ie8 aside .mapSearchControls select.formElement.smallFormElement:lang(fr),aside .mapSearchControls select.formElement.smallFormElement:lang(fr){margin-right:5px;width:20%}.mapSearchControls .secondaryButton:lang(fr){line-height:12px;margin-right:10px}input#searchBox.formElement{width:74%}.wrapperContainer{width:auto}@media only screen and (max-width:1024px){#container{background:transparent!important;padding:0}.listingsListNav:before,.teaserLinkBlock:before,nav:after,nav:before{background-image:none!important}#footerSearchLink,#footerSearchLinkWrapper,#legal,#legalWrapper{width:100%}}@media only screen and (max-width:960px){*{text-shadow:none!important;box-shadow:none!important}#customBannerContainer,#defaultBannerContainer,.wrapperContainer,footer,header h1{border:0!important}#customBannerContainer img,#defaultBannerContainer img{-webkit-border-radius:0!important}article,div,footer,h1,section{border-radius:0!important}article h2,section h2{font-size:2em!important}#container,#customBannerContainer,.wrapperContainer{width:100%!important;padding:0!important;margin:0!important}nav{width:100%!important;padding:0!important}#results .fourCol,.featuredListings .fourCol,.listings .fourCol{width:95%;margin-right:5%}.listingsListNav{right:0}.headerTab,.listingsListNav:before,.tabTriangleRight,.teaserLinkBlock:before,aside .stockSide,img.noImage,nav:after,nav:before,section hr{display:none!important}.mainMenuSticky,.teaserLinkBlock{width:100%!important}.teaserLinkBlock{right:0!important}aside,footer{width:90%!important;padding:5%!important}#footerBrokerageInfo,#footerCompanyInfo,.footerTeamInfo{clear:left;float:left}aside input.formElement,aside select.formElement,body#listingDetailPopUp #dialog-form input.formElement,body#listingDetailPopUp #dialog-form textarea.formElement{clear:both;margin:0!important;padding:0!important}#footerSearchLinkWrapper,#legalWrapper{margin-top:0!important}}@media print{*{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important}body{background:#fff!important}header,nav{display:none!important}article,div,footer,h1,section{border:none!important}.propertyDetails tr:nth-child(odd){background:#ccc!important}.listingsListNav:before,.teaserLinkBlock:before,nav:after,nav:before{background-image:none!important}}.ourTeam article.Awards h2{font-size:1.2em!important}