/*
Theme Name: K.I.S ( Keep it Simple )
Version: 0.2
*/
a { text-decoration: none; color: #29663f; }
a:hover { background: none; text-decoration: underline; }

.alignleft, .left { float:left; display:inline; font-size:12px; }
.alignright, .right { float:right; display:inline; font-size:12px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

#shell { width:835px; margin:0 auto; }
#contentarea { float:right; width:519px; padding:30px 15px 30px 0; }
#sidebar { float:left; width:260px; padding:30px 0 0 0; margin-left:-37px;}
#main { padding-bottom:10px;}

.box { background:url(images/box-c.gif) repeat-y 0 0; width:100%; margin-bottom:10px; }
.box-t { background:url(images/box-t.gif) no-repeat 0 0; width:100%; }
.box-b { background:url(images/box-b.gif) no-repeat 0 bottom; height:100%; padding:8px 13px 13px 13px; }

#sidebar ul { list-style-type: none; }
#sidebar .box { }
#sidebar .box-b { }
#sidebar h2 { height:32px; line-height:30px; padding-left: 20px; background: url(http://www.tragerhealing.com/images/img07.gif) no-repeat left center; font-size: 22px; }

#sidebar ul li { padding:0; margin-bottom:10px; list-style:none; }

#sidebar ul li ul,
#sidebar .widget_search div,
#sidebar .widget_text .textwidget,
#sidebar .widget_calendar #calendar_wrap,
#sidebar .widget_tag_cloud div
{ list-style-type: none; padding: 15px 20px 30px 20px; background: url(http://www.tragerhealing.com/images/img10.gif) repeat-x; }
#sidebar li li { padding-bottom: 12px; background: url(http://www.tragerhealing.com/images/img03.gif) repeat-x left bottom; }
#sidebar li li a:hover { text-decoration:underline; }

.post { }
.post h2, h2 li { background:none; padding:0 0 12px 0; }
.post .entry { padding-top:6px; overflow:hidden; }
.post .entry p{ padding:0 0 6px 12px; }
.post .entry ul,
.post .entry ol { padding:0 0 15px 30px;}
.post .entry li { padding-bottom:3px;}
.post .entry blockquote { padding-left:45px; background:url(images/quote.gif) no-repeat 5px 5px;}
.post .entry table { width:100%; margin-bottom:20px;}

.post small.date{ display:block; font-size:12px; }

.post-meta { font-size:12px; background:#749865 url(images/post-meta-t.gif) no-repeat 0 0; color:#d0e9c2; position:relative; line-height:14px; width:505px; margin:6px -6px 0; }
.post-meta-b { background:url(images/post-meta-b.gif) no-repeat 0 bottom; height:100%; padding:5px 8px 3px 8px;}

.post-meta a{ color:#d0e9c2; font-weight: bold; }
.post-meta a:link:hover, 
.post-meta a:visited:hover{ color:#d0e9c2 !important; }
.post-meta .left{ width:465px; }
.post-meta .right{ width:100px; text-align: right;}
.post-meta p{padding:0 0 3px 0 !important;}

#footer { height:59px; no-repeat 0 0; }
#footer.nav ul{ padding-top:13px; padding-bottom:3px; width:auto;}
#footer .copy{ font-size:11px; padding:0 0 0 18px;}
#footer .copy a{ color:#222; text-decoration: none;}
#footer .copy a:hover{ color:#666; }

#calendar_wrap table { width:80%; margin:0 auto; text-align: center;}
#calendar_wrap table td,
#calendar_wrap table th { padding:2px;}

h2.pagetitle,
h2.center { text-align:left; font-size:26px; line-height:1.2; padding:10px 0 14px 22px; color:#29663f;}

.page-nav { font-size:14px; padding-bottom:15px; line-height:18px; }
.page-nav .alignright{ text-align: right; }
.page-nav div{ float:none; display:block; padding-bottom:4px; }

.post .postmetadata small { font-size:12px; display:block; padding-top:10px; line-height:15px; }

input, textarea, select { font-size:12px; font-family: Arial, sans-serif;}
input, textarea { padding:3px; }
textarea { overflow:auto; }

ol.commentlist { list-style-type: none; }
ol.commentlist li { background:url(images/box-c.gif) repeat-y 0 0; width:519px; }
ol.commentlist li .comment-body{ background:url(images/box-b.gif) no-repeat 0 bottom; height:100%; margin-bottom:-6px; }
ol.commentlist li .comment-author{ background:url(images/box-t.gif) no-repeat 0 0; height:100%; margin-top:-8px; }
ol.commentlist p{ padding:5px 13px 0 13px;}
ol.commentlist .comment-author{ padding:8px 13px 0 13px; font-size:12px; font-weight: bold;}
ol.commentlist img{ margin:8px -38px 0 0; }
ol.commentlist .comment-meta{ padding:0 13px; font-size:10px; }
ol.commentlist a{ color:#29663f; }

ol.commentlist .reply { padding:5px 13px 0 13px; font-size:12px; }
ol.commentlist #respond { background:url(images/box-b.gif) no-repeat 0 bottom; height:100%; padding-bottom:13px; }
ol.commentlist ul.children { list-style-type: none; }
ol.commentlist ul.children li{ margin-bottom:0; }


h3#comments { padding:20px 13px 10px 13px;}
#respond { padding:20px 13px 0 13px;}
#respond h3{ padding-bottom:10px;}
#respond p{ padding-bottom:10px;}
#respond input{ width:250px; }
#respond input#submit{ width:150px; }
#respond textarea{ width:550px; height:200px; }
	
#content #searchform { text-align: center;}
#footer ul {
    height: auto !important;
}

/*
Sociable Plugin (little icons at the bottom of posts for sharing, etc.
*/
div.sociable { margin: 16px 24px; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: left;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 6px 0px;
	padding: 0;
}
.sociable-hovers {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}