html { background-image: url(./images/grid_noise.png); background-repeat: repeat; background-color: #F3F5F7; font-family: sans-serif; text-align: justify; } main { max-width: 100%; width: 50em; margin: 1em auto; padding: 1em; background-color: white; box-shadow: 0 0 5px #888; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #copyright { color: grey; font-size: x-small; text-align: center; } nav { overflow: hidden; width: 100%; font-weight: bold; font-size: large; } nav a { text-decoration: none; } nav a:link { color: black; } nav a:visited { color: black; } nav a:hover { color: grey; } nav a:active { color: darkgrey; } div.codehilite pre { border: 1px dashed #DDD; background-color: #FAFAFA; padding: 0.1em; } div.codehilite pre { display: block; overflow: auto; } .fleft { float: left; } .fright { float: right; } figure { margin: 0 0.5em; } figure figcaption { font-size: small; color: #BBB; text-align: right; border-top: thin dotted grey; } blockquote { font-family: serif; } img.icon { height: 0.8em; } a:link { color: grey; } a:hover { color: lightgrey; } a:visited { color: darkgrey; } a:active { color: darkgrey; } footer { text-align: center; } hr { border: none; border-top: 1px dashed lightgrey; height: 0px; } article footer { text-align: right; } time { color: #BBB; } ul.taglist { padding-left: 0; list-style: none; } ul.taglist li { display: inline; } ul.postlist { padding-left: 0; list-style: none; } ul.projects { padding-left: 0; list-style: none; }