
@media screen and (max-width: 1100px) {	
	.pad,
	.site-header .pad,
	.site-content {
		width:95%;
		margin:0 auto;
	}
	.content-area {
		width:95% !important;
		max-width:95% !important;
	}
}


@media screen and (max-width: 900px) {
	#Footer .col {
		margin-left:0;
	}
	#Footer .col.col1 {
		border-right:solid 1px #666;
	}
}


@media screen and (max-width: 725px) {
	.site-content.home h3 {
		font-size:23px;
	}
	#Footer .col.col1 {
		display:none;
	}
	#Footer .col.col2 {
		float:none;
		width:100%;
		margin:0 auto;
	}
	#Footer .col2 h3 {
		width:fit-content;
		margin:0 auto 10px auto;
	}
}


@media screen and (max-width: 600px) {
	.site-header {
		height:210px;
		background-size:cover;
	}
	.site-header .pad {
		height:210px;
	}
	.hdrTitle {
		top:40px;
		width:fit-content;
		height:auto;
	}
	.hdrTitle h1 {
		font-size:28px;
	}
	.hdrTitle h1 span {
		font-size:22px;
	}
	.primary-navigation {
		top:164px;
		bottom:auto;
	}
	.menu-button-container {
		left:0px;
		right:auto;
		background:#221816;
		border:solid 1px #FFF;
		padding:0;
	}
	.menu-button-container #primary-mobile-menu {
		font-family: 'Montserrat', sans-serif;
		font-family: 'Bona Nova', serif;
		font-size:16px;
		color:#FFF;
		text-shadow:1px 1px 1px #000;
		padding:5px 15px;
	}
	.primary-navigation > .primary-menu-container,
	.primary-navigation-open .menu-button-container {
		background-color:#221816;
	}
	/* open menu */
	.primary-navigation-open .primary-navigation > .primary-menu-container,
	.primary-navigation-open .menu-button-container {
		top:30px;
	}
	#footerGallery {
		max-width:100%;
	}
	
	#Footer .col2 h3,
	#Footer .ftrAddress .phone {
		font-size:24px;
	}
	#Footer .ftrAddress {
		font-size:16px;
	}
	
	.ftrCredits .divider {
		display:none;
	}
	.ftrCredits a {
		display:block;
		margin:5px auto;
	}
	
	/* about us page */
	.site-content.about-us img {
		display:block;
		float:none;
		margin:10px auto;
	}
}

