/*

27aae1 light blue
1a74bb dark blue
fcd200 yellow
*/



/* RE-SET *****************************************/

figure {
	width: 100%;
	margin: 0;
}


/* STRUCTURE *****************************************/

.container {
	width: 94%;
	max-width: 1300px;
}
#content-area > div {
	padding-bottom: 70px;
}
#left-area {
	/* min-height: 500px; */
}
#left-area article .entry-content {
	position: relative;
}

/* clearfix */
.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {
clear: both;
}







/* GLOBAL STYLES *****************************************/

body {
	color: #555;
	font-size: 17px;
	line-height: 1.5;
}
p {
	margin: 20px 0 0;
	padding: 0;
}

/* links */
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	color:#27aae1;
  text-decoration:underline;
}
a:hover,
a:active {
	color:#733041;
	outline: none;
}
a:hover {
  text-decoration:none;
}
#left-area a {
  text-decoration:underline;
}
#left-area a:hover {
	text-decoration:none;
}
#left-area a.more,
#sidebar a.more,
#sidebar h1 a,
#sidebar li a,
#sidebar article a {
	text-decoration:none;
	color: #27aae1;
}
#left-area a.more:hover,
#sidebar a.more:hover,
#sidebar h1 a:hover,
#sidebar li a:hover,
#sidebar article a:hover {
	text-decoration:underline;
}
.page-builder .links li a::after,
#sidebar a.more::after,
a.more::after {
	content:"\203a";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left:4px;
	top:1px;
	margin-right: -10px; /* prevent wrap */
	font-size:1.3em;
	line-height: .8em;
}
a.external::after {
	content:"\f08e";
	display:inline-block;  /* no underline on hover */
	display: none; /* no icon? */
	position:relative;
	left:6px;
	top:1px;
	margin-right: -10px; /* prevent wrap */
	font-family:FontAwesome !important;
	font-size:.7em;
	line-height: .8em;
}
a.back::before {
  content:"\2039";
	display:inline-block;  /* no underline on hover */
	position:relative;
	margin-right:4px;
	top:1px;
	font-size:1.3em;
	line-height: .8em;
}
#left-area a.more,
#left-area a.back {
	text-decoration: none;
}
#left-area a.more:hover,
#left-area a.back:hover {
	text-decoration: underline;
}
p.all a {
	font-size: .92em;
	text-transform: uppercase;
}

#left-area h1 a,
#left-area h2 a,
#left-area h3 a,
#left-area h4 a,
#left-area h5 a,
#left-area h6 a {
	color: #27aae1;
	text-decoration: none;
}
#left-area h1 a:hover,
#left-area h2 a:hover,
#left-area h3 a:hover,
#left-area h4 a:hover,
#left-area h5 a:hover,
#left-area h6 a:hover {
	text-decoration: underline;
}

#left-area p.see-all a {
	text-decoration:none;
}
#left-area p.see-all a:hover {
	text-decoration:none;
}


/* lists */
ul {
	list-style:none;
}
#left-area ul {
	margin: 0;
	padding: 0;
}
#left-area li {
	margin-left: 20px;
}
#left-area .page-builder .collapseomatic_content > ul:first-child {
	margin-top: 20px;
}
#left-area .entry-content ul li,
#left-area .page-builder ul li,
#sidebar .page-builder ul li {
	list-style:none;
	margin:15px 0 0 0px;
	padding-left:20px;
	line-height:1.5em;
	background:url(/web/20200418094827im_/https://cbe.berkeley.edu/wp-content/themes/cbe/img/icons/bullet.png) no-repeat 0 8px;
	background-size:7px 7px;
}
#left-area .entry-content ul.justified li {
	margin-left:0;
}
#left-area .entry-content ol {
	list-style:decimal outside none;
	margin:10px 0 0 22px;
}
#left-area .entry-content ol li {
	margin:7px 0 0 35px;
	padding-left:20px;
}
#left-area .entry-content ol.justified li {
	margin-left:0;
	padding-left:0;
}
#left-area .entry-content h2+ ul,
#left-area .entry-content h3+ ul,
#left-area .entry-content h2+ ol,
#left-area .entry-content h3+ ol {
	margin-top:15px;
}
#left-area .entry-content p + ul,
#left-area .entry-content p + ol {
	margin-top:15px;
}


/* styled lists */
#left-area .item-list {
	list-style:none;
	margin:0;
	padding:0;
}
#left-area .item-list > li {
	margin: 20px 0 0;
	padding: 25px 0 0;
	border-top:1px dotted #b9b9b9;
	line-height:inherit;
	background:none;
}
#left-area .item-list > li:first-child {
	margin-top:20px;
	padding-top:0;
	border-top:none;
}
.item-list.borders > li .item-title {
	margin-top:0;
}


#left-area p {
  margin: 20px 0 0;
}
#left-area p.more {
  margin-top: 10px;
}
#left-area .entry-content ul + p {
	margin-top: 20px;
}
em,
cite,
i,
i[lang] {
	font-style:italic;
}
acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}
strong {
	/* font-family:'Brandon Text Bold', sans-serif; */
	font-weight: 600;
}


/* screen reader only */
.screen-reader-text {
	display: none;
}
.hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}


/* image replacement */
.replace {
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
a.replace {
	display:block;
}


/* images */
.hero {
	margin: 6px 0 20px;
}
figure img {
	width: 100%;
	display: block;
}
.wp-caption,
.wp-caption.alignright,
.wp-caption.alignleft {
	clear: both;
	margin: 27px 20px 0 0;
	padding: 0 0 10px;
	text-align: left;
	border: none;
	background: none;
}
.wp-caption.alignright img,
.wp-caption.alignleft img {
	display: block;
	width: 100%;
}
#left-area .wp-caption p.wp-caption-text {
	margin: 10px 0;
	padding: 0;
	line-height: 1.3;
}

/* buttons */
button,
a.small-button,
a.big-button,
a.icon-button,
#sidebar .page-builder .buttons a,
.gform_wrapper .gform_footer input.gform_button,
#top-menu > li.donate a,
#main-footer p.footer-links a {
	color: #fff !important;
	border: none !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	text-shadow: none !important;
	background: #1a74bb !important;
}
body:not(.single-event) button,
body:not(.single-event) a.big-button {
	width: 100%;
	text-align: center;
}
a.small-button,
a.big-button,
a.icon-button,
#sidebar .page-builder .buttons a {
	margin: 25px 15px 0 0 !important;
}
a.small-button:hover,
a.big-button:hover,
a.icon-button:hover {
	color: #fff !important;
	background: #ec7203 !important;
}
a.smallorange,
a.bigorange {
	background: #ec7203 !important;
}
a.smallorange:hover,
a.bigorange:hover {
	background: #0095a9 !important;
}
a.smallred,
a.bigred {
	background: #733041 !important;
}
button {
	padding: 5px 15px;
}
button a {
	color: #fff !important;
	text-decoration: none !important;
}
button a:hover {
	background: #27aae1 !important;
}
.mapp-layout button {
	background: inherit !important;
}
/* sections */
#left-area section,
#left-area section.collapsers {
	margin:40px 0 30px;
}


/* callouts */
#left-area .box,
#left-area .callout,
#sidebar .callout {
	margin:30px 0;
	padding:15px;
	color:#87878c;
	background-color:#f4f4f4;
}
.et-box,
.et-box-content {
	text-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.et-box,
.callout {
	margin: 25px 0 ;
	border: 1px solid #eee !important;
	font-size: 16px !important;
}
.et-box-content,
.callout {
	padding: 10px 40px 20px !important;
	border: none !important;
	color: #555 !important;
}
#sidebar .callout {
	padding: 1px 10px 15px !important;
}
.et-box-content ul li,
.callout ul li {
	margin: 10px 0 0 !important;
}
.et-box-content p + ul,
.callout p + ul {
	margin: 10px 0 0 !important;
}
.et-box-content strong {
	color: inherit !important;
}
#left-area .box,
#left-area .callout.half,
#left-area .callout.third {
	padding: 10px 20px 20px !important;
}
#left-area .box.one-half,
#left-area .callout.half {
	float: left;
	width:48.5%;
}
#left-area .box.one-half + .box.one-half,
#left-area .callout.half + .callout.half {
	margin-left: 3%;
}
#left-area .box.one-third,
#left-area .callout.third {
	float: left;
	width:32%;
}
#left-area .box.one-third + .box.one-third,
#left-area .callout.third + .callout.third {
	margin-left: 2%;
}
#left-area .gca-column.box a.small-button,
#left-area .gca-column.box a.big-button,
#left-area .gca-column.box a.icon-button,
#left-area .callout.half a.small-button,
#left-area .callout.half a.big-button,
#left-area .callout.half a.icon-button,
#left-area .callout.third a.small-button,
#left-area .callout.third a.big-button,
#left-area .callout.third a.icon-button {
	margin-top: 20px !important;
}



/* sliders */
#left-area .soliloquy-outer-container ul {
	margin: 0;
	padding: 0
}
#left-area .soliloquy-outer-container ul li {
	margin: 0;
	padding: 0;
	background: none;
}
#left-area .soliloquy-container .soliloquy-image {
	width: 100%;
}
#left-area .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: rgba(0,0,0,.65);
	/* background: rgba(26,116,187,.85); */
}
/* lightbox */
.soliloquybox-overlay {
	z-index: 9999999 !important;
}


/* blockquote */
blockquote {
	clear: both;
	margin: 25px 40px;
	padding: 0;
	border-left: none;
	color: #1a74bb;
	font-size: 19px;
	font-style: italic;
	line-height: 1.8;
}
#left-area blockquote p {
	margin-top: 0;
}
#left-area blockquote p.attribution,
#left-area blockquote p.attribution-title {
	font-size: 16px;
}
#left-area blockquote p.attribution {
	margin: 10px 0 0;
}
#left-area blockquote p.attribution span {
	width: 15px;
	overflow: hidden;
}
#left-area blockquote p.attribution-title {
	margin: 2px 0 0 15px;
}


/* sitemap */
ul.page-list {
	list-style:none;
	margin-left:0;
	padding-left:0;
	color:#777;
}
ul.page-list > li {
	list-style:none;
	margin:30px 0 0;
	padding-left:0;
}
ul.page-list > li.page-item-68 {
	display:none;
}
ul.page-list > li > a {
	display:block;
	padding:5px 10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#e7e7e7;
}
ul.page-list > li > a:hover {
	color:#fff;
	background-color:#777;
}
ul.page-list ul.children {
	margin:20px 0 0 10px;
}
ul.page-list ul.children li {
	list-style:none;
	margin:10px 0 0;
	padding-left:0;
}
ul.page-list ul.children ul {
	margin-top:5px;
}
ul.page-list ul.children ul li {
	margin:5px 0 0 50px;
	padding-left:0;
	list-style-type:square;
	list-style-position:outside;
}
ul.page-list li li a {
	font-weight:bold;
}
ul.page-list li li a:hover {
	text-decoration:underline;
}
ul.page-list li li li a {
	font-weight:normal;
}
ul.page-list a {
	text-decoration:none;
}

/* comments */
div#comments.comments-area {
	padding-top:15px;
	padding-bottom:15px;
	background-color:#f7f7f7;
}



/* Floating Links plugin */
.floating_next_prev_wrap .floating_links {
	-webkit-box-shadow: -6px 4px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: -6px 4px 10px 0px rgba(0,0,0,0.1);
	box-shadow: -6px 4px 10px 0px rgba(0,0,0,0.1);
}
.floating_next_prev_wrap .floating_links a:first-child,
.floating_next_prev_wrap .floating_links a,
.floating_next_prev_wrap .floating_links .disabled {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}
.floating_next_prev_wrap .floating_links a,
.floating_next_prev_wrap .floating_links .disabled,
.fl_post_details .fl_post_title small {
	color: #1a74bb;
}
.floating_next_prev_wrap .floating_links .fl_inner_wrap .fl_icon_holder:hover {
	color: #fff;
	background-color: #1a74bb !important;
}
.floating_next_prev_wrap .floating_links .fl_inner_wrap .fl_icon_holder span.fl_post_details {
	height: auto;
}
.floating_next_prev_wrap .floating_links .fl_inner_wrap .fl_icon_holder .fl_post_description h6 {
	font-size: 14px;
	font-weight: 600;
}
.floating_next_prev_wrap .floating_links .fl_inner_wrap .fl_icon_holder .fl_post_description p {
	display: none;
}


/* PAGE BUILDER */

/* images and image+text sections are below with image styles */
#left-area .page-builder .image-text {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #d9d9d9;
}
#left-area .page-builder figure.align-left + .image-text-text-container {
	float:right;
}
#left-area .page-builder figure.align-right + .image-text-text-container {
	float:left;
}
#left-area .page-builder figure.half + .image-text-text-container {
	width:49%;
}
#left-area .page-builder figure.third + .image-text-text-container {
	width:65%;
}
#left-area .page-builder figure.quarter + .image-text-text-container {
	width:73%;
}
#left-area .page-builder .image-text h2,
#left-area .page-builder .image-text h3,
#left-area .page-builder .image-text h4 {
	margin-top:2px;
}

/* link list */

#left-area .page-builder .links li {
	margin: 15px 0 0;
	padding-left: 0;
	background: none;
}
#left-area .page-builder .links a {
	text-decoration: none;
}
#left-area .page-builder .links a:hover {
	text-decoration: underline;
}

/* images */
#sidebar .page-builder figure {
	margin: 20px 0;
}
#sidebar .page-builder > figure:first-child {
	margin-top: 0;
}


/* embedded video */
.page-builder .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-builder > .embed-container:first-child {
	margin:20px 0 30px;
}
.page-builder iframe {
	border:1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin:30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top:10px;
}


/* tabbed content */

#left-area .page-builder .responsive-tabs {
	margin: 30px 0;
}
#left-area .page-builder ul li.responsive-tabs__list__item {
	margin: 0;
	padding: 10px 15px;
	font-weight: 600;
	background: #fff;
}
#left-area .page-builder ul li.responsive-tabs__list__item--active {
	color: #27aae1;
}
#left-area .page-builder .responsive-tabs__panel {
	padding: 5px 15px 25px;
}


/* FORMS */

/* gravity forms */
.gform_wrapper {
	position:relative;
	margin:1.5em 0;
	padding:.25em 1em .5em;
	background:#f7f7f7;
}
#left-area .entry-content .gform_fields > li {
	padding-left:0;
	background:none;  /* no bullet */
}
.gform_wrapper .gfield_required {
	color:#c4161c !important;
}
.gform_wrapper p.required-note {
	position:absolute;
	right:4.5%;
	top:5px;
	font-size:11px;
}
.gform_wrapper p.required-note span {
	display:inline-block;
	position:relative;
	top:2px;
	left:-2px;
	font-size:17.6px;
	color:#c4161c;
}
.gform_wrapper .gform_footer {
	margin-top:.5em;
}
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color:#c4161c;
}
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color:#333;
}


/* Landing page titles */
/*
.title-outer {
	background-color: #27aae1;
	background-position: 50% bottom;
	background-size: cover;
}
.title-inner {
	position: relative;
	width: 94%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 12px 0 10px;
	text-align: left;
}
.title-inner .main_title,
.title-inner .section-title {
	margin: 0 0 0 240px;
	color: #fff;
	font-size: 48px;
	font-weight: 600;
}
*/


/* SLIDERS */
.soliloquy-container .soliloquy-caption.soliloquy-caption-top,
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom   {
	top: auto !important;
	bottom: 0 !important;
}
.home .home-slider .soliloquy-caption {
}








/* HEADER *****************************************/

#page-container {
	background: #fcfcfc;
}
#top-header,
#main-header {
	position: absolute !important;
	background: #fcfcfc;
}

/* PREHEADER */
#top-header,
#et-secondary-menu,
#et-secondary-nav {
	display: block !important;
}
#top-header {
	-webkit-transition: top .7s;
	-moz-transition: top .7s;
	transition: top .7s;
}
#top-header.et-fixed-header {
	position: absolute;
	top: -40px !important;
}
#top-header .container {
	padding-top: 0;
}
#top-header a {
	color: #2ea3f2;
	text-decoration:none;
}
#searchform,
#et-secondary-nav {
	float: right;
}

#page-container #main-header {
	z-index: 999999;
	top: 38px !important;
}
.logged-in #page-container #main-header {
	top: 70px !important;
}
#page-container #main-header.et-fixed-header {
	position: fixed !important;
	top: 0 !important;
}
.logged-in #page-container #main-header.et-fixed-header {
	top: 32px !important;
}
#wpadminbar {
	z-index: 999999 !important;
}

/* logo */
.logo_container a {
	display: block;
	float: left;
	position: relative;
	top: -25px;
	width: 220px;
}
#main-header.et-fixed-header .logo_container a {
	top: 2px;
	width: 130px;
}


/* social */
.et_monarch .et_social_networks {
	float: right;
	position: relative;
	top: 0;
	width: 70px;
	line-height: .86em;
}
.et_monarch .et_social_networks li {
	float: right;
	min-height: 24px;
	margin: 0 0 0 15% !important;
}
.et_monarch .et_social_networks .et_social_icon,
.et_monarch .et_social_networks .et_social_icon::before,
.et_monarch .et_social_networks .et_social_icon::after {
	width: 24px;
	height: 24px;
	line-height: 24px;
}

/* secondary menu */
#et-secondary-menu {
	position: relative;
	top: 10px;
}
#et-secondary-menu > ul > li a {
	padding: 4px 15px 9px 10px;
	line-height: 1.4;
}

/* search  slide: https://codepen.io/912lab/pen/LsplC */
#et_top_search {
	display: none; /* Divi search */
}
#searchform #searchsubmit {
	display: none; /* no button */
}
#searchform #s::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none;
}
#searchform #s {
	width: 40px;
	margin: 0;
	padding: 4px 10px;
	border: none;
  border-right: 1px solid rgba(238,238,238,1);
	font-family: inherit;
	font-size: 100%;
	outline: none;
	/* background: #ededed url(https://web.archive.org/web/20200418094827im_/https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center; */
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	background: rgba(238,238,238,0);
}
#searchform #s:focus {
	width: 150px;
	border-right: 1px solid rgba(238,238,238,0);
	background-color: rgba(238,238,238,.5);
}
#searchform #s::-webkit-input-placeholder {
	color: #27aae1;
	font-weight: 600;
}
#searchform #s:focus::-webkit-input-placeholder {
	color: #2ea3f2;
	font-weight: 400;
}
/* Firefox < 19 */
#searchform #s:-moz-placeholder {
	color: #27aae1;
	opacity: 1;
}
#searchform #s:focus:-moz-placeholder {
	color: #2ea3f2;
}
/* Firefox > 19 */
#searchform #s::-moz-placeholder {
	color: #27aae1;
	opacity: 1;
}
#searchform #s:focus::-moz-placeholder {
	color: #2ea3f2;
}
/* Internet Explorer 10 */
#searchform #s:-ms-input-placeholder {
	color: #27aae1;
}
#searchform #s:focus:-ms-input-placeholder {
	color: #2ea3f2;
}


/* logo */
#main-header .logo_container a #logo {
	display: block;
	float: left;
	/* position: relative;
	top: 5px; */
	/* -webkit-transition: top .5s;
	-moz-transition: top .5s;
	transition: top .5s; */
	max-height: 100%;
}
#main-header.et-fixed-header .logo_container a #logo {
	max-height: 80%;
	top: 0;
}

/* main menu */
#main-header {
	/* -webkit-transition: top .3s;
	-moz-transition: top .3s;
	transition: top .3s; */
}
#main-header > .container {
	min-height: 50px;
}
#main-header.et-fixed-header {
	top: 0 !important;
}
.et_header_style_left #et-top-navigation {
	padding-top: 28px;
}
.et_header_style_left .et-fixed-header #et-top-navigation {
	padding-bottom: 0;
}
nav#top-menu-nav {
	float: right;
}
#top-menu a {
	color: #27aae1;
}
#top-menu a:hover {
	color: #1a74bb !important;
}
#top-menu li:hover,
#top-menu li:hover a {
	opacity: 1 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: 24px;
}
#top-menu-nav .nav li:last-child ul {
	left: -50px;
}
#top-menu-nav .nav li li {
	line-height: 1.4;
}
#top-menu-nav .nav li li a {
	padding: 6px 0;
	font-size: 13px;
}
#top-menu-nav .nav li li a:hover {
	background: none;
}

/* you are here */
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
#top-menu-nav .nav li li.current_page_item a,
#top-menu-nav .nav li li.current_page_parent a {
		color: #1a74bb;
}

/* remove arrow for items with submenu */
#top-menu .menu-item-has-children > a:first-child {
	padding-right: 0 !important;
	/* padding-bottom: 17px !important; */
}
#top-menu .menu-item-has-children > a:first-child:after {
	content: '';
	margin-top: -2px;
}

/* mobile menu */
#et_mobile_nav_menu {
	display: none; /* hide Divi mobile button */
}
#responsive-menu-pro-button {
	z-index: 999999 !important;
	background: none !important;
}
#responsive-menu-pro-container .responsive-menu-pro-item-link {
	font-weight: 600 !important;
}
#responsive-menu-pro-container {
	z-index: 999999 !important;
}
#responsive-menu-pro-container {
	margin-top: 60px !important;
}




/* FOOTER *****************************************/

#main-footer {
	position: relative;
	background-color: #1a74bb;
	z-index: 99;
}
/*
#main-footer > .container::after {
	content: "";
	position: absolute;
	left: 0;
	top: -90px;
	width: 210px;
	height: 90px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 57%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 57%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
*/
#main-footer #footer-widgets {
	padding-top: 3%;
}
#main-footer #footer-widgets .footer-widget {
	margin-bottom: 3%;
}
#footer-bottom {
	padding: 15px 0;
	color: #fff;
	font-size: 12px;
}
.footer-widget h4 {
	color: #fcd200;
}

.footer-logo {
	margin: 12px 7px 0 0;
}
.footer-logo figure,
.footer-widget figure.ucb-logo {
	width: 46%;
}
.footer-widget figure.ucb-logo {
	margin-top: 12px;
}
.footer-logo p.tagline {
	margin-top: 13px;
	font-size: 12px;
}
.footer-logo p.tagline br {
	display: none;
}
#footer-widgets #nav_menu-8,
#footer-widgets #nav_menu-8 #menu-footer-menu > li,
#footer-widgets #custom_html-3 .widget-column {
	margin: 0px 4% 0 0;
	font-size: 14px;
}
#footer-widgets #custom_html-3 .widget-column:nth-child(2) {
	margin-right: 0;
}
#footer-widgets #custom_html-3 {
	width: 48%;
}
#footer-widgets #nav_menu-8 #menu-footer-menu ul,
#footer-widgets #nav_menu-8 #menu-footer-menu li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer-widgets #nav_menu-8 #menu-footer-menu li {
	margin-top: 10px;
	border-top: none;
	background: none;
}
#footer-widgets #nav_menu-8 #menu-footer-menu > li + li {
	margin-top: 30px;
}
#footer-widgets #nav_menu-8 #menu-footer-menu li::before,
.widget_nav_menu ul li.current-menu-item > a::after {
	display: none;
}
#footer-widgets #custom_html-3 .widget-column {
	margin-top: 11px;
}
#footer-widgets #custom_html-3 .widget-column + .widget-column {
	margin-top: 30px;
}
#footer-widgets #custom_html-3 .widget-column h3 {
	padding: 0;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
}
#footer-widgets #custom_html-3 .widget-column h3,
#footer-widgets #nav_menu-8 ul.menu > li > a {
	font-weight: 400 !important;
}
#footer-widgets #custom_html-3 .widget-column p {
	margin-top: 10px;
	line-height: 1.9;
}
#footer-widgets #custom_html-3 a.map {
	font-size: 13px;
	text-transform: uppercase;
}
#footer-widgets .footer-widget li a:hover,
#footer-widgets #custom_html-3 a:hover {
	text-decoration: underline;
}






/* SIDEBAR *****************************************/

#sidebar aside + aside {
	margin-top: 40px;
}
#sidebar aside h1 {
	margin: 0 0 20px;
	padding-bottom: 3px;
	border-bottom: 1px solid #27aae1;
	color: #1a74bb;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
}


/* local menu */
#menu-column {
	display: none; /* => 981px */
}
#menu-column .widget_nav_menu {
	margin: -10px 0 0;
	font-size: .92em;
}
#menu-column .widget_nav_menu ul,
#menu-column .widget_nav_menu ul li ul,
#menu-column .widget_nav_menu li,
#menu-column .widget_nav_menu li li {
	list-style: none;
	margin:0;
	padding:0;
}
#menu-column .widget_nav_menu li a {
	display:block;
	margin:0;
	padding:9px 12px 9px 3px;
	text-decoration:none;
}
#menu-column .widget_nav_menu li li a {
	padding-left: 15px;
}
#menu-column .widget_nav_menu li a,
#menu-column .widget_nav_menu li a:hover {
	color:#27aae1;
}
#menu-column .widget_nav_menu li a:hover {
	background: #f9f9f9;
}
#menu-column .widget_nav_menu li li li a {
	padding-left: 30px;
}

/* top-level page link */
.widget_nav_menu ul.menu > li > a {
	font-size:18px;
	font-weight: 700 !important;
	line-height: 1;
	text-transform: uppercase;
}

/* regular page links */
.widget_nav_menu ul.sub-menu li {
	margin-left: 0;
	border-top:1px solid #d9d9d9;
	line-height:1.3em;
	hyphens: none;
}
.widget_nav_menu ul.sub-menu li:hover,
.widget_nav_menu ul.sub-menu li:hover + li,
.widget_nav_menu ul.sub-menu li:hover ul > li:first-child {
}
.widget_nav_menu li a:hover {
	opacity: 1 !important;
}
.widget_nav_menu ul.sub-menu ul li a {
	padding-left: 20px;
	font-size: .92em;
}


/* local menu */
#menu-column nav.bellows {
	display: none; /* => 981px */
	margin: -10px 0 0;
	font-size: .92em;
}
#menu-column nav.bellows ul,
#menu-column nav.bellows ul li ul,
#menu-column nav.bellows li,
#menu-column nav.bellows li li {
	list-style: none;
	margin:0;
	padding:0;
}
#menu-column nav.bellows li a {
	display:block;
	margin:0;
	padding:9px 12px 9px 3px;
	text-decoration:none;
}
#menu-column nav.bellows li.bellows-item-level-0 a {
	padding-top: 7px;
}
#menu-column nav.bellows li a,
#menu-column nav.bellows li a:hover {
	color:#27aae1;
}
#menu-column nav.bellows li a:hover {
	background: #f9f9f9;
}
#menu-column nav.bellows li.bellows-item-level-2 a {
	padding-left: 15px;
}
.bellows-menu-item .bellows-subtoggle {
	width: 12px !important;
}
.bellows .bellows-nav .bellows-subtoggle {
	right: 3px !important;
	font-size: 10px !important;
}

/* top-level page link */
nav.bellows ul.bellows-nav > li > a {
	font-size:18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

/* regular page links */
nav.bellows ul.bellows-submenu li {
	margin-left: 0;
	border-top:1px solid #d9d9d9;
	line-height:1.2em;
	hyphens: none;
}
nav.bellows li a:hover {
	opacity: 1 !important;
}
nav.bellows ul.bellows-submenu ul li a {
	padding-left: 20px;
	font-size: .92em;
}

/* you-are-here style */
nav.bellows ul.bellows-submenu li {
	margin-left: 0;
	border-top:1px solid #d9d9d9;
	line-height:1.2em;
	hyphens: none;
}
#menu-column .widget_nav_menu ul li.current_page_parent > a,
#menu-column .widget_nav_menu ul li.current-menu-item > a,
/* .single .widget_nav_menu ul li.current_page_parent > a, */
nav.bellows ul li.bellows-item-level-1.bellows-current-project-ancestor > a,
nav.bellows ul li.bellows-item-level-1.bellows-current-project-parent > a,
nav.bellows ul li.bellows-item-level-1.bellows-current-menu-parent > a,
nav.bellows ul li.bellows-current-project-item > a,
nav.bellows ul li.bellows-current-menu-item > a,
.single-project nav.bellows ul li.bellows-item-level-2.bellows-current-menu-parent > a,
.single-project nav.bellows ul li.bellows-item-level-1.bellows-current-menu-parent > a {
	position: relative;
}
#menu-column nav.bellows ul li.bellows-current-project-item > a:hover,
#menu-column nav.bellows ul li.bellows-current-menu-item > a:hover,
.single-project #menu-column nav.bellows ul li.bellows-item-level-2.bellows-current-menu-parent > a:hover,
#menu-column .widget_nav_menu ul li.current-menu-item > a:hover {
	/* background: none; */
	cursor: default;
}
.single .widget_nav_menu ul ul li.current_page_parent > a::after,
#menu-column .widget_nav_menu ul ul li.current-menu-item > a::after,
.bellows ul ul li.bellows-current-project-item.bellows-item-level-2 > a::after,
.bellows ul ul li.bellows-current-menu-item.bellows-item-level-2 > a::after,
.bellows-current-project-ancestor.bellows-item-level-2 > a::after,
.bellows-current-menu-parent.bellows-item-level-2 > a::after,
.bellows-current-project-parent.bellows-item-level-2 > a::after,
.bellows ul ul li.bellows-current-project-item.bellows-item-level-2 > a::after,
.bellows ul ul li.bellows-current-menu-item.bellows-item-level-2 > a::after {
/*
.bellows-current-project-ancestor > a::after,
.bellows-current-menu-parent > a::after,
.bellows-current-project-parent > a::after {
 */
	display: block;
	content: "\f111";
	position: absolute;
	left: 0px;
	top: 50%;
	color: #8cd1ee;
	font-family: FontAwesome !important;
	font-size: 10px;
	transform: translateY(-50%);
}


#sidebar p.all {
	font-size: 14px;
	font-weight: 600;
}

#sidebar .news article {
	margin: 20px 0 0;
}
#sidebar aside h1 + article {
	margin-top: 24px;
}
#sidebar aside article h1 {
	margin: 0;
	padding-bottom: 0;
	border-bottom: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: none
}
#sidebar aside article figure {
	border: 1px solid #d9d9d9;
}
#sidebar aside article figure img {
	display: block;
}

/* events */
#sidebar aside.events article + article,
#sidebar aside.blog article + article {
	margin-top: 30px;
}
#sidebar aside.events article figure + h1 {
	margin-top: 5px;
	font-weight: 600;
}
#sidebar aside.events article p.event-date {
	margin-top: 5px;
	font-size: 12px;
	text-transform: uppercase;
}
#sidebar aside.events article .event-summary p {
	margin-top: 10px;
	font-size: 13px;
}

/* blog */
#sidebar .blog-cats li {
	margin: 5px 0;
	color: #777;
	font-size: 12px;
}
#sidebar .blog-cats li a {
	font-size: 14px;
	text-decoration: none;
}
#sidebar .blog-cats li a:hover {
	text-decoration: underline;
}
#sidebar .blog article {
	margin: 30px 0 0;
}
#sidebar aside.blog article h1 {
	margin-top: 8px;
}

/* individual research project / person */
#sidebar .contacts li,
#sidebar .related-projects li {
	margin: 15px 0 0;
	font-size: 14px;
}
#sidebar .contacts p.name,
#sidebar .related-projects p.name {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}
#sidebar .contacts p.title {
	margin: 3px 0 0;
	font-size: 14px;
	opacity: .85;
}
#sidebar .contacts figure,
#sidebar .related-projects figure {
	float: left;
	width: 60px;
	margin: 6px 10px 5px 0;
	border: 1px solid #e9e9e9;
	overflow: hidden;
}
#sidebar .contacts figure img,
#sidebar .related-projects figure img {
	display: block;
}

/* blog */
#sidebar .contacts li,
#sidebar .related-posts li {
	margin: 15px 0 0;
	font-size: 14px;
	font-weight: 600;
}
#sidebar .contacts p.name,
#sidebar .related-posts p.name {
	margin: 0;
	font-size: 14px;
}
#sidebar .contacts p.title {
	margin: 3px 0 0;
	font-size: 12px;
	line-height: 1.3;
	opacity: .85;
}
#sidebar .contacts figure {
	float: left;
	width: 60px;
	margin: 6px 10px 5px 0;
	border: 1px solid #e9e9e9;
	overflow: hidden;
}
#sidebar .contacts figure img,
#sidebar .related-posts figure img {
	display: block;
}

/* livable building */
#sidebar .awards article {
	position: relative;
	margin: 20px 0 0;
	padding: 0 0 0 100px;
	font-size: 12px;
}
#sidebar .awards .award h1 {
	margin: 0;
	font-size: 12px;
}
#sidebar .awards .award {
	min-height: 67px;
	font-size: 12px;
}
#sidebar .awards h1 a {
	text-decoration: none;
}
#sidebar .awards h1 a:hover {
	text-decoration: underline;
}
#sidebar .awards figure {
	position: absolute;
	left: 0;
	top: 0px;
	width: 90px;
	margin-top: 4px;
	border: 1px solid #e9e9e9;
	overflow: hidden;
}
#sidebar .awards figure img {
	display: block;
}
#sidebar .awards p {
	margin: 2px 0 0;
}

/* events pages */
#sidebar aside.advisory .advisory-text {
	margin: 10px 0 0;
	font-size: 14px;
}



/* MAIN CONTENT *****************************************/

#et-main-area {
	background: #fff;
}

/* headings */
h1.entry-title,
h1.page-title {
	padding: 0;
	color: #1a74bb;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.3;
	text-transform: none;
}
.et_post_meta_wrapper h1.entry-title,
h1.page-title,
h1.main_title {
	position: relative;
	left: -2px;
	margin-bottom: 5px;
	letter-spacing: -.75px;
}
.hero-slider + h1.entry-title,
.hero-slider + h1.page-title {
	margin-top: 30px;
}
#left-area .entry-content h2 {
	margin: 35px 0 -5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #27aae1;
	color: #1a74bb;
	font-size: 1.4em;
	font-weight: 600;
	line-height: 1.3
}
#left-area .entry-content > h2:first-child {
	margin-top: 30px;
}
#left-area .no-results h2 {
	margin: 40px 0 -15px -2px;
	font-weight: 300;
}
#left-area .entry-content .intro-text + h2 {
	margin-top: 45px;
}
#left-area .entry-content h3,
#left-area .entry-content h4 {
	clear: both;
	padding: 0;
	font-weight: 600;
	line-height: 1.4;
}
#left-area .entry-content .alignleft + h3,
#left-area .entry-content .alignright + h3,
#left-area .entry-content .alignleft + h4,
#left-area .entry-content .alignright + h4 {
	clear: none;
}
#left-area .entry-content h3 {
	margin: 30px 0 0;
	font-size: 18px;
}
#left-area .entry-content h4 {
	margin: 23px 0 0;
	font-size: 17px;
}

#main-content .container {
	padding-top: 50px;
}
/* adjust sidebar border on pages with 2-col hero
.adjusted added by custom.js */
#main-content .container.adjusted::before {
	top: 450px !important;
}

#left-area .featured-image {
	float: left;
	width:40%;
	margin: 5px 20px 10px 0;
}

/* breadcrumbs */
#breadcrumbs {
 	position:absolute;
	left:0;
	z-index:3;
	top:18px;
	margin:0 0 30px;
	color:#999;
	font-size:12px;
	line-height:1em;
}
#breadcrumbs * {
}
#breadcrumbs span>span>a {
	margin-left:0;
}
#breadcrumbs a {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted #999;
}
#breadcrumbs a:hover {
	border-bottom:1px solid #999;
}
#breadcrumbs span[rel="v:child"]::before,
#breadcrumbs span.breadcrumb_last::before {
	content:"\203a";
	font-family:FontAwesome !important;
	font-size:18px;
}
#breadcrumbs span[rel="v:child"]::before,
#breadcrumbs span.breadcrumb_last::before {
	margin:0 4px 0 3px;
}




/* collapsing text */
.collapsers .collapse-container {
	margin: 30px 0 0;
}
#left-area .page .entry-content .collapseomatic {
	position: relative;
	clear: none;
	padding: 0 35px 0 0;
	color: #27aae1;
	font-size: 20px;
	text-decoration: none;
}
#left-area .page .entry-content .collapseomatic:hover {
	text-decoration: underline;
}
#left-area .page .entry-content .collapseomatic.colomat-close {
	color: #1a74bb;
}
.collapseomatic.noarrow {
	margin-bottom:0px !important;
}
.collapseomatic.noarrow:hover {
	background-color:#f5f5f5;
	cursor:default;
}
#left-area h2.item-title.collapseomatic,
#left-area h3.item-title.collapseomatic,
#left-area h4.item-title.collapseomatic {
	margin:15px 0 0;
	line-height: 1.3;
}
#left-area .callout h2.item-title.collapseomatic,
#left-area .callout h3.item-title.collapseomatic {
	text-transform:none;
}
#left-area section h2.item-title.collapseomatic {
	border-bottom:none;
	color:inherit;
}
.collapseomatic::before {
	border:none !important;  /* no icon before trigger */
}
.collapseomatic::after {
	content: "\f107";
	position: absolute;
	right: 1%;
	top: 4px;
	color: #1a74bb;
	color: #27aae1;
	font: 600 18px/1em FontAwesome !important;
}
.collapseomatic.colomat-close::after {
	content:"\f106";
}
.collapseomatic.noarrow::after {
	content:"";
}
#left-area .collapseomatic_content {
	margin:0 !important;
	padding:0 0 15px !important;
}


/* collapsing lists */
#left-area .collapsers {
	position: relative;
	margin-top: 30px;
}
#left-area .collapsers + .collapsers {
	margin-top: 75px;
}
#left-area ul.controls {
 	position: absolute;
 	right: 0;
	top: -7px;
	margin: 0;
	list-style: none;
	font-size: 11px;
	font-weight: 600;
	line-height: 1em;
	text-transform: lowercase;
}
#left-area ul.controls li {
	float: left;
	margin: 0;
	padding: 0;
	color: #27aae1;
	background: none;
}
#left-area ul.controls li:hover {
	color:#733041;
	text-decoration: none;
}
#left-area ul.controls li+li {
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #b9b9b9;
}
#left-area ul.controls li.right.no-border {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
#left-area ul.controls li.active {
	color: #733041;
	font-weight: bold;
}
.item-title.collapseomatic {
	position: relative;
	padding-left: 20px;
	background-image: none; /* override */
}
#left-area ul.controls li.right {
	float: right;
}


/* Simple Tooltips plugin */
.Zebra_Tooltip .Zebra_Tooltip_Message {
	padding: 5px 10px !important;
	font-size: 13px !important;
	line-height: 1.2 !important;
	text-align: center !important;
	white-space: nowrap !important;
}




/* PAGE BUILDER */

.page-builder .intro-text {
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.4em;
}
.page-builder .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.page-builder .embed-container iframe,
.page-builder .embed-container object,
.page-builder .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-builder > .embed-container:first-child {
	margin:20px 0 30px;
}
.page-builder iframe {
	border:1px solid #d9d9d9;
}
.page-builder iframe,
.page-builder .full-width-image {
	margin:30px 0 20px;
}
.page-builder iframe:first-child,
.page-builder .full-width-image:first-child {
	margin-top:10px;
}


/* images */
#left-area .page-builder figure.full-width {
	width:100%;
	margin:0 0 20px;
}
#left-area .page-builder figure.align-left {
	float:left;
	width:40%;
	margin:7px 2% 5px 0;
}
#left-area .page-builder figure.align-right {
	float:right;
	width:40%;
	margin:7px 0 5px 2%;
}
#left-area .page-builder figure.small {
	width:20%;
}


/* page builder: images */
#left-area .page-builder figure.full-width {
	width:100%;
	margin:0 0 20px;
}
#left-area .page-builder figure.align-left {
	float:left;
	margin:25px 2% 5px 0;
}
#left-area .page-builder figure.align-left.text-align {
	margin-top:5px;
}
#left-area .page-builder figure.text-align + div p:first-child {
	margin-top:0px;
}
#left-area .page-builder figure.align-right {
	float:right;
	margin:25px 0 5px 2%;
}
#left-area .page-builder figure.align-top {
	margin: 0 auto 5px;
}
#left-area .page-builder figure.align-left:first-child,
#left-area .page-builder figure.align-right:first-child {
	margin-top: 5px;
}
#left-area .page-builder .image-text figure {
	margin-top: 8px;
}
#left-area .page-builder figure.half {
	width: 49%;
}
#left-area .page-builder figure.third {
	width: 33%;
}
#left-area .page-builder figure.quarter {
	width: 25%;
}


/* page builder: image+text sections */
#left-area .page-builder .image-text {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #d9d9d9;
}
#left-area .page-builder .image-text:first-child {
	margin-top: 20px;
	padding-top: 0;
	border-top: none;
}
#left-area .page-builder figure.align-left + .image-text-text-container {
	float: right;
}
#left-area .page-builder figure.align-right + .image-text-text-container {
	float: left;
}
#left-area .page-builder figure.half + .image-text-text-container {
	width: 49%;
}
#left-area .page-builder figure.third + .image-text-text-container {
	width: 65%;
}
#left-area .page-builder figure.quarter + .image-text-text-container {
	width: 73%;
}
#left-area .page-builder .image-text.image-top .image-text-text-container {
	width: 100%;
	text-align: center;
}
#left-area .page-builder .image-text p:first-child,
#left-area .page-builder .image-text h2,
#left-area .page-builder .image-text h3,
#left-area .page-builder .image-text h4 {
	margin-top: 0;
}
#left-area .page-builder .image-text + h2,
#left-area .page-builder .image-text + h3,
#left-area .page-builder .image-text + h4 {
	clear: both;
	padding-top: 40px;
}


/* page builder: icon+text sections */
#left-area .page-builder .icon-set { /* container class added by custom.js */
	margin: 0 0 50px;
}
#left-area .page-builder .icon-text {
	float: left;
	margin-top: 30px;
}
#left-area .page-builder .icon-text.half {
	width:48%;
	margin-left: 4%;
}
#left-area .page-builder .icon-text.third {
	width:30%;
	margin-left: 5%;
}
#left-area .page-builder .icon-text.quarter {
	width:22.75%;
	margin-left: 3%;
}
#left-area .page-builder .icon-text.half:nth-child(odd),
#left-area .page-builder .icon-text.third:first-child,
#left-area .page-builder .icon-text.third:nth-child(3n+1),
#left-area .page-builder .icon-text.quarter:first-child,
#left-area .page-builder .icon-text.quarter:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
#left-area .page-builder .icon-text figure {
	margin-top: 0;
}
#left-area .page-builder .icon-text.align-top figure {
	position: relative;
	margin: 0 auto;
}
#left-area .page-builder .icon-text.align-top.half figure {
	width: 30%;
}
#left-area .page-builder .icon-text.align-top.third figure {
	width: 50%;
}
#left-area .page-builder .icon-text.align-top.quarter figure {
	width: 70%;
}
#left-area .page-builder .icon-text.align-left figure {
	float: left;
	margin: 0 3% 0 0;
}
#left-area .page-builder .icon-text.align-left.half figure {
	width: 25%;
}
#left-area .page-builder .icon-text.align-left.third figure {
	width: 30%;
}
#left-area .page-builder .icon-text.align-left.quarter figure {
	width: 35%;
}
#left-area .page-builder .icon-text.align-left .icon-text-text-container {
	float: left;
}
#left-area .page-builder figure.half + .icon-text-text-container {
	width: 72%;
}
#left-area .page-builder figure.third + .icon-text-text-container {
	width: 67%;
}
#left-area .page-builder figure.quarter + .icon-text-text-container {
	width: 62%;
}
#left-area .page-builder .icon-text.align-top .icon-text-text-container {
	width: 100%;
	text-align: center;
}
#left-area .page-builder .icon-text p:first-child,
#left-area .page-builder .icon-text h2,
#left-area .page-builder .icon-text h3,
#left-area .page-builder .icon-text h4 {
	margin-top: 5px;
}
#left-area .page-builder .icon-text h2,
#left-area .page-builder .icon-text h3,
#left-area .page-builder .icon-text h4 {
	padding-bottom: 0;
	border-bottom: none;
	color: #1a74bb;
	font-size: 22px;
}
#left-area .page-builder .icon-text + h2,
#left-area .page-builder .icon-text + h3,
#left-area .page-builder .icon-text + h4 {
	clear: both;
	padding-top: 40px;
}


/* page builder: collapsing sections */

#left-area .page-builder ul.controls {
	top:-30px;
}
#left-area .page-builder h2 + .collapsers ul.controls {
	top:-25px;
}




/* pagination */
.pagination,
.wp-pagenavi {
	margin:30px 0 0;
	text-align:center
}
.wp-pagenavi {
	border-top: none !important;
}
.pagination .page-numbers,
.wp-pagenavi a,
.wp-pagenavi span.current {
	display:inline-block;
	margin:0 1px;
	height:24px;
	padding:2px 10px 0;
	border:1px solid #d3d3d3 !important;
	background:#fcfcfc;
	font-size:12px !important;
}
.pagination .page-numbers.current,
.wp-pagenavi span.current {
	color:#fff !important;
  background-color:#e2ddce;
}
#left-area .pagination a,
.wp-pagenavi a,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
	text-decoration: none !important;
	color: #27aae1 !important;
}


.post-navigation {
	margin:35px 0 0;
	max-width:none;
}
.post-navigation::before {
	content:"More";
	display:block;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #d3d3d3;
	color:#999;
	font-size:12px;
	line-height:1em;
	letter-spacing:.1em;
	text-transform:uppercase;
}
.post-navigation .nav-links {
	border:none;  /* override */
}
.post-navigation .nav-previous {
	float:left;
	width:50%;
}
.post-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}
#left-area .post-navigation a {
	display:inline;
	margin:0;
	padding:0;
	border-bottom:none;  /* override */
	color:#c4161c;
	font-size:.92em;
	font-weight:normal;
	text-decoration:none;
}
#left-area .post-navigation a:hover {
	color:#000;
	text-decoration:underline;
}
.post-navigation a[rel="next"]::after {
	content:"\203a";
	display:inline-block;  /* no underline on hover */
	position:relative;
	left:4px;
	top:1px;
	font-size:1.3em;
}
.post-navigation a[rel="prev"]::before {
  content:"\2039";
	display:inline-block;  /* no underline on hover */
	position:relative;
	margin-right:4px;
	top:1px;
	font-size:1.3em;
}







/* HOMEPAGE *****************************************/

.home #left-area {
	width: 100%;
	padding-right: 0;
}
.home #main-content .container::before {
	display: none;
}
.home #left-area .page-builder {
	margin: 0 0 55px;
}
.home #left-area .entry-content h2 {
	margin: 30px 0 25px;
	padding-bottom: 0;
	border-bottom: none;
	font-size: 1.8em;
	letter-spacing: -.5px;
	text-align: center;
}
.home #left-area .page-builder h2:first-child {
	margin: 20px 0 0px;
	border-bottom: none;
	font-size: 30px;
}
.home #left-area .page-builder .image-text {
	margin-top: 35px;
	border-top: none;
	padding-top: 0;
}
.home #left-area .page-builder .image-text:first-child {
	margin-top: 10px;
}
.home #left-area .page-builder .image-text figure {
	float: none;
	width: 60px;
	margin: 0 auto 5px;
}

.home #left-area .page-builder .image-text figure + .image-text-text-container {
	width: 100%;
	text-align: center;
	font-size: 18px;
}
.home #left-area .page-builder .image-text figure + .image-text-text-container h3 {
	margin: 0 0 10px;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
}
.home #left-area .page-builder .image-text figure + .image-text-text-container h3 a {
	color: #1a74bb;
}
.home #left-area .page-builder .image-text figure + .image-text-text-container .text a {
	color: inherit;
}

/* slider */
.home #left-area .home-slider .soliloquy-caption-inside {
	font-size: 14px;
	padding: 10px 5px !important;
}
.home #left-area .home-slider .soliloquy-caption h4.title {
	margin: 0 0 5px;
	color: #fff;
	font-weight: 600;
	font-style: normal;
	line-height: 1.5em;
}
.home #left-area .home-slider .soliloquy-caption h4.title a {
	color: #fff;
}
.home #left-area .home-slider .soliloquy-caption-inside .caption {
	display: none; /* => 768px */
	line-height: 1.4;
}
.home #left-area .home-slider .soliloquy-pager {
	display: none;
}

.home .page-builder .intro-text {
	text-align: center;
	margin-right: 50px;
	margin-left: 50px;
}


/* Centerline */
.home .blog-mobile article {
	margin: 30px 0 0;
}
.home .blog-mobile article h1 {
	margin-top: 8px;
	font-size: 16px;
	font-weight: 600;
}
.home .home-carousel,
.home .home-carousel h2 {
	display: none; /* => 768px */
}
.home #left-area .home-carousel .soliloquy-caption {
	position: relative !important;
	top: 15px !important;
}
.home #left-area .home-carousel .soliloquy-caption-inside {
	padding: 0 !important;
	background: none;
	color: inherit;
	font-weight: normal;
	text-align: left;
}
.home #left-area .home-carousel .soliloquy-caption-inside h4 {
	margin-top: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}
.home #left-area .home-carousel .soliloquy-caption .caption {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.home #left-area .home-carousel .soliloquy-prev,
.home #left-area .home-carousel .soliloquy-next {
	top: 42%;
}

/* RESEARCH PROJECTS */
.home #left-area .projects {
	margin: 50px 0 0;
}
.home #left-area .current {
	-webkit-animation: fadein 3s;
	-moz-animation: fadein 3s;
	-ms-animation: fadein 3s;
	-o-animation: fadein 3s;
	animation: fadein 3s;
}
.home #left-area .current h2 {
	margin: 0 0 10px;
}
@keyframes fadein {
    0% { opacity: 0; }
    67%   { opacity: 0; }
		100%   { opacity: 1; }
}
@-moz-keyframes fadein {
	0% { opacity: 0; }
	67%   { opacity: 0; }
	100%   { opacity: 1; }
}
@-webkit-keyframes fadein {
	0% { opacity: 0; }
	67%   { opacity: 0; }
	100%   { opacity: 1; }
}
@-ms-keyframes fadein {
	0% { opacity: 0; }
	67%   { opacity: 0; }
	100%   { opacity: 1; }
}
.home #left-area .current article {
	position: relative;
  margin: 20px 0 0 0;
	overflow: hidden;
}
.home #left-area .current a.figure,
.tax-project_type #left-area a.figure {
	display: block;
}
.home #left-area .current article figure {
	position: relative;
	margin: 0;
	border: 1px solid #e9e9e9;
}
.home #left-area .current article figure img {
	display: block;
	position: relative;
}
.home #left-area .current article h1 {
	width: 100%;
	margin: 0;
	padding: 8px 5px 11px 8px;
	font-size: 15px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	transition: background-color .3s linear;
}
.home #left-area .current article a {
	color: #fff;
	text-decoration: none;
}
.home #left-area .current article .text {
	position: absolute;
	-webkit-transition: bottom .3s linear;
	-moz-transition: bottom .3s linear;
	transition: bottom .3s linear;
}
.home #left-area .current article:hover .text {
	bottom: 0 !important;
}
.home #left-area .current article h1 {
	width: 100%;
	margin: 0;
	padding: 40px 5px 11px 8px;
	font-size: 15px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 40%, rgba(0,0,0,.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.home #left-area .current article p.subtitle {
	margin: 0;
	padding: 0px 5px 25px 8px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.4;
	background-color: rgba(0,0,0,.8);
}
.home #left-area .current article .cat {
	display: none;
}
/*
.home #left-area .current article .cat {
	position: absolute;
  top: 10px;
  right: 10px;
	width: 36px;
	height: 36px;
	margin: 0;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
	background-size: contain !important;
}
.home #left-area .current article:hover .cat {
	opacity: 1;
	transition: opacity 1s;
}
.home #left-area .current article .cat.IEQ {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.ieq.NEW.png) no-repeat;
}
.home #left-area .current article .cat.HVAC {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.hvac.NEW.png) no-repeat;
}
.home #left-area .current article .cat.FS {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.facade.NEW.png) no-repeat;
}
.home #left-area .current article .cat.HI {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.interactions.NEW.png) no-repeat;
}
.home #left-area .current article .cat + .cat {
  right: 50px;
}
.home #left-area .current article .cat + .cat + .cat {
  right: 90px;
}
.home #left-area .current article .cat + .cat {
  right: 50px;
}
.home #left-area .current article .cat + .cat + .cat {
  top: 80px;
}
 */








/* RESEARCH PROJECTS ***********************************************/


.page-template-page-research h1.main_title {
	margin-bottom: 10px;
}
.tax-project_type h1.page-title {
	font-weight: 300;
}
.tax-project_type h1.page-title span {
	font-weight: 600;
}
.page-template-page-research #left-area .current,
.tax-project_type #left-area .current,
.tax-project_tag #left-area .current {
	-webkit-animation: fadein 3s;
	-moz-animation: fadein 3s;
	-ms-animation: fadein 3s;
	-o-animation: fadein 3s;
	animation: fadein 3s;
}
@keyframes fadein {
    0% { opacity: 0; }
    67%   { opacity: 0; }
		100%   { opacity: 1; }
}
@-moz-keyframes fadein {
	0% { opacity: 0; }
	67%   { opacity: 0; }
	100%   { opacity: 1; }
}
@-webkit-keyframes fadein {
	0% { opacity: 0; }
	67%   { opacity: 0; }
	100%   { opacity: 1; }
}
@-ms-keyframes fadein {
	0% { opacity: 0; }
	67%   { opacity: 0; }
	100%   { opacity: 1; }
}
.page-template-page-research #left-area .current article,
.tax-project_type #left-area .projects article,
.tax-project_tag #left-area .projects article {
	position: relative;
	margin: 20px 0 0;
	padding: 0;
	overflow: hidden;
}

.tax-project_type #left-area .projects .wp-pagenavi,
.tax-project_tag #left-area .projects .wp-pagenavi {
	display: none;
}



.page-template-page-research #left-area .current article:hover,
.tax-project_type #left-area .projects article:hover,
.tax-project_tag #left-area .projects article:hover {
	margin: 20px 0 0 20px;
	background-color: #f9f9f9;
}
.page-template-page-research #left-area .current a.figure,
.tax-project_type #left-area a.figure,
.tax-project_tag #left-area a.figure {
	display: block;
}
.page-template-page-research #left-area .current article figure,
.tax-project_type #left-area .projects article figure,
.tax-project_tag #left-area .projects article figure {
	position: relative;
	margin: 0;
	border: 1px solid #e9e9e9;
}
.page-template-page-research #left-area .current article figure img,
.tax-project_type #left-area .projects article figure img,
.tax-project_tag #left-area .projects article figure img {
	display: block;
	position: relative;
}
.page-template-page-research #left-area .current article figure::after,
.tax-project_type #left-area .projects article figure::after,
.tax-project_tag #left-area .projects article figure::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.1);
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
}
.page-template-page-research #left-area .current article:hover figure::after,
.tax-project_type #left-area .projects article:hover figure::after,
.tax-project_tag #left-area .projects article:hover figure::after {
	background-color: rgba(0,0,0,0);
}
.page-template-page-research #left-area .current article .text,
.tax-project_type #left-area .projects article .text,
.tax-project_tag #left-area .projects article .text {
	position: absolute;
	-webkit-transition: bottom .3s linear;
	-moz-transition: bottom .3s linear;
	transition: bottom .3s linear;
}
.page-template-page-research #left-area .current article h1,
.tax-project_type #left-area .projects article h1,
.tax-project_tag #left-area .projects article h1 {
	width: 100%;
	margin: 0;
	padding: 60px 15px 16px 18px;
	font-size: 15px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	background: -moz-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6)75%,rgba(0,0,0,.8) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6)75%,rgba(0,0,0,.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.6)75%,rgba(0,0,0,.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.page-template-page-research #left-area .current article .text .subtitle,
.tax-project_type #left-area .projects article .text .subtitle,
.tax-project_tag #left-area .projects article .text .subtitle {
	background-color: rgba(0,0,0,.8);
	font-style: italic;
}
.page-template-page-research #left-area .current article a,
.tax-project_type #left-area .projects article a,
.tax-project_tag #left-area .projects article a {
	color: #fff;
	text-decoration: none;
}
.page-template-page-research #left-area .current article:hover .text,
.tax-project_type #left-area .projects article:hover .text,
.tax-project_tag #left-area .projects article:hover .text {
	bottom: 0 !important;
}
.page-template-page-research #left-area .current article p.subtitle,
.tax-project_type #left-area .projects article p.subtitle,
.tax-project_tag #left-area .projects article p.subtitle {
	margin: 0;
	padding: 0 15px 25px 18px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
}
.page-template-page-research #left-area .current article .cat,
.tax-project_type #left-area .projects article .cat,
.tax-project_tag #left-area .projects article .cat,
.page-template-page-research #left-area .completed article.project h1 span,
.tax-project_type #left-area .completed article.type-project h1 span,
.tax-project_tag #left-area .completed article.type-project h1 span {
	display: none;
}
/*
.page-template-page-research #left-area .current article .cat,
.tax-project_type #left-area .projects article .cat,
.tax-project_tag #left-area .projects article .cat,
.page-template-page-research #left-area .completed article.project h1 span,
.tax-project_type #left-area .completed article.type-project h1 span,
.tax-project_tag #left-area .completed article.type-project h1 span {
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
	position: absolute;
	margin: 0;
	background-size: contain !important;
}
.page-template-page-research #left-area .current article .cat,
.tax-project_type #left-area .projects article .cat,
.tax-project_tag #left-area .projects article .cat {
  top: 10px;
  right: 10px;
	width: 36px;
	height: 36px;
}
.page-template-page-research #left-area .completed article.project h1 span,
.tax-project_type #left-area .completed article.type-project h1 span,
.tax-project_tag #left-area .completed article.type-project h1 span {
  top: 15px;
  right: 12px;
	width: 26px;
	height: 26px;
}
.page-template-page-research #left-area .current article .cat.IEQ,
.tax-project_type #left-area .projects article .cat.IEQ,
.tax-project_tag #left-area .projects article .cat.IEQ,
.page-template-page-research #left-area .completed article.project h1 span.IEQ,
.tax-project_type #left-area .completed article.type-project h1 span.IEQ,
.tax-project_tag #left-area .completed article.type-project h1 span.IEQ {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.ieq.NEW.png) no-repeat;
}
.page-template-page-research #left-area .current article .cat.HVAC,
.tax-project_type #left-area .projects article .cat.HVAC,
.tax-project_tag #left-area .projects article .cat.HVAC,
.page-template-page-research #left-area .completed article.project h1 span.HVAC,
.tax-project_type #left-area .completed article.type-project h1 span.HVAC,
.tax-project_tag #left-area .completed article.type-project h1 span.HVAC {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.hvac.NEW.png) no-repeat;
}
.page-template-page-research #left-area .current article .cat.FS,
.tax-project_type #left-area .projects article .cat.FS,
.tax-project_tag #left-area .projects article .cat.FS,
.page-template-page-research #left-area .completed article.project h1 span.FS,
.tax-project_type #left-area .completed article.type-project h1 span.FS,
.tax-project_tag #left-area .completed article.type-project h1 span.FS {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.facade.NEW.png) no-repeat;
}
.page-template-page-research #left-area .current article .cat.HI,
.tax-project_type #left-area .projects article .cat.HI,
.tax-project_tag #left-area .projects article .cat.HI,
.page-template-page-research #left-area .completed article.project h1 span.HI,
.tax-project_type #left-area .completed article.type-project h1 span.HI,
.tax-project_tag #left-area .completed article.type-project h1 span.HI {
	background: url(https://web.archive.org/web/20200418094827im_/https://cbe-dev.berkeley.edu/wp-content/uploads/2018/11/icon.interactions.NEW.png) no-repeat;
}
.page-template-page-research #left-area .current article .cat + .cat,
.tax-project_type #left-area .projects article .cat + .cat,
.tax-project_tag #left-area .projects article .cat + .cat {
  right: 50px;
}
.page-template-page-research #left-area .current article .cat + .cat + .cat,
.tax-project_type #left-area .projects article .cat + .cat + .cat,
.tax-project_tag #left-area .projects article .cat + .cat + .cat {
  right: 90px;
}
.page-template-page-research #left-area .current article .cat + .cat,
.tax-project_type #left-area .projects article .cat + .cat,
.tax-project_tag #left-area .projects article .cat + .cat {
  right: 50px;
}
.page-template-page-research #left-area .current article .cat + .cat + .cat,
.tax-project_type #left-area .projects article .cat + .cat + .cat,
.tax-project_tag #left-area .projects article .cat + .cat + .cat {
  top: 80px;
}
.page-template-page-research #left-area .completed article.project h1 span + span,
.tax-project_type #left-area .completed article.type-project h1 span + span,
.tax-project_tag #left-area .completed article.type-project h1 span + span {
	top: 46px;
}
.page-template-page-research #left-area .completed article.project h1 span + span + span,
.tax-project_type #left-area .completed article.type-project h1 span + span + span,
.tax-project_tag #left-area .completed article.type-project h1 span + span + span {
	top: 77px;
}
 */
.page-template-page-research #left-area .completed article,
.tax-project_type #left-area .completed article,
.tax-project_tag #left-area .completed article {
	position: relative;
	margin: 15px 0 0;
	padding: 13px 50px 12px 130px;
	border: 1px solid #e9e9e9;
	box-shadow: 0 0 10px #f9f9f9;
}
.page-template-page-research #left-area .completed article:hover,
.tax-project_type #left-area .completed article:hover,
.tax-project_tag #left-area .completed article:hover {
	background-color: #f9f9f9;
}
.page-template-page-research #left-area .completed article figure,
/* .tax-project_type #left-area .completed article figure, */
.tax-project_tag #left-area .completed article figure {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 100px;
	margin: 0 20px 0 0;
	border: 1px solid #e9e9e9;
}
.page-template-page-research #left-area .completed article figure img,
/* .tax-project_type #left-area .completed article figure img, */
.tax-project_tag #left-area .completed article figure img {
	display: block;
}
.page-template-page-research #left-area .completed article.project h1,
/* .tax-project_type #left-area .completed article.type-project h1, */
.tax-project_tag #left-area .completed article.type-project h1 {
	margin: 0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
}
.page-template-page-research #left-area .completed article.project h1 a,
/* .tax-project_type #left-area .completed article.type-project h1 a, */
.tax-project_tag #left-area .completed article.type-project h1 a {
	color: #1a74bb;
}
.page-template-page-research #left-area .completed article.project h1 a:hover,
/* .tax-project_type #left-area .completed article.type-project h1 a:hover, */
.tax-project_tag #left-area .completed article.type-project h1 a:hover {
	text-decoration: underline;
}
.page-template-page-research #left-area .completed article.project .subtitle,
/* .tax-project_type #left-area .completed article.type-project .subtitle, */
.tax-project_tag #left-area .completed article.type-project .subtitle {
	margin: 0;
	font-size: 13px;
}



/* individual project posts */

.single-project .main-column > p.back:first-child,
.tax-project_type .main-column > p.back:first-child {
	position: absolute;
	top: -43px;
	left: 0;
	font-size: .8em;
}
.single-project #left-area ul + p.back,
.tax-project_type #left-area p.back:last-child {
	clear: both;
	margin: 0 0 -10px;
	padding-top: 40px;
	font-size: .8em;
}
.single-project #left-area p.back a.back::before,
.tax-project_type #left-area p.back a.back::before {
	top: 0;
	margin-right: 2px;
}
.single-project .project-hero {
	width: 100%;
	margin: 15px 0 30px;
	border: 1px solid #e9e9e9;
}
.single-project h1.entry-title::before {
	/* content: "Project Title:"; */
	display: block;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}
.single-project #left-area .entry-content {
	padding-top: 0;
}
.single-project .subtitle,
.single-project .status-funding {
	opacity: .85;
}
.single-project #left-area .subtitle {
	margin: 5px 0 20px;
	font-weight: 400;
	letter-spacing: -.1px;
	font-style: italic;
	font-size: 16px;
	opacity: .75;
}
.single-project .project-tool a {
	font-weight: 600;
}
.single-project .status-funding {
	margin: 25px 0 -5px;
	font-size: .86em;
	text-transform: uppercase;
}
.single-project #left-area .status-funding p {
	margin-top: 10px;
}
.single-project .status-funding strong,
.single-project .tag-list strong {
	font-weight: 600;
}
.single-project .funding span + span::before {
	content: ",";
}
.single-project #left-area .entry-content .tag-list ul,
.single-project #left-area .entry-content ul.project-publications,
.single-project #left-area .entry-content ul.project-presentations {
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-project #left-area .tag-list {
	margin: 13px 0 0;
	font-size: .86em;
	opacity: .85;
	text-transform: uppercase;
}
.single-project #left-area .entry-content .tag-list ul,
.single-project #left-area .entry-content .tag-list ul li {
	display: inline-block;
}
.single-project #left-area .entry-content .tag-list ul li {
	margin: 0 0 0 7px;
	padding: 0;
	line-height: 1;
	background: none;
}
.single-project #left-area .entry-content .tag-list ul li + li {
	padding-left: 7px;
	border-left: 1px solid #d9d9d9;
}
.single-project #left-area .entry-content .tag-list ul li a {
	text-decoration: none;
}
.single-project #left-area .entry-content .tag-list ul li a:hover {
	text-decoration: underline;
}
.single-project #left-area .entry-content ul.project-publications li,
.single-project #left-area .entry-content ul.project-presentations li {
	margin: 20px 0 0;
	padding: 0;
	background: none;
}


.single-project #left-area .entry-content li {
	margin-left: 0;
}







/* ABOUT ***********************************************/

.page-template-page-about .hero-container h1 {
	position: absolute;
	left: 5%;
	bottom: 5%;
	color: #fff;
	font-size: 48px;
}
.page-template-page-about .intro1 {
	color: #1a74bb;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
}
.page-template-page-about .intro2 {
	margin-bottom: 30px;
}
.page-template-page-about .features {
}
.page-template-page-about .feature {
	margin-top: 35px;
	padding-top: 30px;
	border-top: 1px solid #d9d9d9;
}
.page-template-page-about .feature:first-child {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.page-template-page-about .feature figure {
	float: left;
	width: 40%;
	margin: 7px 3% 0 0;
}
.page-template-page-about .feature img {
	width: 100%;
}
.page-template-page-about .feature h1 {
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25;
}
.page-template-page-about .feature .feature-text {
	float: left;
	width: 57%;
}
.page-template-page-about #left-area .feature-text p {
	margin-top: 5px;
}

.page-template-page-about #sidebar > aside:first-child {
	position: relative;
}
.page-template-page-about #sidebar > aside:first-child::before {
	content: "";
	position: absolute;
	left: -33px;
	top: -37px;
	width: 5px;
	height: 37px;
	background: #fff;
}










/* MEMBERSHIP ***********************************************/

.page-template-page-membership .hero-container h1 {
	position: absolute;
	left: 5%;
	bottom: 5%;
	color: #fff;
	font-size: 30px;
}
.page-template-page-membership .intro1 {
	color: #1a74bb;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
}
.page-template-page-membership .intro2 {
	margin-bottom: 30px;
}
.page-template-page-membership .features {
}
.page-template-page-membership .feature {
	margin-top: 35px;
	padding-top: 30px;
	border-top: 1px solid #d9d9d9;
}
.page-template-page-membership .feature:first-child {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.page-template-page-membership .feature figure {
	float: left;
	width: 35%;
	margin: 5px 5% 5px 0;
}
.page-template-page-membership .feature img {
	width: 100%;
}
.page-template-page-membership .feature h1 {
	margin: 0;
	padding-bottom: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25;
}
.page-template-page-membership .feature .feature-text {
	margin: 10px 0 0;
}
.page-template-page-membership #left-area .feature-text p {
	margin-top: 5px;
}

.page-template-page-membership #sidebar > aside:first-child{
	position: relative;
}
.page-template-page-membership #sidebar > aside:first-child::before {
	content: "";
	position: absolute;
	left: -33px;
	top: -37px;
	width: 5px;
	height: 37px;
	background: #fff;
}
#sidebar .member-slider {
	margin: 30px 0;
	padding: 5px;
}
#sidebar .member-slider .soliloquy-default-slider {
	border: 1px solid #f3f3f3;
}
#sidebar .member-slider .soliloquy-default-slider .soliloquy-prev,
#sidebar .member-slider .soliloquy-default-slider .soliloquy-next {
	top: 93%;
	width: 18px;
	height: 18px;
}
#sidebar .member-slider .soliloquy-default-slider .soliloquy-prev::after,
#sidebar .member-slider .soliloquy-default-slider .soliloquy-next::after {
	width: 18px;
	height: 18px;
	color: #000;
	font-size: 18px;
}
#sidebar .member-slider .soliloquy-default-slider .soliloquy-prev::after {
	left: -2px;
}
#sidebar .member-slider .soliloquy-default-slider .soliloquy-next::after {
	left: 10px;
}



/* FAQS */
.page-id-94 #left-area .page-builder .text li {
	margin: 10px 0 0;
	padding: 0 0 0 20px;
}





/* RESOURCES ***********************************************/

.page-template-page-resources .hero-container h1 {
	position: absolute;
	left: 5%;
	bottom: 5%;
	color: #fff;
	font-size: 48px;
}
.page-template-page-resources .intro1 {
	color: #1a74bb;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
}
.page-template-page-resources .intro2 {
	margin-bottom: 30px;
}
.page-template-page-resources .features {
}
.page-template-page-resources .feature {
	margin-top: 35px;
	padding-top: 30px;
	border-top: 1px solid #d9d9d9;
}
.page-template-page-resources .feature:first-child {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.page-template-page-resources .feature figure {
	float: left;
	width: 40%;
	margin: 7px 3% 0 0;
}
.page-template-page-resources .feature img {
	width: 100%;
}
.page-template-page-resources .feature h1 {
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.25;
}
.page-template-page-resources .feature .feature-text {
	float: left;
	width: 57%;
}
.page-template-page-resources #left-area .feature-text p {
	margin-top: 5px;
}

.page-template-page-resources #sidebar > aside:first-child {
	position: relative;
}
.page-template-page-resources #sidebar > aside:first-child::before {
	content: "";
	position: absolute;
	left: -33px;
	top: -37px;
	width: 5px;
	height: 37px;
	background: #fff;
}


/* Publications */
.page-template-page-publications .featured-publications article {
	margin: 25px 0 0;
}
.page-template-page-publications .featured-publications article h1 {
	margin: 5px 0 0;
	padding: 0;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
}
.page-template-page-publications #left-area .featured-publications article .publication-date {
	margin: 0;
	font-size: 14px;
	opacity: .85;
	text-transform: uppercase;
}
.page-template-page-publications .featured-publications article .publication-summary {
	margin: 10px 0 0;
	font-size: 17px;
}



/* Occupant Survey */
.page-id-104 #left-area .page-builder blockquote,
.parent-pageid-104 #left-area .page-builder blockquote {
	margin: 25px 0;
	padding-top: 35px;
	border-top: 1px solid #e9e9e9;
}
.page-id-104 #left-area .page-builder figure.align-right + figure.align-right,
.parent-pageid-104 #left-area .page-builder figure.align-right + figure.align-right {
	margin-bottom: 40px;
}



/* PEOPLE */

.page-template-page-people #left-area ul.people-list {
	margin-top: -20px;
}
.page-template-page-people #left-area ul.people-list li {
	position: relative;
  margin: 40px 0 0 20px;
	padding: 0;
	background: none;
}
.page-template-page-people #left-area ul.people-list li figure {
	position: relative;
	margin: 0;
	border: 1px solid #e9e9e9;
}
.page-template-page-people #left-area ul.people-list li figure a {
	display: block;
}
.page-template-page-people #left-area ul.people-list li figure img {
	display: block;
	position: relative;
}
.page-template-page-people #left-area ul.people-list li h2 {
	margin: 10px 0 0;
	padding-bottom: 0;
	border-bottom: none;
	color: inherit;
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
}
.page-template-page-people li.person figure {
	margin: 0 0 10px;
}
.page-template-page-people #left-area ul.people-list li p.job-title {
	margin-top: 5px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4
}
.page-template-page-people #left-area ul.people-list li .profile {
	font-size: 13px;
	line-height: 1.4;
}
.page-template-page-people #left-area ul.people-list li .profile p {
	margin-top: 10px;
}
.page-template-page-people #left-area ul.people-list li .contact {
	position: relative;
	padding-left: 25px;
	font-size: 15px;
}
.page-template-page-people #left-area ul.people-list li .contact::before {
	position: absolute;
	left: 0;
	top: 0;
	color: #27aae1;
	font-family: FontAwesome;
	opacity: .7;
}
.page-template-page-people #left-area ul.people-list li .email {
	margin-top: 15px;
}
.page-template-page-people #left-area ul.people-list li .phone {
	margin-top: 5px;
}
.page-template-page-people #left-area ul.people-list li .email::before {
	content: "\f0e0";
	font-size: 16px;
}
.page-template-page-people #left-area ul.people-list li .phone::before {
	content: "\f095";
	font-size: 20px;
}
.page-template-page-people #left-area ul.people-list li .contact a {
	text-decoration: none;
}
.page-template-page-people #left-area ul.people-list li .contact a:hover {
	text-decoration: underline;
}

/* Research Affiliates */
.page-id-82 #left-area ul.people-list li {
	list-style: none;
	float: none;
	width: 100%;
	margin: 20px 0 0;
	padding: 10px 0 0;
	border-top:1px dotted #b9b9b9;
	background: none;
}
.page-id-82 #left-area ul.people-list li:first-child {
	margin-top: 40px;
	padding-top: 0;
	border-top: none;
}
.page-id-82 #left-area ul.people-list li h2 {
	font-size: 16px;
}
.page-id-82 #left-area ul.people-list li .person-info {
	position: relative;
	padding-left: 0;
}



/* individual people posts */
.single-person #left-area .entry-content {
	padding-top: 10px;
}
.single-person #left-area p.job-title {
	margin-top: 0;
	font-size: 18px;
	font-weight: 600;
}
.single-person .profile {
	margin: 0 0 10px 0;
}
.single-person .photo-contact {
	width: 210px;
	margin: 28px 0 10px;
}
.single-person figure.portrait {
	width: 100%;
	max-width: 210px;
	margin: 0 0 15px 0;
}
.single-person figure.portrait img.forty-up,
.single-person figure.portrait img.twenty-up,
.single-person figure.portrait img.twenty-down,
.single-person figure.portrait img.forty-down {
	position: relative;
}
.single-person figure.portrait img.forty-up {
	top: -40px;
}
.single-person figure.portrait img.twenty-up {
	top: -20px;
}
.single-person figure.portrait img.twenty-down {
	top: 20px;
}
.single-person figure.portrait img.forty-down {
	top: 40px;
}
.single-person .contact {
	margin-top: 30px;
	padding: 0;
	font-size: 15px;
}
.single-person #left-area .contact p {
	margin-top: 10px;
}
.single-person #left-area .contact p a {
	text-decoration: none;
}
.single-person #left-area .contact p a:hover {
	text-decoration: underline;
}
.single-person .contact i {
	display: inline-block;
	width: 18px;
	color: #27aae1;
	font-family: FontAwesome !important;
	font-size: 14px;
	font-style: normal;
}
.single-person .contact .address {
	padding-left: 22px;
	text-indent: -10px;
}
.single-person .contact .address i {
	width: 5px;
}
.single-person .projects h1 {
	font-size: 18px;
}
.single-person .projects ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}







/* INDUSTRY PARTNERS ***********************************************/

.page-template-page-partners #left-area .entry-content h2 {
	margin-top: 80px;
}
.page-template-page-partners #left-area .entry-content > h2:first-of-type {
	margin-top: 0;
}
.page-template-page-partners #left-area .partners {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-template-page-partners #left-area .partners li {
	position: relative;
	margin: 20px 0 0;
	padding: 20px 0 0 170px;
	/* border-top: 1px solid #d9d9d9; */
	background: none;
}
.page-template-page-partners #left-area .partners li figure {
	position: absolute;
	left: 0px;
	top: 26px;
	width: 30%;
	max-width: 150px;
	border: 1px solid #e9e9e9;
}
.page-template-page-partners #left-area .partners li figure:hover {
	border: 1px solid #27aae1;
}
.page-template-page-partners #left-area .partners li figure img {
	display: block;
	width: 100%;
}
.page-template-page-partners #left-area .partners li .name {
	margin-top: 0;
	font-size: 18px;
	font-weight: 600;
}
.page-template-page-partners #left-area .partners li .description p {
	margin: 10px 0 0;
	font-size: 15px;
}
.page-template-page-partners #left-area .entry-content h3 {
	margin: 50px 0 30px;
	text-transform: uppercase;
}

/* registration and login pages */
#wpmem_reg .form label[for=partner_company],
#wpmem_reg .form label[for=partner_company] + div {
	/* display: none; */
}
.wpmem_msg {
	width: 100%;
	margin: 30px 0 0;
	padding: 0 0 25px;
	color: #fff;
	font-weight: bold;
	background-color: #1a74bb;
}
/* password error */
#wpmem_msg {
	margin: 30px 0 0;
	padding: 20px 0;
}
#wpmem_msg h2 {
	margin: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
#wpmem_login .form,
#wpmem_reg .form {
	margin-top: 25px;
	padding: 0 3% 20px;
	background: #f7f7f7;
}
#wpmem_reg .form legend,
.page-template-page-partner-login #wpmem_login .form legend {
	display: none;
}
/* Partner Registration */
.page-id-4042 .wpmem_msg a {
	color: #fff;
}
.page-id-4042 #wpmem_login_form {
	display: none;
}
/* Partner Profile */
.page-id-4044 #wpmem_login .form legend {
	padding-top: 30px;
	font-size: 20px;
}
.page-id-4044 #wpmem_register_form {
	display: none;
}
#wpmem_login .form fieldset,
#wpmem_reg .form fieldset {
	margin: 0;
}
#wpmem_login .form fieldset > label,
#wpmem_reg .form fieldset > label,
#wpmem_reg .form fieldset .req-text {
	display: block;
	margin: 25px 0 5px;
	font-size: .8em;
  text-transform: uppercase;
	opacity: .7;
}
#wpmem_reg .form .div_radio input {
	margin: 10px 5px 0 0;
}
#wpmem_login .form .button_div,
#wpmem_reg .form .button_div {
	padding: 25px 0 15px;
	text-align: left;
}
#wpmem_login .form input[type=submit],
#wpmem_reg .form input[type=submit] {
	padding: 10px 20px;
	color: #fff !important;
	border: none !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	text-shadow: none !important;
	background: #27aae1 !important;
}
#wpmem_login .form input[type=submit]:hover,
#wpmem_reg .form input[type=submit]:hover {
	background: #1a74bb !important;
}
#wpmem_login .link-text {
	text-align: left;
}
.page-id-4042 .et_social_sidebar_networks,
.page-template-page-partner-login .et_social_sidebar_networks {
	display: none;
}

/* hide site menu + profile edit in WP admin bar for subscribers */
body.subscriber #wp-admin-bar-root-default,
body.subscriber #wp-admin-bar-edit-profile,
body.subscriber #wp-admin-bar-search {
	display: none;
}

body.subscriber .widget_nav_menu .menu-partner-login,
body.subscriber #top-menu .menu-partner-login {
	display: none;
}




/* RESOURCES ***********************************************/

/* Tools */
.page-id-105 #left-area .entry-content > article {
	position: relative;
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #d9d9d9;
}
.page-id-105 #left-area .entry-content > article:first-child {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.page-id-105 #left-area .entry-content article p:first-child {
	margin-top: 10px;
}
.page-id-105 #left-area .entry-content > article .tool-links {
	margin: 0px 3% 20px 0;
}
.page-id-105 #left-area .entry-content > article .tool-links a {
	display: block;
	width: 100%;
}
.page-id-105 #left-area .entry-content > article .tool-links figure {
	width: 100%;
}
.page-id-105 #left-area .entry-content > article .tool-links img {
	display: block;
	width: 100%;
	max-width: none;
	border: 1px solid #d9d9d9;
}
.page-id-105 #left-area .entry-content > article p.more {
	width: 100%;
	margin-top: 10px;
}
.page-id-105 #left-area .entry-content > article p.tool-link {
	margin-top: 15px;
}
.page-id-105 #left-area .entry-content > article h1 {
	font-size: 20px;
	line-height: 1.4;
}
.page-id-105 #left-area .entry-content > article p.more {
	font-weight: bold;
	font-size: .92em;
}






/* NEWS ***********************************************/

.page-template-page-news-landing #left-area > .main-column > h1.entry-title {
	display: none;
}
.page-template-page-news-landing #left-area .main-column .entry-content h2 {
	position: relative;
}
.page-template-page-news-landing #left-area .main-column .entry-content h2 span.all {
	margin-left: 10px;
	font-size: 12px;
	text-transform: uppercase;
}
.page-template-page-news-landing #left-area .main-column .entry-content .in-the-news h2,
.page-template-page-news-landing #left-area .main-column .entry-content .awards h2 {
	margin-top: 50px;
}
.page-template-page-news-landing #left-area .main-column .entry-content article {
	position: relative;
	margin: 25px 0 0;
	padding: 20px 0 0;
	border-top: 1px solid #d9d9d9;
	font-size: 14px;
}
.page-template-page-news-landing #left-area .main-column .entry-content .blog article,
.page-template-page-news-landing #left-area .main-column .entry-content .awards article {
	padding-left: 220px;
}
.page-template-page-news-landing #left-area .main-column .entry-content h2 + article {
	margin-top: 5px;
	border-top: none;
}
.page-template-page-news-landing #left-area .main-column .entry-content .blog article figure,
.page-template-page-news-landing #left-area .main-column .entry-content .blog article .et_main_video_container,
.page-template-page-news-landing #left-area .main-column .entry-content .awards article figure {
	position: absolute;
	left: 0px;
	top: 26px;
	width: 30%;
	max-width: 200px;
	border: 1px solid #e9e9e9;
}
.page-template-page-news-landing #left-area .main-column .entry-content .blog article figure img,
.page-template-page-news-landing #left-area .main-column .entry-content .awards article figure img {
	display: block;
	width: 100%;
}
.page-template-page-news-landing #left-area .main-column .entry-content article h1 {
	padding-bottom: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}
.page-template-page-news-landing #left-area .main-column .entry-content article h1 + p {
	margin-top: 10px;
}
.page-template-page-news-landing #left-area .main-column .entry-content article .post-meta {
	margin: 10px 0 20px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
}
.page-template-page-news-landing #left-area .main-column .entry-content article .post-meta .post-source {
	margin-left: 6px;
	padding-left: 8px;
	border-left: 1px solid #c9c9c9;
}
.page-template-page-news-landing #left-area .main-column .entry-content .awards .award-text {
	margin-top: -20px;
	font-size: 16px;
}





/* BLOG (CENTERLINE) ***********************************************/

.blog #left-area > .main-column > h1.entry-title {
	margin-top: -15px;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: -2px;
	text-transform: lowercase;
}
.blog #left-area > .main-column > h1.entry-title::before {
	content: "CBE";
	margin: 0px 3px 0 0;
	font-size: 37px;
	font-weight: 300;
	text-transform: uppercase;
}
.blog #left-area > .main-column > article,
.archive.category #left-area > .main-column > article {
	margin: 40px 0 0;
	padding-top: 40px;
	border-top: 1px solid #d9d9d9;
}
.blog #left-area > .main-column > h1.entry-title + article,
.archive.category #left-area > .main-column > h1.page-title + article {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.blog #left-area > .main-column > article a.entry-featured-image-url,
.archive.category #left-area > .main-column > article figure,
.blog #left-area > .main-column > article .et_main_video_container {
	display: block;
	float: left;
	width: 35%;
	max-width: 250px;
	margin: 5px 5% 5px 0;
	border: 1px solid #d9d9d9;
}
.blog #left-area > .main-column > article h1,
.archive.category #left-area > .main-column > article h1 {
	font-size: 18px;
}
.blog #left-area > .main-column > article .post-meta,
.archive.category #left-area > .main-column > article .post-meta {
	margin: 14px 0 20px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
}
.blog #left-area > .main-column > article .post-meta .post-date,
.archive.category #left-area > .main-column > article .post-meta .post-date {
	margin-left: 6px;
	padding-left: 8px;
	border-left: 1px solid #c9c9c9;
}


/* BLOG ARCHIVE */
.page-template-page-blog-archive #left-area .entry-content .archive-list article {
	position: relative;
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #d9d9d9;
}
.page-template-page-blog-archive #left-area .entry-content .archive-list article:first-child {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.page-template-page-blog-archive .archive-list article figure {
	float: left;
	width: 35%;
	max-width: 350px;
	margin: 8px 3% 0 0;
}
.page-template-page-blog-archive .archive-list article figure img {
	display: block;
	width: 100%;
	max-width: none;
	border: 1px solid #d9d9d9;
}
.page-template-page-blog-archive .archive-list .text {
	float: left;
	width: 62%;
}
.page-template-page-blog-archive #left-area .archive-list p.archive-issue {
	margin-top: 2px;
	font-weight: 600;
}
.page-template-page-blog-archive #left-area .archive-list p.archive-issue a {
	text-decoration: none;
}
.page-template-page-blog-archive #left-area .archive-list p.archive-issue a:hover {
	color: #27aae1;
	text-decoration: underline;
}
.page-template-page-blog-archive #left-area .archive-list p.archive-pre-title {
	font-weight: 600;
}
.page-template-page-blog-archive #left-area .archive-list p.archive-pre-title::after {
	content: ":";
}
.page-template-page-blog-archive #left-area .archive-list p.archive-title {
	margin-top: 2px;
}
.page-template-page-blog-archive #left-area .archive-list .archive-text {
	font-size: 14px;
}










/* individual posts */

.single-post .et_post_meta_wrapper img {
	border: 1px solid #d9d9d9;
}
.single-post #left-area h1.entry-title {
	margin-top: 30px;
}
.single-post #left-area .post-meta {
	margin: 13px 0 0;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
}
.single-post #left-area .post-meta .post-date {
	margin-left: 6px;
	padding-left: 10px;
	border-left: 1px solid #c9c9c9;
}
.single-post #left-area .post-tags {
	margin: 25px 0 23px;
	font-size: 12px;
	text-transform: uppercase;
}
.single-post #left-area .post-tags .label {
	margin-right: 7px;
}
.single-post #left-area .post-tags .tag + .tag {
	margin-left: 7px;
	padding-left: 0;
	/* border-left: 1px solid #c9c9c9; */
}
.single-post #left-area .post-tags a {
	text-decoration: none;
}
.single-post #left-area .post-tags a:hover {
	text-decoration: underline;
}
.single-post #left-area .entry-content {
	margin-top: 10px;
	padding-top: 0;
}
.single-post #sidebar aside article h1 {
	padding-bottom: 0;
	border-bottom: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	text-transform: none;
}
.single-post #sidebar aside article h1 a {
	text-decoration: none;
}
.single-post #sidebar aside article h1 a:hover {
	text-decoration: underline;
}


/* upPrev box */
#upprev_box {
	border-top:none !important;
}
#upprev_box a.upprev_thumbnail img {
	width: 75px !important;
	margin-top: 4px;
}
#upprev_box h5 {
	font-size: 12px;
	font-weight: 600;
  line-height: 1.4;
}
#upprev_box h5 a {
	text-decoration:none !important;
}
#upprev_box h5 a:hover {
	text-decoration:underline !important;
}
#upprev_box h6 {
	position:relative !important;
	color:#fff !important;
}
#upprev_box h6::after {
	content:"Next:";
	position:absolute;
	left:0;
	color:#6d6e70 !important;
}
#upprev_box .upprev_excerpt h5 + * {
	display:none !important;
}


/* CATEGORY ARCHIVES */

.archive.category h1.main_title {
	font-weight: 300;
}
.archive.category h1.main_title span {
	font-weight: 600;
}
.archive.category #left-area h1.main_title + article {
	padding-top: 0;
	border-top: none;
}








/* CBE IN THE NEWS ***********************************************/

.page-template-page-news #left-area .entry-content article {
	margin: 30px 0 0;
	padding-top: 30px;
	border-top: 1px solid #d9d9d9;
}
.page-template-page-news #left-area .entry-content article:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.page-template-page-news #left-area .entry-content article h1 {
	font-size: 22px;
	line-height: 1.25;
}
.page-template-page-news #left-area .entry-content article .post-meta,
.single-news_item #left-area article .entry-content .post-meta {
	margin: 10px 0 20px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
}
.page-template-page-news #left-area .entry-content article .post-meta .post-source,
.single-news_item #left-area article .entry-content .post-meta .post-source {
	margin-left: 6px;
	padding-left: 8px;
	border-left: 1px solid #c9c9c9;
}
.single-news_item #left-area article .entry-content {
	padding-top: 5px;
}
.single-news_item #left-area article .news-text {
	margin: 30px 0 20px;
}







/* LIVABLE BUILDINGS ***********************************************/

.page-template-page-livable-buildings #left-area h1.main_title {
	position: relative;
	left: -2px;
	margin-bottom: 10px;
}
.page-template-page-livable-buildings #left-area .award-winners {
	margin-top: 40px;
}
.page-template-page-livable-buildings #left-area article.award {
	position: relative;
	float: left;
	width: 31.33%;
  margin: 20px 0 0 2%;
	padding: 0;
	border: 1px solid #f9f9f9;
	box-shadow: 0 0 3px #e9e9e9;
	background: #f9f9f9;
}
.page-template-page-livable-buildings #left-area article:first-of-type,
.page-template-page-livable-buildings #left-area article:nth-of-type(3n+1) {
	clear: left;
	margin-left: 0;
}

.page-template-page-livable-buildings #left-area article.award figure {
	margin: 0;
}
.page-template-page-livable-buildings #left-area article.award figure img {
	display: block;
}
.page-template-page-livable-buildings #left-area article.award h1 {
	min-height: 50px;
	margin: 0;
	padding: 8px 5px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}
.page-template-page-livable-buildings #left-area article.award h1 span {
	font-weight: 400;
	margin-right: 5px;
}
.page-template-page-livable-buildings #left-area article.award h1 a {
	color: #27aae1;
}
.page-template-page-livable-buildings #left-area article.award h1 a:hover {
	text-decoration: none;
}

.soliloquy-carousel .soliloquy-caption-inside {
	font-size: 14px !important;
	font-weight: 700;
	background: rgba(0,0,0,.4)
}
.soliloquy-carousel .soliloquy-pager {
	display: none;
}

/* individual award pages */
.single-livable_building #left-area .main-column p.back {
	font-size: 12px;
}
.single-livable_building #left-area .main-column > p.back:first-child {
	position: absolute;
	top: -28px;
	left: -9px;
	margin-top: 0;
}
.single-livable_building #left-area ul + p.back {
	margin: 40px 0 0 -10px;
}

.single-livable_building .entry-content {
	padding-top: 0;
}
.single-livable_building #left-area p.lb-year {
	margin: 5px 0;
	text-transform: uppercase;
}
.single-livable_building #left-area p.lb-location {
	margin-top: 2px;
}

/* carousel */
.single-livable_building #left-area .lb-carousel {
	margin: 40px 0;
}
.single-livable_building #left-area .lb-carousel .soliloquy-prev,
.single-livable_building #left-area .lb-carousel .soliloquy-next {
	background: none;
}
.single-livable_building #left-area .lb-carousel .soliloquy-container .soliloquy-prev::after,
.single-livable_building #left-area .lb-carousel .soliloquy-container .soliloquy-next::after {
	display:inline-block;  /* no underline on hover */
	position:absolute;
	top:0;
	font-family: "Black Tie";
	font-weight: lighter;
	line-height: 1em;
}
.single-livable_building #left-area .lb-carousel .soliloquy-container .soliloquy-prev::after,
.single-livable_building #left-area .lb-carousel .soliloquy-container .soliloquy-next::after {
	width: 24px;
	height: 24px;
	color: #b9b9b9;
	font-size: 24px;
}
.single-livable_building #left-area .lb-carousel .soliloquy-container .soliloquy-prev::after {
	content:"\F092";
	left: -32px;
}
.single-livable_building #left-area .lb-carousel .soliloquy-container .soliloquy-next::after {
	content:"\F093";
	left: 50px;
}
.single-livable_building #left-area .lb-carousel .soliloquy-caption {
	display: none;
}


/* honorable mentions */
.single-livable_building #left-area .entry-content h2.honorable {
	margin: 60px 0 30px;
	border-bottom: none;
	font-size: 26px;
	text-transform: uppercase;
}
.single-livable_building #left-area ul.honorable-mentions,
.single-livable_building #left-area ul.livable-additional {
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-livable_building #left-area ul.honorable-mentions > li,
.single-livable_building #left-area ul.livable-additional > li {
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #d9d9d9;
	background: none;
}
.single-livable_building #left-area ul.honorable-mentions > li:first-child,
.single-livable_building #left-area ul.livable-additional > li:first-child {
	margin: 15px 0 0;
	padding: 0;
	border-top: none;
}
.single-livable_building #left-area ul.honorable-mentions li h3 {
	margin-top: 20px;
}
.single-livable_building #left-area ul.honorable-mentions li p.honorable-location {
	margin-top: 5px;
	font-style: italic;
}
.single-livable_building #left-area ul.honorable-mentions li .honorable-team ul {
	margin: 10px 0 0;
	padding: 0;
	column-count: 3;
	column-gap: 5%;
	column-width: 30%;
}
.single-livable_building #left-area ul.honorable-mentions li .honorable-team ul li {
	margin: 10px 0 0;
	padding: 0;
	font-size: 12px;
	background: none;
}
.single-livable_building #left-area ul.honorable-mentions li .honorable-team ul li:first-child {
	margin-top: 0;
}

/* sidebar */
#sidebar aside ul.livable-team,
#sidebar aside ul.livable-jurors {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar aside ul.livable-team li,
#sidebar aside ul.livable-jurors li {
	margin: 15px 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.4;
}
#sidebar aside ul.livable-team li span,
#sidebar aside ul.livable-jurors li span {
	margin: 15px 0 0 2px;
	padding: 0 0 0 2px;
	/* border-left: 1px solid #27aae1; */
}









/* EVENTS ***********************************************/

.page-template-page-events .entry-content article {
	margin: 40px 0 0;
	padding-top: 40px;
	border-top: 1px solid #d9d9d9;
}
.page-template-page-events .entry-content article:first-child,
.page-template-page-events .entry-content h2 + article {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.page-template-page-events .entry-content article figure {
	float: left;
	width: 40%;
	max-width: 250px;
	margin: 7px 20px 10px 0;
	border: 1px solid #d9d9d9;
}
.page-template-page-events .entry-content .cbe-events article figure {
	float: none;
	width: 100%;
	max-width: none;
	margin: 0px 0 10px 0;
	border: 1px solid #d9d9d9;
}
.page-template-page-events .entry-content article figure a {
	display: block;
}
.page-template-page-events .entry-content article h1 {
	font-size: 20px;
}
.page-template-page-events #left-area .entry-content article p.event-date {
	margin-top: 13px;
	font-size: 14px;
	text-transform: uppercase;
}


/* individual posts */
.single-event #left-area > .back {
	font-size: 14px;
}
.single-event #left-area > .back:first-child {
	margin: -30px 0 15px;
}
.single-event #left-area .entry-content {
	padding-top: 0;
}
.single-event #left-area p.event-date {
	margin-top: 15px;
	font-size: 16px;
	text-transform: uppercase;
}
.single-event #left-area p.event-date span {
	margin-left: 8px;
	padding-left: 12px;
	border-left: 1px solid #27aae1;
}
.single-event #left-area .event-location {
	padding: 0;
}
.single-event #left-area h3 {
	color: #1a74bb;
}
.single-event #left-area .event-location h3 + p {
	margin-top: 10px;
}
.single-event .action-buttons {
	margin: 40px 0 50px;
}
.single-event .action-buttons button {
	padding: 10px 15px;
}
.single-event .action-buttons button + button {
	margin-left: 5px;
}
.single-event ul.speakers {
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-event #left-area ul.speakers li {
	margin: 35px 0 0;
	padding: 0;
	background: none;
}
.single-event #left-area ul.speakers li:first-child {
	margin-top: 20px;
}
.single-event ul.speakers li figure {
	float: left;
	width: 30%;
	max-width: 200px;
	margin: 10px 20px 0 0;
	padding: 0;
}
.single-event ul.speakers li figure img {
	display: block;
	width: 100%;
}
.single-event #left-area ul.speakers {
	margin-top: 30px;
}
.single-event #left-area ul.speakers li p.speaker-name {
	margin-top: 3px;
	font-size: 18px;
	font-weight: 600;
}
.single-event #left-area ul.speakers li p.speaker-title {
	margin-top: 3px;
	font-size: 16px;
}
.single-event #left-area ul.speakers li p.speaker-file,
.single-event #left-area ul.speakers li p.speaker-url {
	margin-top: 15px;
	font-weight: 600;
}
.single-event #left-area ul.speakers li p.speaker-file + p.speaker-file,
.single-event #left-area ul.speakers li p.speaker-file + p.speaker-url,
.single-event #left-area ul.speakers li p.speaker-url + p.speaker-url {
	margin-top: 5px;
}
.single-event #left-area .event-credits p {
	/* font-size: 14px;
	font-style: italic; */
}
.single-event #left-area .event-credits p + p {
	margin-top: 10px;
}
.single-event #left-area .sponsors {
	margin-top: 40px;
}
.single-event #left-area .sponsors h3 {
	margin: 20px 0;
	padding: 5px;
	font-size: 16px;
	text-transform: uppercase;
	background: #f9f9f9;
}
.single-event #left-area .sponsors figure {
	margin: 20px 0;
}
.single-event #left-area .organizers {
	margin: 50px 0 0;
}
.single-event #left-area .organizers h2 + figure {
	margin-top: 5px;
}




/* CONTACT ***********************************************/

.page-template-page-contact .page-builder > .text:first-child,
.page-template-page-contact .page-builder > .text:nth-child(2) {
	float: left;
	width: 45%;
}
.page-template-page-contact .page-builder {
	margin-top: 15px;
}
.page-template-page-contact .page-builder > .text:first-child {
	margin: 0px 10% 0 0;
}
.page-template-page-contact #left-area .page-builder > .text p {
	margin-top: 15px;
}
.page-template-page-contact .page-builder > .text:nth-child(3) {
	float: left;
	clear: left;
	margin-top: 10px;
}
.page-template-page-contact p.linkedin {
	text-transform: uppercase;
}
.page-template-page-contact p.linkedin img {
	position: relative;
	top: 8px;
	width: 32px;
	height: 32px;
	margin-left: 5px;
}
.page-template-page-contact .mapp-layout {
	width: 100% !important;
	margin-top: 40px;
}





/* SEARCH RESULTS ***********************************************/
mark {
	background: rgba(240,246,46,.3)
}
.search-results .page-title h1 {
	color: #1a74bb;
}
.search-results #left-area > article {
	margin: 40px 0 0;
	padding: 40px 0 0;
	border-top: 1px solid #d9d9d9;
}
.search-results #left-area > article:first-of-type {
	margin-top: 30px;
	padding-top: 0;
	border-top: none;
}
.search-results #left-area > article h1 {
	margin: 0 0 20px;
}
.search-results #left-area > article a.entry-featured-image-url,
.search-results #left-area > article .custom-field-image {
	display: block;
	float: left;
	width: 40%;
	max-width: 350px;
	margin: 10px 5% 10px 0;
	border: 1px solid #e9e9e9;
}
.search-results #left-area > article .custom-field-image {
	position: relative;
	max-height: 300px;
	overflow-y: hidden;
}
.search-results #left-area > article .custom-field-image img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.search-results #left-area > article span.field-label {
	font-weight: 600;
}
.search-results #left-area > article span.field-label + p {
	display: inline;
}

/*
     FILE ARCHIVED ON 09:48:27 Apr 18, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:31:03 Oct 19, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 265.565
  exclusion.robots: 0.16
  exclusion.robots.policy: 0.143
  cdx.remote: 0.122
  esindex: 0.014
  LoadShardBlock: 218.66 (3)
  PetaboxLoader3.datanode: 334.442 (5)
  load_resource: 434.328 (2)
  PetaboxLoader3.resolve: 68.31 (2)
*/