/* reduced wide sidebar */
body:before {
	max-width: 313px;
}

#sidebar {
	left: 0;
}

#page {
	margin-left: 0;
}

@media screen and (min-width: 77.5em) {
	.site-content {
		margin-left: 23.2%;
		width: 76.8%;
	}
}

@media screen and (min-width: 59.6875em) {
	.sidebar {
		max-width: 350px;
	}
		
	.site-footer { /* Not pixel perfect */
		margin: 0 0 0 25.8%;
		width: 71.5%;
	}
	
	.hentry, .page-header, .page-content {
		margin: 0 3.3333%;
	}
	
	.comments-area, .post-navigation {
		margin: 8.3333% 3.3333% 0;
	}
	
	.entry-content, .entry-summary {
		padding: 0 7% 10%;
	}
	
	
	.entry-header {
		padding: 0 7%;
	}
}

/* reduced page header size */
.entry-title,
	.widecolumn h2 {
		font-size: 29px;
		font-size: 2.9rem;
	}