body{ background-color: lightgrey; min-width: 1080px; margin: 40px; font-size: 20px; line-height: 24px; } div#welcome{ float: right; top:40px; right:40px; width: 200px; font-size: 16px; } div#welcome p{ margin:0 0 1em 0; padding:0; } div#welcome hr{ border:0; border-bottom:1px dotted blue; margin:2em 0; } div#echo{ position: fixed; bottom: 0; left: 0; width: 100%; padding: 0.5em; background-color: pink; } div.post{ margin: 2em 5em 2em 9em; width: 800px; } div.post span.tagcontainer span{ padding-left: 0.5em; color: blue; } p{ margin: 1em 0; } code{ color: blue; } small{ font-size: 12px; line-height:1.2; } small.postid{ float: left; font-family: monospace; margin: 0 0 0 -180px; padding: 1em 1.5em; /*border-radius: 50px;*/ /*border: 1px dotted blue;*/ color: blue; background-color: white; font-size: 20px; } small.date{ display:block; color:magenta; margin:1em 0; } img{ max-width: 100%; }