/*
Theme Name: The Center Theme
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: ZimtDesign GmbH
Author URI: http://www.zimtdesign.com/
Description: Child of Wordpress Twenty Eleven Theme
Version: 1.0
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");
@import url(http://fonts.googleapis.com/css?family=Courgette);

html, body, table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
/* 0 everything out to start with */
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background-color: #fff;
	color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 0px;
	padding-right: 0px;
	font: 100.01% "Lucida Grande", Lucida, Verdana, sans-serif;
}
hr {
	background-color: white;
}
img {
	max-width: none !important;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	border: none;
	padding: 0;
}
a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #f5ff00;
}
.entry-content h2 {
	color: #fff;
	margin-top: 25px;
	text-transform: uppercase;
	padding-top: 10px;
	margin-bottom: 5px;
	color: white;
	font-size: 100%;
	line-height: 100%;
}
.entry-content h3 {
	font-size: 96%;
	font-weight: bold;
	line-height: 128%;
	letter-spacing: normal;
	text-transform: none;
}
.entry-content h4 {
	font-size: 80%;
	line-height: 160%;
	margin: 20px 0;
	font-weight: bold;
}
.entry-content ul {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 80%;
	line-height: 160%;
	margin: 20px 0 30px 20px;
}
blockquote {
	margin: 10px 3em 20px;
}
blockquote .author {
	font-style: normal;
	font-weight: bold;
	line-height: 3em;
}
.clear {
	clear: both;
}
#page,
#main {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
#branding,
#primary,
.singular #primary,
#colophon {
	max-width: 1000px;
	margin: 0 auto;
	border: none;
	float: none;
}
#header_widget_area .menu-header_en-container {
	position: absolute;
	right: 300px;
}
ul#menu-header_en {
	list-style-type: none;
	margin: 5px;
}
ul#menu-header_en li a {
	color: #C5C5C5;
	font-size: 10px;
	text-decoration: none;
}
ul#menu-header_en li a:hover {
	color: #444;
}
.singular .hentry {
	padding: 0;
	margin: 0;
}
.singular .entry-content,
.singular #content,
.singular .entry-header,
.singular.page .hentry {
	margin: 0;
	padding: 0;
	width: auto;
}
#main {
	padding: 0;
	overflow: hidden;
	min-height: 350px;
	background-color: #66BF81;
	background: rgb(176,212,78); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(176,212,78,1) 0%, rgba(102,191,129,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(176,212,78,1)), color-stop(100%,rgba(102,191,129,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(176,212,78,1) 0%,rgba(102,191,129,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(176,212,78,1) 0%,rgba(102,191,129,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(176,212,78,1) 0%,rgba(102,191,129,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(176,212,78,1) 0%,rgba(102,191,129,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d44e', endColorstr='#66bf81',GradientType=1 ); /* IE6-9 */
}
/* Main div with post-ID or Parent(root)-ID as class */
#main.rootid_5,
#main.rootid_49 {
	background: #3ba5bf; /* Old browsers */
	background: -moz-linear-gradient(left,  #3ba5bf 0%, #9aba0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3ba5bf), color-stop(100%,#9aba0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #3ba5bf 0%,#9aba0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #3ba5bf 0%,#9aba0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #3ba5bf 0%,#9aba0d 100%); /* IE10+ */
	background: linear-gradient(to right,  #3ba5bf 0%,#9aba0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba5bf', endColorstr='#9aba0d',GradientType=1 ); /* IE6-9 */

/*	background-color: #66BF81;
	background: rgb(59,165,191); /* Old browsers */
/*	background: -moz-linear-gradient(left,  rgba(59,165,191,1) 0%, rgba(176,231,16,1) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(59,165,191,1)), color-stop(100%,rgba(176,231,16,1))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(left,  rgba(59,165,191,1) 0%,rgba(176,231,16,1) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(left,  rgba(59,165,191,1) 0%,rgba(176,231,16,1) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(left,  rgba(59,165,191,1) 0%,rgba(176,231,16,1) 100%); /* IE10+ */
/*	background: linear-gradient(left,  rgba(59,165,191,1) 0%,rgba(176,231,16,1) 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba5bf', endColorstr='#b0e710',GradientType=1 ); /* IE6-9 */
*/
}
#main.rootid_18,
#main.rootid_897 {
	background: rgb(104,79,180); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(104,79,180,1) 0%, rgba(174,94,181,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(104,79,180,1)), color-stop(100%,rgba(174,94,181,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(104,79,180,1) 0%,rgba(174,94,181,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(104,79,180,1) 0%,rgba(174,94,181,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(104,79,180,1) 0%,rgba(174,94,181,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(104,79,180,1) 0%,rgba(174,94,181,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#684fb4', endColorstr='#ae5eb5',GradientType=1 ); /* IE6-9 */
}
#main.rootid_34 {
	background: rgb(214,68,167); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(214,68,167,1) 0%, rgba(235,78,131,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(214,68,167,1)), color-stop(100%,rgba(235,78,131,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(214,68,167,1) 0%,rgba(235,78,131,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(214,68,167,1) 0%,rgba(235,78,131,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(214,68,167,1) 0%,rgba(235,78,131,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(214,68,167,1) 0%,rgba(235,78,131,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d644a7', endColorstr='#eb4e83',GradientType=1 ); /* IE6-9 */
}
#main.rootid_45,
body.blog #main {
	background: rgb(237,115,110); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(237,115,110,1) 0%, rgba(239,142,73,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,115,110,1)), color-stop(100%,rgba(239,142,73,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(237,115,110,1) 0%,rgba(239,142,73,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(237,115,110,1) 0%,rgba(239,142,73,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(237,115,110,1) 0%,rgba(239,142,73,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(237,115,110,1) 0%,rgba(239,142,73,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed736e', endColorstr='#ef8e49',GradientType=1 ); /* IE6-9 */
}
#main.rootid_47 {
	background: rgb(240,143,72); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(240,143,72,1) 0%, rgba(243,194,3,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,143,72,1)), color-stop(100%,rgba(243,194,3,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(240,143,72,1) 0%,rgba(243,194,3,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(240,143,72,1) 0%,rgba(243,194,3,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(240,143,72,1) 0%,rgba(243,194,3,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(240,143,72,1) 0%,rgba(243,194,3,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08f48', endColorstr='#f3c203',GradientType=1 ); /* IE6-9 */
}
body.page-template-hhdl_2014_visit-php #main {
	background: #235077; /* Old browsers */
	background: -moz-linear-gradient(left,  #235077 0%, #0349a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#235077), color-stop(100%,#0349a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #235077 0%,#0349a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #235077 0%,#0349a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #235077 0%,#0349a5 100%); /* IE10+ */
	background: linear-gradient(to right,  #235077 0%,#0349a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#235077', endColorstr='#0349a5',GradientType=1 ); /* IE6-9 */
}
body.home #main {
	background: #282e4d;
}
#branding #searchform { 
	right: 0;
	top: 20px;
}
img#logo {
	float: left;
	width: 131px;
	margin: 20px 5px;
}
#access {
	width: auto;
	margin: -50px 0 0 165px;
	padding: 0;
	background: transparent;
	box-shadow: none;
	width: 100%;
}
#access div {
	margin: 0;
}
#access ul {
	font-size: medium;
}
#access ul li {
	margin-left: 0;
}
#access a {
	text-decoration: none;
	color: #939598;
	font-size: 85%;
	text-transform: uppercase;
	font-weight: bold;
}
#access ul ul {
	box-shadow: none;
	top: auto;
	bottom: 35px;
	margin-left: 15px;
	border-left: 2px dotted #F0F0F0;
	padding-left: 5px;
}
#access ul ul li a:hover {
	background: transparent;
}
#access ul ul a {
	background: transparent;
	font-size: 70%;
	color: #939598;
	text-transform: none;
	font-weight: bold;
	padding: 1px 0;
	border: none;
	white-space: nowrap;
}
#access li:hover > a, #access a:focus {
	background: transparent;
	color: #444;
}
#access li.current-menu-item ul,
#access li.current-menu-ancestor ul, 
#access li.current_menu_parent ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_menu_parent > a,
#access .current_page_item > a,
#access .current_page_ancestor > a,
#access .current_page_parent > a {
	color: #444;
}
#access ul:hover ul {
	display: none;
}
body.home #content .entry-header {
	display: none;
}
.singular .entry-title {
	margin-top: 15px;
	text-transform: uppercase;
	padding-top: 10px;
	margin-bottom: 5px;
	color: #fff;
	font-size: 110%;
	line-height: 110%;
	width: 50%;
}
#main p {
	font-size: 80%;
	line-height: 160%;
	margin: 20px 0;
}
#main p + ul {
	margin-top: -15px;
}
#colophon #supplementary {
	margin: 20px 0 0;
	padding: 0;
	border: none;
}
#colophon #first {
	width: 360px;
	margin: 0;
	padding: 0;
	color: #ccc;
	font-size: 60%;
}
#colophon #second {
	width: 260px;
	margin: 0;
	padding: 0;
}
#colophon #second table td {
	color: #939598;
	font-size: 80%;
	padding: 5px 0 0;
}
#colophon #second input[type="text"] {
	padding: 0;
	font-size: 12px;
	width: 150px;
	line-height: 19px;
}
#colophon #second input[type="submit"] {
	font-size: 14px;
}
#colophon #third {
	padding: 0 0 0 35px;
}


@media (max-width: 1000px) {
	#access {
		margin-top: -210px;
	}
	#access ul ul {
		position: relative;
		display: inline;
		margin-top: 25px;
	}
	#access ul:hover ul {
		/*display: block;*/
	}
	#access ul.menu li {
		height: 150px;
	}
	#access ul.menu li li {
		height: auto;
	}
}
@media (max-width: 800px) {
	#main #content {
		margin: 0;
	}
}
@media (max-width: 650px) {
	#access ul.menu li {
		height: auto;
	}
}
@media (max-width: 540px) {
	body.home #main {
		max-height: none !important;
	}
	.slider-wrapper {
		display: none;
	}
	#index_image_gallery_link {
		display: none;
	}
	#dlcmit_index_content {
		top: 0 !important;
	}
	#dlcmit_index_upcoming_eventslist,
	#dlcmit_index_press_room,
	#dlcmit_index_featured_videos,
	#index_widget_area {
		float: none !important;
	}
}
@media (max-width: 450px) {
	#access {
		margin: 0;
	}
	img#logo {
		margin-top: 80px;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

}
@media print {

}

/* Page specific content elements */
/* INDEX */
#main .nivo-caption p {
	margin: 20px;
}
body.home #main {
	max-height: 600px;
}
#dlcmit_index_content {
	position: relative;
	top: -600px;
	z-index: 5000;
	width: 100%;
	font-size: 12px;
}
#dlcmit_index_content h2 {
	padding: 0 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
}
#dlcmit_index_content p {
	margin: 5px 0 0;
}
#dlcmit_index_content a {
	text-decoration: none;
	font-weight: normal;
}
#dlcmit_index_content a:hover div {
	text-decoration: none;
	color: #ffffff;
	background: #a6d155;
}
#dlcmit_index_upcoming_eventslist {
	float: left;
	width: 225px;
	margin: 0 20px;
	overflow: hidden;
	background: #5aa870;
	background: rgba(90, 168, 112, 0.85);
	-pie-background:  rgba(90, 168, 112, 0.85);
    behavior: url(PIE.htc);
}
#dlcmit_index_featured_videos {
	clear: right;
	float: right;
	width: 225px;
	/*max-height: 290px;*/
	margin: 0 20px 0;
	overflow: hidden;
	background: #5aa870;
	background: rgba(90, 168, 112, 0.85);
	-pie-background:  rgba(90, 168, 112, 0.85);
    behavior: url(PIE.htc);
}
#dlcmit_index_press_room {
	float: right;
	width: 225px;
	/* max-height: 191px; */
	margin: 0 20px 10px 0;
	overflow: hidden;
	background: #5aa870;
	background: rgba(90, 168, 112, 0.85);
	-pie-background:  rgba(90, 168, 112, 0.85);
    behavior: url(PIE.htc);
}
#index_widget_area {
	clear: right;
	float: right;
	width: 295px;
	max-height: 69px;
	margin: 20px 20px 0;
	padding: 2px 0 5px;
	overflow: hidden;
	background: #5aa870;
	background: rgba(90, 168, 112, 0.85);
	-pie-background:  rgba(90, 168, 112, 0.85);
    behavior: url(PIE.htc);
}
#index_widget_area img {
	margin-left: 10px;
}
#dlcmit_index_upcoming_eventslist .dlcmit_event_wrap,
#dlcmit_index_press_room .dlcmit_press_wrap,
#dlcmit_index_content .dlcmit_video_wrap {
	margin: 0 0 5px 0;
	padding: 5px 10px;
}
#dlcmit_index_upcoming_eventslist .dlcmit_event_date,
#dlcmit_index_press_room .dlcmit_article_date {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 5px;
}
#dlcmit_index_press_room .dlcmit_article_date {
	margin-bottom: 5px;
}
#dlcmit_index_all_events a,
#dlcmit_index_all_news a,
#dlcmit_index_all_videos a {
	float: right;
	margin: 10px;
	font-size: 90%;
	text-decoration: underline;
	font-weight: bold;
}
#dlcmit_index_all_events a:hover,
#dlcmit_index_all_news a:hover,
#dlcmit_index_all_videos a:hover {
	text-decoration: underline;
	color: #f5ff00;
}
#dlcmit_index_press_room .dlcmit_press_title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#dlcmit_index_press_room p {
	margin-top: 0;
}
#dlcmit_index_content .dlcmit_video_wrap {
	/* font-size: 85%; */
}
#dlcmit_index_content .dlcmit_video_title {
	float: right;
	width: 120px;
}
#dlcmit_index_content .dlcmit_video_wrap img {
	width: 75px;
	margin: 0 10px 0 0;
}
#index_image_gallery_link {
	position: absolute;
	top: 582px;
	right: 0;
	padding: 2px 10px;
	background: rgba(90, 168, 112, 0.85);
	-pie-background:  rgba(90, 168, 112, 0.85);
    behavior: url(PIE.htc);
}
#index_image_gallery_link:hover {
	text-decoration: none;
	color: #ffffff;
	background: #a6d155;
}

/* HONORARY MEMBERS */
/* BOARD OF DIRECTORS */
/* STAFF */
/* FELLOWS @ THE CENTER */
.honorary_member_wrap,
.board_of_directors_wrap,
.fellows_wrap {
	clear: both;
}
.board_of_directors_wrap {
	height: 100px;
}
.dlcmit_people_bio_wrap img,
.honorary_member_wrap img,
.board_of_directors_wrap img,
.dlcmit_people_bio_wrap img {
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
}
#main .honorary_member_wrap p,
#main .fellows_wrap p {
	margin-left: 190px;
}
#main .board_of_directors_wrap p {
	margin-left: 100px;
}
.staff_wrap {
	/*width: 40%;
	float: left;*/
}
.people_bio_left {
	clear: left;
	float: left;
	width: 150px;
	margin-right: 20px;
}
#dlcmit_people_twocolbios h2 {
	margin-bottom: 25px;
}
#dlcmit_people_twocolbios .dlcmit_people_bio_wrap p {
	padding-left: 170px;
	margin: 0 0 20px 0;
}
#dlcmit_people_twocolbios .people_bio_left p {
	padding: 0;
}
#dlcmit_people_twocolbios .dlcmit_people_bio_wrap h2 {
	clear: none;
	padding: 0;
	margin: 0 0 15px 0;
	text-transform: none;
	font-size: 100%;
}
#dlcmit_people_fancyboxbios {
	margin-top: -25px;
}
#dlcmit_people_fancyboxbios .dlcmit_people_bio_wrap {
	float: left;
	display: block;
	margin: 25px 25px 0 0;
	min-height: 210px;
}
#dlcmit_people_fancyboxbios .dlcmit_people_bio_wrap a {
	text-decoration: none;
}
#dlcmit_people_fancyboxbios .people_bio_left p {
	margin: 10px 0 0;
}
body.page-template-dlcmit_people_page2-php #fancybox-wrap {
	max-width: 820px;
}
body.page-template-dlcmit_people_page2-php #fancybox-content {
	max-width: 800px;
}
body.page-template-dlcmit_people_page2-php #fancybox-content p {
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 15px 0;
}
body.page-template-dlcmit_people_page2-php #fancybox-content ul {
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 10px 25px;
	padding: 0;
	width: 75%;
}
body.page-template-dlcmit_people_page2-php #fancybox-content li {
	padding: 1px 0;
}
body.page-template-dlcmit_people_page2-php #fancybox-content h2 {
	clear: none;
	margin: 0 0 15px 0;
	font-weight: bold;
}
body.page-template-dlcmit_people_page2-php #fancybox-content a {
	color: #1982d1 !important;
}
body.page-template-dlcmit_people_page2-php #fancybox-content a:hover {
	color: #b8b8b8 !important;
}
body.page-template-dlcmit_people_page2-php #fancybox-content .bio_wrap {
	padding: 5px 5px 0;
}
body.page-template-dlcmit_people_page2-php #fancybox-content .people_bio_right {
	padding-left: 170px;
}
#fancybox-overlay {
	z-index: 10000 !important;
}
#fancybox-wrap {
	z-index: 10001 !important;
}

/* ALL EVENT PAGES */
#dlcmit_eventslist {

}
#dlcmit_eventslist .dlcmit_event_wrap {
	clear: both;
	padding: 30px 0;
	border-bottom: 1px solid white;
}
#dlcmit_eventslist .dlcmit_event_wrap p:last-child {
	margin-bottom: 0;
}
#dlcmit_eventslist .dlcmit_event_speaker_wrap {
	clear: both;
}
#dlcmit_eventslist .dlcmit_event_wrap:first-child {
	padding-top: 0;
}
#dlcmit_eventslist .dlcmit_event_wrap:last-child {
	border: none;
}
#dlcmit_eventslist .dlcmit_event_title {
	font-weight: bold;
	margin: 0 0 10px;
}
#dlcmit_eventslist .dlcmit_event_subtitle {
	margin-top: -5px;
}
#dlcmit_eventslist .dlcmit_event_speakers,
#dlcmit_eventslist .dlcmit_event_date,
#dlcmit_eventslist .dlcmit_event_venue,
#dlcmit_eventslist .dlcmit_event_extras {
	font-size: 80%;
	line-height: 160%;
	margin: 5px 0 10px;
}
#dlcmit_eventslist .dlcmit_event_date {
	font-weight: bold;
}
#dlcmit_eventslist .event_speaker_photo {
	float: left;
	margin: 0 15px 0 0;
}
#dlcmit_eventslist .event_speaker_bio p {
	margin: 20px 0;
}
#dlcmit_eventslist .dlcmit_event_additional {

}
#dlcmit_eventslist .dlcmit_event_sponsors,
#dlcmit_eventslist .dlcmit_event_mediapartners,
#dlcmit_sponsorlist .dlcmit_sponsors,
#dlcmit_collaborations .dlcmit_program_partners {
	background: rgba(255, 255, 255, 0.35);
	padding: 15px;
	overflow: hidden;
}
#dlcmit_eventslist .dlcmit_event_sponsor_wrap,
#dlcmit_eventslist .dlcmit_event_mediapartner_wrap,
#dlcmit_sponsorlist .dlcmit_sponsor_wrap,
#dlcmit_collaborations .dlcmit_program_partner_wrap {
	background: #FFF;
	padding: 15px;
	float: left;
	margin: 7px;
	height: 88px;
	width: 150px;
	overflow: hidden;
	text-align: center;
	display: table;
}
#dlcmit_eventslist .dlcmit_event_sponsor_wrap .event_sponsor_img,
#dlcmit_eventslist .dlcmit_event_mediapartner_wrap .event_mediapartner_img,
#dlcmit_sponsorlist .dlcmit_sponsor_wrap .sponsor_logo,
#dlcmit_collaborations .dlcmit_program_partner_wrap .partner_logo {
	display: table-cell;
	vertical-align: middle;
}
#dlcmit_eventslist .dlcmit_event_sponsor_wrap img,
#dlcmit_eventslist .dlcmit_event_mediapartner_wrap img,
#dlcmit_sponsorlist .dlcmit_sponsor_wrap .sponsor_logo img,
#dlcmit_collaborations .dlcmit_program_partner_wrap .partner_logo img {
	max-height: 85px;
	text-align: center;
}
#dlcmit_sponsorlist .dlcmit_sponsor_wrap .sponsor_name {
	display: table-cell;
	vertical-align: middle;
	color: #646262;
	font-weight: bold;
	font-family: 'Courgette', cursive;
}

/* NEWSLETTER SIGNUP */
#dlcmit_newsletter_signup {
	margin: 10px 0;
}
#dlcmit_newsletter_signup p {
	margin: 0;
}
#dlcmit_newsletter_signup label {
	display: block;
	margin: 5px 0 0 0;
}
#dlcmit_newsletter_signup input[type=text] {
	line-height: 1em;
}
#dlcmit_newsletter_signup .submit_wrap {
	clear: both;
	display: block;
	padding: 20px 0;
}
#dlcmit_newsletter_signup select {
	height: 2em;
	margin-top: 1px;
	width: 185px;
}
#dlcmit_newsletter_signup span.required {
	/*color: red;*/
}
/*
input[type=submit] {
	border: none;
	background-color: whiteSmoke;
	font-weight: bold;
}
input[type=submit]:hover {
	background-color: gray;
	cursor: pointer;
}*/

/* MISC */
.left,
.right {
	float: left;
}
.right {
	margin-left: 50px;
}
.right.staff {
	margin-left: 100px;
}
a.dlcmit_events_single_backlink,
a.dlcmit_press_single_backlink,
a.dlcmit_imggal_single_backlink {
	font-size: 80%;
	font-weight: bold;
	position: absolute;
	right: 0;
}
#dlcmit_faq blockquote {
	margin-bottom: 35px;
}
table.mini_news_sub {
	font-size: 100%;
	color:#939598;
	margin: 5px 0 0 20px;
}

/* IMAGE GALLERY */
#dlcmit_image_gallery .dlcmit_imggal_album_title h3 {
	margin: 20px 0 30px;
}
#dlcmit_image_gallery .dlcmit_imggal_wrap {
	display: block;
	float: left;
	/*background-color: #ac5db6;*/
	width: 150px;
	text-align: center;
	margin: 0 15px 20px 15px;
}
#dlcmit_image_gallery .dlcmit_imggal_wrap a {
	text-decoration: none;
	padding: 0 0 5px;
	font-size: 75%;
	display: block;
	line-height: 16px;
}
#dlcmit_image_gallery .dlcmit_imggal_wrap a:hover {
	color: white;
}
#dlcmit_image_gallery .dlcmit_imggal_wrap:hover {
	/*filter: Alpha(Opacity=75, Style=0);
	-moz-opacity: 75%;
	opacity: 0.75;*/
	background-color: #ac5db6;
}
#dlcmit_image_gallery .dlcmit_imggal_wrap img {
	width:150px;
	height:150px;
	overflow:hidden;
	margin:0; /* 15px 40px 15px; */
	border:0; /* 3px double #eee; */
}
#dlcmit_image_gallery_single ul.gallery {
	margin: 0;
}
a.autoplaytoggle{
	width: 250px;
	overflow: hidden;
	font-size: 100%;
	display:block;
	clear: both;
	margin: 10px 0;
}

/* VIDEO/MEDIA GALLERY */
#dlcmit_video_gallery {
	overflow: hidden;
	margin: 0 0 30px;
}
#dlcmit_video_wrap {
	margin-top: 20px;
	width: 640px;
	float: left;
}
#dlcmit_media_slider {
	margin: 20px 30px 0;
	width: 300px;
	height: 333px;
	float: right;
	overflow: hidden;
}
#dlcmit_media_slider ul {
	width: 300px;
	margin:0;
	padding:0;
	list-style:none;
}
#dlcmit_media_slider li {
	width: 300px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden; 
}
span#prevBtn {
	position: absolute;
	right: 130px;
	top: 15px;
}
span#nextBtn {
	position: absolute;
	right: 130px;
	top: 400px;
}
span#prevBtn:hover img,
span#nextBtn:hover img {
	filter: Alpha(Opacity=75, Style=0);
	-moz-opacity: 75%;
	opacity: 0.75;
}
.dlcmit_video_preview_wrap {
	width: 300px;
	height: 110px;
	clear: both;
	margin: 0 0 1px;
	overflow: hidden;
}
.dlcmit_video_preview_wrap a {
	text-decoration: none;
	font-weight: normal;
	font-size: 85%;
	display: block;
	padding: 10px;
	overflow: hidden;
}
.dlcmit_video_preview_wrap a:hover,
.dlcmit_video_preview_wrap a.current {
	text-decoration: none;
	color: white;
	background-color: #b2e27a;
}
.dlcmit_video_preview_thumb {
	width: 120px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin: 0 10px 0 0;
}
.dlcmit_video_preview_wrap img {

}
.dlcmit_video_preview_title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.dlcmit_video_preview_date_info {

}
.dlcmit_video_preview_run_time {

}
#dlcmit_video_title {
	margin: 20px 0 0 0;
}
#dlcmit_video_subtitle {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 80%;
	line-height: 160%;
}
#dlcmit_video_date_info,
#dlcmit_video_run_time,
#dlcmit_video_source_title {
	font-size: 80%;
	line-height: 160%;
	margin: 0;
}
#dlcmit_video_description {
	font-size: 80%;
	line-height: 160%;
	margin: 5px 0 10px;
}
#dlcmit_video_extras {

}

/* PRESS GALLERY */
#dlcmit_press_list {

}
#dlcmit_press_list .dlcmit_press_wrap {
	margin: 20px 0 30px 0;
}
#dlcmit_press_list .dlcmit_press_title {
	font-size: 90%;
	font-weight: bold;
}
.dlcmit_article_date_info,
.dlcmit_article_author,
.dlcmit_article_additional_source {
	font-size: 80%;
	line-height: 160%;
	margin: 0;
}
.dlcmit_article_additional_source {
	display: inline-block;
}
span.dlcmit_article_original_source {

}
#dlcmit_press_list .dlcmit_press_pressrelease {
	font-size: 80%;
	line-height: 160%;
	margin: 0;
	font-style: italic;
}
#dlcmit_press_single {

}
#dlcmit_press_single .dlcmit_press_wrap {
	margin: 0 0 30px;
}



#searchform {
	display: none;
}

.nivoSlider {
	position: relative;
	background: url(/wp-content/plugins/nivo-slider/images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


/* HHDL 2012 Visit */
#hhdl2012_header {
	display: block;
	height: 425px;
}
#hhdl2012_slider {
	margin-left: 325px;
	position: absolute;
	z-index: 1;
}
#hhdl2012_header_content_bg {
	position: relative;
	height: 425px;
	width: 325px;
	z-index: 10;
	background: rgba(26, 26, 26, 0.85);
	-pie-background:  rgba(26, 26, 26, 0.85);
    	behavior: url(PIE.htc);
	-webkit-box-shadow: 0px 1px 1px 0px #4A4A4A;
	-moz-box-shadow: 0px 1px 1px 0px #4a4a4a;
	box-shadow: 0px 1px 1px 0px #4A4A4A;
}
#hhdl2012_title h1 {
	text-align: center;
	text-transform: uppercase;
	padding-top: 20px;
	margin-bottom: 5px;
	color: white;
	font-size: 110%;
	line-height: 110%;
}
#hhdl2012_menu ul {
	margin: 20px 0;
}
#hhdl2012_menu li {
	padding: 5px 43px;
}
#hhdl2012_menu li:hover {
	background: rgba(255, 255, 255, 0.20);
	-pie-background:  rgba(255, 255, 255, 0.20);
    behavior: url(PIE.htc);
}
#hhdl2012_menu a {
	text-decoration: none;
}

body #TB_window {
	height: auto !important;
	position: absolute !important;
}

#fancy_overlay {
	z-index: 10000 !important;
}
#fancy_outer {
	z-index: 10001 !important;
}
#fancy_content {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
#fancy_div {
	background: transparent !important;
	border: none !important;
	line-height: normal !important;
	font-size: 14px !important;
}
#fancy_div p {
	margin-bottom: 15px !important;
}
#fancy_div a {
	color: blue !important;
}
#fancy_div a:hover {
	color: black !important;
}
#fancybox-content {
	color: black !important;
}
#fancybox-content a {
	color: black !important;
}
body.page-id-2428 .visit14_bio_pic {
	float: left;
	display: inline-block;
	width: 150px;
	height: 175px;
	margin: 0 25px 50px 25px;
	text-decoration: none;
}
body.page-id-2428 .visit14_bio_pic img {
	max-height: 150px;
}
body.page-id-2428 #fancybox-content p {
	margin: 20px;
}


/* WIDTH LOCK 1000px */
header, footer, #primary {
	width: 1000px;
}
.slider-wrapper {
	display: block;
}
#index_image_gallery_link {
	display: block;
}
#dlcmit_index_upcoming_eventslist,
#index_widget_area {
	float: left !important;
}
#dlcmit_index_featured_videos,
#dlcmit_index_press_room {
	float: right !important;
}
#dlcmit_index_content {
	top: -600px !important;
}
body.home #main {
	max-height: 600px !important;
}
#access {
	margin: -50px 0 0 165px;
}
img#logo {
	margin: 20px 5px;
}
#access {
	margin-top: -50px;
}
#access ul ul {
	position: absolute;
	display: none;
	margin-top: 0;
}
#access ul.menu li {
	height: auto;
}
#access ul.menu li li {
	height: auto;
}
#colophon #first {
	float: left !important;
	width: 360px !important;
	margin: 0 !important;
	padding: 0;
}
#colophon #second {
	float: left !important;
	margin: 0 !important;
	width: 260px !important;
}
#colophon #third {
	float: left !important;
	padding: 0 0 0 35px !important;
	margin-right: 0 !important;
	width: 30.85% !important;
}
body {
	overflow: scroll;
}
#page, #main {
	min-width: 1000px;
	max-width: none;
}
#header_widget_area table.mini_news_sub {
	position: absolute;
	width: 280px;
	right: 0;
	top: 62px;
}
#header_widget_area table.mini_news_sub td {
	color: #939598;
	font-size: 80%;
	padding: 5px 0 0;
}
#header_widget_area table.mini_news_sub input[type="text"] {
	padding: 0;
	font-size: 12px;
	width: 195px;
	line-height: 19px;
}
#header_widget_area table.mini_news_sub input[type="submit"] {
	font-size: 12px;
}
#header_widget_area table.mini_news_sub tr:first-of-type {
	display: none;
}
#wysiwyg_widgets_widget-7 {
	position: absolute;
	top: 2px;
	margin-left: 65px;
}


/* New Index Page 2014 */
body.home #main {
	max-height: none !important;
}
body.home #dlcmit_index_content {
	margin: 0;
	overflow: hidden;
	top: 0 !important;
}
body.home #dlcmit_index_upcoming_eventslist {
	position: relative;
	width: 310px;
	height: 380px;
	overflow: hidden;
	margin-left: 0;
	padding: 10px 5px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
body.home #dlcmit_index_press_room {
	position: relative;
	width: 310px;
	height: 380px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 10px 5px;
	float: left !important;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
body.home #dlcmit_index_content .dlcmit_video_title {
	width: 200px;
}
body.home #dlcmit_index_featured_videos {
	position: relative;
	width: 310px;
	height: 380px;
	overflow: hidden;
	margin: 0;
	padding: 10px 5px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
body.home #dlcmit_index_upcoming_eventslist h2,
body.home #dlcmit_index_press_room h2,
body.home #dlcmit_index_featured_videos h2 {
	border-bottom: 1px solid rgba(255, 253, 253,.3);
	padding-bottom: 15px;
}
body.home #nivoslider-175 {
	height: 400px !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
}
body.home #index_image_gallery_link {
	display: none;
}
body.home #main {
	background: #5e78a9; /*7B7BA2;*/
	background-image: url('images/bg_index_slider_strip.png');
	background-position: top center;
	background-repeat: repeat-x;
}
body.home #dlcmit_index_content a:hover div {
	background: #282e4d;
}
body.home #dlcmit_index_all_events,
body.home #dlcmit_index_all_news,
body.home #dlcmit_index_all_videos {
	position: absolute;
	bottom: 15px;
	right: 0;
}
body.home #dlcmit_index_all_events a:hover,
body.home #dlcmit_index_all_news a:hover,
body.home #dlcmit_index_all_videos a:hover {
	color: #282e4d;
}

/* Accordion */
.arconix-accordions {
	border: 1px solid #ddd;
	border-bottom: none;
	margin: 10px 0 !important;

	border: none !important;
}
body div.arconix-accordion-title {
	background-color: #e9e9e9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	color: #333 !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1.6px;
	line-height: 21px;
	margin: 0 !important;
	padding: 5px;
	text-transform: uppercase;

	background: rgba(255, 255, 255, 0.15) !important;
	color: #fff !important;
}
div.arconix-accordion-title.current {
	background: #e9e9e9;

	background-color: rgba(255, 255, 255, 0.35) !important;
}
div.arconix-accordion-title.current,
div.arconix-accordion-title.current:hover,
div.arconix-accordion-title.current:active,
div.arconix-accordion-title:hover {
	background-color: rgba(255, 255, 255, 0.35) !important;
}
.arconix-accordions i.fa {
	margin: 0 .75em;

	width: 14px !important;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .arconix-accordion-content {
	background-color: #fbfbfb;
	border-bottom: 1px solid #ddd;
	display: none;
	height: auto;
	padding: 15px;
	color: #333;
	font-size: 12px;

	background: rgba(255, 255, 255, 0.15) !important;
	font-size: 16px !important;
	line-height: 160% !important;
	color: white !important;
	padding: 0px 15px !important;
	overflow: hidden !important;
}
body.page-id-2857 #hhdl2012_header {
	display: none;
}

/* Events Manager Adjustments ----------------------------------*/
#em-booking form {
	width: 100%;
	margin: 0;
}
#em-booking select {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
	width: 258px;
	padding: 5px 3px;
}
#em-booking .em-booking-form-details {
	width: 100%;
}
#em-booking .em-booking-form-details  p {
	overflow: hidden;
}
#em-booking .em-booking-form-details label {
	width: 30%;
	padding-right: 30px;
}
#em-booking .em-booking-form span.input-group {
	padding-left: 30px;
	margin: 0;
	display: inline-block;
}
#em-booking-gateway-paypal:after {
	content: url('http://thecenter.mit.edu/wp-content/uploads/2015/04/de-pp-logo-100px.png');
	margin: 20px;
	float: left;
}
#em-booking .em-booking-buttons {
	float: left;
	margin: 15px;
}
#em-booking .em-booking-buttons input {
	font-weight: bold;
	padding: 5px 10px;
}
#em-booking .em-booking-buttons input:hover {
	cursor: pointer;
}