
/* Photo Gallery Styles */

	#photo-gallery																{ margin: 0%; padding: 0%; }
	#photo-gallery h2															{ text-align: center; }
	#photo-gallery p															{ text-align: center; }
	#photo-gallery a.button														{ padding: 10px 32px; font-size: 1rem; text-align: center; background-image: none; background-color: #47A8BD; }
	#photo-gallery div.album-listing											{ margin: 0% auto; padding: 18px 0% 0% 0%; text-align: left; }
	#photo-gallery div.album-listing a.album									{ margin: 0% 0% 6.24% 4.16%; padding: 0%; width: 21.88%; display: inline-block; vertical-align: top; background-color: #FFFFFF; border: 5px solid #FFFFFF; border-radius: 5px; box-sizing: border-box; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
	#photo-gallery div.album-listing a.album .image_container					{ padding-top: 70%; }
	#photo-gallery div.album-listing a.album .image_dimensions					{ padding: 0%; }
	#photo-gallery div.album-listing a.album .image_dimensions:before			{ display: none; }
	#photo-gallery div.album-listing a.album div.details						{ padding: 12px 8px 12px 8px; text-align: center; }
	#photo-gallery div.album-listing a.album div.details h3						{ margin: 0% 0% 0.063rem 0%; font-size: 1.125rem; line-height: 1.5rem; font-weight: 700; color: #493193; }
	#photo-gallery div.album-listing a.album div.details p						{ margin: 0%; font-size: 1rem; line-height: 1.5rem; font-weight: 400; color: #493193; }
	#photo-gallery div.album-listing a.album:hover								{ text-decoration: none; border-color: #6049A1; }
	#photo-gallery div.album-listing a.album:hover *							{ text-decoration: none; }
	#photo-gallery div.album-listing a.album:nth-of-type(4n+1)					{ margin: 0% 0% 6.24% 0%; }
	#photo-gallery div.album-listing a.album:nth-of-type(4n+2)					{ margin: 0% 0% 6.24% 4.16%; }
	#photo-gallery div.album-listing a.album:nth-of-type(4n+3)					{ margin: 0% 0% 6.24% 4.16%; }
	#photo-gallery div.album-listing a.album:nth-of-type(4n+4)					{ margin: 0% 0% 6.24% 4.16%; }
	#photo-gallery div.photograph-listing										{ margin: 0% auto; padding: 22px 0% 0% 0%; max-width: 1198px; text-align: center; }
	#photo-gallery div.photograph-listing a.photograph							{ margin: 0% 0% 4.137% 4.137%; width: 16.69%; display: inline-block; vertical-align: top; }
	#photo-gallery div.photograph-listing a.photograph .image_container			{ padding-top: 70%; }
	#photo-gallery div.photograph-listing a.photograph .image_dimensions		{ padding: 0%; }
	#photo-gallery div.photograph-listing a.photograph .image_dimensions:before	{ display: none; }
	#photo-gallery div.photograph-listing a.photograph:nth-of-type(5n+1)		{ margin: 0% 0% 4.137% 0%; }
	#photo-gallery div.photograph-listing a.photograph:nth-of-type(5n+2)		{ margin: 0% 0% 4.137% 4.137%; }
	#photo-gallery div.photograph-listing a.photograph:nth-of-type(5n+3)		{ margin: 0% 0% 4.137% 4.137%; }
	#photo-gallery div.photograph-listing a.photograph:nth-of-type(5n+4)		{ margin: 0% 0% 4.137% 4.137%; }
	#photo-gallery div.photograph-listing a.photograph:nth-of-type(5n+5)		{ margin: 0% 0% 4.137% 4.137%; }

/* Magnific Popup Custom Styles */

	div.mfp-bg																	{ background-color: rgba(30,42,51,0.8); }
	div.mfp-image-holder div.mfp-content										{ margin: 0% auto; width: 100%; max-width: 920px; }
	div.mfp-image-holder div.mfp-content div.mfp-figure							{ padding: 10px 10px; border-radius: 0px; overflow: hidden; box-shadow: none; }
	div.mfp-image-holder div.mfp-bottom-bar div.mfp-title						{ padding: 28px 48px 21px 24px; font-size: 1rem; line-height: 1.5rem; color: #1E2A33; }
	div.mfp-image-holder div.mfp-bottom-bar button.mfp-close					{ width: 24px; height: 24px; top: 42%; right: 18px; font-size: 0px; text-align: center; background-color: transparent;  border: 0px; box-shadow: none; }
	div.mfp-image-holder div.mfp-bottom-bar button.mfp-close:before				{ content: '\f00d'; font-family: 'Font Awesome 5 Pro'; font-size: 16px; line-height: 24px; color: #1E2A33; }
	div.mfp-image-holder button.mfp-arrow										{ width: 30px; height: 30px; top: 48%; display: inline-block; vertical-align: middle; opacity: 1; }
	div.mfp-image-holder button.mfp-arrow-left									{ left: 24px; }
	div.mfp-image-holder button.mfp-arrow-left:before							{ content: '\f053'; font-family: 'Font Awesome 5 Pro'; font-size: 3rem; color: #FFFFFF; }
	div.mfp-image-holder button.mfp-arrow-right									{ right: 24px; }
	div.mfp-image-holder button.mfp-arrow-right:before							{ content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-size: 3rem; color: #FFFFFF; }

/* 960px Resolution Specific Styles */

	@media only screen and (min-width: 0px) and (max-width: 960px) {

	/* Magnific Popup Custom Styles */

		div.mfp-image-holder div.mfp-content div.mfp-figure img.mfp-img			{ padding: 0%; max-width: 100%; }

/* 800px Resolution Specific Styles */

	} @media only screen and (min-width: 0px) and (max-width: 800px) {

	/* Photo Gallery Styles */

		#photo-gallery div.album-listing a.album								{ margin: 0% 0% 6.24% 3.5%; width: 31%; }
		#photo-gallery div.album-listing a.album:nth-of-type(3n+1)				{ margin: 0% 0% 6.24% 0%; }
		#photo-gallery div.album-listing a.album:nth-of-type(3n+2)				{ margin: 0% 0% 6.24% 3.5%; }
		#photo-gallery div.album-listing a.album:nth-of-type(3n+3)				{ margin: 0% 0% 6.24% 3.5%; }
		#photo-gallery div.photograph-listing a.photograph						{ margin: 0% 0% 4.137% 3.5%; width: 31%; }
		#photo-gallery div.photograph-listing a.photograph:nth-of-type(3n+1)	{ margin: 0% 0% 4.137% 0%; }
		#photo-gallery div.photograph-listing a.photograph:nth-of-type(3n+2)	{ margin: 0% 0% 4.137% 3.5%; }
		#photo-gallery div.photograph-listing a.photograph:nth-of-type(3n+3)	{ margin: 0% 0% 4.137% 3.5%; }

	/* Magnific Popup Custom Styles */

		div.mfp-image-holder div.mfp-bottom-bar div.mfp-title					{ padding: 22px 40px 12px 8px; }
		div.mfp-image-holder div.mfp-bottom-bar button.mfp-close				{ top: 41%; right: 0px; }

/* 600px Resolution Specific Styles */

	} @media only screen and (min-width: 0px) and (max-width: 600px) {

	/* Photo Gallery Styles */

		#photo-gallery div.album-listing a.album								{ margin: 0% 0% 6.24% 3%; width: 48.5%; }
		#photo-gallery div.album-listing a.album:nth-of-type(2n+1)				{ margin: 0% 0% 6.24% 0%; }
		#photo-gallery div.album-listing a.album:nth-of-type(2n+2)				{ margin: 0% 0% 6.24% 3%; }
		#photo-gallery div.photograph-listing a.photograph						{ margin: 0% 0% 4.137% 3%; width: 48.5%; }
		#photo-gallery div.photograph-listing a.photograph:nth-of-type(2n+1)	{ margin: 0% 0% 4.137% 0%; }
		#photo-gallery div.photograph-listing a.photograph:nth-of-type(2n+2)	{ margin: 0% 0% 4.137% 3%; }

	/* Magnific Popup Custom Styles */

		div.mfp-image-holder div.mfp-content div.mfp-figure img.mfp-img			{ padding: 0%; max-width: 100%; }

	}
