@media screen and (max-device-width: 480px){
	
	body, html{
  	-webkit-text-size-adjust:none !important;
  	width:100%;
	}
	
	img {
	max-width: 95%;
	}
	
	.box {
	width: 60%;
	}
	
	.box img {
	width: 40%;
	}
	
	hgroup {
	width: 98% !important;
	padding: 1% !important;
	}
	
	header {
	height: 120px !important;
	}
	
	header #logo img, header.thin #logo img {
	height: 50% !important;
	}
	
	.wide article.short {
	width: 90% !important;
	}
	
	.wide article.short, .wide article.short .more a {
	/* font-size: 20px !important; */
	line-height: 1.2em !important;
	}
	
	.wide article.short h2 {
	font-size: 1.2em;
	}
	
	#logo {
	width: 100%;
	text-align: center;
	float: left;
	}
	
	#logo img {
	float: none !important;
	}
	
	header nav {
	width: 95% !important;
	border-bottom: 0 !important;
	float: none !important;
	margin: 25px auto !important;
	overflow: hidden;
	}
	
	header nav ul {
	width: 200% !important;
	}
	
	header nav li {
	width: 25%;
	}
	
	header nav li a {
	font-size: 18px !important;
	line-height: 18px !important;
	padding: 10px !important;
	}
	
	.page {
	width: 100% !important;
	}
	
	.banner {
	display: none !important;
	}
	
	.shadow_left, .shadow_right {
	width: 100%;
	}
	
	.shadow_left {
	background-position: right top !important;
	}
	
	.shadow_right {
	background-position: left top !important;
	}
	
	.banner * {
	display: none !important;
	}
	
	#stripe {
	margin-top: 0px !important;
	}
	
	#container {
	width: 95% !important;
	padding: 1% !important;
	}
	
	#container .content, #container .content_panel, aside {
	width: 100% !important;
	font-size: 20px !important;
	line-height: 1.2em !important;
	}
	
	#ask_holder {
	width: 45% !important;
	margin: 0 10% !important;
	float: left !important;
	}
	
	#ask_holder input[type="text"] {
	float: right !important;
	width: 80% !important;
	}
	
	#ask_holder textarea {
	width: 100% !important;
	}
	
	#g_plus_pulg {
	margin: 45px 0 !important;
	}
	
	.fb-like-box {
	margin: 45px 0 !important;
	}
	
	#center_box {
	width: 100px;
	float: left;
	height: 165px;
	overflow: auto;
	}
	
	.slide * {
	font-size: 18px !important;
	line-height: 1.2em !important;
	}
	
	#center_box .more a {
	font-size: 16px !important;
	}
	
	footer nav, footer #info {
	width: 45% !important;
	padding: 2.5% !important;
	}
	
	footer nav *, footer #info * {
	font-size: 18px !important;
	line-height: 1.2em !important;
	}
}