.mobile-only { display: block; }

/* ----- */

body { background: #fff !important; }
#wpadminbar { display: none; }
	html { margin-top: 0 !important; } /* @@ */
.mob.ad img {
	border-bottom: 0.375em solid #505b48;
	height: auto;
	max-width: 100%;
	width: 100%;
}
#top {
	padding: 0;
	height: auto;
}
	#top, #top .ad, #top iframe { display: none !important; }
	#top img {
		display: block;
		height: auto;
		width: 100%;
	}
#header { background: transparent; padding-top: 5%; }
	#header > .inside { width: auto; }
	#tagline, .quick-wx, #weather-callout, #menu, .wc.ad { display: none; }
	#logo-mask { margin: 0 auto; }
		#logo-mask-link { display: inline; }
	#mobile-navigation {
		background: #81c023;
		border: 3px solid #74ac20;
		border-radius: 10px;
		display: none;
		font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		list-style: none;
		margin: 3% 0 0 0;
		padding: 0 0.5em;
		position: absolute;
		left: 5%;
		text-transform: uppercase;
		top: 100%;
		z-index: 100000;
	}
		#mobile-navigation li { border-top: 1px solid #74ac20; }
			#mobile-navigation li:first-child { border: 0; }
		#mobile-navigation a {
			color: #fff;
			white-space: nowrap;
		}
#main > .inside {
	margin: 0;
	padding: 0;
	width: auto;
}
	.column-right { display: none !important; }
	.column-left {
		float: none !important;
		padding: 0 !important;
		width: auto !important;
	}
	.nav {
		font-size: 120%;
		margin-top: 20px;
		padding: 10px;
	}
#content { padding: 5%; }
	p, ul, ol, blockquote, dl, pre { margin-bottom: 1.3em; }
	.entry-title {
		font-size: 30px;
		margin: 0.3em 0;
	}
	.entry-content p img, .wp-post-image, .wp-caption, .wp-caption img, .alignnone, .alignnone img {
		border: 0 !important;
		float: none !important;
		height: auto !important;
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
		.wp-post-image { margin-bottom: 1em; }
		.wp-caption { margin-bottom: 1em !important; }
	.entry-content iframe {
		border: 0;
		max-width: 100%;
		width: 100%;
	}
		iframe[src*="instagram"] {
			height: auto;
			min-height: 390px;
		}
	#content .twitter-tweet-rendered {
		margin: 20px 0 !important;
		width: 100% !important;
	}
	.scrollable { overflow-x: auto; }
	#content table {
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}
	.footnotes ol { padding: 0; }
	.aside {
		border: 0;
		float: none;
		margin: 20px auto;
		width: 80%;
	}
	.single.wide .entry-content { font-size: 100%; }
		.single.wide .entry-content .ad { display: none; }
body.archive {}
	.archive-buster { display: none; }
	body.archive .column-left { padding: 5% !important; }
	.post-excerpt.default .entry-title,
	.post-excerpt.default p { margin: 0.5em 0; }
		.post-excerpt.default .entry-title {
			font-size: 23px !important;
			margin-bottom: 0.5em;
		}
		.post-excerpt.default p { font-size: 14px; }
body.tax-community {}
	#community-logo { display: none; }
	body.tax-community #archive-title { display: none; }

#info, #comments { width: auto !important; }
	#info { margin-top: 10%; }
	#actions .facebook { display: none; }
	#actions ul { margin: 0; }
		#actions li {
			min-height: 0;
			width: 50%;
		}
		#actions img { display: none; }
		#actions .fb-like {
			height: auto;
			width: auto;
		}
	#author-byline, #author-links {
		width: auto;
		float: none;
	}
		#author-byline {
			border: 0;
			padding-right: 0;
		}
		#author-links { margin: 0 0 0 90px; }
	a.report { position: static; }
#bottom { height: auto; }
	#bottom, #bottom .ad, #bottom iframe { display: none !important; }
	#bottom img {
		display: block;
		height: auto;
		width: 100%;
	}
#footer, #footer a { color: #999; }
	#footer > .inside { width: auto; }
	#footer p { padding: 0 5%; }
	#logos { display: none; }

/* ----- */

body.page-id-68792 {}
	.timeline td { border: 0 !important; }
	.timeline td.empty { display: none; }
	.timeline td h3 {
		margin-top: 0;
		padding-top: 0.5em;
		text-align: left;
	}
	.timeline-day span { border: 0; }

/* ----- */

@media screen and (-webkit-device-pixel-ratio: 2) {
	p, ul, ol, blockquote, dl, pre { margin-bottom: 1em; }
}