/* Version 1.1 */
@media only screen and (max-width:1019px){
	#wrapper.boxed{width:auto;}
}
@media only screen and (max-width:999px){
	.page-title-shadow:before{left:0;}
	.page-title-shadow:after{right:0;}
}
@media only screen and (max-width:939px){
	.tagline-shadow:after, .tagline-shadow:before{display:none;}
}
@media only screen and (max-width:800px){
	#content, #sidebar, .columns .col{width:auto !important; float:none !important; margin:0}

	.columns-grid .col{width:48.9583333%}
	.columns-grid .col:nth-child(1n){margin-right:0; float:left; clear:both}
	.columns-grid .col:nth-child(2n){margin-right:0; float:right; clear:right}
	.columns-grid .col img{width:100%}

	#sidebar{margin-top:40px;}
	.header-v2 #main_nav{width:100%; text-align:center;}
	.slide-caption p, .slide-caption h3{font-size:88%; line-height:16px;}
	#sliders-container .slideshow-tape{display:none;}
	#layerslider-container .button.large{line-height:34px; min-height:34px;}

	#posts-container.medium-layout .one-half.float-right{float:right!important; width:48.9583333%; margin:0 0 0 2.1276596%!important;}
}
@media only screen and (min-device-width:320px) and (max-device-width:640px){
}
@media only screen and (max-width:640px){
	#header-top{height:auto !important;}
	#header-top .alignright, #header-top .alignleft{width:auto; height:auto !important; float:none; margin:0 auto;}
	.page-title-shadow:before, .page-title-shadow:after,
	#posts-container.columns-3 .project, #posts-container.columns-4 .project{width:50%}
	#posts-container.columns-3 .project img, #posts-container.columns-4 .project img{width:100%}
	.image .rollover-contents,	.slide-caption{display:none;}
	#layerslider-container .button.large{line-height:24px; min-height:24px;}
	.meta-info .alignleft { width: 100%; margin-right: 0; }
}