.popup h1{font:24px Trebuchet MS,Helvetica,sans-serif;font-weight:700}.popup h1,.popup h2{text-shadow:0 1px 3px rgba(0,0,0,.3);color:green;text-align:left}.popup h2{font:22px Trebuchet MS,Helvetica,sans-serif}.overlay{right:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;position:fixed;opacity:0;bottom:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.7);cursor:default;left:0;z-index:1}.overlay:target{opacity:1;visibility:visible}.is-image{height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.is-image,embed,iframe{right:0;bottom:0;top:0;margin:auto;left:0;width:100%;display:block}.popup,embed,iframe{max-width:800px;min-width:524px}.popup{padding:15px;font-size:14px;border:1px solid #383838;right:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:fixed;opacity:0;visibility:hidden;top:0;background-color:#fff;margin:0 auto;-webkit-box-shadow:0 0 6px rgba(0,0,0,.8);-moz-box-shadow:0 0 6px rgba(0,0,0,.8);-ms-box-shadow:0 0 6px rgba(0,0,0,.8);-o-box-shadow:0 0 6px rgba(0,0,0,.8);box-shadow:0 0 6px rgba(0,0,0,.8);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;left:0;width:90%;display:block;z-index:10}.overlay:target+.popup{opacity:1;visibility:visible;top:20%}.close{height:20px;padding:0;border:2px solid #ccc;text-decoration:none;font-weight:700;right:-10px;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease;position:absolute;text-align:center;top:-10px;background-color:rgba(61,61,61,.8);-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;width:20px;line-height:20px}.close:before{font-size:12px;text-shadow:0 -1px rgba(0,0,0,.9);color:hsla(0,0%,100%,.9);content:"X"}.close:hover{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn);background-color:rgba(252,20,0,.8)}.popup div,.popup p{margin-bottom:10px}