/*
   ------------------------------------------------------
					Responsive Styles
   ------------------------------------------------------
*/
 @media (min-width: 1200px) and (max-width: 1600px) {
	.site-main { padding: 0 15px; }
	#site-nav { padding: 45px 30px; }
	.site-header { width: 25%; }
	#masthead .ptbar h1.entry-title, #masthead .ptbar h2.entry-title {
		font-size: 40px;
		line-height: 42px;
	}

	#masthead .ptbar {
		bottom: 25%;
	}

	.nav-links .nav-left, .nav-links .nav-right { margin-bottom: 10px; }

	#masthead > .entry-copyright { bottom: 10%; }
	.content-area {
		max-width: 75%;
		width: 75%;
	}
}

@media (max-width: 1200px) {
	.site-header {
		width: 100%;
		position: relative;
		height: 100vh /*!important*/;
	}

	.content-area {
		float: left;
		width: 100%;
		max-width: 100%;
	}

	.site-main { padding: 0 15px; }

	#site-nav {
		position: relative !important;
		display: block;
		text-align: left;
		padding: 45px 30px;
	}

	#masthead > .entry-copyright { bottom: 10%; }
	#masthead .ptbar { bottom: 35%; }

}

@media (max-width: 979px) {
}

@media (max-width: 800px) {
	.sf-menu a span { display: none; }
}

@media (max-width: 767px) {
	.navigation { margin: 0 !important; display: block; }
	.navigation select {
		display: block;
	}

	.navigation > select {
		margin-top: 0;
		margin-bottom: 0;
		height: 35px;
		padding: 7px 10px;
	}

	.navigation-block { margin-bottom: 30px; }

	#menu { display: none !important; }

	#site-nav {
		padding: 30px 30px 15px;
	}

	.full_width .masonry-box {
		width: 47% !important;
	}

	.first-post .widget-content { padding: 20px; }
}

@media (max-width: 720px) {
	.three_columns .masonry-box {
		width: 47% !important;
		margin-right: 3% !important;
		margin-bottom: 3% !important;
	}

	#masthead .ptbar h2.entry-title {
		font-size: 40px;
		line-height: 42px;
	}

}

@media  (max-width: 640px) {
}

@media  (max-width: 600px) {
	.search-social { display: none; }
	#site-nav { padding: 15px 30px; }
	.site-header { display: none; }
	.single-title { display: block; }
}

@media  (max-width: 570px) {

}

@media  (max-width: 568px) {

}

@media  (max-width: 540px) {
	.one_column .masonry-box,
	.two_columns .masonry-box,
	.three_columns .masonry-box,
	.full_width .masonry-box {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	#blog-entry { margin-right: 0 !important; }

	#entry-social { display: none; }
	.search-wrapper { width: 50%; }

	.meta-list li {
		float: none;
		clear: left;
		width: 100%;
		margin-bottom: 15px !important;
	}

	.meta-list li .meta-list-title { margin: 0 auto 5px; }

}

@media  (max-width: 533px) {

}

@media  (max-width: 500px) {
}

@media  (max-width: 480px) {
	#site-nav { padding: 15px 15px 15px !important; }
	.search-wrapper { display: none; }
}

@media (min-width: 481px) and (max-width: 768px) {
}

@media  (max-width: 400px) {
	.entry-block-meta { display: none; }

}

@media  (max-width: 360px) {
	/* BlackBery Curve */
}

@media (max-width: 320px) {
	.recent-small-posts li .widget-list-content { padding-left: 0 !important; }
}

@media (max-width: 240px) {

}

@media (max-width: 220px) {
}

@media (max-width: 176px) {
}

@media (min-width: 176px) and (max-width: 639px) {
}

@media (min-width: 640px) and (max-width: 767px) {
}

@media (min-width: 768px) and (max-width: 1023px) {
}

@media (min-width: 1024px) and (max-width: 1439px) {
}

@media (min-width: 1440px) and (max-width: 1920px) {
}

@media (max-width: 1169px) {

}

@media (min-width: 992px) and (max-width: 1200px) {
}

@media (max-width: 992px) {
	.sf-menu { float: none; display: inline-block !important; margin: 0 auto; }
	.sf-menu a { padding: 0 25px 0 0; }
	.sf-menu ul li { text-align: left; }
	.sf-menu > li:last-child { padding: 0 25px 0 0; }

	.one_column .masonry-box {
		width: 47%;
		margin-right: 3%;
		margin-bottom: 3%;
	}

	.entry-wrapper {
		padding: 0 30px;
	}

	.full_width .masonry-box {
		width: 31%;
	}
}

@media  (max-width: 700px) {
	.social-counter { width: 100% !important; }
}

@media  (max-width: 683px) {
	/* Samsung Galaxy Tab (landscape) */

}

@media (max-width: 639px) {
}



/* Portrait tablet to landscape and desktop*/
@media (min-width: 980px) and (max-width: 1200px) {
}

@media (min-width: 795px) and (max-width: 805px) {
}

@media (min-width: 710px) and (max-width: 720px)  {
}

@media (min-width: 768px) and (max-width: 1024px)  {
}