/*
Theme Name: HSPH
Description: IE8 specific style.
*/

code {
	background-color: transparent;
	padding: 0;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	text-decoration: underline;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.taxonomy-description a:hover,
.taxonomy-description a:focus,
.logged-in-as a:hover,
.logged-in-as a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus,
.textwidget a:hover,
.textwidget a:focus,
.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a,
.page-links a {
	text-decoration: none;
}

.main-menu-toggle,
.menu-toggle,
#navbar {
	display: none;
}

.left-nav {
	display: inline-block;
	vertical-align: top;
}

.site-main {
	display: inline-block;
	vertical-align: top;
	width: 58%;
}

.audience-landing .site-main {
	display: block;
}

.no-sidebar .site-main {
	width: 80%;
}

.sidebar {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 20%;
}

.full-width .site-main,
.hsph-homepage .site-main,
.one-column .site-main {
	width: auto;
}





	#hsph-news-footer .news-item {
		width: 45%;
		margin-right: 8.5%;
		clear: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}

	#hsph-news-footer .news-item:nth-of-type(2n) {
		margin-right: 0;
	}

	#hsph-news-footer .news-item img {
		width: auto;
		float: none;
		margin-right: 0;
	}









filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);





	.site-header {
		padding: 40px 40px 0 6%;
	}

	.site-branding {
		margin-top: 1.3125em;
	}

	.site-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}

	.site-description {
		display: block;
	}

	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}

	.site-header-menu {
		margin: 1.3125em 0;
	}

	.site-header .main-navigation + .social-navigation {
		margin-top: 2.625em;
	}

	.post-navigation {
		margin-bottom: 5.25em;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.site-main > article {
		margin-bottom: 5.25em;
	}

	.page-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.2727272727;
	}

	.entry-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.2727272727;
	}











.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	border-width: 4px 0 0 0;
	padding: 0.9473684211em 0 0;
	width: -webkit-calc(50% - 0.736842105em);
	width: calc(50% - 0.736842105em);
}

.entry-content blockquote:not(.alignleft):not(.alignright),
.entry-summary blockquote,
.comment-content blockquote {
	margin-left: 0;
}

.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
.entry-summary blockquote blockquote,
.comment-content blockquote blockquote {
	margin-left: 0;
}

.entry-content li > ul,
.entry-summary li > ul,
.comment-content li > ul,
.entry-content blockquote > ul,
.entry-summary blockquote > ul,
.comment-content blockquote > ul {
	margin-left: 1.25em;
}

.entry-content li > ol,
.entry-summary li > ol,
.comment-content li > ol,
.entry-content blockquote > ol,
.entry-summary blockquote > ol,
.comment-content blockquote > ol {
	margin-left: 1.5em;
}

.comment-author {
	margin-bottom: 0;
}

.comment-author .avatar {
	height: 42px;
	position: relative;
	top: 0.25em;
	width: 42px;
}

.comment-list .children > li {
	padding-left: 1.75em;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 3.5em;
}

.comments-area {
	margin-bottom: 5.25em;
}

.widecolumn {
	margin-bottom: 5.25em;
	padding-right: 15%;
	padding-left: 15%;
}


.content-area {
	display: -webkit-box;		/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;		/* TWEENER - IE 10 */
	display: -webkit-flex;		/* NEW - Chrome */
	display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-flow: row wrap;
	margin-left: 6%;
	margin-bottom: 60px;
	margin-right: 40px;
}

	.left-nav {
		-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-flex: 1;         /* OLD - Firefox 19- */
		width: 19%;               /* For old syntax, otherwise collapses. */
		-webkit-flex: 1;          /* Chrome */
		-ms-flex: 1;              /* IE 10 */
		flex: 1;
	}

	.left-nav {
		padding: 0;
	}

	.left-nav .left-collapse-container {
		max-height: none;
	}

	.left-nav .left-collapse-container.toggled-on {
		max-height: none;
	}

	.left-nav .section-title .dropdown-toggle {
		display: none;
	}










	 #carousel-main-container .carousel-slide {
		width: auto;
	}

	 #carousel-main-container .carousel-slide-image {
		width: 35%;
    	float: left;
	}

	 #carousel-main-container .carousel-slide-image img {
	}

	 #carousel-main-container .carousel-slide-text {
	    width: 57%;
		max-width: 800px;
		float: left;
		text-align: left;
	}

	 #carousel-main-container .carousel-slide-title {
	    font-size: 28px;
	    font-size: 1.75rem;
    	line-height: 1.3;
	}








	body.admin-bar:before {
		top: 32px;
	}

	.flex-direction-nav .flex-prev {
		left: -50px;
	}

	.flex-direction-nav .flex-next {
		right: -50px;
	}

	#twitter-carousel-container {
		padding: 10px 0 0 0;
	}

	#twitter-slide-controls .flex-direction-nav .flex-prev {
		left: -50px;
	}

	#twitter-slide-controls .flex-direction-nav .flex-next {
		right: -50px;
	}


	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.site-header-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.main-navigation {
		margin: 0;
	}

	.main-navigation .primary-menu,
	.main-navigation .primary-menu > li {
		border: 0;
	}

	.main-navigation .primary-menu > li {
		float: left;
	}

	.main-navigation a {
		outline-offset: -8px;
		padding: 0.65625em 0.25em;
		white-space: nowrap;
	}

	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #008cc0;
	}

	.main-navigation ul ul {
		border-bottom: 1px solid #d1d1d1;
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}

	.main-navigation ul ul ul {
		top: -1px;
	}

	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}

	.main-navigation ul ul li {
		background-color: #fff;
		border: 1px solid #d1d1d1;
		border-bottom-width: 0;
	}

	.main-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}

	.main-navigation ul ul:before,
	.main-navigation ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
	}

	.main-navigation ul ul:before {
		border-color: #d1d1d1 transparent;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}

	.main-navigation ul ul:after {
		border-color: #fff transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
		right: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}

	.main-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}

	.main-navigation .menu-item-has-children > a:after {
		content: "\f431";
		position: absolute;
		right: 0.625em;
		top: 0.8125em;
	}

	.main-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}









	.widget {
		font-size: 14px;
		font-size: 0.875rem;
		color: #595859;
		line-height: 1.5;
	}

	.widget .widget-title {
		margin-bottom: 1em;
	}

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table {
		margin-bottom: 1.6153846154em;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}

	.widget th,
	.widget td {
		padding: 0.5384615385em;
	}

	.widget pre {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget fieldset {
		margin-bottom: 1.6153846154em;
		padding: 0.5384615385em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		line-height: 1;
		padding: 0.846153846em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="number"],
	.widget textarea {
		padding: 0.4615384615em 0.5384615385em;
	}

	.widget h1 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-bottom: 0.9130434783em;
	}

	.widget h2 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em;
	}

	.widget h3 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
	}

	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 13px;
		font-size: 0.8125rem;
		line-height: 1.6153846154;
		margin-bottom: 0.9130434783em;
	}

	.widget .alignleft {
		margin: 0.2307692308em 1.6153846154em 1.6153846154em 0;
	}

	.widget .alignright {
		margin: 0.2307692308em 0 1.6153846154em 1.6153846154em;
	}

	.widget .aligncenter {
		margin-bottom: 1.6153846154em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0;
	}

	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em;
	}

	.widget input[type="search"].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
	}

	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px;
	}

	.widget button.search-submit {
		padding: 0;
		width: 35px;
	}

	.tagcloud a {
		margin: 0 0.2307692308em 0.5384615385em 0;
		padding: 0.5384615385em 0.4615384615em 0.4615384615em;
	}

	.textwidget h1 {
		margin-top: 1.8260869565em;
	}

	.textwidget h2 {
		margin-top: 2.2105263158em;
	}

	.textwidget h3 {
		margin-top: 2.625em;
	}

	.textwidget h4 {
		letter-spacing: 0.153846154em;
	}

	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em;
	}

	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%;
	}

	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0;
	}

	#hsph-news-footer .news-item {
    	width: 18%;
    	margin-bottom: 0;
	}

	#hsph-news-footer .news-item:nth-of-type(2n) {
		margin-right: 8.5%;
	}

	#hsph-news-footer .news-item:nth-of-type(4n) {
		margin-right: 0;
	}








	.content-area {
		margin-right: 20px;
	}



	.site-header {
		padding: 35px 40px 0 6%;
	}

	.site-branding,
	.site-header-menu {
		margin-top: 1.75em;
	}

	.image-navigation {
		margin-bottom: 3.230769231em;
	}

	.post-navigation {
		margin-bottom: 7.0em;
	}

	.widget {
	    padding: 10%;
	    margin-bottom: 0;
	}

	.profile-page .widget,
	.landing-page .widget {
		padding: 10%;
	}

	.site-main > article {
		margin-bottom: 7.0em;
	}

	.page-title {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 1.225;
	}

	.entry-title {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 1.225;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 23px;
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em;
	}

	.entry-content h1,
	.entry-summary h1,
	.comment-content h1 {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: 0.8484848485em;
	}

	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}

	.entry-content h3,
	.entry-summary h3,
	.comment-content h3 {
		font-size: 20px;
		font-size: 1.25rem;
		margin-top: 2.4347826087em;
		margin-bottom: 1.2173913043em;
	}

	.entry-content h4,
	.entry-summary h4,
	.comment-content h4 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.4;
		margin-top: 2.9473684211em;
		margin-bottom: 1.473684211em;
		font-weight: 600;
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.4;
		margin-top: 2.9473684211em;
		margin-bottom: 1.473684211em;
		color: #a51c30;
		font-weight: 400;
	}

	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 5.25em;
	}

	.comments-area,
	.content-bottom-widgets .widget-area,
	.widecolumn {
		margin-bottom: 7.0em;
	}

	.menu-mask,
	.main-menu-toggle,
	.main-menu-caption {
		display: none;
	}

	#site-header-menu {
		display: block;
	}

	#site-utility-menu {
		display: inline-block;
	}

	.blog .post-thumbnail img,
	.archive .post-thumbnail img,
	.search .post-thumbnail img, {
		display: block;
		float: right;
		margin-left: 15px;
		margin-bottom: 20px;
		max-width: 250px;
	}

	.page.profile-page .post-thumbnail img {
		display: block;
		float: none;
		margin: 0 auto;
		max-height: none;
		width: auto;
	}

body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ul,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary table {
	margin-bottom: 1.5217391304em;
}

body:not(.search-results) .entry-summary li > ul,
body:not(.search-results) .entry-summary blockquote > ul {
	margin-left: 0.956521739em;
}

body:not(.search-results) .entry-summary li > ol,
body:not(.search-results) .entry-summary blockquote > ol {
	margin-left: 1.52173913em;
}

body:not(.search-results) .entry-summary blockquote {
	margin: 0 0 1.5217391304em;
	padding-left: 1.347826087em;
}

body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
	margin-left: -1.52173913em;
}

body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
	margin-left: 0;
}

body:not(.search-results) .entry-summary blockquote cite,
body:not(.search-results) .entry-summary blockquote small {
	line-height: 1.8421052632;
}

body:not(.search-results) .entry-summary th,
body:not(.search-results) .entry-summary td {
	padding: 0.3043478261em;
}

body:not(.search-results) .entry-summary pre {
	margin-bottom: 1.75em;
	padding: 1.75em;
}

body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.5217391304em;
	padding: 0.3043478261em;
}

body:not(.search-results) .entry-summary h1 {
	margin-top: 2.121212121em;
	margin-bottom: 1.060606061em;
}

body:not(.search-results) .entry-summary h2 {
	margin-top: 2.5em;
	margin-bottom: 1.25em;
}

body:not(.search-results) .entry-summary h3 {
	margin-top: 3.043478261em;
	margin-bottom: 1.52173913em;
}

body:not(.search-results) .entry-summary h4,
body:not(.search-results) .entry-summary h5,
body:not(.search-results) .entry-summary h6 {
	margin-top: 3.684210526em;
	margin-bottom: 1.842105263em;
}

body:not(.search-results) .entry-summary h1:first-child,
body:not(.search-results) .entry-summary h2:first-child,
body:not(.search-results) .entry-summary h3:first-child,
body:not(.search-results) .entry-summary h4:first-child,
body:not(.search-results) .entry-summary h5:first-child,
body:not(.search-results) .entry-summary h6:first-child {
	margin-top: 0;
}

	#site-atoz-menu {
		margin-right: 20px;
	}

	#search {
		position: static;
	}

	.search-field {
		width: auto !important;
	}

.one-column .entry-content,
.one-column .entry-summary,
.one-column .entry-footer,
.one-column .comments-area,
.one-column .image-navigation,
.one-column .post-navigation,
.one-column .page-content {
	padding: 0;
}

.search.one-column .entry-summary,
.search.one-column .entry-footer {
	padding: 0 6%;
}

.single .post-thumbnail,
.post .post-thumbnail,
.page .post-thumbnail img {
	width: 50%;
	float: right;
	margin-left: 20px;
}


.site-info .site-footer-logo a,
.site-branding .site-title a {
    background-image: url('images/logo-sprite.jpg');
}





