* { box-sizing: border-box; } html body{ height:100%; } ::selection { background: red; color: #fff; text-shadow: none; } ::-moz-selection { background: red; color: #fff; text-shadow: none; } body{ /*font-family: 'Comic Neue', sans-serif; */ letter-spacing: 0px; font-family:monospace; background-color:#F8FFF9; margin:0; color:#080e3a; } p { text-indent:20px; } .wrapper{ max-width:650px; margin:0px auto; } .padding{ margin:30px auto; padding:20px; } img { max-width:100%; display: inline-block; } .hover{ transition: all 0.2s ease-in-out; } .hover:hover{ -ms-transform: scale(1.025); /* IE 9 */ -webkit-transform: scale(1.025); /* Safari 3-8 */ transform: scale(1.025) rotate(2deg); filter: drop-shadow(3px 3px 0px black); opacity: 1.0; filter: alpha(opacity=100); } a{ color:red; font-weight:bold; text-decoration:none; transition: 0.2s; } a:hover { color:orange; } } .sumi{ font-family: Dela Gothic One; letter-spacing: -8px; line-height:0.45; margin:5px 5px 20px 5px; } .topright { position: absolute; bottom: 0px; right: 0px; top: auto; } table{ min-width:100%; white-space: nowrap; margin-top:20px; margin-bottom:20px; } ul { list-style: none; text-indent: 1em; margin:0; } td{ vertical-align: top; padding-right:6px; } p{ margin-top:0; } h1,h2,h4{ margin-top:1em; margin-bottom:0.5em; font-family: 'Gluten', sans-serif; } h4{ margin-top:3em; } h2{ margin-top:2em; } h5{ margin-top:0; font-size:130%; font-family: 'Gluten', sans-serif; } h3{ font-size:25px; font-family: 'Gluten', sans-serif; margin-bottom:0px; margin-top:2em; } .comic img{ margin: 20px 0 20px 0; border-radius:5px; } .code { background-color:#080e3a; color:#F9F6DA; padding:5px; font-size:12px; border-radius:8px; font-family:Courier New; } .title{ font-weight:bold; font-family:Gluten; } .button{ display: inline-block; font-size:90%; padding:0px 3px 0px 3px; border-radius:3px; background-color:transparent; border:1px solid black; } .date{ background-color:#080E3A; border:1px solid #080E3A; color:#F9F6DA; } .hiatus{ background-color:#f97e03; border:1px solid #f97e03; color:#F9F6DA; } .complete{ background-color:#31D9BD; border:1px solid #31D9BD; color:#F9F6DA; } .ongoing{ background-color:#92C623; border:1px solid #92C623; color:#F9F6DA; } .icon{ width:15px; vertical-align:middle; display:inline; } table{ width:100%; border:none; white-space: normal; margin:0; } .musiclog{ font-size:max(0.6em, 13px); } .musiclog td{ vertical-align:middle; } .nowrap{ white-space: nowrap; } audio{ vertical-align:middle; height:20px; width:50px; color:white;border-radius:15px; }