

/*---- Retirement Village ----*/

.nav li.retirementvillage a:hover, .nav li.retirementvillage a.active,
div.services .service.retirementvillage li a,
div.nav > ul > li.retirementvillage.current-menu-item > a,
div.nav > ul > li.retirementvillage.current-page-ancestor > a,
body.retirement-villages .sub-nav li a:hover,
body.retirement-villages .sub-nav li.sub-nav-current-item > a,
body.retirement-villages .sub-nav li.sub-nav-depth0-active > a,
body.retirement-villages .sub-nav li.sub-nav-depth1-active > a,
body.retirement-villages .content h2,
body.retirement-villages .content h3,
body.retirement-villages .content h4,
body.retirement-villages .testimonials .caption,
body.retirement-villages .content h2 a,
body.retirement-villages .content h1,
body.retirement-villages .tertiary.side-content em strong,
body.retirement-villages .content table thead td,
body.retirement-villages .content blockquote strong { color:#00828c; }

.nav li.retirementvillage a:hover, .nav li.retirementvillage a.active,
div.nav > ul > li.retirementvillage.current-menu-item > a,
div.nav > ul > li.retirementvillage.current-page-ancestor > a { border-color: #00828c; }

div.services .service.retirementvillage h3,
div.nav li.retirementvillage ul a:hover,
div.nav li.retirementvillage ul a.active,
div.nav li.retirementvillage ul li ul a,
.banner ul.slides li.retirementvillage p.flex-caption,
body.retirement-villages .secondary h2,
body.retirement-villages .inner .banner-inner h1,
body.retirement-villages .inner a.button,
body.retirement-villages .inner input.button,
body.retirement-villages h2.block,
body.retirement-villages .simple-pagination li.active span {background-color: #00828c;}

div.nav li.retirementvillage ul li ul a:hover,
body.retirement-villages .inner a.button:hover,
body.retirement-villages .inner input.button:hover { background-color: #048f9a; }

body.retirement-villages .notification.alert { background-image: url('../images/notifications/alert-retirement-villages.png'); background-color: #dbe6e6; border: 1px solid #a3b8b8; color: #00828c;  }


/*---- Residential Care ----*/

.nav li.residentialcare a:hover, .nav li.residentialcare a.active,
div.services .service.residentialcare li a,
div.nav > ul > li.residentialcare.current-menu-item > a,
div.nav > ul > li.residentialcare.current-page-ancestor > a,
body.residential-care .sub-nav li a:hover,
body.residential-care .sub-nav li.sub-nav-current-item > a,
body.residential-care .sub-nav li.sub-nav-depth0-active > a,
body.residential-care .sub-nav li.sub-nav-depth1-active > a,
body.residential-care .content h2,
body.residential-care .content h3,
body.residential-care .content h4,
body.residential-care .testimonials .caption,
body.residential-care .content h2 a,
body.residential-care .content h1,
body.residential-care .tertiary.side-content em strong,
body.residential-care .content table thead td,
body.residential-care .content blockquote strong { color:#e87d0d; }

.nav li.residentialcare a:hover, .nav li.residentialcare a.active,
div.nav > ul > li.residentialcare.current-menu-item > a,
div.nav > ul > li.residentialcare.current-page-ancestor > a { border-color: #e87d0d; }

div.services .service.residentialcare h3,
div.nav li.residentialcare ul a:hover,
div.nav li.residentialcare ul a.active,
div.nav li.residentialcare ul li ul a,
.banner ul.slides li.residentialcare p.flex-caption,
body.residential-care .secondary h2,
body.residential-care .inner .banner-inner h1,
body.residential-care .inner a.button,
body.residential-care .inner input.button,
body.residential-care h2.block,
body.residential-care .simple-pagination li.active span { background-color: #e87d0d;}

div.nav li.residentialcare ul li ul a:hover,
body.residential-care .inner a.button:hover,
body.residential-care .inner input.button:hover { background-color: #f28512; }

.inner .tertiary .panel.fastfacts > div li { background-image: url(../images/list-tick-residential-care.png); }

body.residential-care .notification.alert { background-image: url('../images/notifications/alert-residential-care.png'); background-color: #f8ecdf; border: 1px solid #dcc4aa; color: #e87d0d;  }


/*---- Home Care ----*/

.nav li.homecare a:hover, .nav li.homecare a.active,
div.services .service.homecare li a,
div.nav > ul > li.homecare.current-menu-item > a,
div.nav > ul > li.homecare.current-page-ancestor > a,
body.home-care .sub-nav li a:hover,
body.home-care .sub-nav li.sub-nav-current-item > a,
body.home-care .sub-nav li.sub-nav-depth0-active > a,
body.home-care .sub-nav li.sub-nav-depth1-active > a,
body.home-care .content h2,
body.home-care .content h3,
body.home-care .content h4,
body.home-care .testimonials .caption,
body.home-care .content h2 a,
body.home-care .content h1,
body.home-care .tertiary.side-content em strong,
body.home-care .content table thead td,
body.home-care .content blockquote strong { color:#964069; }

.nav li.homecare a:hover, .nav li.homecare a.active,
div.nav > ul > li.homecare.current-menu-item > a,
div.nav > ul > li.homecare.current-page-ancestor > a { border-color: #964069; }

div.services .service.homecare h3,
div.nav li.homecare ul a:hover,
div.nav li.homecare ul a.active,
div.nav li.homecare ul li ul a,
.banner ul.slides li.homecare p.flex-caption,
body.home-care .secondary h2,
body.home-care .inner .banner-inner h1,
body.home-care .inner a.button,
body.home-care .inner input.button,
body.home-care h2.block,
body.home-care .simple-pagination li.active span { background-color: #964069; }

div.nav li.homecare ul li ul a:hover,
body.home-care .inner a.button:hover,
body.home-care .inner input.button:hover { background-color: #a34b75; }

body.home-care .notification.alert { background-image: url('../images/notifications/alert-homecare.png'); background-color: #f5e7ed; border: 1px solid #dcc3ce; color: #964069;  }


/*---- Real Estate ----*/

.nav li.realestate a:hover, .nav li.realestate a.active,
div.services .service.realestate li a,
div.nav > ul > li.realestate.current-menu-item > a,
div.nav > ul > li.realestate.current-page-ancestor > a,
body.homes-for-sale .sub-nav li a:hover,
body.homes-for-rent .sub-nav li a:hover,
body.homes-for-sale .sub-nav li.sub-nav-current-item > a,
body.homes-for-sale .sub-nav li.sub-nav-depth0-active > a,
body.homes-for-sale .sub-nav li.sub-nav-depth1-active > a,
body.homes-for-rent .sub-nav li.sub-nav-current-item > a,
body.homes-for-rent .sub-nav li.sub-nav-depth0-active > a,
body.homes-for-rent .sub-nav li.sub-nav-depth1-active > a,
body.homes-for-sale .content h2,
body.homes-for-sale .content h3,
body.homes-for-sale .content h4,
body.homes-for-rent .content h2,
body.homes-for-rent .content h3,
body.homes-for-rent .content h4,
body.homes-for-sale .testimonials .caption,
body.homes-for-rent .testimonials .caption,
body.homes-for-sale .content h2 a,
body.homes-for-rent .content h2 a,
body.Residential.property li#menu-item-1265 > a,
body.Rental.property li#menu-item-1268 > a,
body.property .sub-nav li a:hover,
body.property .sub-nav li.sub-nav-current-item > a,
body.property .sub-nav li.sub-nav-depth0-active > a,
body.property .sub-nav li.sub-nav-depth1-active > a,
body.property .content h2,
body.property .content h3,
body.property .content h4,
body.property .testimonials .caption,
body.property .content h2 a,
body.homes-for-sale .content h1,
body.homes-for-rent .content h1,
body.property .content h1,
body.homes-for-rent .tertiary.side-content em strong,
body.homes-for-sale .tertiary.side-content em strong,
body.property .tertiary.side-content em strong,
body.homes-for-rent .content table thead td,
body.homes-for-sale .content table thead td,
body.property .content table thead td,
body.homes-for-rent .content blockquote strong,
body.homes-for-sale .content blockquote strong,
body.property .content blockquote strong,
.latest-listings-filter label { color:#00789c; }

.nav li.realestate a:hover, .nav li.realestate a.active,
div.nav > ul > li.realestate.current-menu-item > a,
div.nav > ul > li.realestate.current-page-ancestor > a,
body.Residential.property li#menu-item-1265 > a,
body.Rental.property li#menu-item-1268 > a { border-color: #00789c; }

body.Residential.property li#menu-item-1265 > a,
body.Rental.property li#menu-item-1268 > a { border-bottom-width: 5px; border-bottom-style: solid; }

div.services .service.realestate h3,
div.nav li.realestate ul a:hover,
div.nav li.realestate ul a.active,
div.nav li.realestate ul li ul a,
.banner ul.slides li.realestate p.flex-caption,
body.homes-for-sale .secondary h2,
body.homes-for-sale .inner .banner-inner h1,
body.homes-for-rent .secondary h2,
body.homes-for-rent .inner .banner-inner h1,
body.homes-for-sale .inner a.button,
body.homes-for-rent .inner a.button,
body.homes-for-sale .inner input.button,
body.homes-for-rent .inner input.button,
body.property .secondary h2,
body.property .inner .banner-inner h1,
body.property .inner a.button,
body.property .inner input.button,
body.property h2.block,
body.homes-for-sale h2.block,
body.homes-for-rent h2.block,
body.homes-for-sale .simple-pagination li.active span,
body.homes-for-rent .simple-pagination li.active span,
body.property .simple-pagination li.active span {background-color: #00789c;}

div.nav li.realestate ul li ul a:hover,
body.homes-for-sale .inner a.button:hover,
body.homes-for-rent .inner a.button:hover,
body.homes-for-sale .inner input.button:hover,
body.homes-for-rent .inner input.button:hover,
body.property .inner a.button:hover,
body.property .inner input.button:hover { background-color: #0380a5; }


body.homes-for-sale .notification.alert { background-image: url('../images/notifications/alert-property.png'); background-color: #d9e7eb; border: 1px solid #9dbdc6; color: #00789c;  }
body.homes-for-rent .notification.alert { background-image: url('../images/notifications/alert-property.png'); background-color: #d9e7eb; border: 1px solid #9dbdc6; color: #00789c;  }
body.property .notification.alert { background-image: url('../images/notifications/alert-property.png'); background-color: #d9e7eb; border: 1px solid #9dbdc6; color: #00789c;  }



/*---- Property Management ----*/

.nav li.propertymanagement a:hover, .nav li.propertymanagement a.active { color:#00789c; }

.nav li.propertymanagement a:hover, .nav li.propertymanagement a.active { border-color: #00789c; }

div.nav li.propertymanagement ul a:hover,
div.nav li.propertymanagement ul a.active,
div.nav li.propertymanagement ul li ul a,
.banner ul.slides li.propertymanagement p.flex-caption { background-color: #00789c; }

div.nav li.propertymanagement ul li ul a:hover { background-color: #0380a5; }


/*---- Training ----*/

.nav li.training a:hover, .nav li.training a.active { color:#b31c45; }

.nav li.training a:hover, .nav li.training a.active { border-color: #b31c45; }

div.nav li.training ul a:hover,
div.nav li.training ul a.active,
div.nav li.training ul li ul a,
.banner ul.slides li.training p.flex-caption {background-color: #b31c45;}

div.nav li.training ul li ul a:hover { background-color: #bc2951; }


/*---- Careers ----*/

.nav li.careers a:hover, .nav li.careers a.active,
div.services .service.careers li a,
div.nav > ul > li.careers.current-menu-item > a,
div.nav > ul > li.careers.current-page-ancestor > a,
body.people-careers .sub-nav li a:hover,
body.people-careers .sub-nav li.sub-nav-current-item > a,
body.people-careers .sub-nav li.sub-nav-depth0-active > a,
body.people-careers .sub-nav li.sub-nav-depth1-active > a,
body.people-careers .content h2,
body.people-careers .content h3,
body.people-careers .content h4,
body.people-careers .testimonials .caption,
body.people-careers .content h2 a,
body.people-careers .content h1,
body.people-careers .tertiary.side-content em strong,
body.people-careers .content table thead td,
body.people-careers .content blockquote strong { color:#b31c45; }

.nav li.careers a:hover, .nav li.careers a.active,
div.nav > ul > li.careers.current-menu-item > a,
div.nav > ul > li.careers.current-page-ancestor > a { border-color: #b31c45; }

div.services .service.careers h3,
div.nav li.careers ul a:hover,
div.nav li.careers ul a.active,
div.nav li.careers ul li ul a,
.banner ul.slides li.careers p.flex-caption,
body.people-careers .secondary h2,
body.people-careers .inner .banner-inner h1,
body.people-careers .inner a.button,
body.people-careers .inner input.button,
body.people-careers h2.block,
body.people-careers .simple-pagination li.active span {background-color: #b31c45;}

div.nav li.careers ul li ul a:hover,
body.people-careers .inner a.button:hover,
body.people-careers .inner input.button:hover { background-color: #bc2951; }

body.people-careers .notification.alert { background-image: url('../images/notifications/alert-people-careers.png'); background-color: #f9dfe6; border: 1px solid #daafbb; color: #b31c45;  }

