/*   
Theme Name: Healing and Recovery
Theme URI: http://www.stitchsoft.com
Description: Theme for Healing and Recovery web site.
Author: Mary Shaw
Author URI: http://www.stitchsoft.com
Template: thematic
Version: 1.0
Tags: 
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
}
a,a:link {
color: rgb(44, 84, 63);
}
a:active, a:hover {
color:rgb(105, 158, 121);
}
a:visited {
color: #322345;
}
#container * {
line-height: normal;
}

body.wordpress {
    text-align: center;
    padding-bottom: 5px;
    background-color: #2C543F;
}
div#wrapperOuter {
    /*padding: 5px;*/
    margin: 5px 0px 5px 0px;
    background-color: rgb(220, 218, 209);
    border: 1px solid rgb(44, 84, 63);
}
div#wrapper {
    text-align: left;
    width: 1026px;
    margin: 0 auto;
}
div#header {
/*    height: 220px; */
}
img#stitchsoft-logo {
    position: absolute;
    margin: 40px 0px 0px 100px;
}
#headerLogin fieldset {
	padding: 5px 10px 5px 10px;
	float: right;
	margin-right: 50px;
	vertical-align: middle;
	width: 160px;
	height: 134px;
	margin-top: 30px;
	margin-bottom: 15px;
	border: 2px solid rgb(239, 225, 227);
}
#headerLogin legend {
	font-weight: bold;
	font-size: 16px;
	padding-left: 3px;
	padding-right: 3px;
}
#headerLogin label {
	margin-left: 3px;
	display: block;
	font-size: 14px;
    line-height: 14px;
}
#headerLogin input {
	margin-left: 3px;
	width: 140px;
	font-size: 14px;
    line-height: 14px;
	margin-bottom: 5px;
}
#headerLogin input.login {
	margin: 0px 0px 0px 33px;
	width: 89px;
	padding: 2px;
	height: 24px;
}

div#main {
    margin: 0px 0px 0px 0px;
    width: 1024px;
    padding: 0px;
}
div#container {
    width: 650px;
    padding-top: 10px;
}
div#access {
    position: static;
    border: 0px;
    height: auto;
}
div#footer {
    text-align: center;
    border: none;
    margin-top: 0px;
    background: transparent;
}

div.main-aside,
div#access {
    width: 210px;
}
div.menu {
    text-align: left;
    margin-right: 10px;
    position: relative;
}
div#access {
    float: right;
    clear: right;
    position:relative;
    right:10px;
}
div#primary {
    border: 0px;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
/*    display: none;
    position: absolute;
}
div#secondary {
    display: none;
    position: absolute;
*/
}
div.aside ul,
div.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
    border: 0px;
    line-height: 14px;
}
div.aside li,
div.menu li {
 display: block;
 width: 180px;
 text-align: left;
 padding-top: 2px;
 padding-bottom: 2px;
 background: transparent;
 float: none;
 position: static;
}
div.aside ul ul li,
div.menu ul li {
 padding-bottom: 5px;
}
div.aside li a,
div.menu li a,
div.aside li li.cat-item a {
	background: transparent;
	display: block;	
	width: 180px;
 text-decoration: underline;
 font-weight: normal;
 padding: 0px 10px 0px 10px;
 position: static;
 border: none;
 width: auto;
}
div.aside li a:hover,
div.menu li a:hover,
div.aside li li.cat-item a:hover {
	background: transparent;
}
div.aside li a:visited,
div.menu li a:visited,
div.aside li li.cat-item a:visited {
	background: transparent;
}
div.aside form#cc-form {
    margin-bottom: 0px;
}
div.aside h3 {
    font-style: normal;
    font-weight: bold;
}
h3.cc-h3,
h3.access-h3 {
    padding-top: 5px;
}
div.access-h3 {
    line-height: normal;
    margin-bottom: 0px;
}
#respond {
    background: transparent;
    padding-top: 0px;
    margin-bottom: 10px;
}
.entry-utility,
.navigation {
    margin-bottom: 10px;
}
#comments {
    padding-top: 0px;
}
#comments h3 {
    padding-bottom: 5px;
}
.subscribe-to-comments, 
.form-submit,
.entry-content {
    padding-top: 10px;
}
p, ul, ol, dd, pre {
    margin-bottom:10px;
}
.entry-content h1, 
.entry-content h2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.entry-content h3 {
    font-weight: bold;
    font-style: normal;
    font-size:17px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.solo-subscribe-to-comments {
    padding:10px 0px 10px 0px;
}
.page-title,
.hentry {
    padding-bottom: 10px;
}
.entry-content img.right {
   margin: 0px 0px 10px 10px;
   float: right;
}
.entry-content img.left {
   margin: 0px 10px 10px 0px;
   float: left;
}
.entry-content img.imgtfe {
   float: right;
   margin: 0px 0px 10px 10px;
}
.breadcrumb {
    font-size: 12px;
    padding: 2px 10px 2px 10px;
}

div#main-menu {
    width: 1024px;
	height: 40px;
}
div#main-menu ul {
    list-style-type: none;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 30px;
}
div#main-menu ul li {
    display: block; 
	float: left;
}
div#main-menu ul li a {
    display: block; 
	float: left;
	padding: 10px 0px 10px 0px;
	height: 20px;
	background-color: rgb(44, 84, 63);
	font-weight: bold;
	text-decoration: none;
	text-align: center;
    color: rgb(220, 218, 209);;
	text-decoration: none;
	font-size: 16px;
    width: 256px;
}
div#main-menu ul li a:hover {
    color: white;
	background-color: rgb(105, 158, 121);
	text-decoration: underline;
}
#siteinfo {
width: 1024px;
padding:20px 0px 10px;
}