#content{max-width:820px}body{color:#243447}a{color:#1f5fbf;text-decoration-thickness:1.5px;text-underline-offset:2px}a:hover{color:#143e8d}p,li{line-height:1.7}article li{margin-bottom:10px;width:auto}#main-header{padding-top:6px!important;padding-bottom:6px!important;box-shadow:0 2px 12px rgba(0,0,0,0.05)}#logo{padding-top:4px!important;padding-bottom:4px!important;width:25%}#logo img{max-width:100%;height:auto}@media only screen and (max-width:1024px){#logo{width:42%}}@media only screen and (max-width:480px){#logo{width:62%}}.nav li ul{border-radius:12px;box-shadow:0 8px 24px rgba(12,34,58,0.08);overflow:visible}.nav li ul a:hover{color:#143e8d!important;background:#eaf1fb}#top-menu,#top-menu li,#top-menu li.menu-item,#top-menu li.menu-item-has-children,#top-menu li ul,#top-menu li ul.sub-menu,.et_mobile_menu,.et_mobile_menu li,.et_mobile_menu li ul{overflow:visible!important}#top-menu li{position:relative}#top-menu li ul.sub-menu{position:absolute!important;top:100%!important;left:0!important;right:auto!important;display:block!important;visibility:hidden!important;opacity:0!important;min-width:240px!important;padding:8px 0!important;z-index:9999!important;background:#6d98d6!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(12,34,58,0.18)!important}#top-menu li:hover>ul.sub-menu,#top-menu li.et-hover>ul.sub-menu{visibility:visible!important;opacity:1!important}#top-menu li ul.sub-menu li{margin:0!important;padding:0!important}#top-menu li ul.sub-menu li a{display:block!important;color:#ffffff!important;background:#6d98d6!important;white-space:normal!important;line-height:1.25!important;height:auto!important;min-height:0!important;padding:10px 16px!important}#top-menu li ul.sub-menu li a:hover{background:#eaf1fb!important;color:#143e8d!important}#top-menu li ul.sub-menu li ul.sub-menu{top:0!important;left:100%!important;right:auto!important;min-width:280px!important;width:280px!important;margin-left:0!important;z-index:10000!important;visibility:hidden!important;opacity:0!important}#top-menu li ul.sub-menu li:hover>ul.sub-menu,#top-menu li ul.sub-menu li.et-hover>ul.sub-menu{visibility:visible!important;opacity:1!important}#top-menu>li:last-child ul.sub-menu li ul.sub-menu,#top-menu>li:nth-last-child(2) ul.sub-menu li ul.sub-menu{left:auto!important;right:100%!important}.et_mobile_menu li ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;background:transparent!important;box-shadow:none!important;min-width:0!important;width:auto!important;padding:0!important}.et_mobile_menu li ul.sub-menu a{padding-left:24px!important}div#breadcrumbs,#featured .post-description .post-meta,#et-featured-posts .meta-info,.featured-comments,#et-bio-author,.recent-post .meta-info,.single #et-post-share{display:none!important}#et-featured-posts{background:linear-gradient(135deg,#143e8d 0%,#0c223a 100%);box-shadow:inset 0 0 60px rgba(0,0,0,0.18);padding:14px;border-radius:18px}.home .et-featured-post{overflow:hidden;border-radius:16px;box-shadow:0 8px 24px rgba(12,34,58,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease}.home .et-featured-post:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,0.15)}.home .et-featured-post img{width:100%!important;display:block}.home .et-first,.home .et-second,.home .et-third,.home .et-fourth{height:auto!important}.home .et-first{width:49.5%!important;margin-right:0.5%!important}.home .et-second{width:49.5%!important}.et-third,.et-fourth{width:24.5%!important}.home .et-first .excerpt-wrap,.home .et-second .excerpt-wrap,.home .et-third .excerpt-wrap,.home .et-fourth .excerpt-wrap,.et-first .excerpt-wrap,.et-second .excerpt-wrap{padding:24px 22px 18px 22px}.et-first .post-description h2,.et-second .post-description h2,.et-third .post-description h2,.et-fourth .post-description h2{font-size:30px;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,0.45);letter-spacing:-0.02em}.post-description .post-meta{font-size:15px;line-height:1.4}.excerpt-wrap p{font-size:15px;line-height:1.6!important;letter-spacing:normal}h1.main-title{color:#143e8d}h1.post-heading{font-size:34px;text-align:center;background:linear-gradient(135deg,#143e8d 0%,#1d57b5 100%);color:#fff;padding:18px 20px;border-radius:14px}.single .post-thumbnail{background:none}.single-post .post-thumbnail:before{box-shadow:none}.single-post .post-thumbnail .container{min-height:80px}.single .post-meta{font-size:16px;color:#5f6b7a}.post-meta>span{font-size:14px!important;font-weight:700!important}.single #sidebar,.single #additional-sidebar{display:none}.single #content{width:100%}.single #main-content:before{display:none}#sidebar h4.widgettitle,#additional-sidebar h4.widgettitle{color:#fff;text-shadow:none;font-size:16px;border-radius:12px 12px 0 0;padding:14px 16px;margin-bottom:0}#sidebar h4.widgettitle{background:#143e8d}#additional-sidebar h4.widgettitle{background:#a31844}#sidebar .widget,#additional-sidebar .widget,.home .widget{background:#ffffff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 4px 14px rgba(12,34,58,0.06);overflow:hidden;margin-bottom:22px;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#sidebar .widget>*:not(.widgettitle),#additional-sidebar .widget>*:not(.widgettitle){padding-left:16px;padding-right:16px}.home .widget a{word-break:break-word}.home .widget img,.home .widget iframe,.home .widget table,.home .widget ul{max-width:100%!important;width:100%;box-sizing:border-box}.home .widget:after{content:"";display:block;clear:both}#mysearch{float:left;margin-top:16px;padding-left:32px}#mysearch input[type="submit"]{background-color:#1f5fbf;color:#fff;padding:10px 14px;font-size:12px;text-transform:uppercase;border:1px solid transparent;border-radius:999px}#mysearch input[type="submit"]:hover{background-color:#143e8d}@media only screen and (max-width:960px){#mysearch{display:none!important}}.candidate{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.8em;color:#4c5a68}.candidate-name,.office-sought,.candidate-office{color:#1f5fbf}.candidate-name{font-size:28px;font-weight:700;padding-top:8px;margin-bottom:12px}.office-sought{font-size:18px;font-weight:700;padding-top:4px}.candidate-office{font-size:32px;font-weight:700;margin-top:30px;margin-bottom:24px}.candidate-image{max-width:360px!important;height:auto;float:left;padding-right:24px;padding-bottom:12px;border-radius:14px}.candidate-links{clear:both}.candidate-label{font-weight:700}.candidate-bio-block{padding-bottom:18px}.candidate-divider{width:60%;text-align:left;margin-left:0;margin-top:18px}a.button,.et_pb_button,.wp-block-button__link{border-radius:999px;padding:10px 18px;font-weight:600}.et-description h2{font-size:20px}h3{font-weight:600;color:#476b9b}#main-footer{background-color:#0c223a!important}#main-footer .footer-widget a{color:#8bb8ff}@media only screen and (max-width:960px){.home #content,#sidebar,#additional-sidebar,.page-wrap.container,#featured .container{width:100%!important}.home .et-first,.home .et-second{width:100%!important}.et-third,.et-fourth{width:49.5%!important;height:auto!important}.content-area{width:100%!important;padding:0 15px!important;box-sizing:border-box!important}#sidebar .widget,#additional-sidebar .widget,.home .widget{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}@media only screen and (min-width:768px) and (max-width:1024px){.home #sidebar,.home #additional-sidebar,.home #secondary{width:100%!important;display:block!important}.home #sidebar .widget,.home #additional-sidebar .widget,.home #secondary .widget{width:100%!important;max-width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important}.home .widget .ai1ec-agenda-view,.home .widget .ai1ec-date,.home .widget .ai1ec-event,.home .widget table,.home .widget iframe,.home .widget img,.home .widget ul,.home .widget ol,.home .widget div{max-width:100%!important;box-sizing:border-box!important}}@media only screen and (max-width:767px){.candidate-image{float:none;display:block;max-width:100%!important;padding-right:0;margin-bottom:16px}}@media only screen and (max-width:467px){.home .et-first,.home .et-second,.et-third,.et-fourth{width:100%!important}.et-first .post-description h2,.et-second .post-description h2,.et-third .post-description h2,.et-fourth .post-description h2{font-size:22px;line-height:1.2}.post-description .post-meta{font-size:15px;line-height:1.4}h1.post-heading{font-size:24px;margin-top:20px;padding:16px}}@media only screen and (max-width:960px){.home #content,.home #additional-sidebar,.home #sidebar{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0 0 20px 0!important;box-sizing:border-box!important}.home #additional-sidebar,.home #sidebar{visibility:visible!important;opacity:1!important}.home #additional-sidebar .widget,.home #sidebar .widget{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 20px 0!important;box-sizing:border-box!important}}#main-footer i{color:#ffffff;margin-right:12px}#main-footer a:hover i{opacity:0.75}.footer-social{display:flex;flex-wrap:wrap;gap:6px;font-size:24px}.footer-social a{display:inline-flex!important;color:#ffffff;text-decoration:none}.footer-social a:hover{opacity:0.75}.footer-disclaimer{border:1px solid rgba(255,255,255,0.6);padding:10px 12px;font-size:12px;line-height:1.4;color:#ffffff;background:rgba(255,255,255,0.05);border-radius:4px;margin-top:6px}#mysearch{display:none!important}#top-menu li.menu-item a[href*="donate"]{color:#d62b2b!important;font-weight:700}#top-menu li.menu-item a[href*="donate"]:hover{color:#b81f1f!important}