/*-------------------------------------------------------------- Typography --------------------------------------------------------------*/ body, button, input, select, textarea { font-size: 12px; font-size: 1.2rem; font-family: 'Open Sans', sans-serif; line-height: 1.5; color: #263248; background: white; } h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; font-family: 'Open Sans', sans-serif; } p { margin-bottom: 1.5em; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote { margin: 0 1.5em; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 1.5rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: .5ex; } small { font-size: 75%; } big { font-size: 125%; } /* Extra */ /* Typography */ .entry-title { margin: 0; font-size: 24px; padding-bottom: 0.5em; border-bottom: 1px dashed #000; } .entry-content a { text-decoration: underline; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: .4em; } .entry-content h1 { font-size: 22px; } .entry-content h2 { font-size: 20px; } .entry-content h3 { font-size: 18px; } .entry-content h4 { font-size: 16px; } .entry-content h5 { font-size: 15px; } .entry-content h6 { font-size: 14px; } .entry-content p, .entry-content ul, .entry-content ol { font-size: 12px; } .entry-content blockquote p { font-size: 20px; } /* Smaller fonts for smaller screens */ @media screen and (max-width: 680px) { .entry-title { font-size: 24px; } .entry-content h1 { font-size: 22px; } .entry-content h2 { font-size: 20px; } .entry-content h3 { font-size: 18px; } .entry-content h4 { font-size: 16px; } .entry-content h5 { font-size: 16px; } .entry-content h6 { font-size: 15px; } .entry-content p, .entry-content ul, .entry-content ol { font-size: 12px; } .entry-content blockquote p { font-size: 20px; } } /* Meta */ .category-list { margin: 1em 0 1em; font-family: 'Open Sans', sans-serif; font-size: 12px; } .category-list a { color: #263248; } .category-list a:hover { color: #000; } .entry-meta { margin: 0 0 0 0; font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 1em 0; } .entry-meta a { font-weight: 600; } .entry-footer { margin-bottom: 1em; font-family: 'Open Sans', sans-serif; font-size: 12px; } .entry-footer ul { padding: 0; margin: 0; list-style-type: none; } .entry-footer li { display: inline-block; margin-right: 1em; } .entry-footer a { margin-left: 0; }