/*  

Theme Name: Caring_Heart

Theme URI: http://www.wpdesigner.com

Description: This is a custom theme, NOT for reuse.

Version: 1.0

Author: Alicia St. Rose

Author URI: http://www.aliciastrose.com/



*/

@import url('styles/static-pages.css');

@import url('styles/comments-template.css');







body, h1, h2, h3, h4, h5, h6, blockquote, p, form {

	margin: 0;

	padding: 0;

}

body {

	margin: 0;

	font-family: Verdana, Arial, Helvetica, Sans-serif;

	font-size: .8em;

	text-align: center;

	vertical-align: bottom;

	background: #fff;

	color: #525052;

}

img {

	border: 0;

}



img.alignright {float:right; margin:0 0 1em 1em; vertical-align: top;}

img.alignleft {float:left; margin: 0 1em 1em 0;}

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}

a img.alignleft {float:left; margin:0 1em 1em 0}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

div#phototext img.alignleft { margin-top: 16px;}

img.wp-image-460 {

	padding-right: 15px;

}

h1, h2, h3 {

	font-family: Verdana, Sans-serif;

	font-weight: normal;

	color: #99734d;

	

}

h4, h5, h6 {

	color: #754c2b;

}

h1, h2 {

	padding: 0 0 10px 0;

	font-size: 22px;

}

h3 {

	margin-top: 1em;

	font-size: 18px;

}

a {

	outline: none;

}

a:link, a:visited {

	text-decoration: underline;

	color: #754c2b;

}

a:hover {

	color: #a978e1;

}

p {

	padding: 10px 0 0 0;

}

div#wrapper {

	margin: 0 auto 0 auto;

	width: 806px;

	text-align: justify;

}

div#header {

	width: 806px;

	height: 193px;

	background: url(images/branding.jpg) no-repeat top center;

	text-indent: -9999px;

	padding-bottom: 9px; 

}

div#header a {

	display: block;

	width: 806px;

	height: 192px;

}

p#description {

	text-indent: -9999px;

	height: 1px;

	padding: 0;

}

/* =navigation */



div#navigation_top {

	width: 66%;

	margin-left: 0;

	height: 22px;

	clear: both;

}

ul#navbuttons {

	padding-bottom: 0;

	padding-left: 0;

	margin-left: 0;

	height: 22px;

}

ul#navbuttons li {

	display: inline;

	float: left;

	padding: 0 0 0 19px;

	text-indent: -9999px;

}

ul#navbuttons li:first-child {

	padding-left: 4px;

}

ul#navbuttons li a {

	display: block;

	height: 22px;

	background-repeat: no-repeat;

	background-position: 0 0;

}



ul#navbuttons li#home a { background-image: url(images/navbuttons/home.gif); width: 50px;}

ul#navbuttons li#about a { background-image: url(images/navbuttons/about.gif); width: 53px;}

ul#navbuttons li#services a { background-image: url(images/navbuttons/services.gif); width: 71px;}

ul#navbuttons li#rates a { background-image: url(images/navbuttons/rates.gif); width: 46px;}

ul#navbuttons li#resources a { background-image: url(images/navbuttons/resources.gif); width: 85px;}

ul#navbuttons li#blog a { background-image: url(images/navbuttons/blog.gif); width: 39px;}

ul#navbuttons li#contact a { background-image: url(images/navbuttons/contact.gif); width: 68px;}



ul#navbuttons li a:hover { background-position: 0 -22px; }

ul#navbuttons li.selected a { background-position: 0 -22px; }



div#container {

	float: left;

	width: 66%;

	margin-top: 10px;

}

div.post {

    clear: both;

	padding: 15px 0;

	border-top: 1px dashed #754c2b;

}

div.post-top {

	padding-bottom: 10px;

}

div.heading {

	margin-top: 28px;

	float: right;

	width: 443px;

}

div.post h2 {

	font-weight: normal;

	font-size: 18px;

	margin-bottom: -10px;

}

div.post h2 a {

	color: #754c2b;

}

div.post h2 a:hover {

	color: #a978e1;

}

p.postmetadata {

	font-size: 12px;

	margin: 0;

}

p.postmetadata span {

	color: #754c2b;

	font-weight: bold;

}	

div.entry {

	line-height: 18px;

	padding-bottom: 25px;

	margin-top: 0;

	clear: both;

}	

div.post div.date {

	float: left;

	width: 75px;

	height: 60px;

	background: url(images/date_bg.gif) no-repeat;

	color: #fff;

	background-color: transparent;

	text-align: center;

	padding-top: 33px;

	padding-bottom: 7px;

	margin-top: 0;

	line-height: 1.4em;

}

div.post div.date span.month {

	display: block;

	font-size: 1.325em;

	line-height: .9em;

}

div.post div.date span.day {

	display: block;

	font-size: 2.075em;

	line-height: 1em;

	margin-top: 0;

	padding-top: 0;

}

div.post div.date span.year {

	display: block;

	margin-top: 0;

	line-height: 1em;

}

div.navigation {

	padding: 10px 0 0 0;

	font-size: 14px;

	font-weight: normal;

	line-height: 18px;

}

span.prev-post {

	display: block;

	float: left;

	width: 45%; 

}

span.next-post {

	display: block;

	text-align: right;

	float: right;

	width: 45%;

	

}

/*-------------------*/

/* =sidebar */



div.sidebar {

	float: right;

	width: 230px;

	margin-top: 0px;

	background: url(images/sidebar_top.png) no-repeat top left;

	padding-top: 90px;

	color: #3f2f20;

	text-align: left; 

	margin: -64px 4px 0 10px;

}

div.sidebar-bg {

	background-color: #c8b6ce;

}

div#site-search {

	position: relative;

	width: 136px;

}

form#searchform {

	width: 160px;

	top: 0px;

}

input[type=text].search-box {

	height: 21px;

	width: 134px;

	border: 1px solid #b49679;

	color: #754c2b;

	background-color: #fff;

	padding: 5px 26px 0 4px;

	margin-left: -3px;

	

}

input[type=submit].go {

	position: absolute;

	cursor: pointer;

	top: 1px;

	left: 135px;

	height: 26px;

	width: 26px;

	background: transparent url(images/icons/go.gif) no-repeat center;

	border: none;

}

ul#top-sidebar li#search {

	width: 140px;

	float: left;

	margin: 0;

	padding: 0;

}

ul#top-sidebar {

	margin-top: 10px;

	margin-left: 10px;

	height: 28px;

	width: 193px;

	padding-left: 9px;

	padding-bottom: 10px; 

}

ul#top-sidebar li#subscribe {

	width: 28px;

	float: right;

	padding: 0;

}

ul#top-sidebar li#subscribe a  {

	width: 28px;

	display: block;

	height: 28px;

	text-indent: -9999px;

	background: url(images/icons/rss.gif) no-repeat;

}

ul#sidebar-links {

	background-color: #b49679;

	border: 1px solid #fff;

	width: 76%;

	padding: 10px;

	margin: 0 0 0 17px;

	font-size: 1em;

	clear: both;

}

ul#sidebar-links li {

    padding: 0 10px 10px;

	font-size: 1em;

	line-height: 1.0em;  

}

ul#sidebar-links li ul li {
	padding-left: 0;}
	
div.sidebar ul {

     width: 185px;

	list-style-type: none;

	margin: 0;

	padding: 10px 0 0 0;

}

div.sidebar ul li {

	padding: 10px 0;

    margin-bottom: 0;

}

div.sidebar ul li a {

	color: #fff;

	background-color: #b49679;
	line-height: 1.3em;

}

div.sidebar ul li a:hover {

	color: #3f2f20;

}

div.sidebar ul li h2 {

	background: url(images/sidebar_divider.gif) center bottom no-repeat;

	padding: 0 0 10px 0;

	margin-bottom: 6px;

	color: #fff;

	background-color: #b49679;

	font-family: Verdana, Sans-serif;

	font-weight: normal;

	font-size: 1.1em;

}

li.widget h2.widgettitle { /*styling when widgets are activated*/

	font-weight: normal;

	font-size: 1.3em;

	background: transparent url(images/sidebar_divider.gif) center bottom no-repeat;

	padding-top: 13px;

    margin-bottom: 20px;

}

div.sidebar ul li.widget_twitter h2.widgettitle { /*no underline divider for Twitter widget*/
	background: none;
}

div.sidebar ul ul li {

	padding: 0;

	line-height: 10px;

}

table#wp-calendar {

	width: 100%;

}



/*-----------------------*/

/* widgetized sidebar */



li.widget_twitter {

	margin-left: -10px;

}

li.widget_twitter div.wrapper {

	background: transparent url('images/twitter-bubble-top.gif') no-repeat left top;

	background-color: #c9b49f;

    padding-bottom: 0;

    margin-bottom: 2px;

    margin-left: 0;

    width: 174px;

	margin-left: 0px;

	

}

li.widget_twitter div.wrapper-bottom {

	width: 174px;

	height: 13px;

	margin-top: -4px;

	background: url('images/twitter-bubble-bottom.gif') no-repeat left bottom;

}

li#tweet-box {

	clear: both;

    width: 174px;	    

}

li#tweet-box ul li ul {

    width: 174px;

}

li#tweet-box div.widget li {

	

	list-style: none;

    margin-left: 0;

    padding-left: 0;

}

div#tweetbox ul.widget li.widget_twitter {
	background-image: none;
	}

ul#sidebar-links li.widget_twitter div.wrapper {
}

li.widget_twitter h2.widgettitle {
	background-color: transparent;
}
li.widget_twitter h2.widgettitle a {
	text-decoration: none;
	padding-left: 10px;
}
ul#sidebar-links ul.tweets {
 	margin-bottom: 0;
	padding-bottom: 0;
	width: 174px;
}
ul#sidebar-links ul.tweets li {
	width: 83%;
	line-height: 15px;
	margin: 0px auto;
	padding: 0;
	font-size: .9em;
	overflow: hidden;
}
ul#sidebar-links ul.tweets li a {
	background-color: transparent;
	color: #fff;
}
ul#sidebar-links ul.tweets li a:hover {
	color: #3f2f20;
	}
li#recent-posts-3  ul li {
	padding-bottom: 0;
	line-height: 14px;
}

/*-----------------------*/
/* social icons */

ul#social{
	width: 230px;
	height: 150px;
	background: url(images/sidebar_bottom.png) no-repeat bottom;
	margin: 0;
	padding: 0;
}
ul#social li {
	display: inline;

	float: left;
	text-indent: -9999px;

}

ul#social li#facebook {

	margin-left: 30px;

}

ul#social li#twitter {

	margin-left: 18px;

}

ul#social li a {

	display: block;

	background-repeat: no-repeat;

	background-position: 0 0;

}

ul#social li#facebook a {

	height: 47px;

	width: 48px;

	background: url(images/icons/facebook.gif);

}

ul#social li#twitter a {

	height: 51px;

	width: 101px;

	background: url(images/icons/twitter.gif);

}

ul#social li#facebook a:hover {

	background-position: 0 -47px;

}

ul#social li#twitter a:hover {

	background-position: 0 -51px;

}

div#footer {

	clear: both;

	width: 66%;

	font-size: 12px;

	padding-top: 50px;

	margin-left: 3px;

	padding-bottom: 40px;

	position: relative;

}

div#footer ul {

	padding-top: 15px;

	border-top: 1px dashed #764c2b;

	width: 100%;

}

div#footer ul li {

	display: inline;

	padding-left: 41px;

	font-size: .95em;

}

div#footer ul li:first-child {

	padding-left: 0;

}

div#footer ul li:last-child {

     padding-right: 0;

}

div#footer p {float: left; width: 60%; line-height: 18px;}
div#footer p.phone-number {float: right; width: 33%; text-align: right; color: #99734d;}
div#footer p.intrepid {font-size: .9em; margin-bottom: 20px;width: 100%; text-align: center;}

/* bookfresh widget */
div.sidebar ul #appointment {background: transparent;}
div.sidebar li #appointment a {display: block; margin: 10px auto; padding: 9px 13px 13px; background: #754c2b; font-size: 1.4em; line-height: 1.150em; color: #ebe6e1; text-align: center; text-decoration: none; border: 1px solid #b9a999; border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -webkit-border-radius: 7px; box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333; -o-box-shadow: 0px 0px 3px #333;}
div.sidebar li #appointment a:hover {color: #3f2f20;}
