/*
Theme Name: Christchurch Driving School
Theme URI: https://www.christchurchdrivingschool.co.uk/
Author: DSW
Description: Modern replacement preserving the original blue vertical-menu and left-sidebar design.
Version: 1.0.2
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: christchurch-driving-school
*/
*{box-sizing:border-box}html{overflow-y:scroll}body{margin:0;background:#fff url(assets/page_t.jpg) repeat fixed;color:#415968;font:12px Verdana,Geneva,Arial,Helvetica,sans-serif}a{color:#194566}img{max-width:100%;height:auto}.site{width:1000px;margin:10px auto 0;padding:13px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #7b9aad}.site-header{position:relative;height:150px;background-image:url(assets/header.png),url(assets/header.jpg);background-repeat:no-repeat,no-repeat;background-position:left top,center center}.site-title{position:absolute;top:30px;left:29px;right:15px;margin:0;color:#182934;font:700 42px/1.15 "Trebuchet MS",Arial,Helvetica,sans-serif}.site-title a,.site-title a:hover,.site-title a:visited{color:inherit;text-decoration:none}.site-description{position:absolute;top:87px;left:29px;right:15px;margin:0;color:#182934;font:17px/1.2 Verdana,Geneva,Arial,Helvetica,sans-serif}.site-layout{display:grid;grid-template-columns:195px minmax(0,779px);align-items:stretch}.sidebar{grid-column:1;padding:7px;background:#abcbe3}.content{grid-column:2;grid-row:1;min-width:0;background:#fff}.sidebar-section{margin:0 0 7px}.widget-title,.sidebar-title{height:32px;margin:0 0 7px;padding:0 10px 0 28px;background:url(assets/blockheader.png) repeat-x left top;color:#000;font:700 12px/32px Verdana,Geneva,Arial,Helvetica,sans-serif}.vertical-title{margin-bottom:0;background-image:url(assets/vmenublockheader.png)}.search-form{display:flex;flex-wrap:wrap;margin:0 0 12px;padding:7px;color:#141b1f}.search-form label{display:block;width:100%}.search-field{width:100%;height:22px;padding:1px 3px;border:2px inset #767676;background:#fff}.search-submit{height:30px;padding:0 14px;border:0;background:linear-gradient(#eef4f8,#8fb3cd);color:#194566;cursor:pointer}.secondary-menu{list-style:none;margin:0;padding:0}.secondary-menu li{margin:0 0 3px}.secondary-menu a{display:block;height:32px;padding:0 10px 0 25px;border:0;background:url(assets/vmenuitem.png) repeat-x left top;color:#3b515e;font:12px/32px Verdana,Geneva,Arial,Helvetica,sans-serif;text-decoration:none}.secondary-menu a:hover{background-position:left -32px;color:#c7d4dc}.secondary-menu .current-menu-item>a,.secondary-menu .current_page_item>a,.secondary-menu .current-menu-ancestor>a{background-position:left -64px;color:#1e5076}.secondary-menu .sub-menu{list-style:none;margin:2px 0 3px;padding:0 0 0 14px}.secondary-menu .sub-menu li{margin:0}.secondary-menu .sub-menu a{height:auto;min-height:24px;padding-left:20px;background:none;border-bottom:1px solid rgba(30,80,118,.18);font-size:11px;line-height:24px}.widget{margin:0 0 7px}.widget ul{margin:0;padding:0 7px 12px 23px}.entry{margin:7px;padding:12px}.entry-title{margin:4px 0;padding:0;border:0;background:none;color:#13344e;font:700 22px/1.15 "Trebuchet MS",Arial,Helvetica,sans-serif}.entry-title a{color:inherit;text-decoration:none}.entry-content{font-size:12px;line-height:1.25}.entry-content p{margin:0 0 12px}.entry-content h1{font-size:25px}.entry-content h2{font-size:22px}.entry-content h3{font-size:18px}.entry-content ul,.entry-content ol{padding-left:28px}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content iframe{max-width:100%}.entry-content:after{content:"";display:table;clear:both}.alignleft{float:left;margin:0 10px 10px 0}.alignright{float:right;margin:0 0 10px 10px}.aligncenter{display:block;clear:both;margin:10px auto}.alignnone{margin:0 0 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{min-height:33px;margin:10px 0;padding:5px 10px 5px 46px;background:url(assets/postquote.png) no-repeat left top;font-style:italic}.pagination{display:flex;flex-wrap:wrap;margin:12px 7px}.pagination .page-numbers{margin:0 4px 0 0;padding:7px;border:1px solid #0c304b;background:linear-gradient(#eaf1f5,#7ba6c1);color:#000;text-decoration:none}.pagination .current{color:#fff}.menu-toggle{display:none}.site-footer{position:relative;min-height:41px;padding:8px 45px;background:linear-gradient(#8db2c9 0%,#b8cedd 50%,#8db2c9 100%);color:#13344e;font-size:11px;text-align:center}.site-footer p{margin:3px 0}.footer-rss{position:absolute;top:8px;left:8px;width:25px;height:25px;background:url(assets/rssicon.png) no-repeat center;text-indent:-9999px}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:1000px){.site{width:100%;margin:0;padding:0;border-radius:0}.site-header{background-size:auto 150px,auto 150px}.site-layout{grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:760px){.site-layout{display:flex;flex-direction:column}.sidebar{order:1}.content{order:2}.sidebar-section,.widget{max-width:420px;margin-right:auto;margin-left:auto}.menu-toggle{display:flex;align-items:center;gap:9px;width:100%;margin:5px 0;padding:9px 12px;border:1px solid #274e78;background:linear-gradient(#e8f0f7,#8eb0db);color:#152835;font:700 15px Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.menu-toggle-icon,.menu-toggle-icon:before,.menu-toggle-icon:after{display:block;width:22px;height:3px;background:#274e78}.menu-toggle-icon{position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;left:0}.menu-toggle-icon:before{top:-7px}.menu-toggle-icon:after{top:7px}.navigation-section .secondary-menu{display:none}.navigation-section.menu-open .secondary-menu{display:block}.site-footer{padding-right:12px;padding-left:42px}}
@media(max-width:640px){.site-header{height:125px;background-position:left top,center top;background-size:auto 125px,cover}.site-title{top:14px;left:16px;right:12px;font-size:clamp(20px,7vw,30px);line-height:1.12}.site-description{top:82px;left:16px;right:12px;font-size:15px}.entry{margin:7px;padding:7px}.gallery-columns-3 .gallery-item{width:50%!important}.alignleft,.alignright{float:none;display:block;margin:10px auto}}

/* Legacy page-heading panel and long vertical-menu label handling. */
.entry-title{margin:0 0 5px;padding:6px 2px;border:1px solid #a5c2d5;background:#cedee8}
.secondary-menu a{overflow:hidden;white-space:nowrap;text-overflow:clip}
.site-header{background-image:url(assets/header.jpg);background-repeat:no-repeat;background-position:center center}
@media(max-width:1000px){.site-header{background-size:auto 150px}}
@media(max-width:640px){.site-header{background-position:center top;background-size:cover}}
