@import url(reset.css);
@import url(typography.css);

/* stops the nasty horizontal shift with centered layouts in moz etc */
html { height: 100%; margin-bottom: 1px; }

body { text-align:center; background:#FFFFFF url(../images/layout/body_bg2.jpg) repeat-x 0 0; }

.offscreen { position:absolute; left:-9999px; overflow:hidden; }

/* MAIN LAYOUT */

#container { width: 810px; margin: 0 auto; text-align: left; }
#header { height: 132px; background:url(../images/layout/header_bg2.jpg) no-repeat 0 0; }
#navigation { height: 36px; }
#content { margin: 7px 0;}
#primary-content { float:left; width: 585px; margin-bottom: 10px; }
#secondary-content { float:right; width: 218px; margin-bottom: 10px; }
#secondary-content a img { margin-bottom: 0px; padding-bottom: 0px; }
#subnav { background:#1b3758; }
#footer { clear:both; padding-top: 48px; margin-top:7px; background:url(../images/layout/footer_bg.jpg) no-repeat 0 0; text-align:center; }

/* NAVIGATION */


#navigation ul { margin:0; padding:0; }
#navigation li { display: inline; }
#navigation li a { display: block; height: 36px; float:left; text-indent:-9999px; }

#navigation li#nav_home a { background:url(../images/layout/navigation2.jpg) no-repeat 0px 0px; width: 73px; }
body#home #navigation li#nav_home a, #navigation li#nav_home a:hover { background:url(../images/layout/navigation2.jpg) no-repeat 0px -36px; }

#navigation li#nav_gettoknowus a { background:url(../images/layout/navigation2.jpg) no-repeat -73px 0px; width: 127px; }
body#gettoknowus #navigation li#nav_gettoknowus a, #navigation li#nav_gettoknowus a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -73px -36px; }

#navigation li#nav_ourhomes a { background:url(../images/layout/navigation2.jpg) no-repeat -200px 0px; width: 99px; }
body#ourhomes #navigation li#nav_ourhomes a, #navigation li#nav_ourhomes a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -200px -36px; }

#navigation li#nav_careservices a { background:url(../images/layout/navigation2.jpg) no-repeat -299px 0px; width: 117px; }
body#careservices #navigation li#nav_careservices a, #navigation li#nav_careservices a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -299px -36px; }

#navigation li#nav_valuesandbeliefs a { background:url(../images/layout/navigation2.jpg) no-repeat -416px 0px; width: 132px; }
body#valuesandbeliefs #navigation li#nav_valuesandbeliefs a, #navigation li#nav_valuesandbeliefs a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -416px -36px; }

#navigation li#nav_insight a { background:url(../images/layout/navigation2.jpg) no-repeat -548px 0px; width: 74px; }
body#insight #navigation li#nav_insight a, #navigation li#nav_insight a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -548px -36px; }

#navigation li#nav_recruitment a { background:url(../images/layout/navigation2.jpg) no-repeat -622px 0px; width: 111px; }
body#recruitment #navigation li#nav_recruitment a, #navigation li#nav_recruitment a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -622px -36px; }

#navigation li#nav_findus a { background:url(../images/layout/navigation2.jpg) no-repeat -733px 0px; width: 77px; }
body#findus #navigation li#nav_findus a, #navigation li#nav_findus a:hover { background:url(../images/layout/navigation2.jpg) no-repeat -733px -36px; }

/* PRIMARY CONTENT */

.pics { height: 188px; width: 585px; padding:0; margin:0; overflow: hidden }

.content-padding { padding: 30px 0 0 20px; }
.further-info { padding: 20px; margin-top:30px; background: #f4f9ee; border-top: solid 1px #e7ebe1; clear:both; }
.further-info .contact-details { float:right; width:240px; background:#304168;}
.further-info .contact-details p { padding: 8px 8px 0px 8px; }

hr { height: 22px; background:url(../images/layout/hr_bg.jpg) repeat-x 0 0; border: none; margin-bottom: 8px; }

body#home .locations { float:left; width:188px; margin-bottom:8px; }

div.locations h4 a { text-decoration: none; font-size: 11px; }
div.locations h4 a:hover { text-decoration: underline; }

body#ourhomes .facilities { float:left; width:282px; margin-bottom:8px; }
body#ourhomes #google_map { height: 375px; background:#f1eee7; }

body#recruitment .testimonial { float:left; width:282px; margin-bottom:8px; }
body#recruitment .testimonial p { padding-right:20px; }

/* SECONDARY CONTENT */

#subnav { margin-bottom: 8px; font-size: 11px;}
#subnav a.blue1 { display: block; margin-bottom: 0px; padding: 4px 10px; height: 20px; }
#subnav a.blue1active { display: block; margin-bottom: 0px; padding: 4px 10px; height: 20px;}
#subnav li { border-top: solid 1px #5d7188; }

a.blue0 { display: block; margin-bottom: 8px; padding: 10px 10px 10px 20px; }
a.blue1, a.blue2, a.blue3, a.blue4, a.blue1active { display: block; margin-bottom: 8px; padding:10px; text-decoration: none;}
a.blue1:hover, a.blue2:hover, a.blue3:hover, a.blue4:hover, a.blue1active:hover { text-decoration: underline;}
a.blue0 { background:url(../images/layout/blue0_bg.gif) no-repeat left center; }
a.blue1 { background:url(../images/layout/blue1_bg.gif) no-repeat left center; }
a.blue2 { background:url(../images/layout/blue2_bg.gif) no-repeat left center; }
a.blue3 { background:url(../images/layout/blue3_bg.gif) no-repeat left center; }
a.blue4 { background:url(../images/layout/blue4_bg.gif) no-repeat left center; }

a.blue1active { background:url(../images/layout/blue1_bg_active.gif) no-repeat left center; color:#FFFFFF; }

body#ourhomes #otherhomes { background: #346196; padding: 10px; }
body#ourhomes #otherhomes img { margin-bottom:8px; }

/* FOOTER */

#footer ul, #footer li { display:inline; }

.hidden { display: none; }
.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

/* SLIDESHOW GALLERY */

	
#slideshow_nav a { height: 2em; padding: 0 0.4em; margin-left:5px; font-size:12px; color:#999; background:#f7faf3;text-decoration:none; }

/* Map BG */

.mapbg { background:url(../images/layout/map_bg.jpg) right no-repeat; } 

#slideshow_nav a:hover, #slideshow_nav a.activeSlide { background:#a3c7f3; color:#fff; }



ul#locationsnew { text-indent:-9999px; list-style: none; padding: 0px; margin: 0px; clear: both; width: 100%; }

ul#locationsnew li { display: inline;}
ul#locationsnew li a { float: left; padding-right: 8px; padding-bottom: 10px; }
ul#locationsnew li a.kingsway_1 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_1.jpg) no-repeat; }
ul#locationsnew li a.kingsway_2 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_2.jpg) no-repeat;}
ul#locationsnew li a.braefield_1 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_braefield_1.jpg) no-repeat; }
ul#locationsnew li a.braefield_2 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_braefield_2.jpg) no-repeat; }
ul#locationsnew li a.fairfields_1 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_fairfields_1.jpg) no-repeat; }
ul#locationsnew li a.fairfields_2 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_fairfields_2.jpg) no-repeat; }
ul#locationsnew li a.slemish { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_slemish_1.jpg) no-repeat; }
ul#locationsnew li a.braefield_3 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_braefield_3.jpg) no-repeat; }
ul#locationsnew li a.fairfields_3 { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_fairfields_3.jpg) no-repeat; }
ul#locationsnew li a.newdevelopments { display: block; width:180px; height: 158px; background:url(../images/btns/btn_kingsway_newdevelopment.jpg) no-repeat; }



.height10px { height: 20px; clear: both; margin-bottom: 10px; padding: 0px;}


/*Care services links*/

ul#careservicesnew { text-indent:-9999px; list-style: none; padding: 0px; margin: 0px; clear: both; width: 100%; }

ul#careservicesnew li { display: inline;}
ul#careservicesnew li a { float: left; padding-right: 8px; padding-bottom: 10px; }
ul#careservicesnew li a.residential1 { display: block; width:131px; height: 108px; background:url(../images/btns/btn_residential.jpg) no-repeat; }
ul#careservicesnew li a.nursing1 { display: block; width:131px; height: 108px; background:url(../images/btns/btn_nursing.jpg) no-repeat; }
ul#careservicesnew li a.dementia1 { display: block; width:131px; height: 108px; background:url(../images/btns/btn_dementia.jpg) no-repeat; }
ul#careservicesnew li a.community1 { display: block; width:131px; height: 108px; background:url(../images/btns/btn_community.jpg) no-repeat; }
