:root{--red:#b90f00;--white:#fff;--black:#000;--dark-gray:#676767;--light-gray:#ebebeb;--body-font-color:#000;--wrap-width:800px;--grid-width:1040px;--content-width:1040px}a{text-decoration:none}.site-header{background:rgba(0,0,0,.74);padding:1rem;position:absolute;width:100%}.site-header .wrap:before,.site-header .wrap:after{display:none}.site-header .wrap{display:flex;align-items:center;flex-direction:column;justify-content:space-between}.title-area{padding:0}.site-title a,.site-title a:focus,.site-title a:hover,.site-description{color:#fff}.site-title{font-size:32px}.site-description{height:auto;margin:0 0 0 5px;position:relative !important;width:auto}.featured-image-section{background-repeat:no-repeat;background-size:cover;background-position:bottom;min-height:300px}.entry-header{margin-bottom:3rem}.archive-description .entry-title,.archive-title,.author-box-title{font-size:32px}.nav-primary .genesis-nav-menu a{color:#fff}.menu-toggle,.menu-toggle:hover{color:#fff;padding:0}.nav-primary .genesis-nav-menu .sub-menu a{color:var(--black)}.genesis-nav-menu .sub-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:hover{color:var(--red)}.genesis-nav-menu .sub-menu a:hover{color:var(--dark-gray)}button,input[type=button],input[type=reset],input[type=submit],.site-container div.wpforms-container-full .wpforms-form input[type=submit],.site-container div.wpforms-container-full .wpforms-form button[type=submit],.button{background:var(--red);border:1px solid #fff;font-size:20px}.button.alt{background:var(--light-gray);border:1px solid var(--dark-gray);color:var(--dark-gray);font-size:1rem}.button:hover{border:1px solid #fff}.homepage-widget{max-width:960px;margin:auto;padding:70px 10px 0}.homepage-widget .widgettitle{font-size:32px;text-align:center}.winner-wrap{display:grid;gap:2rem}.winner-wrap .winners{text-align:center}.winners h4{margin-bottom:5px}.winners .winner-title{margin-bottom:20px}.homepage-widget.full-width{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.home-cta-one{background-position:center;position:relative}.cta-wrap{background:var(--light-gray);padding:0 10px}.home-cta-one .cta-content{color:#fff;display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:960px;margin:auto;padding:4rem 0;position:relative;z-index:999}.home-cta-one .cta-content:after{background:#000;content:"";opacity:.6;position:absolute;left:50%;right:50%;top:0;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;height:100%;z-index:-1}.cta-content{display:grid;gap:1rem;max-width:960px}.home-cta-two{display:grid;gap:3rem;grid-template-columns:1fr;max-width:960px;margin:auto;align-items:center}.cta-title{font-size:32px;margin-bottom:0}.news-grid{display:grid}.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));align-items:start;gap:1rem;row-gap:3rem}.news-item .date-time{font-size:90%;margin-bottom:15px}.news-title{margin-bottom:5px}.widget ul>li{border-left:1px solid var(--light-gray);margin-bottom:1rem;padding-left:1rem;line-height:1.3}.sidebar .image.widget{padding:0 0 0 1rem}.widget-area secondary p{line-height:1.5}.hof-item{display:grid;grid-template-columns:3fr 7fr;gap:2rem;margin-bottom:3rem;border-bottom:1px solid #ccc;padding-bottom:3rem}.hof-links{border:1px solid var(--light-gray);margin-top:2rem;padding:1rem .5rem}.hof-links h4{margin-top:0;margin-bottom:10px}.hof-story-title{font-size:16px}.blog .entry{padding-bottom:2rem}.blog .entry-title a{color:var(--red)}.drop_cap{font-size:52px;line-height:1em;margin-right:10px;float:left}.site-footer{background:#333;border:0}.site-footer,.site-footer a{color:#fff}.footer-widgets{background:url('https://theghoststory.com/staging/5865/wp-content/uploads/2025/09/footer-ghosts.jpg');background-color:#000;background-repeat:no-repeat;background-position:right}.single-story .entry-meta{display:none}img.left{float:left;margin:0 1rem 1rem 0}@media only screen and (min-width:800px){.site-header .wrap{flex-direction:row}.site-title{font-size:40px}.winner-wrap{display:grid;grid-template-columns:5fr 5fr;gap:2rem}.homepage-widget{padding:70px 0 0}.cta-wrap{padding:0}.cta-content{font-size:22px}.home-cta-two .cta-content{font-size:18px}.home-cta-one .cta-content{text-align:center}.home-cta-two{grid-template-columns:3.5fr 6.5fr}.footer-widget-area{width:calc(100% / 2)}}