body { visibility: hidden; } .cfa a { font-weight: 600; } h2, h3 { color: #000000; } a, a:visited { color: #000000; text-decoration: underline; } a:hover, a:active { color: rgb(220, 47, 4); } figcaption a, figcaption a:visited { color: rgb(56, 56, 56); text-decoration: underline; } figcaption a:hover, figcaption a:active { color: rgb(220, 47, 4); } .wf-active body { visibility: visible; letter-spacing: -0.2px; } #content-wrapper { padding: 1.75em 1.75em 0; } @media screen and (min-width: 62em), all { #content-wrapper { padding: 1.75em 1.75em 0; margin: 0 auto 0; } } h1.entry-title, .wf-active h1.entry-title { text-align: center; font-weight: bold; font-size: 36px; line-height: 1.0em; color: #dc2f04; letter-spacing: -1.2px; } .entry-title a, .wf-active .entry-title a { font-size: 36px; font-weight: bold; color: #dc2f04; letter-spacing: -1.2px; } h2 { letter-spacing: -0.8px; } @media screen and (min-width: 32.375em) { h1.entry-title, .wf-active h1.entry-title { font-size: 44px; letter-spacing: 0.2px; } .entry-title a, .wf-active .entry-title a { font-size: 44px; letter-spacing: 0.2px; } h2 { letter-spacing: -0.2px; } } h1.entry-title a:hover, .wf-active h1.entry-title a:hover { text-decoration: underline; opacity: 1; } .entry-meta { font-family: "PT Sans", sans-serif; font-size: 90%; line-height: 30px; } .entry-meta .byline { font-weight: bold; text-transform: uppercase; } .entry-meta .twitter-follow { top: 5px; position: relative; } .entry-meta > span { margin-right: 3px; } .entry-meta .byline:before { content: ''; display: none; } .entry-meta .published-on:before { content: ''; display: none; } div.site-hero-section { display: none; } .entry-content h2, .wf-active .entry-content h2 { text-align: center; font-size: 130%; font-weight: bold; padding-bottom: 20px; line-height: 1.3em; } .entry-content h3, .wf-active .entry-content h3 { margin-top: 42px; margin-bottom: 0px; font-weight: bold; position: relative; top: 10px; } .site-footer { background-color: black; color: white; padding-top: 0px; padding-bottom: 20px; } .site-footer .content-wrapper { padding-top: 64px; padding-bottom: 64px; margin: 2.625em auto 0; } .footer-text { font-size: 16px; } .footer-text li { margin-top: inherit; } .footer-text ul { list-style-type: square; } .footer-text a { color: #ffffff; font-weight: bold; text-decoration: underline; } .nav-links { margin-bottom: 50px; } .more-link, .more-link:hover, .more-link:active, .more-link:visited { text-decoration: underline; color: #dc2f04; background: #ffffff; padding-left: 0px; margin-left: 0px; } table { line-height: 1.00; font-size: 85%; } .wp-block-table.is-style-stripes { border: 1px solid #c7c8c9; } h3 { line-height: 1.5; } h3.homepage-title, .wf-active h3.homepage-title { margin-bottom: 20px; } h4, .wf-active h4, .wf-active .entry-content h4 { font-weight: bold; margin-bottom: 0px; padding-bottom: 0px; position: relative; top: 10px; } .portrait img[class*="wp-image-"] { border-radius: 6px; } .wf-active .page-header:not(.page-header-light) h1 { font-family: "PT Serif",serif; } .now-available { margin-top: 15px; font-size: 32px; }