@media (max-width: 959px){
	#masthead, #primary-nav, #content {
		width:100%;
	}
	#tagline{
		left:auto;
		right:10px;
	}
}



@media (max-width: 799px){
	#main-content{
		margin:2%;
		order:0;
		width:64%;
	}

	#right-sidebar{
		order:1;
		width:32%;
	}

	#left-sidebar{
		order:2;
		width:100%;
	}

	#content{
		border-radius: 0;
		box-shadow: none;
		margin:0;
		border: none;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
    	flex-wrap: wrap;
	}

	.single-column #content{
		display: block;
	}

	#main-content > h1, #main-content > h2, #main-content > p, #main-content > div {
		margin-left:0;
	}

	#left-sidebar .secondary-tools{
		margin-top:0;
	}
}

@media (max-width: 649px){
	#tagline, .phone-number, #main-logo {
		position: static;
		margin:0 4%;
		display: block;
	}

	#tagline{
		margin-top:15px;
	}

	#masthead{
		height: auto;
	}
}

@media (max-width: 569px){
	#left-sidebar, #right-sidebar{
		width:100%;
	}

	#main-content{
		width:92%;
		margin:20px 4% 0 4%;
		order:0;
	}

	.main-photo{
		float:none;
		margin:15px 0;
		max-width: 100%
	}

	#content{
		flex-flow:column;
	}

	.phone-number{
		font-size:3em;
	}
}