.clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0}.clearfix-clearleft:after{clear:left}* html .clearfix{height:1%}.clearfix{display:block}html,body{height:100%}body{background-color:#fff;margin:0;padding:0;color:#000;font:1em Constantina,Georgia,'Nimbus Roman No9 L',serif}.menu,.bio,.contact,.pictures,.mosaic,.thumbs{position:absolute}.bio,.contact,.pictures,.thumbs{display:none}.contact,.menu,.bio-content,.mosaic{width:70%;margin:0 15%;min-width:700px;max-width:1000px}.bio,.pictures,.thumbs{width:100%;min-width:1000px}.bio{overflow:auto;height:90%;top:10%}.contact{top:50%;height:50%}.contact form{width:32em;margin:0 auto}.contact-info{margin:0 auto;width:24.6em;padding-top:3em;font-size:1.3em;text-align:center;display:none}.pictures,.thumbs{top:0;height:90%;background-color:#777}.pictures img{cursor:pointer;position:absolute;display:block}.thumbs{overflow:auto;z-index:300}.thumbs-item{float:left;width:150px;height:150px;margin:50px;text-align:center}.thumbs-item img{-webkit-box-shadow:3px 3px 8px rgba(0,0,0,0.4);display:block;cursor:pointer}div.thumbs-placeholder{border:1px dashed #999;margin:49px}.mosaic{top:0;height:100%;overflow:hidden}.mosaic-item{overflow:hidden;float:left;opacity:1}.menu{background-color:#fff;z-index:100;color:#000;opacity:.8;display:none}.menu-item{display:block;padding:.3em .6em;margin:.3em 0;font-size:1.2em;font-style:italic;float:left;color:#333}.menu-separator{float:left;margin-top:.9em;height:1em;border-right:1px solid #333}.menu-logo-small{float:right;padding-right:1em;display:none;margin:0;padding:0;font:1.3em Arial,Tahoma,sans-serif;font-weight:normal;color:#333;line-height:2.2em;text-decoration:none}.menu-logo-small:visited{color:#333}.menu-logo-big{font:3em Arial,Tahoma,sans-serif;font-weight:bold;color:#333;margin:0;padding:.5em 0 .5em .2em;position:relative}.bio-content h1{font-size:1.2em;font-weight:normal;color:#555;margin:1.2em 0 .5em 0}.icon-box{position:relative;width:103px;margin:0 auto;margin-top:-45px;top:100%;z-index:200}.icon-sprite{background-image:url(/i/icons.png);float:left;cursor:pointer}.icon-next,.icon-previous{width:20px;height:31px}.icon-next{background-position:-20px 0}.icon-previous{background-position:0 0}.icon-play,.icon-pause{width:19px;height:21px;margin:5px 0}.icon-play{background-position:0 -31px}.icon-pause{background-position:0 -52px}.icon-thumbs,.icon-thumbsclose{width:21px;height:21px;clear:left;margin-top:25px;margin-left:42px}.icon-thumbs{background-position:-19px -31px}.icon-thumbsclose{background-position:-19px -52px}.icon-separator{width:2px;height:31px;background-position:-40px 0;margin:0 10px}