/* Custom, iPhone Retina */ 
@media only screen and (min-width: 320px) {

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
	.home #lph-header-wrapper {
		background-color: #fff;
		/* background-color: rgba(255, 255, 255, 0.8); */
		z-index: 10;
		position: relative;
	}

	#lph-logo-wrapper {padding: 0;width: calc(100% - 70px);}

	#lph-logo {
		background-color: #f64f36;
		display: block;
		padding-left: 20px;
	}

	.site-branding {margin: 0;}

	#lph-logo-title {
		height: 70px;
		width: 131px;
		image-rendering: -moz-crisp-edges;         /* Firefox */
		image-rendering:   -o-crisp-edges;         /* Opera */
		image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
		image-rendering: crisp-edges;
		-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
	}

/*--------------------------------------------------------------
# Main Navigation
--------------------------------------------------------------*/

	#lph-nav-wrapper {position: relative;z-index: 5;}
	#lph-mobile-nav-wrapper {background-color: #4e4e56;width: 70px;padding: 0;}

	button {
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		text-shadow: none;
		background-color: transparent;
		float: none;
	}

	button.navbar-toggle {
		background-image: url(../img/icon-nav-burger.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 50%;
		display: block;
		height: 100%;
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
		border: none;
	}

	button.navbar-toggle.close {
		background-image: url(../img/icon-nav-close.png);
		width: 45px;
		height: 45px;
		margin: 0 15px 15px;
	}

	button.navbar-toggle:focus, 
	button.navbar-toggle:active,
	button.navbar-toggle:hover { box-shadow: none; }

	#mobile-navigation {
		width: 75%;
		height: 100%;
		position: fixed;
		background-color: #4e4e56;
		-webkit-transition: all 600ms;
		-moz-transition: all 600ms;
		-o-transition: all 600ms;
		-ms-transition: all 600ms;
		transition: all 600ms;
		left: 0;
		top: 0;
		z-index: 13;
		/* overflow-y: scroll; */
		overflow-x: hidden;
		padding-top: 15px;
	}

	#mobile-navigation > div {
	    /* height: 100%; */
	    /* overflow-y: scroll; */
	    /* padding-bottom: 150px; */
	}

	#toggle.closed {
		background-color: transparent;
		position: fixed;
		z-index: 12;
		-webkit-transition: all .7s ease;
		transition: all .7s ease;
		left: 0px;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}

	#mobile-navigation ul {
		padding: 0;
		margin: 0;
	}

	.nav-mobile > ul > li .children {
    	display: none;
	}

	.nav-mobile ul ul.children ul.children {
		display: block;
	}

	.admin-bar #mobile-navigation {
		top: 46px;
	}

	#mobile-navigation.closed {
		left: -75%;
	}

	.navbar-mobile li {
		list-style: none;
		position: relative;
	}

	.navbar-mobile li.current-menu-item,
	.navbar-mobile li.current-page-parent {
		background-color: #f64f36;
	}

	.nav-mobile-toggle {
		position: absolute;
		background-image: url('../img/icon-home-news-arrow.png');
		background-repeat: no-repeat;
		background-size: 50%;
		background-position: center;
		width: 24px;
		height: 35px;
		right: 10px;
		top: 9px;
		-webkit-transition: all 0.4s ease 0s;
		-moz-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		-ms-transition: all 0.4s ease 0s;
		transition: all 0.4s ease 0s;
	}

	.nav-mobile-toggle:hover,
	.nav-mobile-toggle:active, .nav-mobile-toggle:focus {
		box-shadow: none;
		border: none;
	}

	.nav-mobile-toggle.open {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.navbar-mobile ul li a {
		color: #fff;
		display: block;
		font-size: 20px;
		font-weight: 300;
		padding: 10px 25px;
	}

	.navbar-mobile ul li a:hover, 
	.navbar-mobile ul li a:focus {
		text-decoration: none;
	} 

	.navbar-mobile ul.sub-menu {
		padding-bottom: 15px !important;
		background-color: #4e4e56;
	}

	.navbar-mobile ul.sub-menu li a {
		background-color: transparent;
		border-bottom: none;
		font-size: 15px;
		text-transform: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}		

	.navbar-mobile .sub-menu { display: none; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
	#colophon {
		background-color: #4e4e56;
		box-shadow: 0px 500px 0px 500px #4e4e56;
		color: #fff;
		font-size: 13px;
		padding: 30px;
	}

	#lph-footer-mailing {
		margin-top: 15px;
	}

	.lph-footer-header {
		font-size: 15px;
		margin-bottom: 5px;
		font-weight: 700;
	}

	.lph-footer-link {
		color: #fff;
		font-size: 13px;
	}

	.lph-footer-link:hover,
	.lph-footer-link:focus {
		color: #fff;
		text-decoration: underline;
	}

	.design-credit {margin-top: 20px;}
	.opus-design-credit {
		color: #b9b9ba;
		font-size: 12px;
		font-weight: 400;
		position: relative;
		display: inline-block;
	}

	.opus-design-credit:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		background-color: #b9b9ba;
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-moz-transition: all 0.3s ease-in-out 0s;
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s; 
	}

	.opus-design-credit:hover,
	.opus-design-credit:focus {
		color: #b9b9ba;
		text-decoration: none;
	}

	.opus-design-credit:hover:before,
	.opus-design-credit:focus:before {
		visibility: visible;
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		transform: scaleX(1);
	}

/*--------------------------------------------------------------
# Front Page
--------------------------------------------------------------*/
	.bx-controls.bx-has-pager {display: none;}

	#lph-home-col-content {padding: 0 30px}
	
	.lph-slider-image { height: 250px; }

	.lph-slider-text {
		margin-bottom: 35px;
		position: relative;
		padding: 0 30px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.lph-slider-text h2 {
		color: #4e4e56;
		font-size: 29px;
		text-align: center;
		margin-top: 15px;
	}

	.lph-slider-content {
		margin: 0 auto;
		text-align: center;
	}

	.lph-slider-content p { margin: 0; }

	.lph-slider-content a {
		color: #f64f36;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
	}

	.lph-slider-content a:hover,
	.lph-slider-content a:focus {
		color: #3187c8;
		text-decoration: none;
	}

	.bx-wrapper .bx-pager {bottom: 0;}

	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active { background: #f64f36; }

	.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; }

	#lph-home-col-news {padding: 0;}
	.lph-home-news-wrapper {position: relative;}

	h2#lph-home-news-title {
		background-color: #000;
		color: #fff;
		font-size: 21px;
		font-weight: 400;
		z-index: 1;
		margin: 0;
		padding: 7px 20px;
	}

	h2#lph-home-research-title {
		color: #fff;
		text-transform: uppercase;
		font-size: 22px;
		margin-top: 25px;
		margin-bottom: 20px;
	}

	h2#lph-home-events-title {
    	color: #fff;
    	font-family: 'Crimson Text', serif;
    	font-size: 27px;
    	font-weight: 600;
    	margin-top: 20px;
    	margin-bottom: 20px;
	}

	#lph-home-events-block {background-color: #605f66;padding: 0 30px 30px;}

	.lph-event-date {
		border-top: 2px solid #f64f36;
		color: #fff;
		background-color: #f64f36;
		font-size: 14px;
		text-transform: uppercase;
		padding: 7px 25px;
		position: relative;
	}

	.lph-event-date-arrow {
		position: absolute;
		right: 15px;
		top: 7px;
	}

	h3.lph-event-title {
		color: #4e4e56;
		font-family: 'Crimson Text', serif;
		font-size: 21px;
		font-weight: 400;
		text-transform: none;
		margin-top: 0;
		line-height: 1.2em;
	}

	.lph-event {background-color: #fff;margin-bottom: 7px;}

	.lph-event-img {height: 175px;}
	
	.lph-event-content {
		padding: 15px 25px;
		display: block;
	}

	.lph-event-wrapper > a {display: block;}

	.lph-event-wrapper > a:hover {text-decoration: none;}
	
	.lph-event-wrapper > a:hover .lph-event-date {
		background-color: #d64831;
		border-top: 2px solid #d64831;
		-webkit-transition: all 150ms linear;
		-moz-transition: all 150ms linear;
		-o-transition: all 150ms linear;
		-ms-transition: all 150ms linear;
		transition: all 150ms linear;
	}

	.lph-event-location {
		color: #999999;
		font-size: 16px;
		margin-top: 5px;
		line-height: 1.35em;
	}

	.lph-home-news-wrapper article.type-news:first-of-type:not(.has-post-thumbnail) .lph-home-news-content {
		padding-top: 50px;
	}

	.lph-home-news-content {
		background-color: #605f66;
		position: relative;
	}

	.lph-home-news-image { height: 225px; }

	.featured-news-header h3,
	.featured-news-header h3 a {
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		line-height: 1.4em;
		text-transform: none;
		margin-top: 5px;
	}

	.lph-news-date-type-wrapper {line-height: 1em;}

	.lph-news-date-type {
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		line-height: 10px;
	}

	.featured-news-header h3 a:hover, .featured-news-header h3 a:focus {text-decoration: none;}
	.lph-news-external {color: #fff; font-size: 15px;}
	.lph-news-external-wrapper {margin-top: 10px;}

/*--------------------------------------------------------------
# Basic Content Page
--------------------------------------------------------------*/
	.alignright, .alignleft {
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	
	#content {background-color: #605f66;position: relative;}
	.home #content {background-color: #4e4e56;padding: 0;}

	#lph-col-content, #lph-col-content-media-coverage { background-color: #fff; }
	.entry-content {padding: 25px 15px 25px;font-size: 14px;margin-top: 0;}

	section.not-found .page-content {
		min-height: 300px;
	}

	article.type-page>header,
	article.type-news>header,
	section.type-page>header,
	section.type-single>header,
	section.not-found>header,
	article.type-post>header {
		background-color: #3187c8;
		margin: 0 -15px;
	}

	.search-results article>header {
		background-color: transparent;
		margin: 0;
	}

	article.type-news.home>header {
		background-color: transparent;
		margin: 0;
	}

	.lph-entry-image-wrapper .entry-featured-image {height: 220px;}

	h1 {
		color: #fff;
		font-family: 'Crimson Text', serif;
		font-size: 29px;
		font-weight: 600;
		margin: 0;
		line-height: 1.2em;
		padding: 8px 30px 11px;
	}

	h2 {
		color: #f64f36;
		font-weight: 400;
		font-size: 21px;
		line-height: 1.3em;
		margin-top: 30px;
		margin-bottom: 10px;
	}

	h3 {
		color: #3187c8;
		font-size: 17px;
		text-transform: uppercase;
		margin-top: 25px;
		margin-bottom: 5px;
		line-height: 1.3em;
	}

	.entry-content a { 
		color: #3187c8; 
		font-weight: 700; 
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
	}
	
	.entry-content a:hover, .entry-content a:focus { color: #f64f36; text-decoration: none; }

	.navigation {padding: 0 15px;}

	.lph-bg-btn {font-size: 16px;}

	article.type-page .entry-content :first-child,
	section.type-page .entry-content :first-child,
	section.type-single .entry-content :first-child,
	article.type-news .entry-content :first-child,
	section.not-found .page-content :first-child,
	article.type-post .entry-content :first-child {
		margin-top: 0 !important;
	}	

/*--------------------------------------------------------------
# Left Sidebar
--------------------------------------------------------------*/
	#secondary>div {color: #fff;margin-top: 35px;padding: 0 15px 45px;}

	.sidebar-paragraph {
		border-bottom: 5px solid #3187c8;
		padding-bottom: 7px;
		margin-bottom: 30px;
	}
	
	h3.sidebar-paragraph-title {
		color: #fff;
		margin-top: 20px;
		margin-bottom: 12px;
		line-height: 1.3em;
	}	

	.sidebar-paragraph-content {font-size: 13px;}
	.sidebar-paragraph-link {text-align: right;margin-top: -10px;}

	.sidebar-paragraph-content a { color: #afd2e8; }
	.sidebar-paragraph-content a:hover, 
	.sidebar-paragraph-content a:focus { color: #b9b9ba; text-decoration: none; }

	.sidebar-paragraph-content p { margin-bottom: 15px; }

	.sidebar-paragraph-link a {
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
	}

	.sidebar-paragraph-content a, 
	.sidebar-paragraph-link a {
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
	}

	.sidebar-paragraph-link a:hover,
	.sidebar-paragraph-link a:focus {
		color: #000;
		text-decoration: none;
	}

	ul.sidebar-links {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.sidebar-feature-row:not(:first-child) {margin-top: 0px;}

/*--------------------------------------------------------------
# Accordion Page
--------------------------------------------------------------*/
	.page-template-page-accordion .lph-entry-image-wrapper {padding: 0;}
	 
	.lph-header-accordion-subtitle {
	 	background-color: #000;
	 	color: #fff;
	 	padding: 0;
	}

	.lph-accordion-tagline-wrapper {padding: 20px 30px;}

	h2.lph-accordion-tagline-title {
		color: #fff;
		font-size: 20px;
		margin-top: 0;
	}

	.lph-accordion-tagline-content {line-height: 1.4em;font-size: 14px;}

	.accordion-title {
		text-transform: none;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.3em;
		position: relative;
		padding: 0 50px 0 10px;
		margin-bottom: 30px;
		cursor: pointer;
	}	

	.accordion-title:after {
		content: '';
		border-top: 2px solid #c4c3c7;
		width: 100%;
		bottom: -15px;
		height: 1px;
		position: absolute;
		left: 0;
	}

	.accordion-title:before {
		content: '';
		background-image: url('../img/icon-accordion-plus.png');
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute;
		right: 0;
		bottom: -15px;
		height: 33px;
		width: 33px;
		z-index: 1;
		image-rendering: -webkit-optimize-contrast;
		-webkit-transition: background-image 0.2s ease-in-out;
		transition: background-image 0.2s ease-in-out;
	}

	.accordion-title.open:before { background-image: url('../img/icon-accordion-minus.png'); }

	.accordion-content {
		padding: 0 10px;
		margin-top: 25px;
	}

/*--------------------------------------------------------------
# Research Papers Page
--------------------------------------------------------------*/

	#lph-research-form-block {margin-bottom: 20px;}
	#lph-custom-multiselect { position: relative; }
	#lph-custom-multiselect .dropdown-menu {
		width: 100%;
		left: 0;
		top: 42px;
		float: none;
		border: none;
		overflow: hidden;
	}

	#lph-custom-multiselect  .dropdown-menu > li > label {
		white-space: normal;
	}

	article.type-research {margin-bottom: 25px;}

	article.type-research header {position: relative; }

	.lph-research-open-btn,
	.lph-home-research-open-btn {
		position: absolute;
		background-image: url('../img/icon-research-plus-stitch.png');
		background-repeat: no-repeat;
		background-size: 44px;
		cursor: pointer;
		right: 0;
		top: -23px;
		height: 22px;
		width: 22px;
		text-align: center;
		z-index: 1;
		image-rendering: -webkit-optimize-contrast;
		-webkit-transition: background-image 0.2s ease-in-out !important;
		transition: background-image 0.2s ease-in-out !important;
	}

	.lph-research-open-btn {background-position: 0 0;}
	.lph-research-open-btn:hover {background-position: -22px 0;}

	.lph-research-open-btn.open { background-image: url('../img/icon-research-minus-stitch.png'); }
	.lph-research-open-btn.open:hover {background-position: -22px 0;}

	.entry-content-paper {display: none;font-size: 13px;}
	.entry-content-paper.open {display: block;}

	.lph-research-date-type-wrapper	{
		border-top: 3px solid #3187c8;
		margin-top: 8px;
		padding-top: 8px;
		margin-bottom: 5px;
	}

	.lph-research-date-type {
		color: #3187c8;
		font-size: 13px;
		text-transform: uppercase;
	}

	article.type-research.home .lph-research-date-type {color: #cacacc;font-size: 13px;}

	article.type-research h2,
	article.type-research h2 a,
	article.type-research.home h3,
	article.type-research.home h3 a {
		color: #4e4e56;
		font-family: 'Crimson Text', serif;
		font-size: 21px;
		font-weight: 400;
		margin-bottom: 5px;
		text-transform: none;
		line-height: 1.3em;
	}

	article.type-research h2 {margin-top: 5px; padding-right: 35px;}

	article.type-research.home h3,
	article.type-research.home h3 a {margin-top: 0;position: relative;display: block;}
	article.type-research.home h3 a:hover, article.type-research.home h3 a:focus {text-decoration: none;}

	article.type-research.home h3, 
	article.type-research.home h3 a,
	article.type-research.home .lph-research-authors {color: #fff; padding-right: 15px; margin-bottom: 8px;}

	article.type-research.home h3 {padding-right: 0;}

	.lph-research-arrow,
	.lph-news-arrow {
		visibility: visible;
		position: absolute;
		top: 5px;
		right: 0;
		width: 15px;
		height: 24px;
		transition: opacity .15s ease-in-out;
		-webkit-transition: opacity .20s ease-in-out;
		-moz-transition: opacity .20s ease-in-out;
		-o-transition: opacity .20s ease-in-out;
		-ms-transition: opacity .20s ease-in-out;
		opacity: 1;
	}

	.lph-research-link-arrow {
		background-image: url('../img/icon-research-link.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 9px 15px;
		width: 9px;
		height: 15px;
		margin-left: 12px;
		display: inline-block;
		position: relative;
		top: 2px;
	}

	article.type-research h2 a:hover .lph-research-link-arrow { background-image: url('../img/icon-research-link-hover.png'); }

	article.type-research.home h3 a:hover .lph-research-arrow {visibility: hidden; opacity: 0; }
	article.type-research.home h3 a:hover .lph-research-arrow.hover {visibility: visible;opacity: 1;height: 24px;}

	.lph-research-arrow.hover, .lph-news-arrow.hover, .lph-research-link-arrow.hover { visibility: hidden; opacity: 0; height: 0; }
	.lph-home-news-content > a:hover .lph-news-arrow {visibility: hidden; opacity: 0;}
	.lph-home-news-content > a:hover .lph-news-arrow.hover {visibility: visible; opacity: 1; height: 28px;}
	.lph-home-news-content > a:hover {text-decoration: none;}
	.lph-home-news-content > a {display: block;padding: 20px 52px 20px 30px;position: relative;}
	
	.lph-home-news-content > a:hover h3 {
		color: #000;
	}
	.lph-home-news-content > a:hover h3 {
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
	}

	.lph-news-arrow {
		top: 50%;
		right: 30px;
		width: 15px;
		height: 28px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.lph-research-authors {
		color: #4e4e56;
		font-size: 14px;
	}
	
	.lph-research-authors-wrapper {margin-bottom: 17px;padding-right: 35px;}

	.lph-research-pdf-wrapper {
		margin-top: -5px;
		margin-bottom: 22px;
	}

	.lph-research-pdf-wrapper a {
		background-color: #e4e4e6;
		color: #000;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 4px 9px;
		-webkit-transition: all 150ms linear;
		-moz-transition: all 150ms linear;
		-o-transition: all 150ms linear;
		-ms-transition: all 150ms linear;
		transition: all 150ms linear;
	}

	.lph-research-pdf-wrapper a:hover,
	.lph-research-pdf-wrapper a:focus {
		background-color: #f64f36;
		color: #fff;
		text-decoration: none;
	}

	.lph-research-extra-info {
		border-top: 1px solid #4e4e56;
		margin-top: 25px;
		padding-top: 10px;
		position: relative;
	}

	.lph-research-extras-title {
		color: #4e4e56;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		margin-right: 1px;
	}

	span.lph-research-extra {
		font-size: 13px;
	}

	span.lph-research-extra-divider {
		margin: 0 7px;
		font-weight: 700;
		font-size: 14px;
	}

	span.lph-research-extra:last-child span.lph-research-extra-divider{display: none;}

	.emm-paginate {text-align: right;}

	span.emm-page.emm-current {
		background-color: #f64f36;
		color: #fff;
		font-size: 15px;
		padding: 2px 8px;
	}

	.emm-page {color: #605f66;font-size: 15px;margin-right: 10px;}
	.emm-page:last-child { margin-right: 0; }
	a.emm-page:hover {color: #605f66;}

	.research-bibtex-export {
		font-size: 13px;
		cursor: pointer;
		color: #3987C4;
		font-weight: bold;
	}
	.research-bibtex-export:hover {
		color: #F24E3C;
	}
	.research-bibtex-export .bibtex {
		position: absolute;
		background: #E6E6E6;
		color: #000;
		cursor: auto;
		padding: 50px 25px 20px;
		z-index: 10;
		width: 250px;
		bottom: -50%;
		left: calc(50% - 125px);
		display: none;
		font-weight: normal;
	}
	.research-bibtex-export .bibtex .close-bibtex {
		color: #3985C6;
		background: #fff;
		position: absolute;
		right: 15px;
		top: 15px;
		cursor: pointer;
		width: 25px;
		height: 25px;
		display: block;
		font-size: 15px;
		line-height: 26px;
		text-align: center;
	}

/*--------------------------------------------------------------
# Media Coverage Page
--------------------------------------------------------------*/	

	.lph-media-coverage-header {background-color: #000;}
	#lph-news-featured {background-color: #fff;}
	.lph-col-featured-wrapper { margin: 0; }
	.lph-col-featured-news h3 { margin: 0; line-height: 1.4em; }
	.lph-col-featured-news { padding: 0; }
	
	.lph-col-featured-news h3 a,
	.article-read-more a,
	.lph-news-col h2 a,
	.search-results h2 a { 
		color: #fff; 
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
	}
	
	.lph-col-featured-news h3 a:hover,
	.lph-col-featured-news h3 a:focus {
		text-decoration: none; color: #fcb9ae; 
	}

	.lph-col-featured-wrapper .lph-col-featured-news>div { background-color: #f64f36; }
	.lph-col-featured-wrapper .lph-col-featured-news:nth-child(2)>div { background-color: #000; }
	.lph-featured-news-date {
		background-color: #fff;
		color: #f64f36;
		display: block;
		font-size: 13px;
		padding: 5px 30px;
		text-transform: uppercase;
	}

	.lph-col-featured-wrapper .lph-col-featured-news:nth-child(2) h3 a:hover,
	.lph-col-featured-wrapper .lph-col-featured-news:nth-child(2) h3 a:focus {
		color: #838388;
	}

	.lph-featured-news-content {padding: 20px 30px;}

	.lph-news-content {
		border-bottom: 1px solid #605f66;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}	

	.lph-news-featured-image {height: 100%;background-position: 50% 30%;}

	.lph-col-featured-news .lph-featured-news-col.image {height: 195px;}

	.lph-news-date-publication-wrapper,
	.lph-featured-article-date-wrapper,
	.lph-single-article-date-wrapper {
		color: #4e4e56;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 5px;
	}

	.section-media-coverage div.grid > article:last-child .lph-news-content {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.lph-news-header h2,
	.lph-news-header h2 a,
	.lph-news-col h2,
	.lph-news-col h2 a {
		color: #3187c8;
		font-size: 18px;
		font-weight: 400;
		font-family: 'Crimson Text', serif;
		margin-bottom: 15px;
	}

	#lph-col-content-media-coverage .lph-news-header h2,
	#lph-col-content-media-coverage .lph-news-header h2 a {
		margin-top: 0;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.lph-news-header h2 a:hover, .lph-news-header h2 a:focus {
		color: #959599;
		text-decoration: none;
	}

	.news-read-more a, .article-read-more a {font-size: 12px;}
	
	.news-read-more a:hover, .news-read-more a:focus, 
	.article-read-more a:hover, .article-read-more a:focus,
	.lph-news-col h2 a:hover, 
	.lph-news-col h2 a:focus { 
		color: #959599;
		text-decoration: none;
	}

	.news-content-excerpt p {
		color: #4e4e56;
		font-size: 13px;
		margin-bottom: 3px;
	}

/*--------------------------------------------------------------
# News Landing Page
--------------------------------------------------------------*/
	
	.page-template-page-news .emm-paginate {display: none;}
	.lph-news-col, .lph-article-col {position: relative;}
	.lph-news-col.orange {background-color: #f64f36;}
	.lph-news-col.dark-grey {background-color: #4e4e56;}
	.lph-news-featured-content {padding: 0;color: #fff;}
	.lph-news-col {padding: 0;}

	.news-article-image, .lph-news-featured-img-small {height: 275px;}
	.lph-news-featured-img {height: 370px;}
	.lph-news-featured-content-wrapper {padding: 10px 30px 25px;}
	
	.lph-news-featured-img.embed,
	.lph-news-featured-img-small.embed,
	.news-article-image.embed {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
  		align-items: center;
  		justify-content: center;
	}

	.lph-news-col.arrow:before,
	.lph-news-col.arrow:after {
		content: '';
		display: none;
		position: absolute;
		width: 0;
		height: 0;
		top: 57.5%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.lph-news-col.arrow-left:before {
		border-top: 25px solid transparent;
		border-bottom: 25px solid transparent;
 		border-right: 35px solid #605f66;
 		left: -35px;
	}

	.lph-news-col.dark-grey.arrow-left:before {border-right: 35px solid #4e4e56;}

	.lph-news-col.arrow-left:after {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
 		border-right: 17px solid #fff;
 		left: -17px;
	}

	.lph-news-col.arrow-right:before {
		border-top: 25px solid transparent;
		border-bottom: 25px solid transparent;
		border-left: 35px solid #605f66;
		right: -35px;
		z-index: 2;
	}

	.lph-news-col.dark-grey.arrow-right:before {border-left: 35px solid #4e4e56;}

	.lph-news-col.arrow-right:after {
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-left: 17px solid #fff;
		right: -17px;
		z-index: 2;
	}

	.lph-news-col.dark-grey.arrow-top:before{
		top: -35px;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-bottom: 35px solid #4e4e56;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

	.lph-news-col.arrow-top:after {
		border-left: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 17px solid #fff;
		top: -22px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

	.lph-news-col.orange:before {
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		border-right: 55px solid #f64f36;
		left: -55px;
	}

	.lph-news-col.orange:after {
		border-top: 20px solid transparent;
		border-bottom: 20px solid transparent;
		border-right: 30px solid #fff;
		left: -35px;
	}

	.lph-news-col h2,
	.lph-news-col h2 a {
		color: #fff;
		margin-top: 7px;
		line-height: 1.2em;
		margin-bottom: 10px;
		font-size: 25px;
	}

	.lph-featured-article-tag {margin-bottom: 10px;}

	.lph-featured-article-tag > span,
	.lph-single-article-tag > span {
		background-color: #3187c8;
		text-transform: uppercase;
		font-size: 10px;
		padding: 5px 10px;
		font-weight: 700;
	}

	.lph-featured-article-tag > span {
		display: block;
		padding: 5px 30px;
		font-size: 12px;
	}

	.lph-news-col.orange .lph-featured-article-tag > span { background-color: #000; }

	.lph-featured-article-date-wrapper {color: #fff;margin-bottom: 3px;margin-left: 1px;}
	.lph-news-col.orange .article-read-more a {
		font-size: 15px;
	}
	
	.lph-news-col.orange .article-read-more a:hover,
	.lph-news-col.orange .article-read-more a:focus,
	.lph-news-col.orange h2 a:hover,
	.lph-news-col.orange h2 a:focus {
		color: #fcb9ae;
		text-decoration: none;
	}

	.lph-article-col {padding: 0;}
	
	.news-article-image.media_coverage { background-image: url('../img/img-media-coverage.jpg'); }
	.news-article-image.news_article {background-image: url('../img/img-article.jpg');}
	.news-article-image.reflection {background-image: url('../img/img-reflections.jpg');}

	.article-read-more {margin-top: 5px;}

/*--------------------------------------------------------------
# Single News Post Page
--------------------------------------------------------------*/
	.lph-single-news-info {margin-bottom: 35px;margin-top: -12px !important;}	
	.lph-single-article-tag {margin-top: 12px;}
	.lph-single-article-tag > span {background-color: #f64f36;color: #fff;font-size: 13px;}
	.lph-single-article-date-wrapper {color: #404040;font-weight: 700;}
/*--------------------------------------------------------------
# Search Results Page
--------------------------------------------------------------*/
	#lph-search-header-bg {background-color: #3187c8; padding: 0;}
	#lph-search-content-bg {/* background-color: #fff; *//* margin: 0 50px; *//* margin-left: calc(17% - 77px); *//* padding: 50px 0 40px; *//* position: relative; *//* z-index: 1; *//* padding: 0 30px; */}
	#lph-search-header-bg h1 {padding-left: 30px;padding-right: 0;}

	.search-results h2, .search-results h2 a {color: #4e4e56;font-family: 'Karla', sans-serif !important;font-weight: 400;margin: 0 0 5px;}
	.search-results h2 a:hover {text-decoration: none; color: #f64f36; }
	.search-results strong, .search-no-results strong { color: #f64f36; }
	.search-results .entry-summary {margin-top: 0;z-index: 2;}
	.search-no-results #lph-search-content-bg {min-height: 420px;}

	.search-results article.hentry {margin-bottom: 35px;}
	.search-results .lph-single-article-date-wrapper {color:#4e4e56;font-size: 15px;margin-bottom: 10px;}
	#lph-search-form-wrapper {margin-bottom: 40px;}
	#lph-search-form-wrapper input[type="search"].search-field {font-size: 18px;}
	#lph-search-form-wrapper .search-form {margin-bottom: 10px;}
	#lph-search-form-wrapper input[type="submit"].search-submit {height: 20px;background-size: 18px;}
	#lph-search-form-wrapper .input-group-btn { left: -18px; }

	#lph-search-content-bg > .container-content {background-color: #fff;padding: 20px 5px;}

	#lph-sort-filter {margin-top: 35px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.research-bibtex-export .bibtex {
		width: 400px;
		left: calc(50% - 200px);
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
	#lph-logo { padding-left: 30px; }
	#lph-logo-title {
		height: initial;
		width: 178px;
 	}

	#mobile-navigation {width: 40%;}
	#mobile-navigation.closed { left: -40%; }

	#lph-mobile-nav-wrapper {width: 95px;padding: 0;}
	button.navbar-toggle {background-size: 50%;}
	#lph-logo-wrapper { width: calc(100% - 95px); }

	.navbar-mobile ul li a {font-size: 26px;padding: 11px 25px;}
	.nav-mobile-toggle { top: 14px; }
	.navbar-mobile ul.sub-menu li a { font-size: 19px; }

	button.navbar-toggle.close {
		width: 75px;
		height: 75px;
		margin: 0 15px 25px;
	}

	.nav-mobile-toggle { height: 35px; width: 35px; }

	.research-bibtex-export .bibtex {
		width: 600px;
		left: calc(50% - 300px);
	}
	
/*--------------------------------------------------------------
# Front Page
--------------------------------------------------------------*/
	.lph-slider-image { height: 350px; }
	.lph-slider-text h2 {font-size: 33px;}
	.lph-slider-content a {font-size: 15px;}

	.lph-slider-content {
		width: 75%;
		font-size: 19px;
	}

	h2#lph-home-news-title {
		font-size: 25px;
		margin: 0;
		padding: 7px 30px 7px 50px;
		position: absolute;
		top: -23px;
	}

	h2#lph-home-research-title {font-size: 28px;margin-top: 10px;}

	.lph-home-news-content {margin-bottom: 25px;}
	.lph-home-news-tablet-col {
		width: 45%;
		float: left;
	}

	.lph-news-date-type {font-size: 14px;}

	.lph-home-news-tablet-col.content {width: 55%;position: relative;}

	.lph-news-arrow {
		top: initial;
		bottom: 100px;
		right: 30px;
		width: 23px;
		height: 38px;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
	}

	.lph-home-news-content > a:hover .lph-news-arrow.hover {height: 38px;}

	.lph-event-img {height: 170px;}

	.featured-news-header h3, .featured-news-header h3 a {font-size: 21px;}
	.lph-home-news-content > a {padding: 32px 40px;height: 225px;display: flex;align-items: center;justify-content: center;padding-right: 70px;}
	.lph-home-news-image { height: 225px; }

	article.type-research h2,
	article.type-research h2 a {
		font-size: 28px;
	}

	article.type-research.home h3,
	article.type-research.home h3 a { font-size: 29px; }
	article.type-research.home h3 a {padding-right: 35px;}

	article.type-research {margin-bottom: 40px;}
	article.type-research.home .lph-research-date-type {font-size: 15px;}	
	.lph-event-date {font-size: 19px;}
	.lph-research-authors {font-size: 18px;}

	.lph-research-arrow {right: 0;width: 21px;height: 34px;}
	article.type-research.home h3 a:hover .lph-research-arrow.hover {height: 34px;}

	h2#lph-home-events-title {font-size: 33px;}
	h3.lph-event-title {font-size: 22px;}
	.lph-event-location {font-size: 19px;}
	.lph-event-date-arrow {top: 9px;}

	.lph-event-content {
		height: calc(100% - 44px);
		position: relative;
	}

	.lph-event-content > div {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

/*--------------------------------------------------------------
# Basic Content Page
--------------------------------------------------------------*/
	.alignleft {
		display: inline;
		float: left;
		margin-top: 6px !important;
		margin-right: 2em;
		margin-bottom: 0.5em;
	}

	.alignright {
		display: inline;
		float: right;
		margin-top: 6px !important;
		margin-left: 2em;
	}

	.lph-entry-image-wrapper .entry-featured-image {height: 325px;}
	h1 {font-size: 39px; padding: 6px 30px 11px;}
	h2 {font-size: 26px;}
	h3 {font-size: 19px;}
	.entry-content {font-size: 18px;margin-top: 0;padding-top: 30px;}
	p { line-height: 1.4em; }

	section.not-found .page-content {
		min-height: 500px;
	}
	.lph-bg-btn {font-size: 19px;}
	.wp-caption .wp-caption-text {font-size: 15px;}

	.lph-single-article-tag, .lph-single-article-date-wrapper {display: inline-block;}
	.lph-single-article-tag > span {margin-left: 15px;}
	.lph-single-article-tag {margin-top: 0;}

/*--------------------------------------------------------------
# Media Coverage Page
--------------------------------------------------------------*/

	.lph-col-featured-wrapper { margin: 0 -15px; }
	
	#lph-news-featured {padding: 45px 30px 0;}

	.lph-featured-news-col {display: block;height: 100%;min-height: 100%;position: relative;}

	.lph-featured-news-col.half { float: left; }
	.lph-featured-news-col.half.image {width: 26%;height: 170px;}
	.lph-featured-news-col.half.content {width: 74%;}

	.lph-featured-news-content h3 {font-size: 23px;line-height: 1.3em;}

	.lph-col-featured-news {margin-bottom: 25px;padding: 0 15px;}

	.lph-news-featured-image, .lph-col-featured-news {height: 170px;}

	.section-media-coverage div.grid > article:nth-last-child(2) .lph-news-content {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	#lph-col-content-media-coverage .lph-news-header h2,
	#lph-col-content-media-coverage .lph-news-header h2 a {
		font-size: 23px;
	}

	.lph-featured-news-content {padding: 0 25px; display: inline-block; }

	.lph-featured-news-date {position: absolute;top: 0;left: 0;display: inline-block;padding: 4px 10px;font-size: 14px;}
	
	.lph-col-featured-wrapper .lph-col-featured-news:nth-child(2) .lph-featured-news-date {
    	background-color: #f64f36;
    	color: #fff;
	}

	.lph-news-date-publication-wrapper, .news-content-excerpt p { font-size: 15px; }
	.news-read-more a, .article-read-more a {font-size: 13px;}

/*--------------------------------------------------------------
# Accordion Page
--------------------------------------------------------------*/
	.page-template-page-accordion .lph-entry-image-wrapper .entry-featured-image, 
	.lph-header-accordion-subtitle { height: 300px; }
	.lph-accordion-tagline-wrapper {padding: 0 40px;}
	.accordion-title {font-size: 19px;}
	div.accordion {padding-top: 15px;}
	.accordion-title:before {height: 41px; width: 41px;}

/*--------------------------------------------------------------
# Left Sidebar
--------------------------------------------------------------*/
	.sidebar-col-tablet {width: 48%;margin-right: 4%;float: left;}
	.sidebar-col-tablet.last {margin-right: 0;}
	h3.sidebar-paragraph-title {margin-top: 0;font-size: 18px;}
	.sidebar-paragraph {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}

	.sidebar-feature-row.border-bottom > div {
		border-bottom: 5px solid #3187c8;
		padding-bottom: 1px;
		margin-bottom: 25px;
		position: relative;
	}

	.lph-featured-article-tag > span {
		display: inline;
		padding: 5px 10px;
		font-size: 10px;
	}

	.sidebar-paragraph-content { font-size: 15px; }

	.sidebar-paragraph-link {
		position: absolute;
		bottom: 0;
		right: 0;
	}

/*--------------------------------------------------------------
# News Landing Page
--------------------------------------------------------------*/
	.news-article-image, .news-content .lph-news-col, .lph-news-featured-img-small {height: 235px;}
	.col-sm-7.lph-news-col {float: right;}
	.lph-news-col h2, .lph-news-col h2 a {font-size: 27px;}

	.lph-news-featured-img {height: 450px;background-position: top;}
	.lph-news-col.orange { height: 225px; }

	.lph-news-featured-content {padding: 0 35px 0 50px;}
	.lph-news-featured-content-wrapper { padding: 0; }
	.lph-featured-article-tag {margin-bottom: 15px;}

/*--------------------------------------------------------------
# Research Papers Page
--------------------------------------------------------------*/
	#lph-form-submit-wrapper { padding: 0 7px; }
	#lph-research-form .row .col-sm-6:first-child { padding-right: 7px; }

	#lph-research-form .row .col-sm-6:last-child,
	#lph-research-form .row .col-sm-3 { padding-left: 7px; }

	#lph-research-form input, #lph-research-form select, #lph-sort-filter { margin-bottom: 15px; }

	/*#lph-research-form-block {margin-bottom: 0;}*/
	.lph-research-date-type {font-size: 15px;}

	.lph-research-date-type-wrapper {border-top-width: 6px; }

	.lph-research-open-btn, .lph-home-research-open-btn {height: 27px;width: 27px;background-size: 54px;}
	.lph-research-open-btn:hover, .lph-research-open-btn.open:hover { background-position: -27px 0; }
	.entry-content-paper {font-size: 16px;}
	.lph-research-pdf-wrapper a {font-size: 12px;}
	.lph-research-link-arrow {top: 0;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
	#lph-footer-second-col { text-align: right;	 }

/*--------------------------------------------------------------
# Search Results Page
--------------------------------------------------------------*/
	#lph-search-content-bg > .container-content { padding: 40px; }
	#lph-search-content-bg {padding: 0 30px;}
	#lph-sort-filter {margin-top: 0;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
	#lph-search-wrapper {width: 16.66666667%;position: relative;}

	#lph-nav-wrapper { width: 64.333333%; }

	#lph-logo-wrapper {		
		width: 17%;
		margin-right: 2%;
	}

	#lph-logo {padding-left: 50px;}

	.site-branding {margin: 0 -15px;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
	#colophon {padding: 30px 15px;}
	#lph-footer-first-col {padding-left: 35px;}
	#lph-footer-second-col {padding-right: 35px;}
	.design-credit {padding-left: 20px;}
/*--------------------------------------------------------------
# Main Naivgation
--------------------------------------------------------------*/

	/*.home #content {margin-top: -95px;}*/

	#lph-nav-wrapper .navbar {
		margin-bottom: 0;
		width: 100%;
		border: none;
		border-radius: 0;
		min-height: initial;
	}

	#lph-nav-wrapper>.navbar>ul {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#lph-nav-wrapper>.navbar>ul>li {
		list-style: none;
		margin-left: 2.4%;
		margin-right: 2.4%;
		display:inline-block;
		text-align: center;
	}

	#lph-nav-wrapper>.navbar>ul>li:last-child {
		margin-right: 0;
	}

	#menu-primary-menu li a {
		color: #4e4e56;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0;
		display: inline-block;
		-webkit-transition: color 150ms linear;
		-moz-transition: color 150ms linear;
		-o-transition: color 150ms linear;
		-ms-transition: color 150ms linear;
		transition: color 150ms linear;
		-webkit-backface-visibility: hidden;
	}

	#menu-primary-menu li a > * {
		-webkit-transform: translate3d(0, 0, 0);
	}

	#menu-primary-menu li a:hover,
	#menu-primary-menu li a:focus, 
	#menu-primary-menu>li.current-menu-item a, 
	#menu-primary-menu>li.current-menu-ancestor a {
		color: #3187c8;
		background-color: transparent;
		text-decoration: none;
	}

	#menu-primary-menu ul.sub-menu {
		visibility: hidden;
		background-color: #236eae;
		border: none;
		display: block;
		position: absolute;
		min-width: 238px;
		margin-left: auto;
		margin-right: auto;
		list-style: none;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		z-index: 10;
		padding: 0 20px;
		text-align: left;
		transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-o-transition: opacity .25s ease-in-out;
		-ms-transition: opacity .25s ease-in-out;
		opacity: 0;
		height: 0;
		-webkit-transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	#menu-primary-menu li.menu-item-has-children:hover>ul.sub-menu { 
		visibility:visible; 
		padding: 12px 20px;
		opacity: 1; 
		height: auto;
	}

	#menu-primary-menu ul.sub-menu:before {
		content: '';
		position: absolute;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #236eae;
		top: -10px;
		left: 45%;
	}

	#menu-primary-menu>li:after {
		content: '';
		position: absolute;
		height: 37px;
		width: 140%;
		left: -20%;
		bottom: -37px;
	}

	#menu-primary-menu ul.sub-menu li {
		margin-bottom: 7px;
	}

	#menu-primary-menu ul.sub-menu li:last-child {
		margin-bottom: 0;
	}

	#menu-primary-menu ul.sub-menu li a {
		color: #9ac7e2;
		font-size: 15px;
		text-transform: none;
		font-weight: 400;
	}

	#menu-primary-menu ul.sub-menu li a:hover,
	#menu-primary-menu ul.sub-menu li a:focus, 
	#menu-primary-menu ul.sub-menu li.current-menu-item a {
		color: #fff;
	}	

/*--------------------------------------------------------------
# Front Page
--------------------------------------------------------------*/
	.bx-controls.bx-has-pager {display: block;}

	#lph-home-col-content, #lph-col-content {padding-right: 40px;padding-left: 15px;}	

	.lph-slider-image { height: 600px; }

	.lph-slider-text h2 {
		font-size: 44px;
		margin: 20px 0 10px;
	}

	.lph-slider-content { 
		font-size: 22px; 
		width: 720px;
	}

	.lph-slider-content a { font-size: 17px; }

	.bx-wrapper .bx-pager {top: 555px;bottom: initial;}	

	#lph-home-news-research {padding-left: 0; }
	.lph-research-arrow {right: 0; width: 15px; height: 24px;}
	article.type-research.home h3 a:hover .lph-research-arrow.hover {height: 24px;}

	h2#lph-home-research-title {font-size: 32px;margin-top: 35px;margin-bottom: 15px;}
	h2#lph-home-events-title {font-size: 45px;margin-bottom: 25px;margin-top: 30px;}

	#lph-home-col-news {padding-right: 15px;}
	.lph-home-news-wrapper {
		background-color: #000;
		height: 100%;
		margin-right: 30px;
	}
	
	.lph-home-news-tablet-col,
	.lph-home-news-tablet-col.content {
		width: 100%;
		float: none;
	}

	.lph-home-news-content > a {height: initial;display: block;}
	.featured-news-header h3, .featured-news-header h3 a {font-size: 23px;}

	#lph-home-events-block {padding: 0 15px;}
	#lph-home-events-section {margin-bottom: 60px; padding-right: 20px;}	
	
	.lph-event {margin: 0 7px;}
	.lph-event-content { padding: 30px 25px; }
	.lph-event-row .lph-event-wrapper:first-child .lph-event {margin-left: 0;margin-right: 14px;height: 100%;}
	.lph-event-row .lph-event-wrapper:last-child .lph-event {margin-right: 0;margin-left: 14px;}
	.lph-event-date.border-top {border-top: 2px solid #fff;padding-top: 7px;}
	.lph-event-wrapper > a:hover .lph-event-date.border-top {border-top: 2px solid #fff;}
	h3.lph-event-title {font-size: 26px;}
	.lph-event-img {height: 225px;}
	.lph-event-location, .lph-news-external {font-size: 18px;}
	.lph-event-location {margin-top: 10px;}
	.lph-home-news-image {height: 225px;}

	.lph-news-arrow {
		bottom: 10px;
		right: 15px;
		width: 15px;
		height: 25px; 
	}
	.lph-home-news-content > a:hover .lph-news-arrow.hover {height: 25px;}

	.lph-event-content {
		display:table-cell;
		vertical-align:middle;
		height: initial;
		height: auto;
	}

	.lph-event-content > div {
		position: initial;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}

/*--------------------------------------------------------------
# Basic Content Page
--------------------------------------------------------------*/
	
	p { line-height: 1.5em; }
	
	#lph-col-sidebar {
		padding-right: 50px;
		width: 30%;
	}

	#lph-col-content {width: 70%;float: right;background-color: transparent;}
	#lph-col-content-media-coverage {background-color: transparent;padding-left: 0;}
	
	#main, #lph-home-events-section {padding-left: 35px;}
	.page-template-page-media-coverage #main, .page-template-page-news #main, .search #main {padding-left: 0;}
	.entry-content {padding: 0; font-size: 15px;}

	.lph-entry-image-wrapper .entry-featured-image {height: 430px;}

	.single-news .lph-entry-image-wrapper .entry-featured-image {height: 390px;}

	h1 {
		font-size: 45px;
		padding: 3px 50px 11px;
	}

	h2 { font-size: 22px; }

	article.type-page .entry-content,
	article .entry-footer,
	section.type-page .entry-content,
	section.type-single .entry-content,
	article.type-news .entry-content,
	section.not-found .page-content,
	article.type-post .entry-content  {
		padding: 0 50px;
	}

	article .entry-footer {
		background-color: #fff;
		margin: 0 -15px;
		padding-bottom: 25px;
	}

	article.type-page .entry-content,
	section.type-page .entry-content,
	section.type-single .entry-content,
	article.type-news .entry-content,
	section.not-found .page-content,
	article.type-post .entry-content {
		padding-top: 40px;
		padding-bottom: 40px;
		margin: 0 -15px;
		background-color: #fff;
	}

	.navigation {padding: 0;}

	.error-404 .search-form.form {
		width: 82%;
		margin-top: 25px;
	}

	.wp-caption .wp-caption-text {font-size: 12px;}
	blockquote {font-size: 20px;}

/*--------------------------------------------------------------
# Left Sidebar
--------------------------------------------------------------*/
	#secondary>div {padding: 0;}
	.sidebar-col-tablet {width: 100%; float: none; margin-right: 0;}
	h3.sidebar-paragraph-title {margin-top: 20px;}
	.sidebar-paragraph {
		border-bottom: 5px solid #3187c8;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	.sidebar-feature-row.border-bottom > div{ border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

	.sidebar-img-wrapper {margin-bottom: 25px;}
	.sidebar-paragraph-content { font-size: 13px; }

	.sidebar-paragraph-link {position: initial;}

/*--------------------------------------------------------------
# Accordion Page
--------------------------------------------------------------*/
	.page-template-page-accordion .lph-entry-image-wrapper .entry-featured-image,
	.lph-header-accordion-subtitle {
		height: 350px;
	}

	.lph-header-accordion-subtitle {
		background-color: #000;
		color: #fff;
		position: relative;
	}

	.lph-accordion-tagline-wrapper { padding: 0 50px; }

	h2.lph-accordion-tagline-title {font-size: 26px;}
	.lph-accordion-tagline-content { font-size: 16px; }

/*--------------------------------------------------------------
# Research Papers Page
--------------------------------------------------------------*/
	#lph-research-form {margin-top: 30px;margin-bottom: 30px;}
	article.type-research h2,article.type-research h2 a,article.type-research.home h3, article.type-research.home h3 a {font-size: 27px;margin-bottom: 5px;}
	.lph-research-authors { font-size: 19px; }
	.lph-research-pdf-wrapper a {font-size: 10px;}

/*--------------------------------------------------------------
# Media Coverage Page
--------------------------------------------------------------*/
	.section-media-coverage {padding-left: 15px;}
	section.section-media-coverage .entry-content { padding: 40px 35px; }

	#lph-content-media-row { padding: 0 50px; }

	#lph-news-featured {
		background-color: #4e4e56;
		padding: 65px 50px;
		padding-right: 35px;
	}

	.lph-featured-news-content h3 {font-size: 20px;}

	.lph-featured-news-date { padding: 3px 6px; font-size: 11px; }

	.lph-col-featured-news {min-height: 205px; height: auto; margin-bottom: 0;}
	.lph-featured-news-col.half.image, .lph-featured-news-col.half.content {width: 50%; height: 205px;}
	.lph-news-featured-image, .lph-featured-news-col.content {height: 205px;}
	.lph-featured-news-col.half h3 {font-size: 19px;line-height: 1.25em;}
	.lph-featured-news-col h3 {font-size: 19px;line-height: 1.3em;}

	.lph-news-content {margin-right: 20px; padding-bottom: 20px; margin-bottom: 30px; }
	.lph-news-header h2, .lph-news-header h2 a {font-size: 22px;}
	.news-read-more, .article-read-more { margin-top: 10px; }
	.news-content-excerpt p {margin-bottom: 10px;}
	.lph-news-date-publication-wrapper, .news-content-excerpt p { font-size: 13px; }
	.news-read-more a, .article-read-more a {font-size: 12px;}

	.section-media-coverage div.grid > article:last-child .lph-news-content,
	.section-media-coverage div.grid > article:nth-last-child(2) .lph-news-content {
		border-bottom: 1px solid #605f66;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}

/*--------------------------------------------------------------
# News Landing Page
--------------------------------------------------------------*/
	.col-sm-7.lph-news-col {float: left;}
	.lph-news-featured-img {height: 570px;background-position: center;}
	.news-content .lph-news-col { height: 290px; }
	.lph-news-featured-img-small {height: 285px;}
	.lph-news-col h2, .lph-news-col h2 a {font-size: 25px;}
	.lph-news-col.orange h2, .lph-news-col.orange h2 a {font-size: 32px;}
	.news-article-image {height: 290px;}
	.lph-news-col.news-article-col h2, .lph-news-col.news-article-col h2 a { font-size: 25px; }

	.search-results h2, .search-results h2 a {font-size: 24px !important;}
	.lph-news-col.arrow:before, .lph-news-col.arrow:after {display: block;}
	#lph-search-content-bg {padding: 0 15px;}
	.container-content.news {padding-left: 0;}

/*--------------------------------------------------------------
# Search Results Page
--------------------------------------------------------------*/
	#lph-search-header-bg .search-page-header {margin-left: calc(17% - 10px);}
	#lph-search-content-bg .container-search {margin-left: calc(17% - 44px);margin-right: 13%;}

	#lph-search-content-bg > .container-content {margin-left: 35px;padding: 50px 40px 40px 0;max-width: 1310px;min-height: 500px;}

	#lph-search-header-bg h1 {padding-left: 0;}
}

@media only screen and (min-width : 1035px) {
	#lph-nav-wrapper>.navbar>ul>li {margin-left: 2.7%; margin-right: 2.7%;}
}

@media only screen and (min-width : 1110px) {
	#lph-nav-wrapper>.navbar>ul>li>a {font-size: 16px;}
}

@media only screen and (min-width : 1170px) {
	#lph-nav-wrapper>.navbar>ul>li>a {font-size: 17px;}
}

@media only screen and (min-width : 1245px) {
	#lph-nav-wrapper>.navbar>ul>li {margin-left: 3%; margin-right: 3%;}
}

@media only screen and (min-width : 1357px) {
	#lph-nav-wrapper {height: 95px;}
	#lph-nav-wrapper>.navbar>ul>li {margin-left: 3.4%; margin-right: 3.4%;}
}

@-moz-document url-prefix() {

	@media only screen and (min-width : 320px) {
		h1 { padding: 10px 30px 0; }
	}

	@media only screen and (min-width : 992px) {
		h1 { padding: 10px 50px 0; }
	}
}