.blog #page #primary, .search #page #primary, .archive #page #primary {
	float: left;
	margin: 0 0 3% 2%;
	width: 66.5%;
}

.blog #page #content, .search #page #content, .archive #page #content {
    margin: 0;
    padding: 3% 0 1.625em;
    width: 100%;
}

.blog #page #secondary, .search #page #secondary, .archive #page #secondary {
	float: right;
	margin: 3% 2% 3% 0;
	width: 25.5%;
	text-align: center;
}

.blog .entry-header .comments-link a {
	background-color: transparent;
	background-image: url('../images/comment-bubble.png');
}

.blog .entry-header .comments-link a:hover {
	background-color: transparent;
	opacity: .7;
}

.single-post #primary {
	float: none;
	width: 96%;
	margin: 0 2% 3%;
}

.singular #content, .left-sidebar.singular #content {
	padding: 0 0 1.625em;
	margin: 0 !important;
	width: 100%;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	width: 100%;
}

.singular .hentry {
	padding: 1.8em 0 0;
}

.singular .entry-header .entry-meta {
	position: static;
}

.single .entry-content {
	margin: 1em auto 0;
}

.single .entry-title {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 0;
	padding-top: 0;
}

.entry-meta {
	font-size: 15px;
}

.widget ul li {
	font-size: 20px;
}

#secondary .widget ul li {
	margin-left: 4em;
	text-align: left;
	list-style-type: disc;
	color: inherit;
}

#supplementary ul {
	margin: 0.9em 0 1em 1.3em !important;
}

@media only screen and (max-width: 900px) {

.blog #page #primary, .single #page #primary, .search #page #primary, .archive #page #primary {
	float: none;
	margin: 0% auto 3% !important;
	width: 94%;
}

.blog #page #secondary, .search #page #secondary, .archive #page #secondary {
	float: none;
	margin: 2% auto 3% !important;
	width: 94%;
	max-width: 400px;	margin-bottom: 10% !important;
}

}  /* end of @media 900 */@media only screen and (max-width: 700px) {

.blog #page #content, .search #page #content, .archive #page #content {
	padding: 0% auto 3% !important;
}

.blog #main, .search #main, .archive #main {	padding-top: 0% !important;}}  /* end of @media 700 */@media only screen and (max-width: 600px) {

.blog #page #secondary, .search #page #secondary, .archive #page #secondary {
	margin-bottom: 20% !important;
}

}  /* end of @media 600 */