/*body{font:16px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}*/
body{font:16px/1.5 Georgia, "Time New Roman", Times, serif}
a:focus{outline:1px dotted}
hr{border:0 #2d467d dotted;border-top-width:1px;clear:both;height:0}
h1,h2,h3,h4,h5,h6{
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-weight:bold;
  display:block;
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:2%}
h1{
  font-size:150%; 
  line-height:1em;
  text-align:left;
  margin-bottom: 7%;
}
h2{
  font-size:130%;
  text-transform:uppercase;
  color:#AAA;
  margin-top:50px;
}
h3{
  font-size:120%;
  margin-top:30px;
  margin-bottom:5px;
}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}

p.footer_text {
  font-size:65%;
  margin-top:7%;
}
p.footnote{font-size:85%;}
blockquote {
  border-left: 1px solid #424242;
  margin: 2% 5% 2% 3%;
}
blockquote p{
  color: #2d467d;
  padding: 0 0 0 2%;
}

a{
  color:#ff1f5d;
  text-decoration:none;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
a:visited{
  color: #aaa;
}
a:hover{
  background:#ff1f5d;
  text-decoration:none;
  color:#fff;
  padding:2px;
  margin:-2px;
}
p code{
  font-family:"Monaco", monospace;
}
#content{
  position:relative;
}
#post_date{ 
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:95%;
  font-style:italic;
  color: #aaa;
  display:block;
  line-height:1.33333333em;
  margin-bottom:24px;
  text-align:right;
  position:absolute;
  left:-30%;
}

#strapline{
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #aaa;
  display:block;
  line-height:1.33333333em;
  margin-bottom:10px;
}

#home_page_title {
  margin-top: 4%;
  margin-bottom: 1%;
}

#home_post_title{
  font-size:120%;
  margin-top:2%;
  margin-bottom:1%;
  text-transform: none;
}
#home_post_date{
  font-size:95%;
  font-variant:small-caps;
}
#summary{
  margin-top:5px;
}
#recent_heading {
  font-size: 120%;
  margin-top:5%;
  margin-bottom:1%;
}

