body { max-width:95%; margin:auto; } @media only screen and (min-width: 768px) { .column { float: left; width: 30%; } .timeline { float: right; width: 67%; } } /* POSTING */ /* .postcell */ .timeline article { border: 1px solid red; text-align: left; margin: 0.25em 0 } .timeline article h4 { text-align: right; margin: 0.5em } .timeline article h4 ~ * { margin: 1em 1em 1em 3em; word-wrap: break-word; } .buttons { margin-left: 1em; margin-bottom:0.5em; } .hashtag { color: green; font-weight: bold; } /* PROFILE */ .column figure { margin-left: 3%; } .avatar { vertical-align: middle; width: 50px; height: 50px; } .column { border:1px solid blue; padding-left: 10px; padding:1%; } .profile .handle{ font-size: 1.1em; font-weight: bold; } .profile .email{ font-size: 0.8em; text-align:left; text-decoration:none; } .profile .bio { font-size: 0.9em; vertical-align: middle; margin: 1em } /* IMAGES */ .gallery { margin:auto; display: flex; align-items: center; width: 100%; } .gallery .panel { margin: 2px; width: auto } .gallery .panel img { width: 100%; height: 100%; } .gallery .panel img:hover { border: 1px solid #777; filter: invert(100%); } /* WEBRING */ .timeline article figure img { margin-left:3%; margin-top:2%; height: 4em; width:auto; vertical-align:top; } .timeline article figure { display:flex; margin-left:0; } .timeline article figcaption { margin-left: 3%; display: inline-block; font-size: 0.85em; } .timeline article figcaption ul { list-style-type:none; padding-left:0; } .timeline article figcaption p { margin-top:0; margin-bottom:0; } .timeline article .short-bio{ padding-left: 3%; padding-right: 2%; font-style: italic; word-wrap: break-word; } footer { text-align:center; }