*{box-sizing:border-box}
body{margin:0;background:#0a0a0a;color:#333;font:14px/1.6 Helvetica,Arial,sans-serif}
a{color:#ff3300;text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
#wrap{max-width:980px;margin:0 auto;padding:0 10px}
#header{padding:30px 0 20px;text-align:center}
#title{display:inline-block;color:#fff;font-size:42px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
#title img{max-height:140px;width:auto}
#navbar{background:#252525;border-top:3px solid #ff3300}
#navbar ul{list-style:none;margin:0;padding:0}
#navbar .menu{display:flex;flex-wrap:wrap;justify-content:center}
#navbar .menu>li{position:relative}
#navbar .menu>li>a{display:block;padding:12px 14px;color:#ddd;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
#navbar .menu>li:hover>a,#navbar .menu>li.current>a{background:#ff3300;color:#fff;text-decoration:none}
#navbar .sub{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#333;z-index:10}
#navbar li:hover>.sub{display:block}
#navbar .sub a{display:block;padding:9px 14px;color:#eee;font-size:12px;border-top:1px solid #444}
#navbar .sub a:hover{background:#ff3300;text-decoration:none}
#nav-toggle,.nav-toggle-label{display:none}
#container{background:#fff;padding:10px 10px 30px}
#featureimg img{display:block;width:100%}
.postarea{padding:20px 15px}
.postarea h1{font-size:26px;font-weight:400;color:#333;margin:0 0 15px}
.postarea h2,.postarea h3{color:#333}
.postarea iframe{max-width:100%}
.postarea table{border-collapse:collapse;width:100%}.postarea td,.postarea th{border:1px solid #ddd;padding:6px}
.gallery,.postarea .gallery{display:flex;flex-wrap:wrap;gap:8px}
.gallery img{width:150px;height:110px;object-fit:cover}
.excerpt{border-bottom:1px solid #eee;padding:10px 0}
#footer{color:#999;text-align:center;padding:25px 0;font-size:12px}
#socialicons a{display:inline-block;width:32px;height:32px;line-height:32px;margin:0 4px;border-radius:50%;background:#333;color:#fff;font-weight:700}
#socialicons a:hover{background:#ff3300;text-decoration:none}
@media(max-width:700px){.nav-toggle-label{display:block;color:#fff;padding:12px;text-transform:uppercase;font-weight:700;cursor:pointer}#navbar .menu{display:none;flex-direction:column}#nav-toggle:checked~.menu{display:flex}#navbar .sub{display:block;position:static;background:#2b2b2b}}
