html, body { margin: 0px 5px 5px 5px; background-color: #c0c0c0; } body { margin: auto; width: 728px; font-family: sans-serif; } @media screen and (max-width: 728px) { body { width: 100%; } } div.window-bar { background: linear-gradient(180deg, rgba(128,128,128,1) 0%, rgba(54,54,54,1) 13%, rgba(51,51,51,1) 49%, rgba(29,29,29,1) 51%, rgba(4,4,4,1) 81%, rgba(0,0,0,1) 100%); color: #ffffff; /*padding: 2px 8px 2px 8px;*/ padding: 4px 8px 4px 8px; } div.window { background-color: #eeeeee; margin-top: 10px; margin-bottom: 10px; } div.window-content { padding: 15px; border: 2px solid #000000; border-top: 0px; } .post-date { float: right; } img.pfp { float: left; padding: 2px; border: 2px solid #000000; margin-right: 15px; display: block; } div.bio { grid-area: bio; } .clearfix::after { content: ""; clear: both; display: table; } hr { border: 1px solid #000000; } footer { text-align: center; } a.options { text-decoration: none; } a.options:visited { color: #0000ee; } .monospace { font-family: monospace; } img.mood { vertical-align: middle; } div.hidden-info { display: none; font-family: monospace; } label.show-info { color: #0000ee; cursor: pointer; } label.show-info:active { color: #ff0000; } input.show-info:checked ~ div.hidden-info { display: flex; } pre.hidden-info { margin: 5px 0px 0px 0px; } div.grid-container { display: grid; grid-template-columns: auto auto auto; } div.bio-grid-container { display: grid; /*grid-template-columns: 98px auto auto;*/ grid-template-areas: 'pfp bio'; } pre { white-space: pre-wrap; word-break: break-word; }