/*! fancyBox 3.0.0 Beta 1 fancyapps.com | fancyapps.com/fancybox/#license */
html.fancybox-lock body { height: auto; } /* SpabRice*/
#fancybox-loading, #fancybox-lock, .fancybox-wrap, .fancybox-skin, .fancybox-inner, .fancybox-error, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-wrap embed, a.fancybox-close, a.fancybox-expand, a.fancybox-nav, a.fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; background-color: transparent; background-repeat: no-repeat; background-image: none; text-shadow: none; }
#fancybox-lock { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 11020; overflow-y: scroll; overflow-y: auto; overflow-x: auto; -webkit-transition : -webkit-transform 0.5s; -webkit-transform : translateX(0px); }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 11020; -webkit-transform: translate3d(0, 0, 0); }
.fancybox-opened { z-index: 1030; }
.fancybox-skin { border:2px solid #b4b4b4; background: #fff; color: #444;-webkit-box-shadow:0 0 3.6px 0.6px #111; box-shadow:0 0 3.6px 0.6px #111 }
.fancybox-inner { position: relative; overflow: hidden; -webkit-overflow-scrolling: touch; width: 100%; height: 100%; max-width: 100%; max-height: 100%; }
.fancybox-spacer { position: absolute; top: 100%; left: 0; width: 1px; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; zoom: 1; }
a.fancybox-close, a.fancybox-prev span, a.fancybox-next span { background-image: url('/wp-content/themes/photosnap/files/images/sprites.png'); }
a.fancybox-close { position: absolute; top: -35px; left: 50%; margin-left: -30px; width: 30px; height: 30px; cursor: pointer; background-image: url(/wp-content/themes/photosnap/files/images/sprites.png); background-position: -280px 0px; z-index: 11040; border-radius: 50%;background-color: #222; }
a.fancybox-nav { position: absolute; top: 0; width: 50%; height: 100%; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 11040; overflow: hidden; }
.fancybox-type-iframe a.fancybox-nav, .fancybox-type-inline a.fancybox-nav, .fancybox-type-html a.fancybox-nav { width: 70px; }
a.fancybox-prev { left: -50px; }
a.fancybox-next { right: -50px; }
a.fancybox-nav span { position: absolute; top: 50%; width: 46px; height: 46px; margin-top: -23px; cursor: pointer; z-index: 11040; }
.fancybox-prev span { left: 0px; background-position: -40px 0; }
.fancybox-next span { right: 0px; background-position: 0px 0px; }
.fancybox-mobile a.fancybox-nav { max-width: 80px; }
.fancybox-desktop a.fancybox-nav { opacity: 0.5; filter: alpha(opacity=50); }
.fancybox-desktop a.fancybox-nav:hover { opacity: 1; filter: alpha(opacity=100); }
a.fancybox-expand { position: absolute; bottom: 0; right: 0; width: 46px; height: 46px; z-index: 11050; opacity: 0; filter: alpha(opacity=0); background-position: 0 -150px; zoom: 1; -webkit-transition: opacity .5s ease;
 -moz-transition: opacity .5s ease;
 -o-transition: opacity .5s ease;
 transition: opacity .5s ease;
}
.fancybox-wrap:hover a.fancybox-expand { opacity: 0.5; filter: alpha(opacity=50); }
.fancybox-wrap a.fancybox-expand:hover { opacity: 1; filter: alpha(opacity=100); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; background-color: #111; background-image: url(/wp-content/themes/photosnap/files/images/fancybox_loading.gif); background-position: center center; opacity: 0.85; filter: alpha(opacity=85); cursor: pointer; z-index: 11060; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.fancybox-tmp { position: absolute !important; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-title { font: normal 14px "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; position: relative; text-shadow: none; z-index: 11050; display: block; visibility: hidden; }
.fancybox-title-float-wrap { position: relative; margin-top: 10px; text-align: center; zoom: 1; left: -9999px; }
.fancybox-title-float-wrap > div { display: inline-block; padding: 7px 20px; font-weight: bold; color: #FFF; text-shadow: 0 1px 2px #222; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.5); }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 15px; background: #000; background: rgba(0, 0, 0, .8); max-height: 50%; overflow: auto; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1010; }
.fancybox-overlay-fixed { position: fixed; width: 100%; height: 100%; }
/* Default theme */
.fancybox-default-skin { border-color: #ffffff; border: none !important;	/* SpabRice > delete border */ background: #f9f9f9; }
.fancybox-default-skin-open { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-default-overlay {/* SRic > Overlay*/ background: #000; opacity: 0.9; filter: alpha(opacity=90); }
.fancybox-dark-skin { background: #2A2A2A; border-color: #2A2A2A; color: #fff; border-radius: 4px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset !important; }
.fancybox-dark-overlay { background: #000; opacity: 0.8; filter: alpha(opacity=80); }
.fancybox-light-skin-open { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-light-overlay { opacity: 0.9; filter: alpha(opacity=90); background: #555555; background: -moz-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%);  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #999999), color-stop(100%, #555555)); background: -webkit-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%); background: -o-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%); /* Opera 12+ */ background: -ms-radial-gradient(center, ellipse cover, #999999 0%, #555555 100%); background: radial-gradient(ellipse at center, #999999 0%, #555555 100%); }
.fancybox-overlay blockquote{border-left:0  }
.fancybox-overlay { background: url("/wp-content/themes/photosnap/files/images/fancybox_overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0); display: none; left: 0; overflow: hidden; bottom:0; top: 0; right:0; }
.fancybox-overlay { overflow-x: auto; overflow-y: scroll; display:block }
body.fancybox-lock { margin-right:0!important }
