/*	The Taping Tool Repair Guy

*/


@media only screen and (max-width:1250px) {
	.homeHero {
		background-position:56%;
	}
}

@media only screen and (max-width:1000px) {
	.pad {
		max-width:96%;
	}
	#hdrLogo {
		width:45%;
	}
	.homeHeroTextBox h2, .homeHeroTextBox h3 {
		font-size:30px;
	}
	.homePost {
		display:block;
		width:100%;
	}
	.homePost-thumbnail {
		display:inline-block;
		width:25%;
	}
	.homePost-thumbnail img {
		width:100% !important;
		height:auto !important;
		max-height:auto !important;
	}
	.homePost-entry {
		display:inline-block;
		width:70%;
		text-align:left;
		margin-left:4%;
	}
	
	table.prices {
		width:300px;
		margin:20px 20px 20px 0 !important;
	}
	body:not(.home) .site-content::before { /* mend it well */
		right:5%;
	}
}




@media only screen and (max-width:850px) {
	.menu-button-container {
		display:none;          
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		width:270px !important;
		left:auto !important;
		right:0 !important;
		background:#fef7d9;
		border:solid 1px #022635;
		box-shadow: 10px 10px 0 #022635;
		padding:20px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		text-align:right;
	}
	.homeHero {
		min-height:380px;
	}
	.homeHeroTextBox {
		bottom:30px;
		right:30px;
		padding:20px;
	}
	.homeHeroTextBox h2, .homeHeroTextBox h3 {
		font-size:24px;
	}
	.homeHeroTextBox .startProjectBtn {
		margin-top:10px;
	}
	
	body:not(.home) .site-content::before { /* mend it well */
		width:190px;
	}
	.page-header {
		padding-bottom:30px;
		margin-bottom:30px;
	}
	h1.page-title {
		font-size:36px;
	}
	.entry-header .entry-title {
		font-size:30px;
	}
	
	
	.footer {
		background-size:100% 100%;
	}
	.ftrCol {
		width:49%;
	}
	.ftrCol.col3 {
		display:block;
		width:90%;
		border-top:solid 2px #022838;
		margin:30px auto 0 auto;
	}
}

@media only screen and (max-width:700px) {
	.homeServices {
		padding:40px 5%;
	}
	.homeServices ul.services {
		column-count: 1;
	}
	ul.areasServed {
		column-count:2;
	}
	
	table.prices {
		float:none;
		width:90%;
		margin:0 auto 30px auto;
	}
}

@media only screen and (max-width:600px) {
	.homeHero {
		min-height:270px;
	}
	.homeHeroTextBox {
		text-align:right;
		bottom:15px;
		right:15px;
		padding:10px;
		box-shadow:5px 5px 0 #022635;
	}
	.homeHeroTextBox h2, .homeHeroTextBox h3 {
		margin:0 0 5px 0;
	}
	.homeHeroTextBox .startProjectBtn {
		float: right;
		margin:0;
	}
	
	body:not(.home) .site-content::before {
		width:130px;
		height:90px;
	}
	
	
	#siteCredits .divider {
		display:none;
	}
	.nwwebdev {
		display:block;
		margin-top:5px;
	}
}


@media only screen and (max-width:500px) {
	#hdrLogo {
		width:50%;
	}
}


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