/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: verdana, 'trebuchet ms', sans-serif;
}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1,h2,h3,h4,h5,h6 {
margin: 0px;
padding: 0px;
}

ul, ol {
margin: 0px;
padding: 0px;
}

dl, dt, dd {
margin: 0px;
padding: 0px;
}


#shadow {
background: url(./images/body_shadow.gif) repeat-y;
width: 820px;
margin: 0px auto;
}

#banner {
color: #ffffff;
height: 150px;
background: url(./images/banner_back.jpg) no-repeat;
}

#banner a:link {
color: #ffffff;
text-decoration: none;
}

#banner a:visited {
color: #ffffff;
text-decoration: none;
}

#banner a:hover{
color: #ffffff;
text-decoration: underline;
}

#banner h3 {
padding-top: 10px;
padding-left: 20px;
font-size: 140%;
font-weight: bold;
}

#banner h4 {
padding-left: 20px;
margin-top: 10px;
font-size: 90%;
}

div.content {
border-top: 1px solid #666666;
}

div#container {
width: 800px;
margin: 0px auto;
font-size: 90%;
}


div.main {
padding: 20px;
width: 540px;
float: left;
background: url(./images/side_shadow.jpg) repeat-y left;
}



div.side {
float: left;
width: 180px;
padding: 20px;
}

div.side dl {
margin-bottom: 30px;
}


div.side li {

}

div.side dt {
font-size: 85%;
color: #ffffff;
font-weight: bold;
background: url(./images/menu_back.jpg) no-repeat;
padding: 9px;
}


div.rst_ent_date{
font-size: 80%;
}


li.rst_list {
list-style-type: none;
line-height: 180%;
margin: 0px;
}


li.commentator {
list-style-type: none;
font-size: x-small;
margin-left: 15px;
}




.posted {
padding: 10px 0px;
}

.posted li {
float: right;
list-style-type: none;
margin-left: 15px;
font-size: 70%;
}


.entry {
clear: both;
margin-bottom: 30px;
}

div.entry img {
border: 1px solid #999999;
padding: 8px;
}

.entry_date {
font-size: 90%;
color: #666666;
}

.entry_title {
padding-left: 30px;
padding-top: 4px;
padding-bottom: 4px;
background: url(./images/title_head.jpg) no-repeat;
}

.entry_body {
padding: 15px;
line-height: 160%;
border-bottom: 1px solid #666666;
}

.entry_body2 {
font-size: 80%;
padding: 15px;
line-height: 160%;
border-bottom: 1px solid #666666;
}

.extended {
text-align: right;
}


#footer {
clear: both;
text-align : center;
border-top: 1px solid #666666;
padding: 5px;
font-size: x-small;
color: #666666;
}


#calendar table {
background: #cccccc;
}

#calendar th{
color: #ffffff;
font-size: 70%;
padding: 2px;
background: #999999;
text-align: center;
}

#calendar td {
padding: 2px;
background: #ffffff;
text-align: center;
}


div.comment {
margin-top: 60px;
}

div.comment h4 {
padding: 5px;
padding-left: 15px;
border: 1px solid #cccccc;
background: #e5e5e5;
margin-bottom: 20px;
font-size: 90%;
}

div.post_comment h4 {
padding: 5px;
padding-left: 15px;
border: 1px solid #cccccc;
background: #e5e5e5;
margin-bottom: 20px;
font-size: 90%;
}

div.combox {
padding-bottom: 15px;

}

p.composted {
border-top: 1px solid #cccccc;
padding-top: 10px;
font-size: 70%;
text-align: right;
}

div.post_comment {
margin-top: 60px;
}

div.post_comment input.input {
width: 200px;
}


div.post_comment input.button {
width: 100px;
}

div.post_comment textarea {
width: 300px;
height: 150px;
}

div.post_comment table {
width: 300px;
}
