@media only screen and (max-width: 1140px){
	.container{
		width: auto;
	}
}

@media only screen and (max-width: 960px){
	.event_item{
		width: 100%;
		float: none;
		display: block;
	}
	#site_nav{
		display: none;
	}
	#site_header{
		height: 60px;
		background: #C8071C;
	}
	.site_logo{
		padding-top: 8px;
	}
	.site_logo a{
		background: url(../images/mobile_logo.png);
		width: 216px;
		height: 43px;
	}
	.mobile_nav{
		margin-right: 20px;
		width: 40px;
		height: 34px;
		margin-top: 13px;
		background: url(../images/mobile_nav.png) no-repeat center;
		cursor: pointer;
		float: right;
	}
}

@media only screen and (max-width: 800px){
	/* HOME TOP */
	#home_featured,
	#home_featured_other{
		width: 100%;
		display: block;
		float: none;
	}
	#home_featured{
		margin-bottom: 40px;
	}
	#home_featured img{
		width: 100%;
		height: auto;
	}
	#home_featured_other article{
		float: left;
		width: 48%;
		border-bottom: none;
	}
	#home_featured_other article:nth-child(2n){
		float: right;
	}
	#home_red_row #searchform{
		display: none;
	}
	
	/* FOOTER */
	.member,
	.footer_widget{
		width: 31.625%;
		margin-bottom: 40px;
	}
	.member:nth-child(3n),
	.footer_widget:nth-child(3n) {
		margin-right: 0;
	}
}

@media only screen and (max-width: 640px){
	#content_left,
	#sidebar{
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
	#home_slider{
		display: none;
	}
	.home #home_red_row{
		background: #dad7c3;
		color: #636466;
	}
	
	.member,
	.footer_widget{
		width: 100%;
		margin-bottom: 40px;
		margin-right: 0;
	}
	.footer_bottom{
		padding: 20px;
	}
}

@media only screen and (max-width: 480px){
	#welcome figure,
	.featured_thumb{
		display: none;
	}
	.welcome_content,
	.has-post-thumbnail .post_archive_content{
		width: 100%;
		float: none;
	}
}