body {
color: black; 
background: #FBFBFB; 
font-family: tahoma, helvetica, verdana, arial;
font-size: 10pt;
text-align: justify;
margin: 0;
padding-top: 1em;
max-width: 100%;
}

.container {
margin-left: auto;
margin-right: auto;
max-width: 52em;
}

.entries {
padding-left: 2em;
padding-right: 1em;
max-width: 38em;
float: left;
}

.entries img, .entries embed, .entries object {
max-width: 100%;
}


@media (max-width: 500px) {

.entries embed, .entries object, .entries iframe {
width: 100%;
}

}

.postbody {
line-height: 150%;
}

.postbody a {
text-decoration: none;
border-bottom: 1px solid #CCC;
}

ul li {
margin-bottom: 1em;
list-style-type: circle;
}

ul {
margin-bottom: 0;
}

a {color: #0B784C}

a:visited {color: black;}

.green {color: #0B784C}

a img {border: none;}

hr {size: 2px; border: 0 none; height: 1px;}

tr {vertical-align: top}

td {padding: 1em; font-size: 85%}

blockquote {
position: relative; 
left: 1em;
text-align: left; 
border: dashed;
border-width: 2px; 
letter-spacing: .5px;
border-color: #CCC; 
padding: 1em;
line-height: 150%;
font-size: 11px;
color: #353;
}

.quote {
position: relative; 
left: 50px; 
border: solid; 
border-width: 2px; 
border-color: #0B784C; 
background-color: #E3F0E0; 
width: 75%; 
border-top: 0;  
border-bottom: 0; 
border-right: 0; 
padding: 10px
}

#header {
text-align: right; 
border: solid #AABFAF;
border-width: 0 0 0px 0; 
position: relative; 
margin-bottom: 1em;
width: 100%
}

.sign-img {
float: left;
border-width: 4px; 
border-style: solid;
border-color: white;
}

h1 {
background: #406c5a; 
color: white;
font-weight: normal;
font-family: droid sans mono, consolas, courier, monospace; 
display: inline-block;  
height: 100px;
width: 100%;
float: right;
margin: 0px 0px 4px 0px;
font-size: 32pt;
height: 100px;
text-transform: uppercase;
letter-spacing: .25em;
text-shadow: 4px 4px 2px #343;
}

.tagline {
letter-spacing: .5em;
text-transform: lowercase;
}

#toolbars {
padding: 0em; 
margin-right: 1em;
margin-left: 1em;
float: left; 
width: 9em;}

.sidebar {
font-family: tahoma, arial;
border: solid #2F694C;
border-width: 1px 0px;
padding: .5em; 
padding-right: 0;
margin-bottom: 1em; 
color: #2F694C; 
font-size: 10px; 
text-align: left; 
overflow: visible;
}

.sidebar a {
color: #2F694C; 
text-decoration: none;
display: block;
margin: 0;
padding: 2px 0;
} 

.sidebar a:hover {
background: #406C5A;
color: white;
}

.sidebar hr {
color: #AABFAF; 
border: 0; 
background: #AABFAF; 
size: 2px; 
margin-top: .5em; 
margin-bottom: 1em;
}

.sidebar h3 {
font-size: 12px; 
text-align: center; 
font-weight: normal; 
display: inline; 
margin: 0em; 
padding: 0em;
letter-spacing: 3px;
}

.sidebar h4 {
font-variant: small-caps;
margin-bottom: 0;
text-decoration: underline;
letter-spacing: 1px;
}

h2 {
font-weight: normal;
display: inline-block;
margin: 0px 0px 10px 0px;
text-shadow: 2px 2px 4px #CCCCCC;
}

.posthead {
font-weight: bold;
text-decoration: none;
}

.posthead h3 {
font-weight: normal;
text-shadow: 2px 2px 4px #CCCCCC;
margin-top: 0px;
}

.posthead:visited {
color: #0B784C;
}

.postfooter {
text-align: right;
font-size: 7pt;
font-weight: bold;
margin-top: .5em;
margin-bottom: 2em;
}

.postfooter a {
text-decoration: none;
}

.postfooter a:hover {
text-decoration: underline;
}

.breadcrumb {
text-align: left;
display: block;
font-size: 7pt;
color: #CCC;
margin: 3px 0px;
text-transform: uppercase;
font-family: georgia, times new roman, serif;
}

.breadcrumb a, .breadcrumb a:visited {
color: #CCC;
margin: 0 1em;
text-decoration: none;
border: none;
}

.breadcrumb a:hover {
color: #999;
text-shadow: 2px 2px 2px #CCC;
}

aside, .aside {
background: #CADFCF;
font-size: 9pt;
padding: 2em;
margin: 2em;
}

code, var {
font-family: monospace;
font-style: normal;
}

