/*
Theme Name: Dean Robinson Driving School
Theme URI: https://www.deanrobinsondrivingschool.com/
Author: DSW
Description: Lightweight replacement for the legacy Blue Simple Top Menu Left Sidebar theme.
Version: 1.0.2
Requires at least: 6.9
Requires PHP: 8.1
Text Domain: dean-robinson
*/
:root{--blue:#003575;--bright-blue:#006fe5;--heading:#004bad;--ink:#292929;--sheet:1000px}
*{box-sizing:border-box}html{font-size:13px}
body{margin:0;color:var(--ink);background:#fff;font:13px Verdana,Geneva,Arial,Helvetica,sans-serif}
a{color:var(--bright-blue);text-decoration:none}a:hover,a:focus{text-decoration:underline}img{max-width:100%;height:auto}
.site-sheet{width:min(calc(100% - 20px),var(--sheet));min-height:650px;margin:5px auto 0;padding:13px;border:1px solid #8b93a9;border-radius:17px;background:#fff;box-shadow:0 0 2px 2px rgba(44,54,83,.32)}
.site-header{position:relative;height:150px;overflow:hidden;background:#142552 url("assets/header.jpg") center/cover no-repeat}
.site-identity{position:relative;z-index:1;padding:31px 10px 0;text-align:center}.site-title{margin:0;color:#f5f5f5;font:700 48px/55px "Britannic Bold",Arial,Helvetica,sans-serif}.site-title a,.site-title a:link,.site-title a:visited,.site-title a:hover,.site-title a:focus,.site-title a:active{color:#f5f5f5;text-decoration:none}.site-tagline{margin:0;color:#e0e0e0;font:20px/24px Verdana,Geneva,Arial,sans-serif}
.site-navigation{position:relative;z-index:10;min-height:62px;padding:8px 4px 0;border-bottom:1px solid #536184}.menu-toggle{display:none;width:100%;border:0;padding:8px;color:#fff;background:linear-gradient(#5373c2,#10266c);font:700 14px Verdana,sans-serif}
.site-navigation ul{display:flex;flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none}.site-navigation li{margin:0 0 0 0}.site-navigation a{display:block;height:27px;min-width:74px;padding:0 18px;border:1px solid #1e3f91;border-radius:4px 4px 0 0;color:#fff;background:linear-gradient(#5c78bd 0%,#18317f 55%,#071b5c 100%);font:13px/25px Verdana,Geneva,Arial,sans-serif;text-align:center;white-space:nowrap}
.site-navigation a:hover,.site-navigation a:focus,.site-navigation .current-menu-item>a,.site-navigation .current_page_item>a,.site-navigation .current-menu-parent>a{color:#fff;background:linear-gradient(#78a5ef,#1456bf);text-decoration:none}
.site-navigation .sub-menu{position:absolute;z-index:40;display:none;min-width:190px;padding:3px;background:#1b347e}.site-navigation li:hover>.sub-menu,.site-navigation li:focus-within>.sub-menu{display:block}
.content-layout{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:520px;margin-top:27px}.content-full{display:block;min-height:520px}.site-sidebar{padding:7px}.site-content{min-width:0}.entry-card{margin:7px;padding:10px}.entry-page-title{margin:0 0 16px;color:var(--blue);font:24px/28px "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-content{color:var(--ink);font:13px/1.25 Verdana,Geneva,Arial,Helvetica,sans-serif}.entry-content:after{display:block;clear:both;content:""}.entry-content p{margin:13px 0}.entry-content h1{margin:16px 0;color:var(--heading);font:32px/37px "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-content h2{color:var(--heading);font:26px/31px "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-content h3{color:var(--heading);font:20px/25px "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-content h4{font:16px/19px "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content li::marker{color:#5272be}.entry-content blockquote{margin:15px 50px;padding:12px 14px;border:2px dashed #526fbe}.entry-content iframe{max-width:100%}.entry-content input:not([type=submit]),.entry-content textarea,.entry-content select{max-width:100%}
.entry-content blockquote{padding-left:42px;background:transparent url("assets/postquote.png") 10px 11px no-repeat}
.alignleft{display:block;float:left;margin:13px 13px 13px 0}.alignright{display:block;float:right;margin:13px 0 13px 13px}.aligncenter{display:block;float:none;clear:both;margin:10px auto}.alignnone{margin:10px}.wp-caption{max-width:100%}.wp-caption.alignleft{margin:13px 13px 13px 0}.wp-caption.alignright{margin:13px 0 13px 13px}.wp-caption-text{font-size:11px;text-align:center}
.widget{margin:0;padding:8px;border:1px solid #d2d2d2;border-radius:12px;background:#ededed}.widget-title{margin:0 0 8px;padding:4px 8px;color:#fff;background:linear-gradient(#5e7ac0,#18317f);font:700 15px/23px "Trebuchet MS",Arial,sans-serif}.widget_text .textwidget{padding:0 7px;color:#242424;line-height:1.55}.widget p{margin:0}.widget ul{margin:0;padding:0;list-style:none}
.archive-header{margin:7px;padding:10px}.archive-header h1{margin:0;color:var(--blue);font:24px/28px "Trebuchet MS",Arial,sans-serif}.archive-entry{border-top:1px solid #d8d8d8}.archive-entry-title{margin:0 0 10px;font:24px/28px "Trebuchet MS",Arial,sans-serif}.archive-entry-title a{color:var(--blue)}
.wpforms-container button[type=submit]{border:1px solid #173a8c!important;color:#fff!important;background:linear-gradient(#5c78bd,#10266c)!important;padding:8px 16px!important}
.site-footer{min-height:31px;margin-top:0;padding:8px 18px;color:#c7c7c7;background:var(--blue);font:13px/15px Verdana,Geneva,Arial,sans-serif;text-align:center}.site-footer p{margin:0}.site-footer a{color:#dbe9ff}.site-credit{margin:10px;color:#666;font:10px Arial;text-align:center}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.site-sheet{width:calc(100% - 10px);padding:8px}.site-title{font-size:38px;line-height:44px}.site-tagline{font-size:17px}.site-navigation{min-height:0;padding:4px}.menu-toggle{display:block}.site-navigation ul{display:none}.site-navigation.is-open ul{display:block}.site-navigation li{width:100%}.site-navigation a{height:auto;border-radius:0;padding:7px 12px;line-height:20px;text-align:left}.site-navigation .sub-menu{position:static;display:block;padding-left:18px}.content-layout{grid-template-columns:165px minmax(0,1fr);margin-top:15px}.entry-content blockquote{margin:15px 5px}}
@media(max-width:560px){.site-header{height:125px}.site-identity{padding-top:22px}.site-title{font-size:29px;line-height:34px}.site-tagline{font-size:14px;line-height:20px}.content-layout{display:block}.site-sidebar{padding:7px 7px 0}.widget{border-radius:8px}.entry-card{margin:5px;padding:7px}.entry-content h1{font-size:27px;line-height:32px}}
