﻿/*#region GLOBAL RESET v1.0 | 20080212 */
html, body { height: 100%; font-size: 16px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; background: #000; height: 100%; }
ol, ul {list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/*#endregion GLOBAL RESET v1.0 | 20080212 */

img { border: 0; }

.outer-wrap { height: 100%; }

.banner-wrap { position: fixed; width: 100%; top: 0; left: 0; overflow: hidden; object-fit: cover; height: 100vh; width: 100vw; }
    .banner-wrap .vid {
        height: 100vh;
        width: 100vw;
        object-fit: cover;
        position: fixed;
        top: 0;
        left: 0;
        z-index: -999;
    }
    .banner-flash_left { position: fixed; top: 0; left: 0; z-index: 0; opacity: 0; object-fit: cover; height: 100vh; width: 100vw; } 
    .banner-flash_right { position: fixed; top: 0; left: 0; z-index: 1; opacity: 0; object-fit: cover; height: 100vh; width: 100vw; }
    .banner-flash_bright { position: fixed; top: 0; left: 0; z-index: 2; opacity: 0; object-fit: cover; height: 100vh; width: 100vw;  }
        .banner-flash_left img, .banner-flash_right img, .banner-flash_bright img { height: 100vh; width: 100vw; object-fit: cover; }
    .girl { position: absolute; z-index: 2; top: 24%; left: 30%; width: 9.64%; height: 46.85%; opacity: 0; }
    #mistCanvas { position: fixed; top: 0; left: 0; background: transparent; width: 100vw; height: 100vh; object-fit: cover; opacity: 0.4; overflow: hidden; z-index: 10; }
    .banner-content { position: absolute; top: 0; left: 0; width: 100%; z-index: 50; }
        .banner-content .day-write-wrap { margin: 10px 0 0 10px; }
            .banner-content .top-line { display: inline-block; margin-left: 10px; color: #fff; font-family: 'IM Fell DW Pica SC', serif; font-size: 2.4rem; }
            .banner-content .mid-line { display: inline-block; margin-left: 20px; color: #fff; font-family: 'IM Fell DW Pica SC', serif; font-size: 2.4rem; }
        .banner-content .site-info { margin-left: 20px; max-width: 30%; min-width: 30%; }
            .banner-content .site-info .site-info-inner { }
            .banner-content .site-info .site-info-inner .tagline { margin-top: 10%; color: #fff; font-family: 'IM Fell DW Pica SC', serif; font-size: 2.4rem; }
                
                .banner-content .site-info .site-info-inner .tagline .btm-line { margin-top: 5%; margin-left: 10px; position: relative; }
                .banner-content .site-info .site-info-inner .tagline .btm-line img.logo { max-width: 60%; }
                .banner-content .site-info .site-info-inner .tagline .btm-line img.fade-logo { position: absolute; top: 0; left: 0; opacity: 0.4; -webkit-filter: blur(7px); -moz-filter: blur(7px); -o-filter: blur(7px); -ms-filter: blur(7px); filter: blur(7px); }

        .follow-nav { position: fixed; top: 10px; right: 15px; text-align: right; z-index: 9998; }
            .follow-nav ul { list-style-type: none; }
            .follow-nav ul li { list-style-type: none; float: left; }
            .follow-nav ul li img { width: 50px; height: 50px; }

        .main-nav { position: fixed; top: 70px; right: 20px; text-align: right; z-index: 9999; }
            .main-nav .main-menu { background-color: rgba(0, 0, 0, 0.6);  }
                .main-nav .main-menu .menu-btn-wrap {  }
                .main-nav .main-menu .menu-btn { display: block; cursor: pointer; }
                .main-nav .main-menu .menu-btn img { vertical-align: middle; }
            .main-nav .main-menu ul { display: none; padding: 20px; }
            .main-nav .main-menu ul li a { font-family: 'IM Fell DW Pica SC', serif; color: #fff; font-size: 1.8rem; display: inline-block; padding: 0.6rem 0; text-decoration: none; }
            .main-nav .main-menu ul li a:hover, .main-menu ul li a:active { text-decoration: underline; color: #862d2d; }

.banner-spacer { position: relative; width: 1px; background-color: transparent; min-height: 180px; }

.content-wrap { background-color: transparent; position: relative; z-index: 1000; width: 100%; margin-top: -10%; }
    .content-outer { max-width: 1410px; margin: 0 auto; }
        .content-inner { margin: 0 20px; position: relative; padding: 20px; }
            .content-inner .tlc { width: 20px; height: 20px; position: absolute; top: 0; left: 0; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAHElEQVQ4y2NgGAWjYBSMglEwAsH////5qW3gTAAPxQajWg/hKAAAAABJRU5ErkJggg=="); }
            .content-inner .tb { height: 20px; position: absolute; top: 0; left: 20px; right: 20px; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtIAAAAUCAMAAACXmioYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsSAAALEgHS3X78AAACglBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9xjI0NAAAA1XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyEiJCUmJygpKissLS4vMDEzNDU2Nzg5Ojw9Pj9AQUJDREVGR0hJS0xNTk9QUVJUVVdYWVtdXl9hYmNkZWZnaGpsbm9wcnN0dnd4eXp7fX5/gIGDhIWGh4iJiouMjY6PkZKUmpucnZ6foKGkpaeoqaqrra6vsLGys7S1tre4ubq9vr/CxMXGx8jKy87P0NLT1NXW19jZ2tvd3t/g4eLj5efo6ers7u/w8fLz9PX29/j5+vv8/f5795ZZAAAAAWJLR0QAiAUdSAAABF9JREFUaN7tmP9fU1UYx6+AbQPHXJk2G5kYcNmCSofGIkg2bIqEaNI2grTE9c2aghghX8buaAliWCG5BWWifGkrWY5WiDBkbIt7cRv3/+mOwRpjkyG9xu4475+fPeecz/M5z3PuIAgAAAAAAAAAAACQkO2nqlSNnxzaBpSYQyRvVFVVvBQHlCCtOXYO4nNMKHmgghB02qPGw9vSzUAMUpojQWzCF3B8s2+9lzCz1asGfvcD+jpXI0zmiKVS5qExCDancOCXBflFUvFJuVyuUCFIc5tW40F7vaW5qrIkm0VblCEucRvHDZxVdEplwH2ZUaUFXpS+Y7dAKHAj5HGeZ8RHzFimeNnklmM7ca4cobBUKv1ULq9BEESpurYgx49XlI2flb2ZnhizKAONkcwlfpXOzX/nQvf0Ijl+fTsm4KLULek5BR418rjwFjolUtRYS3MI81ZsirjnCisbLl+/eUc/j2HSQjCNYQ/xR+Ky/tEm2031ZGGVq/vGrZgb1Bkg2FLP9lv3qTyZ+uZ9u8N7XbF/LMO3O5VyqTCVsXHNqrcpS3IO6ezW/bYgx6hbDRtxrtlHy4GN36g/+sx8lpwLGqNbQjeBgn856LfsRrj0YqfB8t8iGDY1pu9pqztdnMWK37BWakSCOaYYK9oyXfhFvx1fBQ7Dl3uIPO/dWzZy9Gyytxux93/07VjwUHRi4Grd+yJuYribdkrF5VHnauSwXCtlQtCurtllI7UHqd5ulHlcMYAGjXRaTT2qM8f5bFqY1YgQc1hXYmlegwlfPY6u4tqQAq3ddcScqlFphmwhxWPmvtZqMZ8VplI+KdZO/w9ymOSi4ZACh9SEGvKm9t77M6GEu2xGraKyEA7XPY8Yc0wGOjB1l6Agg+o/6t7SOnAS4LISpfyweM/jOzsmnpnKEwqOlUkkkrISAS8tM//IDv+gF2pGyKAGjo4T97z8jZTHd/YT9KQX8wSHJFKJRCoW5XLgV4tyI9kc2FG2/0dFRq2B6D4zdz72beBbTwzgpMJhNXZ/da7iwCtsBjXklzaNzS8733pj2IL6FMiBEl3R1vG6T9wG/tc2csmBmvs6GmQlr8HMBEqoL+1YBvewTPHD4LjddyxgmAvHI9scNn17dbloL8zhzG2PWe+dpvr8WM+W47ObRnGS4rA9GOrXaC41I0hL/YmdQc2clHvyYqfRFvxRO9u0db7SbOlPLpKqMYtaRnQ/a75DlAjS/HlBMHPHJmYeOaPuNWPBM0W+OZwohrk3CPf72uFW23ni9Xb1T7JWcAkTBUvn6tP73q393mhf/gttWKsgXm8tvVPRogbeQV36H3DyYZmq17z8c50U5iAOxP8Lj27Uvp2ZxRdXtQ9OOfF1S6pvZ4YLKxU9I9PRdD4Iyp6M9hqepVASGEkZ+4/JFF13rS58fTP2LIXKYKbuLayovnTLjEbfAaG0e1FfRJNO97fFPoMD5r6jdPrfH1jQ6B1T0CAoMiC6LA0kAEQX/wK7X4hidklhBAAAAABJRU5ErkJggg=="); }
            .content-inner .trc { width: 20px; height: 20px; position: absolute; top: 0; right: 0; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAUklEQVQ4y+3PoQ2AMBRF0aaGCRCgkRDGZwHCHIyBaQ4KWdN8RXrlEyd5KfV6vV+EDXMk+ODGGgV+XRgjQTgwRYJwYogEC5ZWL1f25tu5su2t4Av5r2DWzGnAUwAAAABJRU5ErkJggg=="); }
            .content-inner .rb { width: 20px; position: absolute; right: 0; top: 20px; bottom: 20px; background-color: transparent; background-image: url("data:image/png;base64,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"); }
            .content-inner .brc { width: 20px; height: 20px; position: absolute; bottom: 0; right: 0; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAJklEQVQ4y2P4DwHJDNQC////76SaYVADGalq4CgYBaNgFIwC2gAAqYYN4TLNSXcAAAAASUVORK5CYII="); }
            .content-inner .bb { height: 20px; position: absolute; bottom: 0; left: 20px; right: 20px; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtIAAAAUCAMAAACXmioYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsSAAALEgHS3X78AAACiFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9GjYEZAAAA13RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyEiJCUmJygpKissLS4vMDEzNDU2Nzg5Ojw9Pj9AQUJDREVGR0hJS0xNTk9QUVJUVVdYWVtdXl9hYmNkZWZnaGpsbm9wcnN0dnd4eXp7fH1+f4CBg4SFhoeIiYqLjI2Oj5GSlJaam5ydnp+goaOkpaeoqaqrra6vsLGys7S1tre4ubq9vr/CxMXGx8jKy87P0NLT1NXW19jZ2tvd3t/h4uPl5+jp6uzu7/Dx8vP09fb3+Pn6+/z9/p+vqCgAAAABYktHRACIBR1IAAAEV0lEQVRo3mO4PgpGwbACDBTpvnL+xLHNGzecHg1HMLh45sTeDRv2jAbEgCYOMpP0+SMre0vjvM3UBPk52KUPjfDIu3pqx+ym9GBHXVl+bnb2opGelgc2cfSQnKTP7VvUlOqtwcfMAAdqI7gkOrluYkmElSQnIjQYukZucAyCxNHMRkKSvnhkRXu6jxI3AzrgmDJs4uTkio7ywsKm+bsIqrx2ZueMqhhzUTaM4HA9Omxqn91TGwsLy/pXXh4qieNKLtDKCyBAQOGFIyu68gL0kDMfCmB0LWhpa2ttmz5vyYZ9J85fG6oxuDhKBupFsUbcnrh2eufM2kQ7WU4cocGgmFDX0dbW0jtv3pqtx05fHqoJ+kCjJRfEQ8xOG4dG4ljjBLJRS0tLU9shML1p8QFg4F9FSd4XzxxeN6cp3UebH5d7MdzPzi2oYR2YXj9l9ZHzQysGT3dbMSL5xHYKsF9z8TxSgrx8/sSupX1l0VYynESGBgMrB7+MoVtccefCnaeGWNJemyCG5BH+rC2DOnFcu3b9yvFZwexoFvIYh3lZaGjZeURERUZGRXo52+vI8rIxkAlY+FQdYkv7Vh8eGil7X7kKug/kA5z01E2cA6MjIyOjg51dTNQEuZjIDQ5OSWP/jKb5O09dHQqhcXm+Hyt6A8LOdxAnjlPuruaiDPQBLHwa3qnAqDxNVFRePLhiIrD1VljYtZUon+zyKKTGkNm5+RFC9AkOTkmrCGBUHrlAXMWxdV47sGlfWLPwFFHqq/xnU6Mu2FNvMtQSxwlWBnoDThmr0Lz2RXtOXcE99LO2KVSPF1aJcXjOJ1zbzFZmYBAMm3WCog7FgQlxqnQODRY+bY+kmqlrj+IppA5Ny3SU4YDpUCo6QNAn++OBCo2rt1GUqs+sqXThHXqJ4wQ/w8AARi5JU/+0mv5FGw+dRLTLrl04sW1mbZgGekbzXIa1NwIG507snFdhA1UoEVS39DCBcu8aUNPpE0BwYCMUbNqwcGZbcaQpD8NAAVZ+NZeowtaZq3adOHsBnhAvnzm4vCvdXhhNsUzdCazTGeDgOHV4dVesJDS+jdL7txNq31wCBSEQHN8GC44ty+dOqE/1lmNhGIqJY8CSNByw84poaNu7OIOAq42mCAdWVUwh61HbBwsrwp20NYEdWm0lftQuGhOfpnt0fkPrpAXzIGD+rPbWtrY2YLWdExUV5uJiA9QlxQ8EPOxwwDBIAAsXv4KWCSQ0XJyN5Hmx97fU2y+iBMe29hRfUw0tEBDnY0Fr31gGppa0dMydDwuO/pa2tvYmYK2dGBHl6+RsoKGlKgAKDk5YYHAwD5bgICdxnORnGCKAN3kHwtl9egwjHJhPRjQq9kRwj/DQQE4cZ/mGjrsFolZdgrg6jWEUMJi0Qudx1imOBgZS4khlHEruZtGPK2lvKPQYjUEwEPfKbmgvSZEaDYnRxDEKRsEoGAWjYBSMglEwCkbBKBgFowAPAACq6S5NBSxK9gAAAABJRU5ErkJggg=="); }
            .content-inner .blc { width: 20px; height: 20px; position: absolute; bottom: 0; left: 0; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAARElEQVQ4y+3OsQkAIAwF0ZDSddzO3nkEZ7M/mwj2/kpyAzzO7DGgcfXqHbSrQQemDAy0AksGBjpdKpoN9WERD2ZZ9ksb2Ds0GHIDmUcAAAAASUVORK5CYII="); }
            .content-inner .lb { width: 20px; position: absolute; left: 0; top: 20px; bottom: 20px; background-color: transparent; background-image: url("data:image/png;base64,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"); }

            .feature-header {  margin: 0 36px 0 0; font-family: 'IM Fell DW Pica SC', serif; text-align: right; }
                .feature-header h1 { font-size: 2.5rem; color: #862d2d; text-shadow: 0 0 10px #fff; }

            .featured-wrap { background-color: #fff; padding: 10px; }
                .featured { min-height: 240px; }
                    
                    .feature-story {  }
                    .feature-story .img-wrap { float: left; margin-right: 20px; margin-bottom: 10px; width: 427px; height: 240px; position: relative; overflow: hidden; max-width: 100%; background-size: cover; }
                        .feature-story .img-wrap img { position: absolute; top: 40px; left: 0; opacity: 0.3; width: 427px; height: 240px; }

                    .feature-story h2 { font-size: 2rem; margin-bottom: 5px; font-family: 'IM Fell DW Pica SC', serif;  }
                    .feature-story h3 { font-size: 1.2rem; margin-bottom: 15px; font-family: 'IM Fell DW Pica SC', serif; color: #444; }
                    .feature-story p { font-size: 1.2rem; }
                    .feature-story .read-more-wrap { text-align: right; margin-top: 10px; }
                    .feature-story a.read-more { color: #862d2d; font-family: 'IM Fell DW Pica SC', serif; font-size: 2rem; text-decoration: none; }

        .content-past-wrap { margin-left: 10px; margin-top: 20px; }
            .content-past { margin: 0 auto; text-align: center; }
                .content-past > div { display: inline-block; width: 320px; max-width: 90%; margin-right: 10px; margin-top: 10px; height: 240px; }
                .content-past > div img { width: 290px; max-width: 100%; }

.spacer { height: 5rem; }

.footer { background-color: #000; text-align: center; padding: 2rem 0 2rem 0; color: #fff; width: 100%; z-index: 9998; position: fixed; bottom: 0; left: 0; }

.flipped {
    transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -khtml-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
}



/* Responsive */
    @media only screen and (min-width: 900px) and (max-width : 1024px) {
        .banner-content .top-line {
            font-size: 2.1rem;
            margin-left: 8px;
        }

        .banner-content .mid-line {
            font-size: 2.1rem;
            margin-left: 18px;
        }

        .banner-content .site-info .site-info-inner .tagline .btm-line {
            margin-left: 8px;
        }

            .banner-content .site-info .site-info-inner .tagline .btm-line img.logo {
                max-width: 80%;
            }
    }

    @media only screen and (min-width: 768px) and (max-width : 899px) {
        .banner-content .top-line {
            font-size: 1.8rem;
            margin-left: 6px;
        }

        .banner-content .mid-line {
            font-size: 1.8rem;
            margin-left: 16px;
        }

        .banner-content .site-info .site-info-inner .tagline .btm-line {
            margin-left: 6px;
        }

            .banner-content .site-info .site-info-inner .tagline .btm-line img.logo {
                max-width: 85%;
            }
    }

    @media only screen and (min-width: 640px) and (max-width : 767px) {
        .banner-content .top-line {
            font-size: 1.5rem;
            margin-left: 4px;
        }

        .banner-content .mid-line {
            font-size: 1.5rem;
            margin-left: 14px;
        }

        .banner-content .site-info .site-info-inner .tagline .btm-line {
            margin-left: 4px;
        }

            .banner-content .site-info .site-info-inner .tagline .btm-line img.logo {
                max-width: 90%;
            }
    }

    @media only screen and (min-width: 480px) and (max-width : 639px) {
        .banner-content .top-line {
            font-size: 1.2rem;
            margin-left: 2px;
        }

        .banner-content .mid-line {
            font-size: 1.2rem;
            margin-left: 12px;
        }

        .banner-content .site-info .site-info-inner .tagline .btm-line {
            margin-left: 2px;
        }

            .banner-content .site-info .site-info-inner .tagline .btm-line img.logo {
                max-width: 95%;
            }
    }

    @media only screen and (max-width : 630px) {
        .feature-story .img-wrap {
            float: none;
            margin: 0 auto;
            margin-bottom: 20px;
        }

            .feature-story .img-wrap img {
                left: 50%;
            }
    }

    @media only screen and (max-width : 479px) {
        .banner-content .top-line {
            font-size: 1rem;
            margin-left: 0;
        }

        .banner-content .mid-line {
            font-size: 1rem;
            margin-left: 10px;
        }

        .banner-content .site-info .site-info-inner .tagline .btm-line {
            margin-left: 0;
        }

            .banner-content .site-info .site-info-inner .tagline .btm-line img.logo {
                max-width: 100%;
            }
    }

    .non-feature .counter {
        font-family: 'IM Fell DW Pica SC', serif;
        font-size: 42px;
        text-align: center;
        color: #990000;
    }

    .non-feature .thank-you {
        font-family: 'IM Fell DW Pica SC', serif;
        font-size: 42px;
        text-align: center;
        color: #990000;
    }