body {
margin: 0px;
padding: 0px;
font-family: 'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif;
font-size: 0.9em;
text-align: center;
background-color: #fff;
color: #282f47;
line-height: 150%;
}

#wrapper
{
margin: 0 auto;
padding: 5px;
width: 850px;
background-color: #fff;
text-align: left;
}

#header
{
background-color: #fafafa;
border-bottom: 1px solid #eee;
/*background-color: #eaf7ff;
border-bottom: 1px solid #cde9fe;*/
text-align: left;
font-size: 1.7em;
color: #000;
padding: 0px;
font-weight: bold;
width: 100%;
}
#header div
{
width: 850px;
margin: 0 auto; 
padding: 20px 0px 20px 40px;
}
#header div a
{
text-decoration: none;
}
#content
{
margin: 0px;
float: left;
padding: 20px;
width: 520px;
background-color: #FFFFFF;
font-size: 1em;
min-height: 600px;
}
a
{
color:  #666;
text-decoration: underline;
}
p
{
margin: 10px 0px 10px 0px;
}
.title
{
color: #000;
text-decoration: none;
font-size: 1.4em;
}

.title a
{
color: #000;
text-decoration: none;
font-size: 1em;
}
.title a:hover
{
text-decoration: underline;
}

#sidebar
{
float: left;
padding: 25px 20px 20px 20px;
width: 200px;
text-align: left;
}

.navtitle
{
font-size: 1em;
font-weight: bold;
color: #000;
padding-bottom: 5px;
}

#footer
{
clear: both;
background-color: #fafafa;
border-top: 1px solid #eee;
color: #000;
text-align: center;
padding: 20px;
}

.blogsummary
{
font-size: 0.9em;
text-align: left;
font-style: bold;
padding-bottom:5px;
}

.published_in
{
font-size: 1em;
text-align: right;
background-color: #fafafa;
padding: 4px;
margin-bottom: 15px;
}


.bloglist ul
{
list-style-type: none;
display:inline-table;
margin: 0px;
padding: 0px;
}

.underlined
{
margin-top: 20px;
border-bottom: 1px solid silver;
margin-bottom:10px;
font-weight: bold;
}

.prop
{
height:400px;
float:right;
width:1px;
}

.comment_title
{
font-size: 1.2em;
margin: 10px 0px 0px 0px;
border-bottom: 1px solid #ddd;
}

.comment_form_title
{
font-size: 1.2em;
padding: 15px 0px 5px 0px;
}

.comment_form
{
margin: 0px;
padding: 0px;
width: 100%;
text-align: left;
color: #666;
display: inline;
}
.comment_form p
{
margin: 0px;
padding: 0px;
}
.comment_form p input
{
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
padding: 5px;
margin-bottom: 5px;
width: 200px;
background-color: #fafafa;
}
.comment_form p textarea
{
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
padding: 5px;
margin-bottom: 5px;
width: 500px;
background-color: #fafafa;
}
.comment_form p input.submitbutton
{
background-color: #f1f1f1;
font-size: 1em;
font-weight: bold;
width: auto;
}
.error
{
font-size: 1em;
color: red;
font-weight: bold;
}
#content img
{
}
#comments img
{
border: 1px solid #ddd;
}
.navpages
{
list-style-type: none;
padding-left: 0px;
margin: 5px 0px 0px 0px;
}

ul#comments
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
ul#comments li
{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
}
ul#comments li.li2
{
border-bottom: 1px solid #ddd;
}
ul#comments li .commentauthor
{
font-weight: bold;
}
ul#comments li .commentdatetime
{
font-size: 0.8em;

}
ul#comments li .commentdatetime a
{
text-decoration: none;
}
.dacomment
{
clear: left;
}
.category_title
{
margin: 0px 0px 10px 0px;
font-size: 1.2em;
}
.permadiv
{
float: right;
}
.permadiv a
{
text-decoration: none;
font-weight: bold;
}
.gravatar
{
float: left; 
width: 65px; 
margin-right: 10px; 
margin-bottom: 10px
}
.message
{
text-align: center;
margin: 5px 0px 5px 0px;
padding: 10px;
font-weight: bold;
}
.alert
{
text-align: center;
margin: 5px 0px 15px 0px;
padding: 10px;
font-weight: bold;
background: #ffffa0; 
border: 1px solid #e5e597;
/*background: #ffffd9;
border:1px solid #d2d26a;*/
}