@media all and (max-width: 1070px)
{
	
}

@media all and (max-width: 750px) 
{
	.boxes-left,
	.boxes-right,
	.col-1of3
	{
		float: none;
		width: 100%;
		margin: 0;
	}

	.box-blank
	{
		display: none;
	}

	header
	{
		padding: 20px;
	}

	#logo
	{
		margin-left: -2px;
	}

	#logo img
	{
		width: 120px;
	}

	.nav-toggle
	{
		position: absolute;
		top: 30px;
		right: 5px;
	}

	#nav-box
	{
		top: 37px;
		padding: 10px 0;
	}

	.header-right
	{
		float: none;
	}

	.tagline
	{
		font-size: 13px;
		font-weight: 300;
		clear: both;
		margin: 2px 0 0 0;
	}

	.box-title
	{
		left: 20px;
		top: 20px;
		font-size: 20px;
	}

	#articles
	{
		margin-top: 15px;
		padding: 15px;
	}

	.page
	{
		padding: 40px 0 20px 0;
	}

	.page-container
	{
		width: 90%;
	}

	.page .content
	{
		font-size: 16px;
	}

	.page h1
	{
		font-weight: 700;
	}

	.map
	{
		width: auto;
	}

	.article-col-1,
	.article-col-2,
	.article-col-3
	{
		padding: 0;
		margin-bottom: 10px;
	}


	.footer-links ul li
	{
		width: 100%;
		display: block;
		margin: 5px 0;
	}

	.social-icons
	{
		padding: 15px 0;		
	}
}