/*
Theme Name: SteadyCare - Twenty Sixteen Child
Description: SteadyCare - Child theme for the Twenty Twelve theme 
Author: camille
Template: twentysixteen
*/

@import url("../twentysixteen/style.css");


/**
 * 3.0 - Typography
 */

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
}


h1,
h2,
h3,
h5,
h6 {
	font-family: 'Roboto Slab', "Helvetica Neue", sans-serif;
	font-weight: 600;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
	color: #003da5;
}
.entry-content h4 {
	color: #1a1a1a;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px !important;
	font-size: 1rem !important;	
	text-transform: uppercase;
	letter-spacing: 0.1em;
	clear: none;
	font-weight: 700;
	line-height: 1.1052631579;
	margin-top: 0.73684211em;
	margin-bottom: 1.473684211em;
}
blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 0;
	color: #686868;
	font-size: 16px;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 0.5em;
	padding: 0 0 0 1.43157895em;
}
.entry-content blockquote p {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
}
.entry-content ul li {
	font-family: 'Roboto Slab', "Helvetica Neue", sans-serif;
}
/**
 * 4.0 - Elements
 */


body {
}


hr {
	clear: both;
}

/**
 * 5.0 - Forms
 */

.search-fifty { 
width: 80%;
max-width: 400px;
margin: 0 auto;
}
.search-form {
	position: relative;
}

input[type="search"].search-field {
	border-radius: 2px 0 0 2px;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	border-color: #dbe4f6;
	background-color: #edf0f6;
}

input[type="search"]:focus {
}
.search-submit:before {
	content: "\f400";
	background-color: #003da5;
	font-size: 22px;
	left: 0px;
	line-height: 30px;
	position: relative;
	width: 30px;
}

.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
input[type="search"] {
background: #f7f7f7;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border: 1px solid #d1d1d1;
border-radius: 2px;
color: #686868;
padding: 0.3125em 0.4375em;
width: 100%;
}
input[type="search"] {
color: #1a1a1a;
font-family: Monserrat, "Helvetica Neue", Arial, sans-serif;
font-size: 12px;
font-size: .75rem;
line-height: 24px;
}
.gfield_label {
	color: #1a1a1a;
	font-family: Monserrat, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px !important;
	font-size: .75rem !important;	
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #9aa8c4;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
	color: #9aa8c4;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	color: #9aa8c4;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #9aa8c4;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

/**
 * 6.1 - Links
 */

a {
	color: #003da5;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #963cbd;
}

/**
 * 6.2 - Menus
 */

.site-header-menu {
	margin: 80px 0 0;
}
.main-navigation {
	font-family: "Helvetica Neue", sans-serif;
	text-transform: uppercase;
}
.main-navigation a {
	color: #003da5;
}
.site-header .main-navigation a {
	color: #003da5;
}
.site-header .main-navigation a:hover {
	color: #963cbd;
}
.site-header .main-navigation ul ul a:hover {
	color: #003da5;
}

.site-header .toggled-on .main-navigation ul ul a:hover {
	color: #f2a900;
}
.site-header-menu.toggled-on .main-navigation li {
	background-color: #E8EDF7;
	padding: 0 10px;
}

footer .social-navigation {
	width: auto;
}
footer .social-links-menu {
	width: 280px;
}
.dropdown-toggle {
}
.search-toggle {
	display: block; 
	float: right;
	position: relative;
	z-index: 1000;
}
.search-toggle:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}


.pagination {
	border-top: #CCC thin solid !important;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative;
}

.pagination:before,
.pagination:after {
	background-color: #CCC !important;
	content: "";
	height: 52px;
	position: absolute;
	top:0;
	width: 52px;
	z-index: 0;
}

.pagination .prev,
.pagination .next {
	background-color: #003da5 !important;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #f2a900 !important;
	color: #fff;
}
.page-numbers.current {
	color: #CCC !important;
}
/* Search in the header */

/**
 * 10.0 - Widgets
 */

.widget {
	border-top: none;
	margin-bottom: 2em;
	padding-top: 1.75em;
}
.social-sidebar {
	float: right;
	position: relative; 
	z-index: 100;
	width: 100%;
	text-align: right;
	padding-right: 20px;
}
.social-sidebar ul {
	list-style-type: none;
	margin: 0;
	display: inline-block;
	padding: 0;
}
.social-sidebar ul li {
	padding: 2px;
	diplay: block;
	float: left;
}
.social-sidebar .widget {
	padding-top: .25em;
}
/**
 * 11.0 - Content
 */
 .site-inner {
	max-width: 100%;
}
.site-content {
	word-wrap: normal;
	border-top: #CCC solid thin;
}
.entry-content p {
	font-family: 'Roboto Slab', "Helvetica Neue", sans-serif;
}
.gform_confirmation_message {
	font-style: italic;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	font-family: Georgia, serif;
}
.single-tribe_events .tribe-events-event-meta {
	padding: 20px 0;
}

.datepicker.dropdown-menu {
	width: 60%;
	right: 0 !important;
	margin-top: 35px;
}
/**
 * 11.1 - Header
 */

.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 65px;
}

.menu-toggle {
	z-index: 250;
	position: absolute;
	top: 0px;
	right: 10px;
	margin: 0;
	background-color: #f2a900;
	border: none;
	color: #003da5;
	font-size: 18px;
	margin: 1.1em 0;
	padding: 0.15em 0.75em;
}
.no-js .menu-toggle {
	display: none;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: #003da5;
	border-color: none;
	color: #f2a900 !important;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background-color: #bacae7 !important;
	border-color: none !important;
	color: #003da5 !important;
}

#masthead {
	display: block;
}
#masthead:after {
}
.home #masthead {
}
.home #masthead:after {
}
.site-header .slideshow_container {
	width: 100% !important;
	z-index: 0;
	height: auto;
}

.site-header .slide-header {
	width: 100% !important;
	z-index: 0;
	position: relative;
	height: auto;
	display: block;
	padding-top: 60px;
}
.site-header {
	padding: 0;
}
.size-header-thumb {
	min-height: 200px;
	max-height: 350px;
	position: relative; 
	width: auto;
	top: 0;
	z-index: 0;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}
.size-header-thumb img {
	max-width: none;
}

.site-header-main .search-header {
	display: none;
}
.site-header-main .social-block {
	display: none;
}
.social-navigation a {
	border: none;
	display: block;
	height: 32px;
	position: relative;
	width: 32px;
}
.social-navigation a::before {
	font-size: 26px;
}
.social-navigation a:before {
	content: "\f415";
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
}
.site-footer .social-navigation a {
	color: #4d4d4d;
}
.site-header .social-navigation a {
	color: #003da5;
}
.social-navigation a:hover:before,
.social-navigation a:focus:before {
	color: #f2a900 !important;
}
.social-navigation a[href*="steadycare.com"]:before {
	content: '';
	display: block;
	background-image: url('/wp-content/uploads/2017/01/checkin-icon-blr.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
	height: 32px;
	background-size: 23px;
}
.site-footer .social-navigation a[href*="steadycare.com"]:before {
	background-image: url('/wp-content/uploads/2016/06/checkinplus-grey-icon.png');
}
.social-navigation a[href*="steadycare.com"]:hover:before {
	background-image: url('/wp-content/uploads/2016/06/checkinplus-gold-icon.png');
}

/** Widget Social **/
.widget.jetpack_widget_social_icons li a {
border: none;
color: inherit;
display: block;
position: relative;
}
.widget.jetpack_widget_social_icons ul.size-medium a {
height: 36px;
padding: 2px;
width: 36px;
}
.widget.jetpack_widget_social_icons li {
	float: left;
	margin: 0 0.2375em 0.2375em 0;
}
.widget .jetpack_widget_social_icons ul a, .jetpack_widget_social_icons svg {
	color: #656666 !important;
	fill: #656666 !important;
}
.widget .jetpack_widget_social_icons ul a:hover, .jetpack_widget_social_icons svg:hover {
	color: #5c068c !important;
	fill: #5c068c !important;
}
.widget .gform_wrapper .top_label .ginput_container_email input.medium, .widget .gform_wrapper .top_label .ginput_container_email select.medium {
	width: calc(100% - 8px);
}
.widget input[type="submit"] {
	background-color: #656666;
}
.site-content .post-thumbnail {
	display: none;
}
.site-header-main {
	position: absolute;
	background-color: #E8EDF7;
	z-index: 100;
	box-shadow: 0 8px 8px rgba(0,0,0,0.25);
	width: 100%;
	display: block;
}
.site-branding {
	position: relative;
	display: block;
	float: left;
	z-index: 100;
	margin: 0.5em 0 !important;
	padding: 0 15px;
	text-align: center;
	width: 190px;
}
.site-branding img {
	max-width: 165px;
}
.custom-logo-link {
	clear: both;
}
.header-entry-title {
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 30%;
	width: 100%;
	text-align: center;
}
.header-entry-title .entry-title {
	color: #FFF;
	font-size: 36px;
	position: relative;
	z-index: 0;
	padding: 15px 0 0 0;
	margin-bottom: 0.3em;
	text-shadow: 2px 1px 1px #262626;
	text-shadow: 2px 1px 1px rgba(38,38,38,0.85) !important;
}
.header-entry-title .entry-title a {
	color: #FFF;
}
h2.entry-title {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	margin-top: 1em;
}
.archive .slide-header h2.entry-title {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	margin-top: 1em;
}
.archive h2.entry-title {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	margin-top: 1em;
}
.archive.category-industry-news h2.entry-title {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	font-size: 30px;
	font-size: 2em;
	margin-top: 1em;
}
/** 2019 **/
.site-content h1.entry-title {
	display: none;
}

.archive .page-header, .blog .page-header {
	border-top: none;
	margin: 0 7.6923% 1.5em;
}
.widget.widget_categories ul {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin-left: 0;
}
.widget.widget_categories ul li {
	list-style: none;
}


.blog h1.page-title, .archive h1.page-title, .single h1.entry-title  {
	color: #000000;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	padding-top: 1em;
	font-size: 24px;
	font-size: 1.5rem;
}
.single .site-content h1.entry-title {
	display: block;
	color: #000000;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	padding-top: 1em;
	font-size: 24px;
	font-size: 1.5rem;
}
/** END 2019 **/
h1.page-title {
	font-family: 'Roboto Slab', "Helvetica Neue", sans-serif;
	color: #003da5;
	padding-top: 1em;
	font-size: 24px;
	font-size: 1.5rem;
}
.page-header {
	border-top: none;
	margin: 0 5% 1em;
}
.site-main > article {
	margin-bottom: 3em;
}
.search-results .site-main > article {
	margin-bottom: 1em;
}
.entry-title a {
	color: #003da5 !important;
}
/**
 * 11.2 - Posts and pages
 */

 .entry-content {
	 margin-top: 1em;
 }
.content-area, .no-border.content-area {
		background: #fff;
		border: #CCC 1px solid;
		position: relative;
		z-index: 5;
}
.no-sidebar .content-area {
	margin-bottom: 3.5em;
}
.post-thumbnail {
	display: block;
	margin: 0 0 1.75em;
}
.site-main {
		margin-bottom: 1.75em;
		margin-top: 0;
	padding-top: 1em;
}
.post-navigation .post-title,
.entry-title,
.comments-title {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}


.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
	font-size: 20px;
	font-size: 1.4375rem;
	line-height: 1.5;
	margin-top: 2em;
	margin-bottom: 1em;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
	font-size: 18px;
	font-size: 1.25rem;
	line-height: 1.5;
	margin-top: 1.2173913043em;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
}
.entry-content h2 {
	margin-bottom: 0.5em;
}
.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
	color: #101010;
	font-size: 18px;
	font-size: 1.2105rem;
	line-height: 1.1052631579;
	margin-top: 1.4736842105em;
	margin-bottom: 1.4736842105em;
}

.entry-content h5,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.3125;
	margin-top: 0;
	margin-bottom: 1.25em;
}
.format-quote h6, .format-quote h5, .format-quote p  { 
	font-family: Monserrat, "Helvetica Neue", Arial, sans-serif;
	}
.entry-content h5 {
	font-size: 28px;
	font-size: 2rem;
	line-height: 1.3125;
	margin-top: 0;
	margin-bottom: 1.25em;
	font-weight: 300;
}
.entry-content h6 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.3125;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.25em;
	font-weight: 300;
}
.entry-content h4 {
}
	.border-content {
		background-color: #FFF;
		border: #CCC 1px solid;
		display: block;
		width: 100%;
		max-width: 1100px;
		margin: 0;
		padding: 20px;
		font-family: 'Roboto Slab', "Helvetica Neue", sans-serif;
		clear: both;
		margin-bottom: 0;
		min-height: 300px;
	}
	.events-archive .entry-content {
		width: 90%;
	}
	.tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		width: 100%;
	}
	.tribe-events-list-separator-month {
		margin: 10px auto;
	}
	
	.tribe-events-list-separator-month span {
		background-color: #fff8ea;
	}
	.tribe-events-loop .tribe-events-event-meta {
		background-color: transparent;
		border: none;
		margin-top: 6px;
		padding: 0;
	}
	.tribe-events-list .tribe-events-venue-details {
		border-top: none;
		margin-top: 6px;
		margin-bottom: 6px;
		padding: 6px 0;
	}
	.tribe-events-event-image {
		width: 240px;
		max-width: 30%;
		padding-left: 20px;
		float: right;
	}
	.single-tribe_events .tribe-events-schedule {
		background-color: transparent;
	border: none;
	margin: 18px 0 8px;
	padding: 0;
	}
	.tribe-events-sub-nav li a {
		background-color: transparent;
		color: #003da5 !important;
	display: block;
	padding: 0;
	position: relative;
	white-space: normal;
	text-decoration:none;
	box-shadow: none;
	}
	.tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover, a.tribe-event-url, a.tribe-events-gmap {
    text-decoration: none;
	box-shadow: none;
}
	
	ol.tribe-list-widget {
		margin-left: 0;
	}
	h4.tribe-event-title {
		margin-bottom: 0;
	}
	
	.single .post-navigation {
		display: none;
	}
	.single .entry-footer {
		padding: 15px 0;
	}
	.single .entry-footer .byline, .single .entry-footer .cat-links, .single .entry-footer .edit-link {
		display: none;
	}
	.archive .entry-footer .byline, body:not(.search-results).group-blog .byline, .archive .entry-footer .byline {
		display: none;
	}
	.archive .entry-footer .cat-links, .archive .entry-footer .entry-format, body:not(.search-results) .entry-format, body.archive article:not(.type-page) .entry-footer .edit-link {
		display: none;
	}
	.category-testimonials .entry-footer .entry-date {
		display: none;
	}
	.content-bottom-widgets {
		border-top: #CCC 1px solid;
	}
	body:not(.search-results) article:not(.sticky) .posted-on {
		margin-bottom: 0;
	}
/**
 * 11.6 - Footer
 */

.site-footer {
	padding: 1em 7.6923% 1.75em;
	text-align: center;
}
.site-info {
	width: 100%;
	font-family: 'Roboto Slab', "Helvetica Neue", sans-serif;
}
footer .social-navigation {
	text-align: center;
	width: 100%;
}
.site-footer .main-navigation a {
	color: #4d4d4d;
}
footer .menu-social-media-menu-container {
	text-align: center;
}
footer .social-navigation ul {
	margin: 0 auto !important;
	display: block;
	text-align: center;
	position: relative; 
}
footer .social-navigation li {
	float: left; 
	display: inline-block; 
	margin: 0 0.21em 0.4375em 0.21em;
}
/**
 * 12.2 - Galleries
 */

.gallery {
	margin: 0 0 1.75em;
}

.gallery-item {
	display: block;
	float: left;
	max-width: 33.33%;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 100%;
	position: relative;
}
.gallery-caption {
	position: absolute;
	padding: 10px 15px;
	display: block;
    top: 50%;
	left: 50%;
    height: 35%;
    width: 100%;
    margin: -17.5% 0 0 -50%;
	font-size: 14px;
	color: #ffffff !important;
	font-size: 0.8125rem;
	font-style: normal;
	line-height: 1.6153846154;
	text-shadow: 2px 1px 1px #262626;
	text-shadow: 2px 1px 1px rgba(38,38,38,0.85);	
	vertical-align: middle;
}
.gallery-caption h1, .gallery-caption h2, .gallery-caption h3, .gallery-caption h4, .gallery-caption h5 {
	color: #ffffff;
	margin-top: 1em;
	margin-bottom: 0.605em;
}
	.gallery-caption h1 {
		font-size: 18px;
		margin-bottom: 0em;
	}
	.gallery-caption h2 {
		font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	}
.gallery h3 {
	font-family: Monserrat, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.1em;
}

	.entry-content .column-1 h1 {
		margin-bottom: 0.5em;
	}
	.column-2, .column-1 {
		margin: 10px 0 25px 0;
	}
	.entry-content .column-1 p {
		margin: 0 0 1em; 
	}
	.entry-content .column-1 p:last-child {
		margin: 0 0; 
	}

/** Testimonials **/
.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
margin-left: 0;
}
.wp-block-quote:not(.is-large):not(.is-style-large) {
border-left: none;
padding-left: 0;
}
.wp-block-quote cite {
	text-align: right;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
padding: 0 0;
}
.wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin: 2em 0 3em;
padding: 0 1em;
}
blockquote p {
	margin-bottom: 0.75em;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 20px;
	font-style: italic;
	line-height: 1.33;
}
/** End Testimonials **/

/* 2019 Blog */

.blog .site-header .slide-header, .single .site-header .slide-header {
	display: none;
}
.blog .site-main, .single .site-main {
	margin-top: 72px;
}
.archive .site-content .post-thumbnail, .blog .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 100%;
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	margin-bottom: 1em;
}
.archive.category-industry-news .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 100%;
	padding-left: 7.6923%;
	padding-right: 7.6923%;	
}
.archive article .entry-content img, .blog article .entry-content img {
	display: none;
}
.single.blog article .entry-content img {
	display: block;
}
.archive.category-industry-news .site-content article:not(.type-page).has-post-thumbnail .entry-content {
	display: block;
	float: right;
	width: 60%;
}
/* End Blog */


/** Landing Page **/
.page-template-page-landing .site-header-menu, .page-template-page-landing .menu-toggle, .page-template-page-landing footer .social-navigation, .page-template-page-landing footer .main-navigation {
	display: none;
}
	.page-template-page-landing h1,.page-template-page-landing h2, .page-template-page-landing h3 {
		font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	}
.page-template-page-landing .has-white-color p {
	color: #FFF;
}

.page-template-page-landing .has-white-color blockquote p, .page-template-page-landing .wp-block-pullquote.has-bright-red-background-color blockquote p {
	color: #FFF !important;
}
	.page-template-page-landing .wp-block-pullquote {
		margin-left: -5%;
		margin-right: -5%;
	}
	.page-template-page-landing .wp-block-pullquote.is-style-solid-color {
		padding: 2em;
	}
.page-template-page-landing .wp-block-pullquote.is-style-solid-color blockquote {
text-align: center;
max-width: 100%;
}
.page-template-page-landing .content-area {
		background-color: #FFF;
}
 /*.page-template-page-landing h2.entry-title {
	display: none;
}
.page-template-page-landing .site-content h1.entry-title {
	display: block;
} */
/* 2019 Home */


.home .site-main {
	padding-top: 0;
}
.home .entry-content {
	 margin-top: 0;
}
.home .border-content {
	 border-top: none;
}
.home .site-main {
	padding-top: 0;
}
.home .site-content, .page-template-full-width-footer-page .site-content {
	word-wrap: normal;
	background-color: #FFF;
	border-top: #CCC solid thin;
	border-bottom: #CCC solid thin;
}
.home .site-content {
	padding: 0;
	border-bottom: #CCC solid thin;
	margin-bottom: 2em;
}
.home .content-area {
 width: 100vw;
 position: relative;
}

 .home .entry-content {
	 margin-top: 0;
	 max-width: 100%;
	 margin: 0 auto;
	 padding: 0 7.69%;
 }
.home .entry-content p,	.home .entry-content ul li  {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
}
.wp-block-group h2 {
	color: #000000;
}
.wp-block-group h3 {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
}
.page-template-full-width-landing-page .wp-block-cover p {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	line-height: 1.25;
	margin: 0 0 .5em;
}
.full-width-landing.content-area {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100vw;
	position: relative;
}
.page-template-full-width-landing-page .site-content {
		background-color: #FFF;
}
.page-template-full-width-landing-page .slide-header {
	display: none;
}
.page-template-full-width-landing-page .entry-content {
	margin-top: 55px;
}
.full-wide-block {
	width: 100vw !important;
 	position: relative;
	margin: 0;
 	margin-left: -50vw !important;
	background-size: cover;
	left: 50%;
	padding: 0;
}
.page-template-full-width-landing-page .wp-block-columns {
	margin-bottom: 0;
}
.home .wp-block-cover {
	width: 100vw;
 	position: relative;
 	margin-left: -50vw;
 	margin-top: 0;
 	left: 50%;
	min-height: 320px;
}
.wp-block-cover {
	margin: 0;
	padding: 0;
}
.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 200px;
}
.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2 {
	position: absolute;
	left: 50px; 
	top: 40%;
	background-color: rgba(255, 255, 255, 0.8);
	color: #003da5;
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 610px;
	padding: 14px;
	margin-left: 0;
	text-align: left;
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
}


.site-header-sidebar {
	display: none;
}
.home .has-medium-font-size {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	font-size: 19px;
	font-size: 1.4375rem;
	line-height: 1.5;
	padding: 10px;
	background-color: rgba(92,6,140,0.60);
}

	.home .wp-block-cover .wp-block-cover__inner-container {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		padding-top: 30px;
		padding-bottom: 20px;
		width: 90%;
		display: block;
	}
/*
.home .wp-block-cover .wp-block-cover__inner-container {
		display: none;
	}
.home .wp-block-cover { 
	display: block;
}
*/
.mobile-visible {
	display: block;
}

	.mobile-hidden {
		display: block;
	}
	.wp-block-cover.mobile-hidden {
		display: block;
	}
.wp-block-cover.mobile-visible {
		display: block;
}
@media (min-width: 600px) {
	.wp-block-column {
		flex-basis: 100%;
		flex-grow: 0;
	}
	.home .wp-block-cover {
		min-height: 230px;
	}
	
}

/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
	
	.home .wp-block-cover {
		min-height: 260px;
	}
	
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		display: none;
	}

	body:not(.custom-background-image):before {
		top: 0;
	}

	body:not(.custom-background-image).admin-bar:before {
		top: 0;
	}

	body:not(.custom-background-image):after {
		bottom: 0;
	}
	.site {
		margin: 0;
	}
	.site-header {
		padding: 0;
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 0 0 0 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: 5%;
		margin-left: 5%;
	}
	
	.gallery-caption h1 {
		font-size: 22px;
	}
	.gallery-caption h2 {
		font-size: 18px;
	}
	.entry-content .column-1 h1 {
		font-size: 17px;
		font-size: 1.25rem;
		margin-bottom: 0.5em;
	}
	
	.column-2 {
	}
	.column-1, .column-2 {
		display: block;
		float: left;
		width: 50%;
		margin: 0;
	}
	.column-1 {
		padding: 15px;
		font-size: 13px;

	}
	.column-2 img {
		max-width: 100%;
		margin: 0;
	}
	
	.no-border.content-area .border-block {
		background-color: #FFF;
		border: #CCC 1px solid;
		display: block;
		width: 100%;
		max-width: 1100px;
		margin: 0 auto;
		clear: both;
		margin-top: 1em;
		margin-bottom: 1em;
		overflow: auto;
	}
.site-header-menu {
	margin: 80px 0 0;
}

	.entry-title {
		font-size: 24px;
	}
	h2.entry-title {
		font-size: 20px;
	}

	.tribe-events-event-meta .tribe-events-meta-group {
		width: 50%;
	}
	.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content {
		margin-right: 7.6923%;
	}
	.content-bottom-widgets {
		margin-right: 0;
	}
	.archive article .post-thumbnail, .blog article .post-thumbnail {
		margin-right: 0;
	}
	.archive article .entry-content, .blog article .entry-content {
		margin-top: 0;
	}
	.blog .site-header .slide-header, .single .site-header .slide-header {
		display: block;
	}
	.blog .site-main, .single .site-main {
		margin-top: 0;
	}
	.archive .site-content .post-thumbnail, .blog .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 30%;
	padding-left: 0;
	padding-right: 1em;
	margin-bottom: 0.5em;
		margin-left: 7.6923%;
}
.archive.category-industry-news .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 30%;
	margin-left: 7.6923%;
	padding-left: 0;
	padding-right: 1em;	
}
	.blog .entry-content h2, .archive .entry-content h2 {
		clear: none;
	}
	
	/** Landing Page **/
	.page-template-page-landing .wp-block-column:not(:first-child) {
		margin-left: 0;
	}
	
	.entry-content ol {
		margin-left: 1.5em;
	}
	.page-template-full-width-landing-page .content-area {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	border: none;
}
	
}
	/**
 * 14.3 - >= 910px
 */



@media screen and (min-width: 56.875em) {
	
	.home .wp-block-cover {
		width: 100vw;
		margin-left: -50vw;
		margin-top: 0;
		left: 50%;
		min-height: 300px;
		position: relative;
		background-image: contain;
	}
	
.mobile-visible {
	display: none;
}
	.home .wp-block-cover .wp-block-cover__inner-container {
		position: absolute;
		left: 0;
		right: 200px;
		top: 0;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		padding-top: 40px;
		width: 580px;
		display: block;
	}
	.wp-block-cover.mobile-visible {
		display: none;
	}
	.mobile-hidden {
		display: block;
	}
	.wp-block-cover.mobile-hidden {
		display: block;
	}
	.wp-block-column {
		flex-basis: 50%;
		flex-grow: 0;
	}
	.entry-content ul {
		margin-left: 20px;
	}
	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
	}
	
	.site-header-menu:after {
	}
	.site-header-main {
		position: fixed;
		top: 0;
	}
	.logged-in .site-header-main {
		top: 32px;
	}
	.site-header-sidebar .sidebar {
		margin-top: 0;
		float: right;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
	.site-header-sidebar .sidebar .widget {
		padding-top: 0;
	}
	.site-header-sidebar {
		display: block;
		float: right;
		width: 75%;
		width: calc(100% - 200px);
		padding: 5px 32px 5px 5px;
		margin: 0;
		z-index: 200;
		position: relative;
		text-align: right;
		height: 38px;
	}
	.site-header-menu {
		display: block;
		float: right;
		width: 75%;
		width: calc(100% - 200px);
		padding: 0 5px 0 5px;
		margin: 0;
		z-index: 200;
		position: relative;
		text-align: right;
		height: 32px;
	}
	.site-branding {
		padding-top: 0;
	}
	.main-navigation {	
		font-size: 14px;
		width: auto;
		margin: 0 20px 0 0;
		display: inline-block;
		height: 32px;
		z-index: 200;
	}
	.main-navigation a {
		font-size: 10px;
		letter-spacing: 0.05;
		padding: 8px 12px 8px;
	}
	.main-navigation ul ul a {
		padding: 0.65625em 0.875em;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
	}
	.main-navigation ul ul li:hover > a,
	.main-navigation ul ul li.focus > a {
		background-color: #f2a900;
	}
	.main-navigation ul .login-color ul li:hover > a, .main-navigation ul .checkin-color ul li:hover > a,
	.main-navigation .login-color ul ul li.focus > a, .main-navigation .checkin-color ul ul li.focus > a {
		background-color: #003da5;
	}
	.main-navigation ul ul {
		border-bottom: 1px solid #963cbd;
	}

	.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 {
		border-top: 3px solid #963cbd !important;
		border-bottom: 3px solid #963cbd !important;
	}
	.main-navigation ul .login-color ul, .main-navigation ul .checkin-color ul {
		border-top: 3px solid #43b02a !important;
		border-bottom: 3px solid #43b02a !important;
	}
	.main-navigation ul ul li {
		background-color: #feebbf !important;
		border-top: 1px solid #963cbd !important;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	.main-navigation ul .login-color ul li, .main-navigation ul .checkin-color ul li {
		background-color: #bacae7 !important;
		border-top: 1px solid #43b02a !important;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	
.login-color, .checkin-color {
	background-color: #003da5;
	background-color: rgba(0, 61, 165,1.0);
}
.main-navigation ul .login-color.menu-item-has-children, .main-navigation ul .checkin-color.menu-item-has-children { 
	padding-right: 0;
}
.main-navigation ul .checkin-color, .main-navigation ul .login-color { 
	background-color: #f2a900;
}
.main-navigation ul .signup-color:hover {
}

.main-navigation ul .login-color:hover, .main-navigation ul .checkin-color:hover { 
	background-color: #416dbc;
}
.main-navigation .signup-color a { 
	color: #003da5;
}
.main-navigation ul .login-color.menu-item-has-children > a {
}
.main-navigation .login-color a, .main-navigation .checkin-color a {
		padding: 8px 12px 8px;
}
.main-navigation li.checkin-color {
	margin-right: 3px;
}

.main-navigation .login-color a:hover, .main-navigation .checkin-color a:hover {
	color: #feebbf !important;
}
.main-navigation .signup-color a:hover {
	color: #963cbd !important;
}
.main-navigation .login-color ul a, .main-navigation .checkin-color ul a {
	padding: 0.65625em 0.875em;
	color: #003da5 !important;
}
.main-navigation ul ul:before {
		border-color: #963cbd transparent !important;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}
.main-navigation ul .login-color ul:before, .main-navigation ul .checkin-color ul:before {
		border-color: #43b02a transparent !important;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}
	.main-navigation .login-color.menu-item-has-children > a:after, .main-navigation .checkin-color.menu-item-has-children > a:after {
		content: '';
	}
	.main-navigation ul ul:after {
		border: none;
	}

	.main-navigation ul ul {
		text-align: center;
	}
	.main-navigation ul ul a {
		white-space: normal;
		width: 11.6875em;
	}
	.main-navigation .menu-item-has-children > a {
		padding-right: 9px;
	}
	/**
	.main-navigation .menu-item-has-children > a {
		padding-right: 2.2em;
	}
	**/
	.main-navigation .login-color.menu-item-has-children > a, .main-navigation .checkin-color.menu-item-has-children > a {
		padding-right: 9px;
	}
	.main-navigation .menu-item-has-children > a:after {
		content: "";
	}
	/**
	.main-navigation .menu-item-has-children > a:after {
		bottom: 15px;
		top: auto;
		font-size: 14px;
		content: "\f431";
		position: absolute;
	}
	**/
	.main-navigation ul ul .menu-item-has-children > a {
		padding-left: 2.2125em;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.312em;
		top: 0.6125em;
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
		top: -4px;
	}

	.site-footer .main-navigation {	
		background-color: transparent;
	}
	.site-footer .main-navigation a {
		color: #4d4d4d;
	}
	.site-branding {
	margin: 0.5em 0 !important;
	max-width: 190px;
	padding-top: 0;
	padding-right: 0;
	overflow: none;
	}
	.size-header-thumb {
		max-height: 350px;
		margin: 0 auto;
		padding: 0;
	}
	.header-entry-title .entry-title {
	color: #FFF;
	font-size: 38px;
	position: relative;
	z-index: 50;
	padding: 0.9em 0 0.3em;
	}
.header-entry-title .entry-title a {
	color: #FFF;
}
h2.entry-title {
	
}

	.site-footer .social-navigation {
		margin: 0 auto;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	

	.site-info {
		margin: 0.538461538em auto 0.538461538em 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: block;
	}
	.site-header .social-navigation {
		float: right;
	}
	
	.site-header .social-navigation { 
		padding-right: 0;
	}
	
	.site-footer .main-navigation {
		text-align: center;
		margin: 0 auto .5em;
	}
	.site-footer .main-navigation ul {
		width: 100%;
		margin: 0 auto;
	}
	.site-footer .main-navigation li {
		float: left;
		border-top: none;
	}
	
	.page-template-full-width-page .content-area, .page-template-full-width-footer-page .content-area {
		float: none;
		margin-right: auto;
		margin-left: auto;
		width: 90%;
	}
	.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: 5%;
		margin-left: 5%;
	}
	.content-bottom-widgets .widget-area, .widecolumn {
		margin-bottom: 3em;
	}
	/** 2019 Blog **/
	
	.content-area {
		background-color: #FFF;
		border: #CCC 1px solid;
		border-top-width: 0;
	}
	.no-border.content-area, .archive .content-area {
		background-color: transparent;
		border: none;
	}
	.archive .content-area, .blog .content-area, .single .content-area {
		padding: 0 3em !important;
		background-color: transparent;
		border: none;
	}
	.archive .site-content, .blog .site-content, .single .site-content {
		background-color: #FFF;
		border: #CCC 1px solid;
	}
	.archive .site-content .post-thumbnail, .blog .site-content .post-thumbnail {
		margin-left: 0;
	}
	
	.page-template-full-width-no-border-page .entry-content {
		margin-right: 0;
	}
	
	.archive .page-header, .blog .page-header {
		border-top: none;
		margin: 0 0 1.5em;
	}
	.single .entry-header {
		margin-top: 1.75em;
	}
	.archive article .entry-content, .blog article .entry-content {
		margin-right: 0;
		margin-top: 0;
	}
	.sidebar {
		margin-top: 3em;
	}
	
	.archive .site-content .post-thumbnail, .blog .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 30%;
	padding-left: 0;
	padding-right: 1em;
	margin-bottom: 0.5em;
}
	.single.blog .site-content .post-thumbnail, .single .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 100%;
	padding-left: 0;
	padding-right: 1em;
	margin-bottom: 0.5em;
}
.archive.category-industry-news .site-content .post-thumbnail {
	display: block;
	float: left;
	width: 30%;
	padding-left: 0;
	padding-right: 1em;	
}
	/** End Blog **/
	
	.column-1, .column-2 {
		display: block;
		float: left;
		width: 50%;
		margin: 0;
	}
	.column-1 {
		padding: 20px;
		font-size: 14px;
	}
	.column-2 img {
		max-width: 100%;
	}
	.home .entry-content {
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	.home .content-area {
		background-color: transparent;
		border: none;
	}
	.gallery-caption h1 {
		font-size: 28px;
	}
	.gallery-caption h2 {
		font-size: 22px;
	}
	.events-archive .entry-content {
		width: 100%;
	}
	.events-archive .tribe-events-event-image {
		display: block;
		width: 30%;
		float: left;
	}
	.events-archive .tribe-events-list .tribe-events-event-image img {
		width: 100%;
	}
	.events-archive .tribe-events-list .tribe-events-event-image+div.tribe-events-content {
		display: block;
		width: 60%;
		float: left;
		margin-right: 2%;
		margin-left: 2%;
	}
	.tribe-events-content p {
		font-size: 16px;
	}
	.tribe-events-read-more {
		text-transform: uppercase;
		font-size: 14px;
	}
	
	.entry-content .column-1 h1 {
		font-size: 20px;
		font-size: 1.5rem;
		margin-bottom: 0.5em;
	}
	.social-search {
		display: none;
	}
	
	.content-area {
		padding: 0 3em;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: inline-block;
	}

	.entry-footer span:not(:last-child):after {
		content: "\002f";
		display: inline-block;
		opacity: 0.7;
		padding: 0 0.538461538em;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer span.tags-links:after {
		display: none !important;
	}
	
.page-template-full-width-landing-page .content-area {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	border: none;
}
	
	.page-template-full-width-landing-page .entry-content {
		margin-right: 0;
	}
	/** Landing Page **/
	.wide-left .wp-block-column:first-child {
		flex-basis: 50%;
		margin-right: 0;
		margin-left: 10%;
	}
	.wide-left .wp-block-column {
		flex-basis: 40%;
	}
	.wide-left .wp-block-column:last-child {
		max-width: 370px;
	}
	.page-template-page-landing .entry-content {
		margin: 1em 0 0 0;
	}
	.page-template-page-landing .content-area {
		float: none;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
		background-color: #FFF;
		border: none;
		border-top-width: 0;
		padding: 0 0 !important;
	}
	.page-template-page-landing .site-content {
		background-color: #FFF;
		border-bottom: #CCC solid thin;
	}
	.page-template-page-landing .gform_wrapper .top_label input.medium, .page-template-page-landing .gform_wrapper .top_label select.medium {
		width: calc(100% - 8px);
	}
	.page-template-page-landing .gform_wrapper {
		background-color: #666;
		padding: 10px;
		color: #FFF;
		margin-top: 0;
	}
	.page-template-page-landing .gfield_label {
		color: #FFF;
		font-weight: 300;
	}
	.page-template-page-landing h3.gform_title {
		color: #f2a900;;
		font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	}
	.page-template-page-landing .gform_wrapper input[type="submit"] {
		background-color: #003da5;
	}
	.page-template-page-landing .gform_wrapper input[type="submit"]:hover {
		color: #f2a900;
	}
}


/**
 * 14.4 - >= 950px
 */

@media screen and (min-width: 59.375em) {

}
/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	.home .wp-block-cover {
		min-height: 330px;
	}
	
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1,
	.textwidget h1 {
		font-size: 23px;
		font-size: 1.75rem;
	}
	
	.site-header-menu:after {
	}
	.entry-title {
		font-size: 28px;
	}
	h2.entry-title {
		font-size: 20px;
	}
	#masthead {
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: 5%;
		margin-left: 5%;
		width: 90%;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: 5%;
		margin-left: 5%;
		width: 90%;
	}
	.gallery-caption h1 {
		font-size: 30px;
	}
	.gallery-caption h2 {
		font-size: 24px;
	}
	.column-1 {
		padding: 20px;
		font-size: 15px;
	}
	.header-entry-title .entry-title {
		font-size: 44px;
	}
	
	.site-header img {
		width: 100%;
	}
	.main-navigation a {
		font-size: 11px;
	}
	/*
	.main-navigation a {
		padding: 44px 10px 14px;
	}
	.main-navigation .menu-item-has-children > a {
		padding-right: 10px;
	}
	.main-navigation .login-color a, .main-navigation .checkin-color a, .main-navigation .signup-color a {
		padding: 44px 10px 14px;
	}
	.main-navigation .login-color.menu-item-has-children > a, .main-navigation .checkin-color.menu-item-has-children > a {
		padding-right: 10px;
	}
	*/
	footer .main-navigation a {
		padding: 0 0.675em 1em;
	}
	footer .main-navigation {
		height: auto;
	}
	.no-sidebar .content-area {
		float: none;
		margin: 0 auto 1em;
		width: 90%;
	}
	.page-template-full-width-no-border-page .content-area {
	float: none;
	margin: 0 auto 1em;
	width: 90%;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
	float: left;
	width: 100%;
}
	body.archive article:not(.type-page) .entry-content, body.blog article:not(.type-page) .entry-content {
	float: none;
	width: auto;
	}
	body:not(.single) article.has-post-thumbnail:not(.type-page) .entry-content { 
	}
	body:not(.search-results) article:not(.type-page) .entry-footer {
	float: left;
	margin-top: 1.75em;
	width: 100%;
}
	body:not(.search-results).group-blog .byline,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
		display: none;
	}
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link {
		display: inline-block;
		margin-bottom: 0.5384615385em;
	}

}


/**
 * 14.5 - >= 1130px
 */

@media screen and (min-width: 70.625em) {

	.home .wp-block-cover {
		min-height: 360px;
	}
	
.site-header-main .search-header {
	float: right !important;
	clear: right !important;
	display: block;
	height: auto;
	width: 150px;
	padding-right: 10px;
}
.site-header-main .social-block {
	float: right !important;
	clear: right !important;
	display: block;
	height: auto;
	width: auto;
	padding: 0 0 3px 0;
}
.archive article {
	font-size: 15px;
	}
	.archive .site-content h2.entry-title {
		font-size: 18px;
	}
}
/**
 * 14.5 - >= 1100px
 */

@media screen and (min-width: 68.75em) {

	.social-search {
		display: none;
	}
}
/**
 * 14.5 - >= 1200px
 */

@media screen and (min-width: 75em) {

	.main-navigation {	
		font-size: 16px;
	}
	.site-header img {
		width: 100%;
	}
	#masthead {
	}
	/*
	.main-navigation a {
		font-size: 11px;
		padding: 44px 14px 14px;
	}
	.main-navigation .menu-item-has-children > a {
		padding-right: 14px;
	}
	
	.main-navigation .login-color a, .main-navigation .checkin-color a, .main-navigation .signup-color a {
		padding: 44px 14px 14px;
	}
	
	.main-navigation .login-color.menu-item-has-children > a, .main-navigation .checkin-color.menu-item-has-children > a {
		padding-right: 14px;
	}
	*/
}
/** 

#f2a900 gold
#feebbf light gold
#003da5 blue
#bacae7 light blue
#E8EDF7 lightest blue header
#edf0f6 lightest blue highlight border: dbe4f6
#75787b cool gray
#963cbd violet
#5c068c purple
#43b02a green
#a4123f rose
#fff8ea background
#4d4d4d grey footer
#656666 grey text

**/
