/*
 Copyright © 2014 Alexander Karasev. All rights reserved.
 @link        http://karasevstudio.com
 @version     0.1
*/
body,html{min-height:100%;padding:0;margin:0;background-color:#fff;font-family:Helvetica,Arial,sans-serif}#wrapper{padding:3em 0 2em;position:absolute;top:0;bottom:0;left:0;right:0}#KS-slider{height:99.6%;min-height:99.6%;background-position:center top;background-size:contain;background-repeat:no-repeat}#KS-slider:-webkit-full-screen{width:100%;height:100%;background-position:center}#header{margin-top:-3em;height:3em;padding:.2em 3em 0;border-bottom:1px solid #AAA}#header .left{float:left}#header .right{float:right;text-align:right}#header .middle{margin:0 auto;text-align:center}#header img{margin-top:4px;height:39px;width:auto;border:0}#footer{margin-bottom:-2em;text-align:center;line-height:2em;font-size:90%;height:2em;text-shadow:0 0 .8em #fff}#KS-slider p{margin:0;padding:0 0 1em}#KS-slider:before{content:'';display:inline-block;height:100%;vertical-align:middle}@font-face{font-family:ks-play;src:url(fonts/ks-play.eot?15220085);src:url(fonts/ks-play.eot?15220085#iefix) format('embedded-opentype'),url(fonts/ks-play.woff?15220085) format('woff'),url(fonts/ks-play.ttf?15220085) format('truetype'),url(fonts/ks-play.svg?15220085#ks-play) format('svg');font-weight:400;font-style:normal}#KS-slider .nav{display:inline-block;vertical-align:middle;width:96%;margin-left:2%}#KS-previous{float:left}#KS-next{float:right}#KS-playPause{margin:0 auto}#KS-next,#KS-playPause,#KS-previous{font-family:ks-play,Arial,Helvetica,sans-serif;font-size:750%;color:#666;text-align:center;line-height:1.43em;width:1.3em;height:1.3em;border-radius:1.3em;background:rgba(255,255,255,.33);border:thin solid #d3d3d3;box-shadow:.1em .2em .5em -.2em rgba(0,0,0,.2);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#KS-next:hover,#KS-playPause:hover,#KS-previous:hover{cursor:pointer}#KS-intro{z-index:5;position:absolute;top:150px;left:2em;right:2em;width:28em;margin:0 auto;padding:.8em 1.2em;border-radius:.6em;background:rgba(255,255,255,.23);text-shadow:0 0 1.1em #fff;font-size:180%;font-weight:100;text-align:center;opacity:.8}#KS-imageInfo{z-index:3;position:absolute;top:80px;left:2em;right:2em;margin:0 auto;padding:.2em 1em;border:thin solid #d3d3d3;border-radius:.6em;background:rgba(255,255,255,.23);text-shadow:0 0 1.1em #fff}#KS-imageInfo:hover{cursor:pointer;animation-play-state:paused;opacity:1}.fadeInAndOut{-webkit-animation-name:fadeInAndOut;-moz-animation-name:fadeInAndOut;-o-animation-name:fadeInAndOut;animation-name:fadeInAndOut}@-webkit-keyframes fadeInAndOut{0%,2%{opacity:0}7%{opacity:.95}40%{opacity:.75}100%,65%{opacity:0}}@-moz-keyframes fadeInAndOut{0%,2%{opacity:0}7%{opacity:.95}40%{opacity:.75}100%,65%{opacity:0}}@-o-keyframes fadeInAndOut{0%,2%{opacity:0}7%{opacity:.95}40%{opacity:.75}100%,65%{opacity:0}}@keyframes fadeInAndOut{0%,2%{opacity:0}7%{opacity:.95}40%{opacity:.75}100%,65%{opacity:0}}#KS-imageInfo .number{float:left;font-size:750%;font-weight:900;line-height:90%;letter-spacing:-.1em;min-width:1.36em;margin-top:0;margin-left:-.05em;margin-bottom:.7em;opacity:.5}#KS-imageInfo .number span.total{letter-spacing:normal;font-size:17%;font-weight:300;margin-left:.32em}#KS-imageInfo .category{font-size:80%;font-variant:small-caps;letter-spacing:.9em;font-stretch:extra-expanded}#KS-imageInfo .title{font-size:500%;font-weight:100;position:relative;left:-.065em}#KS-imageInfo .caption{font-size:150%;font-weight:300}#KS-legend{position:absolute;top:10px;left:0;right:0;margin:0 auto;width:90%;min-width:420px;max-width:820px;border:1px solid #d3d3d3;background:#fff;padding:1.6em;opacity:.93;border-radius:.4em;box-shadow:.1em .2em .5em -.2em rgba(0,0,0,.3);z-index:4}#KS-legend h1{padding:0;margin:0 0 .3em;font-size:120%;fint-weight:400}#KS-legend img{width:100%;height:auto;min-width:400px;max-width:800px}#KS-legend ul{list-style-type:none;padding:0;margin:.5em 0 0}#KS-legend li{padding-top:.4em}#KS-legend li em{font-style:normal;border-style:solid;border-width:thin;border-radius:.2em;padding:0 .3em;margin-right:.1em;box-shadow:.1em .2em .4em -.2em rgba(0,0,0,.2)}#KS-legend li.leg-speed em{color:#ffb400;border-color:#ffb400;background:rgba(255,180,0,.08)}#KS-legend li.leg-play em{color:#8c0000;border-color:#8c0000;background:rgba(140,0,0,.08)}#KS-legend li.leg-fullscreen em{color:#8c008c;border-color:#8c008c;background:rgba(140,0,140,.08)}#KS-legend li.leg-control em{color:#000;border-color:#000;background:rgba(0,0,0,.08)}#KS-legend li.leg-social em{color:#00c9f0;border-color:#00c9f0;background:rgba(0,201,240,.08)}#KS-legend li.leg-help em{color:#008c00;border-color:#008c00;background:rgba(0,140,0,.08)}#KS-legend li.leg-info em{color:#000092;border-color:#000092;background:rgba(0,0,146,.08)}#KS-legend li.leg-back em{color:red;border-color:red;background:rgba(255,0,0,.08)}#KS-legend li.leg-forward em{color:#00f;border-color:#00f;background:rgba(0,0,255,.08)}#KS-legend li.leg-startend em{color:#f0f;border-color:#f0f;background:rgba(255,0,255,.08)}#KS-tabs{text-align:center;list-style:none;margin:21px 0;padding:0;line-height:26px;height:28px;overflow:hidden;font-size:16px;font-family:verdana,Helvetica,Arial,sans-serif;position:relative}#KS-tabs li{border:1px solid #AAA;background:#D1D1D1;background:-o-linear-gradient(top,#ECECEC 50%,#D1D1D1 100%);background:-ms-linear-gradient(top,#ECECEC 50%,#D1D1D1 100%);background:-moz-linear-gradient(top,#ECECEC 50%,#D1D1D1 100%);background:-webkit-linear-gradient(top,#ECECEC 50%,#D1D1D1 100%);background:linear-gradient(top,#ECECEC 50%,#D1D1D1 100%);display:inline-block;position:relative;z-index:0;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:0 3px 3px rgba(0,0,0,.4),inset 0 1px 0 #FFF;text-shadow:0 1px #FFF;margin:0 -5px;padding:0 1.3%}#KS-tabs a{color:#555;text-decoration:none}#KS-tabs li.selected{background:#FFF;color:#333;z-index:2;border-bottom-color:#FFF}#KS-tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #AAA;z-index:1}#KS-tabs li:after,#KS-tabs li:before{border:1px solid #AAA;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}#KS-tabs li:before{left:-6px;border-bottom-right-radius:6px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #D1D1D1}#KS-tabs li:after{right:-6px;border-bottom-left-radius:6px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #D1D1D1}#KS-tabs li.selected:before{box-shadow:2px 2px 0 #FFF}#KS-tabs li.selected:after{box-shadow:-2px 2px 0 #FFF}