* {
  padding:0;
  margin:0;
}

body {
  text-align:center;
  background-color:#4B68C0;
  font-family:Verdana, Helvetica, 'Sans Serif';
}

a {
  text-decoration:none;
  color:#0B1890;
}

div#container {
  text-align:left;
  width:950px;
  padding:5px;
  border:none;
  margin:20px auto;
  background-color:white;
}

div#header {
  background-image:url('images/header.jpg');
  width:950px;
  height:240px;
}

div#sidebar {
  width:200px;
  padding:5px 25px 60px 5px;
  float:right;
}

div#sidebar h2 {
  font-size:10.5pt;
  text-align:right;
  margin-bottom:5px;
  margin-top:30px;
  background-color:lightgrey;
  padding:2px 1px;
}

div#sidebar ul {
  list-style-type:none;
  float:right;
  text-align:right;
  margin-bottom:10px;
  width:170px;
}

div#sidebar ul li {
  font-size:10pt;
  margin-bottom:5px;
}

div#sidebar ul li ul {
  float:none;
}

div#content {
  padding:30px 230px 20px 10px;
}

div#content h1, div#content h1 a {
  font-size:16pt;
  color:black;
  background-color:lightgrey;
  padding:5px;
}

div#content h1 a:hover {
  color:#0B1890;
}

div#content p {
  text-align:justify;
  font-size:10pt;
  margin:10px 30px 10px 30px;
}

div#content p.postmetadata {
  text-align:right;
  font-size:10pt;
  margin:10px 60px 10px 60px;
}

div#content ul, div#content ol {
  text-align:justify;
  font-size:10pt;
  margin:10px 60px 20px 60px;
}

div#content li {
  margin-bottom:5px;
}

div#content blockquote {
  text-align:justify;
  font-size:10pt;
  margin:10px 60px 20px 30px;
  font-style:italic;
  }

div#header h1 {
  text-align:right;
  padding-top:10px;
  margin-right:10px;
}

div#header h2 {
  text-align:right;
  padding-top:0px;
  margin-right:10px;
  font-size:12pt;
}

div#header h1 a {
  color:white;
}

div#header h2 a {
  color:black;
}

div.post {
  margin-bottom:30px;
  margin-left:30px;
  border:none;
}

div.entry {
  margin-top:20px;
}

div.navigation {
  margin-bottom:3px;
  margin-left:15px;
  overflow:hidden;
  font-size:10pt;
}

div#content p.postmetadata {
  text-align:right;
  font-size:10pt;
  margin:2px 10px 2px 0;
}

div.alignleft {
  float:left;
}

div.alignright {
  float:right;
}

div#content h2.pagetitle {
  font-size:12pt;
  height:30px;
  margin-top:-20px;
}

div#content h3 {
  font-size:12pt;
  text-align:left;
  margin:30px 0 5px 30px;
  borde-bottom:1px solid black;
  background-color:lightgrey;
  padding:4px;
}

div#content h4 {
  font-size:13pt;
  text-align:left;
  margin:0 0 0 5px;
}

div#content p.commentmetadata {
  margin:0px 5px;
  font-size:10.5pt;
}

form#commentform {
  margin-left:40px;
}
