#gallery-nav{text-align:center;margin-top:-20px;margin-bottom:30px}#gallery-nav ul.menu-h li{float:none;display:inline-block;display:block\9;float:left\9}#gallery-nav .popup{max-width:400px;max-height:70%;overflow-y:scroll}#gallery-nav .popup ul.menu-v{padding-left:6px}#gallery-nav .popup ul.menu-v li{display:block;float:none;list-style:none;line-height:1.3em;text-align:left}#gallery-nav .popup ul.menu-v li a{color:#03c}#gallery-nav .popup ul.menu-v li a:hover{color:red}#gallery-nav .popup ul.menu-v li ul{padding-left:15px;padding-top:2px;font-size:.9em;margin-bottom:10px}#gallery-nav .popup ul.menu-v li ul li{float:none}#gallery-nav .popup ul.menu-v li ul li a{font-weight:400}h1.search-criteria{margin-bottom:1.5em;text-align:center}.album-note{display:block;margin-top:-10px;color:#aaa;font-style:italic}.album-description{margin-top:15px}ul.albums{padding:0;margin:0 0 20px;text-align:left}ul.albums li{min-width:238px;list-style:none;display:inline-block;text-align:center;margin-top:30px;margin-bottom:20px;vertical-align:top}ul.albums li .cover{width:208px;min-height:208px;margin:0 auto 10px;position:relative;line-height:1.2em}ul.albums li .cover .sublayer{position:absolute;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.2);left:2px;right:-2px;bottom:5px;top:-2px;width:192px;height:192px}ul.albums li .cover .sublayer.layer1{z-index:9;border-color:#aaa;-moz-transform:rotate(-3deg);-moz-transition:all .2s ease-in-out;-webkit-transform:rotate(-3deg);-webkit-transition:all .2s ease-in-out;transform:rotate(-3deg);transition:all .2s ease-in-out}ul.albums li .cover .sublayer.layer2{z-index:8;-moz-transform:rotate(3deg);-moz-transition:all .2s ease-in-out;-webkit-transform:rotate(3deg);-webkit-transition:all .2s ease-in-out;transform:rotate(3deg);transition:all .2s ease-in-out}ul.albums li .cover img{border:7px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,0.3);-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:192px;height:192px;position:relative;z-index:11;margin-bottom:7px}ul.albums li .count{display:block;color:#aaa;font-size:.9em;margin-top:5px}ul.albums li:hover .cover img{border-color:#ffd;box-shadow:0 2px 10px rgba(0,0,0,0.25)}ul.albums.subalbums{margin-left:-20px}ul.albums.subalbums li{width:150px}ul.albums.subalbums li .cover,ul.albums.subalbums li .cover .sublayer,ul.albums.subalbums li .cover img{width:104px;height:104px}ul.albums.subalbums li .cover img{border-width:5px}ul.albums.subalbums li:hover .cover img{box-shadow:0 2px 8px rgba(0,0,0,0.25)}.slideshow{text-align:center;margin:0}.slideshow-navigator{background:#fff;padding:8px 0 4px;position:relative;overflow:hidden}.photo{margin-bottom:0;width:100%;margin-bottom:-5px}.photo img{max-height:600px;width: auto!important}.stack .stack-nav{font-size:120%;padding:4px 8px;display:inline-block;position:relative;background:#000;display:block\9;background:transparent\9}.stack .stack-nav img{width:22px;height:20px}.stack .stack-nav .rewind{position:absolute;left:-30px;top:3px}.stack .stack-nav .ff{position:absolute;right:-30px;left:auto;top:3px}.image{position:relative;display:block;max-width:100%;display:block\9}.image .corner{position:absolute;z-index:10;color:#fff;font-weight:700}.image .corner.top{top:20px}.image .corner.left{left:18px}.image .corner.right{right:16px}.image .corner.bottom{bottom:5px}.image .corner .indicator{color:#fff;background:rgba(0,0,0,0.5);border-radius:10px;padding:3px 6px}.image .stripe{position:absolute;z-index:9;bottom:0;left:0;right:0;background:rgba(0,0,0,0.3);color:#fff;line-height:1em}.image .stripe p{margin:0;padding:5px}.image .stripe p a{color:#fff}.image .stack{position:absolute;top:5px;left:0;right:0;color:#fff;padding:10px;text-align:center}.image i.image-nav{display:block;position:absolute;top:50%;margin-top:-48px;width:96px;height:96px;z-index:100;cursor:pointer;background:url(img/nav-photo.png);background-size:192px 96px;transition:opacity .2s 0 ease}.image i.image-nav.rewind{left:20px;background-position:0 0}.image i.image-nav.ff{right:20px;background-position:-96px 0}.image:hover i.image-nav{transition:opacity .2s 1s ease;opacity:.5}.image:hover i.image-nav:hover{opacity:1;-webkit-transition-delay:0;transition:opacity .2s 0 ease}#photo-name{margin-top:30px}.photostream-container{width:308px;margin:0 auto}ul.photostream{padding:0;margin:0;height:64px;list-style:none;position:relative}ul.photostream li{float:left;padding-right:10px}ul.photostream li img{width:48px;height:48px;padding:1px;border:1px solid #fff}ul.photostream li.selected img{border-color:#777;box-shadow:0 1px 3px rgba(0,0,0,0.3)}ul.photostream li.selected > a{background:#fff}ul.photostream li.stream-nav{position:absolute;top:21px}ul.photostream li.stream-nav i{display:block;width:12px;height:14px;background:url(img/nav-photostream.png) no-repeat;background-size:24px 14px}ul.photostream li.stream-nav.rewind{left:-16px;padding:0}ul.photostream li.stream-nav.rewind i{background-position:0 0}ul.photostream li.stream-nav.ff{right:-16px;padding:0}ul.photostream li.stream-nav.ff i{background-position:-12px 0}.photostream-divider{margin-top:90px;border-top:1px solid #ccc;margin-bottom:20px}.view-plain{margin-top:20px}.view-plain h5{margin-bottom:3px}.view-plain .image{margin:5px 0 0;max-width:970px;text-align:left\9}.view-plain img.shadowed{-moz-box-shadow:0 1px 3px #aaa;-webkit-box-shadow:0 1px 3px #aaa;box-shadow:0 1px 3px #aaa}ul.view-thumbs{padding:0;list-style:none;text-align:center;line-height:0}ul.view-thumbs li{display:inline-block;margin-right:-4px;position:relative;vertical-align:top;width:220px;margin-bottom:0;font-size:.9em;display:block\9;float:left\9}ul.view-thumbs li a{text-decoration:none;color:#000}ul.view-thumbs li h5{margin-bottom:.3em}ul.view-thumbs li img{margin-bottom:20px}ul.view-thumbs.album-float-left-view{margin-top:10px}ul.view-thumbs.album-float-left-view li{margin-right:22px}ul.view-thumbs li:hover img{border-color:#ffd;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:all .2s ease-in-out}.photo-thumbs-lazyloading{text-align:center;margin-top:10px;clear:both}.credentials{overflow:hidden;line-height:1.3em}.credentials a,.credentials span{display:inline-block!important;vertical-align:middle;padding:0!important}.credentials .userpic{min-width:20px;display:block;float:left;margin-right:2px;border-radius:50%}.credentials .username{margin:0}.credentials .username,.credentials .username a{color:#777;padding:0;display:inline}.credentials a.username:hover{color:red}.credentials .date,.credentials .icon16{margin:0 3px}.post .credentials{margin-bottom:20px}.comments{margin:30px 50px 10px 0}.comments h3{margin:0 0 20px}.comments h4{margin:0 0 10px}.comments .credentials .date{margin:0 5px;padding-top:1px}.comments .credentials .userpic{margin-right:5px}.comments .credentials .userpic.icon16{min-width:0;width:16px;height:16px;margin:7px 4px 0}.comments textarea{height:100px;min-height:100px;width:75%;margin-top:0}.comments ul,.comments ul li{padding:0;margin:0 0 20px;list-style:none;border:0!important}.comments ul li ul{margin:20px 0 0}.comments ul li span.hint a{color:#aaa;text-decoration:underline}.comments .text{margin:5px 0 5px 28px}.comments .actions{margin:0 0 5px 28px;font-size:.9em}.comments .actions a{padding:0!important}.comments ul li a.comment-delete{margin:0 0 0 5px;padding:0;color:#d99;text-decoration:underline}.comments ul li a.comment-delete:hover{background:red;color:#fff}.comments ul li ul{padding-left:25px}.comments ul li .comment-form{padding:10px 30px;margin-top:0}.comments ul li .comment-form textarea{min-height:100px}.comment.in-reply-to{background:#eee;margin:-8px -8px -13px;padding:8px 35px 8px 8px;position:relative}.comment.new{background:#ffc;margin:-8px -8px -13px;padding:8px 35px 8px 8px}ul.auth-type{padding:0 0 10px!important;list-style:none}ul.auth-type li{padding-right:10px;display:inline-block;float:left\9;display:inline\9}ul.auth-type li a{padding:5px 6px}ul.auth-type li a img{margin-right:5px;top:4px;position:relative}.comment-form{padding:0;margin-top:30px}.comment-form h4{margin:0 0 20px;font-weight:400}.comment-form-fields p{margin:0 0 10px}.comment-form-fields p a{display:inline!important}.comment-form-fields label{width:160px;display:block;clear:left;float:left;margin:0 10px 0 0;color:#aaa;padding-top:3px}.comment-form-fields input{width:20em}.comment-form textarea{min-width:70%;min-height:160px}.comment-form .comment-submit{padding:0 0 0 170px}.comment-form .userpic{width:20px;height:20px;float:left;margin-right:5px;border-radius:50%}.comment-form ul.menu-h.auth-type li a img{float:left;margin-right:3px;position:relative;top:2px}.comment-form ul.menu-h.auth-type{padding-bottom:20px}#photo-rate-votes-count,#clear-photo-rate,#photo-rate-error{position:relative;top:3px;margin-left:5px;margin-right:5px}#photo-rate-error{color:red}.p-declined{color:red}.p-declined img{border:2px solid red;margin-top:-2px}.p-awaiting-moderation{color:gray;font-style:italic;opacity:.5}.image .p-declined{color:#fff;background:red;padding:15px;font-size:1.2em}.image .p-awaiting-moderation{color:#fff;background:gray;padding:15px;font-size:1.2em}#photo-list .col{width:25%;margin:0;text-align:center;padding-bottom:25px}#photo-list .col .image{display:inline-block;width:210px;height:220px;overflow:hidden}#photo-list .col .image img{min-height:100%;width:auto}#photo-list .col .name{display:block;padding-top:10px;font-size:14px;text-decoration:none;color:#431C1B;height:25px}#photo-list .col .item:hover .name{color:#f3204e;text-decoration:underline}#photo-list .col .item:hover img{transform:scale(0.95)}ul.photostream li {box-sizing:content-box}ul.photostream li.dummy{opacity:0}ul.photostream li.dummy a{cursor:default}#photo-description{font-size:15px;line-height:25px;color:#431C1B}#photo-list { height:auto!important }.view-thumbs .item {    text-align: center;    font-size: .8rem;}.view-thumbs .item img {    max-width: 100%;}.slideshow .photo img {    max-width: 100%!important;    height: auto!important;}