@media (max-width: 1200px) {

	#mainmenu.sticky {
		left: 0;
		margin: 0 auto;
		}
}

@media (max-width: 1000px) {

	body {
		padding: 0 10px;
		}

	.masonry-container {
		width: 100% !important;
		max-width: 100% !important;
		}
	.masonry-container .post {
		width: 100%;
		margin: 0 auto 35px auto;
		display: block;
		text-align: center;
		}
	.masonry-container .post a {
		margin: 0 auto !important;
		text-align: center;
		}
	.masonry-container .post img {
		margin: 0 auto;
		float: none;
		display: block;
		}

	#topbtn {
		display: table;
		}

	/* Show the post info per default */
	.masonry-container .overlay {
		width: auto !important;
		height: auto !important;
		margin: 0 auto !important;
		padding: 20px 0;
		display: block;
		position: relative;
		left: auto !important;
		top: auto !important;
		color: #000;
		background-color: #fff;
		}
	.masonry-container .overlay a,
	.masonry-container .overlay h1,
	.masonry-container .overlay a,
	.masonry-container .overlay .post_cats a {
		color: #000 !important;
		}
	.masonry-container .post:hover .overlay {
		display: block !important;
		}
	.masonry-container .overlay > div {
		display: block !important;
		}

	.masonry-container .overlay .post_cats {
		display: inline-block;
		}
	.masonry-container .overlay .post_date {
		display: inline-block !important;
		color: #000;
		}
	.masonry-container .overlay .post_date:before {
		content: "|";
		padding: 0 12px 0 8px;
		}
	.masonry-container .overlay .headline {
		font-size: 26px;
		line-height: 150%;
		}
	.masonry-container .overlay .post_author {
		display: none;
		}

	.masonry-container .format-video .video-btn {
		display: none;
		}

	.masonry-container .overlay .post_cats span {
		color: #000 !important;
		}

	.masonry-container .more-btn-container {
		display: none;
		}
}

@media (max-width: 930px) {
	#content div.ssba {
	  width: auto;
	  height: auto;
	  margin: 0 auto 25px auto;
	  top: auto;
	  left: auto;
	  position: initial;
	  text-align: center;
	  }
	#content div.ssba > div {
		text-align: center !important;
	  }
 	#content div.ssba a {
 		width: 48px;
		display: inline-block;
	  }
}

@media (max-width: 768px) {

	#sidemenu {
		display: block;
		}

	#mainmenu.sticky {
		display: none !important;
		}

	#site_title {
		width: 60%;
		margin: 0 auto;
		text-align: center;
		}
	#site_title img {
		float: none !important;
		margin: 0 auto;
		text-align: center;
		}

	#header #mainmenu,
	#header .widget,
	#searchform {
		display: none;
		}

	#sidr #searchform {
		display: block;
		}

	/*
	#content .gallery {
		width: auto !important;
		height: auto;
		}
	#content .gallery .gallery-item {
		margin: 0 auto 10px auto;
		float: none;
		}
	#content .gallery .gallery-item img {
		width: 100%;
		max-width: 100%;
		height: auto;
		}

	.gallery-prev, 
	.gallery-next {
		display: none;
		}
	*/


	#footer {
		border: 0;
		}
	#footer #footer-left,
	#footer #footer-right {
		width: 100%;
		float: none;
		}

	#footer .widget {
		width: 100% !important;
		margin: 0 auto 20px auto !important;
		}	
	#footer #newsletter .btn {
		width: auto;
		max-width: 1000px;
		}	

	#footer #footermenu {
		width: 100%;
		margin: 25px auto;
		}
	#footer #footermenu li {
		width: 20%;
		float: left;
		}	

	#footer .attribution {
		width: 100%;
		text-align: center;
		}	

}

@media (max-width: 480px) {

	#content .gallery .gallery-item {
		width: 100%;
		}
	#content .gallery .gallery-item img {
		margin: 0 auto;
		}

	.newsletter-widget .newsletter-stoerer {
		padding: 20px 0 0 0;
		float: none;
		text-align: center;
		border: 0;
		}
	.newsletter-widget .newsletter-maininfo {
		margin: 0 20px;
		text-align: center;
		}

	#footer #footer-left .widget:nth-child(3) img {
		width: auto;
		margin: 0 auto;
		text-align: center;
		}

	#footer #footermenu li {
		width: 40%;
		}
	#topbtn {
		display: none !important;
		}

}

@media (max-width: 320px) {

}

