/*
Theme Name: GS School of Motoring
Description: Like-for-like modern replacement for the legacy sunflower right-sidebar theme, without obsolete Flash code.
Version: 1.0.0
Author: DSW
Text Domain: gs-school-of-motoring
Requires at least: 6.5
Requires PHP: 8.1
*/
*{box-sizing:border-box}html{overflow-y:scroll;background:#ccccb8}body{margin:0;background:#ccccb8 url(assets/page_gl.png) center top repeat-y;color:#3e3e2d;font:13px/1.45 Verdana,Geneva,Arial,Helvetica,sans-serif}a{color:#8d530c;text-decoration:underline}a:visited{color:#56563e}a:hover,a:focus{color:#6c3d08;text-decoration:none}img{max-width:100%;height:auto}
.site{width:1000px;margin:20px auto 0;padding:1px;border-radius:12px;background:#eaeae1;box-shadow:0 1px 5px rgba(0,0,0,.35);overflow:hidden}.site-header{position:relative;width:998px;height:125px;overflow:hidden;background:url(assets/header.jpg) center/968px 95px no-repeat,url(assets/header.png) left top/998px 125px no-repeat}.site-title-wrap{position:absolute;top:22px;left:10px;right:10px}.site-title{margin:0;color:#fcf5e3;text-transform:uppercase;font:700 42px/1.05 "Palatino Linotype",Palatino,Georgia,serif}.site-title a,.site-title a:visited,.site-title a:hover{color:#fcf5e3;text-decoration:none}.site-description{margin:3px 0 0;color:#f3d17c;font:700 17px/1.3 Verdana,Geneva,Arial,Helvetica,sans-serif}
.site-layout{display:grid;grid-template-columns:minmax(0,80%) 20%;width:998px;align-items:stretch;background:#eaeae1}.content{grid-column:1;grid-row:1;min-width:0;padding:5px;background:#eaeae1}.sidebar-right{grid-column:2;grid-row:1;min-width:0;background:#eaeae1}.navigation-block{margin:5px}.menu-toggle{display:none}.secondary-menu,.secondary-menu ul{margin:0;padding:0;list-style:none}.secondary-menu li{margin:0}.secondary-menu>li>a{display:block;overflow:hidden;width:100%;height:34px;padding:0 15px;background-image:url(assets/vmenuitem.png);background-position:left top;background-size:100% 102px;background-repeat:no-repeat;color:#56563e;font-size:15px;font-weight:700;line-height:34px;text-decoration:none;text-transform:uppercase;white-space:nowrap;text-overflow:clip}.secondary-menu>li>a:hover{background-position:left -34px;color:#f7d0a1}.secondary-menu>.current-menu-item>a,.secondary-menu>.current_page_item>a,.secondary-menu>.current-menu-ancestor>a{background-position:left -68px;color:#8d530c}.secondary-menu .sub-menu{margin:0 2px}.secondary-menu .sub-menu a{display:block;min-height:21px;padding:3px 7px 3px 15px;color:#8d530c;font-size:11px;text-decoration:none;white-space:nowrap}
.search-block,.sidebar-block{margin:5px;padding:0}.sidebar-title{height:31px;margin:0 0 5px;padding:0 10px;background:url(assets/blockheader.png) left top/auto 31px repeat-x;color:#56563e;font:700 13px/31px Verdana,Geneva,Arial,Helvetica,sans-serif;text-transform:uppercase;white-space:nowrap}.search-field{width:100%;height:25px;padding:2px 4px;border:2px inset #888;background:#fff;font-size:11px}.search-submit{height:25px;margin-top:5px;padding:0 9px;border:1px solid #8d530c;background:#efc14e url(assets/button.png) left top repeat-x;color:#3e3e2d;font-size:11px}
.entry{margin:0 0 12px}.entry:after,.entry-content:after{display:table;clear:both;content:""}.entry-title{margin:1px 0 7px;padding:1px 3px;color:#797958;text-transform:uppercase;font:700 26px/1.15 "Palatino Linotype",Palatino,Georgia,serif}.entry-title a{color:#797958;text-decoration:none}.post-meta{margin:0 0 6px;color:#797958;font-size:10px}.entry-content p{margin:.55em 0}.entry-content h1{color:#797958;font:700 28px/1.15 "Palatino Linotype",Palatino,Georgia,serif}.entry-content h2,.entry-content h3{color:#797958;font-family:"Palatino Linotype",Palatino,Georgia,serif}.entry-content h2{font-size:23px}.entry-content h3{font-size:19px}.entry-content table{max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:2px;vertical-align:top}.entry-content iframe{max-width:100%}.entry-content ul,.entry-content ol{padding-left:27px}.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%}.gallery{display:flex!important;flex-wrap:wrap}.gallery-item{float:none!important;margin:8px 0!important;text-align:center}.gallery-columns-3 .gallery-item{width:33.333%!important}blockquote{margin:10px 10px 10px 40px;padding:5px 8px 5px 41px;border:1px solid #c6c69f;background:#f3edcf url(assets/postquote.png) left top no-repeat}.pagination{margin:12px 0}.page-numbers{display:inline-block;margin-right:3px;padding:4px 7px;border:1px solid #8d530c;background:#f3d17c}
.site-footer{position:relative;min-height:72px;padding:20px 44px 15px;background:#efc14e url(assets/footer_b.png) left bottom repeat-x;color:#15150f;text-align:center;font:italic 12px/1.4 Verdana,Geneva,Arial,Helvetica,sans-serif}.site-footer p{margin:0}.site-footer a,.site-footer a:visited{color:#8d530c}.footer-rss{position:absolute;left:10px;bottom:20px;width:24px;height:32px;background:url(assets/rssicon.png) center no-repeat;text-indent:-9999px}.site-credit{margin:10px;color:#797958;text-align:center;font:10px Arial,sans-serif}.site-credit a{color:#56563e}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:1000px){.site{width:100%;margin:0;border-radius:0}.site-header,.site-layout{width:100%}.site-layout{grid-template-columns:minmax(0,1fr) 200px}.site-title{font-size:clamp(30px,5vw,42px)}}@media(max-width:640px){.site-header{height:110px;background-size:auto 110px,cover}.site-title-wrap{top:18px}.site-title{font-size:clamp(25px,8vw,36px)}.site-description{font-size:14px}.site-layout{display:flex;flex-direction:column}.sidebar-right{order:1}.content{order:2}.menu-toggle{display:flex;align-items:center;gap:8px;width:calc(100% - 10px);margin:5px;padding:8px 10px;border:1px solid #8d530c;background:#efc14e;color:#3e3e2d;font-weight:700}.menu-toggle-icon,.menu-toggle-icon:before,.menu-toggle-icon:after{display:block;width:21px;height:3px;background:#3e3e2d}.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}.alignleft,.alignright{float:none;display:block;margin:10px auto}.gallery-columns-3 .gallery-item{width:50%!important}}
