/* PROGRAM PAGE */

body.page-node-type-programs .region-content > article > div.content > .field--name-field-program-image{
	width: 30%;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	}
	
body.page-node-type-programs .region-content > article > div.content > .field--name-body{
	width: 65%;
	display: inline-block;
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #333;
	vertical-align: top;
	}

body.page-node-type-programs div.field--name-field-program-subsection h2,
body.page-node-type-programs div.field--name-field-program-subsection h3,
body.page-node-type-programs div.field--name-field-program-subsection h4{
	font-size: 24px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
	}
	
body.page-node-type-programs div.field--name-field-program-articles,
body.page-node-type-programs div.field--name-field-program-related-programs,
body.page-node-type-programs div.field--name-field-program-related-projects,
body.page-node-type-programs div.field--name-field-program-pages,
body.page-node-type-programs div.field--name-field-program-events,
body.page-node-type-programs div.field--name-field-program-subsection{
	display: block;
	clear: both;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #333;
	}

body.page-node-type-programs div.field.field--type-entity-reference > .field--label{
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-left: 15px;
	}

body.page-node-type-programs div.field--name-field-program-articles > .field--items > .field--item,
body.page-node-type-programs div.field--name-field-program-pages > .field--items > .field--item,
body.page-node-type-programs div.field--name-field-program-related-programs > .field--items > .field--item,
body.page-node-type-programs div.field--name-field-program-related-projects > .field--items > .field--item{
	margin-bottom: 25px;
	}
	
body.page-node-type-programs div.field--name-field-program-articles > .field--items > .field--item > .node--type-article,
body.page-node-type-programs div.field--name-field-program-pages > .field--items > .field--item > .node--type-page,
body.page-node-type-programs div.field--name-field-program-related-programs > .field--items > .field--item > .node--type-programs,
body.page-node-type-programs div.field--name-field-program-related-projects > .field--items > .field--item .node--type-project{
	display: block;
	clear: both;
	background-color: #efefef;
	max-width: 350px;
	}
	
body.page-node-type-programs div.field--name-field-program-related-programs .field--name-field-program-image{
	width: 100%;
	height: auto;
	}

body.page-node-type-programs div.field--name-field-program-pages > .field--items > .field--item > .node--type-page{
	padding-bottom: 15px;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-node-title h3 a{
	font-size: 20px;
	color: #333;
	display: block;
	padding: 7px 15px 0 15px;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-body{
	width: 100%;
	display: block;
	border: 0;
	margin: 0;
	padding: 7px 15px 0 15px;
	font-size: .9em;
	font-family: 'Alegreya Sans', sans-serif;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-body a{
	color: #D81323;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-body *{
	font-family: 'Alegreya Sans', sans-serif;
	}
	
body.page-node-type-programs .field--type-entity-reference .field--name-field-article-topics,
body.page-node-type-programs .field--type-entity-reference .field--name-field-program-subject-topic,
body.page-node-type-programs .field--type-entity-reference .field--name-field-project-subject-topic{
	padding: 15px 15px 15px 15px;
	line-height: 1em;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-field-article-topics .field--item,
body.page-node-type-programs .field--type-entity-reference .field--name-field-program-subject-topic .field--item,
body.page-node-type-programs .field--type-entity-reference .field--name-field-project-subject-topic .field--item{
	display: inline-block;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-field-article-topics .field--item a,
body.page-node-type-programs .field--type-entity-reference .field--name-field-program-subject-topic .field--item a,
body.page-node-type-programs .field--type-entity-reference .field--name-field-project-subject-topic .field--item a{
	font-size: .8em;
	color: #D81323;
	}

body.page-node-type-programs .field--type-entity-reference .field--name-field-article-topics .field--item:after,
body.page-node-type-programs .field--type-entity-reference .field--name-field-program-subject-topic .field--item:after,
body.page-node-type-programs .field--type-entity-reference .field--name-field-project-subject-topic .field--item:after{
	content: ", ";
	}

body.page-node-type-programs .field--type-entity-reference .field--name-field-article-topics .field--item:last-child:after,
body.page-node-type-programs .field--type-entity-reference .field--name-field-program-subject-topic .field--item:last-child:after,
body.page-node-type-programs .field--type-entity-reference .field--name-field-project-subject-topic .field--item:last-child:after{
	content: "";
	}

	
body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item {
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #333;
	}

body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item:last-child{
	border: 0;
	}
	
body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item span.tile-event-header{
	font-family: 'Alegreya Sans', sans-serif;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #f0515f;
	font-weight: bold;
	}

body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item h3{
	margin-bottom: 50px;
	margin-top: 0;
	}
	
body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item h3 a {
    font-size: 24px;
    color: #333;
    display: block;
    padding: 7px 0;
    margin: 0;
	}
	
body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item .field--name-field-event-date, 
body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item .field--name-field-event-trumba-date, 
body.page-node-type-programs div.field--name-field-program-events > .field--items > .field--item .field--name-field-event-location {
	font-size: .9em;
	color: #f0515f;
	}