/*  
Theme Name: overtherapied
Description: centered fixed width three columns blue
Designed by <a href="http://www.ricehahn.com" title="RiceHahn.com"> Pamela Rice Hahn </a> and <a href="http://thelemur.net" title="Herb's World"> Eric J. Ehlers </a>
Version: 2
*/
/* CSS Document */

/* defines the overall content */
body  {
    background: #ECD9C6;
    color:#663300;
    padding:0px 0px 0px 0px; 
    margin:0px 0px 0px 0px; 
}
.page  {
    background: #ECD9C6;
    color:#663300;
    padding:0px 0px 0px 0px; 
    margin:0px 0px 0px 0px;
    width:100%;
    height:100% 
}
p {
    padding:0px 0px 11px 0px;
    margin:0px 0px 0px 0px;
}
img {
	border:none;
}
html { 
    font-size:14px; 
    font-family:tahoma, arial; 
} 
a {
    text-decoration:underline;
    color:#663300;
}
a:hover {
    text-decoration:none
}
a:visited { 
    color:#663300;
}
h1 { 
    font-family:arial, times new roman, arial narrow, tahoma; 
    color:#663333;
    font-size:18px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px; 
}
h1 a {
    color:#663300;
    
}
h1 a:visited {
    color:#663333;
}
h2 { 
    font-family:arial, times new roman, arial narrow, tahoma; 
    color:#663333;
    font-size:16px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px; 
}
h2 a {
    color:#663300;
}
h2 a {
    color:#663333;
}
h3 {
    font-size:14px;
    color:#663333;
}
h4 {
    font-size:12px;
    color:#663333;
}
h5 {
    font-size:10px;
    color:#663333;
}
h6 {
    font-size:8px;
    color:#663333;
}


/* defines the table that holds all the sub-tables
last of the overriding containers */
.container {
	width: 950px;
	border: none;
	background:transparent;
}

/* these are basic rows and cells for holding tables
that have actual content to be displayed */
.containerrow {
	background:transparent;
}
.containercell {
	width:100%;
}

/* The table that holds info for the header data */
.headertable {
	width:950px;
	padding: 0px 0px 10px 0px;
	border:none;
        background-color:#FFFFFF;
}
.headerrow {
	width:950px;
    padding: 5px 0px 0px 0px;
    background-color:#FFFFFF;
}

/* The advertising space at the top of the page */
.advertcell {
	width:950px
    height:150px;
    text-align:right;
}

/* the cell that holds the banner */
.banner {
    vertical-align:bottom;
    height:137px; 
    width:950px;
    text-align:left;
    background-image:url(http://www.chronic-illness.org/images/chronic_illness_org.jpg);
    background-repeat: no-repeat;
    padding: 27px 0px 0px 0px;
}

/* the thin menu bar */
.menuspace1 {
	width:475px;
    height:15px;
    display:table-cell;
    text-align:left;
}
.menuspace1 a {
	text-decoration:none;
	
}
.menuspace2 {
	width:475px;
    height:15px;
    display:table-cell;
    text-align:right;
}
.menuspace2 a {
	text-decoration:none;
}

/* the actual body of the page, holding content and sidebar */
.maincontent {
	width: 100%
	border:none;
	background: transparent;
}

/* the cell that holds the text or summaries */
.mainwindow {
	width: 520px;
	background-color: #FFFFFF;
	text-align: left;
	min-height:100%;
	vertical-align:top;
}
.sub_main {
    margin:0px 6px 0px 6px;
    width:508px;
    vertical-align:top;
}

/* details on how the article headings are presented */
.table_head {
    width:490px;
    min-height:auto;
}
.table_head_row {
    width:490px;
    min-height:100%; 
    background-color:#FFFFFF;
}
.head {
    vertical-align:top;
    min-height:100%;
    width:388px;
    text-align:left;
}
.head_txt {
    padding:14px 0px 14px 5px;
    line-height:1.41em;
    color:#676557;
    vertical-align:top;
}
.head_txt a {
    text-decoration:none;
}
.head_txt a:hover {
    text-decoration:underline;
}

/* text of the articles and summaries */
.content_txt {
	padding:18px 15px 20px 15px;
	line-height:1.31em;
}

/* formatting for the comments */
.comment {
	padding:0px 0px 0px 20px;
    text-align:left;
    font-size:10px;
}
.comment h4 {
	font-size:14px;
}
.comment h4 a {
	text-decoration:none;
}
.comment a {
    text-decoration:none;
}
.comment a:hover {
    text-decoration:none;
}

/* the space separating summaries */
.buzz {
	display:table;
	height:5px;
	background:#F8EEE4;
	width: 100%;
	margin:5px 0px 0px 0px;
}
.buzzrow {
	display:table-row;
	height:5px;
	background:#F8EEE4;
	width: 100%;
}
.thebuzz {
	display:table-cell;
	height:5px;
	background:#F8EEE4;
	width: 100%;
}

/* tiny space between content and the first sidebar */
.mainspacer {
	font-size: smaller;	
    vertical-align:top;
    min-height:100%;
    width:3px;
    text-align:left;
    background-color:#F6ECE2 ;
}

/* the first sidebar */
.sidebar1 {
    vertical-align:top;
    min-height:100%;
    width:170px;
    text-align:left;
    background-color:#ECD9C6;
}
.sidebar_head {
	vertical-align:top;
    text-align:left;
    padding:13px 10px 0px 20px;
}
.sidebar2 {
	vertical-align:top;
    min-height:100%;
    width:255px;
    text-align:left;
    background-color:#F6ECE2 ;
}

/* the footer area */
.footer {
	width:100%
	border-width:0px;
	background:#ECD9C6;
}
.footer1 {
}
.footer2 {
	height:3px;
}
.footer3 {
}
.fspacecol {
	width:10px;
}
.fspacerow {
	background:transparent;
}
.tinyspacecol {
	width:2px;
}
.f_dark {
	background-color:#663300;
    text-align:left;
    vertical-align:top;
}
.f_dark h3 { 
    font-size:1.01em;
    color:#ECD9C6; 
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    vertical-align:top;
}
.f_med_left {
	width:166px;
	background-color:#F6ECE2 ;
	padding: 2px 2px 2px 2px;
    vertical-align:top;
}
.f_med_right {
	width:161px;
	padding: 2px 2px 2px 2px;
    vertical-align:top;
}
.f_light_left {
	background-color:#FFFFFF;
	width:344px;
	color:#663300;
	padding: 2px 2px 2px 2px;
    vertical-align:top;
}
.f_light_right {
	background-color:#F6ECE2 ;
	width:258px;
	color:#663300;
	padding: 2px 2px 2px 2px;
    text-align:left;
    vertical-align:top;
}
.f_light_right h3 {
	color:#663300;
}
.f_light_right a {
	color:#663300;
	text-decoration:underline;
}
.f_light_right a:hover {
	color:#663300;
	text-decoration:none;
}
.f_light_right a:visited {
	color:#663300;
	text-decoration:underline;
}
.f_links {
	font-size:1.01em;
    color:#ECD9C6;
}
.f_links a {
	color:#ECD9C6;
	text-decoration:underline;
	font-weight:bold;
}
.f_links a:hover {
	color:#ECD9C6;
	text-decoration:none;
	font-weight:bold;
}
.f_links a:visited {
	color:#ECD9C6;
	text-decoration:underline;
	font-weight:bold;
}
.f_links_spacer {
	width:20px;
}
.f_links_site {
	width:109px;
	vertical-align:top;
}
.f_links_site p {
	padding:5px 0px 5px 0px;
}
img.f_bio {
	float:left;
	border:0px;
}

/* other named locations */
.copyright {
	color:#000000;
	text-align:center;
}
.cat_list {
    vertical-align:top;
    text-align:left;
    padding:15px 5px 15px 10px;
    color:#5B5B5B;
}
.cat_list ul {
    padding:0px 0px 0px 0px; 
    margin:0px 0px 0px 0px;
}
.cat_list li {
    list-style:none;
    padding:0px 0px 0px 31px;
    margin:0px 0px 0px 0px;
    vertical-align:top;
    line-height:1.61em;
    color:#5B5B5B;
}
.cat_list ul li a {
    text-decoration:none;
}
.cat_list li a:hover {
    text-decoration:underline;
}
.fawnnbooks {
	display:table;
	padding:10px 0px 0px 0px;
}
.bookrow {
	display:table-row;
}
.bookcover {
	display:table-cell;
	text-align: left;
	padding:10px 0px 0px 15px;
}
.search {
    vertical-align:top;
    padding:22px 6px 15px 3px;
    color:#000000;
    width:255px;
    font-size:0.8em;
}
.search strong {
    color:#BF3505;
}
.search_bg  {
    vertical-align:top;
    width:255px;
    text-align:left;
    background-color:#FFFFFF;
}
.form {
    font-size:11px; 
    color:#2F2D2D;
    font-family:Tahoma, arial, verdana, courier;
    width:142px;
    height:16px;
    padding:0px 0px 0px 0px;
    margin:0px 9px 0px 0px;
    vertical-align:top;
}
.sponsors {
	margin:1px 1px 1px 1px;
}
.sponsorhead {
	padding:15px 5px 5px 25px;
}
.sponsorhead h3 {
	color:#663300;
    font-size:0.75em;
}
.sponsor_row {
	width:100%;
}
.shoplink {
	width:50%;
	padding:2px 0px 2px 0px;
}
.shoplink img {
	border:0px;
	width:125px;
	height:125px;
	margin:0px 1px 0px 1px;
}
.byline {
	color:#808080;
	font-size:11px;
}
.date {
	vertical-align:top;
    min-height:100%;
    width:100px;
    text-align:left;
}
.comment {
	padding:0px 0px 0px 20px;
    text-align:left;
    font-size:10px;
}
.article {
	vertical-align:top;


}