* { padding:0; margin:0; font-family:Georgia; }
img { border:0; }

body { font-size:62.5%; background:#FFF; }

div#meridimus { margin:0 auto; width:800px; padding:80px 0 0; }

h1 { font-size:2.2em; font-weight:normal; }
h1 a { display:block; width:227px; height:247px; background:url(http://meridimus.s3.amazonaws.com/meridimus.png) no-repeat -228px 0; text-indent:-9999px; overflow:hidden; }
h1 a:hover, h1 a:focus { color:#CCC; background-position: 0 0; }

ul.tools { list-style:none; padding:50px 0 0 48px; }
ul.tools li { float:left; margin: 0 10px 0 0; }
ul.tools li.middle { width:30px; height:30px; background:url(http://meridimus.s3.amazonaws.com/meridimus.png) no-repeat -98px -286px; }
ul.tools li a { display:block; width:39px; height:24px; background:url(http://meridimus.s3.amazonaws.com/meridimus.png) no-repeat -142px -315px; text-indent:-9999px; overflow:hidden; }
ul.tools li a:hover { background-position:-142px -285px; }
ul.tools li.rss a { width:42px; height:24px; background-position:-43px -315px; }
ul.tools li.rss a:hover { background-position:-43px -285px; }
ul.tools li a:hover, ul.tools li a:focus { color:#CCC; }

div.fixed { position:fixed; }

div.col { padding:0 0 0 50px; width:224px; float:left; }
div.col.x3 { width:526px; }
div.col.first { padding:0; }

div.date { height:100px; }
div.date a { display:block; width:75px; height:75px; text-align:center; padding-top:8px; text-decoration:none; color:#da3e3e; background:url(http://meridimus.s3.amazonaws.com/meridimus.png) no-repeat -117px -347px; font-size:1.9em; line-height:1.4; }
div.date a:hover, div.date a:focus { background-position:-39px -347px; color:#000; }

div.post {  }
div.post h2 { font-size:3.8em; font-weight:normal; line-height:1; padding-bottom:20px; }
div.post h2 a { color:#999; text-decoration:none; }
div.post h2 a:hover, div.post h2 a:focus { color:#CCC; }
div.post { color:#000; font-size:1.6em; line-height:1.4; }
div.post p { color:#000; padding:0 0 10px; }
div.post a { color:#09C; }
div.post a:hover, div.post a:focus { color:#06C; text-decoration:none; }

blockquote.quote_post { padding-bottom:10px; }
div.text_post,
div.link_post,
div.image_post { padding:0 0 20px; }

div.image_post img { display:block; }
div.image_post p.caption { padding:10px 0 0; color:#666; }
div.image_post p.caption a { color:#666; }
div.image_post p.caption a:hover, div.image_post p.caption a:focus { color:#999; text-decoration:none; }

blockquote.quote_post { background:url(http://www.llllost.com/lib/images/quote.png) no-repeat 0 0; padding-left:30px; }
blockquote.quote_post p span,
blockquote.quote_post p span a { color:#999; }

div.link_post { font-size:1.5em; }
div.link_post a { display:block; background:url(http://www.llllost.com/lib/images/link.png) no-repeat 0 0; padding:3px 0 3px 30px; color:#FFF; }
div.link_post a:hover, div.link_post a:focus { background-position:-695px 0; padding:3px 0 3px 30px; text-decoration:none; }

ul.nav { padding:30px 0 30px; list-style:none; }
ul.nav li.older { float:left; }
ul.nav li.newer { float:right; }
ul.nav li { font-size:1.5em; }
ul.nav li a { display:block; width:80px; height:30px; text-indent:-9999px; overflow:hidden;  background:url(http://meridimus.s3.amazonaws.com/meridimus.png) no-repeat -41px -450px; }
ul.nav li.newer a { background-position:-124px -450px; }
ul.nav li a:hover, ul.nav li a:focus { color:#000; }

code { font-family:"Monaco", "Courier New"; font-size:0.8em; background:#666; padding:5px; }
span.code { font-family:"Monaco", "Courier New" !important; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

