/*
	Theme Name: TwentySixteen Child MHTF
	Theme URI: http://www.hsph.harvard.edu/information-technology/
	Author: HSPH Webteam
	Author URI: http://www.hsph.harvard.edu/
	Description: A twentysixteen child theme created for the MHTF website.
	Version: 1.0.0
	Template: twentysixteen
	Text Domain: hsph-theme-twentysixteen-child-mhtf
*/

/**
  Table Of Contents

* Clearings
* Typography
  * Font override
* Forms
* Heading and Titles
* links
* Buttons
* Colors
    Text Colors
	Background Colors
	Highlight colors
* A SIMPLE GRID (mobile)
* Site Header
* Site Footer
* Custom Logo
* NAVIGATION
  * Main Navigation
  * Social Navigation
  * Lower Navigation
  * Footer Navigation
  * Pagination
* Content
* Widgets
* Bottom Widgets
* Post Thumbnail
* Entry Header
* Entry Footer
* Homepage TEMPLATE
* List-Pages TEMPLATE
* Page-Section TEMPLATE
* Post Type Markers
* Utility
* PLUGINS
  * Plugin MHTF Loops
  * SearchAndFilter
    * Chosen.js
  * JETPACK
* MEDIA QUERIES

*/

/**
 * Clearings
 */

.site-main:before,
.site-main:after,
.wrap:before,
.wrap:after,
.row:before,
.row:after,
.no-sidebar:before,
.no-sidebar:after {
	content: "";
	display: table;
}
.site-main:after,
.wrap:after,
.row:after,
.no-sidebar:after {
	clear: both;
}


/**
 * Typography
 */

body,button,input,select,textarea {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.667;
}

/** Font overrides */

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.main-navigation,
.post-navigation,
.post-navigation .post-title,
.pagination,
.widget .widget-title,
.widget_recent_entries .post-date,
.entry-title,
.entry-footer,
.page-title,
.page-links,
.comments-title,.comment-reply-title,
.required {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

::-webkit-input-placeholder {
	color: #1a1a1a;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
:-moz-placeholder {
	color: #1a1a1a;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
::-moz-placeholder {
	color: #1a1a1a;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	opacity: 1;	/* Since FF19 lowers the opacity of the placeholder by default */
}
:-ms-input-placeholder {
	color: #1a1a1a;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}


/**
 * Forms
 */

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	background: #fff;
	background-image: none;
	color: #1a1a1a;
	padding: 0.4375em;
}
input[type="text"],
select,
textarea {
	width: 100%;
}



/*
 * Heading and Titles
 */

h1,h2,h3,h4,h5,h6 {
	clear: none;
	line-height: 1.2;
}

h1,
.header-image .entry-title,
.header-image .page-title {
	color:#fff;
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
}
.single .header-image .entry-title {
	font-size: 40px;
	font-size: 2.5rem;
}
.single-post h1 {
	color: #1a1a1a;
}

h2 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
}
h3 {
	font-size: 27px;
	font-size: 1.688rem;
}
h4 {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: .5em;
}
h5 {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: .5em;
}
h6 {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: .25em;
	line-height: 1.25;
}



/*
 * links
 */
.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 {
	box-shadow: none;
}


/**
 * Buttons
 */
a.button {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #e44b0d;
	text-decoration: none;
	border-radius: 4px;
	transition: all 0.3s ease;
}


/**
 * Colors
 */

.site {
	background-color: #ffffff;
}

/* Text Colors */
mark,
ins,
button,
button[disabled]:hover,
button[disabled]:focus,
a.button:hover,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.main-navigation .wrap a:hover,
.main-navigation .wrap a:focus,
.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus,
.widget_calendar tbody a,
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus,
.page-links a,
.page-links a:hover,
.page-links a:focus {
	color: #ffffff;
}

/* Background Colors */
@media screen and (min-width: 56.875em) {
	.main-navigation ul ul li {
		background-color: #ffffff;
	}
	.main-navigation ul ul:after {
		border-top-color: #ffffff;
		border-bottom-color: #ffffff;
	}
}

/* Highlight colors */
.menu-toggle:hover,
.menu-toggle:focus,
a,
.main-navigation a:hover,
.main-navigation a:focus,
.dropdown-toggle:hover,
.dropdown-toggle:focus,
.social-navigation a:hover:before,
.social-navigation a:focus:before,
.post-navigation a:hover .post-title,
.post-navigation a:focus .post-title,
.tagcloud a:hover,
.tagcloud a:focus,
.site-branding .site-title a:hover,
.site-branding .site-title a:focus,
.entry-title a:hover,
.entry-title a:focus,
.entry-footer a:hover,
.entry-footer a:focus,
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus,
.comment-reply-link,
.comment-reply-link:hover,
.comment-reply-link:focus,
.required,
.site-info a:hover,
.site-info a:focus {
	color: #e44b0d;
}

mark,
ins,
button:hover,
button:focus,
a.button:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus,
.widget_calendar tbody a,
.page-links a:hover,
.page-links a:focus {
	background-color: #e44b0d;
}

input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
.tagcloud a:hover,
.tagcloud a:focus,
.menu-toggle:hover,
.menu-toggle:focus {
	border-color: #e44b0d;
}



/**
 * A SIMPLE GRID (mobile)
 *
 */
.col-1-2,.col-1-3,.col-2-3,.col-1-4,.col-3-4,.col-1-5,.col-2-5,.col-3-5,.col-4-5,.silo,.pullright {
	float:none;
	clear: both;
	display:block;
	margin:0;
	width:100%;
}
.row {
	border-bottom: 1px solid #ddd;
	padding: 1.5em 0;
	margin-bottom: 1.5em;
}
.row:last-of-type {
	border-bottom: none;
	padding: 1.5em 0;
	margin-bottom: 0;
}


/**
 * Site Header
 */
.entry-header,
.page-header {
	position: relative;
	margin-bottom: 1em;
}
.page-header {
	border-top: none;
	margin: 0 0 .5em;
	padding-top: 0;
}

.header-image .entry-title,
.header-image .page-title {
	padding: 0;
	margin-bottom: 0;
}

.page-title span {
	font-size: 24px;
	font-size: 1.5rem;
}
.searchtitle-filters {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 8px;
	margin-bottom: 20px;
	font-size: 27px;
	font-size: 1.688rem;
}
.searchpage-text {
	margin-bottom: 2em;
}

.header-image {
	background-color: #ebebec;
	background-image:url(assets/images/header-bg.png);
	background-size: auto;
	background-repeat: repeat;
	margin: 0;
	overflow: hidden;
}
.home .header-image {
	background-image:url(assets/images/home-header-bg.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
	overflow: hidden;
}
.header-image .wrap {
	padding-top: 4em;
}

.post-type {
	color: #fff;
	font-size: 30px;
	font-size: 1.875rem;
	margin-right: .5em;
}
.post-type a {
	color: #fff;
	display: inline-block;
}
.post-type a:hover {
	color: #ddd;
}

.single-post .post-type {
	font-size: 61px;
	font-size: 3.813rem;
	line-height: 1.2173913043;
}

.taxonomy-description {
	color: #fff;
}


/**
 * Site Footer
 */
.site-footer {
	background-color: #fa8a3b;
}
.site-info {
	display: none;
}
.site-info,
.site-info a {
	color: #fff;
}
.site-info a:hover,
.site-info a:focus {
	color: #fff;
}


/**
 * Custom Logo
 */
.custom-logo {
	max-width: 260px;
}


/**
 * NAVIGATION
 */

/** Main Navigation */

.main-navigation a {
	font-size: 13px;
	font-size: .8125rem;
	text-transform: uppercase;
}
.main-navigation .current-page-ancestor > a {
	font-weight: 700;
}

.menu-toggle {
	margin-left: auto;
	margin-right: auto;
}


/** Social Navigation */

.site-header .social-navigation {
	display: none;
	position: absolute;
	right: 5%;
	top: 52px;
}
.social-navigation a {
	background: #aaa;
	color: #fff;
	border: none;
	height: 32px;
	width: 32px;
}
.social-navigation a:before {
	height: 33px;
	line-height: 33px;
	width: 33px;
}
.site-footer .social-navigation .facebook a:before {
	width: 31px;
}
.site-footer .social-navigation .twitter a:before {
	width: 31px;
}
.social-navigation .vimeo a:before {
	width: 31px;
}
.site-footer .social-navigation .flickr a:before {
	width: 32px;
}

.social-navigation a:hover {
	background: #888;
}
.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #fff;
}
.social-navigation .facebook a:before {
	content: "\f204";
}
.social-navigation .email a:before {
	content: "\f463";
}

.menu-social-links-container:before,
.menu-social-links-container:after {
	content: "";
	display: table;
}
.menu-social-links-container:after {
	clear: both;
 }


/** Lower Navigation */

.site-content .main-navigation {
	display: none;
	background-color: #fa8a3b;
	clear: both;
	border: 0;
}
.site-content .main-navigation a {
	color: #fff;
}
.site-content .main-navigation a:hover {
	color: #000;
}


/** Footer Navigation */

.site-footer .social-links-menu {
	float: right;
}
.site-footer .main-navigation li {
	border-top: 1px solid #c05001;
}
.site-footer .main-navigation a {
	color: #ffffff;
}
.site-footer .main-navigation a:hover {
	color: #000000;
}
.site-footer .main-navigation .primary-menu {
	border-bottom: 1px solid #c05001;
}

/** Pagination */

.pagination:before,
.pagination:after,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after {
	content: none;
	display: none;
}

.pagination {
	border-top: 0;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-size: 1rem;
}
.pagination .page-numbers {
	letter-spacing: normal;
	line-height: 1;
	margin: 0;
	padding: 0.3947368421em 0.7368421053em 0.3947368421em;
	text-transform: none;
}
.pagination a,
.pagination .current,
.pagination .prev,
.pagination .next {
	background-color:#ddd;
	border-radius:3px;
	border: 1px solid #ddd;
	color:#1a1a1a;
	cursor:pointer;
	display:inline-block;
	margin:0;
	height: auto;
	overflow: hidden;
	position: relative;
	width: auto;
}
.pagination .current {
	border-color: #ddd;
	background-color: transparent;
	color: #1a1a1a;
	cursor: default;
	font-weight: 700;
}

.pagination a:hover,
.pagination a:focus,
.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #bbb;
	color: #000;
}

.pagination .nav-links {
	padding-right: 0;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev,
.pagination .next {
	right: auto;
}


/**
 * Content
 */

.site-inner {
	width: 100%;
	max-width: none;
}

.wrap,
.site-header,
.site-footer .menu-social-links-container,
.site-info {
	padding: 1.5em 4.5455%;
	max-width: 1300px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.site-header {
	position: relative;
}
.site-footer {
	padding: 0 4.5455% 1em;
}

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-left: 0;
	margin-right: 0;
}

.site-main {
	margin-bottom: 1em;
}

.entry-content {
	margin-bottom: 1em;
}

body:not(.search-results) .entry-summary {
	color: #000000;
	margin-bottom: .5em;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: normal;
	text-transform: none;
}

.textwidget h4:first-child {
	margin: 15px 0;
}

.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6 {
	font-style: normal;
}
.entry-content h6 a {
	box-shadow: none;
}

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


/**
 * Widgets
 */

.widget {
	border-top: none;
	margin-bottom: 1.5em;
	font-size: 14px;
	font-size: .875rem;
}
.widget .widget-title {
	letter-spacing: normal;
	margin-bottom: .5em;
	text-transform: none;
	font-size: 18px;
	font-size: 1.125rem;
}

.widget ul {
	margin-left: 0;
	list-style: none;
}
.widget li {
	line-height: 1.375;
	margin-bottom: 12px;
}
.widget li {
	font-size: 14px;
	font-size: .875rem;
}
.content-bottom-widgets .widget-title {
	font-weight: bold;
}

.sidebar .widget {
	background: #f7f7f7;
	border: 1px solid #f1f1f1;
	padding: 29px 20px 20px 20px;
}


/**
 * Bottom Widgets
 */
.content-bottom-widgets {
	clear: both;
	background-color: #fa8a3b;
	margin: 0;
}
.content-bottom-widgets a {
	color: #fff;
	box-shadow: none;
}
.content-bottom-widgets a:hover,
.content-bottom-widgets a:focus {
	color: #ffc;
}
.content-bottom-widgets .widget-area {
	margin-bottom: 2.5em;
}
.content-bottom-widgets .widget {
	color: #fff;
	font-size: 18px;
	font-size: 1.125rem;
	padding-top: 0;
}
.content-bottom-widgets img.alignright {
	float: none;
	margin: 0;
}


/**
 * Post Thumbnail
 */
.post-thumbnail {
	display: block;
	margin: 0 0 1.5em 0
}
.post-thumbnail img {
	display: block;
	max-width: none;
	width: 100%;
}


/**
 * Entry Header
 */
.posted-on {
	font-size: 12px;
	font-size: .75rem;
	font-style:  italic;
}
.posted-on .screen-reader-text {
	position: relative !important;
}
.mhtf-author {
	margin-bottom: 1em;
	line-height: 1.5;
}


/**
 * Entry Footer
 */
.entry-footer {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 1em 0 2em;
	padding: 1.5em 0 1em;
}
.entry-footer > span:not(:last-child):after {
	content: "";
}
.cat-links a,
.tags-links a,
.tax-links a {
	background: #dfdede;
	border-radius: 3px;
	color: #000;
	display: inline-block;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: .75rem;
	line-height: normal;
	margin: 0 2px 4px 0;
	padding: 3px 5px;
	text-decoration: none;
}
.cat-links a:hover,
.cat-links a:focus,
.tags-links a:hover,
.tags-links a:focus,
.tax-links a:hover,
.tax-links a:focus {
	background: #cecdcd;
	text-decoration: none;
	color: #000;
}
.edit-link {
	display: none !important;
}


/**
 * Homepage TEMPLATE
 */
.home .entry-content {
	color: #fff;
	text-align: center;
	font-size: 1.25em;
	margin-bottom: .5em;
}
.home .header-image .wrap {
	padding-top: 3em;
}

.featured-content,
.home-content {
	font-size: 18px;
	font-size: 1.125rem;
}
.home-content h5 a {
	color: #000000;
	border-bottom: 1px solid #000;
}
.home-content h5 a:hover {
	color: #e44b0d;
}

.home-featured {
	padding-bottom: 1.25em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
}
.home-featured .alignleft {
	float: none;
	width:100%;
	margin-left: auto;
	margin-right: auto;
}
.home-featured .entry-title {
	font-size: 27px;
	font-size: 1.688rem;
	margin-bottom: .5em;
}

.home .row [class*='col-'].first {
	border-right: 1px solid #ddd;
	padding-right: 3em;
}

/**
 * List-Pages TEMPLATE
 */
ul.page-list li {
	margin-bottom: 30px;
	list-style-type: none;
}
ul.onpage-nav,
.entry-content ul.onpage-nav {
	border: 1px solid #9caaad;
	line-height: 2.688;
	margin-left: 0;
	padding: 0 1em;
}
ul.onpage-nav li,
.entry-content ul.onpage-nav li {
	display: inline-block;
}
ul.onpage-nav li a,
.entry-content ul.onpage-nav li a {
	padding: 0 4px 0 2px;
	box-shadow:  none;
}
ul.onpage-nav li:after {
	content: "|";
	color: #0f414d;
	padding-left: 3px;
}
ul.onpage-nav li:last-of-type:after {
	content: "";
	padding-left: 0
}

.list-section {
  margin-bottom: 3em;
}


/**
 * Page-Section TEMPLATE
 */
.page-section {
	border-bottom: 1px solid #1d1d1d;
	padding-bottom: 1.5em;
	margin-bottom: 2.5em;
}
.page-section h2 {
	margin-bottom: .5em;
}
.page-section h3 {
	margin-bottom: .5em;
}


/**
 * Post Type Markers
 */
.hentry.type-link:before,
.hentry.type-video:before,
.hentry.type-document:before,
.hentry.type-organization:before,
.hentry.type-post:before {
	color: #fff;
	background: #cf7145;
	padding: 3px 5px;
	margin-bottom:10px;
	line-height: normal;
	border-radius: 3px;
	font-size: 10px;
	font-size: .625rem;
	text-transform: uppercase;
}
.hentry.type-link:before {
	content:"link";
	background: #e7b8a2;
}
.hentry.type-video:before {
	content:"video";
	background: #fbae40;
}
.hentry.type-document:before {
	content:"document";
	background: #fa8a3b;
}
.hentry.type-organization:before {
	content:"organization";
	background: #cf7145;
}
.hentry.type-post:before {
	content:"blog post";
}

.document-button {
	margin-bottom: 1em;;
}
.document-meta {
	font-size: .875em;
}
.organization-meta {
	margin-bottom:1.5em;
}


/**
 * Utility
 */
.ta-center {
	text-align: center;
}


/**
 * PLUGINS
 ******************************************** */

/** Plugin MHTF Loops */

.mhtf-loop li.loop-item {
	margin: 0 0 .25em;
}
.mhtf-loop div.loop-item {
	margin: 0 0 2em;
}
.home .mhtf-loop div.loop-item {
	margin: 0 0 .5em;
}
.mhtf-loop .posted-on {
	margin-top: .5em;
}

.mhtf-loop h6 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0;
}

.entry-content .mhtf-loop h3 {
	box-shadow: none;
	font-size: 27px;
	font-size: 1.688rem;
	margin-bottom: 0
}

.mhtf-loop .entry-meta {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: .25em;
}


/** SearchAndFilter */

.search-wrap {
	border: 1px solid #ddd;
	padding: 1.5em;
	margin: 1em 0;
}
.searchandfilter label {
	display: inline;
}
.searchandfilter ul li {
    display: inline;
}

.entry-content .searchandfilter ul,
.searchandfilter ul {
	margin-left: 0;
	display: block;
}
.searchandfilter li,
.widget-area .searchandfilter li {
	display: inline;
	padding-right: 0;
}
.searchandfilter input[type="text"] {
	width: calc(100% - 120px);
}
.searchandfilter input[type="submit"]  {
	float: right;
	width: auto;
}
.sidebar .searchandfilter input[type="text"] {
	width: calc(100% - 90px);
}
.widget-area .searchandfilter input[type="submit"],
.search-wrap .searchandfilter input[type="submit"]  {
	margin-top: 0;
}

/** Chosen.js */
.chosen-container,
.search .sf-input-text {
	width:100%!important;
	margin-bottom: 1em;
}
.chosen-drop {
	width:100%!important;
}


/** JETPACK */

.jp-relatedposts:last-child:after {
	background-color: transparent;
}

/* twentysixteen overrides */
.entry-content #jp-relatedposts h3.jp-relatedposts-headline,
.jp-relatedposts-post-date,
.jp-relatedposts-post-context {
	color: #1a1a1a;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.entry-content #jp-relatedposts h3.jp-relatedposts-headline,
.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 18px;
	font-size: 1.125rem;
}
.entry-content #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: 400;
}
.entry-content #jp-relatedposts h3.jp-relatedposts-headline em,
.entry-content #jp-relatedposts h3.jp-relatedposts-headline {
	font-weight: 700;
}



/*
 * MEDIA QUERIES
 ********************************************** */

@media screen and (min-width: 28.125em){ /* 450 */
	.site-branding {
		position: relative;
		left: -1.125em;
	}
	.custom-logo {
		max-width: 317px;
	}
	.menu-toggle {
		margin-left: 0;
		margin-right: 0;
	}
	.home-featured .alignleft {
		float: left;
		max-width: 100%;
		width:auto;
		margin: 0.375em 1.75em 1.75em 0;
	}
	.post-thumbnail {
		float: left;
	}
	.post-thumbnail img {
		display:block;
		padding: .5em 1.5em 0 0;
	}
}

@media screen and (min-width: 44.375em) { /* 710 */
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		content: none;
		display: none;
	}
	.site {
		margin: 0;
	}
	.site-main {
		margin-bottom: 1em;
	}
	.site-main > article {
		margin-bottom: .5em;
	}
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-content {
		margin-right: 7.6923%;
	}
	.content-bottom-widgets {
		margin: 0;
	}

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

/* MENU SWAP */
@media screen and (min-width: 56.875em) { /* 910 */
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
	}
	.site-branding {
		padding: .875em 0 0 0;
	}
	.site-header .social-navigation {
		display: block;
	}
	.site-header-menu {
		flex: 0 1 100%;
	}
	.site-header .primary-menu {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}

	h1,
	.header-image .entry-title,
	.header-image .page-title {
		font-size: 61px;
		font-size: 3.813rem;
	}

	.main-navigation {
		margin: 0;
	}
	/* 3002 */
	.main-navigation a {
		font-size: 16px;
		font-size: 1rem;
		border-color: transparent;
		border-style: solid;
		border-width: 2px 0;
		padding: 6px 14px;
		line-height: 1;
	}
	.main-navigation a:hover,
	.main-navigation a:focus,
	.main-navigation .current-menu-item > a,
	.main-navigation .current-page-ancestor > a {
		border-color: #1a1a1a;
		color: #1a1a1a;
		font-weight: 400;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #1a1a1a;
	}

	.site-content {
		padding: 0;
	}

	.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
	}

	.site-content .main-navigation {
		display: block;
	}
	.site-content .main-navigation a {
		border-width: 0 0 2px 0;
	}

	.site-content .main-navigation .sub-wrap {
		border-bottom: 1px solid #c05001;
	}
	.site-content .menu-main-menu-container {
		display: table;
		text-align: center;
		margin: 0 auto;
	}

	.content-bottom-widgets .widget-area {
		margin-bottom: 1em;
	}
	.content-bottom-widgets img.alignright {
		float: right;
		margin: 0.375em 0 1.75em 1.75em;
	}

	.entry-content h4,
	.entry-summary h4,
	.entry-intro h4,
	.comment-content h4 {
		letter-spacing: normal;
	}
	.home .entry-content {
		font-size: 2.125em;
	}
	.site-footer {
		display: block;
	}


	/* GRID */
	.col-1-2,.col-1-3,.col-2-3,.col-1-4,.col-3-4,.col-1-5,.col-2-5,.col-3-5,.col-4-5 {
		float: left;
		clear: none;
		margin-left: 5.1282052%;
	}
	.col-1-2 {width:47.4358974%;}
	.col-1-3 {width:29.9145299%;}
	.col-2-3 {width:59.8290598%;}
	.col-1-4 {width:21.1538461%;}
	.col-3-4 {width:63.4615383%;}
	.col-1-5 {width:15.8974358%;}
	.col-2-5 {width:37.948718%;}
	.col-3-5 {width:56.923077%;}
	.col-4-5 {width:63.5897432%;}
	.first {
		clear:both;	margin-left:0;
	}
	.nm {
		margin-left:0;
	}
	.silo {
		float:none;
		display:block;
		margin:0 auto;
	}
	.pullright {
		float:right;
	}

}

@media screen and (min-width: 61.5625em) { /* 985 -> 1023 */
	/* 3400 */
	.site-main {
		margin-bottom: 1em;
	}
	/* 3404 */
	.site-header {
		padding: 1em 4.5455%;
	}
	/* 3408 */
	.site-header-menu {
		flex: 0 1 100%;
	}
	/* 3415 */
	.custom-logo {
		max-width: 317px;
	}
	/* 3435 */
	.site-main > article {
		margin-bottom: 1.5em;
	}

	.single-document .site-main > article {
		margin-top: 1.5em;
	}

	/* 3439 */
	.entry-title {
		font-size: 27px;
		font-size: 1.688rem;
		margin-bottom: .25em;
	}
	/* 3475 */
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 40px;
		font-size: 2.5rem;
		font-weight: 400;
		margin-top: .5em;
		margin-bottom: .5em;
	}
	/* 3485 */
	.entry-content h3 {
		margin-top: 0;
		margin-bottom: .5em;
	}
	.list-section h2 {
		margin-bottom: .5em;
	}
	/* 3543 */
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		display: block;
		width: 100%;
	}
	/* 3571 */
	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: none;
		display: block;
		width: 100%;
	}
	/* new - would fit nicely around 3587 */
	body:not(.search-results) .tax-links {
		display: block;
		margin-bottom: 0.5384615385em;
	}
}

@media screen and (min-width: 63.938em){ /* 1023 = tablet-h */
	.site-header-menu {
		margin-top: 20px;
		flex: 0 1 100%;
	}
}

@media screen and (min-width: 75em) { /* 1200px */
	.site-header-menu {
		margin-top: 44px;
		flex: 0 1 auto;
	}
	.site-header .social-navigation {
		top: 12px;
	}
	body:not(.search-results) .entry-summary {
		font-size: 18px;
		font-size: 1.125rem;
		margin-bottom: .5em;
	}
}
