/* 
   ------------------------------------------------------
					Responsive Styles
   ------------------------------------------------------
*/

@media (max-width: 991px) { 
	.si-block { text-align: left; margin-top: 10px; }
	.si-block a { margin-left: 0; margin-right: 12px; }
	#logo { padding-top: 15px; padding-bottom: 15px; text-align: center; }
	.welcome-entry { text-align: left;  padding: 20px 0 !important; }
	.entry-hdr-ads { padding: 20px 0; padding-top: 0; text-align: center; }
	.sf-menu a { padding: 15px; }
	.search-toggle { padding: 14px 0; }
	#search-container { bottom: -125px; }
	.sf-menu a { font-size: 12px !important; }

	.footer-sidebar .widget { margin-bottom: 20px; }
	.footer-sidebar .col-md-3:last-child .widget { margin-bottom: 0; }
	.footer-sidebar { padding-bottom: 20px; }
}

@media (max-width: 768px) { 
	#main-nav { display: none; }
	#entry-menu { padding-top: 20px !important; padding-bottom: 20px !important; position: relative !important; top: inherit !important; }
	.site-navigation select { display: block; margin: 0; }
	.site-navigation:after { display: block; }

	#blog-entry .masonry-box { width: 31.33% !important; }

	.entry-nav { width: 90%; float: left; }
	.entry-search { width: 10%; float: left; }
	.search-toggle { padding: 0; }

	.container-wide {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	#search-container { bottom: -97px; }
}

@media (max-width: 720px) { 
}

@media  (max-width: 683px) {
	/* Samsung Galaxy Tab (landscape) */	
}

@media  (max-width: 640px) {
	.welcome-entry { display: none; }
	#ticker-block .col-md-9 { display: none!important;}
	#author-block .ct-athr-left { width: 50%; }
	.si-block { margin-top: 0; }

}

@media  (max-width: 600px) {
}

@media  (max-width: 570px) {
	/* Motorola Mobility Milestone */
}

@media  (max-width: 568px) {
}

@media  (max-width: 540px) {

}

@media  (max-width: 533px) {

}

@media  (max-width: 500px) {
}

@media  (max-width: 480px) {
	#blog-entry .masonry-box { width: 100% !important; }
	#blog-entry { margin-right: 0!important; }

	.pbd-alp-button, .pbd-no-posts { width: 100%!important; }
	
	.wpcf7-form input[type=text],
	.wpcf7-form input[type=email],
	.wpcf7-form input[type=url] {
		width: 100%;
	}

	.single .site-content, .single .entry-comments, .page .entry-comments, .page article.type-page {
	    margin-bottom: 25px;
	    padding: 20px 25px;
	}

	.single article .entry-thumb, .page article.type-page .entry-thumb { margin: 40px -25px 0; }
	#author-block { margin: 40px -25px 0; padding: 20px 25px; }

	.navigation.post-navigation { margin: 0 -25px -20px; padding: 20px; }

	.comment-form input[type="email"], .comment-form input[type="url"], .comment-form input[type="text"] { width: 100%; }
	#primary, #secondary { margin-bottom: 20px; margin-top: 20px; }

	#author-block .ct-athr-right {
    	text-align: left;
    	margin-top: 10px;
    	float: left;
	}
	#author-block .ct-athr-left { width: 70%; }
	.add-author-info a { margin-right: 10px; margin-left: 0; }
}

@media  (max-width: 400px) {
	/* Samsung Galaxy Tab */
}

@media  (max-width: 360px) {
	/* BlackBery Curve */
}

@media (max-width: 320px) {
	#author-block .ct-athr-left {
	    margin-top: 10px;
	    width: 100%;
	}
	#secondary .searchform input[type="text"] { width: 86.6%; }
}

@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: 768px) {


}

@media (min-width: 769px) and (max-width: 1023px) {
	#blog-entry .masonry-box { width: 48% !important; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.container-wide #blog-entry .masonry-box { width: 31.33% !important; }
	.single article .entry-thumb img, .page article.type-page .entry-thumb img {
    	width: 100%;
	}	
}

/*@media (min-width: 1024px) and (max-width: 1439px) {
	#blog-entry .masonry-box { width: 33.33%; }
}*/

@media (min-width: 1440px) and (max-width: 1920px) {
	.container-wide #blog-entry .masonry-box { width: 18% !important; }
}

@media (max-width: 1169px) {

}

@media (max-width: 639px) {

}

@media (max-width: 1200px) {

}

/* 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 (max-width: 979px) {

}

@media (min-width: 1921px) {
	.container-wide #blog-entry .masonry-box { width: 14.66% !important; }
}