body.custom {
	min-width: 0;
}

.custom #header {
	background-image: url('images/banner-mobile.svg');
	background-size: 90%;
	background-position: center;
	border: none;
	height: 90px;
}

#logo a {
	max-width: 100%;
	height: auto;
}

#content_box {
	background: none;
}

#content_box #sidebars {
	float: none;
	width: auto;
}

.custom #container {
	width: auto;
}

.custom #content {
	margin-right: auto;
	padding-left: 0;
	min-height: 0;
	background: none;
}

.custom #sidebar_2 {
	right: auto;
	top: auto;
	position: static;
	float: none;
	width: auto;
	padding: 0 2.2em 0 2.2em;
}

.custom #sidebar_2 ul.sidebar_list {
	padding: 0;
}

li#text-12 {
	text-align: center;
}

li.widget_categories label,
li.widget_archive label {
	display: none;
}

#sidebar_1 {
	display: none;
}

div.adspot {
	display: none;
}

span.print {
	display: none;
}

.agg_post_meta {
	margin: 0;
	width: auto;
	height: auto;
}

.comments {
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

span.st_facebook_hcount, span.st_twitter_hcount, span.st_reddit_hcount {
	float: none;
}

div.post_box img {
	max-width: 100%;
	height: auto;
}

div.post_box iframe {
	max-width: 100%;
	min-height: 200px;
	max-height: 240px;
}

span.meta_permalink_line {
	display: none;
}

div.post_box img.alignleft,
div.post_box img.alignright {
	float: none;
	margin: 2em auto;
}

.post_box, .teasers_box, .full_width #content_box .page {
	margin: 0 2.2em;
}

#comments {
	overflow: hidden;
}