.menu-toggle {
	display:none;
}

@media only screen and (max-width: 980px) {
	#masthead .header-title {
		display:block;
		width: 100%;
		text-align: center;
	}

	#home-banner {
		display:none;
	}

	#banners .banner img {
		width:100%;
		float:none;
		display:block;
	}

	#banners .banner .contactinfo {
		width:100%;
		height:auto;
		float:none;
		display:block;
		padding:0.5em 0;
		margin:0;
		text-align: center;
	}

	#banners .banner .contactinfo span {
		display:inline;
		margin: 0 0.5em;
	}

	#banners .banner .contactinfo br {
		display:none;
	}
}

@media only screen and (max-width: 780px) {
	#main #primary {
		width: 100%;
		float:none;
	}

	#main #secondary {
		width: 90%;
		float:none;
		margin: 0 auto;
		overflow: hidden;
	}

	#masthead .actions, #masthead .logo, #masthead .header-title {
		display:block;
		width: 100%;
		float:none;
		text-align: center;
		margin: 0 auto;
	}

	#masthead .actions {
		width: 80%;
	}

	#masthead .actions h1.callus {
		text-align: center;
		padding:0;
		margin:1em;
		background:none;
	}

}

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

	#masthead .actions #s {
		width: 96%;
	}

	#masthead .actions label, #masthead .actions .search-button {
		display:none;
	}

	.main-navigation ul {
		display:none;
	}

	.menu-toggle, .main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}

	#colophon .site-info, #colophon .footer-menu {
		width: 46%;
		float:left;
		text-align: center;
	}

	#colophon .footer-menu {
		border-right:none;
	}

	#colophon .footer-text {
		text-align: center;
		display:block;
		float:none;
		clear:both;
		width: 96%;
	}

}