/* just a comment */ @font-face { font-family: "spartan-extra-bold"; src: url("LeagueSpartan-ExtraBold.ttf"); } @font-face { font-family: "spartan-thin"; src: url("LeagueSpartan-Thin.ttf"); } @font-face { font-family: "bebas"; src: url("BebasNeue-Regular.ttf"); } @font-face { font-family: "barlow"; src: url("Barlow-Regular.ttf"); } @font-face { font-family: "barlow-medium"; src: url("Barlow-Medium.ttf"); } @font-face { font-family: "barlow-bold"; src: url("Barlow-Bold.ttf"); } @font-face { font-family: "libre-baskerville-italic"; src: url("LibreBaskerville-Italic.ttf"); } @font-face { font-family: "mononoki-regular"; src: url("mononoki-Regular.ttf"); } body {width:100%; margin: 0 auto; } header { width:100%; margin:0; } #top-header { background-color: #bf0000; margin-bottom: 45px; } .site-logo { display: block; margin: auto; max-width: 900px; } .site-logo img { display:inline-block; max-width: 400px; margin-bottom: -20px; } nav { display: block; max-width: 900px; margin: auto; } nav li { display:inline-block; background-color: white; padding-left:10px; padding-right:10px; margin-bottom: 0; } nav li a { color: #bf0000; text-decoration: none; } ul.menu { padding:0; } nav li a:hover { text-decoration: underline; } time:before { content: "First Published on" } .author a { color: #bf0000; } .author a:hover { text-decoration: none; background-color: #ffaaaa; color: #bf0000ff; padding-left:7px; padding-right:10px; } p a { text-decoration: none; background-color: #ffeeee; padding-left:5px; padding-right:5px; color: #bf0000aa; } p a:hover { background-color: #ffaaaa; color: #bf0000ff; } section ul li { margin-bottom: 0; } section ul li a { text-decoration: none; background-color: #ffeeee; padding-left:5px; padding-right:5px; color: #bf0000aa; } .homepage_links a { background-color: white; } .homepage_links a:hover { background-color: #ffeeee; color: #bf0000ff; } p, li { font-family: "barlow"; font-size: 16px; max-width: 900px; margin-left: auto; margin-right: auto; line-height: 1.5em; margin-bottom: 1.4em; } p strong { font-family: "barlow-medium"; } pre code { display: block; background-color: black; color: white; font-family: "mononoki-regular"; white-space: pre; -webkit-overflow-scrolling: touch; overflow-x: scroll; max-width: 100%; min-width: 100px; padding: 15px; } blockquote { font-size: 30px; line-height: 1.5em; font-family: "libre-baskerville-italic"; } blockquote p { display: block; padding-left: 30px; border-left: 7px solid #ccc; } table { font-family: "barlow"; margin-left: auto; margin-right: auto; width: 100%; border-collapse: collapse; } table td, table th { border: 1px solid black; padding: 10px; } table td ul li { font-family: "barlow"; font-size: 16px; margin-bottom: 0; } h2 { font-family: "bebas"; font-size: 28px; text-transform: uppercase; display: block; color: white; background-color: #bf0000; margin-bottom: 0em; padding-right: 7px; padding-left: 7px; padding-top: 4px; padding-bottom: 1px; max-width: 1000px; margin-left: auto; margin-right: auto; margin-bottom: 0; } section ul { padding-left:0; } section ul li { margin-left: 1em; } h3 { font-family: "bebas"; font-size: 27px; display: block; max-width: 900px; margin-left: auto; margin-right: auto; } h4 { font-family: "bebas"; font-size: 27px; color: #777; display: block; max-width: 900px; margin-left: auto; margin-right: auto; } h3::before { content: ''; background-color: black; padding-right:20px; margin-right:16px; } article { width:90%; margin:auto; } h2.post-title { all: unset; font-family: "spartan-extra-bold"; font-size: 48px; text-transform: uppercase; color: #bf0000; background-color: white; display: block; width: 95%; } h1.post-title { all: unset; font-family: "spartan-extra-bold"; font-size: 48px; text-transform: uppercase; color: #bf0000; background-color: white; display: block; width: 95%; } h1.post-title a { text-decoration: none; color: #bf0000; } h2.post-title a { text-decoration: none; color: #bf0000; } h1.post-title a:visited { color: #bf0000; } h2.post-title a:visited { color: #bf0000; } h1.author-title { all: unset; font-family: "spartan-extra-bold"; font-size: 64px; text-transform: uppercase; color: #bf0000; background-color: white; display: block; width: 95%; } h2.author-title { all: unset; font-family: "spartan-extra-bold"; font-size: 64px; text-transform: uppercase; color: #bf0000; background-color: white; display: block; width: 95%; } h1.author-title a { text-decoration: none; color: #bf0000; } h2.author-title a { text-decoration: none; color: #bf0000; } h1.author-title a:hover { color: #bf0000; } h1.author-title a:visited { color: #bf0000; } h2.author-title a:hover { color: #bf0000; } h2.author-title a:visited { color: #bf0000; } img { width: 100%; } /* AUDIO STYLING */ section audio { width:100%; display:block; margin-left:auto; margin-right:auto; } /* VIDEO STYLING */ .youtube-video { aspect-ratio: 16 / 9; width: 100%; } .wp-block-video { max-width: 900px; margin-left:auto; margin-right:auto; margin-top:0; padding-top:0; aspect-ratio: 16 / 9; } .wp-block-video video { height: auto; width: 100%; max-width: 900px; } section video { display: block; width: 100%; max-width: 900px; margin-left:auto; margin-right:auto; } /* POLL STYLING */ .poll-chart { max-width: 900px; margin-left: auto; margin-right: auto; } .poll-title { font-size: 20px; padding-top: 10px; padding-bottom: 10px; } .poll-tags ul { margin-left:0; padding:0; } .poll-tags ul li{ display: inline-block; padding: 10px; background-color: #eee; margin-right: 10px; border-radius: 10px; font-size: 14px; margin-top: 10px; } .poll-meta { padding-bottom: 20px; } .poll-text { padding-top:15px; padding-bottom: 7px; } .poll-bar-full { display: box; height: 40px; background-color: #eee; } .poll-bar { height: 40px; display: flex; justify-content: center; align-items: center; background-color: #f00; color: #fff; } .poll-source { margin-top: 15px; } /* FOOTER STYLING */ footer { display:block; margin-left: auto; margin-right: auto; margin-top:3em; width: 90%; } hr.footer-hr { border: 1px solid lightgray; margin-top: 2em; margin-bottom: 2em; } small.copyright { display: block; width: 300px; margin-left: auto; margin-right: auto; padding-top: 1em; padding-bottom: 2em; text-align: center; } @media screen and (min-width: 780px) { img { max-width: 1200px; } #top-header { background-color: #bf0000; margin-bottom: 45px; } h2 { font-family: "bebas"; font-size: 48px; margin-bottom: 0em; padding-right: 7px; padding-left: 7px; padding-top: 4px; padding-bottom: 1px; } h1.post-title { max-width: 900px; font-size: 64px; margin: auto; } h2.post-title { max-width: 900px; font-size: 64px; margin: auto; } h2.author-title { max-width: 900px; margin: auto; } section ul { max-width:900px; margin-left: auto; margin-right: auto; } section audio { width:100%; max-width: 900px; display:block; margin-left:auto; margin-right:auto; } p, li { font-family: "barlow"; font-size: 20px; } blockquote { padding-left: 1.5em; margin-left: auto; margin-right: auto; max-width: 900px; } table { max-width: 900px; } footer { max-width: 900px; } } @media screen and (min-width: 1200px) { body { width: 100%; } #top-header { background-color: #bf0000; margin-bottom: 45px; } #site-title { margin:auto; max-width: 1200px; } .post { max-width: 1200px; margin:auto; } img { max-width: 1200px; padding-bottom: 1em; padding-top: 1em; } h2.post-title { font-size: 80px; max-width: 900px; margin: auto; } h2.author-title { font-size: 80px; max-width: 900px; margin: auto; } .post-date { margin:auto; font-size: 26px; max-width: 900px; font-family: "libre-baskerville-italic"; } address.author { margin:auto; font-size: 26px; max-width: 900px; } } input[type="text"] { width: 100%; padding: 12px; font-size: 1rem; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } #results { margin-top: 2rem; } .result-item { margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 1px solid #eee; } .result-item a { font-weight: bold; color: #007bff; text-decoration: none; font-size: 1.2rem; } .score { font-size: 0.8rem; color: #666; margin-left: 10px; } .pub-date { font-size: 0.85rem; color: #888; margin-left: 10px; } .title-match { background-color: #fffacd; padding: 2px 4px; border-radius: 2px; } .preview { font-size: 0.9rem; color: #555; margin-top: 0.4rem; line-height: 1.4; } .search-controls { align-items: center; margin-top: 0.75rem; gap: 0.5rem; } .search-controls label { align-items: center; gap: 0.4rem; font-size: 0.9rem; cursor: pointer; user-select: none; } .search-controls input[type="checkbox"] { cursor: pointer; width: 16px; height: 16px; margin: 0; } #search-input { width: 100%; font-size: 1em; } .search-controls label span { font-size: 20px; } .result-separator { max-width: 900px; } .result-item p a { color: #bf0000; text-decoration: underline; background-color: transparent; } .result-item p a:hover { background-color: #bf00000F; }