/* The gallery overlay */
#galleryOverlay{width:100%;	height:100%;position:fixed;top:0;left:0;opacity:0;z-index:100000;background-color:#222;background-color:rgba(0,0,0,0.8);
	overflow:hidden;display:none;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;}
/* This class will trigger the animation */
#galleryOverlay.visible{opacity:1;}
#gallerySlider{height:100%;left:0;top:0;width:100%;white-space: nowrap;position:absolute;-moz-transition:left 0.4s ease;-webkit-transition:left 0.4s ease;transition:left 0.4s ease;}
#gallerySlider .placeholder{background: url('../images/preloader.gif') no-repeat center;height: 100%;line-height: 1px;text-align: center;width:100%;	display:inline-block}
/* The before element moves the * image halfway from the top */
#gallerySlider .placeholder:before{content: "";display: inline-block;height: 50%;width: 1px;	margin-right:-1px}
#gallerySlider .placeholder img{display: inline-block;max-height: 100%;max-width: 100%;vertical-align: middle;}
#gallerySlider.rightSpring{-moz-animation: rightSpring 0.3s;-webkit-animation: rightSpring 0.3s;}
#gallerySlider.leftSpring{-moz-animation: leftSpring 0.3s;-webkit-animation: leftSpring 0.3s;}
/* Firefox Keyframe Animations */
@-moz-keyframes rightSpring{0%{margin-left:0px;}50%{margin-left:-30px;}100%{margin-left:0px;}}
@-moz-keyframes leftSpring{0%{margin-left:0px;}50%{	margin-left:30px;}100%{margin-left:0px;}}
/* Safari and Chrome Keyframe Animations */
@-webkit-keyframes rightSpring{0%{margin-left:0px;}50%{margin-left:-30px;}100%{margin-left:0px;}}
@-webkit-keyframes leftSpring{0%{margin-left:0px;}50%{	margin-left:30px;}100%{	margin-left:0px;}}
/* Arrows */
#prevArrow, #nextArrow{border:none;
	text-decoration:none;background:url('../images/arrows.png') no-repeat;opacity:0.5;cursor:pointer;	position:absolute;width:43px;height:58px;top:50%;margin-top:-29px;
	-moz-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
#prevArrow:hover, #nextArrow:hover{opacity:1;}
#prevArrow{background-position:left top;left:40px;}
#nextArrow{background-position:right top;right:40px;}