/*************************************************************************
	Carebase Styles
	Developed by Matt Hill (c) 2011 -- http://www.friskdesign.com/
	for Design Culture - http://www.design-culture.co.uk/
	MODULE: 	style.css
	PURPOSE:	all rules for site
*************************************************************************/

/* Reset browser 
*************************************************************************/
/* Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }



/*Auto float clearing for modern browsers (renamed old clearfix class)
*************************************************************************/
.group:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}

/* Special rendering rules
*************************************************************************/
html {
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll;
}

/* General Rules and classes
*************************************************************************/
body,body.normal-text {
	color:#6E6D5E;
	background:#e7e7df;
	font: normal 0.75em/1.35em "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
body.medium-text {
	font-size:1em; line-height:1.35em;
}
body.large-text {
	font-size:1.25em; line-height:1.35em;
}
#skipto {
	position:absolute;
	left:-1000em;
}
.floatright {
	float:right;
	text-align:right;
}
.floatleft {
	float:left;
	text-align:left;
}
.alignright {text-align:right;}
.alignleft {text-align:left;}
.clear {
	clear:both;
	font-size:0;
}
.left,.center,.right {
	
}
.left {
	float:left;
	margin:0 30px 30px 0;
}
.right {
	float:right;
	margin:0 0 30px 30px;
}



/* Skip links
*************************************************************************/
#skip {font-size:0.80em;}
#skip a,#skip a:visited {
	text-decoration:none;
	position:absolute;
	left:-1000em;
	top:0;
}
#skip a:visited:hover,#skip a:hover,#skip a:focus {
	color:#526568;
	text-decoration:underline;
	left:0;
}

/* Main layout rules 
*************************************************************************/
#wrapper { width:920px;	padding:20px; margin:0 auto; background:#FFF; 
	-webkit-box-shadow:0px 0px 20px rgba(128,128,128,0.5);
	-moz-box-shadow:0px 0px 10px rgba(128,128,128,0.5);
	box-shadow:0px 0px 20px rgba(128,128,128,0.5);
	border-bottom:1px solid #FFF;
}
#main {	padding:20px 0 40px; }
#content { float:left; width:630px; }
#sidebar { float:right;	width:270px; position:relative; margin-top:10px; }


/* Typography & Main / Content space
*************************************************************************/
h1,h2,h3,h4,h5,h6 {
	font-family:"FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
/*	font-size-adjust:0.53; */
	font-weight:normal;
	font-style:normal;
	line-height:1;
	color:#89af3b;	
}
h1 {
	font-size:2.05em;
	letter-spacing:-0.05em;
	font-family:"FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	margin:0 0 15px 0;
	color:#89af3b;
}
h1 em, h2 em {
	display:block;
	margin:5px 0 0 0px;
	font-style:normal;
	font-family:"FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	color:#b2d234;
}
h2 {font-size:1.7em;}
h3 {font-size:1.35em;}
strong {
	font-weight:bold;
	font-family:"FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
em {
	font-style:italic;
	font-family:"FS Me Web Italic","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
}
a,a:link {
	color:#89af3b;
	font-weight:normal;
	text-decoration:none;
	/* Pretty fades for hover states in Webkit browsers */
    -webkit-transition-property: border,border-color,background;
    -webkit-transition-duration: 100ms;
    -webkit-transition-timing-function: linear;	
}
a:visited {color:#89af3b;}
a:hover {text-decoration:none;}
a.arrowlink {float:right;}
a.arrowlink b {
	display:inline-block;
	vertical-align:middle;
	width:22px;
	height:23px;
	margin:0 0 0 5px;
	background:url(/themes/site_themes/carebase/img/sprites.png) -260px -46px no-repeat;
}
a.button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: normal 1em/1.35em "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;		
	display:inline-block;
	padding:4px 10px;
}
a.button:hover {text-decoration:none;}
a.showall,a.hideall {
	background:#89af3b; color:#FFF;
	width:75px; text-align:center;
	padding:4px 6px 4px 3px;
}

/* Forms
*************************************************************************/
legend {display:none;}
/* Remove extra padding on buttons in Firefox */
button::-moz-focus-inner { border:0; padding:0; }
input.txt,
input[type=text],
input[type=password],
textarea,
form select {
	background:#FFF;
	color:#6e6d5e;
	width:320px;
/*	height:20px;*/
	padding:4px 5px;
	border:none;
	margin:0 0 10px 0;
	outline:none;
	font: normal 1em/1 "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
textarea { height:80px; padding:5px; }
input.txt {height:20px;}
label {
	display:block;
	clear:both;
	float:left;
	width:160px;
	margin:3px 0 5px;
	color:#6e6d5e;
}
select {
	height:auto !important;
	width:330px !important;
}
button {
	width:auto;
	height:24px;
	padding:0 5px;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFF;
	font: normal 1em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	vertical-align:top;
	cursor:pointer;
}
label.error {
	display:inline-block;
	color:#AA0000 !important;
	background:#ffe8f0 !important;
	margin:0 0 10px 0 !important;
	font-weight:normal !important;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;		
}
#sidebar #findhome label.error {
	margin:5px 0 10px 0 !important;
}
.pageFindHomeResults #sidebar #findhome label.error {
	margin:10px 0 10px 0 !important;
}
/* Modal Forms
*************************************************************************/
iframe { background:transparent !important; }
.modal {
	clear:both;
	padding:20px;
	background:#f1f1ec;
	margin-bottom:30px;
	-webkit-border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;	
}
.modal legend {
	display:block;
	padding:0 0 15px 0;
	font: normal 1.35em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
	color:#89af3b;
}
.modal .optional {
	background:#e7e7df;
	padding:15px 15px 0 15px;
	-webkit-border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;	
}
.modal .optional h3 {
	display:block;
	padding:0 0 1px 0;
	
	font: normal 1.35em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
	color:#89af3b;
}
.modal label {
	width:auto;
	float:none;
	margin:4px 0 5px 0;
	font: normal 1em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
}
.modal input { float:none;	margin:0 0 10px 0; }
.modal p {color:#6e6d5e;}
.modal label.tick {
	clear:both;
	float:left;
	width:auto !important;
	margin:0 7px 0 0;
	cursor:pointer;
}
.modal input.tick {	float:left;	clear:none; }
.modal button {
	float:none;
	padding:3px 10px;
	margin:10px 0;
	background:#b2d234 !important;
}
.modal .upload-label {
	float:none !important;
	clear:both !important;
}
.modal #upload {
	width:330px;
	background:#FFF;
	border:1px solid #FFF;
	padding:0px 5px;
	height:25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
.modal .notes {
	width:auto;
	line-height:normal;
	margin:5px 0;
	clear:both;
	float:none;	
}
.optional h3 { margin:0 !important; }
.optional h3 span {
	display:inline-block;
	padding:0;
	width:15px;
	line-height:1em;
	text-align:center;
	background:#b2d234;
	color:#FFF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
}
.multiple {
	background:#FFF;
	padding:7px 10px 0;
	width:320px;
	margin:0 0 15px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;		
}
.multiple label {
	float:none;
	clear:none;
	display:inline-block;
	margin:0 0 10px 0;
	width:80px;
	cursor:pointer;
	font-family: "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
.multiple input {
	float:none;
	clear:none;
	display:inline;	
	margin:0 5px 0 0;
	cursor:pointer;
	vertical-align:middle;
}

/* Overrides for true modals */
body.modal {
	background:transparent !important;
	margin:0 !important;
	padding:0 !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
body.modal #content {
	width:auto; float:none;
	background:#F1F1EC !important;
}
body.modal #content form {
	padding:0 40px 0 0;
	margin:0 !important;
	background:#F1F1EC !important;
}
body.modal #content form label { 
	width:100px;
	float:left;
	clear:both;
}
body.modal #content form select,
body.modal #content form input {float:left;}
input#postcode { width:100px !important; }
#appForm textarea {	width:420px !important; }

/* PrettyPhoto overrides */
.pp_content {
	padding:20px;
	background:	#f1f1ec !important;
	-webkit-border-radius: 30px 0 30px 0;
	-moz-border-radius: 30px 0 30px 0;
	border-radius: 30px 0 30px 0;
}
.pp_inline,.pp_inline form {
	padding:0;
	color:#6e6d5e !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.pp_inline textarea { float:none; width:97%; }
.pp_pic_holder {
	background:transparent !important;
}

div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right {
	background:transparent !important;
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height:0; width:0;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 0; left: 0; right: 0;
}
.pp_top .pp_right, .pp_bottom .pp_right {
    height: 0; left: auto; right: 0;
    top: 0; width: 0;
}

/* Header
*************************************************************************/
#header { padding:0 0 10px; }
#header #logo {float:left;}
#header li.selected a:visited {
	font-weight:bold;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}

	/* Header : Navigation
	***********************/
	#header ul {float:right;}
	#header li {
		float:left;
		font-size:0.9em;
		padding:0 0 0 10px;
		margin:0 0 0 10px;
		border-left:1px solid #8a8b82;
		line-height:1;
	}
	#header li a {color:#8a8b82;}
	
	/* Header : Phone Num
	***********************/
	#header p {
		color:#8a8b82;
		clear:right;
		float:right;
		margin:38px 0 0 0;
	}
	#header p strong {
		font: bold 1.6em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
		letter-spacing:-1px;
		margin:0 0 0 3px;		
	}
	
	/* Header : Text Size
	***********************/
	#textsize {	border:none !important;	position:relative; }
	#textsize a,
	#textsize a:visited {
		display:block;
		width:58px;		
		padding:0 12px 0 0;
		background:url(/themes/site_themes/carebase/img/sprites.png) 100% -24px no-repeat;
	}
	#textsize a:hover,
	#textsize a:visited:hover {

	}		
	#textsize ul {
		position:absolute; top:auto;
		z-index:5;
		background:#a5a497;
		color:#FFF;
		width:70px;
		margin:5px 0;
		padding:0 0 5px 0;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;		
	}
	#textsize li {
		float:none;
		border:none;
		padding:0;
		line-height:1;
	}
	#textsize li a,
	#textsize li a:visited {
		padding:6px 0;
		background:none;
		color:#FFF;		
	}
	#textsize #text1 { font-size:1em; line-height:1; }
	#textsize #text2 { font-size:1.3em; line-height:1; }
	#textsize #text3 { font-size:1.6em;	line-height:1; }
	
	.no-js #textsize {display:none;}
			
/* Navigation (Primary)
*************************************************************************/
#navigation-primary {
	height:34px;
	background:#faf9f4;
	font: normal 1em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;		
}
#navigation-primary ul {
	float:left;
	margin:0 0 0 10px;
	list-style:none;
}
#navigation-primary li {
	float:left;
	margin:0 12px 0 0;
}
#navigation-primary a {
	display:block;
	height:34px;
	line-height:34px;
	color:#6E6D5E;
	font-weight:normal;
}
#navigation-primary a:hover,
#navigation-primary a:focus {
	color:#a6ce39;
	text-decoration:none;
}
#navigation-primary .selected a,
#navigation-primary .selected a:visited {color:#b2d234;}

.hassecondary .selected a,
.hassecondary .selected a:visited {
	background:url(/themes/site_themes/carebase/img/bg-nav-arrow.png) center bottom no-repeat;
}

/* Navigation (Secondary)
*************************************************************************/
#navigation-secondary {
	height:28px;
	background:#a5a497;
	font: normal 1em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;		
}
#navigation-secondary ul {
	float:left;
	margin:0 0 0 10px;
	list-style:none;
}
#navigation-secondary li {
	float:left;
	margin:0 2px 0 0;
}
#navigation-secondary a {
	display:block;
	height:28px;
	line-height:28px;
	padding:0 10px 0 0;
	color:#FFF;
}
#navigation-secondary a:hover,
#navigation-secondary a:focus {
	color:#e8f1c5;
	text-decoration:none;
}
#navigation-secondary .selected a,
#navigation-secondary .selected a:visited {color:#e8f1c5;}

/* Site Search Text Entry Form
*************************************************************************/
#sitesearch { float:right; padding:5px;	background:#f3f3ef; position:relative; }
#sitesearch label {display:none;}
#sitesearch input {
	float:left;
	clear:none;
	border:none;
	margin:0;
	width:125px;
	height:20px;
	padding:2px 5px;
	padding-right:60px;
	font-size:0.9em;
	-webkit-border-radius:5px 0 7px 0;
	-moz-border-radius:5px 0 7px 0;
	border-radius:5px 0 7px 0;		
}
#sitesearch input:focus {outline:none;}
#sitesearch button {
	float:left;
	width:55px;
	margin:0px 0 0 -55px;
	background:#a5a497;
	-webkit-border-radius:5px 0 5px 0;
	-moz-border-radius:5px 0 5px 0;
	border-radius:5px 0 5px 0;
}
#sitesearch label.error {
	position:absolute;
	bottom:-20px; left:0;
	height:20px; line-height:20px;
	width:190px;
	padding:0 5px;
	font-size:0.9em;
	background:#f3f3ef;
	-webkit-border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	border-radius:0 0 5px 0;	
}

/* General Content
*************************************************************************/
#content p { margin:0 0 0.8em 0; text-align: left;}
#content h2 { margin:1.3em 0 0.3em 0; }
#content h2.line { margin:1em 0 0.3em 0; padding:1em 0 0 0; border-top:1px dotted #cccdc8; }
#content h3 { margin:1em 0 0.2em 0; }
#content ul {
	margin:0 0 0 15px;
	list-style:url(/themes/site_themes/carebase/img/bullet.png);
}
#content li { margin:0 0 7px; }
#content #sidebar h2 {margin-top:0;}
#content a:hover {text-decoration:underline;}

.twocolumns,.threecolumns {
	clear:both;
	border-top:20px solid #FFF;	
}
.twocolumns .pushbox h2,
.threecolumns .pushbox h2 {
	margin:0 0 10px 0 !important;
}
.twocolumns hr,
.threecolumns hr {
	clear:both;
	display:block;
	width:100%;
	height:40px;
	border:none;
	margin:0 !important;
	background:#FFF;
	color:#FFF;
}	
	/* Page Leadin
	************************************/
	.leadin { font-size:1.20em; line-height:1.35em; }
	#content h2 a {color:#89AF3B;}
	
	/* 2 Columns
	************************************/
	.twocolumns .pushbox {
		float:left;
		width:300px;
		margin-bottom:30px;
	}
	.twocolumns .rowstart {
		clear:both;
		margin-right:30px;
	}	
	.twocolumns h2 {
		font: normal 1.2em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
		color:#89af3b;
	}
	.twocolumns p {margin:0;}
	.twocolumns img {
		display:block;
		position:relative;
		margin:0 0 10px 0;
	}
	.twocolumns blockquote {
		float:left;
		width:280px;
	}	

	/* 3 Columns
	************************************/
	.threecolumns {
	background:url(/themes/site_themes/carebase/img/bg-dotted-columns.png) center top repeat-y;
	}
	.threecolumns .pushbox {
		float:left;
		width:185px;
	}
	.threecolumns .rowstart {clear:both;}	
	.threecolumns .adjust {
		padding:0 18px;
		margin-right:19px;
		margin-left:19px;
	}
	.threecolumns h2 {
		font: normal 1.2em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
		color:#89af3b;
	}
	.threecolumns p {margin:0;}
	.threecolumns img {
		display:block;
		position:relative;
		margin:0 0 10px 0;
	}
	.threecolumns blockquote {
		float:left;
		width:185px;
		margin:30px 0 0 -20px;
		padding:0 0 0 20px;
	}

/* Images
************************************/
#content a.right {
	margin:0;
	padding:0 0 30px 30px;
	background:#FFF;
}
#content a.left {
	margin:0;
	padding:0 30px 30px 0;
	background:#FFF;
}


/* Quotes / Testimonials
*************************************************************************/
blockquote {
	font: italic 1.4em/1.25em "FS Me Web Italic","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	padding:0 0 0 20px;
	background:url(/themes/site_themes/carebase/img/quote-left.png) 8px 4px no-repeat;
}
blockquote span {
	display:inline-block;
	vertical-align:top;
	width:14px;
	height:14px;
	background:url(/themes/site_themes/carebase/img/quote-right.png) 2px 3px no-repeat;
}
blockquote cite {
	display:block;
	margin:7px 0 0 0;
	font: italic 0.85em/1.15em "FS Me Web Italic","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	color:#89af3b;
}

#sidebar blockquote {
	margin-left:-8px;
	padding-right:20px;
}
#sidebar blockquote.featured {
	clear:both;
	margin-top:30px;
}


/* Homepage 
*************************************************************************/
.pageHome {
	
}
.pageHome #intro {
	font: normal 1.3em/1.35em "FS Me Web Light","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	margin:0 0 35px 0;
}
.pageHome #intro p {margin:0;}

.pageHome .pushbox { float:left; width:185px; }
.pageHome #column2 {
	padding:0 18px;
	border-left:1px dotted #cccdc8;
	border-right:1px dotted #cccdc8;
	margin:0 18px;
}
.pageHome .pushbox h2 {
	font: normal 1.2em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	margin:0 0 10px 0 !important;
	color:#89af3b;		
}
.pageHome .pushbox p {margin:0;}
.pageHome .pushbox img { display:block; position:relative; margin:0 0 10px 0; }

/* Carousel (Homepage, Specific Home)
*************************************************************************/
#carousel {
	width:630px;
	height:300px;
	margin:0 0 20px 0;
	position:relative;
	overflow:hidden;
}
#carousel b {
	display:block;
	position:absolute;
	z-index:5;
	top:0; left:0;		
	width:30px; height:30px;
	background:url(/themes/site_themes/carebase/img/sprites.png) -100px 0 no-repeat;
}
#slides { width:630px; height:300px; }
#slidecontrol {
	position:absolute; top:260px;
	width:630px; height:40px;
	background:#f2f1eb;
	-webkit-border-radius: 0 0 30px 0;
	-moz-border-radius: 0 0 30px 0;
	border-radius: 0 0 30px 0;
}
/* Previous, Next, Pause, Resume */
#slidecontrol #prev,#slidecontrol #next {
	position:absolute; z-index:20; top:7px;
	width:25px;	height:26px;
	line-height:25px;
	font-size:0.65em;
	text-align:center;
	color:#6e6d5e;
}
#slidecontrol #prev i,#slidecontrol #next i {
	position:absolute; display:block;
	width:25px;	height:26px;
	top:0; left:0;
	background:url(/themes/site_themes/carebase/img/sprites.png) 0 0 no-repeat;
}
#slidecontrol #prev i {	background-position:0 0;}	
#slidecontrol #prev:hover i { background-position:-50px 0;}		
#slidecontrol #next i {	background-position:-25px 0; }
#slidecontrol #next:hover i {	background-position:-75px 0; }
#slidecontrol #prev {left:10px;}	
#slidecontrol #next { left:auto; right:20px; }

#slides .slide {
	position:relative;
	z-index:1;
	width:630px;
	height:300px;
	background:transparent !important;
}
#slides .slide img {display:block;}
#slides .slide h2 {
	margin:0;
	padding:0 60px 0 50px;
	height:40px;
	font: normal 1.2em/40px "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	color:#6e6d5e;
}

	/* Overrides for Specific Home
	*******************************/
	.pageSpecificHome #carousel b {display:none;}
	

/* Sidebar - default */
#sidebar h2 { margin:0 0 10px 0 !important; }
#sidebar dl {margin-bottom:30px;}
#sidebar dt,.directions dt {
	display:block;
	width:70px;
	margin:0 0 10px 0;
	float:left;
	clear:both;
}
#sidebar dd,.directions dd {
	display:block;
	float:left;
	margin:0 0 10px 0;
	width:200px;
}
#sidebar li {margin-bottom:10px;}
.directions dt {width:50px;}
.directions dd {width:220px;}


/* Sidebar: Find a Care Home
*************************************************************************/
#findacarehome {
	padding:15px 15px 30px;
	color:#FFF;
	background:#8a8b82;
	-webkit-border-radius: 15px 0 0 0;
	-moz-border-radius: 15px 0 0 0;
	border-radius: 15px 0 0 0;
}
#findacarehome h2 {
	color:#cbdc2b;
	margin:0 0 10px 0;
}
#findacarehome p {
	margin:0 0 10px 0;
}
	/* Find a Care Home : Form
	***************************/
	#findhome input {
		width:165px;
		height:20px;
		padding:2px 70px 2px 5px;
		-webkit-border-radius: 5px 0 7px 0;
		-moz-border-radius: 5px 0 7px 0;
		border-radius: 5px 0 7px 0;		
	}
	#findhome label {
		width:auto;
		color:#FFF;
		margin-top:10px;
	}
	#findhome button {
		width:55px;
		float:left;
		margin:0 0 0 -55px;
		color:#8a8b82;
		background:#cbdc2b;
		-webkit-border-radius: 0 0 5px 0;
		-moz-border-radius: 0 0 5px 0;
		border-radius: 0 0 5px 0;		
	}	
	#searchhome {
		float:left;
		width:180px;
		color:#8a8b82;
	}

	/* Find a Care Home : List
	***************************/
	#selecthome h3 {
		padding:0 0 0 5px;
		color:#8a8b82;
		background:#FFF;
		font-size:1em;
		line-height:25px;
		cursor:pointer;
		-webkit-border-radius: 5px 0 7px 0;
		-moz-border-radius: 5px 0 7px 0;
		border-radius: 5px 0 7px 0;
	}
	#selecthome h3 a,#selecthome h3 a:visited {color:#6e6d5e;}
	#selecthome h3 a,#selecthome h3 a:visited {text-decoration:none;}		
	#selecthome h3 i {
		display:inline-block;
		vertical-align:bottom;
		float:right;
		width:25px;
		height:25px;
		background:#cbdc2b url(/themes/site_themes/carebase/img/sprites.png) -145px 5px no-repeat;
		-webkit-border-radius: 0 0 5px 0;
		-moz-border-radius: 0 0 5px 0;
		border-radius: 0 0 5px 0;
	}
	#sidebar #selecthome.open h3 {
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}
	#sidebar #selecthome.open h3 i {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		background-position:-166px 4px;
	}
	#listofhomes {
		padding:10px;
		background:#6e6f68;
		margin:0 !important;
		list-style:none !important;
		list-style-image:none !important;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	#listofhomes a,#listofhomes a:visited {color:#cbdc2b;}
	#listofhomes a:hover,
	#listofhomes a:visited:hover,
	#listofhomes a:hover span,
	#listofhomes a:visited:hover span {
		text-decoration:none;
		color:#FFF;
	}	
	#listofhomes li { margin:0 0 5px 0 !important; font-size:1.1em;	}
	#listofhomes li:last-child {margin:0;}	
	#listofhomes li span {
		display:inline;
		margin:0 0 0 7px;
		font-size:0.8em;
		color:#e7e7df;
	}	
	
/* Sidebar : Request a brochure / Link to Other / Alt Content
*************************************************************************/
#sidebar .first { margin-top:0 !important; }
#findacarehome {margin-top:-20px;}
#getbrochure,
#linktoother,
.altcontent,
.grey-box {
	margin:0;
	padding:15px 15px 20px;
	color:#8B8B82;
	background:#dfdccb;
	-webkit-border-radius: 15px 0 0 0;
	-moz-border-radius: 15px 0 0 0;
	border-radius: 15px 0 0 0;
}
#getbrochure { margin:-20px 0 30px 0; }
#getbrochure h2,#linktoother h2,.altcontent h2 {
	color:#6e6d5e;
	margin:0 0 10px 0;
}
#getbrochure p,#linktoother p,.altcontent h2 {
	margin:0 0 7px 0;
}
#getbrochure img,
#linktoother img,
.altcontent img {
	float:right !important;
	margin:5px -30px 0 20px;
}
#getbrochure a.button,#getbrochure a.button:visited,
#linktoother a.button,#linktoother a.button:visited,
.altcontent a.button,.altcontent a.button:visited {
	color:#cbdc2b;
	background:#8b8b82;
}

	/* Link to Other / Alt Content
	*********************************/
	#linktoother, .altcontent {	background:#c8dc53;	padding-bottom:40px; }
	#linktoother h2,.altcontent h2 {color:#FFF;}	
	.altcontent a,.altcontent a:visited { color:#FFF; float:left; }
	.altcontent p:nth-of-type(1) {
		font-size:1.25em;
		line-height:1.35em;
	}
	.altcontent p { font-size:1em; line-height:1.35em; }

	/* PLanner Download Override
	*********************************/	
	.pagePlanner #linktoother {	background:#de8b96; color:#FFF; padding-bottom:30px; }
	.pagePlanner #linktoother a,
	.pagePlanner #linktoother a:visited { color:#facad0  !important; }
	.pagePlanner #linktoother a.button,
	.pagePlanner #linktoother a.button:visited {
		background:#FFF; color:#6e6d5e !important;
	}
	.pagePlanner #linktoother h2 {color:#FFF;}
	
	/* Grey Box
	*********************************/
	.grey-box {
		background:#8a8b82;	color:#FFF;
		margin-top:-20px;
		-webkit-border-radius: 15px 0 15px 0;
		-moz-border-radius: 15px 0 15px 0;
		border-radius: 15px 0 15px 0;
	}
	.grey-box h2 {color:#FFF}
	

/* Sidebar: Latest News / Carebase Life
*************************************************************************/
.newslist {	margin:20px 0 10px 0; }
.newslist h2 {
	margin:0 0 10px 0;
	color:#f7941e;
	font-weight:bold;
	font-family:"FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;		
	}
.newslist h2 em {
	margin:5px 0 10px 0;
	color:#fcaf17;
	font-weight:normal;
	font-family:"FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
	}
#content .newslist ul,
#sidebar .newslist ul {
	margin:0; padding:10px 0 0 0;
	list-style:none;
	list-style-image:none;
	border-top:1px dotted #cccdc8;
}
.newslist li { border-bottom:1px dotted #cccdc8; margin:0 0 10px 0; }
.newslist img {	float:left; margin:0 10px 10px 0; }
.newslist p {
	float:left;
	width:147px;
	margin:0;
	font-size:0.9em;
	line-height:1.2em;
}
#content .newslist h3,
#sidebar .newslist h3 {
	clear:none;
	float:left;
	width:147px;
	margin:0 0 5px 0;
	font-size:1.10em;
	line-height:1.25em;
}
.newslist .full-width p, .newslist .full-width h3 {width:269px;}
.newslist h3 a,
.newslist h3 a:visited { margin:0 0 10px 0;	color:#f7941e; }
.newslist h3 b {
	display:block;
	margin:3px 0 0 0;
	font-size:0.8em;
	font-weight:normal;
	color:#6e6d5e;
}
#lifeat h2 { margin:0 0 10px 0; color:#89af3b; }
#lifeat h3 a,
#lifeat h3 a:visited { margin:0 0 10px 0; color:#89af3b; }

/* Sidebar promos
*************************************************************************/
.promo {
	margin:0;
	padding:15px 15px 10px;
	color:#FFF;
	background:#ffc20e;
	-webkit-border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
}
.promo h2 {
	color:#f36f21;
	margin:0 0 10px 0;	
}
.promo p {
	margin:0 0 7px 0;
}
.promo img {
	float:left;
	margin:0 5px 0 -20px;
}
.promo a.button,
.promo a.button:visited {
	color:#FFF;
	background:#f36f21;
}

/* Find a Home: Search Results
*************************************************************************/
.pageFindHomeResults {
	
}
.pageFindHomeResults h1 em,
.pageFindHomeResults h2 em {
	/*color:#6e6d5e;*/
	display:inline-block;
	font-style:normal;
	font-family:"FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
}

	/* Override Find Home styles
	*******************************/
	.pageFindHomeResults #findacarehome {
		padding-bottom:15px;
		margin-bottom:20px;
		-webkit-border-radius: 15px 0 15px 0;
		-moz-border-radius: 15px 0 15px 0;
		border-radius: 15px 0 15px 0;
	}
	.pageFindHomeResults #findacarehome input {margin:0;}
	.pageFindHomeResults #findacarehome select {
		line-height:23px;
		height:23px;
		padding:0px 5px;
		width:240px;
	}
	.pageFindHomeResults #findacarehome button {
		/*margin:10px 0 0 0;
		width:auto;*/
	}
	

/* Results Panel Find Home
*******************************/	
.homeresult { padding:15px 0; border-top:1px dotted #cccdc8; }
.homeresult:nth-child(3n+1) { border-bottom:1px dotted #cccdc8; }
.homeresult .summary { float:right;	width:425px; }	
.homeresult .summary h2 { margin:0 0 5px 0 !important; font-size:1.35em; }
.homeresult .summary h2 a {
	color:#89af3b;
font-family:"FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;			
}
.homeresult .summary h2 a em {color:#b2d234;}
.homeresult .summary h3 { margin:0 0 10px 0 !important; font-size:1.15em; }
.homeresult .summary h3 a.button { 
	background:#cbdc2b; color:#6e6d5e;
	margin:0 10px;
	font-size:0.8em;
}
.homeresult .summary p { margin:0 !important; }

#more-results {display:none;}
#more-results-button { background:#cbdc2b; color:#6e6d5e; margin:10px 0; }
	
/* Our Homes
*************************************************************************/
.pageOurhomes #content { width:auto; float:none; padding-top:10px; }
.pageOurhomes #sidebar { width:300px; margin:0;	float:right; }
.pageOurhomes #latestnews {margin:0;}
.pageOurhomes #homescopy { width:590px; margin:0; float:left; }
.pageOurhomes #futurehomes { width:280px; margin:0;	float:left;	clear:left; }
.pageOurhomes #futurehomes h2 { margin:0 0 10px 0 !important; }
.pageOurhomes #futurehomes img { margin:0 0 10px 0;}
.pageOurhomes #homescopy .group {
	padding:25px 0 0 0;
	margin-top:25px;
	border-top:1px dotted #cccdc8;	
}
.pageOurhomes #homescopy blockquote {
	width:270px; float:right;	margin:23px 0 0 0;
}

/* Our Homes Carousel -- uses jCarousellite, not jqueryCycle
*************************************************************************/	
.pageOurhomes #carousel {
	clear:both;
	width:920px;
	height:auto;
	margin:0 0 30px 0;
	padding:20px 0 10px 0;
	position:relative;
	background:#f1f1ec;
	-webkit-border-radius: 0 0 30px 0;
	-moz-border-radius: 0 0 30px 0;
	border-radius: 0 0 30px 0;
}
.pageOurhomes #carousel .homes {
	width:920px;
	height:auto;
	padding:0 0 0 20px;
	position:relative;
}
.pageOurhomes #carousel .homes ul {
	margin:0 !important;	
	list-style:none; list-style-image: none;
}
.pageOurhomes .homes .home {
	float:left;
	width:280px;
	height:auto;
	padding:0 20px 0 0;
}
.pageOurhomes .homes .img {
	position:relative;
	display:block;
	width:280px;
	height:175px;
	margin:0 0 10px 0;
}
.pageOurhomes .homes img {
	display:block;
	width:280px;
	height:175px;	
}
.pageOurhomes .homes .img:hover i {
	position:absolute;
	display:block;
	width:280px;
	height:175px;
	top:0; left:0;
	z-index: 5;
	background: url(/themes/site_themes/carebase/img/hover-findoutmore.png) no-repeat;
	cursor:pointer;
}
.pageOurhomes #carousel .home h2 {
	margin:0;
	padding:0 0 10px 0;
	height:auto;
	color:#89af3b;
	background:none;
	font: normal 1.4em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
.pageOurhomes .home h2 i {
	font: normal 0.7em/1 "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
.pageOurhomes .home h2 {
	margin:0;
	padding:0;
	height:auto;
	color:#89af3b;
	background:none;
	font: normal 1.6em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
.pageOurhomes .home p { margin:0 !important; }


.pageOurhomes #findacarehome.wide .prevnext {
	width:150px;position:absolute; left:20px; top:0;
}

.pageOurhomes .prev,
.pageOurhomes .next,
.pageOurhomes .play,
.pageOurhomes .pause {
	position:absolute; z-index:5; top:7px;
	width:25px;	height:26px; line-height:25px;	
	color:#6e6d5e;
	font-size:0.5em;
	cursor:pointer;
	text-align:center;
}
.pageOurhomes .prev i,
.pageOurhomes .next i,
.pageOurhomes .play i,
.pageOurhomes .pause i {
	position:absolute;
	display:block;
	width:25px;
	height:26px;
	top:0; left:0;
	background:url(/themes/site_themes/carebase/img/sprites.png) 0 0 no-repeat;
}
.pageOurhomes .prev i {	background-position:0 0;}	
.pageOurhomes .prev:hover i { background-position:-50px 0;}		
.pageOurhomes .next i {	background-position:-25px 0; }
.pageOurhomes .next:hover i {	background-position:-75px 0; }
.pageOurhomes .prev {left:0;}	
.pageOurhomes .next {left:30px;}
.pageOurhomes .disabled {cursor:default;}
.pageOurhomes .next.disabled i { background-position:-25px 0; }
.pageOurhomes .prev.disabled i { background-position:0 0; }


.pageOurhomes .play,
.pageOurhomes .pause {
	display:block;
	margin:0 0 0 7px;
	top:10px; right:auto;
	width:20px; height:20px;
}
.pageOurhomes .pause,
.pageOurhomes .play {left:55px;}
.pageOurhomes .play i,
.pageOurhomes .pause i {
	width:20px; height:20px;
}
.pageOurhomes .playmsg {
	display:block;
	font-size:1.25em; line-height:normal;
	float:right; margin:10px 0 0 -5px;
}


.pageOurhomes .pause i {	background-position:0 -240px; }	
.pageOurhomes .pause:hover i { background-position:-20px -240px; }
.pageOurhomes .play i {	background-position:-40px -240px; }
.pageOurhomes .play:hover i {background-position:-60px -240px; }

.pageOurhomes .disabled {cursor:default;}




/* JS Disabled */
.no-js .pageOurhomes #carousel .home { clear:none; float:left; }
.no-js .pageOurhomes #carousel .home:nth-child(3n+1) {clear:left;}
	

/* Our Homes / Specific Home: Find a care home (above carousel)
*************************************************************************/

/* This uses exactly the same HTML as sidebar version (excpet for H2 label and removal of lead in paragraph). The CSS below changes the layout and apperarance (though some CSS inherited  from declaraitons earlier in this file) */
#findacarehome.wide {
	-webkit-border-radius: 30px 0 0 0;
	-moz-border-radius: 30px 0 0 0;
	border-radius: 30px 0 0 0;
	padding:5px 10px 5px 20px;
	margin:0;
	background:#e7e7df;
	color:#6e6d5e;
/*	background:#e8f1c5;
	background:#b2d234;	*/
}

#findacarehome.wide h2 {
	float:left;
	margin:7px 10px 0 0;
	color:#6e6d5e;
	font-size:0.8em;
	line-height:1;
}

#findacarehome.wide #selecthome {
	float:left;
	width:200px;
	position:relative;
	color:#6e6d5e;
	font-size:0.8em;
	z-index:20;	
}
#findacarehome.wide #selecthome h3 {
	width:185px;
	margin:0;
}
#findacarehome.wide #selecthome i {
	background-color:#a5a497;
	background-position:-185px 5px;	
}
#findacarehome.wide #selecthome.open h3 {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
#findacarehome.wide #selecthome.open h3 i {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-position:-205px 5px;
}
#findacarehome.wide #listofhomes {
	position:absolute;
	width:240px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}
#findacarehome.wide #listofhomes li {
	font-size:1.2em;
	margin-bottom:3px;
}
#findacarehome.wide #listofhomes li span {font-size:0.9em;}
#findacarehome.wide #findhome {
	float:right;
	width:300px;
	margin:0;
}
#findacarehome.wide #findhome label {
	width:auto;
	float:left;
	margin:5px 10px 0 0;	
	color:#6e6d5e;
	font-size:0.8em;	
}
#findacarehome.wide #findhome input {
	width:140px;
	float:left;
	padding-right:60px;
	margin:0;
	color:#6e6d5e;
	font-size:0.8em;	
}
#findacarehome.wide #findhome button {
	background-color:#a5a497;
	color:#FFF;
}


	/* Override for Our Homes
	*******************************/
	.pageOurhomes #findacarehome.wide {
		padding:0; height:40px;	position:relative;
	}
	.pageOurhomes #findacarehome.wide h2 {
		position:absolute; left:290px; top:8px;
	}	
	.pageOurhomes #findacarehome.wide #selecthome {
		position:absolute; right:330px; top:7px;
	}	
	.pageOurhomes #findacarehome.wide #findhome {
		position:absolute; right:20px; top:7px;
	}
	
/* JS Disabled */
.no-js #findacarehome.wide h2,
.no-js #findacarehome.wide #selecthome {
	display:none !important;
}
	
	

/* Specific Home: Tab Panels & Controls
*************************************************************************/
#content #tablinks { margin:0; list-style-image: none; list-style: none }
#tablinks li {
	float:left;
	position:relative;
	margin:7px 0 0 -7px;
	background:#7ea138;
	color:#FFF;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-moz-box-shadow: inset -1px 1px 0 rgba(255,255,255,1);
	-webkit-box-shadow: inset -1px 1px 0 rgba(255,255,255,1);
	box-shadow: inset -1px 1px 0 rgba(255,255,255,1);
}
#tablinks #tablink1 { margin-left:0; z-index:7; }
#tablinks #tablink2 { background:#89af3b; z-index:6; }
#tablinks #tablink3 { background:#9cc83a; z-index:5; }
#tablinks #tablink4 { background:#b5d232; z-index:4; }
#tablinks #tablink5 { background:#c4d82d; z-index:3; }
#tablinks li a,
#tablinks li a:visited {
	display:block;
	padding:0 15px 0 20px;
	color:#FFF;
	outline:none;
	font: normal 1.2em/30px "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
}
#tablinks li a:hover,
#tablinks li a:visited:hover {text-decoration:none;}
#tablinks .selected {
	position:relative;
	z-index:10 !important;
	background:#f6f6f3 !important;
	color:#89af3b !important;
	border:1px solid #e7e7df;
	border-bottom:none;
	padding-right:30px;
	margin-top:0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#tablinks .selected a,
#tablinks .selected a:visited {
	color:#89af3b;
	padding:5px 15px 2px;
	font-size:1.4em;
}
#hometabs {width:100%;}
#hometabs .tab {
	height:auto;
	width:auto;
	min-height:300px;
	background:#f6f6f3;
	border:1px solid #e7e7df;
	border-bottom:none;
	padding:15px 15px 0;
	margin:-1px 0 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;	
}
#hometabs .tab h2 {
	font-size:2.05em;
	color:#89af3b;
	margin:0 0 10px;
}
#hometabs .ui-tabs-hide {display:none;}

/* Specific Home: Call to action under tabs
*************************************************************************/
#tabactions {
	background:#edece6;
	color:#6e6d5e;
	border:1px solid #e7e7df;
	border-top:none;
	padding:12px 15px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;	
}
#tabactions a,
#tabactions a:visited,
#tabactions span {color:#89af3b;}
#tabactions a:hover {text-decoration:underline;}
#tabactions h2 { margin:0; 	color:#6e6d5e; font-size:1.60em; }

/* Specific Home: Tab Content
*************************************************************************/
#hometabs .tab .left { float:left; margin-right:0; }
#hometabs .tab .right {	float:right; margin-left:0; }
#hometabs .tab h3,
#hometabs .tab a,
#hometabs .tab a:visited { color: #89af3b; }

/* Override blockquote styling */
#hometabs blockquote { 	font-size:1.2em; background-position: 7px 4px; }
#hometabs blockquote p { width:auto !important; background:transparent; font-size:1em; margin:0; }	
#hometabs cite {font-size:1em;}
/* End Blockquote */

	/* Welcome Tab
	***************************/
	#welcome .left {width:380px;}
	#welcome .right { width:165px; padding:0 20px; margin-top:35px;	}
	
	/* Key Features Tab
	***************************/
	#key-features .left {width:380px;}
	#key-features .right { width:185px;	margin-top:35px; }
	#key-features .right ul {
		margin:0 0 20px 15px;
		list-style:url(/themes/site_themes/carebase/img/bullet.png);
	}
	#key-features .right li { margin:0 0 3px; }	
	
	/* Active Living Tab
	***************************/
	#active-living {position:relative;}
	#active-living p {padding-right:200px;}
	#active-living img { position:absolute;	top:10px; right:10px; }
	#active-living h2 {	padding-top:20px; font-size: 1.6em !important;}
	#active-living table { border-collapse:collapse; margin:0 0 30px 0; width:100%;	}
	#active-living th,#active-living td {
		border-top:1px solid #dbdacf;
		border-bottom:1px solid #dbdacf;
		line-height:normal;
		padding:7px 0;
		text-align:left;
		vertical-align:top;
	}
	#active-living td p { padding:0; margin:0 !important; }
	#active-living th {	font-weight:400px; width:140px;	}
	
	/* Location Tab
	***************************/
	#location .left {width:150px;}
	#location .right { width:400px;	margin-top:-30px; }
	#location iframe { border:1px solid #e7e7df; }
	#map-canvas-home { width:400px; height:260px; }	
	
	/* Meet the team
	***************************/
	#meet-the-team .left {width:340px;}
	#meet-the-team p {float:left;}
	#meet-the-team ul {	clear:both;	list-style:none; margin:0 !important; }		
	#meet-the-team li {	padding:15px 0;	border-top:1px dotted #cccdc8; }
	#meet-the-team img { float:right; clear:none; }
	#meet-the-team li h3, #meet-the-team li p { width:340px; float:left; clear:none; }
	#meet-the-team li h3 { font-size:1.3em;	margin:0 0 7px 0; }	
	#meet-the-team li a { display:inline-block;	float:left;	}
	
	#meet-the-team blockquote {
		width:190px !important;
		float:right;
		padding:0 0 0 20px;
		margin:20px 20px 0 0;
	}
	#meet-the-team cite {display:none;}
	
	
/* News (Index)
*************************************************************************/
.pageNews h1 {color:#f7941e;} 
.pageNews h1 em {color:#fcaf17;}
.newswrap {	padding:20px 0 20px 0;	position:relative; }
.pageNews #content a,.pageNews #content a:visited {color:#f7941e}
.pageNews #content a:hover,
.pageNews #content a:visited:hover { color: #fcaf17; }
	/* Lead article
	************************************/
	.pageNews .leadnews {
		font-size:1.2em;
		line-height:1.35em;
		padding:0 0 20px;
		border-bottom:1px dotted #cccdc8;
	}
	.pageNews .leadnews img {
		float:left;
		margin:0 30px 0 0;
	}	
	.pageNews .leadnews h2,
	.pageNews .leadnews h3,
	.pageNews .leadnews p {clear:none;}
	.pageNews .leadnews h2 { font-size:1.4em; margin:0 0 5px 0 !important; }
	.pageNews .leadnews h3 {
		font: normal 1em/1 "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
		margin:0 0 10px 0 !important;
		color:#6e6d5e;
	}
	.pageNews .leadnews p {margin:0;}
	
	/* Four articles news list
	************************************/
	/* Builds on styles set for sidebar
	news items earlier in file */
	
	.pageNews #content .newslist {
		margin:0 !important;
		list-style: none !important;
		list-style-image: none !important;
		padding:20px 0 0;
		border-bottom:1px dotted #cccdc8;
		background:none;		
	}
	.pageNews #content .newslist li {
		float:left;
		width:310px;
		padding:0 0 30px;
		margin:0;
		border:none;
	}
	.pageNews #content .newslist img {float:left;}
	.pageNews #content .newslist h3 {
		width:170px;
		float:left;
	}
	.pageNews #content .newslist p {
		width:auto;
		float:left;
		font-size:1em;
		margin:0 !important;
	}		
	.pageNews .newslist .odd { clear:left; margin-right:10px !important; }
	.pageNews .newslist h3 { font-size:1.1em; line-height:1.1em; }
	.pageNews .newslist h3 b {color:#6e6d5e;}
	
	/* More news / Press Office
	************************************/				
	.pageNews .newswrap h3 {
		font: normal 1.2em/1.35em "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
		margin:0 0 7px; color:#f7941e;
	}
	.pageNews .newswrap ul {
		border-bottom:1px dotted #cccdc8;
		margin-left:0 !important;
		list-style: none !important;
		list-style-image: none !important;
	}
	.pageNews .newswrap li {
		padding:5px 0;
		margin:0 !important;
		border-top:1px dotted #cccdc8;
	}
	.pageNews .newswrap li b {
		display:block;
		font-weight:normal;
		font-size:0.8em;
	}	
	.pageNews #morenews { float:left; width:290px; margin:0; }
	.pageNews #morenews a,.pageNews #archivelist a,
	.pageNews #morenews a:visited,.pageNews #archivelist a:visited {
		color:#6e6d5e !important;
	}
	.pageNews #morenews a:hover,.pageNews #archivelist a:hover,
	.pageNews #morenews a:visited:hover,.pageNews #archivelist a:visited:hover {
		color:#f7941e !important;
	}			
	.pageNews #archivelist {
		width:300px;
		float:right;
	}
	.pageNews #archivelist ul {
		margin:0 0 10px 0;
	}	
	.pageNews #presscontact {
		position:absolute;
		bottom:10px;
		right:0;
		width:300px;
	}
	.pageNews #presscontact h3 {
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px dotted #cccdc8;
	}			
	.pageNews #archivelist li {
		width:50%;
		float:left;
	}
	
/* News (Ticker)
*************************************************************************/
#ticker {
	background:#f3f3ef;
	clear:both;
	-webkit-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;		
}
#ticker h3 {
	float:left;
	display:block;
	width:70px;
	background:#a6ce39;
	color:#FFF;
	padding:10px;
	margin:0;
	-webkit-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
	font: normal 1.2em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;				
}
#ticker .scroller {
	width:530px;
	height:50px;
	float:left;
	overflow:hidden;
}
#ticker .scroller a,
#ticker .scroller a:visited {
	display:block;
	width:510px;
	height:30px;
	padding:8px 10px;
	color:#6e6d5e !important;
}
#ticker .scroller strong {display:block;}

/* News (Archive)
*************************************************************************/
.pageArchive .newslist {
	margin:0 !important;
	list-style: none !important; list-style-image: none !important;
}
.pageArchive #content .newslist li {
	border-top:1px dotted #cccdc8;
	border-bottom:none;
	float:none;
	width:auto;
	padding:15px 0;
	margin:0;
}
.pageArchive #content .newslist img {
	float:left;
	margin-bottom:0;
}
.pageArchive #content .newslist h3 {
	font-size:1.4em;
	line-height:1.25em;
	float:none;
	width:auto;	
	margin:0 !important;
}
.pageArchive #content .newslist li p {
    float: none;
    width: auto;
    font-size: 1.2em;    
}
.pageArchive #content .newslist b {
	color:#6e6d5e;
	font-weight:normal;
	font-size:0.8em;
	display:block;
}

#content .pagination {clear:both;}
#content .pagination li {
	border:none;
	float:left;
	width:auto;
}

	
/* News (Single Story)
*************************************************************************/
.pageNewsSingle h1 {color:#f7941e;}
.pageNewsSingle h1 em,
.pageNewsSingle #content a {color:#f7941e;}
.pageNewsSingle #content img { float:right;	margin:0 0 20px 20px; }
.pageNewsSingle #content h2,
pageNewsSingle #recentnews h2 {
	clear:none;
	font: normal 1.2em/1.35em "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	margin:0 0 10px 0;
	color:#6e6d5e;
}
.pageNewsSingle #recentnews h2 {color:#f7941e;}

	/* Four articles news list
	************************************/
	/* Builds on styles set for sidebar
	news items earlier in file */
	
	.pageNewsSingle #recentnews {
		padding:20px 0;
		margin:0 0 20px;
		border-top:1px dotted #cccdc8;
		border-bottom:1px dotted #cccdc8;
	}
	.pageNewsSingle #recentnews .newslist {
		margin:0 !important;
		list-style:none !important; list-style-image:none !important;
	}	
	.pageNewsSingle #recentnews li {
		float:left;
		width:130px;
		padding:0;
		margin:0 35px 0 0;
		border:none;
	}
	.pageNewsSingle #recentnews .last {margin:0;}
	.pageNewsSingle #recentnews img { margin:0 0 10px 0; }		
	.pageNewsSingle #recentnews h3 {
		display:block;
		width:auto;
		margin:0;
		font-size:1.1em;
		line-height:1.1em;
	}
	.pageNewsSingle #recentnews h3 b {color:#6e6d5e;}

/* Initial image within content page (top right)
*************************************************************************/
.leadarticle { float:right;	margin:0 0 25px 35px; position: relative; z-index:2; background:#FFF; }
.leadarticle img {display:block;}
.leadarticle p { padding:5px 0; margin:0 !important; width:300px; color: #89af3b; }


/* Carebase Life
*************************************************************************/
.pageLife h1 {color:#8781bd;}
.pageLife h1 em {color:#a6a0cf;}
#snapshot {	position:relative; height:auto;	overflow:hidden; }
.lifeEntry { position:relative;	width:630px; }
.lifeEntry div {
	position:absolute;
	bottom:0;
	z-index:3;
	padding:10px 15px;
	min-height:50px;
	width:600px;
	background: url(/themes/site_themes/carebase/img/bg-panel-lilactrans.png);
}
.lifeEntry h2 {	margin:0 0 4px !important; color:#FFF; }
.lifeEntry h2 span { float:right; font-size:0.7em; color:#c7c5e2; }
.lifeEntry p { color:#c7c5e2; margin:0 !important; }	
.lifeEntry img {display:block;}

#gallery {
	padding:20px;
	background:#e8e7f3;
	-webkit-border-radius: 0 0 30px 0;
	-moz-border-radius: 0 0 30px 0;
	border-radius: 0 0 30px 0;
}
#gallery h2 { margin:0 0 10px 0 !important;	color:#6e6d5e; }
#gallery ul {
	margin:0 !important;
	list-style:none;
	list-style-image: none;
	border-bottom:1px dotted #cccdc8;	
}	
#gallery li {
	float:left;
	width:185px;
	padding:0 0 10px 0;
	list-style:none;
	list-style-image: none;
}
#gallery li.first {clear:both;}
#gallery li.mid { margin:0 17px 0 18px; }
#gallery li a,#gallery li a:visited { display:block; color:#6e6d5e; }
#gallery img { display:block; margin-bottom:5px; }
#content .lifeArchive,
#content .lifeArchive:visited {
	clear:both;
	background:#a6a0cf;
	color:#FFF;
	margin:10px 0 0 ;
}

/* No JS */
.no-js #snapshot { height:auto; overflow: visible; }
.no-js .lifeEntry {margin-bottom:30px;}
.no-js #gallery h2,.no-js #gallery ul {display:none;}
	
/* Work For Us
*************************************************************************/
.pageWorkForUs h2 {clear:none;}
.pageWorkForUs #content img {
	display:block;
	float:right;
	margin:0 -290px 0 30px;
}
#content .vacancies {
	margin:10px 0;
	width:480px;
	list-style:none; list-style-image:none;
}
#content .vacancy {
	clear:both;
	position:relative;
	margin:0 0 20px 0;
	padding:20px;
	background:#f1f1ec;
/*	border-top:1px dotted #cccdc8;*/
	-webkit-border-radius:15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;
}
#content .vacancy.even {background:#fafaf8;}
.vacancy p {margin:0;}
#content .vacancy h3 { margin:0 0 5px 0; color:#6e6d5e; font-size:1.25em; }
.vacancy h3 b {
	font-size:1.15em;
	font-weight:bold;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
}
.vacancy h3 span {color:#89af3b;}
.vacancy h4 {
	margin:0 0 5px 0;
	font-family: "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
.vacancy .morecontent {	margin:10px 0 0 0; padding:10px; background:#FFF; }
.vacancy .morecontent p { margin:0 0 10px 0; }
.vacancy .apply,
.vacancy .apply:visited {
	display:block;
	position:absolute;
	right:-100px;
	top:0;
	width:100px;
	padding:10px 0;
	font-size:1.2em;
	line-height:1;
	text-align:center;
	background:#b2d234;
	color:#FFF;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.vacancy .showmore,.vacancy .showmore:visited {color:#89af3b;}

	/* No vacancies
	************************************/
	#content .vacancies .none {
		background:#f3f3ef;
		padding:15px;
		width:600px !important;
	font-size:1.25em;
	line-height:1.35em;
	font-family: "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;			
	-webkit-border-radius:15px 0 15px;
	-moz-border-radius:15px 0 15px;
	border-radius:15px 0 15px;
	}
	#content .vacancies .none p { margin:0 !important; }


	/* Sidebar panels
	************************************/
	.pageWorkForUs .altcontent {
		margin:0 0 30px 0;
		padding:15px 15px 40px;
		color:#6e6d5e;
		background:#b2d234;
	}	
	.pageWorkForUs .altcontent.alt {
		margin:-50px 0 30px 0;
		padding:15px 15px 10px;		
		color:#6e6d5e;
		background:#dbd8bd;
		color:#FFF;
		background:#6e6d5e;
	}
	.pageWorkForUs .altcontent.alt h2 {color:#cbdc2b;}


/* FAQ
*************************************************************************/
.faqgroup {
	padding:15px 60px 0 0;
	border-top:1px dotted #cccdc8;
}

.faqgroup h2 { margin:0 0 10px !important; }
.faqgroup h3 { margin:0 0 7px 0; color:#89af3b; }
.faqgroup ol { list-style:decimal; margin:0 0 10px 20px; }
.faqgroup li {	margin:0 0 15px; }
.faqgroup li:target h3 {
	color:#7ea138;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}
.faqgroup .answer p { margin:0 0 10px 0; }
.hideall, .showall {
	cursor:pointer;
	float:none;
	display:inline-block;
	color:#b2d234;
	margin:0 0 10px 0;
}

/* Contact Us
*************************************************************************/
.googlemap {
	float:left;
	width:100%;
	margin:0 0 30px;
	position:relative;
}
.googlemap a {
	float:right;
	margin:5px 20px 0 0;
}
#map-canvas-wide a {margin:0;}
.googlemap .directions {
	position:absolute;
	right:-290px;
	width:270px;
}
.googlemap .directions h2 { margin:0 0 10px 0 !important; }
#map-canvas-wide {
	width:610px;
	height:370px;
}
.wideform {
	clear:none;
	float:left;
	width:610px;
	margin:0 0 30px;	
}
.wideform form p {clear:both;}
.wideform textarea {width:98.5%;}
.wideform form button {clear:both;}

/* Design for living
*************************************************************************/
.pageD4L #content {	width:auto;	float:none; }
.wtintro img {display:block;}
.wtintro {
	float:right;
	width:430px;
	padding:10px;
	margin:-30px 0 0 30px;
	background:#b2d234;
	-webkit-border-radius:15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;	
}
#content .wtintro h2 { color:#FFF; font-size:1.35em; margin-top:0; }
.pageD4L .wtpanels {
	clear:both;
	padding:30px 0;
}
.pageD4L .panel {
	float:left;
	position:relative;
	width:250px;
	min-height:200px;
	background:#f3f3ef;
	padding:20px 20px 10px;
	font-size:1em;
	line-height:1.25em;
	-webkit-border-radius:15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	border-radius: 15px 0 15px 0;	
}
.pageD4L .adjust { width:260px; margin:0 20px; }
.pageD4L .panel img { position:absolute; right:20px; top:-15px; }
.pageD4L .panel h2 {
	font-size:1.25em;
	font-weight:bold;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
	color:#6e6d5e;
	margin:0 0 7px 0 !important;
}
.pageD4L #sidebar,.pageD4L #findacarehome {margin-top:0;}
.pageD4L .otherfeatures {
	clear:both;
	float:left;
	width:630px;
}
.pageD4L dl {
	border-top:1px dotted #cccdc8;
	margin:20px 0 30px;
}
.pageD4L dt, .pageD4L dd {
	padding:7px 0;
}
.pageD4L dt {
	clear:left;
	float:left;
	width:140px;
	font-weight:bold;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;		
}
.pageD4L dd {
	float:left;
	width:470px;
	padding-right:20px;
	padding-left:140px;
	margin-left:-140px;
	border-bottom:1px dotted #cccdc8;	
}

/* Modal window */
#wtframe, #wtmodal iframe {
	-webkit-border-radius:30px 0 30px 0;
	-moz-border-radius:30px 0 30px 0;
	border-radius:30px 0 30px 0;
	background:#b2d234 !important;	
}
#wtmodal .pp_content {
	padding:20px;
	background: none !important;
}
#wtmodal .pp_details {
	position:absolute;
	top:20px;
}
#wtmodal .pp_close {
	background:url(/themes/site_themes/carebase/img/sprites.png) -20px -210px no-repeat;
    cursor: pointer;
    height: 20px;
    width: 70px;
    margin:0 20px 0 0;
}

/* PLanner / Checklist
*************************************************************************/
#planner ol {
	width:210px;
	float:left;
}
#planner ol li {
	height:38px;
	line-height:38px;
	margin:0;
	font-family: "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	border-bottom:2px solid #f1f1ec;
}
#planner ol li.selected {margin-right:0;}
#planner ol li:first-child a {
	-webkit-border-radius:10px 0 0 0;
	-moz-border-radius:10px 0 0 0;
	border-radius:10px 0 0 0;
}
#planner ol a,
#planner ol a:visited {
	display:block;
	height:38px;
	line-height:38px;	
	text-decoration:none;
	color:#6e6d5e;
	padding:0 0 0 16px;
	background:#fafaf8 url(/themes/site_themes/carebase/img/sprites.png) 10px -160px no-repeat;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 150ms;
    -webkit-transition-timing-function: linear;
}
#planner ol a:hover,
#planner ol a:visited:hover,
#planner ol li.selected a,
#planner ol li.selected a:visited {
	background:#f1f1ec url(/themes/site_themes/carebase/img/sprites.png) 10px -120px no-repeat;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	text-decoration:none;	
}

#planner ol b {
	display:inline-block;
	margin:0 15px 0 0;
	color:#FFF;
	font-size:1.2em;
}
#planner img { display:block; margin:0 0 10px 0; }
#planner .panel {
	float:left;
	background:#f1f1ec;
	width:380px;
	padding:20px;
	-webkit-border-radius:0px 0 10px 0;
	-moz-border-radius:0px 0 10px 0;
	border-radius:0px 0 10px 0;
}
#planner .panel h2 { color:#6e6d5e; margin-top:0; }
#planner .panel ul {
	margin:0 0 0 15px;
	list-style:url(/themes/site_themes/carebase/img/bullet.png);
}
#planner .panel ul li {	margin:0 0 7px; }
#planner .button {
	background:#c8dc53;
	color:#6e6d5e;
	font-size:1.2em;
	position:relative;
	display:block;
	margin:15px 0 0;
}
#planner .button b {
	display:block; width:34px; height:34px;
	position:absolute; top:-3px; right:7px;
	background:url(/themes/site_themes/carebase/img/sprites.png) -196px -80px
}
#planner .reveal {
	background:#ddeaaa;
	padding:10px; margin:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#planner .more .button {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
#planner .more .reveal {
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#planner .reveal a,
#planner .reveal a:hover {
	color:#89af3b;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	text-decoration:none;		
}

/* No Javascript */
.no-js #planner ol { width:auto; margin-bottom:20px; }
.no-js #planner ol li { width:210px; float:left; margin:0; }
.no-js #planner .panel { width:auto; float:none; clear:both; margin-bottom:20px;}

/* End Page (Navigation and sign up form, etc.)
*************************************************************************/
#endpage { overflow:hidden;	padding:10px 0;	background:#fafaf8; }
#endpage div { float:left; height:120px; padding:0 19px; }
#endpage h3 {
	margin:0 0 7px;
	font-size:1.2em;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;	
}
#endpage p {margin:0;}
#endpage li.selected a,
#endpage li.selected a:link
#endpage li.selected a:visited {
	font-weight:bold;
	font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
}


	/* End Page : Explore
	*********************/
	#explore { width:250px;	padding-left:10px !important; }
	#explore ul { float:left; width:130px; margin:0 20px 0 0; }
	#explore .secondary { width:100px; margin:0; }
	#explore li {font-size:0.9em;}
	#explore a,#explore a:visited {color:#6e6d5e;}
	#explore a:hover,#explore a:visited:hover {color:#89af3b;}	

	/* End Page : Work for us
	**************************/
	#joblink { width:160px;	border:1px dotted #cccdc8; border-top:none; border-bottom:none;	}
	#joblink p { font-size:0.9em; margin-bottom:7px; }
	#joblink a,#joblink a:visited {	display:block; font-size:1em; color:#89af3b; }
	
	/* End Page : Elsewhere
	************************/
	#elsewhere {width:120px;}
	#elsewhere p {font-size:0.9em;}
	#elsewhere a,#elsewhere a:visited {
		display:block;
		padding:0 0 0 20px;
		margin:7px 0;
		font-size:1.1em;
		background-image:url(/themes/site_themes/carebase/img/sprites.png);
		background-repeat:no-repeat;
		color:#6e6d5e;
	}
	#elsewhere a:hover,#elsewhere a:visited:hover {color:#89af3b;}		
	#twitter { background-position:0 -100px; }
	#facebook {	background-position:0 -80px; }
	
	/* End Page : Newsletter
	*************************/
	#signupnews,#endpage .form-success {
		float:right;
		width:232px;
		height:120px;		
		padding:10px 19px;
		margin:-10px 0;
		background:#e8e7f3;
	}
	#signupnews h3,#endpage .form-success h3 {color:#8781BD;}
	#signupnews p {	font-size:0.8em; margin-bottom:7px;	}
	#signupnews fieldset p {font-size:0.9em;}
	#signupnews a,#signupnews a:visited {color:#8781bd;}
	#signupnews legend {
		display:block;
		font-size:1.2em;
		font-family: "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;			
		padding:0 0 7px;
		color:#8781BD;
	}
	#signupnews label {display:none;}
	#signupnews input {
		float:left;
		clear:none;
		border:none;
		margin:0 0 7px;
		width:157px;
		padding-right:65px;
		font-size:0.9em;
		color:#8781bd;
		-webkit-border-radius: 5px 0 7px 0;
		-moz-border-radius: 5px 0 7px 0;
		border-radius: 5px 0 7px 0;			
	}
	#signupnews input:focus {outline:none;}
	#signupnews button {
		float:left; width:60px;
		margin:0 0 0 -60px;
		background:#8781bd;
		-webkit-border-radius: 0 0 5px 0;
		-moz-border-radius: 0 0 5px 0;
		border-radius: 0 0 5px 0;			
	}
	
/* All Our Homes
*************************************************************************/
#allhomes {	background:#f1f1ec;	margin:0 0 10px; }
#allhomes h3 {
	font: bold 1.25em/1 "FS Me Web Bold","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif;
	color:#6e6d5e;
	padding:10px;
	cursor:pointer;
}
#allhomes h3 a, #allhomes h3 a:visited {
	margin:0 0 0 10px;
	color:#89af3b;
	font-size:0.9em;
}
#allhomes h3 a i,
#allhomes h3 a i:visited {
	display:inline-block;
	width:15px;
	height:10px;
	background:url(/themes/site_themes/carebase/img/sprites.png) -130px 1px no-repeat; 
}
#allhomes h3 a i.up,
#allhomes h3 a i.up:visited { background-position:-130px -13px; }
#allhomes h3 a:hover {text-decoration:none;}

	/* All Our Homes : Rolldown
	****************************/
	#homesroller {
		padding:0;
		border-bottom:1px dotted #cccdc8;
	}
	#homesroller h3 {
		float:left;
		width:120px;
		padding:15px 30px 15px 10px;
		margin:0;
		font-size:1em;
		color:#6e6d5e;
		cursor:default;
		}
	#homesroller .region {
		clear:both;
		float:none;
		width:100%;
		padding:0;
		background:#fafaf8;
		border-top:1px dotted #cccdc8;
	}
	#homesroller .region a,
	#homesroller .region a:visited {
		display:block;
		float:left;
		padding:15px 30px 15px 10px;
		color:#89af3b;		
		}
	#homesroller .region a:hover,
	#homesroller .region a:visited:hover {
		background:#f1f1ec !important;
		}		
	#homesroller .region a strong {font-weight:normal;}
	
/* Pagination
*************************************************************************/
#page-info {float:left;}
#pagination {
	float:left;
	width:630px;
	margin:0 !important;
	padding:10px 0 0 0;
	border-top:1px dotted #cccdc8;
}
#content #pagination li {
	float:left; margin:0 5px 0 0;
	border:none; padding:0 7px;	
	width:auto;	text-align:center;
	background:#e7e7df;	color:#a5a497;
	list-style:none!important; list-style-image:none;
	line-height:22px;
}
#content #pagination li.current,
#content #pagination a.active,
#content #pagination a.active:visited {
	background:#89af3b; color:#FFF;
}
#content #pagination a,
#content #pagination a:visited {
	display:block;
	color:#FFF;
	background:#b2d234;
	text-align:center;
	text-decoration:none !important;
	line-height:22px;
	padding:0 7px;
	margin:0 -7px;
}

/* Video Panels
*************************************************************************/
#videopanel { height:354px;	width:100%; border-bottom:30px solid #FFF; margin-top:10px; }
#videopanel iframe {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.video { float:left; width:630px; height:355px; background:#dbd8bd; }
.videointro {
	background:#c8dc53;
	height:314px;
	width:250px;
	padding:20px;
	float:right;
	-webkit-border-radius:0px 0 30px 0;
	-moz-border-radius:0px 0 30px 0;
	border-radius:0px 0 30px 0;		
}
.videointro h2, .videointro h3 {
	margin:0 !important;
	color:#FFF;
}
.videointro p {	margin-top:10px !important; }
.videointro.full h2 {
	font-size:2.05em;
	letter-spacing:-0.05em;
	margin:0 0 5px 0 !important;
}
.videointro.double {
	padding:0; width:290px;	height:354px;
}
.videointro.double div {
	position:relative;
	height:177px;
	background-position:top left;
	background-repeat:no-repeat;
}
.videointro.double h2 {
	padding:80px 10px 10px;
	vertical-align:bottom;
}
.videointro.double p {
	padding:7px 80px 0 10px;
	min-height:58px;
	line-height:1.25em;
	background:url(/themes/site_themes/carebase/img/button-play.png) 97% 7px no-repeat;
}
.videointro.double a {
	display:block;
	position:absolute;
	top:0; left:0; width: 290px; height:177px;
	text-indent:-999em;
	background:#FFF;
	opacity:0.4;
    -webkit-transition-property: all;
    -webkit-transition-duration: 125ms;
    -webkit-transition-timing-function: linear;		
}
.videointro.double a:hover {opacity:0;}
.videointro .selected a {opacity:0;}
#intro-1 {background-image:url(/themes/site_themes/carebase/img/video-thumb-1.jpg);}
#intro-2 {background-image:url(/themes/site_themes/carebase/img/video-thumb-2.jpg);}

/* Search Results
*************************************************************************/
.search-results { }
.search-results .search-keywords { padding:0 0 20px 0; }
.search-results .search-item h2 { margin:0 0 5px 0 !important; }
.search-results .search-item { padding:0 0 20px 0; }


/* Inline 2 Cols
*************************************************************************/
#content .column1 {
	width:294px;
	padding:0 20px 0 0;
	margin:15px 0 0 0;
	border-right:1px dotted #cccdc8;
	float:left;
}
#content .column2 {
	width:295px;
	padding:0 0 0 20px;
	margin:15px 0 0 0;	
	float:right;
}
#content .column1 h2,#content .column2 h2 {
	margin:0 !important;
}

	
/* Footer
*************************************************************************/
#footer {
	clear:both;
	color:#8B8B82;
	background:#FFF;
	font-size:0.95em;
}
#footer p {	float:right; margin:0; }
#navigation-footer {float:left;}
#navigation-footer li {
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	list-style:none;
	border-right:1px solid #8B8B82;
	line-height:1;
}
#navigation-footer li:last-child {border:none;}
#navigation-footer li a,
#navigation-footer li a:visited { text-decoration:none;	color:#8B8B82; }
#navigation-footer li a:hover,
#navigation-footer li a:visited:hover {text-decoration:underline;}

/* Sitemap
*************************************************************************/
.sitemap em {
	display:inline !important;
	font-style:normal !important;
	font-family: "FS Me Web Regular","Lucida Grande","Lucida Sans Unicode",Arial,"Helvetica Neue","Helvetica",sans-serif !important;
}


/*###   PrettyPhoto zoome rollover icon   ###*/
img.zoom {
    display: none;
    height: 26px;
    position: absolute;
    right: 15px;
    top: 18px;
    width: 26px;
    z-index: 200;
}

span.longitude,
span.latitude		{display:none;}

.form-success		{display:none;}
.form-success.contact	{height:550px;}

.showtext {display:none;}



/* PollDaddy Survey Page
*************************************************************************/
.survey #header {
	border-bottom:5px solid #f3f3ef;
	margin-bottom:30px;
}
