@media screen and (max-width:1550px) {
	header {
		height:575px;
	}
	header div.headline {
		margin-top: 100px;
	}
	header div.logo img {
		/*width:130px;*/
	}
}
@media screen and (max-width: 1438px) {
	div.wrapper, div.main-content {
		margin: 0 5%;
	}
}
@media screen and (max-width: 1350px) {
	div.wrapper, div.main-content {
		margin: 0 1%;
	}
}
@media screen and (max-width: 1270px) {
	div.wrapper, div.main-content {
		margin: 0 auto;
	}
	body > aside {
		position: relative;
		top:auto;
		right:auto;
		text-align:center;
		float:none;
		margin:25px auto;
		width:100%;
		max-width:100%;
		background-color:transparent;
		font-size:.925em;
		/*font-size:0.75em;
		float: right;
		right: 15px;
		background-color: rgba(255,255,255,.5);
		padding: 5px 3px;
		top: 675px;
		text-align:right;
		width:160px;
		max-width:160px;*/
	}
	body > aside img.sponsor {
		width:75%;
		max-width:115px;
		margin:15px 10px;
		/*height:auto;	
		margin-top:15px;*/
	}
	body > aside div {
		width:100%;
		margin:10px auto;
	}
	body > aside form input, aside form button {
		display:none;
	}
	div.submenu ul {
		margin:20px 0;
		padding-left:0;
	}
	div.submenu li {
		margin:0 10px;
		display:inline;
	}
}
@media screen and (max-width: 900px) {
	header {
		height:375px;	
	}
	header {
		padding-top:5px;	
	}
	header div.logo img {
		width:250px;	
	}
	header div.headline {
		margin-top:40px;	
	}
	header h1 {
		font-size:3.5em;	
	}
	header p {
		width:75%;	
		font-size:1.125em;
		margin-top:0px;
	}
	header small {
		font-size:0.75em;
	}
	
	
	
	div.cf {
		display:none;
	}
	.cf:after {
	  content:normal;
	  display:none;
	  clear:none;
	}
	.w1-4 {
		width: 50%;
	}
	section article.w1-4:nth-of-type(odd) {
		  clear:both;
	}
	
	article.share-buttons {
		width:100%;	
		clear:left;
	}
}
@media screen and (max-width:750px) {
	header {
		padding-top:5px;	
	}
	header div.logo img {
		width:200px;	
	}
	header div.headline {
		margin-top:40px;	
	}
	header h1 {
		font-size:3.5em;	
	}
	header p {
		width:100%;	
		font-size:1.125em;
		margin-top:5px;
	}
	header small {
		font-size:0.75em;
	}
	article.mainArticleContent {
		width:95%;
	}
	article.mainArticleContent > h1:first-child {
		width:100%;	
	}
	article.mainArticleContent img, article.mainArticleContent aside {
		/*float:right;*/
		width:45%;
		margin:5% 0 5% 5%;	
	}
	article.mainArticleContent blockquote {
		width:45%;
	}
	article.w1-2 {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
	
	.w1-3 {
		width: 50%;
	}
	section article.w1-3:nth-child(odd) {
		  clear:left;
	}
}
@media screen and (max-width:575px) {	
	
	.w1-3 {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
	article.mainArticleContent img, article.mainArticleContent aside, article.mainArticleContent blockquote {
		width:65%;
	}
	article.mainArticleContent blockquote {
		margin-right:0.5em;	
	}
	div.main-content {
		min-height:250px;
	}
}
@media screen and (max-width:485px) {
	header {
		height:275px;
	}
	header div.logo img {
		width:125px;	
	}
	header h1 {
		font-size:2.75em;	
		margin-top:0;
	}
	header p {
		width:100%;	
		font-size:1.1em;
		margin-top:5px;
		display:none;
	}
	article.mainArticleContent img, article.mainArticleContent aside {
		float:none;
		width:90%;
		margin:5px 5% 5px 5%;
	}
	
	article.mainArticleContent blockquote {
		width:100%;
	}
}
@media screen and (max-width:400px) {
	.latest-wp45 {
		margin-top:25px;	
	}
	.latest-wp45, .latest-wp55 {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
		padding-top:0;
		padding-bottom:0;
	}
}
@media screen and (max-width:350px) {
	
	.w1-4 {
		width: 90%;
		margin-left:5%;
		margin-right:5%;
	}
	section article.w1-4:nth-of-type(odd) {
		  clear:both;
	}
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	