/*
Theme Name: Affordable Trees
Theme URI: http://www.abstrategic.com/
Description: WIP
Version: 0.1
Author: Michael Lundy
Theme URI: http://www.abstrategic.com/
*/

/* Overall formatting */
body {margin: 0;font-family: Verdana, Tahoma, Helvetica, sans-serif;font-size: 9pt;background: #efffe5 url(images/body-background.gif) repeat-y center top;}
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times New Roman", Times, serif;color: #411616;margin: 0 0 0.5em;}
h1 {font-size: 2em;} h2 {font-size: 1.5em;} h3 {font-size: 1.17em; } h4 {font-size: 1.33em;} h5 {font-size: 0.83em;} h6 {font-size: 0.67em;}
h3 {font-size: 10pt;}
p {margin: 0 0 0.9em;}
ul, ol {margin: 1em 0;padding: 0 3em 0 2em;}
ul {list-style: none;}
ul li, ol li {margin-bottom: 0.3em;}
ul li {background: transparent url(images/ul-bullet.gif) no-repeat scroll left 0.7em;}
img.grayborder {border: 1px solid #a0a0a0;}
a, a:visited {text-decoration: none;color: #56803f;font-weight: bold;}
a:hover {color: #344e26;border-bottom: 1px dotted;}
a.nounderline:hover {border: 0 none;}
a img {border: 0 none;}
a img:hover {opacity: 0.9;}
th {text-align: left;}
input.text, input.password, textarea, select {padding-top: 1px;font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 8pt;background: #ffffff url(images/input-background.gif) repeat-x left top;border: 1px solid #d0d0d0;border-top-color: #a0a0a0;}
input.button {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
textarea {overflow: auto;}
input.needscorrections, textarea.needscorrections, select.needscorrections {background-color: #fdd;}
div.needscorrections {margin: -1px;background-color: #fdd;border: 1px solid #faa;}

/* Common */
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.cleared {clear: both;}
.container {overflow: hidden;width: 880px;margin: 0 auto;}

/* Header */
#header {min-width: 924px;height: 85px;background: transparent url(images/header-background.gif) repeat-x left bottom;}
.logo {float: left;margin-left: 10px;}
.phonenumber {float: right;margin-right: 10px;}

/* Menu */
#nav {min-width: 924px;min-height: 15px;padding: 3px 0;font-size: 10pt;background: #f9fafa url(images/nav-background.gif) repeat-x left bottom;border-bottom: 1px solid #e0e0e0;}
#nav ul {margin: 0;padding: 0;list-style-image: none;}
#nav ul li {float: left;margin-bottom: 0;padding: 0 0.5em;list-style-type: none;background: transparent url(images/header-li-background.gif) no-repeat right center;}
#nav ul li.last {background-image: none;}
#nav a, #nav a:visited {color: #606060;text-decoration: none;font-weight: normal;}
#nav a:hover {color: #000;border-bottom: none;}
.rss {padding-right: 16px;background: transparent url(images/rss-background.gif) no-repeat scroll right center;}

/* Containers */
#content {width: 924px;margin: 0 auto;background: transparent url(images/content-container-background.gif) repeat-y center top;}
#content .container {padding: 10px;}
.container-bottom {width: 924px;height: 14px;background: transparent url(images/content-container-background-bottom.gif) no-repeat left top;}
.leftcolumn {float: left;width: 670px;margin-bottom: 10px;}
.rightcolumn {float: right;width: 200px;margin-bottom: 10px;}

/* Sidebar */
#sidebar {float: right;width: 200px;}
#sidebar ul {margin: 0;padding: 0;}
#sidebar ul li {background: none;margin-bottom: 10px;}
#sidebar ul ul li {margin: 0 0 0.3em;padding-left: 10px;background: transparent url(images/ul-bullet.gif) no-repeat scroll left 0.5em;}
#sidebar #s {width: 100px;height: 16px;margin-top: 2px;vertical-align: top;}

/* Content */
.heading {margin-bottom: 10px;padding: 10px;text-align: center;background-color: #f0f0f0;border: 1px solid #d0d0d0;}
.heading h3 {font-family: Verdana, Tahoma, Helvetica, sans-serif;}
.message {margin-bottom: 10px;padding: 10px;text-align: center;background-color: #d0dfc7;border: 1px solid #b4cea5;}
.contentblock-container {margin-bottom: 4px;}
.title {margin: 0;line-height: 26px;color: #fff;font-size: 10pt;background: transparent url(images/contentblock-title-background.gif) repeat-x scroll right top;}
.title span {height: 26px;display: block;padding: 0 5px 0 9px;background: transparent url(images/contentblock-title-background-left.gif) no-repeat scroll left top;}
.title a {color: #f7ffdd;}
.contentblock  {overflow: hidden;height: 100%;padding: 10px;_padding-bottom:21px;background: #f6f6f5 url(images/contentblock-background.gif) no-repeat scroll right bottom;}
.morepadding {padding: 20px 30px;}
.post {line-height: 1.7em;}
.date, .comment-date {float: right;color: #555;}
#content ul {padding: 0;}
#content ul li {padding-left: 15px;}

/* Comments */
.commentlist {margin: 0 0 1em;padding: 0;}
.commentlist li {padding: 10px;margin: 0 0 5px;background-color: #eee;background-image: none;border-width: 1px 0;border-style: solid;border-color: #ddd;}
.oddcomment {background-color: #f8f8f8;}
.avatar {float: left;margin: 0 10px 5px 0;border: 1px solid #a0a0a0;}

/* Footer */
.footer {clear: both;height: 1.2em;padding: 5px;font-family: Calibri, Candara, Tahoma, Arial, Helvetica, sans-serif;font-size: 8pt;background: transparent url(images/footer-background.gif) no-repeat left top;border: 1px solid #e0e0e0;}
.footer a, .footer a:visited {color: #000;}