/*
Theme Name: LAF
Theme URI: http://ohdigital.co.uk
Description: Custom theme by OH Digital for Literature Across Frontiers. Portions based on code by http://html5reset.org.
Author: OH Digital
Author URI: http://ohdigital.co.uk
Version: 1
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

	Special thanks: The Wordpress theme owes its start to an empty theme authored
		by Chris Coyier & Jeff Starr: http://digwp.com

-------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html { height: 100%; overflow-y: scroll; }
body {
	color: #414042;
	font: 0.750em/1.500em Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	min-width: 1003px;
	height: 100%;
}
a {
	text-decoration: none;
	color: #414042;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
	color: #414042;
	overflow: auto;
}
#wrapper {
	margin: 0 auto;
	overflow: hidden;
	width: 1000px;
}
#cookie-notice {
	color: #fff;
	background: #000;
	font-size: 15px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10000;
}
.admin-bar #cookie-notice {
	top: 32px;
}
@media screen and (max-width: 600px){
	#wpadminbar {
	    position: fixed !important;
	}
}
#cookie-notice a {
	color: #fff;
	text-decoration: underline;
}
#cookie-notice p {
    margin: 0 auto;
    overflow: hidden;
    max-width: 1000px;
    padding: 1em 0.4em;
}
#cookie-notice-close {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
	text-indent: -999em;
	width: 16px;
	height: 16px;
}
#cookie-notice-close:hover {
	opacity: 0.8;
}
#cookie-notice-close:before,
#cookie-notice-close:after {
	position: absolute;
	left: 7.5px;
	content: ' ';
	height: 16px;
	width: 2px;
	background-color: #fff;
}
#cookie-notice-close:before {
	transform: rotate(45deg);
}
#cookie-notice-close:after {
	transform: rotate(-45deg);
}
@media (max-width: 600px){
	#cookie-notice p{
		margin-right: 64px;
		padding: 1.5em 0.4em;
	}
	#cookie-notice-close {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		margin-top: -16px;
		right: 10px;
	}
	#cookie-notice-close:before,
	#cookie-notice-close:after {
		height: 33px;
		left: 15px;
	}
}
#header {
	padding: 18px 0 48px 0;
	width: 1000px;
	background: #e6e6e6;
}
body.home #header, body.search-results #header, body.error404 #header,
body.page-id-111 #header, body.page-id-2629 #header, body.page-id-2628 #header, body.page-id-2630 #header{
	padding-bottom:0;
}
/*.inner #header,
.inner2 #header { padding: 18px 0 48px; }*/
#nav:after, #header:after, .nav-bar:after {
	display: block;
	content: "";
	clear: both;
}
#header .top-holder {
	overflow: hidden;
	padding: 0 0 11px 16px;
}
.top-holder .logo {
	float: left;
	background: url(images/logo2.png) no-repeat;
	width: 246px;
	height: 136px;
	margin: 2px 0 0;
	overflow: hidden;
	text-indent: -9999px;
}
.top-holder .logo a {
	display: block;
	height: 100%;
}
.top-holder .header-info {
	overflow: hidden;
	padding: 0 0 0 20px;
}
.header-info .top-nav {
	overflow: hidden;
	padding: 0;
	margin: 0 0 43px;
	list-style: none;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
	width: auto;
	float: right;
}
.header-info .leul-logo{
	float:right;
	display: block;
}
.header-info .leul-logo strong{
	background:url('images/leul-logo.png') no-repeat;
	width:198px; 
	height:67px;
	text-indent: -1000px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin-left: 1em;
}

.top-nav li {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px 0 12px;
	margin: 0 -3px 0 1px;
	background: url(images/sep1.gif) no-repeat 0 2px;
}
.top-nav li:first-child { background: none; }
.header-info .newsletter-form, .header-info .search-form {
	float: right;
	clear: right;
	width: 230px;
	padding: 0;
	margin: 0 16px 21px 0;
	background: url(images/bg-form.gif) repeat-x 0 100%;
}
.header-info .newsletter-form fieldset, .header-info .search-form fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
.header-info .newsletter-form input[type="text"], .header-info .search-form input[type="text"] {
	float: left;
	width: 200px;
	background: none;
	border: none;
	color: #414042;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	overflow: visible;
	outline: none;
	word-spacing: -1px;
}
.header-info .newsletter-form input[type="submit"], .header-info .search-form input[type="submit"] {
	float: right;
	background: url(images/btn-submit.gif) no-repeat;
	width: 22px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 3px 0 7px;
	border: none;
}
.header-info .search-form input[type="submit"] {
	background: url(images/btn-search.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin: 3px 0 8px;
}
.header-info .newsletter-form input[type="submit"]:hover, .header-info .search-form input[type="submit"]:hover, .drop .search-form input[type="submit"]:hover { cursor: pointer; }
.nav-bar {
	background: #febf57;
	min-width: 968px;
	z-index: 999;
}
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 1000px;
	font-size: 15px;
	line-height: 17px;
	position: relative;
}
#nav > li {
	float: left;
	background: url(images/sep2.gif) no-repeat 0 18px;
	text-align: center;
	margin: 0 0 0 -1px;
}
#nav li.first-child { margin: 0 -4px 0 0; }
#nav li.last-child { background: url(images/sep2.gif) no-repeat 2px 18px; }
#nav li a.first-child-a { margin: 0 2px 0 0; }
#nav li a.last-child-a {
	width: 100%;
	padding: 15px 0 16px 10px;
}
#nav > li:first-child { background: none; }
#nav > li > a {
	padding: 15px 0 16px;
	margin: 0 -3px 0 0;
	display: block;
}
#nav > li:hover > a, #nav > li > a:hover, #nav> li.active a,
#nav> li.current_page_item a, #nav> li.current_page_ancestor a, #nav> li.current-page-ancestor a,
#menu-transcript-menu > li:hover > a, #menu-transcript-menu > li > a:hover, #menu-transcript-menu> li.active a,
#menu-transcript-menu> li.current_page_item a, #menu-transcript-menu> li.current_page_ancestor a, #menu-transcript-menu> li.current-page-ancestor a{
	text-decoration: none;
	color: #fff;
	position: relative;
	z-index: 2;
	background: #414042;
}
#menu-transcript-menu> li.current_page_item.page-item-477  a{
	background: transparent;
	color:#414042;
}
#menu-transcript-menu> li.current_page_item.page-item-477  a:hover{
	color: #fff;
	background: #414042;
}
#nav .sub-menu, #menu-transcript-menu  .sub-menu{
	position: absolute;
	z-index: 800;
	top: 100%;
	left:0;
	overflow:hidden;
	background: #414042;
	padding: 13px 2px 17px 2px;
	display:none;
	width: 996px;
}
#nav li:hover .sub-menu, .active .drop, #nav .current_page_item .sub-menu,
#nav .current_page_ancestor .sub-menu, #nav .current-page-ancestor .sub-menu,
#menu-transcript-menu li:hover .sub-menu, .active .drop, #menu-transcript-menu .current_page_item .sub-menu,
#menu-transcript-menu .current_page_ancestor .sub-menu, #menu-transcript-menu .current-page-ancestor .sub-menu {display:block;}

#menu-transcript-menu  .sub-menu, #nav .sub-menu {
	/*float: left;*/
	/*padding: 0 20px 5px 2px;*/
	margin: 0;
	/*font-size: 12px;*/
	line-height: 18px;
	list-style: none;
}
#nav li:hover .sub-menu, #menu-transcript-menu li:hover .sub-menu{
	z-index: 900;
}
#nav .sub-menu li, #menu-transcript-menu .sub-menu li{
	float: left;
	background: url(images/sep3.gif) no-repeat 0 3px;
	padding: 0 13px 0 16px;
}
#nav .sub-menu li:first-child, #menu-transcript-menu .sub-menu li:first-child {
	background: none;
	padding: 0 14px 0 13px;
}
#menu-transcript-menu  .sub-menu li a, #nav .sub-menu li a { color: #fff; }

#nav .sub-menu li a:hover,
#nav .sub-menu li.current_page_item a,
#nav .sub-menu li.current_page_ancestor a, #nav .sub-menu li.current-page-ancestor a,
#nav .sub-menu li.current-menu-item,
#menu-transcript-menu .sub-menu li a:hover,
#menu-transcript-menu .sub-menu li.current_page_item a,
#menu-transcript-menu .sub-menu li.current_page_ancestor a, #menu-transcript-menu .sub-menu li.current-page-ancestor a{ 
	text-decoration: underline !important; 
}
/*.drop .link {
	float: left;
	text-decoration: underline;
	color: #fff;
	font-size: 15px;
	line-height: 19px;
	word-spacing: 1px;
	margin: 0 25px 0 17px;
}
.drop .link:hover { text-decoration: none; }
.drop .btn-top {
	float: right;
	background: url(images/btn-top.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
	height: 17px;
	margin: 2px 0 0;
}*/
#nav .sub-menu .event-filters, #menu-transcript-menu .sub-menu .transcript-filters{
	float:none;
}
#filterSpinner{
	display:none;
}

.drop .selection-form, .sub-menu .selection-form{
	padding: 0;
	margin: -1px 0 0;
	float: left;
	font-size: 12px;
	text-align:left;
}
.drop .select-selection, .sub-menu .select-selection {
	width: 148px !important;
	margin: 0 16px 0 0 !important;
	float: left;
}
.selection-form fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
.drop .search-form, .sub-menu .search-form {
	float: right;
	width: 230px;
	padding: 0 1px 0 0;
	margin: -1px -1px 0 0;
	background: url(images/bg-from2.gif) repeat-x 0 100%;
}
.drop .search-form fieldset, .sub-menu .search-form fieldset{
	padding: 0;
	margin: 0;
	border: none;
}
.drop .search-form input[type="text"], .sub-menu .search-form input[type="text"] {
	float: left;
	width: 200px;
	background: none;
	font-size: 15px;
	line-height: 20px;
	height: 20px;
	color: #fff;
	overflow: visible;
	outline: none;
	margin: -4px 0 7px;
	border: none;
}
.drop .search-form input[type="submit"], .sub-menu .search-form input[type="submit"] {
	float: right;
	background: url(images/btn-search2.gif) no-repeat;
	width: 16px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: none;
}
#main {
	overflow: hidden;
	padding: 24px 16px 0px;
	background: #fff;
	margin: 0 0 20px;
	min-height: 200px;
}
.main-section {
	overflow: hidden;
	margin: 0 0 16px;
}
.accordion-holder {
	float: left;
	width: 100%;
	height: 328px;
}
.accordion-slider {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.accordion-slider a:hover{
	text-decoration:none;
}
.accordion-slider li {
	float: left;
	width: 724px;
	overflow:hidden;
	height: 328px;
}
.accordion-slider .slide {
	float: left;
	width: 240px;
	margin: 0 0 0 2px;
	position: relative;
	overflow:hidden;
	height: 328px;
	text-align:center;
	background:#E6E6E6;
}
.accordion-slider .slide:first-child {
	width:481px;
	margin:0;
}

.accordion-slider li .slide img { display: block; }
.accordion-slider li .slide .caption-detail {
	width: 464px;
	min-height: 115px;
	color: #414042;
	background: #fdbf57;
	padding: 3px 10px;
	position:absolute;
	bottom:0;
	left:0;
	display: none;
	text-align:left;
}
.accordion-slider li .slide:first-child .caption-detail {
	display:block;
}
.accordion-slider li .caption-detail h2 {
	float: left;
	margin: 0 20px 0 0;
	color: #414042;
	font: 18px/22px Arial, Helvetica, sans-serif;
	width: 320px;
}
.accordion-slider li .slide .caption-detail .text { display: none; overflow: hidden; }
.accordion-slider li .caption-detail .text p { margin: 0 0 20px; }
/*.accordion-slider li:hover .caption-detail {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: #fdbf57;
	padding: 3px 10px;
	font-size: 13px;
	line-height: 18px;
	color: #414042;
}*/
.single-slider{
	color:#808285;
}
.lel-section {
	margin: 0 -20px 0;
	padding:20px;
	background: #fdbf57;
}
.featured-projects{
	padding: 0;
}
.lel-section .lel-side{
	width:23.65%;
	display: inline-block;
}
.lel-section .heading{
	background:url('images/laf-logo.png') no-repeat;
	width:198px;
	height:67px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 12px;	
}
.lel-section .tab-content {
	background: #ffffff;
	padding: 11px 8px 8px;
}
.lel-section .video-slider{
	width: 74.58%;
	background: #fff;
	display: inline-block;
	float: right;
}
.media-description{
	display: block;
	padding: 7px 17px;
}
.video-viewer{
	background: #e7e8e8;
	width: 67.2%;
	float: right;
	display: inline-block;
	height: 100%;
}
.video-list {
	width: 32.8%;
	display: inline-block;
}
.video-header{
	padding: 9px 6px 10px;
}
.video-header h3{
	display: inline-block;
	font-weight: bold;
}
.playback-controls{
	height: 11px;
	display: block;
	padding: 3px 6px 10px;
	width: 28%;
	float: right;
}
.playback-controls a{
	float:left;
	background:url('images/ico-back.png') no-repeat;	
	width:22px;
	height:11px;
	display: inline-block;
	overflow: hidden;
	text-indent: -1000px;
}
.playback-controls a:last-child{
	background-image:url('images/ico-forward.png');	
	float:right;
}
.tab-content li,
.lel-section .video-list li{
	min-height: 52px;
	padding: 3px 0 0;
	border-top: 1px solid #404041;
	height: 62px;
	box-sizing: border-box;
}
.lel-section .video-list li a{
	border-top: 1px solid #404041;
	display: block;	
	width: 100%;
	height: 100%;
	padding-top: 5px;    
}

.lel-section .video-list li a strong{
	font-weight: bold;
}
.lel-section .video-list li.current_media{
	background:#e7e8e8;	
}
.ajax-spinner{
	display: none;
}
.video-viewer{
	position: relative;	
}
.video-viewer img.ajax-spinner {
	position: absolute;
	left: 46%;
	top: 38%;
	z-index: 10;
}
.video-viewer iframe{
	position: relative;
	z-index: 20;
}
.lel-section .video-list li{
	height: 60px;
	border-top: 0px solid #404041;
	padding: 0px 6px 0;	
	transition: all 0.5s ease;	
}
body.page-template-default .bx-wrapper,
body.single .bx-wrapper{
	margin-bottom:20px;
	position:relative;
}
body.single .bx-controls,
body.page-template-default .bx-controls{
	bottom:0;
}
/* Featured projects */
.featured-projects > h2{
	font-size: 1.500em;
	margin-bottom: 12px;
}
.featured-projects .slide-image-container.featured-image {
	margin-right: 0px;
}
.featured-projects .container{
	clear:both;
	margin-bottom: 1px;
}
.featured-projects .detail{
	background: #e6e6e6;
	float: right;
	display: inline-block;
	width: 492px;
	box-sizing: border-box;
	padding: 8px 15px;    
	margin-bottom: 15px;
	position: relative;
}
.featured-projects .detail h2{
	font-size: 1.5em;
	height: 64px;
	box-sizing: border-box;
	border-bottom: 1px solid #717376;
	margin-bottom: 8px;
}
.featured-projects .hidden-excerpt {
	color: #8c8e90;
	font-size: 13px;
	line-height: 18px;
}
.featured-projects .container .box .text .title{
	color: #8c8e90;
	margin: 0 0 10px;    
}
.featured-projects  .container .box{
	position: relative;	
	padding-bottom: 50px;
	margin-bottom: 16px;
}
.featured-projects  .container .box .badge,
.featured-projects .detail .badge{
	position: absolute;
	bottom: 10px;
}

.featured-projects .container .box .text .title.no-image {
	margin-top: 10px;
}
.block {
	width: 230px;
	height: 328px;
	float: right;
	background: url(images/bg-tabarea.gif);
}
.block .heading {
	background: #fff;
	overflow: hidden;
	margin: 0 0 16px;
}
.block .heading .txt-transcript {
	background: url(images/txt-transcript.gif) no-repeat 13px 4px #404041;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	padding: 4px 12px;
	width: 141px;
	height: 32px;
}
.tabs-area { color: #414042; }
.tabs-area #tabset {
	float: right;
	padding: 3px 0 11px 7px;
	margin: 0;
	background: #febf57;
	list-style: none;
	font-size: 17px;
}
#tabset li {
	float: left;
	padding: 0 8px 0 0;
}
#tabset li a:hover, #tabset li a.active { text-decoration: underline; }
.tab-content {
	overflow: hidden;
	background: #febf57;
	display: none;
	padding: 1px 8px 6px;
	margin: 0;
	list-style: none;
	clear: both;
	font-size: 1.083em;
	line-height: 1.385em;
}
.tab-content li{
	min-height: 52px;
	padding: 3px 0 0;
	border-top: 1px solid #404041;
}
.tab-content li:first-child { border: none; }
.tab-content li .title {
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0;
}
.tab-content li.additional { min-height: 60px; }
.container {
	overflow: hidden;
	margin: 0 -16px 16px 0;
}
.container .box {
	float: left;
	background: #e6e6e6;
	width: 230px;
	margin: 0 16px 0 0;
}
/*.container .box:hover .img-holder .caption { display: block; }*/
.container .box .img-holder,
.section .promo-block .img-holder {
	overflow: hidden;
	position: relative;
}
.container .box .img-holder a img { display: block; }
.container .box .img-holder .caption,
.section .promo-block .img-holder .caption {
	display: none;
	padding: 5px 15px 11px 5px;
	position: absolute;
	left: 0;
	top: 0;
	color: #414042;
	font-size: 13px;
	line-height: 18px;
	background: #fdbf57;
	min-height:160px;
}
.section .promo-block .img-holder .caption{
	background:#E6E6E6;
	width:210px;
}
.section .promo-block .img-holder .caption a:hover{
	text-decoration:none;
}
.container .box .caption p,
.section .promo-block .caption p { margin: 0; }
.container .box .text {
	padding: 2px 9px 0;
	overflow: hidden;
	color: #414042;
	font-size: 18px;
	line-height: 22px;
}
.container .box .text .title {
	display: block;
	margin: 0 0 13px;
	font-size: 13px;
	line-height: 20px;
}
.container .box .text h2 { margin: 0 0 9px; }
.container .box .text h2 a:hover, .container .box .title a:hover, .container .box .caption a:hover{
	text-decoration:none;
}

.slider {
	overflow: hidden;
	padding: 9px 0 0;
	border-top: 4px solid #febf57;
	position: relative;
}
.slider .mask {
	width: 968px;
	min-height: 291px;
	overflow: hidden;
}
.slider .mask .slideset {
	width: 9999px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.slider .slideset .slide {
	width: 968px;
	min-height: 291px;
	float: left;
}
.slider .slideset .img-holder {
	float: left;
	margin: 3px 16px 0 0;
	padding: 0 0 10px;
	background: #febf57;
}
.slider .slideset .img-holder img {
	display: block;
	margin: 0 0 4px;
}
.slider .slideset .img-holder .caption {
	display: block;
	color: #414042;
	margin: 0 0 0 9px;
	min-height:20px;
}
.slider .detail {
	overflow: hidden;
	color: #414042;
	padding: 0 0 25px 0;
	min-height: 260px;
	position: relative;
	border-bottom: 1px solid #414042;
}
.slider .detail .text-area {
	overflow: hidden;
	padding: 0 88px 0 0;
}
.slider .detail h2 {
	margin: 0 0 2px 0;
	padding: 0 0 17px;
	font-size: 1.500em;
	border-bottom: 1px solid #414042;
}
.slider .detail .text-area p {
	margin: 0 0 20px;
	word-spacing: 2px;
}
.slider .detail p a, .slider .detail .read-more { text-decoration: underline; }
.slider .detail p a:hover, .slider .detail .read-more:hover { text-decoration: none; }
.slider .detail .read-more {
	position: absolute;
	left: 0;
	font-size: 13px;
	line-height: 18px;
	bottom: 10px;
}
.slider .pagination, .bx-controls {
	font-size: 13px;
	line-height: 11px;
	height: 11px;
	position: absolute;
	right: 0;
	bottom: 14px;
}
.archive-block .bx-controls {
	bottom: 6px;
}

.archive-block .bx-controls {
	right: 350px;
}
.slider .pagination .btn-prev, .slider .pagination .btn-next,
.bx-controls  .bx-prev, .bx-controls .bx-next{
	float: left;
	background: url(images/btns.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	height: 11px;
	width: 10px;
	margin: 0 1px 0 0;
}
.slider .pagination .btn-next,
.bx-controls .bx-next {
	float: right;
	margin: 0 0 0 2px;
	background: url(images/btns.png) no-repeat 100% 0;
}
.slider .pagination span, .bx-controls .bx-pager {
	word-spacing: -4px;
	height: 11px;
	line-height: 11px;
}
.bx-controls .bx-pager, .bx-controls-direction{
	display:inline;
}
#twocolumns {
	overflow: hidden;
}
#content {
	float: left;
	width: 640px;
}
.post-holder { overflow: hidden; }
.post-holder .post {
	overflow: hidden;
	padding: 4px 0 12px;
	border-top: 1px solid #404041;
}
.post-holder .post:first-child {
	border: none;
}
.post-holder.latest-theme .post:first-child, .post-holder.transcript-child-page .post:first-child {
	border-top: 1px solid #404041;
}
.post-holder .post .alignright,
#twocolumns .info .text  .alignright{
	float: right;
	margin: 3px 0 0 15px;
}
.post-holder .post .alignleft,
#twocolumns .info .text  .alignleft{
	float: left;
	margin: 3px 15px 0 0;
}
.post-holder .post .entry-content {
	overflow: hidden;
	color: #414042;
	font-size: 1.0833em;
}
.post-type-archive-channel_media .post-holder .post{
	padding: 5px;
	position: relative;
}
.post-type-archive-channel_media .post-holder .post.active{
	background: #febf57;
}
.post-type-archive-channel_media .entry-content .heading-holder{
	display: block;
	margin: 20px 0;
}
.post-type-archive-channel_media .entry-content .heading-holder .inner-holder{
	margin: 0;
	display: block;
	height: auto;
}
.post-type-archive-channel_media .post-holder .embed-holder{
	display: none;
	margin: 0 -5px;
}
.post-type-archive-channel_media .post-holder .post .entry-content{
	overflow: visible;
}
.post-type-archive-channel_media .post-holder .embed-holder,
.video-container-inner{
	background: #000;
	text-align: center;	
}
.post-type-archive-channel_media .post-holder .embed-holder iframe,
.video-container-inner iframe{
	margin: 0 auto;
	vertical-align: middle;
}
.post-type-archive-channel_media .entry-content p{
	max-width: 70%;
	margin: 4px 0 16px;
}
.post-type-archive-channel_media .entry-content .heading-holder .inner-holder strong{
	font-weight: bold;
}
.post-type-archive-channel_media .post-holder .playback-controls{
	position: absolute;
	bottom: 16px;
	right: 16px;
	width: 60px;
}
.post-type-archive-channel_media .post-holder .playback-controls .disabled{
	opacity: 0.5;
}
#twocolumns .info .event-participants > h2{
	border-top: 1px solid #404041;
	border-bottom: 1px solid #404041;
	margin: 50px 0 0 0;
	padding: 10px 0 40px 0;
}
.event-participants .post-holder .featured-image-wrapper,
.event-participants .post-holder .featured-image-wrapper img{
	width: 220px !important;
	height: auto !important;
}
.event-participants .entry-content .heading-holder,
.event-participants .entry-content .heading-holder .inner-holder{
	display:block;
	margin:0;
	height:auto;
}
.entry-content .heading-holder {
	display: table;
	margin: 0 0 20px;
}
.entry-content .heading-holder .inner-holder {
	display: table-cell;
	vertical-align: top;
	height: 59px;
}
.entry-content .heading-holder .inner-holder .badge{
	margin-top: 25px;	
	display: block;    
}
.single-post-header .badge{
	margin-bottom: 14px;
	display: block;    
}
.entry-content .heading-holder h2 {
	margin: 0;
	font-size: 1.3846em;
	line-height: 1.2em;
}
.entry-content p {
	margin: 0 0 16px;
}
.entry-content p a {
	text-decoration: underline;
}
.entry-content p a:hover {
	text-decoration: none;
}
.author-meta {
	color: #818285;
	font-size:0.85em;
	padding-top:10px;
}
.platform-meta{
	color:#818285;
	border-top:1px solid #404041;
	padding-top:5px;
}
.comments-link{
	display:inline-block;
	background: url(images/ico-comment.png) no-repeat 0 0;
	padding-left:20px;
	line-height:20px;
}
#respond{
	margin:30px 0;
}
#commentform input, #commentform textarea{
	border:1px solid #404041;
	padding:2px;
	margin-bottom:10px;
}
#commentform input{
	padding:0 2px;
}
#commentform #submit{
	border:0 none;
	background:#e6e7e8 url(images/btn-add.png) no-repeat 8px 0;
	padding: 5px 3px 5px 30px;
	border-radius:4px;
	line-height:25px;
	min-height:25px;
	cursor:pointer;
}
.commentlist li{
	border-top: 1px solid #404041;
	padding:5px 0;
}
.comment-author, .comment-meta, .comment-meta a{
	color:#818285;
	display:inline;
}
#twocolumns  .info .comment-body p{
	margin:18px 0;
}
.comment-meta:before{
	content:" | ";
}
.comment-author .says{
	display:none;
}
#content .more, #resource-index .more {
	background: #414042;
	display: block;
	height: 48px;
	color: #fff;
	padding: 0 8px;
	clear:left;
}
#content .more.disabled, #resource-index .more.disabled {
	display:none;
}
#content .more span, #resource-index .more span {
	display: block;
	font-size: 15px;
	line-height: 18px;
	padding: 5px 0;
	background: url(images/btn-more.gif) no-repeat 100% 8px;
}
#content .more.spinning span, #resource-index .more.spinning span {
	background: url(images/btn-spinner.gif) no-repeat 100% 8px;
}
#twocolumns .aside, #twocolumns-wide .aside {
	float: right;
	width: 230px;
	padding: 7px 0 0;
}

.aside .widgetbox {
	width: 230px;
	margin: 0 0 18px;
}
.widgetbox .heading {
	background: #e7e7e8;
	padding: 5px 8px 20px 9px;
	margin: 0 0 3px;
}
.widgetbox .heading h3 {
	margin: 0;
	color: #414042;
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 5px;
}
.widgetbox .heading h3.tweeter { background: url(images/ico-tweet.gif) no-repeat 100% 2px; }
.widgetbox .tweets {
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #414042;
	font-size: 1.083em;
	list-style: none;
}
.widgetbox .entry-content {
	display: block;
	margin-top: 10px;
	color: #414042;
}
.widgetbox .time-meta a {
	display: block;
	margin-top: 10px;
	color: #818285;
}
.widgetbox .from-meta {
	display: none;
}
ul.related li {
	border-bottom: 1px solid #404041;
	padding: 10px 0;
}
ul.related li strong {
	font-size: 18px;
	display: block;
	margin-bottom: 40px;
}
ul.related li strong a {
	color: #818285;
}
ul.related li span {
	color: #818285;
	font-size: 13px;
	margin-bottom: 5px
}
#twocolumns .related-in-post .aside,
#twocolumns .related-in-post .widgetbox{
	width: 100%;
}
.related-in-post ul.related li:nth-child(odd){
	float:left;
	width:46%;
}
.related-in-post ul.related li:nth-child(even){
	float:right;
	width:46%;	
}
.related-in-post  ul.related li strong {
	margin-bottom: 20px;
}
.main-container {
	background: url(images/bg-container.gif) 0 32px;
}
.main-container .headbar {
	overflow: hidden;
	background: #e6e6e6;
	margin: 0 0 56px;
}
.headbar ul {
	float: left;
	padding: 38px 0 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 18px;
}
.headbar ul li {
	float: left;
	width: 128px;
	padding: 0 20px 0 17px;
	background: url(images/sep6.gif) no-repeat 0 2px;
}
.headbar ul li:first-child { background: none; }
.headbar ul li a { color: #818285; }
.headbar ul li a .title {
	display: block;
	margin: 0 0 5px;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
}
.headbar ul li a:hover, .headbar ul li.active a {
	text-decoration: none;
	color: #414042;
}
.headbar .txt-transcript {
	float: right;
	background: url(images/txt-img.png?v=1) no-repeat;
	width: 352px;
	height: 144px;
	overflow: hidden;
	text-indent: -9999px;
}
.text-box {
	background: #fdbf57;
	padding: 0 16px 15px;
}
.text-box.nav {
	padding: 0 16px 0;

}
body.page-template-template-latest-theme-php  .text-box.nav,
body.single-transcript .text-box.nav,
body.post-type-archive-transcript .text-box.nav{
	padding-bottom:48px;
}
.text-box.white {
	background: #fff;
	margin-bottom: 20px;
}
.text-box .navigation {
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	margin:0 -16px 0 -16px;
	width:1000px;
	position:relative;
}
.navigation ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
.navigation ul li {
	float: left;
	padding: 0 0;
}
.navigation ul li:first-child {
	background: none;
	/*padding: 0 11px 0 0;*/
}
.navigation ul li a{
	padding:15px 16px;
	display:block;
	background: url(images/sep5.gif) no-repeat 0 center;
	margin:0 -2px;
}
.navigation ul li:first-child a{
	background: transparent none;
}
.navigation ul.sub-menu li a{
	padding:0;
	background:0 none;
}
.navigation .btn-return {
	float: right;
	word-spacing: 2px;
	padding:15px 16px;
	display:block;
}
.visual {
	overflow: hidden;
	background: #fff;
	margin: 0 0 15px;
}
.visual.latest-theme {
	border-top: 1px solid #404041;
}
.visual .alignright {
	float: right;
}
.visual.latest-theme .alignright {
	margin-top: 10px;
}
.visual .info {
	overflow: hidden;
	padding: 2px 16px 0 9px;
	font-size: 13px;
	line-height: 18px;
	height: 334px;
	position: relative;
}
.page-template-template-latest-theme-php .visual .info,
.tax-transcript_theme .visual .info {
	height: 344px;
}
.page-template-template-latest-theme-php .visual .info .more {
	bottom: 0;
}
.visual .info h2 {
	border-bottom: 1px solid #404041;
	padding: 0 0 40px;
	margin: 0 0 2px;
	font-size: 24px;
	line-height: 30px;
}
.visual.latest-theme h2 {
	border: none;
}
.visual .info h2 a {
	color: #414042;
}
.visual .info .text {
	overflow: hidden;
	padding: 0 5px 15px 0;
}
.visual .info .text p {
	margin: 0 0 15px;
}
.visual .info .text .more {
	float: left;
}
.visual .info .more {
	position: absolute;
	bottom: 5px;
	text-decoration: underline;
}
.text a {
	text-decoration: underline;
}
.box .text a {
	text-decoration: none;
}
.section {
	overflow: hidden;
	margin: 0 -16px 0 0;
}
.promo-block {
	float: left;
	background: #fff;
	width: 230px;
	margin: 0 16px 0 0;
}
.promo-block img { display: block; }
.promo-block .intro {
	padding: 5px 8px 10px;
	color: #818285;
	font-size: 1.0833em;
	overflow: hidden;
}
.promo-block .title {
	display: block;
	margin: 0 0 13px;
}
.promo-block .title a { color: #818285; }
.promo-block h2 {
	margin: 0;
	font-size: 1.3846em;
	line-height: 1.222em;
	color: #414042;
}
.archive-block {
	float: left;
	width: 574px;
}
.archive-block .link {
	display: block;
	background: #414042;
	color: #fff;
	padding: 5px 0 0 8px;
	height: 43px;
	margin: 0 0 8px;
	font-size: 15px;
	line-height: 18px;
}
.archive-block .carousel {
	position: relative;
	overflow: hidden;
	width: 574px;
}
.carousel .mask {
	overflow: hidden;
	width: 574px;
}
.carousel .slideset {
	width: 9999px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.carousel .slide {
	float: left;
	width: 574px;
}
.carousel .slide .alignright {
	float: right;
	margin: 0 0 0 16px;
}
.slide-image-container {
	float: left;
	background: #e6e6e6;
	margin-left: 10px;
}
body.home .slide-image-container {
	margin-left: 0;
}

.slide-image-container.transcript-featured-image {
	width: 328px;
	height: 313px;
	margin-left: 16px;
}
.slide-image-container.featured-image {
	width: 476px;
	margin-right: 10px;
}
.slide-image-container img {
	vertical-align: middle;
}
.featured-project-slide-caption {
	background: #febf57;
	height: 20px;
	text-align: left;
	padding: 5px 10px;
}
.featured-image-wrapper {
	background: #e6e6e6;
	overflow:hidden;
}
.size-index_cropped{
	height:232px;
	width:394px;
}
.size-single_cropped{
	width:493px;
	height:273px;
}
body.single-platform_member .featured-image-wrapper {
	background:transparent;
}
body.single-platform_member .size-single_cropped{
	height:auto;
}
.size-featured_theme{
	width:722px;
	height:336px;
}
.carousel .slide .detail-box {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #404041;
	padding: 0 0 12px;
	font-size: 1.0833em;
	min-height: 300px;
	float: left;
	width: 230px;
}
.carousel .detail-box .title {
	display: block;
	color: #818285;
	margin: 0 0 4px;
	line-height: 1.1538em;
}
.carousel .detail-box h2 {
	margin: 0 0 2px;
	padding: 0 0 27px;
	color: #414042;
	font-size: 1.3846em;
	line-height: 1.222em;
	border-bottom: 1px solid #404041;
}
.carousel .detail-box .text {
	overflow: hidden;
	padding: 0 5px 0 0;
}
.detail-box .text p { margin: 0 0 20px; }
.detail-box .more {
	position: absolute;
	left: 0;
	bottom: 3px;
	font-size: 13px;
	line-height: 18px;
	text-decoration: underline;
}
.detail-box .more:hover { text-decoration: none; }
.carousel .pagination {
	font-size: 13px;
	line-height: 11px;
	height: 11px;
	position: absolute;
	left: 189px;
	bottom: 7px;
}
.carousel .pagination .btn-prev, .carousel .pagination .btn-next {
	float: left;
	background: url(images/btns.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	height: 11px;
	width: 10px;
	margin: 0 1px 0 0;
}
.carousel .pagination .btn-next {
	float: right;
	margin: 0 0 0 2px;
	background: url(images/btns.png) no-repeat 100% 0;
}
.carousel .pagination span {
	word-spacing: -4px;
	height: 11px;
	line-height: 11px;
}
.box-holder {
	float: right;
	width: 328px;
}
.box-holder .sidebox { overflow: hidden; }
.sidebox .heading {
	background: #e7e7e8;
	padding: 5px 8px 20px 9px;
}
.sidebox .heading h3 {
	margin: 0;
	color: #414042;
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 5px;
}
.sidebox .heading h3.tweeter { background: url(images/ico-tweet.gif) no-repeat 100% 2px; }
.sidebox .links {
	overflow: hidden;
	padding: 0 0 16px;
	margin: 0;
	list-style: none;
	font-size: 1.5em;
	line-height: 1.111em;
}
.links li {
	min-height: 47px;
	padding: 4px 0;
	border-top: 1px solid #404041;
}
.links li:first-child {
	border: none;
	min-height: 48px;
}
.box-holder .widgetbox {
	width: 100%;
}
.sidebox .tweets {
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #414042;
	font-size: 1.083em;
	list-style: none;
}
.sidebox .tweets li {
	padding: 3px 0;
	overflow: hidden;
	border-bottom: 1px solid #404041;
}
.sidebox .tweets li p { margin: 0 0 9px; }
.sidebox .tweets li .time {
	display: block;
	color: #818285;
	word-spacing: -1px;
}
.outer {
	border-top: 1px solid #404041;
	overflow: hidden;
}
#twocolumns {
	float: left;
	width: 805px;
	margin: 0 55px 0 0;
}
#twocolumns #aside {
	float: left;
	width: 230px;
}
#aside .title {
	display: block;
	margin: 0 0 26px;
	font-size: 1.08333em;
	line-height: 1.3486em;
	color: #414042;
	padding: 3px 0 0 8px;
}
#aside .accordion {
	overflow: hidden;
	padding: 0;
	margin: 0;
	border-bottom:1px solid #404041;
	list-style: none;
	font-size: 13px;
	line-height: 18px;
}
.accordion li {
	overflow: hidden;
	border-top:1px solid #404041;
}
.accordion li:first-child{
	border-top:0 none;
}
.accordion li.nav-drop {
	background: url(images/ico-plus.png) no-repeat 210px 3px;
}
.accordion li a {
	display: block;
	min-height: 44px;
	padding: 3px 0 0 8px;
}
.accordion li.current_page_item > a, .accordion li.current-cat-parent > a, .accordion > li.current-cat > a, .accordion li:hover > a{
	background: #fdbf57;
	text-decoration:none;
}
.accordion li.nav-drop.current_page_item > a,.accordion li.nav-drop.current-cat-parent > a,.accordion li.nav-drop.current_page_ancestor > a,
.accordion li.nav-drop:hover > a{
	background: url(images/ico-plus.png) no-repeat 210px 3px #fdbf57;
	text-decoration:none;
}
.accordion li .slide { display: none; }
.accordion li.current_page_item .slide, .accordion li.current-cat-parent .slide {
	display: block;
	border-top: 1px solid #818285;
	background: #fff;
}
.accordion li .select-form {
	overflow: hidden;
	padding: 7px 0 16px 8px;
	margin: 0;
	width: 214px;
}
.select-form fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
.accordion li .subnav, .accordion li .children {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
	border-top: 1px solid #404041;
}
.subnav li, .children li {
	border-top: 1px solid #818285;
	overflow: hidden;
	background: none;
}
.accordion li .subnav li a, .accordion li .children li a {
	color: #818285;
}
.accordion li .subnav li a:hover, .accordion li .subnav li.current_page_item a,
.accordion li .children li a:hover, .accordion li .children li.current_page_item a,
.accordion li .children li.current-cat a, .accordion li .subnav li.current-cat a  {
	background: #e7e7e8;
	color: #414042;
	text-decoration: none;
}
#twocolumns .info {
	float: right;
	width: 493px;
	font-size: 1.0833em;
	color: #414042;
	padding: 4px 0 0;
}
.single-transcript #twocolumns .info {
	float: left;
}
#twocolumns .info h2 {
	margin: 0 0 25px;
	font-size: 1.384em;
}
#twocolumns .info .featured-image-wrapper {
	display: block;
	margin: 0 0 10px;
}
#twocolumns .info .meta {
	color: #818285;
	border-bottom: 1px solid #404041;
	padding-bottom: 20px;
}
#twocolumns .info #post-view-options {
	border-bottom: 1px solid #404041;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#twocolumns .info #post-view-options .selected {
	color: #818285;
}
#twocolumns .info pre {
	white-space: pre-wrap;
}

#twocolumns .info .text {
	overflow: hidden;
	padding: 0 5px 13px 0;
}
#twocolumns .info .text .register-link{
	font-size:1.5em;
	margin:2em 0;
	text-decoration:underline;
}
#twocolumns .info p { margin: 0 0 18px; }
#sidebar { float: left; }
#twocolumns #sidebar { float: right; }
.threecol-single-post #twocolumns {
	width:640px;
}
.threecol-single-post #twocolumns .info{
	float:left;
}
.threecol-single-post #twocolumns #sidebar{
	width:110px;
}
.threecol-single-post .aside{
	float:right;
	margin-top:8px;
}
.threecol-single-post .author-meta, .threecol-single-post .event-meta{
	margin-bottom:8px;
	padding-bottom:10px;
	border-bottom:1px solid #404041;
}
.threecol-single-post .info footer{
	border-top:1px solid #404041;
	border-bottom:1px solid #404041;
	padding:5px 0 30px 0;
	margin:20px 0;
}
#twocolumns .resource,#twocolumns .people{
	border-bottom:1px solid #818285;
	padding:2px 0 0 0;
}
#twocolumns .resource a,#twocolumns .people a{
	color:#818285;
	text-decoration:underline;
}

#twocolumns .resource h3,#twocolumns .people h3,#twocolumns .people h3 a{
	font-weight:bold;
	color:#414042;
}
.resource-filters{
	overflow:hidden;
	padding-bottom:20px;
	border-top: 1px solid #404041;
	border-bottom: 1px solid #404041;
}
.resource-filters h3{
	font-size: 1.384em;
	line-height:1.8em;
	margin: 0;
}
.resource-filters div.select-selection{
	width:210px !important;
	margin-right:20px !important;
}
#twocolumns .resource-filters #filterSpinner{
	float:right;
	display:none;
	margin-top:5px;
}
.mailing-list h2{
	margin: 0 0 25px;
	padding: 3px 0px 0px;
	font-size: 1.384em;
}
#mc-embedded-subscribe-form .mc-field-group{
	background: #e7e8e8;
	padding: 1px 8px 11px;
	width: 100%;
	margin-bottom: 19px;
	box-sizing: border-box;	
}
#mc-embedded-subscribe-form .mc-field-group input{
	background: transparent;
	border-width: 0 0 1px 0;
	border-color: #414041;
	width:100%;
	box-sizing: border-box;
}
#mc-embedded-subscribe-form input[type=submit]{
	background: #e7e8e8;
	padding: 8px;
	margin-bottom: 19px;
	box-sizing: border-box;
	border-width: 0px;	
}
input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}
.mailing-list #twocolumns .info {
	width: 94%;
}
.inner-sidebar {
	/*position: fixed;*/
	width: 108px;
}
.resizer-area {
	overflow: hidden;
	margin: 0 0 23px;
}
.resizer-area .title {
	float: left;
	padding: 6px 0 0;
	color: #818285;
	font-size: 13px;
	line-height: 18px;
}
.resizer-area .resizer {
	float: right;
	padding: 0;
	margin: 0;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	list-style: none;
}
.resizer li {
	display: inline-block;
	vertical-align: baseline;
	padding: 0 1px 0 0;
}
.resizer li a#reset { font-size: 18px; }
.resizer li a#increase { font-size: 24px; }
.contact-info {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact-info li.share-icon, .contact-info li a {
	padding: 0 0 8px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background: url(images/img14.jpg) no-repeat;
	width: 108px;
	height: 20px;
	cursor: pointer;
}
.contact-info li.share { background-position: 0 -28px; }
.contact-info li.tweet { background-position: 0 -56px; }
.contact-info li.googleplus { background-position: 0 -84px; }
.contact-info li.readiability a { background-position: 0 -112px; }
.helping-info {
	overflow: hidden;
	background: #febf57;
	padding: 4px 10px 11px 8px;
	margin-bottom: 26px;	
}
.helping-info .helping-block {
	float: left;
	width: 320px;
}
.helping-info .helping-block a{
	text-decoration: underline;	
}
.helping-block h3, .contact-area h3 {
	padding: 0 0 13px;
	margin: 0 0 3px;
	color: #414042;
	font-size: 1.3846em;
	line-height: 1.2222em;
	border-bottom: 1px solid #414042;
}
#twocolumns .info .helping-block p { margin: 0 0 10px; }
.contact-area {
	float: right;
	width: 139px;
}
.contact-area ul {
	padding: 0 0 2px;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	list-style: none;
}
.contact-area ul li { overflow: hidden; }
.contact-area ul li a {
	float: left;
	background: url(images/contact-icons.gif) no-repeat 0 5px;
	height: 18px;
	line-height: 18px;
	padding: 0 0 0 20px;
}
.contact-area ul li.email a { background: url(images/ico-email.png) no-repeat 0 3px;}
.contact-area ul li.twitter a { background-position: 0 -13px; }
.contact-area ul li.facebook a { 
	background: url(images/ico-facebook-small.png) no-repeat left center; 
}
.contact-area ul li.otherways a { background-position: 0 -49px; }
#footer {
	overflow: hidden;
	padding: 0 10px 20px;
}
.inner3 #footer { 
	padding: 11px 16px 20px 0; 
}
#footer .clients-logo {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
}
.clients-logo li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 16px 4px;
}
.clients-logo li a img { display: block; }
.footer-nav {
	overflow: hidden;
	padding: 0 20px 0 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
	line-height: 16px;
}
.footer-nav > li {
	float: left;
	padding: 0 9px 0 8px;
	background: url(images/sep4.gif) no-repeat 0 center;
	min-height:24px;
	line-height:24px;
}
.footer-nav > li a{
	line-height:24px;
}
.footer-nav > li:first-child {
	background: none;
	padding: 0 5px 0 7px;
}
.inner3 .footer-nav > li:first-child {
	padding: 0 5px 0 0;
	margin: 0 0 0 -3px;
}
.footer-nav > li .social-area {
	overflow: hidden;
	padding: 0 0 0 3px;
	margin: 0 -3px 0 0;
}
.social-area .title {
	float: left;
	margin: 0 11px 0 0;
}
.social-area .social-networks {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
.social-networks > li {
	float: left;
	padding: 0 5px 0 0;
}
.social-networks > li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/social-networks.gif) no-repeat;
	width: 20px;
	height: 16px;
}
.social-networks > li.facebook a { background-position: -25px 0; }
#footer .footer-twitter, #footer .footer-facebook, #footer .footer-pinterest{
	padding-right:0;
}

#footer .footer-facebook, 
#footer .footer-pinterest,
#footer .footer-pinterest,
#footer .footer-instagram, 
#footer .footer-youtube  {
	background:transparent none;
}
#footer .footer-twitter a, #footer .footer-facebook a, #footer .footer-pinterest a{
	display:inline-block;
	vertical-align:baseline;
	min-height:24px;
}
#footer .footer-facebook a, 
#footer .footer-pinterest a,
#footer .footer-instagram a,
#footer .footer-twitter a,
#footer .footer-youtube a{
	background: url(images/footer-face.png) no-repeat right center;
	text-indent:-9999em;
	overflow:hidden;
	width: 16px;
	display: inline-block;  
}
#footer .footer-facebook, 
#footer .footer-pinterest,
#footer .footer-instagram,
#footer .footer-twitter,
#footer .footer-youtube{
	padding: 0 3px;
}
#footer .footer-twitter{
	padding-left: 7px;
}
#footer .footer-youtube{
	padding-right: 5px;
	padding-left: 1px;	
}
#footer .footer-twitter a,
#footer .footer-youtube a,
#footer .footer-pinterest a{
	width: 19px;
}
#footer .footer-youtube a{
	width: 21px;	
}
#footer .footer-twitter a{
	background: url(images/footer-twit.png) no-repeat right center;
}
#footer .footer-instagram a{
	background: url(images/footer-instagram.png) no-repeat right center;
}
#footer .footer-twitter a:hover{
	text-decoration:none;
}
#footer .footer-pinterest a{
	background: url(images/footer-pinterest.png) no-repeat right center;
}
#footer .footer-youtube a{
	background: url(images/footer-youtube.png) no-repeat right center;
}

#footer .form-holder {
	float: right;
	margin: -2px 0 0;
}
.form-holder .newsletter-form, .form-holder .search-form {
	float: left;
	width: 230px;
	padding: 0;
	margin: 0 0 21px 16px;
	background: url(images/bg-form.gif) repeat-x 0 100%;
}
.form-holder .newsletter-form fieldset, .form-holder .search-form fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
.form-holder .newsletter-form input[type="text"], .form-holder .search-form input[type="text"] {
	float: left;
	width: 200px;
	background: none;
	border: none;
	color: #414042;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	overflow: visible;
	outline: none;
	word-spacing: -1px;
}
.form-holder .newsletter-form input[type="submit"], .form-holder .search-form input[type="submit"] {
	float: right;
	background: url(images/btn-submit.gif) no-repeat;
	width: 22px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 3px 0 7px;
	border: none;
}
.form-holder .search-form input[type="submit"] {
	background: url(images/btn-search.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin: 3px 0 8px;
}
.form-holder .newsletter-form input[type="submit"]:hover, .form-holder .search-form input[type="submit"]:hover { cursor: pointer; }
#footer #logos {
	clear: both;
	margin-top: 50px;
}
#footer #logos div {
	width: 30%;
	float: left;
}
#footer #logos div.right {
	text-align: right;
	width: 70%;
}
.latest-theme .post h2, .transcript-child-page h2 {
	font-size: 24px;
	color: #404041;
}
.post header.literature-type {
	float: left;
	width: 20%;
}
.post .transcript-content-group {
	float: left;
	width: 80%;
}
.post .transcript-content-group  .transcript-content-row {
	overflow:hidden;
	border-top:1px solid #404041;
	margin-top:20px;
	padding-top:5px;
}
.post .transcript-content-group  .transcript-content-row:first-child{
	border-top:0 none;
	margin-top:0;
	padding-top:0;
}
.post .transcript-content-group .transcript-content {
	float: left;
	width: 48%;
	padding-right: 2%;
}
.post .transcript-content {
	color: #8d8f92;
}
.post .transcript-content h3 {
	font-size: 18px;
	margin-bottom: 40px;
}
#twocolumns .single-transcript-header {
	float: left;
	margin-top: 10px;
}
#twocolumns .single-transcript-header .info {
	float: left;
	width: 600px;
}
#twocolumns .single-transcript-header .image {
	float: left;
	width: 500px;
}
.single-transcript-header h2 {
	margin: 0 0 40px;
	font-size: 22px;
}
#single-transcript-content {
	width: 600px;
	clear:left;
}
#body-right{
	clear:left;
}
.transcript-child-page h2 {
	margin-bottom: 40px;
}
.transcript-child-page p, #single-transcript-content p {
	margin-bottom: 10px;
}
#single-transcript-content blockquote {
	padding: 20px 120px 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 22px;
	font-style: italic;
	text-align: center;
}

/* In-post formatting */
#twocolumns .info .text .downloads,
#twocolumns .info .text .downloads li,
.text .downloads{
	margin:0;
	padding:0;
	list-style-type:none;
}
.text .downloads li{
	margin:5px 0;
	/*padding-left:30px;*/
	min-height:70px;
	overflow:hidden;
	/*background: url(images/ico-pdf.png) no-repeat;*/
}
.text .downloads li img{
	float:left;
	margin:0 10px 10px 0;
}
#twocolumns .info .text p, #twocolumns .info .text h3, #twocolumns .info .text h4, #twocolumns .info .text h5, #twocolumns .info .text h6,
#twocolumns .info .text ul, #twocolumns .info .text ol, #twocolumns .info .text blockquote,
#single-transcript-content p, #single-transcript-content h3, #single-transcript-content h4, #single-transcript-content h5, #single-transcript-content h6,
#single-transcript-content ul, #single-transcript-content ol, #single-transcript-content blockquote { margin: 0 0 18px; }

#twocolumns .info .text h3,
#single-transcript-content h3{ font-size: 1.4em; }
#twocolumns .info .text h4,
#single-transcript-content h4{ font-size: 1.2em; }
#twocolumns .info .text h5, #twocolumns .info .text h6, #twocolumns .info .text strong,
#single-transcript-content h5, #single-transcript-content h6, #single-transcript-content strong{ font-weight:bold; }
#twocolumns .info .text em,
#single-transcript-content em{ font-style:italic; }

#twocolumns .info .text blockquote, #twocolumns .info .text ol, #twocolumns .info .text ul,
#single-transcript-content blockquote, #single-transcript-content ol, #single-transcript-content ul{ padding-left:2em;}
#twocolumns .info .text ol, #twocolumns .info .text ol li,
#single-transcript-content ol, #single-transcript-content ol li{ list-style-type:decimal; }
#twocolumns .info .text ul, #twocolumns .info .text ul li,
#single-transcript-content ul, #single-transcript-content ul li{ list-style-type:disc; }

.events-archive {
	color: #414042;
	font-size: 13px;
}
.events-archive ul li ul {
	display: none;
}
.events-archive ul li {
	margin: 5px 0;
}
.events-archive ul li ul li:before {
	content: "\2014  "; /* hex value of &mdash; */
}
.events-archive ul li ul li ul li, ul.workshops {
	margin-left: 20px;
}

#twocolumns .info .text #sitemap,#twocolumns .info .text #sitemap-extra{
	padding-left:0;
}
#twocolumns .info .text #sitemap li,#twocolumns .info .text #sitemap-extra li{
	list-style-type:none;
	font-weight:bold;
}
#twocolumns .info .text #sitemap li li,#twocolumns .info .text #sitemap-extra li li{
	list-style-type:disc;
	font-weight:normal;
}
