:root{--accent-a: #990000;--accent-b: #BF4D28;--accent-c: #EEEEEE;--page-bg: #F7F7F2;--content-bg: #FFFFFF;--text: #333333;--text-light: #999999;--headings: #444444;--menu-bg: #333333;--menu-bg-hover: #444444;--menu-bg-active: #000000;--menu-txt: #EEEEEE;--footer-bg: #131211;--footer-widget-bg: #1A1917;--footer-txt: #AAAAAA}*{margin:0;padding:0;box-sizing:border-box}body{background:#000 url(/media/uploads/2013/01/dragonskin.jpg) repeat fixed top left;font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:14px;color:var(--text)}.site-wrap{max-width:1050px;margin:0 auto;background:var(--page-bg);box-shadow:0 0 18px #000c}.site-header{background:#fff;text-align:center;padding:40px 20px 24px}.site-identity{text-decoration:none;display:inline-block}.site-title{font-family:Allerta Stencil,Oswald,sans-serif;font-size:38px;color:var(--accent-a);text-transform:uppercase;letter-spacing:2px;font-weight:400}.site-tagline{color:#444;font-family:Yanone Kaffeesatz,serif;font-size:18px;margin-top:4px}.main-nav{background:var(--menu-bg);position:relative;z-index:30}.main-nav>ul{list-style:none;display:flex}.main-nav li{position:relative}.main-nav a{display:block;padding:12px 18px;color:var(--menu-txt);font-family:Open Sans,sans-serif;font-size:14px;text-decoration:none}.main-nav a:hover{background:var(--menu-bg-hover);color:var(--accent-b)}.main-nav a.active{background:var(--menu-bg-active);color:#fff}.main-nav .dropdown{display:none;position:absolute;top:100%;left:0;min-width:220px;list-style:none;background:var(--menu-bg);box-shadow:0 3px 8px #00000080}.main-nav li:hover>.dropdown{display:block}.main-nav .dropdown.side{top:0;left:100%}.main-nav .dropdown a{padding:10px 16px}.slider{position:relative;height:350px;border:10px solid #ffffff;overflow:hidden;background:#000}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .75s ease;background-size:cover;background-position:center}.slide.current{opacity:1}.slide-caption{position:absolute;left:0;bottom:0;max-width:60%;background:#000000bf;color:#fff;padding:12px 18px}.slide-caption h2{font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}.slide-caption p{font-size:13px;margin-top:4px}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:0;font-size:22px;padding:8px 12px;cursor:pointer;opacity:0;transition:opacity .3s}.slider:hover .slider-arrow{opacity:1}.slider-arrow.prev{left:0}.slider-arrow.next{right:0}.slider-bullets{position:absolute;bottom:8px;right:12px;display:flex;gap:6px}.slider-bullets button{width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer}.slider-bullets button.on{background:var(--accent-b);border-color:var(--accent-b)}.content-row{display:flex;gap:24px;padding:24px;align-items:flex-start}.content-main{flex:1;min-width:0}.page{background:var(--content-bg);padding:24px 28px;box-shadow:0 1px 3px #00000026}.page-title{font-family:Yanone Kaffeesatz,sans-serif;font-weight:500;color:var(--headings);font-size:30px;margin-bottom:14px;border-bottom:2px solid var(--accent-c);padding-bottom:8px}.page-content{line-height:1.7}.page-content p{margin:0 0 1em}.page-content a{color:var(--accent-a);text-decoration:none}.page-content a:hover{color:var(--accent-b)}.page-content ul{margin:0 0 1em 1.4em}.page-content img{max-width:100%;height:auto}.page-content table{border-collapse:collapse}.page-content td{padding:8px;vertical-align:top}figure.wp-caption{display:inline-block;margin:6px;text-align:center}figure.wp-caption img{border:10px solid #F1F1F1}figure.wp-caption figcaption{font-size:12px;color:var(--text-light);margin-top:4px}.contact-note{background:var(--accent-c);padding:12px}.video-wrap{margin-top:12px}.video-wrap iframe{border:0;max-width:100%}.gallery-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.gallery-thumb{border:0;background:none;padding:0;cursor:zoom-in}.gallery-thumb img{width:200px;height:140px;object-fit:cover;border:10px solid #F1F1F1;display:block}.gallery-thumb img:hover{border-color:var(--accent-b)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:zoom-out;padding:30px}.lightbox img{max-width:90vw;max-height:82vh;border:4px solid #fff}.lightbox p{color:#fff;margin-top:10px;font-family:Bebas Neue,sans-serif;font-size:18px}.sidebar{width:250px;flex-shrink:0}.widget{background:var(--content-bg);padding:16px 18px;margin-bottom:18px;box-shadow:0 1px 3px #00000026}.widget h3{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:18px;color:var(--headings);border-bottom:2px solid var(--accent-a);padding-bottom:6px;margin-bottom:10px}.widget ul{list-style:none}.widget li{padding:4px 0;border-bottom:1px dotted var(--accent-c)}.widget a{color:var(--accent-a);text-decoration:none}.widget a:hover{color:var(--accent-b)}.widget p{line-height:1.6;margin-bottom:.7em}.site-footer{background:var(--footer-bg);border-top:4px solid var(--footer-widget-bg)}.footer-inner{padding:22px;color:var(--footer-txt);font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.site-footer a{color:var(--accent-a);text-decoration:none}.site-footer a:hover{color:var(--accent-b)}@media (max-width: 800px){.content-row{flex-direction:column}.sidebar{width:100%}.main-nav>ul{flex-wrap:wrap}.slider{height:240px}}
