.node__content a {
    color:#ffffff;
	text-decoration: underline;
}

.light-background .node__content a {
    color:#000022;
   
}
.node__content a:visited {
    color:#ffffff;
}

.light-background .node__content a:visited {
    color:#000022;
   
}
.node__content a:hover {
    background-color: #9bea23;
	text-decoration: none;
}

.node__content a.glightbox {
	background-color: transparent;
}

.masonry-row {
	margin-bottom: 50px;
	display: block;
	min-height: 1px;
  	padding-left: 15px;
  	padding-right: 15px;
}

img {
	width: 100%; /* Or a fixed width */
	height: auto; /* Maintain aspect ratio */
  }

  img {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
  }
  
  img.lazyloaded, .gslide img {
	opacity: 1;
  }
  
.node-item {
	margin-bottom:20px;
}

.node-item h2 {
	font-size: 25px;
font-family: 'replica-regularregular', sans-serif;
  font-weight: 500;
  line-height: 1.1;
  margin-top:0;
}

.node-text-teaser {	
	margin-bottom:30px;	
}

.node-text-teaser h2{	
	font-family: plantin_mt_prolight;
}

.node-text-teaser .tab, .node-text-teaser .body {
  background-color: #FFF8EE;
  color:#000022;
} 

.light-background .node-text-teaser .tab, .light-background .node-text-teaser .body {
  border:1px solid #000022;
}

.light-background .node-text-teaser .body {
  background-color: #FFF8EE;
  color:#000022;
  border-radius: 7px;
}

.light-background .node-text-teaser .tab {
  border-bottom: 1px solid #FFF8EE;
  border-radius: 7px 7px 0px 0px;
  font-family: 'replica-regularregular', sans-serif;
}

.node-text-teaser .block-text .body .small {
	position: relative;
  font-size: 9px;
  padding: 14px 33px 5px 0px;
  line-height: 9px;
}


.node-text-teaser .body .iscroll {
	padding:20px 30px;
	
	max-height: 400px;
	overflow-y: scroll;
	font-family: 'plantin_mt_proregular';
}

.node-text-teaser .body .iscroll p {
	text-align: justify;
}
.node-text-teaser .body {
	
	border-radius: 7px 7px 7px 7px;
}

.node-text-teaser .tab {
	float: left;
	position: relative;
	top: 1px;
	margin-left: 20px;
	min-width: 150px;
	max-width: 92%;
	font-size: 9px;
	line-height: 120%;
	padding: 5px 5px 5px 10px;
	border-radius: 7px 7px 0px 0px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}



.node-text-teaser .info div {
	max-width: 50%;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}

div.divider {
	clear: both;
  height: 0px;
  overflow: hidden;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.view-content .body .small {
	position: relative;
  	font-size: 9px;
  	padding: 14px 30px 5px 0px;
  	line-height: 9px;
}

.text-uppercase {
  text-transform: uppercase;
}
.text-right {
  text-align: right;
}

.node-project {
	text-align: center;
}

.node-project h2 {
	text-transform: uppercase;
	margin: 0 0 .5em;
	padding: 0;
	font-size: 27px;
	letter-spacing: 2px;
	font-weight: 500;
	font-family: 'replica-regularregular', sans-serif;
}

.goverlay {
	background: rgba(0,0,0,0.85)!important;
}

.node-project > h2 {
	padding:20px 0 0;
  }

.node-project p {
	color: #fff;
  	letter-spacing: 1px;
}

.light-background h2, .light-background p, .light-background .info {
	color:#000022;
}

.node-project .field--name-field-color {
	display:none;
}

.field--name-field-figure, .field--name-field-file-under, .field--name-field-author, .field--name-field-location, .block .info {
	text-transform: uppercase;
	font-size: 9px;
  line-height: 120%;
  letter-spacing: 1px;
  margin-top: 8px;
}

.block .info div {
	max-width: 50%;
  }

  .pull-left {
	float: left;
  }

  .pull-right {
	float: right;
  }

.node-media-teaser .field--name-field-figure .field__label {
	display: inline;
	
}

.node-media-teaser .field--name-field-figure .field__item, .field--name-field-file-under .field__items {
	display: inline;
}

/* audio node */
.node-audio-teaser .field--name-field-location, .node-audio-teaser .field--name-field-author, .node-audio-teaser .field--name-field-figure, .field--name-field-file-under {
	display:none;
}

.node-audio-teaser .g-background-default {
	background-color: transparent;
}

.video-embed-field-lazy-play {
	border:0;
}

@media (max-width: 756px) {
	.masonry-row {
		padding:5px;
	} 
	.node-text-teaser .tab {
		margin-left:10px;
		padding: 5px 10px;
		
	}

	.node-text-teaser .body .iscroll {
		padding:15px;
	}
}



	



