html{font-size:62.5%}body{font-family:helvetica,sans-serif;font-size:10px;background:url('img/bg.png') #f6f6f6;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}p,span,strong{font-size:1.6em}ul,ol{list-style:none;margin:0;padding:0}a:focus,a:hover{text-decoration:none;color:#191919}#header{background:#fff;position:fixed;width:100%;z-index:999}#header>div{line-height:8em}#header .title-wrapper{display:table;height:8em;overflow:hidden}#header .title-wrapper>div{display:table-cell;vertical-align:middle}#header .title{font-weight:bold;line-height:130%;width:100%;text-align:right}#content{padding-top:100px}#albums .albums-list .album{margin-top:70px}#albums .albums-list .album .media-cover{width:auto;max-width:200px;margin:0 auto;position:relative}#albums .albums-list .album .media-cover:before{content:'';display:block;width:100%;height:100%;position:absolute;background:white;top:-10px;left:-10px;box-sizing:content-box;padding:10px;box-shadow:2px 2px 6px -3px #444;transform:rotate(-3deg);z-index:0}#albums .albums-list .album .media-cover:after{content:'';width:100%;height:100%;position:absolute;background:#fff;top:-10px;left:-10px;box-sizing:content-box;padding:10px;box-shadow:2px 2px 6px -3px #444;transform:rotate(0deg);z-index:0;display:block}#albums .albums-list .album .media{width:100%;position:relative;height:0;padding-top:66.5%;margin:0;z-index:99}#albums .albums-list .album .media img{position:absolute;left:50%;top:50%;height:auto;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#albums .albums-list .album .title-album{display:inline-block;width:100%;text-align:center;margin-top:1.6em;color:#191919;font-weight:bold}#albums .albums-list .album .count{display:inline-block;width:100%;text-align:center;color:#666}#album #nav-years{display:table-cell;width:100%;line-height:100%;float:right;text-align:right;padding-top:10px}#album #nav-years ul{width:auto;display:inline-block}#album #nav-years ul li{float:left;line-height:20px;padding-left:37px;font-size:15px;font-weight:bold}#album #nav-years ul li a{color:#208dc8}#album #nav-years ul li.active a{color:#191919}#album .separator-year span{display:inline-block;font-size:1.8em;font-weight:bold;line-height:40px;width:100%}#album .photos-list{padding:.75em;overflow:hidden}#album .photos-list li{padding:.75em}#album .photos-list .box{position:relative;width:100%;height:0;overflow:hidden;padding-top:100%}#album .photos-list .box a img{position:absolute;left:50%;top:50%;height:100%;width:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#album .photos-list .box.landscape a img{height:100%;width:auto}#album .photos-list .box.portrait a img{height:auto;width:100%}.modal .modal-dialog{margin-top:60px}.modal .modal-body{padding:0 15px;overflow:hidden}.modal .modal-body .photo-container{padding:0}.modal .modal-body .photo-container img{width:100%}.modal .modal-body .comments-container{height:100%;top:0;bottom:0;position:absolute;left:auto;right:0;padding-right:0;padding-top:0;padding-left:0}.modal .modal-body .comments-container iframe{width:100%;border:0;height:100%}.modal .modal-footer .btn{border:0;color:#208dce;font-size:1.8em}.modal .modal-footer .modal-previous{float:left}.modal .modal-footer .modal-close{position:absolute;top:-40px;right:0;background:0;color:#fff}.modal .modal-footer .modal-close:after{content:' X'}#comments{background:#fff;padding-right:0}#comments .page-header{padding:0 20px 10px;margin:0;border:0}#comments .page-header span{color:#999;font-size:1.5em}#comments .comments-list{border-top:solid 1px #eee}#comments .comments-list ol .comment{padding:15px 20px 22px;border-bottom:solid 1px #eee;overflow:hidden}#comments .comments-list ol .comment .name{float:left;display:inline-block;width:64%;font-size:1.2em;font-weight:bold;padding-right:1%;line-height:100%}#comments .comments-list ol .comment .date{float:right;display:inline-block;width:35%;font-size:1em;color:#999;text-align:right;line-height:100%}#comments .comments-list ol .comment p{width:100%;float:left;font-size:1.2em;color:#666;padding-top:5px;margin:0}.btn:focus{background-color:#fff}.btn:hover{background-color:#e6e6e6}