@media only screen and (max-width: 995px)
{
	body
	{
		min-width:768px;
	}
	header h1 a
	{
		width:249px;
		height:151px;
	}
	#contact-form textarea, #contact-form input
	{
		width:100%;
	}
	#content, .cont_pad, .info
	{
		padding-bottom:30px;
	}
	nav
	{
		width:100%;
	}

	nav ul
	{
		margin: auto;
		width: 600px;
	}
}

@media only screen and (max-width: 767px)
{
	body
	{
		min-width:420px;
	}
	header
	{
		margin-left: 0;
		margin-right:0;
	}
	header h1,
	nav
	{
		float:none;
	}
	header h1
	{
		padding-bottom: 30px;
		text-align: center;
	}
	header h1 a
	{
		width: 100%;
	}
	.ext_m_bot
	{
		margin-bottom:25px;
	}
	.m_bot1
	{
		margin-bottom:30px;
	}
	.blog_content>div
	{
		overflow:visible;
	}
	.title_info h3
	{
		font-size:15px;
	}
	.bg_info
	{
		font-size:11px;
	}
	nav
	{
		width:auto;
	}

	nav ul
	{
		margin: auto;
		width: auto;
	}
}

@media only screen and (max-width: 479px)
{
	body
	{
		min-width:300px;
	}
	.list_box ul
	{
		float:left;
		width:100px;
	}
	header h1 a
	{
		width:100%;
		height: auto;
	}
	header h1
	{
		padding-bottom: 0px;
	}
	.blog_content figure
	{
		width:100%;
		margin-bottom:15px;
	}
	nav
	{
		width:auto;
	}

	nav ul
	{
		margin: auto;
		width: auto;
	}
}