
body
{
	background-color: #daede2;
	padding:0;
}

em:before
{
	background-color:#EA2E49;	
}

#sideBar
{
	background-color:#e8f197;
	background-color: rgba(246,247,146,0.9);	
	margin:-2em -2.5em -1em -1.5em;
	padding:2em 2.5em 2em 1em;
	z-index:50;
	position:relative;
}

#thePage
{
	background-color:#77c4d3;
	box-shadow: none;
	border-radius:0px;
}

h1
{
	color:#eeeeee;
}

#footer p
{
	position:relative;
	z-index:200;
}

#strapLine
{
	color:#ffffff;
	position:relative;
	z-index:200;
	padding-bottom:2em;	
}

#header
{
	padding:2em 0 2em 2em;
}

#footer
{
	padding:1em 0 3em 0em;
}

#footer a, #footer a:visited
{
	color:#eeeeee;
} 

a:hover
{
	text-decoration:none;
}

#hoursContent p
{
	font-size:.8em;
}

#hsd
{
	z-index:110;
	position:relative;
	bottom:3em;
	//padding-bottom:2em;
}

#theBackground
{
	padding:1em 0 0 0;
}

#logo
{
	background-color:#ffffff;
	padding:1.5em;
	z-index:100;
	position:relative;
}	


#bannerContainer
{
	background-color:#ffffff;
	background-color: rgba(255,255,255,0.9);
	z-index:100;
	position:relative;
}

#theBanner
{
	padding:0 2em;
}

#banner
{
	background-color: #EA2E49;
}

#bannerSelector
{
	margin-top:.5em;
	text-align:right;
}

.featureBox
{
	background-color: #EA2E49;
	color: #fff;	
	border-radius:0;
	margin:-1em -2em -1em -1em;
	padding:1em 1em 1em 1em;
	position:relative;
	z-index:110;
	font-size:1.2em;
}

.featureBox a , .featureBox a:visited
{
	color:#e8f197;	
}

.highlight
{
	background-color:#e8f197;
}

#hpContent
{
	padding:2em 0em 1em 2em;
	position:relative;
	z-index:90;
	margin-top:0!important;	
}

#thePageDecor
{
	background-color:#568f9a;
	background-color: rgba(84,138,149,.9);
	bottom: 0;
	right: 0;
	position: fixed;
	top: 0;
	width: 30%;
	z-index: 10;
}

p
{
	font-size:1em;
}

h1
{
	position:relative;
	z-index:200;
	font-size:3em;
}

#content
{
	background-color:#ffffff;
	background-color: rgba(255,255,255,0.85);
	position:relative;
	z-index:70;
	padding-top:2em;
}

#contactUsTemplate #content
{
	padding-bottom:2em;
}

.infoBox
{
	color:#333333;
	font-size:1.1em;
}

.infoBox .c
{
	padding:0;
}

.plainContent
{
	position:relative;
	padding:0em 2em 1em 2em;
	z-index: 90;
}

#menu a , #menu a:visited
{
	color:#000000;
	line-height:1.75em;
} 

@media screen and (max-width: 1160px)
{
	.responsive .featureBox
	{
		margin:0;
		padding:0;
	}
}

@media screen and (max-width: 800px)
{
	.responsive	#thePage:before
	{
		display:none;
	}
	
	.responsive #sideBar
	{
		margin:0;	
		padding:0;
	}
	
	.responsive #sideBar .column
	{
		padding-top:1em;
		padding-bottom:1em;
	}
	
	.responsive #rSideBar
	{
		margin-bottom:0;	
	}
	
	.responsive #strapLine
	{
		padding-bottom:0;
	}
}

@media screen and (max-width: 600px)
{
	.responsive #thePageDecor
	{
		display:none;
	}	
}
