@media (min-width:1025px) and (max-width:1232px) {
	.banner, .topmenu, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (min-width:931px) and (max-width:1025px) {
	.middleHome .colourRow .articleImageRight {max-width: 60%;}
	.middleHome .colourRow .articleImageLeft {max-width: 60%;}
}

@media (max-width:930px) {
	.middleHome .colourRow .articleImageRight {float: none;margin: 16px 0;}
	.middleHome .colourRow .articleImageLeft {float: none;margin: 16px 0;}
	.colourRow .leftAlignImageArticle {padding-left: 16px; padding-right:16px;}
	.colourRow .rightAlignImageArticle {padding-left: 16px; padding-right:16px;padding-bottom:16px;}
	.middleHome .colourRow h3 {padding-top:0;}
}

@media (max-width:841px) {
	.main {padding-top:112px;}
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:82px;
		margin:0;
		}
	
	.topRight {width:100%;background-color:#9f0319;text-align:left;padding: 6px 16px;}
	.banner {padding:0;}
	.shrink .slicknav_btn {padding-top:66px;}			
	.shrink .topRight {padding-top:6px;}		

	.shrink .logo img {max-width:360px;}

	.topRight .phone a {color:#ffffff;top: 3px;}
	.topRight .phone a:hover {color:#ffffff;}
	.topRight .linkButton {background-color:#ffffff;color:#9f0319;border:1px solid #ffffff;font-size:0.688rem;padding: 3px 18px;}
	.topRight .linkButton:hover {background-color:transparent;color:#ffffff;}
	
	.logo {padding-left:16px;width:100%;}
	
	.phone {padding-left:10px;font-size:1.00rem;margin:0;}
	.phone img {display:none;}
	.topRight .phone a {font-size:1.00rem;}
	.phone a:before {content: url('mob-phone.png');top: 1px;position: relative;margin-right: 4px;}
	.icon-bars:after	{content: url('mob-menu.png');}
	
	.main {padding-top: 108px;}
	}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
	}

@media (max-width:500px) {
	.footerInfo .sideBySide-Col1 {width:100%;}
	.footerInfo .sideBySide-Col1 img {display:none;}
	.footerInfo .sideBySide-Col1 h5 {display:block;}
	.footerInfo .sideBySide-Col2 {width:100%;text-align:left;}	
	
	.logo img {max-width:360px;}
	.slicknav_btn {padding-top:66px;}	
	.main {padding-top:91px;}
	}


