*{margin:0;padding:0;box-sizing:border-box}body{background:#000 url(../../family/michaels/pictures/backgrounds/bluespace.jpg) no-repeat;background-size:cover;background-attachment:scroll}a{text-decoration:none}a:link,a:visited{color:#004080}ul{list-style:none}header{display:flex;justify-content:space-between}.michaelslogo{padding:.625em;background:rgba(0,0,0,0)}.michaelslogo:hover{animation-name:robotlogo;animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@keyframes robotlogo{0%{border:rgba(244,0,0,.7) solid .125em;-webkit-border:rgba(244,0,0,.7) solid .125em;-ms-border:rgba(244,0,0,.7) solid .125em}25%{border:rgba(244,0,0,.45) solid .083em;-webkit-border:rgba(244,0,0,.45) solid .083em;-ms-border:rgba(244,0,0,.45) solid .083em}50%{border:rgba(244,0,0,.2) solid .062em;-webkit-border:rgba(244,0,0,.2) solid .062em;-ms-border:rgba(244,0,0,.2) solid .062em}100%{border:rgba(244,0,0,0) solid 0;-webkit-border:rgba(244,0,0,0) solid 0;-ms-border:rgba(244,0,0,0) solid 0}0%{background:rgba(202,215,255,0);-webkit-background:rgba(202,215,255,0);-ms-background:rgba(202,215,255,0)}25%{background:rgba(202,215,255,.066);-webkit-background:rgba(202,215,255,.066);-ms-background:rgba(202,215,255,.066)}50%{background:rgba(202,215,255,.133);-webkit-background:rgba(202,215,255,.133);-ms-background:rgba(202,215,255,.133)}100%{background:rgba(202,215,255,.2);-webkit-background:rgba(202,215,255,.2);-ms-background:rgba(202,215,255,.2)}0%{box-shadow:5px 5px 25px rgba(244,0,0,.3);-webkit-box-shadow:5px 5px 25px rgba(244,0,0,.3);-ms-box-shadow:5px 5px 25px rgba(244,0,0,.3)}25%{box-shadow:3.34px 3.34px 16.67px rgba(244,0,0,.3);-webkit-box-shadow:3.34px 3.34px 16.67px rgba(244,0,0,.3);-ms-box-shadow:3.34px 3.34px 16.67px rgba(244,0,0,.3)}50%{box-shadow:1.67px 1.67px 8.33px rgba(244,0,0,.3);-webkit-box-shadow:1.67px 1.67px 8.33px rgba(244,0,0,.3);-ms-box-shadow:1.67px 1.67px 8.33px rgba(244,0,0,.3)}100%{box-shadow:0 0 0 rgba(244,0,0,0);-webkit-box-shadow:0 0 0 rgba(244,0,0,0);-ms-box-shadow:0 0 0 rgba(244,0,0,0)}0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}60%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}}.michaelsnavcontainer{padding:.625em .625em .625em 0}.michaelsnavmenu{display:inline-flex;flex-flow:wrap;text-align:center}.michaelsnavmenu li{flex:0 1 auto}.michaelsnavmenu li a{display:flex;align-items:center;justify-content:center;font-size:.75rem;padding:2.5px .3125em;background:rgba(0,0,0,.1);border:rgba(139,0,0,.9) solid .125em;color:#b0c0cc;transition:all .3s ease}.michaelsnavmenu li a:hover{font-size:.8rem;background:rgba(196,212,224,.6);border:rgba(196,212,224,.7) solid;color:#ce2029}.michaelsnavmenu li a:active{font-size:.75rem;background:rgba(107,124,137,.4);border:rgba(128,0,0,.9) solid;color:#c4d4e0}.michaelsnavmenu .active{color:#0082fe}.michaelsnavmenu .active:hover{color:#0082fe}.tccmenu.submenuopen .tccmenua{background:rgba(80,92,102,.2);border:rgba(107,124,137,.8) solid;color:#4d77cb}.tccsubmenu{display:none;transition:all .3s ease-in-out}.tccsubmenu.submenuopen{display:inline-flex;flex-flow:column;width:100%;overflow:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;box-shadow:inset 0 0 .3125em .0625em rgba(0,0,0,.4)}.tccsubmenu.submenuopen::-webkit-scrollbar{display:none}.tccsubmenu.menuopen{scrollbar-width:none}.tccsubmenu li a{display:block;padding:.3125em;background:rgba(80,92,102,.2);border:#004080 solid;color:#4d77cb}.tccsubmenu li a:hover{display:block;padding:.3125em;background:rgba(80,92,102,.4);border:#0068a8 solid;color:#2f95e9}.tccsubmenu li a:active{display:block;padding:.3125em;background:rgba(47,149,233,.9);border:#0068a8 solid;color:#505c66}#mask{position:fixed;top:0;left:0;height:100vh;width:100%;display:none;background:#000;background:rgba(0,0,0,.9);z-index:999}.modalwindow{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:none;width:98%;z-index:1000;border:rgba(255,255,255,.6) solid}.modalwindow h2{text-align:center;color:#7d7d7d;text-decoration:none;padding:10px 10px 0 10px}.modalwindow ul{display:flex;flex-flow:row wrap}.modalwindow li{flex:1 45%;margin:10px;list-style:none;border:#fff solid 1px}.modalwindow li:active{opacity:.4}.modalwindow li:hover img{transform:scale(1.1,1.1)}.modalwindow li:hover a{color:#f5f5ec}.modalwindow li a{display:inline-flex;align-items:center;padding:10px;color:#fff}.modalwindow img{max-width:100px;max-height:100px;margin-right:10px}.menudescription{border:#646464 solid 1px;padding:10px}.menudescription h3{color:#347ade;font-weight:700;font-style:italic}.close{position:absolute;top:.3125em;right:.3125em;padding:.3125em .625em;font-weight:700;font-size:16px;border:1px solid #000;background:#c3c3c3;cursor:pointer;opacity:.4}.close:hover{opacity:.9}.close:active{color:#f5f5f5;opacity:.75}.mainfooter{display:flex;flex-flow:row;justify-content:center;padding:.625em 0;margin:.625em auto 0 auto;position:relative}.mainfooter:hover{background-color:rgba(0,0,0,.4)}.contactmichael{margin-bottom:.625em}.contactmichael a:hover{box-shadow:0 0 1.2em #000}.share-buttons{display:inline-flex;flex:column nowrap;list-style:none;margin:0 .9375em}.share-buttons img{margin:.625em 1em;width:2em;height:2em}.fblikebutton{display:flex;align-items:center;margin-bottom:1em}.copyright{position:absolute;bottom:1%;left:1%;font-size:.5018750050188rem}.copyright a:active,.copyright a:hover{background-color:#d3d3d3}.credits{position:absolute;bottom:1%;right:1%;font-size:.5018750050188rem}.credits a:active,.credits a:hover{background-color:#d3d3d3}@media only screen and (max-width:679px){header{display:flex;flex-flow:column;align-items:center}.michaelsnavmenu{justify-content:center}.michaelsnavmenu li a:not(.tccmenu){font-size:1.2rem}.kimscontainer p,.michaelscontainer h2{padding:0 .312em}.modalwindow{top:0;left:0;transform:translate3d(0,0,0);width:100%}.modalwindow li{flex:1 100%}}