/*  
Theme Name: Luxury Care
Version: 1.0
Description: Designed by <a href="http://www.europastudio.co.uk/">Europa Studio</a>.
Author: Europa Studio
Author URI: http://www.europastudio.co.uk
*/

@import url('contact-form.css');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { background:#E8E7DD; font-family:Arial, Verdana, sans-serif; line-height: 18px;}

.clearing { clear:both; }

strong { font-weight:bold; }
em { font-style:italic; }
a { color:#4C4D4F; text-decoration:none; }
a:hover { text-decoration:underline; color:#333;}

#wrap { width:920px; margin: 0 auto; }

#header { background:#E8E7DD; width:920px; height:122px; }

#logo { float:left; width:701px; height:122px; background:#E8E7DD; }
#logo img { position:relative; top:31px; left:0px; }

/*- Search -*/
#search{
	background: #E8E7DD; background: url(images/searchbg.png) top left no-repeat; border: none; float: right; height: 34px; margin: 57px 0 0 0; padding: 0; width:219px;
}
* html #search{ margin-right: 8px; }
#search input{ background: transparent; border: 0;	color: #4C4D4F;	float: left; font-size: 13px; margin: 0; padding: 8px 10px; width:120px; font-family:arial,helvetica,verdana,sans-serif; }
#search .btn{ margin: 6px 6px; padding: 0; width: auto; }

/*- Image Homepage -*/
#imageHomepage { background:#E8E7DD url(images/bg_homepage.jpg) no-repeat; width:100%; height:153px; }

/*- Menu -*/

#topnav {border-bottom:1px solid #DDDBCC; width:920px;}
#menu {width:740px; display:inline; float:left;}

.lavaLampWithImage {height: 29px; margin: 0px 0px 7px; overflow: hidden; padding:10px 0 0 0px;	position: relative;	width: auto;}
.lavaLampWithImage li {float: left;	list-style: none;}
.lavaLampWithImage li.back {background: url(images/lava.png) no-repeat right -27px;	height: 27px; position: absolute; width: 9px; z-index: 8;}
.lavaLampWithImage li.back .left {background: url(images/lava.png) no-repeat top left; height: 27px; margin-right: 9px;	}
.lavaLampWithImage li a {float: left; color: #4C4D4F; display: block; font: 16px georgia; height: 27px; letter-spacing: -2; margin: auto 15px; outline: none; overflow: hidden; position: relative; text-align: center; text-decoration: none; top: 4px; z-index: 10;}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited { border: none; }


/*- Functions -*/

#functions {display: block;width:180px; height: 20px; margin: 0; padding: 0; border: 0;float: right;}
#functions ul {float: right; margin:0; padding:0; border: 0; list-style:none; font-size:90%;}   
#functions li {float:left; margin:0; padding:0; border:0; background-image:none; line-height:normal; text-indent:0;}     
#functions a {display:block; height: 20px; margin: 14px 1px; padding:0; border:0; width: 25px;}	 
* html #functions a {width:1%;}     
#functions a.f1 {width: 30px;}
#functions a.f2 {width: 35px;}
#functions a.f3 {width: 29px;}
#functions a.f4 {width: 25px;}
#functions a.f5 {width: 28px;}
#functions a:hover {background-color: #EEEEEE;}
	 
/*- Main -*/

#main {width: 920px; margin: 20px auto; padding-bottom:16px; background:#DDDBCC url(images/bg_content.gif) repeat-y center;}

#main h2, #sidebar h2 {padding: 0; margin: 0 0 20px 0; clear:both; font: 2.0em georgia; letter-spacing: -2; line-height:1.3em; color:#4C4D4F;}

#main h3 {margin: 20px 0 10px 0; font-weight:normal; clear:both; padding: 0; font: 1.4em georgia; letter-spacing: -4; line-height:1.2em;}

#main h4 {margin: 15px 0 5px 0; font-weight:bold; clear:both; padding: 0; font: 1.3em georgia; line-height:1.2em; font-weight:normal;}

/*- Sidebar -*/

#sidebar p {margin: 16px 0 4px 0; clear:both; padding: 0; font: 1.0em; line-height:1.4em;}
#sidebar p a {color:#0066FF; text-decoration:underline;}

#sidebar h5 {margin: 0; padding-bottom: 16px; font-size: 0.9em; font-weight: bold; color:#9C9A70; border-bottom:#C9C6AB 1px solid;}

#sidebar {float: left; width: 260px; padding: 10px 0 25px 25px; font-size:0.8em; margin:5px;color:#4C4D4F;}

/*Subpage Menu*/

#carehomes {margin:20px 0;}

#carehomes h2 {font-size:1.6em;}

#carehomes ul {margin: 0 0 12px 0px; padding:0;}

#carehomes li {
	margin:0; padding:0;
	list-style:none;
	border-bottom:1px solid #C0BEA3;
	}
		
#carehomes a, #carehomes a:visited {
	background:#E8E8E1;
	display:block;
	padding:6px 12px;
	}	

#carehomes a:hover, .carehomes a:active,
#carehomes li.current_page_item a, #carehomes li.current_page_item a:visited  {
	background:#DDDBCC;
	text-decoration:none;
	}	

/*Tertiary Menu*/	

#carehomes li li {
	list-style:square;
	margin-left:30px;
	border-bottom:none;
	}
	
#carehomes li li a, #carehomes li li a:visited {
	background:none;
	padding-left:0;
	padding:3px 0;
	}

#carehomes li li a:hover, #carehomes li li a:active,
#carehomes li li.current_page_item a, #carehomes li li.current_page_item a:visited  {
	background:none;
	text-decoration:underline;
	}



/* Footer */

#footer {
	border-top:1px solid #DDDBCC;
	width: 920px;
	margin: 10px auto 0;
	padding:10px 0 30px 0;
	font-size: 11px;
	color: #777;
}
#footer a{ color:#777; }
#footer .col-right img {vertical-align: middle;}
#footer .col-right span {display: none;}

.col-left {width: 300px; float:left;}
.col-right { height: 22px; float:right;}

/* Footer nav */

#bottom_nav ul {
float:left;
margin:0px;
padding:0px;
}

#bottom_nav ul li {
display:inline;
list-style:none;
margin:0px;
padding:0px;
}

#bottom_nav li a {
font-size:12px;
font-weight:normal;
padding:0px 6px 0px 3px;
color:#666;
border-right: 1px solid #C0BEA3;
text-decoration:none;
}

#bottom_nav li.current_page_item a{
text-decoration:underline;
}

#bottom_nav li a:hover {
color:#4C4D4F;
}

/* Content */

#breadcrumbs  {
	margin: 7px 0 10px 0;
	padding: 2px 7px;
	display: inline-block;
	width: 100%;
	font-size: 11px;
	background-color: #EEEEE9;
	border-bottom:1px solid #C0BEA3;
}

#content {float: left; width: 580px; padding:16px; font-size:0.8em; line-height:1.4em; color:#4C4D4F;}
#content a { text-decoration: underline; color:#0066FF;}
#content a:hover {	text-decoration: none;}
#content ol, #content ul { line-height: 18px; }
#content ul { padding-left: 40px; }
#content ul li { list-style:circle; padding: 3px 0; }
#content ol { padding-left: 47px; }
#content ol li { list-style: decimal; padding: 3px 0; }
#content blockquote {
	background:url(images/blockquote.png) #EEEEE9 10px 10px no-repeat;
	border-left:3px solid #C9C6AB;
	font: 14px georgia;
	color: #666;
	line-height:1.4em;
	font-style:italic;
	margin:10px 0 10px 20px;
	padding:5px 15px;
}

blockquote p:first-letter {
padding-left: 40px;
font-size:  2.2em;
line-height:1.0em;
}

/* Post Info */

.postinfo {
	font:1.2em Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.postinfo span {
	color:#888;
}

/* Post Navigation */

.navigation {
	height:1.5em;
	font-size:.9em;
	margin:1.5em 0;
	padding-bottom:20px;
	border-bottom:1px solid #C9C6AB;
}
.navigation a:hover{
         text-decoration:underline;
}

/* Images */

.entry img {
	max-width:570px;
	width: expression(this.width > 570 ? 570: true);	
	border:0px;
	padding:5px;
	background:#eeeee9;
	border:1px solid #ddd;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   margin: 0 20px 10px 0;
   display: inline;
   float: left;
   clear: left;
}

.alignright {
   margin: 0 0 10px 20px;
   display: inline;
   float: right;
   clear: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #eeeee9;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Post Meta Data */

.postmetadata {
background:#C0BEA3;
border:1px solid #C0BEA3;
color:#fff;
display:block;
float:left;
font:1.8em;
margin: 10px 10px 0 0;
padding-bottom:0.2em;
text-align:center;
width:50px;
}
.postmetadata span {
background:#FFFFFF none repeat scroll 0 0;
color:#4C4D4F;
display:block;
font:1.2em;
margin-bottom:0.2em;
padding:0.3em;
}

.commentcount {
width: 16px;
height: 13px;
background: url(images/comment_icon.gif) top left no-repeat;
padding-left:16px;
font-size: 0.8em;
line-height: normal;
}
#content span.commentcount a{
text-decoration:none;
}

/* Comments */

.commentsblock{
	font-size:1.0em;
	margin:0em;
	padding:1em;
}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
#content ol.commentlist{
	font-size:1em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
#content ol.commentlist a{
	color:#777777;
	text-decoration:none;
}
#content ol.commentlist a:hover{
	text-decoration:underline;
}
#content .commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
	list-style:none;
}
.alt{
	background:#eeeee9;
	border:1px solid #C9C6AB;
	border-left:5px solid #C9C6AB;
	padding:0.5em;
}
h3.comments{
	font-size:1.4em;
	color:#6C6C6C;
}	
.count {
	float:right;
	font:4em georgia;
	color:#C9C6AB;
}
.mycount {
	float:right;
	font:4em georgia;
	color:#C9C6AB;
}
#cite {
	font-style:normal;
}
#comment {
	width:580px;
}

/* IE6 Info Bar */

#infobar {
	position: relative;
	left: 0px;
	top: 0px;
	height: 20px;
	width: 100%;
	background-color:#FFC;
	z-index: 35;
	font-size: 11px;
	border-bottom: 1px solid #898649;
	padding: 5px;
}

#infobar a {
	text-decoration:underline;
	color: #000;
}

