/*custom fonts*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400);
/*gallery container*/
.mImageGallery{
	position:relative; 
	width:100%; 
	height:100%; 
	background:#000;
	font-family:'Source Sans Pro',arial,sans-serif; 
	font-weight:400; 
	color:#ddd; 
	font-size:1em; 
	line-height:1.2em;
}
.mImageGallery a{
	color:inherit;
	outline:none;
}
.mImageGallery a:hover{
	text-decoration:none;
}

/*comment out the next 11 calls
/*gallery buttons
.mIGTools{
	display:inline-block;
	position:absolute; 
	z-index:3; 
	width:50px; 
	height:50px; 
	overflow:hidden; 
	margin:10px; 
	background-image:url(mIGIcons.png); 
	background-repeat:no-repeat; 
	background-color:#000; 
	-webkit-border-radius:70px;
	-moz-border-radius:70px;  
	border-radius:70px; 
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,1); 
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,1); 
	box-shadow:0 0 30px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,1); 
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";     /*IE8
}
.mIGTools:active{
	background-color:#050505;
}
.mIGToolsSet{
	position:absolute;
	right:0;
}
.mIGToolsSet .mIGTools{
	margin-left:0;
}




/*change view mode button
.mIGTools.mIGResizeBtn{
	position:relative;
}
.mIGTools.mIGResizeBtn.mIGResizeBtnCover{
	background-position:0 0;
}
.mIGTools.mIGResizeBtn.mIGResizeBtnContain{
	background-position:-50px 0;
}
.mIGTools.mIGResizeBtn.mIGResizeBtnOriginal{
	background-position:-100px 0;
}

/*slideshow toggle button
.mIGTools.mIGSlideshow{
	position:relative;
	display:none;
	background-position:0 -50px; /*slideshow off
}
.mIGSlideShowMode .mIGTools.mIGSlideshow{
	background-position:-50px -50px; /*slideshow on
}
/*fullscreen toggle button
.mIGTools.mIGFullscreen{
	position:relative;
	display:none;
	background-position:0 -100px;
}
.mImageGallery:-moz-full-screen .mIGTools.mIGFullscreen{background-position:-50px -100px;}
.mImageGallery:-webkit-full-screen .mIGTools.mIGFullscreen{background-position:-50px -100px;}
.mImageGallery:-o-full-screen .mIGTools.mIGFullscreen{background-position:-50px -100px;}
.mImageGallery:-ms-full-screen .mIGTools.mIGFullscreen{background-position:-50px -100px;}
.mImageGallery:full-screen .mIGTools.mIGFullscreen{background-position:-50px -100px;}
comment out to here */



/*comment out next previous buttons


/*next/previous image buttons
.mIGTools.mIGNextBtn,.mIGTools.mIGPrevBtn{
	top:50%; 
	margin-top:-35px; 
	width:70px; 
	height:70px;
}
.mIGTools.mIGNextBtn{
	right:0; 
	background-position:-150px 0;     /*background-position:-150px -70px for alt arrows icons
}
.mIGTools.mIGPrevBtn{
	background-position:-220px 0;     /*background-position:-220px -70px for alt arrows icons
}

comment out to here, if reversing the comment dont forget to add second part of the comment out on individual comments on each call which were removed*/




/*image title/description panel background */
.mIGImgInfo{
	position:absolute; 
	z-index:3; 
	/*right:0px;
	bottom: 55%;*/
	
	left:0px; 
	bottom: 25%;
	padding:10px;
	
	/*left:100px; 
	top:10px; 
	padding:10px 15px; */
	background:#000; /*no rgba support*/ 
	background:rgba(0,0,0,0.7); 
	/*max-width:40%;*/

	-webkit-box-shadow:0 0 50px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 50px rgba(0,0,0,0.4);
	box-shadow:0 0 50px rgba(0,0,0,0.4);
	
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
		
		opacity:0; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
}

/*image title*/
.mIGImgInfo .mIGImgTitle{
	color:#eee; 
	font-size:2em; 
	font-weight:200; 
	line-height:1.2em;
	/*text-transform:lowercase; */
	margin:0; 
}
/*image description*/
.mIGImgInfo .mIGImgDescription{
	margin:0; 
}
/*large (current) image container*/
.mIGLargeImgWrapper{
	position:absolute; 
	z-index:1; 
	overflow:hidden; 
	width:auto; 
	height:auto; 
	left:0; 
	top:0; 
	right:0; 
	bottom:0; 
	margin:0;
}
/*large (current) image*/
.mIGLargeImg{
	display:block;
	position:absolute; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box; 
	opacity:0; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	-ms-interpolation-mode:bicubic;
	/*when viewMode:false, scale via css*/
	/*width:80%;
	min-width:480px;
	height:auto;*/
}
/*image preloader*/
.mIGImgPreloader{
	position:absolute; 
	z-index:3; 
	width:70px; 
	height:70px; 
	top:50%; 
	left:50%; 
	margin:-35px 0 0 -35px; 
	background:#000 url(mIGImgPreloader.gif) no-repeat center center; 
	-webkit-border-radius:70px; 
	-moz-border-radius:70px; 
	border-radius:70px; 
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,1);
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,1);
	box-shadow:0 0 30px rgba(0,0,0,0.3),0 0 60px rgba(0,0,0,1);
}
/*gallery preloader*/
.mIGPreloader{
	position:absolute; 
	width:80%; 
	height:2px; 
	padding:2px;
	top:50%;
	left:10%; 
	background:#000; /*no rgba support*/ 
	background:rgba(0,0,0,0.4); 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px; 
	border-radius:6px; 
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.3);
	box-shadow:0 0 30px rgba(0,0,0,0.5);
}
.mIGPreloader .mIGPreloaderIndicator{
	position:relative;
	height:2px;
	width:0;
	max-width:100%; 
	background:#fff; /*no rgba support*/ 
	background:rgba(255,255,255,0.6);
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	border-radius:2px; 
}
/*thumbnails scroller*/
.mIGThumbnailScroller,.mIGThumbnailScroller .mIGThumbList{
	height:148px; /*scroller height*/
	touch-action:cross-slide-x; /*ie10   -ms-touch-action:none;*/
	-ms-content-zooming:none; /*ie10  -ms-content-zooming:none;*/
}
.mIGThumbnailScroller img{
	border:5px solid rgba(0,0,0,0.3); 
	height:138px; /*thumbnails height*/
	width:auto; 
}
.mIGThumbnailScroller{
 	z-index:2; 
	position:absolute; 
	bottom:0; 
	overflow:hidden; 
	background:#000; /*no rgba support*/ 
	background:rgba(0,0,0,0.5); 
	padding:20px 0; 
	width:100%; 
	max-width:100%; 
	opacity:1; /*mouse-out opacity*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
}
.mIGThumbnailScroller .mIGThumbListItem,.mIGThumbnailScroller .mIGThumbListItem a{
	height:100%;
}
.mIGThumbnailScroller .mIGThumbList{
	position:relative; 
	left:0; 
	list-style:none; 
	margin:0; 
	padding:0 50px; /*first/last thumbnail spacing*/
	overflow:hidden;
}
.mIGThumbnailScroller .mIGThumbListItem{
	float:left;
	margin:0 5px; 
}
.mIGThumbnailScroller .mIGThumbListItem a{
	display:block; 
	text-align:center; 
	opacity:0.8; /*thumbnail mouse-out opacity*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /*IE8*/
}
.mIGThumbnailScroller .mIGThumbListItem a:hover{
	opacity:1; /*thumbnail mouse-over opacity*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /*IE8*/
}
/*current (selected) thumbnail*/
.mIGThumbnailScroller .mIGThumbListItem.mIGCurrent a{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /*IE8*/
}
.mIGThumbnailScroller .mIGThumbListItem.mIGCurrent img{
	border-color:rgba(255,255,255,0.2); 
}
/*alternative styling specific to image view modes*/
.mImageGallery.mIGContain,.mImageGallery.mIGOriginal{
	background:#111;
}
.mIGContain .mIGLargeImgWrapper{
	margin:10px;
}
.mIGContain .mIGLargeImg{
	border:10px solid rgba(255,255,255,0.03);
}
/*alternative styling for touch-enabled devices (iPads, Android tablets etc.)*/
.mIGTouch .mIGThumbnailScroller .mIGThumbListItem a{
	opacity:1; 
}
/*responsive design*/
@media screen and (max-width: 1280px){
	.mIGThumbnailScroller{
		padding:15px 0; 
		height:138px; 
	}
	.mIGThumbnailScroller img{
		height:128px;
	}
	.mIGImgInfo .mIGImgTitle{
		font-size:1.8em; 
	}
	.mIGImgInfo .mIGImgDescription{
		font-size:0.9em; 
	}
}
@media screen and (max-width: 800px){
	.mIGThumbnailScroller{
		padding:10px 0; 
		height:118px; 
	}
	.mIGThumbnailScroller img{
		height:108px;
	}
	.mIGImgInfo .mIGImgTitle{
		font-size:1.6em; 
	}
	.mIGImgInfo .mIGImgDescription{
		font-size:0.8em; 
	}
}