/* All programs */

/*** TODO do we still have .program? ***/

.page .program .section-header {
	margin-top: 0;
}
.program table,
.program .post_content {
    margin: auto;
    /*max-width: 1024px;*/
}
.program .content-area {
	width: 100%;
}

.program table {
	table-layout: fixed
}

.program th,
.program td {
	overflow: hidden;
}

.program th {
	text-align: center;
}

.program th.time {
	text-align: center;
	width: 2em;
}

.program td {
	height: 3em;
	text-align: right;
	max-width: 8%;
}
	.program td p {
		margin: 0;
	}

.post-type-archive-program_item #primary {
	float: none;
	margin-left: auto;
	margin-right: auto;
}





/* Full table */

.program_full .extra { display: none; } 

.program_full,
.page-content-wrap table.program_full {
	background: white;
	margin-bottom: 0;
	overflow-x:auto
}

	.program_full th,
	.program_full td {
		border: 1px solid #cdcdcd;
		margin: 0;
		padding: 0;
	}

	.program_full th {
		font-weight: bold;
		text-align: center;
	}

	.program_full th.time {
		text-align: center;
		width: 3em;
	}

	.program_full td {
		height: 3em;
		text-align: right;
/* 		overflow-x: auto; */
		width: 8%;
	}

	.program_full p {
		margin: 0;
	}

	.program_full .event{
		padding:7px;
		border-bottom: 1px solid #ddd;
		vertical-align: top;
	}
	
		.program_full .event a {
		    color:#0c2d7a;
		    display: inline-block;
		    position: relative;
		}
		
		.program_full .event span {
			display: inline-block; /* fix line height in audience etc */
		}
		
		.program_full .event .title {
			font-size: 1.1em;
		}	

	/* Tooltip / popup */
	.ui-tooltip { /* not child of .event but in concept */
		border-radius: 2rem;
	    box-shadow: 0 0 4px black;
	}
		.ui-tooltip .content_type {
			font-size: 0.9em;
			margin-bottom: 0.3em;
		}
	



/* Single item page */


.single-program_item .section-header {
	margin-top: 0;
}

.single-program_item .entry-meta {
	display: none;
}

.single-program_item .content-single-page .entry-content {
	padding-top: 3em;
	width: 70%;
}

.single-program_item .biographies .lecturers{
    font-size:1.2em;
	color:#0c2d7a;
}

.single-program_item .location{
    font-weight: bold;
}

.single-program_item .details .times{
    font-weight: bold;
    direction:ltr;
}

.single-program_item .time {
    padding:7px;
}


/*** Still relevant? ***/


.post-type-archive-program_item #primary {
	float: none;
	margin-left: auto;
	margin-right: auto;
}


