
body {
background: #fff url(top.gif) repeat-x;
font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
font-size:13px;
color:#222;
padding:0;
margin:0;
}
* {padding:0; margin:0;}
a {color:#047; outline: none; text-decoration:underline;}
a:hover {color:#c00;}
img{border: none;}
.clear {clear:both;}
abbr {border:none;}
/* Blog Layout
-----------------------------------------------*/
#outer-wrapper{
width:911px;
margin:0 auto;
position:relative;
}
#main-wrapper{
float:left;
width:700px;
}
#sidebar-wrapper {
font-size:12px;
float:right;
width:180px;
border-left:#999 1px solid;
padding:0 0 20px 15px;
margin:0 0 20px 0;
}
/* Header Format
--------------------------------------------*/

h1.title {
font-size:30px;
font-weight:normal;
letter-spacing:-1px;
width:600px;
padding:32px 0 25px 0;
}
h1.title a {color:#222; text-decoration:none;}
h1.title a:hover {color:#c00;}
p.description {
top:40px;
right:0;
position:absolute;
display:block;
height:28px;
background:url(bubble_right.gif) no-repeat right;
}
p.description span{
display:block;
font-size:11px;
color:#fff;
height:28px;
padding:4px 12px 0 10px;
background:url(bubble_left.gif) no-repeat top left;
}
*html p.description{display:none;}
/* Posts Format
-------------------------------------------*/
#main-wrapper h3 {
font-size:20px;
margin:5px 0 7px 0;
}
#main-wrapper h3 a {
color:#222;
text-decoration:none;
}
#main-wrapper h3 a:hover {color:#c00;}
.post img {padding:2px; border:#ddd 2px solid;}
.post a img {padding:2px; border:#0085b5 2px solid;}
.post a:hover img {padding:2px; border:#ca0002 2px solid;}
.post p {line-height:18px; margin:0 0 15px 0;}
.post ol {line-height:18px;margin:0 0 15px 30px;}
.post ul {line-height:18px;margin:0 0 15px 30px;}
.post li {margin:0 0 5px 0;}
blockquote {
background:url(quote.gif) no-repeat top left;
padding:0 0 0 60px;
min-height:50px;
}
/* Post header/footer */
.post-header{border-bottom:#bbb 1px solid; margin-bottom: 20px;}
.comment-link {
color:#333 !important;
margin:0 0 15px 0;
background:#fff;
padding: 0 7px 5px 0 !important;
text-decoration: none !important;
}
.comment-link a{color:#333 !important; text-decoration: none !important;}
.comment-link a:hover {color:#c00 !important; text-decoration: none !important;}
.post-footer{
background:#f3f3f3;
font-size:11px;
line-height:15px;
color:#333;
padding:5px 10px;
margin:20px 0 30px 0;
border-top:#bbb 1px solid;
}
.post-footer-left{
float:left;
padding:0 15px 0 0;
border-right:#bbb 1px solid;
width:200px;
}
.post-footer-right{
float:left;
padding:0 0 0 15px;
width:440px;
}
/* Sidebar Format
--------------------------------------------------*/
#sidebar-wrapper h2 {font-size:14px; margin:20px 0 5px 0;}
#sidebar-wrapper ul {list-style:none;}
#sidebar-wrapper ul ul {margin:5px 0 0 10px;}
#sidebar-wrapper ul ul ul {margin:5px 0 0 10px;}
#sidebar-wrapper ul li {padding:0 0 5px 0;}
.widget-content{margin-top: 10px;}
/* Comments Format
--------------------------------------------------*/
ol.commentlist {
font-size:12px;
list-style:none;
margin:10px 0 30px 0;
border-bottom:#bbb 1px solid;
}
.commentlist li {
border-top:#bbb 1px solid;
padding:0 0 10px 0;
}
.comment_author {
margin:10px 0;
float:right;
width:190px;
}
.author_link, .author_link a{font-weight:bold;}
.comment_author p {
line-height:20px;
}
.comment_text {
float:left;
width:470px;
margin:0 0 0 10px;
text-align: justify;
}
.comment_text p {
line-height:18px;
margin:7px 0;
}
.comment-footer, .comment-footer a{font-size: 15px; margin-top: 20px;}
/* Navigation
--------------------------------------------------*/
#blog-pager{
margin-top: 20px;
background:#f9f9f9;
font-size:11px;
font-weight:bold;
padding:5px 10px;
border-top:#bbb 1px solid;
text-align: center;
}
#blog-pager a {color:#555; text-decoration:none;}
#blogpager a:hover {color:#333; text-decoration:none;}
#blog-pager-newer-link {float: right;}
#blog-pager-older-link {float: left;}
.feed-links{display: none;}
/* Searchform Format
-------------------------------------------*/
#searchform {margin:15px 0 0 0;}
#searchform input {
background:#222;
font-size:11px;
margin:2px 0;
padding:1px 4px 2px 4px;
border:#888 1px solid;
color:#eee;
}
#searchform input:hover {
background:#333;
border:#999 1px solid;
color:#fff;
cursor:pointer;
}
#searchform #s {
background:#f6f6f6;
font-size:11px;
margin:2px 0;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}
#searchform #s:hover {
border:#c00 1px solid;
cursor:text;
}
/* Footer Format
-----------------------------------------------------*/
#footer-wrapper {
width: 100%;
background:#eee;
font-size:11px;
color:#555;
margin:0 auto;
padding:10px 0;
text-align:center;
position:relative;
border-top:#bbb 1px solid;
border-bottom:#222 6px solid;
}
#footer-wrapper a {color:#555; font-weight:bold; text-decoration:none;}
#footer-wrapper a:hover {color:#333; text-decoration:none;}
/* Other Format
-----------------------------------------------------*/
textarea {
background:#f6f6f6;
font-size:12px;
width:400px;
padding:2px 4px;
border:#aaa 1px solid;
color:#222;
}
textarea:hover {border:#c00 1px solid;}

h1 { font-size:23px; margin-bottom:5px;}
h2 { font-size:16px !important;  margin-bottom:5px;}
h3 { font-size:16px !important; font-weight:normal;  margin-bottom:5px;}
