body{
	font-family: "transat-text";
}

h1, h2, h3, h4, h5, h6{ font-family: "transat-text"; }

.post-title{ line-height: 1.1; }

.menu-primary {
    font-family: "transat-text", "Montserrat", sans-serif;
}
p{
	font-weight: 300;
	font-size: 120%;
	margin: 0.9em 0;
}

.image-description{ font-weight: 500; font-size: 90%; line-height:1; }

.fas.fa-search{ font-size:20px; }
.fab.fa-twitter-square{
	transform: translateY(-6px);
	font-size: 32px;
}
.design-credit{ display:none;}
.tagline{ display:none; }
#comments{ display:none; }

nav.menu a{ font-size: 0.83em !important; }
.menu-item-home a{ transform: translateY(6px); }

ul, ol { font-weight: 300; font-size:120%; }
li{ margin-bottom:1em; }

.wp-caption-text, input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea, input[type="submit"], .comment-respond label, #cancel-comment-reply-link, .comment-footer a,
.comment-footer span, .site-footer .design-credit span, .tagline, .more-link, .comments-link, .sticky-status, .post-byline, .post-tags a, .further-reading span, .widget > *, .singular-attachment .attachment-caption, .woocommerce-account .woocommerce-MyAccount-navigation li a {
  font-size: 1.1em;
  line-height: 1.15;
}

.ctf-tweets p{ font-size: 100%; }
aside .post-date, aside .rpwe-time.published{ font-size: 0.7em; margin-top:8px; display:inline-block; font-weight:300; color: #333333; }

.post-header .post-date{ margin-top: 20px; margin-bottom:10px; font-weight: 300; display: inline-block }
.post-header .post-author{ font-weight: 300; display: inline-block; }

.fluid-width-video-wrapper{ margin-top:40px; margin-bottom:40px;}

.further-reading .previous span, .further-reading .next span{ margin-bottom: 12px; display:block; clear:both; font-size: 0.95em; }

#ctf .ctf-retweet-icon{ display:none; }

aside .rpwe-block h3{ font-size: 0.8em !important; font-weight:400; margin-top:3px !important; }

.archive-header { margin-bottom: 1em; }
.archive-header h1 { font-size: 2.3125em; line-height: 1.1; color: rgb(51, 51, 51); }

#loop-container .more-link-wrapper{ display:none;}
#loop-container .entry{ margin-bottom: 10px; margin-top:10px;}

#search-icon:focus{ outline: 1px solid #1f5882; }

a.blank-target{
	margin-right: 16px;
	position:relative;
}

a.blank-target::before{
	display:inline-block;
	text-decoration: none !important;
	font-size: 84%;
	position: absolute;
	right: -17px;
	top:-2px;
	transform: rotate(45deg);
	font-family: 'Material Icons';
	content: "arrow_upward";
	  -webkit-font-feature-settings: 'liga' 1;
	  -moz-font-feature-settings: 'liga' 1;
	  font-feature-settings: 'liga' 1;
	
}