body {
 font-size:100.1%;
 color:#333;
 padding:0em;
 margin:0em;
 background-color:#fff;
 text-align:center;
 font-family:Arial, Helvetica, Sans-serif;
 letter-spacing:0.02em;}

div {margin:0em;
 padding:0em;}
 
/* LAYOUT */ 
#main {
 margin:0px auto;
 width:50em;
 background-color:#fff;
 padding:0.25em;
 text-align:left;}

#masthead {
 width:;
 padding:0.25em;
 background:url("") top left no-repeat;
 color:#609;
 border-bottom:solid 1px #ddd;}

#navbar {}

#content {width:37em;
 padding:0.25em;
 float:left;}

#sidebar {width:14em;
 padding:0em;
 float:right;
 border-left:solid 1px #ccc;
 margin-left:0.25em;
 font-size:0.95em;}

#footer {clear:both;
 text-align:center;
 background-color:;
 padding:0.25em;}
 
.post {margin:0.25em;
 padding:0.51em;
 background-color:;
 border:solid 1px #ddd;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;}
 
.frontpage1 {width:48.25em;
 clear:both;
 margin:0.25em;
 padding:0.51em;
 background-color:;
 border:solid 1px #ddd;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;
 overflow:auto;}
 
.frontpage2 {margin:0.25em;
 padding:0.51em;
 background-color:#fff;
 border:solid 1px #ddd;
 float:left;
 width:23.21em;
 height:20.21em;
 overflow:hidden;
 -moz-border-radius:15px;
 -webkit-border-radius:15px;} 

/* FORMAT */

h1 {font-size:3em;
 margin:0em;
 margin-bottom:0.25em;}

h2 {font-size:2em;
 margin:0em;
 margin-bottom:0.25em;
 color:#600;
 font-family:Georgia, Times New Roman, serif;}

h3 {font-size:1.25em;
 margin:0em;
 color:#060;
 font-family:Georgia, Times New Roman, serif;
 margin-bottom:0.25em;}

h4 {font-size:1.05em;
 margin:0em;
 color:#999;
 margin-bottom:0.25em;}
 
h5 {font-size:1em;
 margin:0em;
 font-weight:bold;
 margin-bottom:0.25em;}
 
p {font-size:0.85em;
 margin:0em;
 margin-bottom:0.25em;
 margin-top:0.25em;
 text-align:justify;}
 
.post img {max-width:25.25em;}

img.left {float:left;
 margin-right:0.25em;
 max-width:12.51em;
 max-height:12.51em;}
 
img.right {float:right;
 margin-left:0.25em;
 max-width:12.51em;
 max-height:12.51em;}
 
ul li {margin-left:1em;
 padding-left:1em;
 list-style:inside;}

#footer p {text-align:center;}

#sidebar ul {list-style:none;
 margin-left:0.51em;
 padding-left:0.51em;
 list-style-position:inside;
 text-transform:lowercase;}
 
#sidebar ul li a {font-weight:bold;
 color:#003;
 text-decoration:none;}

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

 
#sidebar ul li ul li a {font-weight:100;
 color:#666;}
 
#sidebar ul li ul li ul li a {font-weight:100;
 color:#888;
 font-style:italic;}
 
#navbar ul
 {margin:0em;
 padding:0em;}
 
#navbar ul li
 {margin:0.75em;
 padding:0.25em;
 padding-left:0em;
 list-style:none;
 float:left;
 margin-left:0em;}

#navbar ul li a
 {background-color:#960;
 text-decoration:none;
 border:solid 1px #ccc;
 -moz-border-radius:5px;
 -webkit-border-radius: 5px;
 padding:0.25em;
 padding-left:0.75em;
 padding-right:0.75em;
 font-weight:bold;
 color:#fff;
 font-size:75%;
 }
 
#navbar ul li a:hover
 {background-color:#fff;
 text-decoration:none;
 color:#960;
 }

#footer dl dt
 {margin:0em;
 padding:03m;
 font-weight:bold;}
 
#footer dl dd
 {margin:0em;
 padding:03m;}
 
/* STYLES */

.sitename {letter-spacing:0.02em;
 font-family: Georgia, Times New Roman, serif;
 word-spacing:-0.25em;
 text-transform:lowercase;
 text-decoration:none;
 color:#600;}

.sitedesc {font-size:2em;
 margin:0em;
 padding:0.25em;
 background-color:#035;
 color:#fff;
 text-align:right;
 text-transform:lowercase;
 -moz-border-radius-bottomright:15px;
 -webkit-border-bottom-right-radius:15px;
 -moz-border-radius-bottomleft:15px;
 -webkit-border-bottom-left-radius:15px;}

.byline {color:#66a;}

.permalink {color:#66a;}
 
.color2 {color:#ccc;}