@media only screen and (max-width : 568px) {
	#container{
		margin-bottom: 2em;
	}
	
	header{
		border-top: none;
	}
	
	#header-interior,
	#content{
		width: 100%;
	}
		
	header h1{
		position: relative;
		width: 221px;
		height: 84px;
		margin: 12px 0 0 12px;
	}

	#content{
		float: none;
		background: none;
		border-bottom: dashed 1px #e8e8e8;
		padding-bottom: 1em;
	}
	
	aside{
		width: 100%;
		float: none;
		margin-top: 0;
		padding-top: 2em;
	}

	.pull-left.item-image{
		float: none;
		margin-right: 0;
	}

	.blog_testimonials p{
		margin-left: 0;
	}

	.moduletable_nav,
	.moduletable_share,
	.moduletable_logo{
		display: none;
	}
	
	.moduletable_mobile,
	.moduletable_logo-mobile{
		display: block;
	}
	
	.moduletable_logo-mobile{
		font-size: 95%;
	}

	/* Blog */
	.home .post{
		width: auto;
		margin-right: 0;
		float: none;
	}

	.home .entry-utility{
		width: 96%;
		margin-left: -2%;
		padding: 4%;
	}

	.single .post,
	#comments{
		width: auto;
	}
}

@media only screen and (max-width : 960px) {
	header h2{
		text-align: center;
		margin-top: .5em;
		margin-bottom: 1em;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	#container,
	#header-interior,
	#footer-interior{
		width: 96%;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.moduletable_share{
		margin-bottom: 3em;
	}
	
	.caption.black{
		width: 290px;
	}	
}