html {scroll-behavior: smooth;}

div.dorseylogo { z-index: 999; }

.site-title {
	float: none;
	margin: 30px auto;
	padding: 0;
}
	.site-title a {
		text-align: center;
		text-shadow: -4px -3px 2px #091820;
		font-family: 'Roboto Slab', serif;
		font-weight: 600;
		font-size: 110px;
		line-height: 1em;
	}

.site-description {
	display: block;
	float: none;
  margin: -15px auto auto 270px;
	padding: 0;
  font-family: 'Roboto Slab', sans-serif;
	font-style: normal;
  font-size: 30px;
  font-weight: 400;
  color: #0ae9f5;
  text-transform: uppercase;
  text-shadow: -2px -2px #091820;
	text-align: center;
	line-height: 1em;
}

/* Dorsey logo */
.dorseylogo {
	position: relative;
	float: left;
	margin-right: 30px;
	left: auto;
	display: inline;
	top: 7px;
}

	.print-logo,
	.screen-reader-text {
		display: none;
	}

.page-title { display: none; }

#page {
	padding-bottom: 0;
	margin-top: 0;
}

#header {
	padding-bottom: 0;
	border-bottom: 8px solid #00a4b6;
}

#grid-wrapper, div.main-inner.group {
	background-color: #f1f2e3;
}

.hu-pad {
	padding: 30px 80px;
}

h2.post-title {
	font-family: 'Roboto Slab', serif;
	font-size: 2em;
	font-weight: 500;
	line-height: 1.2em;
	margin-bottom: 24px;
}

.post-meta.group { margin-bottom: 20px;}

article {
	background-color: white;
	border-radius: 15px;
	padding: 20px 20px 0;
	margin-top: 20px;
	margin-bottom: 40px !important;
}

div.sidebar.s1 {
	margin-top: 34px;
}

.sidebar.s1 .sidebar-top {
	background-color: #f1f2e3;
	color: gray;
}
.sidebar.s1 .sidebar-top p , .sidebar.s1 .sidebar-top .social-links a {
	color: #444;
	font-weight: normal;
	font-size: 0.9375em;
}
.sidebar.s1 .sidebar-top .social-links a {
	opacity: 0.7;
	font-size: 1.4em;
}

.menu-top-categories-container>ul>li a:before {
    content: "\f07c";
}

.author-list .user a {
	color: #00A1DF;
}

.entry-meta-footer {
	display: block;
	overflow: visible;
	width: 100%;
	margin: 3em -30px 0 0;
	padding-right: 10px;
	padding-left: 10px;
	font-size: .75em;
	text-align: right;
}

.entry-meta {
	display: block;
	float: right;
}

.post-standard .post-inner {
	padding-bottom: 0;
}
.post-content div.entry div.entry-meta-footer div.entry-meta {
  padding-left: 4px;
	padding-right: 4px;
	float: right;
	color: #ccc;
	background-color: #003956;
	margin: 15px 0 0 0;
}

.entry-meta a {
	color: #fff;
	text-decoration: none;
	background-color: #003956;
}

span.entry-tags {
	background-color: #003956;
	color: #fff;
	padding: 2px 5px 2px 4px;
	float: right;
	margin-top: 30px;
}
span.entry-tags a {
	color: #0ae9f5;
}

input#sidebar-subscribe {
	border: 2px solid #ddd;
	height: 32px;
	margin-right: 3px;
}
	input[type="submit"] {
		height: 36px !important;
	}
.mc4wp-form-fields {
	width: 100%;
}

.footercontact {
	margin-top: 0;
	padding-top: 30px;
	background-color: #1f5571;
	color: white;
}
	h4.formtitle { 
		font-size: 3em; color: white;
	}
	.span3 { width: 270px; float: left; }
	.span8 { width: 770px; float: left; }
	address {
		display: block;
		margin-bottom: 20px;
		line-height: 20px;
	}
	.footercontact p {
		margin-bottom: 2.5em;
	}
.frm_style_formidable-style.with_frm_style h3.frm_form_title { margin-bottom: 30px; }
	/* .frm_description { width: 270px; float: left; } */
	/*.frm_fields_container { width: 770px; float: left; } */
	/* .span3 address { font-style: normal; } */
	/* img#widget-map { margin-top: 15px; } */
div.frm_description p, 
.frm_style_formidable-style.with_frm_style .frm_primary_label,
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_style_formidable-style.with_frm_style input[type=email] { 
	font-family: "Roboto Condensed", Arial, sans-serif !important;
	}

.fa-twitter::before {
	content: "" !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(212deg) brightness(105%) contrast(105%);
  display: block;
  height: 22px;
  background-position: bottom;
	opacity: 0.6;
}

.sidebar-content .fa-twitter::before {
	height: 19px;
	filter: invert(26%) sepia(0%) saturate(0%) hue-rotate(314deg) brightness(97%) contrast(94%);
	opacity: 1;
}

.social-tooltip:hover .fa-twitter::before {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(212deg) brightness(105%) contrast(105%);
	opacity: 1;
}