@font-face {font-family:'Source Sans Pro';font-style:normal;font-weight:400;
src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(/theme/fonts/SourceSansPro-Regular.woff) format('woff');}
@font-face {font-family: 'Source Code Pro';font-style: normal;font-weight: 400;
src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(/theme/fonts/SourceCodePro-Regular.woff) format('woff');}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin: 0 0 0 0;}
body{background-color:#ededed;font-family:'Source Sans Pro',sans-serif;font-size:1.05em;-webkit-font-smoothing:subpixel-antialiased;margin: 0 0 0 0;}
a{color:#000062;text-decoration:none;border-bottom:1px dotted #999999;}
a:link{color:#000062;}
a:hover{color:#0e94ec;outline:0;}
a:active{color:#0e94ec;outline:0;}
a:focus{outline:thin dotted;}

#header, #posts, #footer { padding: 0 1em;}
#header {border-bottom:#000 2px solid;color:#eee;background-color:#171727;font-weight:200;text-transform:uppercase;}
#header{padding-bottom: 0.5em;}
#header h1{margin:0;font-size:2.5em;}
#header h3{color:#eee;}
#header .nav {max-width:55em;margin:auto;color:#909090;}
#header .nav a:link{color:#fff}
#header .nav a:hover{color:#0e94ec;outline:0;}
#header .nav a {border:none;color:#eee;font-size:0.8em;}

#posts {max-width:55em;margin: 0 auto;color:#171727;overflow:hidden;margin-bottom:1em}
#posts .meta {margin-top:2em;}
#posts .meta .title {margin:0;line-height:1.2em;font-size:1.4em;}
#posts .meta .date {font-size:0.8em;}
#posts .meta h1{margin:0;line-height:1.2em;font-size:1.4em;}
#posts .meta h1 a{border:none;margin:0;}

#posts h1{color:#000000;font-size:1.4em;line-height:2em;} 
#posts h2{color:#000000;font-size:1.2em;line-height:1.6em;}

#posts code{color:#000000;background-color:#d5d5d5;font-family:'Source Code Pro',monospace,serif;border:0.1em dotted #999;}
#posts blockquote{max-width:44em;margin:0;padding-left:1em;padding-right:1em;border-left:8px solid #4f4f4f;color:#000000;background-color:#d5d5d5;}
#posts pre{max-width:44em;max-height:55em;margin:0;padding-left:1em;padding-right:1em; border-left:8px solid #4f4f4f;color:#000000;background-color:#d5d5d5;font-family:'Source Code Pro',monospace,serif;overflow:auto;box-shadow: inset #c8c8c8 0 .2em 1em;}

#footer {border-top:#000 2px solid;} 
#footer .footer-content {max-width:55em;margin: 0 auto;}
#footer p {font-size:0.77em;}

img {height:auto; max-width:100%;}
img.upscale{width:100%;}
.pagination ul{margin:0 0 0 0;overflow:auto;padding:0;}
.pagination{height:36px;margin:18px 0;}
.pagination li{display:inline;} 
.pagination a{float:left;padding:0 1em;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;}
.pagination a:hover, .pagination .active a{background-color:#f5f5f5;}
.pagination .active a{color:#999999;cursor:default;}
.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;}
.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;} 
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}

.linenos{display:none;}

