hr {
	margin-bottom: 4%;
}
#aweber-signup input {
	width:100%;
}
@media screen and (max-width: 800px){
iframe {
	width:99%;
}
}

@media screen and (max-width: 667px){
#wrapper {
	margin: 0px auto;
	max-width: 675px;
	width: 100%;
}

#sidebar {
	width: 30%;
	box-sizing: border-box;	
	padding: 1%;
}
#content {
	width: 70%;
	box-sizing: border-box;
	padding: 0 3% 0 3%;
}
#page {
	width: 100%;
	float: left;
	max-width: 665px;
	margin: 0px;
	padding: 0% 2% 0% 2%;
	box-sizing: border-box;
}
#logo {
	width: 70%;
	margin-left: 10%;	
}
hr {
	max-width:380px;
	width:100%;	
}
.post h2 {
	font-size: 23px;	
}
iframe {
	width:99%;
	height: auto;	
}
#benpic,#benbook {
	width:100%;	
}
p img {
	padding: 0;
	max-width: 100%;
	height: auto;
}
.entry p {
	text-align: justify;
}
}
@media only screen and (max-width:640px) {
#header #logo h1 a {
	font-size:30px !important;
	margin-top:10px;
	display:block;
}
#page #header {
	margin:0;
}
#page {
	padding-bottom:20px;
}
.post h2 {
    font-size: 20px;
}
}
@media screen and (max-width: 600px){
#doc_946409516873782 {
	width: 100%;
	height: auto;
}
.really_simple_share_stumbleupon {
	height: 50px;
	overflow: hidden;
}
}
@media screen and (max-width: 533px) {
#sidebar {
	width: 100%;
	padding:0%;	
}
#content {
	width:100%;
	padding:0%;	
}	
#logo h1 {
	text-align: center;	
}
#page {
	padding: 0% 3% 0% 3%;	
}

#sidebar {
    margin-top: 30px;
    padding: 15px; 
}
}
@media screen and (max-width: 480px) {
.post h2 {
	font-size: 19px;
}
a img {
	width: 100%;
	height: auto;
}
.postmetadata.alt a img {
	width: initial;
}
}

@media only screen and (max-width:640px) {	
#logo {
    margin-left: 0;
    width: 100%;
}
#header #logo h1 a {
	font-size:26px !important;
}
}