@media screen and (max-width: 959px) {
	html, body {
		overflow-x: hidden;
	}
	iframe {
		width: calc(100% - 20px) !important;
	}
	img {
		max-width: 100%;
	}
	.small_font {
		font-size: 85%;
	}
	.mothball svg {
		left: 10px
	}
	.mothball-banner {
		padding: 30px 0;
		margin-bottom: 20px;
	}
	.mothball-banner a {
		padding-bottom: 0px;
	}
	.mothball-banner h1 {
		line-height: 1.4em;
	}
	.mothball-banner a.find-out-more {
		display: block;
		margin: 15px 10px 0 0px;
		border: 2px solid white;
		text-align: center;
		padding: 4px 0;
	}
	#sys_nav form {
		display: none;
	}
	#header, .x3col1, .x3col2, .x3col3 {
		width: 100%;
	}
	h1 {
		width: 100%;
		margin: 20px 0px 10px;
	}
	h1 a {
		width: 90%;
		margin: 0 10px;
	}
	.wrap #header .right {
		display: none;
	}
	#nav {
		padding: 0;
	}
	#navi {
		height: auto;
	}
	#navi ul {
		width: 100%;
		height: auto;
		margin: 0 0 10px 0;
		background: #0f153c;
	}
	#navi ul li {
		width: auto;
		padding: 0 4px;
		font-size: 12px;
	}
	#navi ul li:last-of-type {
		border: none;
	}
	#content {
		width: 100%;
	}
	p.byline {
		width: calc(100% - 20px);
	}
	.subject, .by {
		width: auto;
	}
	.mothball-sidebar {
		width: calc(100% - 22px);
		margin-bottom: 20px;
	}
	#footer {
		width: calc(100% - 10px);
		margin: 10px;
	}

	#footer ul {
		width: 50%;
	}
	#footer ul ul {
		width: 100%;
	}
	#footer .text_right {
		text-align: left;
	}
}