@font-face{ font-family: "cmusans"; src:url('../fonts/cmunssdc.ttf'); font-weight: normal; font-style: normal; } @font-face{ font-family: "liberation"; src:url('../fonts/LiberationMono.ttf'); font-weight: normal; font-style: normal; } @font-face{ font-family: "CMUconcrete"; src:url('../fonts/cmunorm.ttf'); font-weight: normal; font-style: normal; } @font-face{ font-family: "CMUconcrete"; src:url('../fonts/cmunobx.ttf'); font-weight: bold; font-style: normal; } @font-face{ font-family: "liberation"; src:url('../fonts/cmunit.ttf'); font-weight: normal; font-style: italic; } body{ position: relative; width: calc(100% - 50px); min-width: 500px; top:0px; left:0px; margin:0 auto 5em auto; padding: 0px 15px; font-family: "liberation", monospace; font-size: 16px; line-height:1.8; font-style: normal; background-color: rgba(252, 255, 120, .7); color:black; } header { width:calc(100% - 50px); margin-top:0; margin-bottom:4em; padding-bottom:1em; font-size: 12px; line-height: 1.7; letter-spacing: 0; } #content.index header{ font-family: 'CMUconcrete'; font-size: 22px; line-height: 1.4; letter-spacing: .035em; } #content.index header em{ font-size: 100%; padding-right: 10px; } #content{ margin-top:1em; } /****************************/ /* general elements */ a { color:#7e5211; } a:hover{ border:0; text-decoration: none; } hr, .separator hr { border:0; border-top:1px dotted #7e5211; color: black; margin:2em 0; } blockquote { font-style:italic; } ul { padding-left:0px; } h1, h2, h3, h4, h5, h6, #header{ font-family: "cmusans"; margin:0; padding:0; } h1{ font-size: 100%; } h2{ font-size: 100%; font-weight: normal; text-decoration: underline; } h3{ font-size: 100%; font-weight: normal; } p{ margin:0 0 1em 0; } em{ font-family: 'liberation'; letter-spacing: 0; font-size: 125%; line-height: 1.0; } pre{ line-height: 1.0; font-family: monospace; } .paginator{ float:right; margin:0px; } #post-list { padding-left:0px; margin-top:0px; } /****************************/ /* header & #translation */ #translation{ position: absolute; font-size: 12px; top:0px; right:15px; margin:0; padding:0; text-align: right; } #translation li{ list-style: none; } #translation li.active a{ text-decoration: none; } #translation li.active{ font-weight: bold; } /****************************/ /* main/index overview page */ #content #post-list{ width: 100%; } .summary p{ display: inline; } .summary.longread{ font-size: 150%; } .long-read .hentry{ width:calc(400px + 2em); } .hentry{ display: inline-block; width: 200px; font-size: 12px; line-height: 1.6; margin:0 2em 2em 0; padding:0; vertical-align: top; } .hentry .article-info{ width: 200px; } /* title */ .hentry .article-info .entry-title{ width: 100%; font-family: "cmusans"; font-size: 190%; font-weight: bold; line-height: 1.10; margin:0 0 .5em 0; } .hentry .article-info .entry-title a{ text-decoration: none; } /* date */ .event-details{ width: 100%; font-family: 'liberation'; font-size: 10px; margin:.5em 0 0; } /* ascii art styling */ .hentry pre{ font-size: 14.4px; font-weight: normal; clear:both; /*to prevent the ascii to break up*/ } /* featured image */ .hentry .article-info .featured-image img{ width:200px; max-height: 100%; } /* double-blocks for super important categories */ .hentry.longread, .hentry.longread .article-info, .hentry.longread .featured-image img{ width: calc(400px + 2em); } /****************************/ /* article */ #content.body .article-info{ /*position: fixed;*/ } .article-info{ width:200px; float: left; margin-bottom:1em; } #content.body .entry-title{ display:inline-block; font-family: "cmusans"; font-size: 180%; line-height: 1.25; font-weight: bold; margin:30px 0 30px 275px; color:#7e5211; width: calc(100% - 275px); } .article-info .featured-image img{ max-width: 200px; max-height: 300px; } .post-info{ font-size: 14px; font-style: italic; line-height: 0.95; } .post-info sup{ font-size: 100%; } .post-info .categories{ margin: 5px 0; } .entry-content-container, #page-content-container{ width: calc(100% - 285px); /*background-color: rgba(255,255,0,.3);*/ float: right; padding:30px; margin-bottom:25px; } .entry-content, #page-content{ position: relative; max-width: 700px; margin:0 auto 0 20px; } .entry-content img, #page-content img{ max-height:400px; } .entry-content .seperator hr, #page-content hr{ width:100%; } /* Roel's complex footnote effect */ .entry-content span.simple-footnote-container{ float: left; width: 200px; margin-left:-270px; } .entry-content span.simple-footnote-content{ font-size: 12px; line-height: 1.1; word-wrap:break-word; } .entry-content blockquote{ font-size: 150%; margin:0 3em; line-height: 1.5; } /****************************/ /* other */ .highlight{ margin: auto; max-width:800px; } .divider { font-size:14.8px; width:100%; line-height:1em; background-color:white; } #categories { font-size: 40px; margin-top: 2em; text-align: center; } .simple-footnotes{ font-size:14px; margin:auto; max-width:800px; } .author{ display: none; } /* add a monochrome filter over past events */ .featured-image.past-event img{ /*filter:opacity(0.25);*/ /*filter: url("/images/filter.svg#monochrome"); -webkit-filter: url("/images/filter.svg#monochrome");*/ }