/*
Theme Name: PHK School of Motoring
Theme URI: https://www.phkschoolofmotoring.co.uk/
Author: DSW
Description: Modern replacement preserving the original blue top-menu and right-sidebar design.
Version: 1.0.1
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: phk-school-of-motoring
*/
*{box-sizing:border-box}html{overflow-y:scroll}body{margin:0;background:#fff url(assets/page_t.jpg) repeat-x 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:#e8f0f5;box-shadow:0 0 0 1px #7b9aad}.site-header{position:relative;height:150px;background:url(assets/header.jpg) no-repeat 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:91px;left:29px;right:15px;margin:0;color:#415968;font:18px/1.2 "Trebuchet MS",Arial,Helvetica,sans-serif}.site-nav{height:42px;background:linear-gradient(#5ca1d6 0%,#338acc 71%,#2f7fbc 100%)}.menu-toggle{display:none}.primary-menu{display:flex;list-style:none;margin:0;padding:12px 6px 0}.primary-menu li{margin:0 0 0 4px}.primary-menu li:first-child{margin-left:0}.primary-menu a{display:block;height:30px;padding:0 24px;border:1px solid #172229;border-bottom:0;background:linear-gradient(#74afdc 0%,#3b8ece 100%);color:#000;font:12px/29px Verdana,Geneva,Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}.primary-menu a:hover,.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a,.primary-menu .current-menu-ancestor>a{margin-bottom:-1px;padding-bottom:1px;border-color:#274c63;background:linear-gradient(#fff 0%,#c3d4df 100%);color:#0f3a5b}.site-layout{display:grid;grid-template-columns:minmax(0,779px) 195px;align-items:stretch}.content{min-width:0;background:#fff}.sidebar{padding:7px;background:#abcbe3}.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{background-image:url(assets/vmenublockheader.png)}.search-form{display:flex;flex-wrap:wrap;gap:0;margin:0 7px 12px}.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;margin-top:0;padding:0 14px;border:0;background:linear-gradient(#eef4f8,#8fb3cd);color:#194566;cursor:pointer}.secondary-menu{list-style:none;margin:0;padding:0 7px 12px}.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}.widget{margin:0 0 7px}.widget ul{margin:0;padding:0 7px 12px 23px}.entry{margin:7px;padding:12px}.entry-title{margin:0 0 5px;padding:6px 2px;border:1px solid #a5c2d5;background:#cedee8;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;gap:0}.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}.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}.site-nav{height:auto;min-height:44px;padding:7px}.menu-toggle{display:flex;align-items:center;gap:9px;width:100%;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}.primary-menu{display:none;margin-top:5px;padding:0}.site-nav.menu-open .primary-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.primary-menu li{margin:0}.primary-menu a{height:auto;border:1px solid #274e78}.site-layout{grid-template-columns:minmax(0,1fr) 195px}}
@media(max-width:760px){.site-layout{display:flex;flex-direction:column}.content{order:1}.sidebar{order:2}.sidebar-section,.widget{max-width:420px;margin:0 auto 10px}.site-footer{padding-left:42px;padding-right:12px}}
@media(max-width:640px){.site-header{height:125px;background-image:url(assets/header.jpg);background-position:center top;background-size: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:16px}.site-nav.menu-open .primary-menu{grid-template-columns:1fr}.entry{margin:7px;padding:7px}.gallery-columns-3 .gallery-item{width:50%!important}.alignleft,.alignright{float:none;display:block;margin:10px auto}}
