html,body { margin: 0; padding: 0; font-family: arial; font-size: 12px; color: #333;}
body { overflow-y: scroll; }

#container { margin: 0 auto; width: 850px; }

#mastleft { float:left; padding:0 0 10px 10px; padding-left: 0px; width:640px;}
#mastleft h1 {  float:left; margin:0; padding:48px 0 0; width:347px;}
#mastleft h1 a { float: left; text-indent: -10000px; background-image: url(../images/title.png); width: 257px; height: 40px; }
#mastleft .right { float: left; width: 283px; height: 96px; }
#mastleft .border_bottom_dotted_2 { float:left; margin-bottom:10px; padding-bottom:10px; }

#mastright { float:left; margin-left:5px; padding-top:10px; }
#mastright .right {  background-image: url(../images/logo.png); width: 205px; height: 232px;}

#nav_container { float: left;  width:630px; }
#nav { margin: 0; padding: 0; list-style: none; }
#nav li { display: inline; padding-right: 40px; }
#nav li a { text-transform: uppercase; text-decoration: none; font-size: 20px; color: #333; }
#nav li a:hover { text-decoration: underline; color: #000; }
.clear { clear: both; }
.border_bottom_dotted_2 { border-bottom: 2px dotted #555555; }
.border_left_dotted_2 { border-left: 2px dotted #555555; }

#content { float: left; display: inline; padding-right:10px; width:620px; }
#sidebar { float: left; display: inline; width: 220px; }

.home_page_date { font-size: 10px; margin: 2px; padding: 0; color: #6A4D00; }
.home_page_date a { text-decoration: underline; color: blue; }
.home_page_date a:hover { text-decoration: none; color: darkorange; }

.home_page_title { margin: 2px; padding: 0; }
.home_page_title a { text-decoration: none; font-size: 32px; font-weight: normal; color: #333; }
.home_page_title a:hover { color: black; text-decoration: underline; }

.posts .post { border-bottom: 1px solid #AAA; margin-bottom: 30px; padding-bottom: 20px; } 

.rss_help { text-align: right; }
.rss_help a { font-size: 9px; text-decoration: underline; color: blue;  }
.rss_help a:hover { font-size: 9px; text-decoration: none; color: darkorange; }

.rss_link a.txt {   color: #333; text-decoration: none; font-size: 32px; }
.rss_link a.txt:hover { color: #000; text-decoration: underline; }
.rss_link a.img img { border:none; } 

#sidebar .border_left_dotted_2 { padding-left: 13px; height: 600px; }
#sidebar .border_left_dotted_2 h2 { font-size: 24px; color: #6A4D00; font-weight: normal; margin: 0; margin-top: 10px; margin-bottom: 8px; }
#sidebar .border_left_dotted_2 ul { padding: 0; margin: 0; margin-left: 10px; }
#sidebar .border_left_dotted_2 ul li { list-style: disc; padding:5px 0; margin: 0;}
#sidebar .border_left_dotted_2 ul li .recent_date { font-size: 10px; }
#sidebar .border_left_dotted_2 ul li a { font-size: 14px; color: #333; text-decoration: none; }
#sidebar .border_left_dotted_2 ul li a:hover { color: #000; text-decoration: underline; }

.tagged .add_comment a, #footer a { color: blue; font-size: 11px; text-decoration: underline; font-weight: bold;}
.tagged .add_comment a:hover, #footer a:hover { text-decoration: none; color: darkorange; }

#comment_form p label {display: block; font-size: 12px; }
#comment_form p .text_input { background:none repeat scroll 0 0 #FBFBFB; border:1px solid #000000; font-size:14px; margin-bottom:5px; margin-top:2px; padding:3px; width:250px;}
#comment_form p textarea.text_input { width: 480px; height: 120px;}

.more-link { font-size: 12px; font-weight: bold; color: #119900; text-decoration: none;}
.more-link:hover { text-decoration: underline; color: blue; }

.comments_headers { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 600px; background-color: #FBFBFB; border:1px solid #E5E5E5;}

.commentlist { list-style: none; margin: 0; padding: 0; }
.commentlist li { padding-left: 25px; margin-bottom: 15px; border-bottom: 1px solid #E5E5E5; }
.comment_meta strong a { color: blue; text-decoration: underline; }
.comment_meta strong a:hover { color: darkorange; text-decoration: none; }
.comment_time a { color: #119900; text-decoration: underline; font-size: 10px; }
.comment_time a:hover { color: blue; text-decoration: none; }
 
 a img { border: 2px solid #333; }
 a img:hover { border: 2px solid darkorange; }
 a { color: blue; text-decoration: underline; }
 a:hover { color: darkorange; text-decoration: none; }
 
 .top-notice { margin-top: 5px; padding:10px; border: 1px solid #333; height: 62px; color: #119900; font-weight: bold; background-color: #EFEFEF; }
 
 .navigation a { color: #119900; }
 .navigation a:hover { color: #336622;}
 
 .archive_head { color: #6A4D00; } 
