html {
	  -webkit-text-size-adjust: 100%;
}

/*---RETINA GRAPHICS---*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {


}

/*---FILTER TOGGLE---*/

@media ( max-width : 800px ) {
	
}

/*---RESPONSIVE QUERIES---*/

@media ( max-width : 980px ) and (min-width:800px) {
	
	.teaser-post h2.post-title {
		font-size: 21px;
	}


}
@media ( max-width : 900px ) {

	#main {
		font-size: 18px;
	}
}

@media ( max-width : 799px ) {
	body {
		border: none;
		padding: 0;
	}
	
	.wrapper, .wrap {
		padding: 0 20px !important;
	}

	.span_content, .span_content_full {
		float: none;
		width: 100%;
		max-width: 100%; 
		margin: 0 auto;
	}
	
	.span_content {
		max-width: 720px;
	}
	.span_content_full {
		max-width: 100%;
	}	
	
	.span_sidebar {
		clear: both;
		width: 100%;
		float: none;
		margin: 100px auto 0;
		border-top: 1px solid #ececec;
		padding-top: 70px;
	}

	.topsidebar, .midsidebar, .lowersidebar {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		max-width: 300px;
	}
	
	.header-search, .header-social, #main {
		display: none !important;
	}
	.top-bar {
		display: none
	}
	
	.header {
		height: 70px;
		margin: 0;
	}
		body.home .header {
		
		}
		
		body.home.paged .header {
		
		}
	.header .logo {
		display: none
	}

	.footer-nav {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		font-size: 130%;
	}
		.footer-nav a {
			padding: 5px;
			display: inline-block
		}

	.copyright {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 30px
	}
	.sub-footer {
		
	}
	.sidebar .subscribe {
		display: none
	}
	
}
@media ( max-width : 680px ) {
	.footer .subscribe h2.title, .footer .subscribe h3.widget-title {
		width: 100%;
		max-width: 400px;
		font-size: 24px;
		float: none;
		margin: 0 auto;
		padding: 12px 0 12px 75px;
		background: url(images/favicon.png) no-repeat left center;
		background-size: auto 100%;
	}
	
	.footer .subscribe .email-form {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		float: none;
		margin-top: 12px !important; 
	}
	.footer .subscribe .email-input {
		width: -moz-calc(100% - 55px);
		width: -webkit-calc(100% -55px);
		width: calc(100% - 55px);
	}
	.footer .subscribe .email-submit {
		width: 55px;
		font-size: 22px;
	}
	.footer .subscribe .email-submit span {
		display: none
	}

}

@media ( max-width : 600px ) {

	.archiveslist {
	    overflow: hidden;
	    -moz-column-count: 3;
	    -moz-column-gap: 10px;
	    -webkit-column-count: 3;
	    -webkit-column-gap: 10px;
	    column-count: 3;
	}
}

@media ( max-width : 500px ) {

	.archive-post {
		width: 48%;
		float: left;	
		clear: none !important;
		margin-right: 4% !important;
		margin-bottom: 15px;
		text-align: center;
	}
		.archive-post:nth-child(3n) {
			margin-right: 4%;
		}
		.archive-post:nth-child(3n+1) {
			clear: none;
		}
		.archive-post:nth-of-type(2n) {
			margin-right: 0 !important;
		}
		.archive-post:nth-child(2n+1) {
			clear: both !important;
		}
	.home-section .item h4 {
		font-size: 14px;
	}
	
	h1 {
		font-size: 28px;
	}
	
}


@media ( max-width : 600px ) and (min-width:450px) {
	
	.teaser-post h2.post-title {
		font-size: 21px;
	}


}

@media ( max-width : 450px ) {
	
	.archiveslist {
	    overflow: hidden;
	    -moz-column-count: 2;
	    -moz-column-gap: 10px;
	    -webkit-column-count: 2;
	    -webkit-column-gap: 10px;
	    column-count: 2;
	}

	.teaser-post {
		width: 100% !important;
		margin: 0 0 50px 0;
		float: none;
	}
	.teaser-post {
		width: 100% !important;
		margin: 0 0 50px 0;
		float: none;
	}
	
	

}

@media ( max-width : 370px ) {
	
}