/* @group Masonry Grid */

#sdMasonryFramestacks_in_2 *,
#sdMasonryFramestacks_in_2 *:before,
#sdMasonryFramestacks_in_2 *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/*-webkit-transform: translateZ(0);*/ /* Fixes missing images in Safari when the gallery is set to a masonry grid type */
}

#sdMasonryFramestacks_in_2 {
	display: block;
	width: 100%;
	overflow: hidden;
}

#sdMasonryFramestacks_in_2 .sdMasonryBrick {
	margin: 0;
	padding: 0;
	position: relative;
	padding: 10px;
}

#sdMasonryFramestacks_in_2 .sdMasonryBrickBorder {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 10px;
	border-radius: 0px;
	border: 0px solid rgba(179, 179, 179, 1.00);
	background: rgba(255, 255, 255, 1.00);
	
	position: relative;
}

/*  */

#sdMasonryFramestacks_in_2 {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

@media screen and (min-width: 480px) {
	#sdMasonryFramestacks_in_2 {
		-moz-column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-count: 3;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px;
	}
}

@media screen and (min-width: 768px) {
	#sdMasonryFramestacks_in_2 {
		-moz-column-count: 4;
		-moz-column-gap: 20px;
		-webkit-column-count: 4;
		-webkit-column-gap: 20px;
		column-count: 4;
		column-gap: 20px;
	}
}

@media screen and (min-width: 1200px) {
	#sdMasonryFramestacks_in_2 {
		-moz-column-count: 5;
		-moz-column-gap: 20px;
		-webkit-column-count: 5;
		-webkit-column-gap: 20px;
		column-count: 5;
		column-gap: 20px;
	}
}

#sdMasonryFramestacks_in_2 .sdMasonryBrick,
#sdMasonryFramestacks_in_2 .sdMasonryBrickBorder {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

#sdMasonryFramestacks_in_2 .sdMasonryBrick:after {
	content: '';
	display: block;
	height: 20px;
}

/**/

#sdMasonryFramestacks_in_2 .sdMasonryBrick a {
	display: block;
	text-align: center;
}

/* */

#sdMasonryFramestacks_in_2 .sdMasonryBrick img {
	max-height: 100%;  
	max-width: 100%; 
	width: auto;
	height: auto;
	border-radius: px;
	padding: 0px;
	display: block;
	position: relative;
	z-index: 1;
}

/* @end */

/* @group Thumbnail Titles */

#sdMasonryFramestacks_in_2 .sdMasonryTitle {
	display: none;
	transition: opacity 300ms ease-in-out;
	padding: 10px;
	font-size: 80%;
	color: rgba(102, 102, 102, 1.00);
	background: rgba(242, 240, 240, 1.00);
	z-index: 10;
}

#sdMasonryFramestacks_in_2.titlesBelowLeft .sdMasonryTitle {
	text-align: left;
	opacity: 1.00;
}

#sdMasonryFramestacks_in_2.titlesBelowCenter .sdMasonryTitle {
	text-align: center;
	opacity: 1.00;
}

#sdMasonryFramestacks_in_2.titlesBelowRight .sdMasonryTitle {
	text-align: right;
	opacity: 1.00;
}

#sdMasonryFramestacks_in_2.titlesHoverTopLeft .sdMasonryTitle {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	text-align: left;
}

#sdMasonryFramestacks_in_2.titlesHoverTopCenter .sdMasonryTitle {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	opacity: 0;
	text-align: center;
}

#sdMasonryFramestacks_in_2.titlesTopRight .sdMasonryTitle {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	opacity: 0;
}

#sdMasonryFramestacks_in_2.titlesHoverMiddleLeft .sdMasonryTitle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	opacity: 0;
	text-align: left;
}

#sdMasonryFramestacks_in_2.titlesHoverMiddleCenter .sdMasonryTitle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	text-align: center;
	opacity: 0;
}

#sdMasonryFramestacks_in_2.titlesHoverMiddleRight .sdMasonryTitle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	opacity: 0;
	text-align: right;
}

#sdMasonryFramestacks_in_2.titlesHoverBottomLeft .sdMasonryTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	text-align: left;
}

#sdMasonryFramestacks_in_2.titlesHoverBottomCenter .sdMasonryTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	opacity: 0;
}

#sdMasonryFramestacks_in_2.titlesHoverBottomRight .sdMasonryTitle {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	text-align: right;
}

#sdMasonryFramestacks_in_2 .sdMasonryBrick:hover .sdMasonryTitle {
	opacity: 1.00;
}

/* @end */

/* @group Print */

@media print {
	#sdMasonryFramestacks_in_2 .sdMasonryTitle {
		display: block !important;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		background: none;
		color: #000000;
	}
	
	#sdMasonryFramestacks_in_2 {
		-moz-column-count: 0;
		-moz-column-gap: 0px;
		-webkit-column-count: 0;
		-webkit-column-gap: 0px;
		column-count: 0;
		column-gap: 0px;
	}
}

/* @end */

/* @group Lightbox */

/*!
 * masonryniv Lightbox v1.3.1
 * http://dev7studios.com/masonryniv-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */.masonryniv-lightbox-content,.masonryniv-lightbox-overlay{height:100%;width:100%}.masonryniv-lightbox-overlay{position:fixed;top:0;left:0;z-index:99998;overflow:hidden;visibility:hidden;opacity:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.masonryniv-lightbox-overlay.masonryniv-lightbox-open{visibility:visible;opacity:1}.masonryniv-lightbox-wrap{position:absolute;top:10%;bottom:10%;left:10%;right:10%}.masonryniv-lightbox-title-wrap{position:absolute;bottom:0;left:0;width:100%;z-index:99999;text-align:center}.masonryniv-lightbox-nav{display:none}.masonryniv-lightbox-prev{position:absolute;top:50%;left:0}.masonryniv-lightbox-next{position:absolute;top:50%;right:0}.masonryniv-lightbox-close{position:absolute;top:2%;right:2%}.masonryniv-lightbox-image{text-align:center}.masonryniv-lightbox-image img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}.masonryniv-lightbox-content iframe,.masonryniv-lightbox-error{width:100%;height:100%}.masonryniv-lightbox-ajax,.masonryniv-lightbox-inline{max-height:100%;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.masonryniv-lightbox-error{display:table;text-align:center;color:#fff;text-shadow:0 1px 1px #000}.masonryniv-lightbox-error p{display:table-cell;vertical-align:middle}.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-fade,.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-fadeScale,.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-fall,.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-slideDown,.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-slideLeft,.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-slideRight,.masonryniv-lightbox-notouch .masonryniv-lightbox-effect-slideUp{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.masonryniv-lightbox-effect-fadeScale .masonryniv-lightbox-wrap{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.masonryniv-lightbox-effect-fadeScale.masonryniv-lightbox-open .masonryniv-lightbox-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.masonryniv-lightbox-effect-slideDown .masonryniv-lightbox-wrap,.masonryniv-lightbox-effect-slideLeft .masonryniv-lightbox-wrap,.masonryniv-lightbox-effect-slideRight .masonryniv-lightbox-wrap,.masonryniv-lightbox-effect-slideUp .masonryniv-lightbox-wrap{-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-ms-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.masonryniv-lightbox-effect-slideLeft .masonryniv-lightbox-wrap{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}.masonryniv-lightbox-effect-slideRight .masonryniv-lightbox-wrap{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}.masonryniv-lightbox-effect-slideLeft.masonryniv-lightbox-open .masonryniv-lightbox-wrap,.masonryniv-lightbox-effect-slideRight.masonryniv-lightbox-open .masonryniv-lightbox-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.masonryniv-lightbox-effect-slideDown .masonryniv-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.masonryniv-lightbox-effect-slideUp .masonryniv-lightbox-wrap{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.masonryniv-lightbox-effect-slideDown.masonryniv-lightbox-open .masonryniv-lightbox-wrap,.masonryniv-lightbox-effect-slideUp.masonryniv-lightbox-open .masonryniv-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.masonryniv-lightbox-body-effect-fall .masonryniv-lightbox-effect-fall{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.masonryniv-lightbox-effect-fall .masonryniv-lightbox-wrap{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateZ(300px);-moz-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px)}.masonryniv-lightbox-effect-fall.masonryniv-lightbox-open .masonryniv-lightbox-wrap{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}

/* @end */

/* @group Lightbox Theme */
 
.masonryniv-lightbox-theme-sdMasonry.masonryniv-lightbox-overlay { 
	background: rgba(0, 0, 0, 0.80); 
}

.masonryniv-lightbox-theme-sdMasonry.masonryniv-lightbox-overlay img {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 0px;
	border-radius: 0px;
	border: 0px solid rgba(0, 0, 0, 1.00);
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-nav {
	top: 50%;
	margin: -23px 10px 0;
	width: 45px;
	height: 45px;
	line-height: 42px;
	font-size: 30px;
	text-align: center;
	color: rgba(255, 255, 255, 0.67);
	background: rgba(0, 0, 0, 0.33);
	border-radius: 10px;
	transition: all 300ms ease-in-out;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-nav:hover {
	
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-prev i {
	margin-left: -3px;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-next i {
	margin-left: 3px;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-close {
	top: 0;
	right: 0;
	margin: 10px;
	width: 45px;
	height: 45px;
	line-height: 42px;
	font-size: 30px;
	padding-top: 1px;
	text-align: center;
	color: rgba(255, 255, 255, 0.67);
	background: rgba(0, 0, 0, 0.33);
	border-radius: 10px;
	transition: all 300ms ease-in-out;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-close:hover {
	opacity: 1.00;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-title-wrap {
	bottom: -7%;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-title {
	font: 14px/1.25em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: rgba(0, 0, 0, 0.00);
	color: rgba(255, 255, 255, 1.00);
	padding: 7px 15px;
	border-radius: 30px;
}

.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-error {
	text-shadow: none;
	color: rgba(0, 0, 0, 0.80); 
	mix-blend-mode: difference;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* Loading message */
.masonryniv-lightbox-theme-sdMasonry .masonryniv-lightbox-content.masonryniv-lightbox-loading:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	text-shadow: none;
	color: rgba(0, 0, 0, 0.80); 
	mix-blend-mode: difference;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	content: 'Loading...';
}

/* @end */

/* @group Edit Mode Stuff */

#sdMasonryFramestacks_in_2 > .out {
	width: 50%;
}

/*%[endif]%*/

/* @end */