@media screen and (max-width: 769px) {
	body{
		background: url(imgs/bg.jpg) repeat-y -9px top;
		font: 15px/20px Verdana, Arial, Helvetica, sans-serif;
	}
	table{
		width: 100%;
		overflow: hidden;
	}
	#wrap,
	#content,
	#contentleft,
	#l_sidebar,
	#r_sidebar,
	#footer {
		width: auto;
		margin: 0;
		padding: 0;
		border: 0;
	}
	#contentleft,
	#l_sidebar,
	#r_sidebar {
		float: none;
	}
	#header{
		height: 175px;
	}
	#header_in{
		background: url(imgs/main.jpg) no-repeat center 80px;
		background-size:contain;
		height: 175px;
	}
	#logo {
		background:url(imgs/logo.jpg) no-repeat center top;
		background-size:contain;
		width:100%;
		height:34px;
		position:absolute;
		top:20px;
		left:0px;
	}
	#logo a{
		display:block;
		width:auto;
		height:155px;
	}
	#content h1,
	.post h2{
		font-size: 18px;
		line-height: 28px;
	}
	#content p{
		line-height: 25px;
	}
	#content img{
		width: 100%;
	}
	#l_sidebar,
	#r_sidebar{
		font: 13px/23px Verdana, Arial, Helvetica, sans-serif;
	}
	#l_sidebar h2,
	#r_sidebar h2{
		font-size:15px;
		line-height: 25px;
		padding: 5px 10px;
	}
	#commentblock input,
	#commentblock textarea{
		width: 100%;
	}

}