.locations .grid {

	flex-direction:		column;

}



#phonewrap .contacts {

	column-count:		1;

}



#bannerwrap,

.loaded #bannerwrap {

	height:				99px;

}



#bannerwrap #bannerlinks,

#bannerwrap #slideshow {

	display:			none;

}



#searchwrap input {

	width:				200px;

}



#headerwrap {

	background: 		none;

	background-color:	rgb(124,0,64);

}



#headerwrap .link-home {

	margin:				0 auto 0 auto;

}



#navwrap {

	padding:			20px 0 0 0;

}



#secondary .widget {

	width:				98%;

}



#notices .notice-group {

	width:				98%;

}



#footerwrap {

	text-align: 		center;

}



#footerwrap #details .widget {

	max-width: 			none !important;

	float:				none !important;

	

	text-align: 		center !important;

}


#footerwrap #copyright a {
	white-space: nowrap;
}


#footerwrap #copyright .link-home {

	position:			relative;

	top:				auto;

	right:				auto;

	

	margin:				0 auto;

}



#primary article header,

.loaded #primary article header {

	width:				auto;

	height:				auto;

	

	margin:				0 -50px 40px -50px;

	padding:			0 50px;

	

	text-align: 		center;

	

	background-image:	none;

}



#primary article header:after {

	display:			none;

}



#primary article header section {

	padding:			0;

}



.page-template-template_front-page #primary article #title,

.page-template-template_front-page #primary article #bodycopy,

.home #primary article #title,

.home #primary article #bodycopy {

	margin:				0;



	height:				auto;

}



#primary article header section#crumb {

	padding:			20px 0;



	height:				auto;

}



#primary article header section#title {

	height:				auto;

}



#primary article header section#excerpt {

	height:				auto;

}



#primary.subsidiary article header section#excerpt {

	height:				175px;



	margin:				0 -200px;

	padding:			0 200px;

	

	background-color:	rgb(255,255,255);

}



#primary article #heroimage,

#primary article #bodycopy {

	margin:				0 0 40px 0;

}



#primary.show-as-list article #heroimage {

	margin:				0;



	width:				50%;

	height:				32%;

}



#primary article #bodycopy form {

	clear:				both;

	

	margin:				0 0 40px 0;

}



#primary article #bodycopy hr {

	clear:				both;

	

	margin:				0 0 40px 0;

}



#primary article #bodycopy img.alignright,

#primary article #bodycopy img.alignleft {

	max-width:			90%;

}



#primary article ul {

	column-count: 		1;

}



.highlightpanel > h2:first-child {

	margin:			-40px -20px 40px -20px;

}



.locations .grid .location {

	width:				auto;

}



.tiles .tile {

	flex-basis: 		98%;

}



.scrollatable {

	margin:				0 0 25px 0;

	padding:			0;

	

	overflow-x: 		scroll;

}



.scrollatable .minwidth {

	min-width:			990px;

}



.scrollatable table {

	margin:				0 0 10px 0;

}

