#galleryOverlay{background-color:#222;background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity 1s ease;width:100%;z-index:100000}#closeButton{background-color:#000;border-radius:8px;color:#fff;cursor:pointer;filter:alpha(opacity=50);font-size:30px;font-weight:200;opacity:.5;padding:10px;position:absolute;right:5px;top:5px;transition:opacity .2s ease}#galleryOverlay.visible{opacity:1}#gallerySlider{height:100%;left:0;position:absolute;top:0;transition:left .4s ease;white-space:nowrap;width:100%}#gallerySlider .placeholder{background:url(../images/touchtouch/preloader.gif) no-repeat 50%;display:inline-block;height:100%;line-height:1px;text-align:center;width:100%}#gallerySlider .placeholder:before{content:"";display:inline-block;height:50%;margin-right:-1px;width:1px}#gallerySlider .placeholder img{display:inline-block;max-height:100%;max-width:100%;vertical-align:middle}#gallerySlider.rightSpring{-moz-animation:rightSpring .3s;-webkit-animation:rightSpring .3s}#gallerySlider.leftSpring{-moz-animation:leftSpring .3s;-webkit-animation:leftSpring .3s}@-webkit-keyframes rightSpring{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@-webkit-keyframes leftSpring{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}#nextArrow,#prevArrow{background:url(../images/touchtouch/arrows.png) no-repeat;border:none;cursor:pointer;height:58px;margin-top:-29px;opacity:.5;position:absolute;text-decoration:none;top:50%;transition:opacity .2s ease;width:43px}#nextArrow:hover,#prevArrow:hover{opacity:1}#prevArrow{background-position:0 0;left:40px}#nextArrow{background-position:100% 0;right:40px}