#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:0.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:normal;}
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{width:315px;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 0.2s ease-in-out;-webkit-transform:rotate(-3deg);-webkit-transition:all 0.2s ease-in-out;transform:rotate(-3deg);transition:all 0.2s ease-in-out;}
ul.albums li .cover .sublayer.layer2{z-index:8;-moz-transform:rotate(3deg);-moz-transition:all 0.2s ease-in-out;-webkit-transform:rotate(3deg);-webkit-transition:all 0.2s ease-in-out;transform:rotate(3deg);transition:all 0.2s ease-in-out;}
ul.albums li .cover img{border:7px solid white;box-shadow:0 1px 5px rgba(0,0,0,0.3);-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transition:all 0.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:0.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;border-bottom:1px solid rgba(0,0,0,0.15);margin:0;}
.slideshow-navigator{background:#fff;padding:8px 0 4px;position:relative;}
.photo{margin-bottom:0;width:100%;margin-bottom:-5px;}
.photo img{max-width:100%;height:auto !important;}
.stack .stack-nav{font-size:120%;padding:4px 8px 4px;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 img{max-width:100%;height:auto !important;}
.image .corner{position:absolute;z-index:10;color:#fff;font-weight:bold;}
.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{opacity:0;}
.image .stripe{position:absolute;z-index:9;bottom:21px;left:0;right:0;background-color:rgba(255, 255, 255, 0.9);line-height:1em;width:198px;margin:0 auto;padding:0.75rem 0.5rem;max-height:calc(100% - 20px);box-sizing:border-box;overflow:hidden;}
ul.view-thumbs li:hover .image .stripe{opacity:1;}
.image .stripe p{margin:0 0;padding:5px;}
.image .stripe p a{}
.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;opacity:0;transition:opacity 0.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 0.2s 1s ease;opacity:0.5;}
.image:hover i.image-nav:hover{opacity:1;-webkit-transition-delay:0;transition:opacity 0.2s 0s ease;}
#photo-name{margin-top:30px;}
.photostream-container{width:308px;margin:0 auto;}
ul.photostream{padding:0;margin:0;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;border-radius:4px;}
ul.photostream li.selected img{border-color:#777;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
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;}
ul.view-thumbs li{display:inline-block;margin-right:-4px;position:relative;vertical-align:top;width:220px;margin-bottom:0;font-size:0.9em;}
ul.view-thumbs li a{text-decoration:none;color:#000;}
ul.view-thumbs li h5{margin-bottom:0.3em;}
ul.view-thumbs li img{margin-bottom:20px;vertical-align:top;}
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 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);transition:all 0.2s ease-in-out;}
.photo-thumbs-lazyloading{text-align:center;margin-top:10px;}
.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 0;list-style:none;border:0 !important;}
.comments ul li ul{margin:20px 0 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:0.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:white;}
.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:normal;}
.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 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;}
.wa-captcha > p:first-child{margin-bottom:0;}
@media screen and (max-width:601px){.comment-form-fields label{width:auto;float:none;}
.comment-form .comment-submit{padding-left:0;}
.comment-form .wa-captcha img{margin-bottom:10px;}
.wa-captcha .wa-captcha-input{width:100px;}
}
@media screen and (min-width:601px){.comment-form-fields input{width:20em;}
.comment-form textarea{width:70%;}
.wa-captcha .wa-captcha-input{width:auto;}
}
#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:0.5;}
.image .p-declined{color:white;background:red;padding:15px;font-size:1.2em;}
.image .p-awaiting-moderation{color:white;background:gray;padding:15px;font-size:1.2em;}
#photo-author a{color:rgba(0, 0, 0, 0.87);font-weight:bold;}
#photo-tags{border:1px solid rgba(51, 51, 51, 0.12);border-radius:4px;padding:0.5rem 1rem;box-sizing:border-box;margin-top:2rem;font-size:0;}
.is-volumetric #photo-tags{border:none;padding:0;}
h3.comments-header{text-align:center;}
#photo-comments-count-text{display:inline-block;vertical-align:top;border:1px solid rgba(51, 51, 51, 0.12);padding:0 1.5rem;border-radius:4px;font-size:0.9rem;line-height:38px;height:38px;box-sizing:border-box;margin-bottom:5px;}
@media screen and (min-width:993px){.is-background .fill-background >:first-child,
.is-volumetric.is-background .fill-background >:first-child{margin-top:0;}
}
@media screen and (max-width:992px){#gallery-nav{margin-top:0;}
.image img{height:auto !important;}
.image i.image-nav{display:none !important;}
ul.view-thumbs li{width:auto;}
ul.view-thumbs li .image{margin:0 10px 30px;}
ul.view-thumbs li .image .stripe{display:none;}
ul.view-mixed{margin-left:-15px;}
.stream-nav{display:none;}
ul.albums{text-align:center;}
}
@media screen and (min-width:1300px){ul.albums li{width:294px;}
}
.sidebar-group.tag-plugin .sidebar-box{padding:1rem 1.5rem;}