/*
Theme Name: Duncan White Driving School
Theme URI: https://www.duncan-white.co.uk/
Author: DSW
Description: Modern replacement preserving the original electric-blue vertical-menu, dual-sidebar design.
Version: 1.0.1
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: duncan-white-driving-school
*/

*{box-sizing:border-box}html{min-height:100%;overflow-y:scroll}body{min-height:100%;margin:0;background:#ebebeb url(assets/page_gl.png) no-repeat left top;background:url(assets/page_gl.png) no-repeat left top,url(assets/page_g.jpg) repeat-x left top;color:#fff;font:12px/1.25 Verdana,Geneva,Arial,Helvetica,sans-serif}a{color:#b8b8b8}img{max-width:100%;height:auto}.site{width:1000px;margin:5px auto 0;padding:18px;border:2px solid #6cace0;border-radius:17px;background:#000;box-shadow:0 0 5px rgba(0,0,0,.65)}.site-header{position:relative;height:150px;overflow:hidden;background-image:url(assets/header.png),url(assets/header.jpg);background-repeat:no-repeat,no-repeat;background-position:left top,center center}.site-title-wrap{position:absolute;top:30px;left:19px;right:12px}.site-title{margin:0;color:#4e9bda;font:700 48px/1 "Trebuchet MS",Arial,Helvetica,sans-serif}.site-title a,.site-title a:hover,.site-title a:visited{color:inherit;text-decoration:none}.site-description{margin:0;color:#fff;font:20px/1.15 "Trebuchet MS",Arial,Helvetica,sans-serif}.site-layout{display:grid;grid-template-columns:20% minmax(0,60%) 20%;align-items:stretch}.sidebar-left{grid-column:1}.content{grid-column:2;grid-row:1;min-width:0}.sidebar-right{grid-column:3;grid-row:1}.navigation-block{margin:7px}.secondary-menu,.secondary-menu ul{list-style:none;margin:0;padding:0}.secondary-menu li{margin:0;padding:0}.secondary-menu>li>a{display:block;overflow:hidden;height:34px;padding:0 13px;background:url(assets/vmenuitem.png) repeat-x left top;color:#091b2a;font-weight:700;line-height:34px;text-decoration:none;white-space:nowrap;text-overflow:clip}.secondary-menu>li>a:hover{background-position:left -34px;color:#c7c7c7}.secondary-menu>.current-menu-item>a,.secondary-menu>.current_page_item>a,.secondary-menu>.current-menu-ancestor>a{background-position:left -68px;color:#9e9e9e}.secondary-menu .sub-menu{display:block;margin:0 2px}.secondary-menu .sub-menu a{display:block;overflow:hidden;height:20px;padding-left:25px;background:url(assets/vsubitem.gif) repeat-x 25px 0;color:#d9eaf7;font-size:11px;line-height:20px;text-decoration:none;white-space:nowrap}.secondary-menu .sub-menu a:hover{background-position:25px -20px;color:#f0f0f0}.secondary-menu .sub-menu .current-menu-item>a{background-position:25px -40px;color:#080808}.sidebar-block{margin:7px;padding:8px;border-radius:7px;background:#474747}.sidebar-title{height:30px;margin:0 0 7px;padding:0 10px 0 28px;background:url(assets/blockheader.png) repeat-x left top;color:#a3a3a3;font:12px/30px Verdana,Geneva,Arial,Helvetica,sans-serif;white-space:nowrap}.search-form{margin:0;padding:7px}.search-form label{display:block}.search-field{width:95%;height:24px;padding:2px 3px;border:2px inset #767676;background:#fff;color:#525252}.search-submit{height:34px;margin-top:8px;padding:0 14px;border:0;background:url(assets/vmenuitem.png) repeat-x left top;color:#091b2a;font-weight:700;cursor:pointer}.entry{margin:2px;padding:10px}.entry-title{margin:.2em 0;color:#4e9bda;font:700 22px/1.15 "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-title a{color:#2d88d2;text-decoration:none}.entry-title a:hover{color:#6cace0}.entry-content{color:#fff}.entry-content p{margin:12px 0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:12px 0;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:700}.entry-content h1{font-size:30px}.entry-content h2{font-size:24px}.entry-content h3{font-size:20px}.entry-content a{color:#b8b8b8;text-decoration:underline}.entry-content a:visited{color:#ddecf8}.entry-content ul,.entry-content ol{margin:1em 0 1em 2em;padding:0}.entry-content li{margin:.2em 0}.entry-content ul{list-style:none}.entry-content ul li{padding-left:16px;background:url(assets/postbullets.png) no-repeat left top}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:2px;vertical-align:top}.entry-content iframe{max-width:100%}.entry-content:after{display:table;clear:both;content:""}.post-meta{margin:0 0 8px;color:#d4d4d4;font-size:11px}.alignleft{float:left;margin:10px}.alignright{float:right;margin:10px}.aligncenter{display:block;clear:both;margin:10px auto}.alignnone{margin:10px}.wp-caption{max-width:100%;padding:4px;text-align:center}.wp-caption-text{font-size:11px}.gallery{display:flex!important;flex-wrap:wrap}.gallery-item{float:none!important;margin:10px 0 0!important;text-align:center}.gallery-columns-3 .gallery-item{width:33.333%!important}blockquote{overflow:hidden;margin:10px 10px 10px 50px;padding:5px 5px 5px 27px;border:1px solid #c7c7c7;background:#1b517e url(assets/postquote.png) no-repeat left top;color:#eaf3fb;font-weight:700}.pagination{display:flex;flex-wrap:wrap;margin:10px}.pagination .page-numbers{margin:0 4px 0 0;padding:6px;border:1px solid #6cace0;background:#474747;color:#ddecf8;text-decoration:none}.pagination .current{background:#2d88d2;color:#fff}.site-footer{min-height:40px;padding:8px 12px 17px;background:linear-gradient(to bottom,#262626 calc(100% - 17px),#1d1d1d 100%);color:#92c1e8;font-size:11px;text-align:center}.site-footer p{margin:0}.site-footer a{color:#858585;text-decoration:underline}.site-credit{margin:13px;color:#0c2337;font:10px Arial,sans-serif;text-align:center}.site-credit a{color:#246da8;text-decoration:underline}.menu-toggle{display:none}.screen-reader-text{position:absolute;left:-9999px}

@media(max-width:1000px){body{min-width:0}.site{width:100%;margin:0;border-radius:0}.site-layout{grid-template-columns:200px minmax(0,1fr) 190px}.site-header{background-position:left top,center center;background-size:auto 150px,cover}}
@media(max-width:820px){.site-layout{grid-template-columns:200px minmax(0,1fr)}.sidebar-left{grid-column:1}.content{grid-column:2}.sidebar-right{grid-column:1;grid-row:2}.sidebar-block{max-width:420px}.site-title{font-size:clamp(30px,6vw,45px)}.site-description{font-size:17px}}
@media(max-width:640px){.site{padding:8px}.site-header{height:125px;background-position:left top,center center;background-size:auto 125px,cover}.site-title-wrap{top:15px;left:12px}.site-title{font-size:clamp(24px,7vw,34px);line-height:1.05}.site-description{margin-top:8px;font-size:14px;line-height:1.15}.site-layout{display:flex;flex-direction:column}.sidebar-left{order:1}.content{order:2}.sidebar-right{order:3}.menu-toggle{display:flex;align-items:center;gap:8px;width:calc(100% - 14px);margin:7px;padding:9px 12px;border:1px solid #1b517e;background:linear-gradient(#abcfed,#2d88d2);color:#091b2a;font-weight:700;cursor:pointer}.menu-toggle-icon,.menu-toggle-icon:before,.menu-toggle-icon:after{display:block;width:21px;height:3px;background:#091b2a}.menu-toggle-icon{position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{position:absolute;left:0;content:""}.menu-toggle-icon:before{top:-7px}.menu-toggle-icon:after{top:7px}.navigation-block .secondary-menu{display:none}.navigation-block.menu-open .secondary-menu{display:block}.navigation-block,.sidebar-block{max-width:460px;margin-right:auto;margin-left:auto}.entry{padding:8px}.alignleft,.alignright{float:none;display:block;margin:10px auto}.gallery-columns-3 .gallery-item{width:50%!important}}

/* Recreate both ends of the legacy 1022px menu sprite at any sidebar width. */
.secondary-menu>li>a{width:100%;border:1px solid #1b517e;border-radius:6px;background:linear-gradient(to bottom,#a8cdea 0,#2d88d2 88%,#287abd 100%);line-height:32px}
.secondary-menu>li>a:hover{border-color:#595959;background:linear-gradient(to bottom,#a1a1a1 0,#808080 45%,#545454 100%)}
.secondary-menu>.current-menu-item>a,.secondary-menu>.current_page_item>a,.secondary-menu>.current-menu-ancestor>a{border-color:#d2a900;background:linear-gradient(to bottom,#777 0,#4d4d4d 45%,#242424 100%)}
