@charset "utf-8";
/* CSS Document */

		/*feeds*/
		
		
		.gallery-feed {
			height: 25vw; 
			width: 25vw; 
			position: relative; 
			font-size: 2.3vmin;
			margin: 1vmax 0.5vmax; 
			left:0; 
			display: inline-block; 
			vertical-align: middle; 
			background-position: center center; 
			background-size: auto auto; 
			color: #111;
			/*box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.95);*/
		}
		
		.gallery-feed-press-kit {
			height: 30vw;
		}
		
		@media only screen and (orientation: portrait){
			.gallery-feed {
			height: 90vw; 
			width: 90vw; 
			}
		}
		
		.gallery-feed img {
			height: 100%;
		}
		.gallery-feed h3 {
			position: absolute; 
			bottom: 0; 
			right: 0; 
			padding: 0.5%; 
			font-size: 200%; 
			text-transform: uppercase; 
			color: #333; 
			display: none;
		}
		
		.gallery-feed span {
			position: absolute;
			top: 0;
			left: 0;
			padding: 2.5% 0 0 2.5%;
		}
		
		.gallery-feed .below-caption {
			position: absolute;
			top: 100%;
			left: 0;
			padding:0;
			text-align: left;
			font-weight: 700;
			font-variant: small-caps;
			font-size: 2.5vh;
		}
		
		.gallery-feed:has(.below-caption) {
			margin: 1.75vh auto;
		}
		
		.gallery-feed .ico { 
			position: absolute; 
			width: 30%; 
			height: 30%; 
			background-image: url(/images/ico.png); 
			background-position: bottom right; 
			background-size: contain; 
			background-repeat: no-repeat; 
			bottom: 0; 
			right: 0;
		}
		.gallery-feed a.mask-link { 
			display: block; 
			position: absolute; 
			top: 0; 
			left: 0; 
			width: 100%; 
			height: 100%;
			z-index: 100;
		}
		
		.events-feed {		
			height: auto; 
			position: relative; 
			margin: 0;
			padding: 2vh 0;
			left: 0; 
			display: inline-block; 
			font-size: 85%;
			text-transform: uppercase;
		}
		.events-feed p, .events-feed h3, .events-feed div {
			padding: 0;
			margin: 1px 0;
		}
		
		.events-feed img {
			max-width: 20%;
		}
		p.events-date {
			font-size: 95%;
		}
		
		/*article.two-column:nth-last-of-type(1):nth-of-type(odd) {width: 100%;}*/
		@media only screen and (orientation: portrait) { 
			article.two-column {width: 100%;}
		}

		.instagram-feed {
			width: 25vw;
			min-height: 30vw;
			margin: 0.5vmax; 
		}
		 .instagram-feed .dropShadow{
			 width: 100%;
			 height: 30vw;
			 position: relative;
			 z-index: 10;
		 }
 		@media only screen and (orientation: portrait){
			.instagram-feed {min-height: 90vw;}
			 .instagram-feed .dropShadow{height: 90vw;}
		}
		

		 .instagram-feed .caption {
			 width: 96%;
			 margin: 2%;
		 }
		 
		.instagram-feed a { 
			display: block; 
			position: absolute; 
			top: 0; 
			left: 0; 
			width: 100%; 
			height: 100%;
			z-index: 10;
		}
		
