.loading-container { position: relative; overflow: hidden }

.pagination { overflow: auto; position: relative; height: 42px; z-index: 99; width: 960px; background: #fff; background: rgba(255, 255, 255, 0.8); }
.pagination:hover { opacity: 1; }
.pagination_wrap { width: 245px; margin-top: 4px; float: right; text-align: center; font-size: 14px; opacity: 0.8}
.pagination_wrap .first_b,
.pagination_wrap .last_b,
.pagination_wrap .prev_b,
.pagination_wrap .next_b,
.pagination_wrap .page { width: 40px; height: 27px; float: left; margin-left: 1px; line-height: 28px; background: #000; color: #fff; position: relative; }
.pagination_wrap .page { width: 80px; color: #fff }
.pagination_wrap a { position: absolute; font-size: 11px; top: 0; bottom: 0; left: 0; right: 0; text-decoration: none; color: #fff }

.social-tags { float: left; padding: 0; border-top: none; padding-left: 20px; line-height: 40px }
.social-tags .cta { line-height: 40px; float: none; display: inline; }
.social-tags .how-to { margin: 0 0 0 10px; float: none; display: inline; }
.social-tags .fbtag { color: #333 }

.photos { min-height: 200px; list-style: none; margin: 0 -10px 0 0; padding: 0; overflow: auto; }
.photos li { float: left; position: relative; width: 184px; height: 184px; margin-right: 10px; margin-bottom: 10px; overflow: hidden; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out }
.photos a { position: absolute; top: 0; bottom: 0; right: 0; left: 0 }
.photos img { width: 100%; }
.photos img.wide-img { width: 100%; }
.photos li .facebook,
.photos li .instagram { position: absolute; bottom: 5px; right: 5px; width: 16px; height: 16px; }
.photos li .facebook { background: url(http://t.nylon.im/icon_facebook.png) }
.photos li .instagram { background: url(http://t.nylon.im/icon_instagram.png) }

.loading { background: #fff url(ajax-loader.gif) center center no-repeat; position: absolute; z-index: 999; top: 0; bottom: 0; left: 0; right: 0; }

.fade-in {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.fade-in.loaded {
  opacity: 1;
}

.not-loaded {
  display: none !important;
}