/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.wf-active 																	.site-title {
	color: white;
	text-transform: uppercase;
}

.wf-active 																	.archive-title {
	display: none;
}

.menu-toggle__label {
	font-family: "arimo", sans-serif;
}

a {
	color: white;
}

.wf-active button {
	color: white;
}

.site-description {
	display: none;
}

body.home.custom-background {
	background-image: url('https://triarch.com/wp-content/uploads/2016/02/201602-background.jpg');
}

body.custom-background {
	background-size: cover;
}

section.post-cover.post-grid {
	display: none;
}

div.page-cover-inside.inner-block {
	display: none;
}

.page-links span:not(.page-numbers), .block-title span:not(.page-numbers), .archive-title span:not(.page-numbers), .comments-area>.comment-respond .comment-reply-title span:not(.page-numbers) {
	background-color: transparent;
}

.site {
	min-height: 72vh;
}

.site-header {
	background-color: black;
	margin-top: 40px;
	margin-bottom: 20px;
}

div.geolocation-chip {
	display: none;
}

.wf-active h1 {
	color: #ccc;
	margin-bottom: 0;
}

.entry-content p + h1 {
	color: #ccc;
}

table {
	padding: 0;
	margin-top: 0;
}

.page-cover {
	margin-bottom: 0;
}

.entry-content {
	color: #ccc;
}

#content .slideshow-window, .jetpack-slideshow {
	background-color: transparent;
	border: none;
	margin-bottom: -20px;
	margin-top: -16px;
}

div#AbstractRealEstate.container {
	background-color: #111;
	padding: 20px;
	color: #aaa;
	float: right;
	font-size: 80%;
}

div#AboutImage.container {
	float: left;
	width: 48%;
	margin-top: 28px;
}

figure.gallery-item {
	margin-left: 4px;
	margin-right: 4px;
}

.wf-active th,td {
	padding: 2px;
}

.wf-active table,thead,tr {
	margin-bottom: 0;
	padding: 0;
}

.entry-header a {
	color: #aaa !important;
	font-weight: ;
}

p {
	margin-top: 0;
}

h4 {
	margin-top: 1px;
	font-size: 14px;
	margin-bottom: 8px;
	color: #aaa;
}

hr {
	height: 1px;
	background-color: #555;
	display: block;
	margin-top: -12px;
	margin-bottom: 6px;
}

@media only screen and (min-device-width: 640px) {
	.main-navigation a {
		font-size: 120%;
		line-height: 18px;
		font-weight: normal;
		color: #aaa;
	}
	
	.main-navigation ul 
								ul a {
		font-weight: bold;
		font-size: 100%;
		padding: 3px 15px;
		color: #aaa;
	}
	
	h1 {
		font-size: 20px;
		line-height: 1;
	}
	
	.tiled-gallery {
		position: relative;
		top: 40px;
	}
	
	.wf-active .site-title {
		font-size: 180%;
	}
	
	h2 {
		font-size: 120%;
		line-height: 1;
		color: #aaa;
	}
	
	div#GoogleMapsContainerSmall {
		display: none;
	}
	
	div#GoogleMapsContainerBig {
		margin-bottom: 40px;
	}
	
	div#column1 {
		float: left;
		padding: 0;
		width: 67%;
	}
	
	div#column3 {
		width: 33%;
		float: right;
		margin-top: 24px;
		margin-bottom: 72px;
	}
	
	div#column1.container {
		margin-top: 16px;
		line-height: 2;
		margin-bottom: 72px;
	}
	
	div#stephen.container {
		width: 50%;
		float: left;
		padding: 20px;
	}
	
	div#michaela.container {
		width: 50%;
		float: right;
		padding: 20px;
	}
	
	div#MainRealEstate.container {
		margin-top: 32px;
		width: 49%;
		float: left;
	}
	
	div#CaptionRealEstate,.container {
		width: 46%;
		float: right;
	}
	
	div#MediaImage.container {
		width: 46%;
		float: left;
		margin-top: 28px;
	}
	
	div#employment.container {
		width: 33%;
		float: left;
		margin-top: 12px;
	}
	
	div#team.container {
		width: 60%;
		float: right;
	}
	
	div#RealEstateIntro.container {
		width: 77%;
		float: left;
		margin-bottom: 20px;
	}
	
	div#ImageTile.container {
		padding: 0;
		margin-left: 3px;
		margin-right: 3px;
		text-align: left;
		width: 24%;
		float: left;
	}
	
	div#ContactImage.container {
		width: 68%;
		float: left;
	}
	
	div#ContactText.container {
		width: 32%;
		float: right;
	}
	
	div#ContactText {
		line-height: 1.2;
		background-color: #111;
		font-size: 14px;
		padding: 24px;
		padding-left: 32px;
	}
	
	div#RealEstateText.container {
		width: 28.5%;
	}
	
	body {
		position: absolute;
		min-width: 100%;
		min-height: 96%;
	}
	
	.tiled-gallery-caption {
		font-size: 11px !important;
	}
	
	footer#colophon.site-footer {
		background-color: transparent;
		position: absolute;
		width: 100%;
		padding: 0;
		bottom: 0;
		line-height: 1rem;
		overflow: hidden;
	}
}

div#gallery.container {
	margin-bottom: 72px;
}

@media only screen and (max-device-width: 640px) {
	.main-navigation a {
		font-size: 150%;
		line-height: 18px;
		font-weight: bold;
		color: #aaa;
	}
	
	.main-navigation ul 
								ul a {
		font-weight: normal;
		font-size: 80%;
		padding: 3px, 12px;
		color: #aaa;
	}
	
	.wf-active
																																																																																		.archive-title {
		display: none;
	}
	
	.wf-active
																																																																																				.site-title {
		font-size: 24px;
		color: white;
		text-transform: uppercase;
		margin-top: 8px;
	}
	
	header.page-header {
		height: 64px;
	}
	
	h1 {
		font-size: 16px;
	}
	
	.wf-active
																																																																																		.entry-title {
		margin-bottom: -48px;
		font-size: 18px;
		line-height: 1;
	}
	
	.slideshow-controls {
		display: none;
	}
	
	.site-header {
		margin-top: 0;
	}
	
	.main-navigation a {
		line-height: 5px;
	}
	
	h2 {
		font-size: 135%;
		line-height: 1;
		color: #aaa;
	}
	
	div#GoogleMapsContainerBig {
		display: none;
	}
	
	div#GoogleMapsContainerSmall {
		margin-bottom: 20px;
	}
	
	div#column3 {
		width: 100%;
		float: center;
		margin-bottom: 60px;
	}
	
	.post-grid {
		min-height: 200px;
		margin-top: 0;
	}
	
	header.page-header {
		height: 36px;
	}
	
	div#michaela.container {
		margin-top: 20px;
	}
	
	div#AbstractRealEstate.container {
		width: 100%;
		margin-bottom: 20px;
	}
	
	div#TextRealEstate.container {
		width: 100%;
	}
	
	div#RealEstateIntro.container {
		display: none;
	}
	
	div#ImageTile.container {
		width: 48%;
		float: left;
		margin-left: 3px;
		margin-right: 3px;
		text-align: center;
		margin-bottom: 0;
	}
	
	div#ContactText {
		line-height: 1.2;
		background-color: #111;
		font-size: 14px;
		padding: 18px;
	}
	
	footer.site-footer {
		display: none;
	}
	
	footer#colophon.site-footer {
		display: none;
	}
}

.entry-footer {
	display: none;
}

div.sharedaddy
.sd-title {
	visibility: hidden;
	display: none;
}

.sd-button {
	background-color: transparent !important;
	border: 0 !important;
}

.sd-content ul {
	background-color: #111;
	line-height: 1rem;
}

footer.entry-footer {
	display: none;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer a {
	display: none;
}

body.single
.site-footer {
	margin-top: -100px;
}

body.page
.site-footer {
	margin-top: -40px;
}

.footer-text {
	width: 100%;
	color: #888;
	line-height: 1.7rem;
}

.site-info {
	display: none;
}

footer.entry-meta {
	display: none;
}