/* Mobile query ----
-------------------- */
@media only screen and (max-width: 780px) {
#container,
body {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

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

#header {
	width: 92%;
	height: auto;
	margin: 0;
	padding: 20px 4%;
	background-image: none;
	background-color: #edebd5;
}

.column {
	float: none;
}

#main {
	width: 100%;
	padding: 1.5em 0;
}

#content {
	width: 92%;
	padding: 0 4%;
}

#content h1 {
	text-align: center;	
}

#content .addthis_toolbox {
	width: 100%;	
}

blockquote, pre {
	padding: 0.25em 40px;
}

blockquote {
	width: auto;
}

.comment {
	width: auto;
}

.comment .body {
	width: auto;
}

#sidebar {
	width: 92%;
	padding: 1.5em 4%;
}

#sidebar form p.heading {
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	padding: 0 20px 0 0;
}

#search {
	width: auto;
	margin: 0 15px 0 0;
}

#footer {
	width: 92%;
	padding: 20px 4%;	
}

#footer p {
	line-height: 2em;
}

}

@media only screen and (max-width: 510px) {

#sidebar form p.heading {
	margin-top: 1em;
	margin-bottom: 0.25em;
	float: none;
	padding: 0;
}

}