

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width: 959px) and (max-width: 979px) {
			#headerCntr #header { width: 960px; }
			.menuBox ul { width: 960px; }
			#contentCntr .contentmid { width: 960px; }
			.footerBox { width: 960px; }
			.commentBox li ul { width: auto; }
		}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#headerCntr #header { width: 748px; }
	.menuBox ul { width: 748px; }
	#contentCntr .contentmid { width: 748px; }
	.footerBox { width: 748px; }
	
	#headerCntr a.logo { margin-left: 0px; }
	.welBox { width: 450px; }
	.newsBox { width: 270px; }
	.newsBox .text { width: 170px; }
	
	#leftCntr { width: 270px; }
	#rightCntr { width: 450px; }
	.textBox .left, .textBox .right { width: 215px; }
	.detailBox .text { width: 350px; }
	.infoBox .featured img { margin-left: 10px; max-width: 240px; }
	.infoBox #respond textarea, .commentBox li li #respond textarea { padding: 4px 2%; width: 95.2%; }
	.infoBox #respond .field { width: 255px; }
	.commentBox li li { width: auto; } 
	.textBox .wpcf7 .textarea { padding: 4px 2% 10px; width: 430px;  }
	#headerCntr .field { border: 0px; }
	#headerCntr .btn { border: 0px; }
	#headerCntr fieldset { }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	#headerCntr #header { width: 100%; }
	.menuBox ul { width: 100%; }
	#contentCntr .contentmid { width: 100%; }
	.footerBox { padding: 26px 2% 27px; width: 96%; }
	
	#headerCntr a.logo { margin: auto; float: none; }
	.welBox { padding: 0 2%; width: 96%; float: none; overflow: hidden; }
	.newsBox { padding: 15px 2% 0px; width: 96%; float: none; overflow: hidden; }
	.newsBox .text { padding-left: 15px; float: left; width: 300px; }
	
	#headerCntr { height: auto; }
	.menuBox .menu { display: none; }
	.menuBox .tinynav { padding: 5px 2%; width: 96%; margin: 15px auto; display: block; }
	#headerCntr fieldset { padding: 0px; margin: 20px auto 10px; float: none; }
	.bannerBox .data { padding: 32px 2% 0; width: 96%; }
	.bannerBox { padding-bottom: 32px; height: auto; background-size: cover; }
	
	#leftCntr, #rightCntr { padding: 32px 2% 0; width: 96%; float: none; overflow: hidden; }
	#rightCntr { padding-top: 0px; }
	#contentCntr #head h1 { padding: 32px 2% 25px; width: 96%; }	
	.npBox p { padding: 14px 2% 0; width: 96%; }
	.textBox .left, .textBox .right { width: 100%; float: none; overflow: hidden; }
	.textBox .tag { height: auto; }
	.detailBox li .image { width: 100%; float: none; }
	.detailBox .text { width: 100%; float: none; }
	.detailBox li { padding-bottom: 25px; }
	.infoBox .featured img { margin: 0 0 15px 0; float: none; }
	.infoBox #respond textarea, .commentBox li li #respond textarea { padding: 4px 2% 10px; width: 95.2%; }
	.commentBox li li { padding-left: 0px; width: 100%; }
	.commentBox li ul { margin-left: 0px; }
	.commentlist li ul li { margin: 0px; }
	#commentform { margin-right: 0px; }
	.infoBox h3 { padding-bottom: 0px; }
	.textBox .wpcf7 span.wpcf7-form-control-wrap { float: none; overflow: hidden; }
	.textBox .wpcf7 .textarea { padding: 4px 2% 10px; width: 95.2%; }
	#headerCntr .field { border: 0px; }
	#headerCntr .btn { border: 0px; }
	#footerCntr { margin: 0px; height: auto; }
	#mainCntr { padding-bottom: 0px; } 
	#leftCntr, #rightCntr { width: 96% !important; }
	} 

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.detailBox li .image { width: 78px; float: left; }
	.detailBox .text { padding-left: 20px; width: 340px; float: left; }
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	.footerBox { padding: 20px 2%; }
	.newsBox .text { width: 150px; }
	.footerBox .left { float: none; overflow: hidden; }
	.footerBox .right { padding-top: 10px; float: none; overflow: hidden; }
	#headerCntr a.logo { width: 280px; background-size: contain; }
	#headerCntr fieldset { width: 280px; }
	#headerCntr .field { width: 238px; }
	.infoBox #respond .field, .textBox .wpcf7 .field { padding: 4px 2% 10px; width: 95.2%; }
	#contentCntr #head { height: auto; background-size: cover; }
	}	
		