body { background: #E8F0FF; color: #351C17; font: 12px Calibri, arial, Helvetica, sans-serif; text-align: center; }

* { padding: 0; margin: 0; }

/*---:[undo browser HTML defaults ]:---*/
.custom :link,:visited {text-decoration: none;}
.custom ul,.custom ol {list-style: none;}
.custom h1,.custom h2,.custom h3,.custom h4,.custom h5,.custom h6,.custom pre,.custom code,.custom p {font-size: 1em;}
.custom ul, .custom ol, .custom dl, .custom li, .custom dt, .custom dd, .custom h1, .custom h2, .custom h3, .custom h4, .custom h5, .custom h6, .custom pre, .custom form, .custom body, .custom html, .custom p, .custom blockquote, .custom fieldset, .custom input {margin: 0; padding: 0;}
.custom address {font-style: normal;}


/*---:[ global elements ]:---*/

.custom a { color: #8F9EAA; text-decoration: underline; }

	.custom a:visited { color: #8F9EAA; text-decoration: underline; }

	.custom a:hover { color: D6EB44; text-decoration: underline; }
	
	
.custom blockquote { font-style: italic; font-family: Calibri, arial, Helvetica, sans-serif; color: #351C17; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 0; background: #F4E4D9;}

.custom abbr, acronym { border-bottom: 1px dotted #351C17; text-transform: uppercase; cursor: help; }


/*---:[ headlines ]:---*/

.custom h1, h2, h3 { font-weight: bold; color: #351C17; }

.custom h1 { font-size: 2.0em; letter-spacing: 0; padding-bottom: 8px; }
	
	.custom h1 a { color: #8F9EAA; text-decoration: none; }
	
	.custom h1 a:visited { color: #8F9EAA; text-decoration: none; }
	
	.custom h1 a:hover { color: #8F9EAA; text-decoration: none; }
	
	.custom .posts h1 { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	.custom .pages h1, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; background: none; }
	
	.custom h1.archive_head { font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; border-top: none; background: none; }
	
.custom h2 { font-size: 2.0em; #8F9EAA}

	.custom h2 a { color: #8F9EAA; text-decoration: none; }
	
	.custom h2 a:visited { color: #8F9EAA; text-decoration: none; }
	
	.custom h2 a:hover { color: #8F9EAA; text-decoration: none; }
	
	.custom .posts h2 { margin: 0 0 0.1em 0; line-height: 1.2em; }
	
	.custom .pages h2, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; background: none; }
	
	.custom h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; border-top: none; background: none; }
	
.custom h3 { font-size: 1.0em; text-transform: normal; }

	.custom .entry h3 { margin: 1.0em 0 0.5em 0; }
	
	.custom h3.comments_headers { font-size: 1.3em; color: #8F9EAA;}

.custom h4 { font: italic 1.0em Calibri, arial, Helvetica, sans-serif; color: #A58162; }

	.custom h4 a, h4 a:visited { color: #A58162; text-decoration: none; }
	
	.custom h4 a:hover { color: #A58162; text-decoration: none; }

	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: url('images/bg_dotted.gif') 0 100% repeat-x; }
	
	.custom .pages h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: url('images/bg_dotted.gif') 0 100% repeat-x; }
	


/*---:[ core layout elements ]:---*/

.custom #container { width: 960px; margin: 10px auto 0 auto; }

        .custom #aboutimage_wrap { width: 960px; background: #F4E4D9; float: left; clear: both; }
					
	.custom #content_box { width: 960px; border-top: 6px solid #E8F0FF; background:  #775C41; text-align: left; float: left; clear: both; }
	
		.custom #content { width: 590px; padding: 15px 45px 5px 25px; background: #FFF; float: left; }
		
		.custom #sidebar { width: 280px; padding: 30px 10px; float: left; background: #775C41; }

                #aboutbox { width: 328px; height: 212px; padding: 12px; background: #F4E4D9; float: left; text-align: left;}

                #aboutbox .more {padding:  0 0 0 200px;}
		
	.custom #footer { width: 960px; padding: 1.0em 0; border-top: 2px solid #FFF; color: #FFF; background: #A58162; float: left; clear: both; }
		


/*---:[ header styles ]:---*/

.custom #masthead { width: 960px; height: 120px; background: #351C17; }

	.custom #masthead a { display: block; width: 960px; height: 120px; } 

.custom ul#nav { list-style: none; margin: -70px 0 0 650px; width: 460px; padding: 0 10px 0 0; background: none ; border-bottom: 0; float: left; clear: both; }

	.custom ul#nav li { padding: 0.85em 15px 0.7em 15px; font: normal 1.0em Calibri, arial, Helvetica, sans-serif; text-transform: uppercase; float: left; }
	
		.custom ul#nav li a, .custom ul#nav li a:visited { color: #FFF; text-decoration: none; }
	
		.custom ul#nav li a:hover { color: #F4E4D9; text-decoration: none; border-bottom: 1px dotted #F4E4D9; }
		
		.custom ul#nav li a.current, .custom ul#nav li a.current:visited, .custom ul#nav li a.current:hover { color: #F4E4D9; text-decoration: none; }
			
.custom #header_img { margin: 0; border-top: 8px solid #FFF ; border-bottom: 8px solid #FFF; border-left: 8px solid #FFF;  float:right; clear: both; }

	.custom #header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */



/*---:[ content styles ]:---*/

#aboutbox p { line-height: 1.65em; }

.custom .entry p { font-size: 1.0em; line-height: 1.5em; padding-bottom : 1.0em; }
		
	.custom .entry blockquote { font-size: 1.0em; }
	
		.custom .entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.custom .entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
	.custom .entry ul { list-style-type: disc; margin-left: 20px;}

	.custom .entry li { margin: 0 0 0.5em 20px; }
		
			.custom .entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 35px; }
	

	.custom .entry img { padding: 6px;}

		.custom .entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
		
		.custom .entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
		
		.custom .entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }

.custom .tagged { margin: 0 0 4.0em 0; padding: 0.4em 0 0 0; background: 0; font-size: 1.0em; line-height: 1.6em; color: #A58162; clear: both; }

	.custom .tagged a, .custom .tagged a:visited { padding: 3px; color: #A58162; text-decoration: none; }
	
	.custom .tagged a:hover { color: #E8F0FF; background: none; text-decoration: none; }
	
	.custom .add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }
	
		.custom .add_comment a, .add_comment a:visited { padding: 0; color: #333; text-decoration: none; }

		.custom .add_comment a:hover { color: #df0000; background: none; text-decoration: underline; }

.custom .navigation { width: 500px; margin: 0 0 1.5em 0; font-size: 1.2em; float: left; }
	
.custom .clear { width: 500px; height: 1px; clear: both; }



/*---:[ sidebar styles ]:---*/

	.custom ul.sidebar_list li.widget { width: 230px; margin: 0 0 2.5em 0; font-size: 1.0em; line-height: 1.4em; float: left; }

		.custom li.widget h2 { font-weight: bold; font-size: 1.1em; text-transform: uppercase; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.4em 2px; border-top: 3px solid #000; background: none; }

		.custom li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }
		
		.custom li.widget ul { list-style: none; margin: 0 0 0.5em 20px; }
		
			.custom li.widget li { margin: 0 0 0.7em 0; }
			
				.custom li.widget li a, .custom li.widget li a:visited { text-decoration: none; color: #FFF;}
				
				.custom li.widget li a:hover { text-decoration: underline; }
			
				.custom li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }

				
	/*---< This collection of lines is only here to make widget link categories work. I realize that it's ridiculous, and believe me when I say that I hate it more than you do. >---*/

	ul.sidebar_list li#linkcat-1, ul.sidebar_list li#linkcat-2, ul.sidebar_list li#linkcat-3, ul.sidebar_list li#linkcat-4, ul.sidebar_list li#linkcat-5, ul.sidebar_list li#linkcat-6, ul.sidebar_list li#linkcat-7, ul.sidebar_list li#linkcat-8, ul.sidebar_list li#linkcat-9 { width: 260px; margin: 0 0 2.5em 0; font-size: 0.9em; line-height: 1.4em; float: left; }

		ul.sidebar_list li#linkcat-1 h2, ul.sidebar_list li#linkcat-2 h2, ul.sidebar_list li#linkcat-3 h2, ul.sidebar_list li#linkcat-4 h2, ul.sidebar_list li#linkcat-5 h2, ul.sidebar_list li#linkcat-6 h2, ul.sidebar_list li#linkcat-7 h2, ul.sidebar_list li#linkcat-8 h2, ul.sidebar_list li#linkcat-9 h2 { font-weight: bold; font-size: 0.9em; text-transform: uppercase; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.4em 2px; border-top: 0; background: 0; }

		ul.sidebar_list li#linkcat-1 ul, ul.sidebar_list li#linkcat-2 ul, ul.sidebar_list li#linkcat-3 ul, ul.sidebar_list li#linkcat-4 ul, ul.sidebar_list li#linkcat-5 ul, ul.sidebar_list li#linkcat-6 ul, ul.sidebar_list li#linkcat-7 ul, ul.sidebar_list li#linkcat-8 ul, ul.sidebar_list li#linkcat-9 ul { list-style: none; margin: 0 0 0.5em 20px; }
			
			ul.sidebar_list li#linkcat-1 li, ul.sidebar_list li#linkcat-2 li, ul.sidebar_list li#linkcat-3 li, ul.sidebar_list li#linkcat-4 li, ul.sidebar_list li#linkcat-5 li, ul.sidebar_list li#linkcat-6 li, ul.sidebar_list li#linkcat-7 li, ul.sidebar_list li#linkcat-8 li, ul.sidebar_list li#linkcat-9 li	{ margin: 0 0 0.7em 0; }
		
				ul.sidebar_list li#linkcat-1 li a, ul.sidebar_list li#linkcat-2 li a, ul.sidebar_list li#linkcat-3 li a, ul.sidebar_list li#linkcat-4 li a, ul.sidebar_list li#linkcat-5 li a, ul.sidebar_list li#linkcat-6 li a, ul.sidebar_list li#linkcat-7 li a, ul.sidebar_list li#linkcat-8 li a, ul.sidebar_list li#linkcat-9 li a { color: #FFF; text-decoration: none; }
		
				ul.sidebar_list li#linkcat-1 li a:hover, ul.sidebar_list li#linkcat-2 li a:hover, ul.sidebar_list li#linkcat-3 li a:hover, ul.sidebar_list li#linkcat-4 li a:hover, ul.sidebar_list li#linkcat-5 li a:hover, ul.sidebar_list li#linkcat-6 li a:hover, ul.sidebar_list li#linkcat-7 li a:hover, ul.sidebar_list li#linkcat-8 li a:hover, ul.sidebar_list li#linkcat-9 li a:hover { text-decoration: none; }
	


/*---:[ footer styles ]:---*/

.custom #footer a, .custom #footer a:visited{ color: #F4E4D9; text-decoration: none; }

.custom #footer a:hover { color: #FFF; text-decoration: none; }

.custom #footer p { font-size: 0.9em; color: #FFF; text-align: left; }

.footerleft { 
        width: 290px; 
        height: 330px;
        padding: 10px 10px 0px 13px;
        float: left;
        border-right: 1px dotted #FFF;
        text-align: left;
        }

.footermiddle {
        width: 270px; 
        height: 330px;
        padding: 10px 10px 0px 35px;
        float: left;
        border-right: 1px dotted #FFF;
        text-align: left;
        }

.footerright {
        width: 250px; 
        height: 330px;
        padding: 10px 7px 0px 15px;
        float: left;
        border:none;
        text-align: left;
        color: #FFF;}

.footerleft, .footermiddle {
        margin-right:13px;
        }

.sb-friends li {
        padding: 3px 0 3px 0;
        margin-left: -40px;
        list-style-type: none !important;
        }

.sb-friends ul {
        margin: 0px 0 0 50px;
        line-height: 160%;
        }

.sb-reads li {
        padding: 3px 0 3px 15px;
        list-style: none !important;
        }

.sb-reads ul {
        margin: 10px 0 0 10px;
        line-height: 160%;
        }

.sb-reads {
        margin: 10px 0 0 -40px !important;
        }

.sb-details {
        padding: 20px 0 7px 0;
        text-align: left;
        color: #FFF;
        }

.sb-details {
        margin: 0 0 0 0;
        }

.sb-friends a {
        color: #FFF;
        }

.sb-friends a:hover {
        text-decoration: underline !important;
        }

.sb-reads a:hover {
        text-decoration: underline !important;
        }


.sb-details .by {padding-top: 40px;}


/*---:[ comment styles ]:---*/

.custom  #comments { width: 500px; float: left; clear: both; }

	.custom  ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #bbb; float: left; }
		
		.custom  ul#comment_list li.comment { width: 500px; padding: 2.1em 0 0 0; border-bottom: 1px dotted #bbb; float: left; }
			
		.custom  ul#comment_list li.trackback { width: 470px; padding: 2.1em 15px 0 15px; background: url('images/trackback_bg.gif'); }
				
			.custom .comment_meta { margin: 0 0 1.5em 0; }
					
				.custom .comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }
				
					.custom .comment_time a, .comment_time a:visited, .comment_time a:hover { color: #888; text-decoration: none; }
			


/*---:[ comment form styles ]:---*/

.custom  #comment_form { width: 500px; padding: 1.0em 0; float: left; }
	
		.custom  #comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		.custom  #comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		.custom #comment_form .text_area { width: 321px !important; }
	
			.custom #comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
		.custom #comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #666; font: bold 1.4em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
		
		.custom #comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#.custom comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			


/*---:[ search form styles ]:---*/

	.custom #search_form .search_input { width: 221px; padding: 3px; color: #090; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	
		.custom #search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

/*---:[ TCS codes ]:---*/

#tcslogo { width: 400px; height: 70px; margin: -32px 0 0 -30px; }

#tcslogo span { display: none; }

#recent {overflow: hidden;  text-indent: -9000px;  background: url('images/recent.gif') no-repeat;  height: 45px; }

#topics {overflow: hidden;  text-indent: -9000px;  background: url('images/topics.gif') no-repeat;  height: 45px; }

#otherspace {overflow: hidden;  text-indent: -9000px;  background: url('images/otherspaces.gif') no-repeat;  height: 45px; }

#about {overflow: hidden;  text-indent: -9000px;  background: url('images/about.gif') no-repeat;  height: 45px; }

#subscribe {overflow: hidden;  text-indent: -9000px;  background: url('images/subscribe.gif') no-repeat;  height: 45px; }

#friends {overflow: hidden;  text-indent: -9000px;  background: url('images/friends.gif') no-repeat;  height: 45px; }

#reads {overflow: hidden;  text-indent: -9000px;  background: url('images/reads.gif') no-repeat;  height: 45px; }

#details {overflow: hidden;  text-indent: -9000px;  background: url('images/details.gif') no-repeat;  height: 45px; }

#headimg {border-top: 8px solid #FFF ; border-bottom: 8px solid #FFF; border-left: 8px solid #FFF; float: left;}


#rss-sub {background: url('images/rss.gif') no-repeat; padding: 2px 0 0 28px;}
#email-sub {background: url('images/email.gif') no-repeat; padding: 2px 0 0 28px;}


#archives li {margin: 0 0 0 30px; line-height: 160%;}

ul .postspermonth {
margin: 5px 0 20px 20px;
list-style: none;
padding-left: 25px;
}

ul .postspermont li {
margin-left: 30px;
padding: 0 0 10px 0;
list-style: none;
line-height: 160%;}
}
