body
{
background: #691E14 url(bg.jpg) no-repeat fixed;
color: #3B130F;
margin: 0;
padding: 0;
font-size: 11px;
font-family: Verdana, Helvetica, Arial, sans-serif, sans;
}

#header
{
background: url(bg.png) top left repeat-x #fff;
height: 43px;
width: 100%;
}

a, a:active, a:visited
{
color: #381D14;
font-weight: bold;
text-decoration: none;
}

a:hover
{
color: #F4743A;
}

a span
{
display: none;
}

a img
{
border: 0;
}

#header a
{
display: block;
width: 100%;
height: 33px;
position: absolute;
left: 0;
top: 10px;
}

#header h1
{
font-size: 2.5em;
color: #FDCC5A;
position: absolute;
top: 10px;
left: 300px;
margin: 0;
}

#entries
{
position: absolute;
left: 220px;
top: 65px;
width: 540px;
}

#sidebar
{
position: absolute;
left: 0;
top: 0;
width: 210px;
background: url(sidebar.png) top center no-repeat;
padding: 150px 0 0 15px;
}

#sidebar hr
{
display: none;
}

#sidebar ul
{
margin: 0;
padding: 0;
list-style: none;
width: 150px;
}

#sidebar ul li a
{
display: block;
width: 100%;
padding: 0 3px;
}

#sidebar ul li a:hover
{
color: #fff;
background: #5C1E18;
}

#sidebar ul li a.img
{
width: 0;
padding: 5px;
}

#sidebar ul li a.img:hover
{
background: none;
}

#sidebar h3
{
width: 150px;
padding-right: 6px;
font-size: 1.2em;
margin: 1.5em 0 0.3em;
border-bottom: 1px solid;
}

h2
{
font-size: 1em;
margin: 0;
border-bottom: 1px solid #000;
}

h3
{
font-size: 2em;
margin: 0 0 1em;
}

h4
{
font-size: 1.2em;
margin: 1em 0;
}

.blogday
{
margin: 0 0 4em;
background: #FDDD8E;
xbackground: #F4F3D6;
border: solid 1px #6A2017;
padding: 5px;
}

ul.entryinfo
{
margin: 1.5em 0 2em;
padding: 0 0 20px;
background: url(om.gif) bottom center no-repeat;
list-style: none;
text-align: right;
font-size: 0.8em;
}

ul.entryinfo li
{
display: inline;
height: 16px;
padding: 5px 5px 0 25px;
}

ul.entryinfo li.first
{
padding-left: 0;
background: none;
}

.blogentry img, .blogentry object
{
max-width: 100%;
}

q
{
font-style: normal !important;
font-style: italic;
}

q:before
{
content: "\201e";
}

q:after
{
content: "\201d";
}

blockquote
{
background: #e7bbfa;
margin: 1em 0;
padding: 0 0 0 7px;
border-left: 5px solid #006699;
}

abbr, acronym, dfn
{
border-bottom: 1px dotted #000;
cursor: help;
font-style: normal;
}

ins
{
text-decoration: none;
}

table
{
border-collapse: collapse;
margin: 1em 0;
}

td
{
border: 1px solid #000;
padding: 2px 4px;
}

th
{
font-weight: bold;
}


input
{
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
border: 1px solid #000000;
margin: 0px;
margin-bottom: 2px;
}
#commentform textarea
{
width: 522px;
padding: 2px;
background-color: #ffffff;
border: 1px solid #000000;
font-size: 11px;
}

.blogday ol
{
margin: 0;
padding: 0;
}

html>body .blogday ol
{
padding-left: 30px;
}

.blogday ol li
{
margin: 0;
*padding-left: 34px;
}

html>body .blogday p
{
padding: 8px 0 8px 0;
}

@media all and (min-width: 0px){

  html>body .blogday ol
  {
  margin: 0;
  padding: 0;
  }

  .blogday ol li
  {
  padding-left: 40px;
  }
 
}