/*
Theme Name: T Thomas Driving School
Version: 1.0.5
Text Domain: t-thomas-driving-school
*/
*{box-sizing:border-box}html,body{margin:0}body{background:#113450 url(assets/page.jpeg) top center/cover fixed;color:#000;font:400 18px/1.5 "PT Serif",Georgia,serif}a{color:#2d88d2}img{max-width:100%;height:auto}.site-header{height:150px;background:#091b2a}.header-inner{position:relative;width:1010px;height:150px;margin:auto;background:url(assets/header.png) center/cover no-repeat}.site-title{position:absolute;left:51px;top:12px;margin:0;font:700 46px/1.24 "PT Serif",serif}.site-title a{color:#000;text-decoration:none}.header-tagline{position:absolute;right:31px;top:84px;margin:0;color:#fff;font:700 36px/1 "Segoe UI",Arial,sans-serif}.top-nav{width:1010px;height:40px;margin:auto;background:rgba(6,19,29,.75)}.top-nav-inner{padding-top:4px}.menu-toggle{display:none}.menu,.sub-menu{margin:0;padding:0;list-style:none}.menu{display:flex;justify-content:flex-end;padding-right:4px}.menu>li{position:relative}.menu>li>a{display:block;height:32px;margin-left:3px;padding:0 12px;background:linear-gradient(#8dbfe7,#4e9bda);color:#0a1e2e;font-size:16px;line-height:32px;text-decoration:none}.menu>li.current-menu-item>a,.menu>li.current-menu-ancestor>a,.menu>li>a:hover,.menu>li>a:focus{background:linear-gradient(#bababa,#949494);color:#000}.sub-menu{display:none;position:absolute;z-index:20;top:32px;left:3px;min-width:145px;background:#595959}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu,.menu li.focus-open>.sub-menu{display:block}.sub-menu a{display:block;padding:10px;color:#eef5fb;font-size:16px;line-height:24px;text-decoration:none}.site-main{width:980px;margin:auto;padding:5px 0 25px;background:rgba(255,255,255,.92)}.entry-content h1,.entry-content h2,.entry-title{font-family:"PT Sans",Arial,sans-serif}.site-footer{width:1010px;margin:auto;background:linear-gradient(rgba(6,19,29,.667),rgba(27,81,126,.667));color:#fff}.footer-inner{padding:15px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr)}.footer-widget{min-width:0;padding:0 10px;font:400 14px/20px "PT Sans",Arial,sans-serif}.widget{margin:0}.widget-title{margin:0;color:#fff;font:400 18px/25.7143px "PT Sans",Arial,sans-serif}.widget p{margin:11px 0}.widget ul{margin:5px 0;padding:0 0 0 13px;list-style:none}.site-footer a{color:#dceeff}.site-credit{text-align:center;font-size:12px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}
@media(max-width:760px){.header-inner,.top-nav,.site-main,.site-footer{width:auto}.site-title{left:15px;font-size:34px}.header-tagline{right:15px;font-size:28px}.menu-toggle{display:block;width:100%;height:40px;border:0;background:#163d5d;color:#fff;text-align:left;padding:0 15px}.top-nav{height:auto}.top-nav-inner{display:none;padding:0}.top-nav-inner.is-open{display:block}.menu{display:block;padding:0}.menu>li>a{height:auto;margin:0;padding:8px 15px;line-height:23px}.sub-menu{position:static}.site-main{padding:15px}.footer-grid{grid-template-columns:1fr}.footer-widget{padding:7px}}

/* 1.0.1 visual corrections */
.site-header{width:1010px;margin-right:auto;margin-left:auto;background:#091b2a url(assets/header.png) center/cover no-repeat}
.header-inner{width:100%;margin:0;background:none}
.site-title{z-index:3;font-size:60px;line-height:1.08}
.site-title a,.site-title a:link,.site-title a:visited,.site-title a:hover,.site-title a:focus,.site-title a:active{color:#fff!important;text-decoration:none!important;text-shadow:0 2px 4px rgba(0,0,0,.9)}
.site-footer .widget-title{margin:0 0 12px;padding:0 0 4px;border-bottom:3px solid #2d88d2}
@media(max-width:760px){.site-header{width:auto}.site-title{top:18px;font-size:38px}}

/* 1.0.2 header bands and navigation alignment */
.site-title{right:0;top:12px;width:auto;padding:5px 24px 7px 51px;background:rgba(39,121,181,.46);font-size:72px;line-height:1.08;white-space:nowrap}
.header-tagline{right:0;top:91px;width:47%;padding:4px 31px 6px 20px;background:rgba(66,66,66,.58);text-align:center}
.top-nav{position:relative;z-index:40;height:44px;overflow:visible}
.top-nav-inner{height:44px;padding-top:4px}
.menu>li{height:36px}
.menu>li>a{height:36px;line-height:36px}
.sub-menu{z-index:60;top:100%;left:3px}
.site-main{position:relative;z-index:1;margin-top:0}
@media(max-width:760px){.site-title{right:0;top:18px;padding:5px 15px;font-size:38px;white-space:normal}.header-tagline{top:92px;width:64%;padding-right:15px;font-size:25px}.top-nav,.top-nav-inner{height:auto}.menu>li{height:auto}.sub-menu{left:auto}}

/* 1.0.3 fixed navigation geometry */
.top-nav{display:block;clear:both;width:1010px;height:48px;margin:0 auto;overflow:visible}
.top-nav-inner{display:block;height:48px;padding:4px 0}
.top-nav .menu{display:flex;height:40px;margin:0;padding:0 4px 0 0;align-items:flex-start;justify-content:flex-end}
.top-nav .menu>li{position:relative;display:block;flex:0 0 auto;height:40px;margin:0;padding:0}
.top-nav .menu>li>a{display:block;height:40px;margin:0 0 0 3px;padding:0 12px;line-height:40px}
.top-nav .menu>li>.sub-menu{position:absolute;top:40px;right:auto;left:3px;margin:0;padding:0;transform:none}
.site-main{display:block;clear:both;margin-top:0}
@media(max-width:760px){.top-nav{width:auto;height:auto}.top-nav-inner{height:auto;padding:0}.top-nav .menu{display:block;height:auto;padding:0}.top-nav .menu>li{height:auto}.top-nav .menu>li>a{height:auto;margin:0;padding:8px 15px;line-height:23px}.top-nav .menu>li>.sub-menu{position:static;top:auto;left:auto}}

/* 1.0.4 separated header bands and enforced title scale */
h1.site-title{top:12px;right:0;left:51px;width:auto;height:70px;margin:0;padding:0 24px;background:rgba(39,121,181,.46);font:700 72px/70px "PT Serif",Georgia,serif!important;white-space:nowrap}
h1.site-title>a{font:inherit!important}
.header-tagline{top:94px;right:0;width:47%;height:42px;margin:0;padding:0 31px 0 20px;background:rgba(66,66,66,.58);font:700 36px/42px "Segoe UI",Arial,sans-serif;text-align:center;white-space:nowrap}
@media(max-width:760px){h1.site-title{top:18px;left:15px;height:auto;padding:5px 15px;font:700 38px/1.08 "PT Serif",Georgia,serif!important;white-space:normal}.header-tagline{top:92px;width:64%;height:auto;padding:4px 15px 6px 20px;font:700 25px/1 "Segoe UI",Arial,sans-serif;white-space:normal}}

/* 1.0.5 original title scale */
h1.site-title{font-size:54px!important}
@media(max-width:760px){h1.site-title{font-size:38px!important}}
