@charset "utf-8";*{border:0;margin:0;padding:0;}body,article,section,footer,nav,div,small,.box,.line,#mailform{display:block;}span{display:inline-block;}html{color:#333;font-size:11pt;font-family:'Lato',sans-serif;font-style:normal;font-weight:400;letter-spacing:.015em;text-decoration:none;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;}body{background-attachment:fixed;background-image:url(../img/moustachecatdance.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;margin:0 auto;width:100%;max-width:1200px;}header{background-color:rgba(255,255,255,.6);display:table;position:fixed;top:0;width:100%;max-width:1200px;z-index:900;}nav{top:0;width:100%;}article{width:100%;}footer{}a{text-decoration:none;}b{font-weight:700;}p{line-height:1.65em;}strong{font-weight:700;}small{color:#555;font-size:9pt;letter-spacing:.08em;padding-top:10px;}small strong{font-weight:700;letter-spacing:.08em;}h1{display:table-cell;padding:3px 0 0 2%;vertical-align:middle;}h2{background-color:#FB0;color:#333;display:table-cell;font-size:12pt;font-weight:700;height:80px;line-height:1em;padding:20px;vertical-align:middle;width:80px;}h3{border-bottom:1px solid #777;color:#333;display:block;font-size:13pt;font-weight:700;line-height:1em;padding-bottom:10px;}h4{background-color:rgba(210,200,255,.7);font-size:11pt;line-height:1.2em;padding:8px 0 6px;text-align: center;}h5{border-left:1em solid #FB0;color:#333;display:block;font-size:11pt;font-weight:700;line-height:1em;margin-top:20px;padding:0 .5em;}button{border:1px solid #999;border-radius:5px;display:inline-block;margin-top:20px;padding:5px 15px;}#menu{display:table-cell;font-size:12pt;width:auto;}#main{}#main a{color:#63F;font-weight:700;}#main li{list-style:decimal inside;}img{width:100%;}.photo img{position:relative;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}video{height:auto;max-width:600px;width:100%;}.video-js{height:auto !important;width:100% !important;}.box{line-height:1.7em;}.mg10{margin-top:10px;}.mg20{margin-top:20px;}.mg50{margin-top:50px;}.pd20{padding:20px;}.pict{padding-top:20px;text-align:center;max-width:600px;}.movie{padding-top:10px;text-align:center;max-width:600px;width:100%;}.red{color:darkred;}.text{line-height:1.8em; padding-top:20px;width:100%;}.comment{line-height:1.8em;padding-top:20px;width:100%;}.line{background-color:rgba(255,255,255,.5);padding:10px 20px;}.line:nth-child(2n){background-color:rgba(255,255,255,.3);}.credit{font-size:8pt;line-height:1em;margin-top:3px;}.pobox{border:3px double #CCC;margin:20px auto;padding:10px 20px;max-width:250px;}.donate{background-color:rgba(250,250,250,.7);display:block;font-style:italic;margin:20px auto 0;padding:30px 40px;max-width:400px;}.icons,.icons a{color:#96F;font-size:30pt;text-align:center;}.copy{padding:20px;text-align:center;}#mailform{background-color:rgba(250,250,250,.7);margin:20px auto 0;padding:5%;width:90%;max-width:350px;}.red{color:#F00;}.mail_item{display:block;margin-top:10px;}.mail_input{display:block;margin-top:5px;width:auto;}.input_l,.input_m{border:1px inset #CCC;display:block;padding:3px 5px;width:100% !important;max-width:300px;}.input_m{height:10em !important;}.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;max-height:0;}.flexnav.opacity{opacity:0;}.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width: 200px;}.flexnav.flexnav-show li a{background-color: rgba(255,255,255,.6);padding:.96em;}.flexnav.one-page{top:50px;width:100%;}.flexnav li{font-size:100%;position:relative;overflow:hidden;}.flexnav li a{border-top:1px solid #AAA;color:#333;display:block;font-weight:700;overflow:hidden;padding:.96em 0;position:relative;text-decoration: none;z-index:999;}.menu-button{color:#333;cursor:pointer;display:block;font-weight:700;position:relative;}.menu-button .touch-button{display:block;padding:.9em 0;position:absolute;text-align:center;vertical-align: middle;width:100%;z-index:999;}.menu-button .touch-button .navicon{color:#333;font-size:16px;position:relative;text-decoration:none;top:0;}#page-top{bottom:10px;display:block;position:fixed;right:10px;z-index:990;}#page-top a{color:#FFF;display:block;text-align:center;text-shadow:0 0 3px #666;}#page-top a:hover{background:rgba(255,255,255,0);}@media all and (max-width:400px){header{height:30px;}h1{height:30px;width:150px;}#menu{vertical-align:top;}nav{position:fixed;top:0;width:100%;}.flexnav.flexnav-show{margin-top:39px;}.flexnav.flexnav-show li a{padding:.5em .96em;}.menu-button .touch-button{padding:.5em 0;}#main,.pict,.movie{display:block;}#main{padding:50px 3% 0;width:94%;}.movie,.pict{width:100%;}.comment{padding-top:5px;}}@media all and (min-width:401px) and (max-width:700px){header{height:40px;}h1{height:40px;width:200px;}#menu{vertical-align:top;}nav{position:fixed;top:0;width:100%;}.flexnav.flexnav-show{margin-top:48px;}.flexnav.flexnav-show li a{padding:.7em .96em;}.menu-button .touch-button{padding:.7em 0;}#main,.pict,.movie{display:block;}#main{padding:60px 2% 0;width:96%;}.movie,.pict{margin: 0 auto;width:100%;}.pict img{max-width:250px;}.comment{padding-top:5px;}}@media all and (min-width:701px){header{height:50px;}h1{width:250px;}#menu{height:50px;vertical-align:middle;}nav{font-weight:700;}.flexnav{overflow:visible;}.flexnav.opacity{opacity:1;}.flexnav.one-page{display:table;margin-right:2%;width:auto;}.flexnav li{color:#333;display:table-cell;height:50px;list-style:none;overflow:visible;padding:0 10px; text-align:center;vertical-align:middle;}.flexnav li a{background-color:none;border-top:none;}.menu-button{display:none;}#main{display:table;padding:75px 2% 0;width:96%;}.pict{display:table-cell;min-width:250px;width:21%;}.text{display:table-cell;padding:20px 0 0 3%;vertical-align:top;width:76%;}.movie{display:table-cell;width:45%;}.comment{display:table-cell;padding:8px 0 0 3%;vertical-align:top;width:50%;}}