/*-------------------------------------------------------------- Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ } /*-------------------------------------------------------------- Typography --------------------------------------------------------------*/ body { margin: 0; } body, button, input, select, textarea { font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif; font-size: 18px; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { clear: both; } 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 { display: inline-block; font-family: "Courier 10 Pitch", Courier, monospace; color: #ddca7e; background: #282c34; padding: .5em .8em; border-radius: .2em; } code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } 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%; } /* Global layouts */ @media screen and (min-width: 700px) { .two-column { column-count: 2; column-gap: 2.4em; } } /* Global buttons */ .content-button { padding: .5em 1em; border: 3px solid #B51C35; /*border-radius: 10px;*/ font-weight: 600; } a.content-button { color: black; text-decoration: none; } a.content-button:focus, a.content-button:hover { background: #B51C35; color: #FFFCED; } /*-------------------------------------------------------------- General styling --------------------------------------------------------------*/ .site { margin: 1em; } .masthead, .page-title, .main-content, .sidebar, .footer-content { margin-bottom: 1em; padding: 1em; color: white; } .masthead { background-color: #b46ae3; } .page-title { background-color: #51a7fa; } .main-content { background-color: #70bf40; } .sidebar { background-color: #f49018; } .footer-content { background-color: #0265c0; }