@media only screen and (max-width : 1024px) {
	.moduletable_tagline,
	.moduletable_nav{
		display: none;
	}

	.moduletable_mobile{
		display: block;
		position: absolute;
		top: 32px;		
		right: 10px;
	}

	.moduletable_nav-mobile{
		position: absolute;
		width: 100%;
		top: 83px;
		left: 0;
		padding: .5em 0;
		background-color: #444;
		z-index: 201;
	}

	header h1{
		width: 247px;
		height: 63px;
		margin: 10px;
	}
}

@media only screen and (max-width : 568px) {
	body:after{ /* http://adactio.com/journal/5429/ */
		content: 'mobile';
		display: none;
	}

	#container{
		width: 95%;
	}

	#header-interior,
	#content,
	aside,
	#footer-interior,
	.rsform-right,
	.rsform-left{
		width: 100%;
		float: none;
	}

	footer{
		position: relative;
		height: 68px;
		z-index: 1;
		border-top: solid 1px #ccc;
	}

	#footer-interior{
		background-color: #fff;
	}

	.homepage #content h1{
		line-height: 1.5em;
		text-align: center;
	}

	.moduletable_hptext,
	.moduletable_image,
	.moduletable_image-noborder,
	.moduletable_address,
	.moduletable_share,
	#floatdiv_floating_absolute{
		display: none;
	}

	.moduletable_hptext-mobile,
	.moduletable_address-mobile{
		display: block;
	}

	.moduletable_copyright{
		padding-top: 1em;
	}

	.moduletable_copyright p{
		line-height: 1.5em;
	}

	.wk-accordion-default .wk-content{
		margin-right: 0;
		margin-left: 0;
	}

	.wk-accordion-default .wk-content ul.split{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.attribution{
		display: block;
		margin-left: 0;
	}

	.rsform-right{
		text-align: left;
	}

	.rsform input,
	.rsform textarea{
		width: 98%;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.moduletable_nav{
		clear: both;
		width: 100%;
		margin-top: 0;
		margin-bottom: 2em;
		text-align: left;
		float: none;
	}

	.homepage #content h1{
		font-size: 200%;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#header-interior{
		width: 95%;
	}

	.moduletable_logo{
		width: 31.71641791044776%; /* 340 / 1072 */
	}

	.moduletable_nav{
		width: 68.28358208955224%; /* 732 / 1072 */
	}
}