@font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 400; src: local('PT Sans'), local('PTSans-Regular'), url(https://theos.kyriasis.com/fonts/ptsans.ttf) format('truetype'); } @font-face { font-family: 'PT Sans'; font-style: normal; font-weight: 700; src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://theos.kyriasis.com/fonts/ptsans-bold.ttf) format('truetype'); } @font-face { font-family: 'PT Sans'; font-style: italic; font-weight: 400; src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://theos.kyriasis.com/fonts/ptsans-italic.ttf) format('truetype'); } @font-face { font-family: 'DejaVu Sans Mono'; src: url('https://theos.kyriasis.com/fonts/DejaVuSansMono.woff') format('woff'); font-weight: normal; font-style: normal; } *, *:before, *:after { box-sizing: border-box; } html { background-color: #eee; } body { font-size: 16px; font-family: 'PT Sans'; font-feature-settings: "kern"; max-width: 42rem; margin: -1.5rem auto; padding: 0 1rem; border: 1px solid #ccc; background-color: #fcfcfc; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } a, a:visited { text-decoration: none; color: #32609C; } a:hover { color: #339; } header { font-size: 0.9rem; padding-top: 1.25rem; } header nav ul { font-size: 0.9rem; font-family: 'DejaVu Sans Mono'; list-style-type: none; padding: 0; } header nav ul li { display: inline; margin-right: 0.5rem; } header nav a, header nav a:visited { color: #444; } header nav a:hover { color: #000; } header h1 { margin: 0; } .sc { font-family: 'Fontin Sans SC'; } #content { padding-bottom: 0.5rem; color: #222; } #welcome-to-theos-kyriasis-com > p:first-of-type:first-letter { float: left; color: #903; font-size: 3rem; line-height: 2rem; padding-top: 0.4rem; padding-right: 0.4rem; padding-left: 0.1rem; font-family: 'Georgia'; } @media (max-width: 767px) { #welcome-to-theos-kyriasis-com > p:first-of-type:first-letter { padding-top: 0.3rem; padding-right: 0.2rem; font-size: 2.7rem; } } #user-pages h1 { margin: 0 0 -0.5rem 0; } #user-pages ul { list-style-type: none; padding: 0 0 0 0.5rem; } #user-pages ul li { padding-bottom: 0.25rem; } p#last-upd, p#author { font-size: 14px; text-align: right; margin: 0; } div.section h1 { font-size: 19px; } .botborder { border-bottom: 0.15rem; border-bottom-style: dotted; border-bottom-color: #bbb; padding-bottom: 0.5rem; } footer p { color: #333; margin: 1rem 0; } @font-face { font-family: 'Fontin Sans SC'; font-style: normal; font-weight: 400; src: local('Fontin Sans Small Caps'), local('FontinSans-SC'), url('https://theos.kyriasis.com/fonts/Fontin_Sans_SC_45b.otf') format('opentype'); }