html,body {
text-align:center;
background:#e7e7e7;
margin:0;
padding:0;
}

div.cent {
text-align:center;
}

a:link,a:visited {
color:#378;
text-decoration:underline;
}

blockquote {
color:#999;
border-left:4px solid #999;
font-style:normal;
margin:0 0 0 10px;
padding:0 10px;
}

img {
border:none;
}

txt {
color:#444;
font-size:12px;
font-weight:400;
font-family:Verdana, Arial, 'Lucida Sans';
text-decoration:none;
margin-left:0;
margin-top:0;
padding:0;
}

h2 {
color:#666;
font-size:16px;
font-weight:700;
font-family:'Trebuchet MS', Verdana, Arial, 'Lucida Sans';
border-bottom:1px solid #666;
margin:20px 0 6px;
padding:0;
}

h3 {
color:#999;
font-size:11px;
font-weight:700;
font-family:Verdana, Arial, 'Lucida Sans';
margin:15px 0;
padding:0;
}

h5 {
color:#666;
border-bottom:1px solid #999;
font-size:11px;
font-weight:400;
font-family:Verdana, Arial, 'Lucida Sans';
margin-left:25px;
margin-top:-18px;
padding-bottom:5px;
}

h6 {
color:#999;
font-size:15px;
font-weight:700;
font-family:'Trebuchet MS', Verdana, Arial, 'Lucida Sans';
text-decoration:underline;
margin-left:0;
margin-top:-15px;
padding:0;
}

form {
background:#fff;
margin:0;
padding:2px;
}

input,textarea,select {
font-size:100%;
margin:1px 0;
}

input.text,textarea.text {
font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
background:#f5f5f5;
border:1px solid #999;
color:#444;
padding:3px;
}

tr,td {
vertical-align:top;
font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#content {
margin-left:15px;
padding-right:0;
}

#blog {
background:#fff;
width:950px;
text-align:left;
border:2px solid #999;
margin:15px auto 30px;
padding:0;
}

#submit {
width:auto;
background:#f5f5f5;
border:1px solid #999;
color:#666;
font-size:11px;
margin:0;
padding:1px;
}

#submit:hover {
background:#fff;
border:1px solid #999;
}

#topbar {
text-align:center;
font:12px/16px Verdana;
color:#000;
background-color:#f5f5f5;
border-bottom:2px solid #999;
margin:0;
padding:6px;
}

#wrapper {
background:#fff;
margin:0;
padding:0;
}

#wrapperleft {
width:705px;
float:right;
position:relative;
margin:0;
padding:0;
}

#main {
width:475px;
float:left;
background-color:#fff;
font-size:11px;
color:#444;
font-family:Verdana, 'Trebuchet MS', 'Lucida Grande', Arial, 'Lucida Sans';
font-weight:400;
line-height:1.4em;
margin:0;
padding:0;
}

#main ul {
list-style-type:none;
margin:0;
padding:0;
}

#main h1 {
font-family:'Trebuchet MS', 'Lucida Grande', Arial, Verdana, 'Lucida Sans';
font-weight:700;
font-size:14px;
color:#666;
background:url(images/date.png) no-repeat 8px 0;
padding:0 4px 4px 30px;
}

#main #menu {
clear:both;
width:465px;
height:23px;
border-bottom:1px solid #378;
background:#fff;
margin:0 4px 10px;
padding:0;
}

#main #menu ul {
list-style-type:none;
margin-left:5px;
margin-bottom:0;
}

#main #menu li {
float:left;
margin-left:5px;
margin-bottom:-5px;
width:auto;
display:block;
height:auto;
font-size:14px;
font-weight:700;
font-family:'Trebuchet MS', 'Lucida Grande', Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
padding:0;
}

#main #menu li a,#main #menu li a:link {
background:#378;
color:#fff;
border:1px solid #378;
text-decoration:none;
display:block;
padding:3px 5px;
}

#main #menu li a:hover {
color:#378;
cursor:pointer;
background:#fff;
}

#main #menu li:hover {
border-bottom:1px solid #fff;
background:#fff;
}

#main #menu li a#current:hover {
border:1px solid #fff;
background:#fff;
}

#main .entry h1,#main .entry h1 a {
font-family:'Trebuchet MS', 'Lucida Grande', Arial, Verdana, 'Lucida Sans';
font-weight:700;
text-decoration:none;
font-size:17px;
background:none;
margin-bottom:-13px;
color:#378;
padding:0;
}

#main #comments h1,#main #commentform h1 {
font-family:'Trebuchet MS', 'Lucida Grande', Arial, Verdana, 'Lucida Sans';
font-weight:700;
font-size:14px;
background:none;
color:#999;
padding:0;
}

#main .entry,#main #comments,#main #commentform {
text-align:center;
margin:0;
padding:0 10px;
}

#main .entrycontent {
padding-bottom:5px;
border-bottom:1px solid #999;
margin:0;
}

.entrycontent a {
margin:110px;
}

.entrycontent table a {
margin:0;
}

#main .entryfooter {
background-color:#f5f5f5;
color:#666;
text-align:center;
font-weight:700;
margin-top:5px;
font-size:11px;
padding:7px 0;
}

#main .asides {
padding:0 10px 10px;
}

.title {
color:#fff;
font-size:26px;
font-weight:700;
font-family:'Trebuchet MS', Verdana, Arial, 'Lucida Sans';
text-align:center;
padding-top:30px;
}

.tagline {
color:#fff;
font-size:12px;
font-weight:400;
font-family:Verdana, Arial, 'Lucida Sans';
text-align:center;
padding-top:15px;
}

#archives {
margin-left:15px;
width:460px;
padding:10px 0 20px;
}

.archive {
margin:0;
padding:0;
}

#comments {
background-color:#fff;
line-height:1.4em;
margin:0;
padding:0;
}

#comment_quicktags {
text-align:left;
margin-left:1%;
}

#comment_quicktags #ed_comment_toolbar {
display:inline;
}

#comment_quicktags input.ed_button {
background:#f5f5f5;
border:1px solid #666;
color:#666;
width:auto;
margin:1px;
}

#comment_quicktags input:focus.ed_button {
background:#FFF;
border:1px solid #686868;
}

#comment_quicktags #ed_strong {
font-weight:700;
}

#comment_quicktags #ed_em {
font-style:italic;
}

#main #comments .comment {
background-color:#fff;
font-size:11px;
font-weight:400;
color:#666;
border:1px solid #999;
margin-bottom:10px;
margin-right:0;
padding:4px 20px;
}

#main #comments .comment:hover {
background:#f5f5f5;
}

#main #comments .officialuser {
background-color:#fff;
font-size:11px;
font-weight:400;
color:#666;
border-top:1px solid #999;
margin-bottom:10px;
margin-right:0;
padding:4px 20px;
}

#main #comments .comment h4,#main #comments .officialuser h4 {
font-size:11px;
font-weight:400;
}

#main #comments .comment .commentnumber,#main #comments .officialuser .commentnumber {
font-size:18px;
font-weight:700;
text-decoration:none;
font-family:'Trebuchet MS', 'Lucida Grande', Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
margin-right:8px;
}

#categories {
font-family:'Trebuchet MS', Verdana, Arial, 'Lucida Sans';
font-weight:700;
border:1px solid #666;
background-color:#f5f5f5;
width:405px;
text-align:justify;
padding:10px;
}

#categories a {
text-decoration:none;
}

#main #commentform form {
background-color:#fff;
font-size:11px;
font-weight:400;
color:#666;
border-top:1px solid #999;
margin-bottom:10px;
margin-right:0;
padding:4px;
}

#main #commentform label {
font-size:11px;
font-weight:700;
}

#main #commentform .commentforminfo {
font-size:11px;
font-family:Verdana, Arial, 'Lucida Sans', 'Lucida Sans Unicode', Helvetica, sans-serif;
}

#header {
height:auto;
width:475px;
background-color:#fff;
margin-top:10px;
margin-bottom:10px;
padding:0;
}

#headerimg {
height:125px;
width:475px;
background:transparent url(images/headerimg.gif) no-repeat top center;
margin:0;
padding:0;
}

#right {
width:176px;
float:right;
position:relative;
background-color:#fff;
margin-top:10px;
margin-bottom:20px;
color:#0c3;
border-right:4px solid #fff;
padding:0;
}

#right h2 {
width:166px;
margin-top:4px;
margin-bottom:0;
font-size:11px;
line-height:1.4em;
background-color:#f5f5f5;
color:#999;
border:1px solid #999;
padding:4px;
}

#right ul {
list-style-type:none;
font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
color:#666;
border:0 solid #999;
margin:0;
padding:5px;
}

#left {
width:160px;
float:left;
position:relative;
background-color:#fff;
margin-top:10px;
margin-bottom:20px;
color:#444;
border-left:4px solid #fff;
padding:0;
}

#left h2 {
width:166px;
margin-top:4px;
margin-bottom:0;
font-size:11px;
line-height:1.4em;
background-color:#f5f5f5;
border:1px solid #999;
color:#999;
padding:4px;
}

#left ul {
list-style-type:none;
font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
color:#666;
border:0 solid #999;
margin:0;
padding:4px;
}

#left li {
font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 2px 6px;
}

#footer {
background-color:#fff;
border:4px solid #fff;
text-align:center;
font-weight:700;
font-family:Verdana, Arial, 'Lucida Sans';
font-size:10px;
color:#666;
padding:5px;
}

.relatedposts {
margin-left:15px;
font-size:12px;
color:#666;
font-family:Verdana, 'Trebuchet MS', 'Lucida Grande', Arial, 'Lucida Sans';
font-weight:400;
padding:10px 0 20px;
}

.navigation {
border-top:1px solid #999;
margin-left:10px;
margin-right:10px;
font-size:11px;
padding:10px 0 0;
}

.alignleft {
text-align:left;
margin-left:10px;
margin-bottom:5px;
}

.alignright {
text-align:left;
margin-left:10px;
margin-bottom:20px;
}

.gravatar {
float:right;
border:4px solid #999;
background:#fff;
width:50px;
height:50px;
margin:4px;
padding:0;
}

.postgrav {
float:right;
margin-right:5px;
margin-left:5px;
border:1px solid #999;
background:#fff;
padding:3px;
}

#wrapperleft:after,#wrapper:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#wrapperleft,#wrapper {
display:block;
}

* html #wrapperleft,* html #wrapper {
height:1%;
}

a:hover,#main .entry h1 a:hover {
text-decoration:none;
background-color:#378;
color:#fff;
}

input.text:focus,textarea.text:focus,input.text:hover,textarea.text:hover,#comment_quicktags input.ed_button:hover {
background:#fff;
}

#main li,#right li {
font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 4px 12px;
}