#post-header {margin-bottom: 10px;}

/*#postlist { border: 1px solid #666; padding: 10px 10px 0 10px; }*/
#postlist .postitem { border-bottom: 1px solid #666; padding-bottom: 10px; margin-bottom: 10px; }

h1.blog {font-size: 1.8em; padding: 10px; border: 1px solid #CCC; background-color: #EEE;}

/*.blog_post { border: 1px solid #ccc; padding: 0px 10px 10px 0px; margin: 0 0 10px; clear:both; overflow: auto;}*/
.blog_post .user {float: left; width: 100px; margin: 10px 0px 0px 10px;}
.blog_post .user .avatar {width: 40px; height: 40px; border: 1px solid #CCC; background-color: #EEE; margin: 0px 0px 5px;}
.blog_post .user .postcounts {font-size: 0.8em;}
.blog_post .body {margin-left: 110px; }
.blog_post .header {font-size: 0.8em; color: #666; padding: 5px 0px; overflow: auto;}
.blog_post .header h2 { float: left; }
.blog_post .header .post_no { float: right; }
.blog_post .copy  { clear: right; padding-top: 5px;}
.blog_post .footer {clear: both; text-align: right;}
.blog_post .footer a {border: 1px solid #CCC; padding: 2px 8px; text-decoration: none; color: #666; -moz-border-radius: 10px;}

.blog_add p {clear:both;}
.blog_add label {float: left; width: 200px; display: block;}
.blog_add input, .blog_add textarea {}

.blog_add p.submit {margin-left: 200px;}

/*#reply {border: 1px solid #CCC;}*/
#reply div.header {margin-bottom: 10px; padding: 3px; background-color: #EEE; border-bottom: 1px solid #CCC; font-weight: bold;}
#reply form {margin: 10px;}
#reply p {clear:both;}
#reply label {float: left; width: 100px; display: block;}
#reply p.submit {margin-left: 100px;}

textarea.blog {width: 600px; height: 100px; font-family: 'Arial'; font-size: 12px;}

.f_error {color: red;}



/*FOR DEFAULT STYLE COPY THIS INTO APPROPRIATE .CSS FILE WITH SITE COLOURS*/
/*.blog_comment					{ border-top: 1px solid #666; }*/
/*div#comments_container .nested  { border-left: 1px solid #666; }*/