@media only screen and (min-width: 1600px) {
	
	body {
		font-size:16px;
	}

	.featured-area[data-slider-type="slider"] .slider-item h2,
	.featured-area[data-slider-type="slider"] .slider-item h2 a {
		font-size: 42px;
	}

	#footer-widget-area .container {
		padding: 0 70px;
	}
	
}

@media only screen and (min-width: 1240px) {
	.container.sidebar-open #content {
		width: 70%;
	}

	#sidebar {
		width: 30%;
	}
}

@media only screen and (max-width: 1025px) {	
	#sidebar:before {
		display: none;
	}
	.post, .related-posts, .post-comments {
		padding:0;
	}
	.container.sidebar-open #content {
		border-right: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1025px) {	
	.flat-mode .sidebar-open .post-header h1, .flat-mode .sidebar-open .post-header h2 a, 
	.flat-mode .sidebar-open .post-header h1, .flat-mode .sidebar-open .post-header h2 {
		font-size: 38px;
	}
}

@media only screen and (max-width: 767px) {
	.flat-mode .container #content {
		padding-bottom: 0;
		padding-top: 0;
	}

	.post.article-item.format-quote,
	.post.article-item.format-link {
		padding:26px 0;
	}
	
	.post.article-item {
		margin-bottom:25px;
		padding-bottom:40px;
	}

	.container.sidebar-open #content {
		padding-left:30px;
		padding-right:30px;
	}
}

@media only screen and (max-width: 479px) {
	.container.sidebar-open #content,
	#footer-widget-area .container {
		padding-left: 10px;
		padding-right: 10px;
	}

	#sidebar {
		padding-left: 20px;
		padding-right: 20px;
	}
}