:root { --background: #fff; --background-accent: #f0f0f0; --accent: #ada; --text: #000; --btn-color: #2d2; --btn-text: #000; --btn-hover: #0a0; --light-text: #aaa; } body { width: 100%; margin: 0px; background-color: var(--background); font-family: Arial, Helvetica, sans-serif; } h1, h2 { font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; font-weight: 150; } h1 { font-size: 30pt; margin: auto; margin-bottom: 0; margin-left: 20px; } @keyframes zoom-left { 0% {left: 100%; } 100% {left: 0;} } footer { text-align: center; padding-top: 1em; padding-bottom: 2em; border-top: 1px solid var(--light-text); color: var(--light-text); background-color: var(--background-accent); } footer a { color: var(--light-text); text-decoration: underline; } .essay{ width: 70%; } .figure { border: 1px solid #777; background-color: #ddd; padding: 10px; } img { image-orientation: from-image; } a { text-decoration: none; } .card-title { } .card { margin: 1em; padding: 2%; border: 1px solid var(--text); border-radius: 3px; display: inline; min-width: 200px; background-color: var(--background-accent); } .card img { width: 100%; margin: 2%; border: 2px solid #888; } .spacer { width: 1em; display: inline-block; } #feed { width: 100%; } .feed { width: 80%; min-width: 200px; margin: auto; display: flex; flex-direction: column; margin-top: 8px; animation-name: zoom-left; animation-duration: .5s; animation-iteration-count: 1; position: relative; } p { margin-top: 0; } @media screen and (min-width: 900px) { body { width: 100%; /* margin: auto; */ } .card-img { display: flex; flex-flow: row wrap; align-content: flex-start; } .card img { width: 400px; } form input[type=text], input[type=password], input[type=email] { max-width: 600px; } form textarea { max-width: 600px; } form input[type=submit] { margin-left: 0px; } } .titlebar { padding: 5px; border-top: 1px solid var(--light-text); border-bottom: 1px solid var(--light-text); background-color: var(--background-accent); } .titlebar a{ margin: auto; max-width: 10%; min-width: 100px; } .btn { display: inline-block; padding: 1px 3px; border: 1px solid var(--btn-text); border-radius: 3px; width: 100%; max-width: 100px; line-height: 2em; text-align: center; vertical-align: middle; white-space: nowrap; text-decoration: none; } .btn-primary { height: 2em; font-size: 20px; background-color: var(--btn-color); color: var(--btn-text); } .btn-primary:hover{ background-color: var(--btn-hover); } .date { font-style: italic; margin: 0em; } .tag { font-style: normal; padding-left: 1em; font-weight: lighter; font-size: .8em; text-decoration: none; color: var(--light-text); } .tag::before{ content: "#"; } .url-table, .ip-table { width: 30%; } form { width: 85%; } input[type=text], input[type=password], input[type=email] { height:1.5em; width: 100%; display: block; margin-top: 5px; } input[type=submit] { height:2em; width: 50%; margin-top: 5px; margin-left: 25%; } td { padding-right: 10px; } textarea { border-radius: 4px; border: 2px solid var(--background-accent); width: 100%; height: 10em; } .feed h1 { font-size: 24pt; } a.navigation:visited, a.navigation:link { color: var(--accent); text-decoration: none; }