@media only screen and (max-width:767px) {
	
	.wrapper {
		width: auto;
		
		margin: 0 20px;
	}

	.mobile-hide {
		display: none !important;
	}

	.responsive-clear {
		clear: both;
	}

	/* =Widgets for Mobile 
	-------------------------------------------------------------- */

	/* =Widgets for Mobile  : Call To Action 
	-------------------------------------------------------------- */

	.widget_call-to-action {
		border-left: none;
		text-align: center;
	}

	.widget_call-to-action a.button {
		position: static;
		
		display: block;
		margin-top: 25px;
	}

	/* =Widgets for Mobile  : Slider Widget 
	-------------------------------------------------------------- */

	.widget_siteorigin-slider .slide-text {
		position: absolute;
		top: 0;
		bottom: auto;
		left: 0;
		width: 100%;
		height: auto;
		
		background: #000;
		background: rgba(0,0,0,0.8);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 12px;
	}

	.widget_siteorigin-slider .slide-text h3 {
		font-size: 18px;
	}

	.widget_siteorigin-slider .slide-text p {
		font-size: 13px;
	}

	/* =Footer Widget 
	-------------------------------------------------------------- */

	footer#site-footer .widget {
		width: auto;
		
		display: block;
		float: none;
	}

	footer#site-footer .widget:last-child {
		margin-bottom: 0;
	}

	/* =Page Structure 
	-------------------------------------------------------------- */

	#primary,
	#secondary {
		width: auto;
		
		float: none;
		padding: 0;
	}

	#primary {
		margin-bottom: 25px;
	}

	/* =Blog Post List 
	-------------------------------------------------------------- */

	#blog-list .post-information {
		width: auto;
		
		float: none;
		margin: 0 -10px;
		margin-bottom: 15px;
	}

	#blog-list .post-information > div {
		width: 33%;
		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-bottom: 5px;
		padding: 0 10px;
	}

	#blog-list .post-text {
		margin-left: 0;
	}

	#blog-list .thumbnail {
		background: none;
		border: none;
		margin-left: 0;
		padding: 0;
	}

	/* =Post Types 
	-------------------------------------------------------------- */

	/* =Post Types  : Project 
	-------------------------------------------------------------- */

	/* Overwrite the large gallery type */

	article.type-project .entry-content,
	article.type-project .project-slider,
	article.type-project.project-display-large-gallery .entry-content,
	article.type-project.project-display-large-gallery .project-information {
		width: auto;
		
		float: none;
		padding: 0;
	}

	article.type-project .project-slider {
		margin-bottom: 20px;
	}

	article.type-project.project-display-large-gallery .project-information {
		margin-bottom: 20px;
	}

	/* =Post Types  : Staff 
	-------------------------------------------------------------- */

	article.type-staff .entry-content .thumbnail {
		float: none;
		margin: 0 auto;
		max-width: 275px;
	}

	article.type-staff .entry-content .thumbnail img {
		width: 100%;
		height: auto;
		
		max-width: 275px;
	}

	/* =Post Type Archives 
	-------------------------------------------------------------- */

	/* =Post Type Archives  : Projects 
	-------------------------------------------------------------- */

	#project-archive article {
		width: 50%;
		
	}

	/* =Post Type Archives  : Staff 
	-------------------------------------------------------------- */

	#staff-archive {
		margin: 0 -5px;
	}

	#staff-archive article {
		width: 33.3333%;
		
		padding: 0 5px 10px 5px;
	}

}

@media only screen and (min-width:768px) and (max-width:989px) {
	
	.wrapper {
		width: 740px;
		
	}

	.tablet-hide {
		display: none;
	}

}

@media only screen and (min-width:990px) {
	
	.wrapper {
		width: 960px;
		
	}

	.desktop-hide {
		display: none;
	}

}

