/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

#s5_header_wrap  { text-align:center; }

#s5_bottom_row1_area1  {  border-top:2px solid #A5947D; }

#s5_footer_area1 h3 { font-weight:700!important; font-size:1.5em; padding-bottom: 10px;  border-top: 2px solid #FFFF00; padding-top:30px; }
#s5_footer_area1  { color:#000000!important;  }

#s5_footer_area2 p { color:#000000!important;  }

.nav.menu li { padding-bottom:5px;  padding-top:5px; }




@media screen and (max-width: 350px){ #rev_slider_1_1_wrapper .button01 { width:371px; } }
@media screen and (max-width: 350px){ #rev_slider_1_1_wrapper .button02 { width:371px; } }

@media screen and (max-width: 400px){ .s5_logo_module { width:80%; } }
@media screen and (max-width: 350px){ .s5_logo_module { width:70%; } }


#rev_slider_1_1_wrapper button01, #rev_slider_1_1_wrapper button02  {  font-size:1.3em!important; }


#s5_bottom_row1_area1  { background:#EAE7E1;}
#s5_bottom_row2_area1  { background:#EAE7E1;}
#s5_bottom_row3_area1  { background:#EAE7E1;}


.tp-caption.very_large_text, .very_large_text {
position:absolute;
color:#FFFF00;
font-family: "Georgia", Georgia, serif;
font-weight:500;
font-size:8em;
line-height:150%;
font-style: italic; 
border-width:0px;
border-style:none;
white-space:nowrap;
}

@media screen and (max-width: 1400px){ .very_large_text { font-size:7em!important;  margin-bottom:30px!important;  margin-top:30px!important; } }
@media screen and (max-width: 1100px){ .very_large_text { font-size:5.5em!important;  margin-bottom:30px!important;  margin-top:30px!important; } }
@media screen and (max-width: 750px){ .very_large_text { font-size:3.5em!important;  } }
@media screen and (max-width: 500px){ .very_large_text { font-size:2em!important;  } }



.crossfade {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;    
    transition: opacity 0.5s ease-in-out;
}
.crossfade img {
    position:absolute;
    left:0;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;    
    transition: opacity 0.5s ease-in-out;
}
 
.crossfade img.hover {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;    
    transition: opacity 0.5s ease-in-out;
}


#crossfade {
    position:relative;
    height:360px;
    width:100%;
}

@media screen and (max-width: 1230px){ #crossfade {     height:320px; } }
@media screen and (max-width: 1135px){ #crossfade {     height:300px; } }
@media screen and (max-width: 1035px){ #crossfade {     height:270px; } }
@media screen and (max-width: 935px){ #crossfade {     height:250px; } }
@media screen and (max-width: 835px){ #crossfade {     height:230px; } }
@media screen and (max-width: 735px){ #crossfade {     height:200px; } }
@media screen and (max-width: 692px){ #crossfade {     height:360px; } }

@media screen and (max-width: 400px){ #crossfade {     height:350px; } }
@media screen and (max-width: 380px){ #crossfade {     height:330px; } }
@media screen and (max-width: 365px){ #crossfade {     height:300px; } }
@media screen and (max-width: 325px){ #crossfade {     height:280px; } }


#crossfade img {
    position:absolute;
    left:0;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;    
    transition: opacity 1s ease-in-out;
}
 
#crossfade img.top:hover {
    opacity:0;
}



#s5_pos_below_body_1  {max-width:99%!important; }

@media screen and (max-width: 450px){ .item-page { padding-top:0px;   } }


body { background-position: top left!important;  background-size: auto;  }


@media screen and (max-width: 1920px){ body {  } }
@media screen and (max-width: 1750px){ body { background-size: 37%!important;  background-position: 0px 100px !important; } }
@media screen and (max-width: 1600px){ body { background-size: 33%!important;  background-position: 0px 200px !important; } }
@media screen and (max-width: 1400px){ body { background-size: 33%!important;  background-position: 0px 250px !important; } }
@media screen and (max-width: 1300px){ body { background-size: 33%!important;  background-position: 0px 300px !important; } }
@media screen and (max-width: 1150px){ body { background-size: 31%!important;  background-position: 0px 350px !important; } }
@media screen and (max-width: 1000px){ body { background-size: 31%!important;  background-position: 0px 400px !important; } }
@media screen and (max-width: 900px){ body { background-size: 31%!important;  background-position: 0px 440px !important; } }
@media screen and (max-width: 800px){ body { background-size: 31%!important;  background-position: 0px 480px !important; } }
@media screen and (max-width: 700px){ body { background-size: 0%!important;  } }


@media screen and (max-width: 750px) { h1, h2, h3, h4, h5, h6, .mod-row-head1  {  font-size: ; } }

/* HEADERS ----------------------------------------------------------- */

#customheader { min-height: 280px; margin-bottom:50px; }
@media screen and (max-width: 450px){ #customheader { min-height: 150px; } }
@media screen and (max-width: 1000px){ #customheader { min-height: 280px; } }


#customheader.apartments { background: url(/images/headers/apartments.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.apartments { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.apartments { background-size: auto 70% } }


#customheader.abouthurst { background: url(/images/headers/abouthurst.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.abouthurst { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.abouthurst { background-size: auto 100% } }

#customheader.carefacilities { background: url(/images/headers/carefacilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.carefacilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.carefacilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.carefacilities { background-size: auto 60% } }

#customheader.villagepark-facilities { background: url(/images/headers/villagepark-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-facilities { background-size: auto 60% } }

#customheader.villagepark-apartments { background: url(/images/headers/villagepark-apartments.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-apartments { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-apartments { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-apartments { background-size: auto 60% } }

#customheader.villagepark-about { background: url(/images/headers/villagepark-about.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-about { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-about { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-about { background-size: auto 60% } }

#customheader.villagepark-ourteam { background: url(/images/headers/villagepark-ourteam.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-ourteam { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-ourteam { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-ourteam { background-size: auto 60% } }

#customheader.villagepark-whoweare { background: url(/images/headers/villagepark-whoweare.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-whoweare { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-whoweare { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-whoweare { background-size: auto 60% } }

#customheader.villagepark-ourstory { background: url(/images/headers/villagepark-ourstory.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-ourstory { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-ourstory { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-ourstory { background-size: auto 60% } }

#customheader.villagepark-ourhistoryofcaring { background: url(/images/headers/villagepark-ourhistoryofcaring.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-ourhistoryofcaring { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-ourhistoryofcaring { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-ourhistoryofcaring { background-size: auto 60% } }

#customheader.villagepark-contact { background: url(/images/headers/villagepark-contact.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-contact { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-contact { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-contact { background-size: auto 60% } }


#customheader.contact { background: url(/images/headers/contact.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.contact { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.contact { background-size: auto 100% } }

#customheader.gallery { background: url(/images/headers/gallery.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.gallery { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.gallery { background-size: auto 100% } }

#customheader.marydoyle-about { background: url(/images/headers/marydoyle-about.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.marydoyle-about{ background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.marydoyle-about { background-size: auto 70% } }

#customheader.mary-apartments { background: url(/images/headers/mary-apartments.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-apartments { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.mary-apartments { background-size: auto 70% } }

#customheader.mary-ourhistory { background: url(/images/headers/mary-ourhistory.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-ourhistory { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.mary-ourhistory { background-size: auto 70% } }

#customheader.mary-ourstory { background: url(/images/headers/mary-ourstory.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-ourstory { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.mary-ourstory { background-size: auto 90% } }

#customheader.mary-whoweare { background: url(/images/headers/mary-whoweare.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-whoweare { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.mary-whoweare { background-size: auto 100% } }

#customheader.ourvillages { background: url(/images/headers/ourvillages.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.ourvillages { background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.ourvillages { background-size: auto 100% } }

#customheader.marydoyle-ourteam { background: url(/images/headers/mary-ourteam.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.marydoyle-ourteam { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.marydoyle-ourteam { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.marydoyle-ourteam { background-size: auto 60% } }

#customheader.marydoyle-purchasingprocess { background: url(/images/headers/mary-purchasingprocess.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.marydoyle-purchasingprocess { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.marydoyle-purchasingprocess { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.marydoyle-purchasingprocess { background-size: auto 60% } }

#customheader.marydoyle-regularfees { background: url(/images/headers/mary-regularfees.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.marydoyle-regularfees { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.marydoyle-regularfees { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.marydoyle-regularfees { background-size: auto 60% } }



#customheader.mary-our-resthome { background: url(/images/headers/mary-our-resthome.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-our-resthome { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-our-resthome { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-our-resthome { background-size: auto 60% } }


#customheader.mary-dementia-care { background: url(/images/headers/mary-dementia-care.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-dementia-care { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-dementia-care { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-dementia-care { background-size: auto 60% } }


#customheader.mary-our-hospital { background: url(/images/headers/mary-our-hospital.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-our-hospital { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-our-hospital { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-our-hospital { background-size: auto 60% } }


#customheader.mary-our-communal-areas { background: url(/images/headers/mary-our-communal-areas.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-our-communal-areas { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-our-communal-areas { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-our-communal-areas { background-size: auto 60% } }


#customheader.mary-comprehensive-therapy { background: url(/images/headers/mary-comprehensive-therapy.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-comprehensive-therapy { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-comprehensive-therapy { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-comprehensive-therapy { background-size: auto 60% } }


#customheader.mary-next-steps { background: url(/images/headers/mary-next-steps.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-next-steps { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-next-steps { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-next-steps { background-size: auto 60% } }


#customheader.mary-contact { background: url(/images/headers/mary-contact.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-contact { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-contact { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-contact { background-size: auto 60% } }



#customheader.mary-gallery { background: url(/images/headers/mary-gallery.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-gallery { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-gallery { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-gallery { background-size: auto 60% } }


#customheader.villagepark-gallery { background: url(/images/headers/villagepark-gallery.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-gallery { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-gallery { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-gallery { background-size: auto 60% } }



#customheader.villagepark-our-resthome { background: url(/images/headers/villagepark-our-resthome.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-our-resthome { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-our-resthome { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-our-resthome { background-size: auto 60% } }


#customheader.villagepark-dementia-care { background: url(/images/headers/villagepark-dementia-care.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-dementia-care { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-dementia-care { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-dementia-care { background-size: auto 60% } }


#customheader.villagepark-our-hospital { background: url(/images/headers/villagepark-our-hospital.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-our-hospital { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-our-hospital { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-our-hospital { background-size: auto 60% } }


#customheader.villagepark-our-communal-areas { background: url(/images/headers/villagepark-our-communal-areas.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-our-communal-areas { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-our-communal-areas { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-our-communal-areas { background-size: auto 60% } }


#customheader.villagepark-comprehensive-activities { background: url(/images/headers/villagepark-comprehensive-activities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-comprehensive-activities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-comprehensive-activities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-comprehensive-activities { background-size: auto 60% } }


#customheader.villagepark-next-steps { background: url(/images/headers/villagepark-next-steps.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-next-steps { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-next-steps { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-next-steps { background-size: auto 60% } }




#customheader.villagepark-our-vision { background: url(/images/headers/villagepark-our-vision.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-our-vision { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-our-vision { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-our-vision { background-size: auto 60% } }


#customheader.mary-our-vision { background: url(/images/headers/mary-our-vision.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-our-vision { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-our-vision { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-our-vision { background-size: auto 60% } }


#customheader.villagepark-care-facilities { background: url(/images/headers/villagepark-care-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-care-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-care-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-care-facilities { background-size: auto 60% } }

#customheader.mary-care-facilities { background: url(/images/headers/mary-care-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-care-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-care-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-care-facilities { background-size: auto 60% } }


#customheader.villagepark-your-family { background: url(/images/headers/villagepark-your-family.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-your-family { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-your-family { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-your-family { background-size: auto 60% } }

#customheader.mary-your-family { background: url(/images/headers/mary-your-family.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-your-family { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-your-family { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-your-family { background-size: auto 60% } }


#customheader.villagepark-our-external-team { background: url(/images/headers/villagepark-our-external-team.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-our-external-team { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-our-external-team { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-our-external-team { background-size: auto 60% } }

#customheader.mary-our-external-team { background: url(/images/headers/mary-our-external-team.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-our-external-team { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-our-external-team { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-our-external-team { background-size: auto 60% } }


#customheader.book-a-viewing-time { background: url(/images/headers/book-a-viewing-time.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.book-a-viewing-time { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.book-a-viewing-time { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.book-a-viewing-time { background-size: auto 60% } }



#customheader.mary-whyjoinus { background: url(/images/headers/mary-whyjoinus.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.mary-whyjoinus { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.mary-whyjoinus { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.mary-whyjoinus { background-size: auto 60% } }


#customheader.villagepark-whyjoinus { background: url(/images/headers/villagepark-whyjoinus.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.villagepark-whyjoinus { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.villagepark-whyjoinus { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.villagepark-whyjoinus { background-size: auto 60% } }



#customheader.careerswithus { background: url(/images/headers/careerswithus.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.careerswithus { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.careerswithus { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.careerswithus { background-size: auto 60% } }



#customheader.available-for-sale { background: url(/images/headers/available-for-sale.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.available-for-sale { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.available-for-sale { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.available-for-sale { background-size: auto 60% } }




#customheader.strathallan-about { background: url(/images/headers/strathallan-about.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-about { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-about { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-about { background-size: auto 60% } }

#customheader.strathallan-apartments { background: url(/images/headers/strathallan-apartments.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-apartments { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-apartments { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-apartments { background-size: auto 60% } }

#customheader.strathallan-care-facilities { background: url(/images/headers/strathallan-care-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-care-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-care-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-care-facilities { background-size: auto 60% } }

#customheader.strathallan-comprehensive-therapy { background: url(/images/headers/strathallan-comprehensive-therapy.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-comprehensive-therapy { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-comprehensive-therapy { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-comprehensive-therapy { background-size: auto 60% } }

#customheader.strathallan-contact { background: url(/images/headers/strathallan-contact.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-contact { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-contact { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-contact { background-size: auto 60% } }

#customheader.strathallan-dementia-care { background: url(/images/headers/strathallan-dementia-care.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-dementia-care { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-dementia-care { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-dementia-care { background-size: auto 60% } }

#customheader.strathallan-facilities { background: url(/images/headers/strathallan-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-facilities { background-size: auto 60% } }

#customheader.strathallan-gallery { background: url(/images/headers/strathallan-gallery.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-gallery { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-gallery { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-gallery { background-size: auto 60% } }

#customheader.strathallan-next-steps { background: url(/images/headers/strathallan-next-steps.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-next-steps { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-next-steps { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-next-steps { background-size: auto 60% } }

#customheader.strathallan-our-communal-areas { background: url(/images/headers/strathallan-our-communal-areas.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-our-communal-areas { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-our-communal-areas { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-our-communal-areas { background-size: auto 60% } }

#customheader.strathallan-our-external-team { background: url(/images/headers/strathallan-our-external-team.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-our-external-team { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-our-external-team { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-our-external-team { background-size: auto 60% } }

#customheader.strathallan-ourhistoryofcaring { background: url(/images/headers/strathallan-ourhistoryofcaring.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-ourhistoryofcaring { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-ourhistoryofcaring { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-ourhistoryofcaring { background-size: auto 60% } }

#customheader.strathallan-our-hospital { background: url(/images/headers/strathallan-our-hospital.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-our-hospital { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-our-hospital { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-our-hospital { background-size: auto 60% } }

#customheader.strathallan-our-resthome { background: url(/images/headers/strathallan-our-resthome.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-our-resthome { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-our-resthome { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-our-resthome { background-size: auto 60% } }

#customheader.strathallan-our-vision { background: url(/images/headers/strathallan-our-vision.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-our-vision { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-our-vision { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-our-vision { background-size: auto 60% } }

#customheader.strathallan-regular-fees { background: url(/images/headers/strathallan-regular-fees.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-regular-fees { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-regular-fees { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-regular-fees { background-size: auto 60% } }

#customheader.strathallan-whoweare { background: url(/images/headers/strathallan-whoweare.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-whoweare { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-whoweare { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-whoweare { background-size: auto 60% } }

#customheader.strathallan-your-family { background: url(/images/headers/strathallan-your-family.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.strathallan-your-family { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.strathallan-your-family { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.strathallan-your-family { background-size: auto 60% } }






#customheader.oxfordcourt-about { background: url(/images/headers/oxfordcourt-about.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-about { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-about { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-about { background-size: auto 60% } }

#customheader.oxfordcourt-care-facilities { background: url(/images/headers/oxfordcourt-care-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-care-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-care-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-care-facilities { background-size: auto 60% } }

#customheader.oxfordcourt-comprehensive-activities { background: url(/images/headers/oxfordcourt-comprehensive-activities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-comprehensive-activities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-comprehensive-activities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-comprehensive-activities { background-size: auto 60% } }

#customheader.oxfordcourt-contact { background: url(/images/headers/oxfordcourt-contact.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-contact { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-contact { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-contact { background-size: auto 60% } }

#customheader.oxfordcourt-facilities { background: url(/images/headers/oxfordcourt-facilities.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-facilities { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-facilities { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-facilities { background-size: auto 60% } }

#customheader.oxfordcourt-gallery { background: url(/images/headers/oxfordcourt-gallery.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-gallery { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-gallery { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-gallery { background-size: auto 60% } }

#customheader.oxfordcourt-next-steps { background: url(/images/headers/oxfordcourt-next-steps.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-next-steps { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-next-steps { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-next-steps { background-size: auto 60% } }

#customheader.oxfordcourt-our-external-team { background: url(/images/headers/oxfordcourt-our-external-team.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-our-external-team { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-our-external-team { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-our-external-team { background-size: auto 60% } }

#customheader.oxfordcourt-ourhistoryofcaring { background: url(/images/headers/oxfordcourt-ourhistoryofcaring.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-ourhistoryofcaring { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-ourhistoryofcaring { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-ourhistoryofcaring { background-size: auto 60% } }

#customheader.oxfordcourt-our-hospital { background: url(/images/headers/oxfordcourt-our-hospital.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-our-hospital { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-our-hospital { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-our-hospital { background-size: auto 60% } }

#customheader.oxfordcourt-our-resthome { background: url(/images/headers/oxfordcourt-our-resthome.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-our-resthome { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-our-resthome { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-our-resthome { background-size: auto 60% } }

#customheader.oxfordcourt-our-vision { background: url(/images/headers/oxfordcourt-our-vision.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-our-vision { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-our-vision { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-our-vision { background-size: auto 60% } }

#customheader.oxfordcourt-whoweare { background: url(/images/headers/oxfordcourt-whoweare.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-whoweare { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-whoweare { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-whoweare { background-size: auto 60% } }

#customheader.oxfordcourt-your-family { background: url(/images/headers/oxfordcourt-your-family.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.oxfordcourt-your-family { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.oxfordcourt-your-family { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.oxfordcourt-your-family { background-size: auto 60% } }



#customheader.teawa-about { background: url(/images/headers/teawa-about.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.teawa-about{ background-size: auto 100% } }
@media screen and (max-width: 450px){ #customheader.teawa-about { background-size: auto 70% } }


#customheader.teawa-apartments { background: url(/images/headers/teawa-apartments.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.teawa-apartments { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.teawa-apartments { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.teawa-apartments { background-size: auto 60% } }

#customheader.teawa-yourfamily { background: url(/images/headers/teawa-yourfamily.jpg) no-repeat;  }
@media screen and (max-width: 1000px){ #customheader.teawa-yourfamily { background-size: auto 100% } }
@media screen and (max-width: 580px){ #customheader.teawa-yourfamily { background-size: auto 80% } }
@media screen and (max-width: 450px){ #customheader.teawa-yourfamily { background-size: auto 60% } }


/* BUTTONS ----------------------------------------------------------- */

.button02 {
	background: url(/images/buttons/button02-off.png) no-repeat ;
	width:371px; 
	height: 72px; 
	display:inline-block;
	color:#967F63;
	font-size:1.3em!important;
	text-transform: uppercase; 
	font-weight:normal;
	font-style:normal;
	text-decoration:none!important;
	text-align:center;
	padding-top:25px;
	background-size: contain;
}
.button02:hover {
color:#ffffff!important; 
	background: url(/images/buttons/button02-on.png) no-repeat;  	background-size: contain;
}

.button02:active {
	position:relative;
	top:1px;
}

@media screen and (max-width: 1200px){ .button02 {     width:320px;   padding-top:20px!important;  font-size: 1.15em!important; } }

@media screen and (max-width: 1040px){ .button02 {     width:290px;   padding-top:17px!important;  font-size: 1.1em!important; } }

@media screen and (max-width: 900px){ .button02 {     width:260px;   padding-top:15px!important;  font-size: 1.0em!important; } }

@media screen and (max-width: 800px){ .button02 {     width:220px;   padding-top:12px!important;  font-size: 1.0em!important; } }


.button-right-align { float:right; margin-top:30px; margin-bottom:50px; }
@media screen and (max-width: 750px){  .button-right-align { float:none; margin-top:30px; margin-bottom:-20px!important; } }

.button-right-align-nomargin { float:right; margin-top:5px; margin-bottom:5px; }

.button-right-align-apartment { float:right; margin-top:5px; margin-bottom:50px; }
@media screen and (max-width: 700px){  .button-right-align-apartment { float:none;  margin-top:0px; margin-bottom:0px;   height: 30px; } }


/* MIDDLE MODULES ----------------------------------------------------------- */

.yellowborder  {  border-top: 2px solid #FFF200;  }

.yellowborder-mobilehide  {  border-top: 2px solid #FFF200;  }
@media screen and (max-width: 750px){ .yellowborder-mobilehide {  display:none;   } }

.mod-row-yellowborder  {  border-top: 2px solid #FFF200;  margin-top:30px; padding-top:10px; color:#FFF200; }
h1.mod-row { color:#FFF200!important; padding-top:40px; }

.mod-row-head1 {  font-size: 7.0em;  line-height: 140%; color:#FFF200; padding-bottom:20px;    }
@media screen and (max-width: 1250px){ .mod-row-head1 {  font-size: 8vw;   } }

.mod-row-head2 {  font-size: 7.0em;  line-height: 140%; color:#FFF200;  font-family: "Georgia", Georgia, serif;	font-style:italic;  padding-top:20px;  padding-bottom:20px;   }
@media screen and (max-width: 1250px){ .mod-row-head2 {  font-size: 9vw;   } }

.mod-row-head3 {  font-size: 6.0em;  line-height: 140%; color:#FFF200;  font-family: "Georgia", Georgia, serif;	font-style:italic;  padding-top:20px;  padding-bottom:20px;   }
@media screen and (max-width: 1250px){ .mod-row-head3 {  font-size: 7vw;   } }

.mod-row-head3-villagepark {  font-size: 5.5em;  line-height: 140%; color:#FFF200;  font-family: "Georgia", Georgia, serif;	font-style:italic;  padding-top:40px;  padding-bottom:20px;   }
@media screen and (max-width: 1250px){ .mod-row-head3 {  font-size: 7vw;   } }


.module_round_box-about   { height:743px;  background: url(/images/backgrounds/about.jpg) no-repeat; background-size: 100%; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-about  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-about  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-about  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-about  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-about  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-about  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-about  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-about  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-about  {  background-size: auto 100%;  height:350px;  } }


.module_round_box-carefacilities   { height:743px;  background: url(/images/backgrounds/carefacilities.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-carefacilities  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-carefacilities  {  background-size: auto 100%;  height:350px;  } }


.module_round_box-carefacilities-villagepark   { height:743px;  background: url(/images/backgrounds/carefacilities-villagepark.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-carefacilities-villagepark  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-carefacilities-villagepark  {  background-size: auto 100%;  height:350px;  } }



.module_round_box-carefacilities-strathallan   { height:743px;  background: url(/images/backgrounds/carefacilities-strathallan.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-carefacilities-strathallan  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-carefacilities-strathallan  {  background-size: auto 100%;  height:350px;  } }


.module_round_box-carefacilities-oxfordcourt   { height:743px;  background: url(/images/backgrounds/carefacilities-oxfordcourt.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-carefacilities-oxfordcourt  {  background-size: auto 100%;  height:350px;  } }



.module_round_box-carefacilities-teawa   { height:743px;  background: url(/images/backgrounds/carefacilities-teawa.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-carefacilities-teawa  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-carefacilities-teawa  {  background-size: auto 100%;  height:350px;  } }



.module_round_box-ourteam   { height:743px;  background: url(/images/backgrounds/our-team.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-ourteam  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-ourteam  {  background-size: auto 100%;  height:350px;  } }



.module_round_box-ourteam-teawa   { height:743px;  background: url(/images/backgrounds/our-team-teawa.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-ourteam-teawa  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-ourteam-teawa  {  background-size: auto 100%;  height:350px;  } }


.module_round_box-mary-ourteam   { height:743px;  background: url(/images/backgrounds/mary-our-team.jpg) no-repeat; background-size: 100%; border-left:4px solid #FFF200; border-right:4px solid #FFF200; }
@media screen and (max-width: 1950px){  .module_round_box-mary-ourteam  {  background-size: auto; } }
@media screen and (max-width: 1170px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:700px;  } }
@media screen and (max-width: 1070px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:650px;  } }
@media screen and (max-width: 970px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:600px;  } }
@media screen and (max-width: 870px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:550px;  } }
@media screen and (max-width: 770px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:500px;  } }
@media screen and (max-width: 670px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:450px;  } }
@media screen and (max-width: 570px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:400px;  } }
@media screen and (max-width: 470px){  .module_round_box-mary-ourteam  {  background-size: auto 100%;  height:350px;  } }


/* SLIDESHOW ----------------------------------------------------------- */

.mod-slideshow {  font-size: 7.0em;  line-height: 140%; color:#FFF200;  font-family: "Georgia", Georgia, serif;	font-style:italic;  text-align:center;    }

span.mod-slideshow {   }

.button01 {
	background: url(/images/buttons/button02-off.png) no-repeat ;
	width:371px; 
	height: 72px; 
	display:inline-block;
	color:#967F63!important;
	font-size:1.3em!important;
	text-transform: uppercase; 
	font-weight:normal;
	font-style:normal;
	text-decoration:none!important;
	text-align:center;
	padding-top:25px;
	background-size: contain;
	text-align:center; 
	margin-top:200px;
}
.button01:hover {
color:#ffffff!important; 
	background: url(/images/buttons/button02-on.png) no-repeat;  	background-size: contain;
}

.button01:active {
	position:relative;
	top:1px;
}


#myGallery  {  text-align:center;   }

#myGallery  {  text-align:center;   }
#myGallery  {  text-align:center;   }
#myGallery_height {text-align:center;    }
#s5_iacf_content_wrap  { text-align:center;   }

.jdGallery {min-height:742px;  }


@media screen and (max-width: 1500px){ .mod-slideshow {  font-size: 6.5em;   } }
@media screen and (max-width: 1250px){ .mod-slideshow {  font-size: 6.0em;   } }
@media screen and (max-width: 1000px){ .mod-slideshow {  font-size: 5.0em;   } }
@media screen and (max-width: 400px){ .mod-slideshow {   font-size: 3.8em;  } }
@media screen and (max-width: 400px){ .button01 {   } }
@media screen and (max-width: 400px){ .jdGallery {  width:100%!important; height:300px!important;   } }

.goldlink  {  text-decoration: underline;cursor:pointer;color: #977F61; }



/* BREEZING FORMS ----------------------------------------------------------- */

.bfReCaptchaDiv { width:100%!important; }
#recaptcha_widget { width:100%!important; }
#recaptcha_image  { width:100%!important; }
#recaptcha_response_field   { width:100%!important; }
.input-recaptcha   { width:100%!important; }


.button-enlarged { padding-top: 24px; }
@media screen and (max-width: 1115px){ .button-enlarged {   padding-top: 20px;   } }

.button-enlarged2 { padding-top: 233px; }
@media screen and (max-width: 1115px){ .button-enlarged2 {   padding-top: 20px;   } }