@media screen and (max-width: 920px) {

	@viewport {
	   width: device-width;
	   zoom: 1;
	}

	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word;
		hyphens:auto;
		-ms-hyphens: auto;
		-webkit-hyphens: auto;
	}

	pre,code{
		white-space: pre-wrap;
	}
	
	table{
		width:100%;
		table-layout: fixed;
	}

	h1{
		line-height: 55px;
	}

	.w75,.w25, #wrapper, #inner, #title, #content, #sidebar, footer, .ad-gallery, .ad-image-wrapper{
		position: static;
		width:auto;
		max-width: 100%;
		padding: 0;
		margin: 0;
		float:none;
	}

	#wrapper .opening{
		width: auto;
		max-width: 640px;
		background-size: contain;
	}

	#content img,
	#title img {
		margin-left: 2.5%;
		max-width:95%;
		width:auto;
		height:auto;
	}

	.ad-image img{
		width:100%;
		height:auto;
	}

	#content, #sidebar{
		margin-top: 30px;
		width: 100%;
		padding:10px;
	}

	

	
}
