/*Universal Styling*/

body {
 margin:0;
 padding:0;
 text-align:center;
 background:#000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:90%;
 line-height:1.4em;
}

h1,h2,h3 {
 text-transform:lowercase;
}

h2,h3 {
 color:#c00;
}

a:link, a:visited {
 text-decoration:none;
}

a:hover, a:active {
 text-decoration:underline;
}

.prevlink {
 text-align:left;
}

.nextlink {
 position:relative;
 top:-1.4em;
 text-align:right;
}

div#page {
 margin:0 auto;
 padding:10px;
 width:90%;
 text-align:left;
}

/*Header styling*/

div#header {
 width:100%;
 margin:0px;
 padding:0px;
 height:150px;
 background:#c00;
 color:#fff;
 text-align:center;
}

div#header h1 {
 margin:0px;
 padding:50px 0px 10px 0px;
}


div#header a:link, div#header a:hover, div#header a:active, div#header a:visited {
 color:#fff;
 text-decoration:none;
}

/*Sidebar styling*/

div#sidebar {
 position:absolute;
 right:5%;
 top:170px;
 width:210px;
 background:#fff;
 margin:0px;
 padding:0px 0px 10px 0px;
}

div#sidebar h2 {
 margin:0px;
 font-size:120%;
 color:#000;
}

div#sidebar p {
 margin-left:10px;
}

div#sidebar ul {
 list-style:none;
 margin:10px;
 padding:0px;
}

div#sidebar ul li {
 margin:10px;
 border:3px solid #000;
 padding:5px;
}

div#sidebar ul li#search {
 margin:20px 0px;
 padding:0px;
 border:none;
}

 div#sidebar ul li#about {
 border:none;
}

li#archives, li#feeds {

 background:#ff0;
}

li#archives a:link, li#archives a:visited, li#feeds a:link, li#feeds a:visited {
 color:#000;
}


li#categories {
 background:#00f;
 color:#fff;
}

li#linkcat-1 {
 background:#c00;
 color:#fff;
}
li#categories h2, li#linkcat-1 h2, li#categories a:link, li#categories a:visited, li#linkcat-1 a:link, li#linkcat-1 a:visited {
 color:#fff;
}
div#sidebar ul li ul li {
 border:none;
 margin:0px;
 padding:0px;
}

div#sidebar img {
 border:none;
}

/*Main content styling*/

div#content {
 margin:10px 220px 0px 0px;/*don't adjust rh margin*/
 padding:20px;
 background:#fff;
}

h2.post-title {
 margin:10px 0px 0px 0px;
 font-size:180%;
 padding-bottom:8px;
 border-bottom:2px solid #000;
}

div.timestamp {
 text-align:right;
 padding-right:4px;
 border-right:2px solid #000;
 color:#000;
 font-weight:bold;
}

div.post {
 margin-bottom:30px;
}

div.entry {
 padding:0px 30px 0px 20px;
}

div.post img {
 margin:5px;
 border:none;
}

blockquote {
 padding:10px;
 background:#eee url('images/quotebg.gif') no-repeat center;
 border:1px dotted;
}

code,pre {
 color:#000;
 background:#ffc;
}

pre {
 border:1px dashed;
 padding-bottom:1.4em;
}

p.postmetadata {
 text-align:right;
 clear:both;
}

p.postmetadata span {
 border-top:2px solid #000;
 border-left:2px solid #000;
 padding-left:4px;
}

/*These styles apply only to single post page*/


p.single-postmetadata {
 margin:20px;
 padding:5px;
 text-align:left;
 background:#ff0;
 border:3px solid;
 color:#000;
 clear:both;
}

/*This is only for the 404 page*/

.error404 {
 margin-left:20px;
}

/* Styling for comments list*/

img.gravatar {
 margin:5px 10px 5px 5px;
 float:left;
 border:0;
}

ol.commentlist li {
 clear:left;
}
