*{
border:none;
background-color:transparent;
font-family:sans-serif;
font-weight:normal;
margin:0;
padding:0;
line-height:1.5;
}
ul,ol,dd{
margin-left:1em;
}
dl dl, dl ol, dl ul,
ol dl, ol ol, ol ul,
ul dl, ul ol, ul ul{
margin-bottom:0;
}
dt{
font-weight:bold;
}
pre,tt{
font-family:monospace;
}
table{
border-collapse:collapse;
}
th,td,input,textarea{
border:1px #150 solid;
}
input,textarea{
color:#150;
padding:1px;
font-size:14px;
}
hr{
margin:0.5em;
height:1px;
color:#150;
background-color:#150;
}
sub,sup{
font-size:smaller;
}
a:link{
color:#170;
}
a:visited{
color:#140;
}
strong{
font-weight:bold;
}




.clear{
clear:both;
}
.fimg{
float:right;
margin-left:8px;
margin-bottom:5px;
}






/*Body*/
body{
background-color:#A7BE70;
padding:20px 10px;
margin:0 auto;
width:980px;
font-size:12px;
color:#020;
overflow-y:scroll;
}
.bd1{
margin:0 5px;
height:1px;
}
.bd2{
margin:0 3px;
height:1px;
}
.bd3{
margin:0 2px;
height:1px;
}
.bd4{
margin:0 1px;
height:2px;
}
.bd1,.bd2,.bd3,.bd4{
font-size:0;
background-color:#A0AA6D;
}
#Body{
background-color:#CBD695;
padding:5px 10px;
}
.Top_Pics{
margin-left:10px;
}
/*Header*/
#Header{
padding:10px;
border-bottom:1px dotted #260;
}
/*Content*/
#Content{
padding-top:10px;
}
/*Footer*/
#Footer{
clear:both;
text-align:right;
font-size:x-small;
}
#Content{
padding-left:10px;
padding-right:10px;
}
.Top_pics{
float:right;
}
.explanation{
font-size:14px;
}
.main_site{
text-align:right;
}


#Entries{
width:680px;
float:left;
}
.Entry_outer{
margin-top:18px;
margin-bottom:48px;
padding:0 3px;
border:3px double #261;
}
.Entry_outer h2{
font-size:13px;
padding:2px 7px;
border-bottom:1px dotted #261;
}
.Text{
padding:10px;
}
#PostScript{
margin:27px;
color:#261;
background-color:#261;
height:1px;
}
.EntryPsTitle{
text-align:right;
margin-bottom:10px;
}
.EntryFooter{
padding:2px 7px;
border-top:1px dotted #261;
text-align:right;
clear:right;
}







#CommentBlock{
font-size:13px;
}
.CommentEdit{
margin-top:15px!important;
}
.CommentForm{
margin:18px 10px 36px;
padding:5px;
border:3px double #261;
}
.CommentForm th{
border:0;
text-align:right;
}
.CommentForm td{
border:0;
padding-left:5px;
text-align:left;
}
.CommentForm input, .CommentForm textarea{
margin:3px;
}
.CommentForm textarea{
width:480px;
height:160px;
}





.Comment_outer{
margin:0 80px 18px 10px;
padding:0 3px;
border:1px solid #261;
}
.CommentRes_outer{
margin:0 10px 36px 80px;
padding:0 3px;
border:1px solid #261;
}
.Comment_outer h3, .CommentRes_outer h3{
font-size:13px;
padding:2px 7px;
border-bottom:1px dotted #261;
}
.CommentText{
padding:10px;
}
.CommentFooter{
padding:2px 7px;
border-top:1px dotted #261;
text-align:right;
}
.PagesLink{
margin-top:36px;
text-align:center;
}




#Plugins{
float:left;
margin-left:25px;
width:230px;
}

.Plugin_outer{
margin-top:18px;
padding:0 3px;
}
.PluginTitle{
text-align:center;
padding:2px 7px;
border-bottom:1px dotted #261;
}
.PluginContents{
padding:7px 4px;
}

#Footer{
clear:both;
padding-top:36px;
}







.CalendarMoveTable{
margin:0 auto;
width:200px;
text-align:center;
}
.CalendarPrevTd{
border-right:none;
border-bottom:none;
}
.CalendarNowTd{
border-right:none;
border-bottom:none;
border-left:none;
}
.CalendarNextTd{
border-bottom:none;
border-left:none;
}
.CalendarTable{
margin:0 auto;
width:200px;
font-size:13px;
text-align:center;
}