body,h1,h2,h3,h4,h5,h6,form,ol,p {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-size:12px;
}

body {
font-family:Verdana, Arial;
font-size:12px;
text-align:left;
vertical-align:top;
color:#333;
background:#333 repeat-x;
}

table {
font-family:Arial, Verdana;
font-size:11px;
}

form,input,textarea {
font-family:Arial, Verdana;
font-size:11px;
}

input,textarea {
border:1px solid #262626;
color:#ccc;
background:#333;
margin:0 0 1px;
}

a {
color:#fff;
}

a:hover {
text-decoration:none;
}

img {
border:0;
}

#sidebar {
float:left;
width:155px;
text-align:left;
color:#e6e6e6;
background:#737d9f;
font-family:Arial, Verdana;
margin:380px 0 0;
}

#sidebar ul {
text-align:left;
vertical-align:top;
list-style:none;
margin-left:0;
padding:10px;
}

#sidebar ul li {
font-family:"Trebuchet MS", Arial, Verdana;
color:#e6e6e6;
margin:0 0 15px;
}

#sidebar ul li a {
text-decoration:none;
color:#333;
}

#sidebar ul li h2 {
border-bottom:1px solid #262626;
color:#f5fec8;
font:bold 1.3em "Trebuchet MS", Arial, Verdana;
margin:0 0 15px;
padding:0 0 5px;
}

#sidebar ul ul {
padding:0;
}

#sidebar ul ul li {
font-family:Arial, Verdana;
font-weight:normal;
color:#e6e6e6;
text-align:left;
white-space:normal;
line-height:1.4em;
margin:0;
padding:0;
}

#sidebar ul ul li a {
color:#fff;
}

#sidebar ul ul li a:hover {
text-decoration:none;
}

.narrowcolumn {
float:left;
width:500px;
font-family:Verdana, Arial;
font-size:12px;
text-align:left;
vertical-align:top;
color:#ccc;
background:#333;
overflow:hidden;
border-top-color:#333;
margin:22px 0 0;
padding:0 0 70px;
}

#menu {
text-align:left;
vertical-align:top;
color:#ccc;
background:#000;
padding:0 0 0 10px;
}

#menu ul {
margin:0;
padding:0;
}

#menu ul li {
float:left;
border-top:2px solid #7e8100;
font-family:Arial, "Trebuchet MS";
font-size:11px;
font-weight:bold;
background:#444 url('images/bg_menu_item.gif') repeat-x;
list-style:none;
margin:0 5px 0 0;
padding:6px 15px 7px;
}

#menu ul li a {
text-decoration:none;
}

#menu ul li a:hover {
text-decoration:underline;
}

#header {
clear:both;
width:500px;
background:#fff;
text-align:center;
vertical-align:middle;
color:#333;
padding:10px 0;
}

.post h2 {
border-top:2px solid #7e8100;
text-align:left;
vertical-align:top;
color:#fff;
background:#444 url('images/bg_post_title.gif') repeat-x;
font:normal 18px/24px Lucida, "Lucida Grande", Verdana, sans-serif;
padding:18px 20px 17px;
}

.post h2 a {
text-decoration:none;
}

.post h2 a:hover {
text-decoration:underline;
}

.entry {
border-top:1px solid #fff;
text-align:left;
vertical-align:top;
line-height:18px;
color:#000;
background:#eee;
padding:10px 20px 20px;
}

.entry p {
padding:10px 0 0;
}

.entry a {
color:#920000;
}

p.postmetadata,post-date,cite {
font:normal 1em/2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.post-date {
font-weight:bold;
font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
}

p.postmetadata {
clear:both;
color:#333;
font-weight:bold;
font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
}

.navigation {
text-align:left;
vertical-align:top;
line-height:18px;
color:#ccc;
background:#7f7f7f;
padding:20px;
}

.commentlist ol,.commentlist ol li {
list-style-type:none;
}

.commentlist ol {
margin:0 0 10px;
}

.commentlist ol li {
margin-bottom:5px;
border:1px solid #e6e6e6;
font-size:11px;
background:#fff;
color:#333;
padding:10px;
}

blockquote {
border:1px solid #e6e6e6;
text-align:left;
vertical-align:top;
background:#567971;
color:#fff;
font:1.7em/1.5em Georgia, "Times New Roman", Times, serif;
margin:5px 0 5px 5px;
padding:5px 10px;
}

#obar {
float:left;
width:305px;
text-align:left;
vertical-align:top;
background:#768919 none;
margin:265px 0 0;
}

.sub-obar {
float:left;
width:150px;
font-family:Arial, Verdana;
font-size:11px;
line-height:18px;
text-align:left;
vertical-align:top;
color:#333;
background:#9db51f;
margin:1px;
}

.sub-obar ul {
text-align:left;
vertical-align:top;
list-style:none;
margin-left:0;
padding:10px 0 5px 5px;
}

.sub-obar ul li {
font-family:"Trebuchet MS", Arial, Verdana;
font-weight:bold;
color:#e6e6e6;
margin:0 0 15px;
}

.sub-obar ul li a {
text-decoration:none;
color:#fdfe5c;
}

.sub-obar ul li a:hover {
text-decoration:underline;
}

.sub-obar ul li h2 {
border-bottom:1px solid #262626;
color:#333;
font:bold 1.3em "Trebuchet MS", Arial, Verdana;
margin:0 0 5px;
padding:0 0 5px;
}

.sub-obar ul ul {
padding:0;
}

.sub-obar ul ul li {
color:#ccc;
font-style:normal;
font-family:Arial, Verdana;
margin:0;
padding:0;
}

.sub-obar ul ul li a {
color:#fff;
text-decoration:none;
font:1em/2em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

.sub-obar ul ul li a:hover {
text-decoration:underline;
}

#wp-calendar {
margin:5px 0 0;
}

#wp-calendar caption {
font-size:10px;
font-weight:bold;
text-align:left;
color:#c00;
background:#000;
padding:0 0 0 10px;
}

#wp-calendar th,#wp-calendar td {
color:#ccc;
background:#000;
padding:3px;
}

#comment {
width:95%;
margin-bottom:.5em;
padding:.4em;
}

.avatar {
float:right;
border:1px solid #E8E7D0;
padding:2px;
}

img.centered,img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.aligncenter,dl.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp_caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
}

.wp_caption img {
border:0 none;
margin:0;
padding:0;
}

.wp_caption_dd {
float:none;
font:11px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-align:center;
margin:0;
padding:0 4px 5px;
}