 .header {
	z-index: 10000;
	position: fixed;
	z-index: 8000;
	/* [disabled]height: 53px; */
	width: 100%;
	/* [disabled]box-shadow: 0px 0px 5px 3px #2A2A2A; */
	/* [disabled]-moz-box-shadow: 0px 3px 10px #63271F; */
	/* [disabled]-webkit-box-shadow: 0px 0px 5px 3px #2A2A2A; */
	/* [disabled]height: 130px; */
	/* [disabled]border-bottom: 2px solid #000; */
	/* [disabled]background-color: #fff; */
	/* [disabled]background-image: url(../images/backgrounds/headerBackground0.png); */
	background-position: right bottom;
	background-repeat: no-repeat;
	top: 0px;
}
#headerBackground0 {
	/* [disabled]background-image: url(../images/backgrounds/headerBackground0.png); */
	/* [disabled]background-position: right bottom; */
	background-repeat: no-repeat;
}
#headerBackground1 {
	background-position: top left;
	background-repeat: no-repeat;
	background-color: rgba(255,255,255,0.80);
}
#headerBackground2 {
	background-image: url();
	background-position: top left;
	background-repeat: no-repeat;
}
.headerMainContainer {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 96%;
}
.menuContainer {
	clear: right;
	width: auto;
	/* [disabled]min-height: 100px; */
	/* [disabled]margin-left: -15px; */
	float: none;
}
.contactInfoContainer {
	/* [disabled]clear: both; */
	float: right;
	width: auto;
	margin-right: 180px;
	margin-top: 2px;
}
.cont_logo {
	float: left;
	/* [disabled]width: 100%; */
	/* [disabled]padding-top: 6px; */
	/* [disabled]margin-bottom: 6px; */
	/* [disabled]background-color: #7E87F0; */
	margin-top: 2px;
	padding-left: 0px;
}
.headerContactOutline {
	/* [disabled]background-color: rgba(255, 255, 255, 0.55); */
	/* [disabled]border-radius: 4px; */
	width: 100%;
}
.headerBGimageOverlap {
	/* [disabled]z-index: 1500; */
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]height: 207px; */
}
.headerTopRow {
    margin-left: -15px;
    margin-right: -15px;
}
.headerContContact {
    clear: both;
    min-height: 30px;
}
#headerEmail {
	/* [disabled]clear: both; */
	width: 38px;
	height: auto;
	background-color: transparent;
	/* [disabled]margin-bottom: 4px; */
	float: left;
	/* [disabled]margin-top: 12px; */
	/* [disabled]margin-right: 6px; */
	/* [disabled]margin-top: 6px; */
}
.headerPhone {
	/* [disabled]clear: both; */
	/* [disabled]width: 50%; */
	margin-top: 0px;
	float: right;
}
.headerPhoneLink {
	color: #FF0204 !important;
	/* [disabled]text-shadow: 2px 2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, -2px -2px 0 #000; */
	cursor: none;
	font-weight: 900;
	/* [disabled]letter-spacing: 1px; */
	text-decoration: none !important;
}
.headerPhoneLink:hover {
	color: #02CF00;
	text-decoration: none;
	background-color: transparent;
}
p.headerPhoneFormat {
	line-height: 100%;
	margin-top: 0px;
	text-align: center;
	/* [disabled]font-size: 40px; */
	/* [disabled]letter-spacing: -1px; */
	font-weight: bold;
}

img.logo {
	/* [disabled]display: block; */
	margin-left: auto;
	margin-right: auto;
	width: 160px;
	height: auto;
}
img.phone {
	margin-left: auto;
	margin-right: auto;
	width: 170px;
	height: auto;
}
img.email {
	height: auto;
	width: 36px;
}

.headerRightContainer {
	float: none;
	/* [disabled]width: 100%; */
	/* [disabled]min-height: 20px; */
	/* [disabled]background-color: #D9ED42; */
}

.headerLogo1 {
	clear: none;
	/* [disabled]margin-right: 10px; */
	margin-top: -20px;
	float: left;
	width: 70px;
	/* [disabled]height: auto; */
	margin-left: 20px;
}

.headerLogo1 img {
	height: 200px;
	width: auto;
}

/* ^^^ Show mobile menu and hide menu for large screens  */
    .mainMenu {
	display: none;
	width: auto;
    }
    #DWOffScreenMenu1_opener {
        display: inline;
    }



.headerBGimageOverlap {  /* replace in header */
	/* [disabled]background-image: url(../images/backgrounds/headerOverlapCenter.jpg); */
	background-position: top center;
}


/* MOBILE: Move content down/up to show below sticky header - adjust height to content below the header.   */
.headerSpacer {
	clear: both;
	/* [disabled]height: 20px; */
	width: auto;
}

@media only screen and (min-width : 550px) {
    .headerLogo1 {
	margin-top: -20px;
	width: 200px;
	margin-left: 30px;
    }
}

.headerLogo1 img {
	height: 200px;
	width: auto;
}

/* Slideshow  */ 
@media only screen and (max-width : 700px) {
	/* Hide large slideshow on small screens. The width is determined by width of mobile slideshow  */ 
	#slider_Large {
        display: none;
    }	
}

@media only screen and (min-width : 700px) {
	/* Hide small slideshow on large screens  */ 
	#slider_Mobile {
	display: none;
    }
}


/* Logo sizing */
	/* large screens */
	@media only screen and (min-width : 1020px) {
		    .cont_logo {
				float: left;
				padding-top: 0px;
				padding-right: 0px;
				padding-left: 20px;
				margin-top: 6px;
				margin-bottom: 0px;
			}
		img.logo {
			height: auto;
			width: 260px;
		}
	
	}
		
	/* make the logo smaller so the main menu can display longer before collapsing into the mobile version - specify range. This involves making adjustments to the container the logo is in as well, reducing any spacing on the left. The larger # is determined by the width at which the menu jams up against the logo - has to be the same as large screen cut-off above. Alsao move it up if necessary to let menu slide upderneeath it.  */
	@media only screen and (min-width : 820px) and (max-width : 1100px) {
		.cont_logo {
			padding-top: 0px;
			padding-right: 0px;
			padding-left: 10px;
			margin-top: 6px;
			margin-bottom: 0px;
			/* [disabled]background-color:#FF0004; */
		}
		img.logo {
			width: 180px;
		}
	}




/* min-width is determined by the width at which the main menu no longer fits and the header gets messed up. This is the point where things switch to the mobile menu */

@media only screen and (min-width : 768px) {
	/* Move content down/up to show below sticky header - adjust height to content below the header.   */
	.headerSpacer {
	/* [disabled]height: 60px; */
	}
    .headerMainContainer {
		clear: both;
		width: 98%;
		/* Set a min height to make sure menu does not move up */
		/* [disabled]min-height: 80px; */
		/* [disabled]background-color: #9EFFFA; */
    }
    .contactInfoContainer {
	/* [disabled]background-color: #1F72C5; */
	float: left;
	margin-bottom: 7px;
	width: 380px;
	margin-right: 0px;
	margin-top: 0px;
    }
    .menuContainer {
	/* [disabled]width: 70%; */
	margin-top: 0px;
	/* [disabled]background-color: #ccc; */
	/* [disabled]margin-right: 2%; */
	/* [disabled]height: 50px; */
    }
    .headerContactOutline {
	/* size of container holding phone number, email and SM */
	clear: both;
	float: right;
	margin-top: 0px;
	/* [disabled]border-color: rgba(77, 98, 23, 0.843137); */
	border-width: 0px;
	border-style: none;
	margin-bottom: 0px;
    }
    .headerTopRow {
        width:auto;
    }
    .headerContContact {
        clear: both;
        min-height: 10px;
    }
    .mainMenu {
		margin-top: 0px;
		margin-bottom: 0px;
    }
    #headerEmail {
	clear: none;
	margin-top: 2px;
	float: right;
	margin-bottom: 0px;
	/* [disabled]margin-right: 4%; */
	/* [disabled]margin-left: 10%; */
    }
    #moreLogos {
	clear: none;
	/* [disabled]margin-top: 8px; */
	float: right;
	margin-right: 0px;
	/* [disabled]margin-right: 50px; */
    }
    .headerLogo1 {
	clear: none;
	/* [disabled]margin-right: 10px; */
	margin-top: 0px;
	float: left;
	/* [disabled]width: 256px; */
	height: auto;
	margin-left: 0px;
    }
    .headerLogo2 {
		clear: none;
		margin-right: 26px;
		margin-top: 0px;
		float: left;
		width: 87px;
		height: auto;
    }
    .headerPhone {
	float: left;
	/* [disabled]width: 350px; */
    }
    p.headerPhoneFormat {
	/* [disabled]width: 291px; */
	font-size: 30px;
	/* [disabled]text-align: right; */
	margin-bottom: 0px;
	/* [disabled]color:#FFFFFF; */
	/*margin-left: 10px;*/
	margin-top: 2px;
	line-height: 80%;
    }
	
    img.phone {
		height: auto;
		width: 220px;
    }
	
    img.email {
	height: auto;
	/* [disabled]width: 34px; */
    }
	
    .headerRightContainer {
	float: right;
	width: auto;
	/* [disabled]min-height: 73px; */
	padding-left: 0px;
	/* [disabled]margin-right: 40px; */
	/* [disabled]margin-top: 5px; */
	/* [disabled]padding-right: 30px; */
	/* [disabled]margin-bottom: 25px; */
	/* [disabled]background-color: #ccc; */
    }
	
    /* ^^^ Show main menu and hide mobile */
    .mainMenu {
        display: block;
    }
    #DWOffScreenMenu1_opener {
        display: none;
    }
	
/* Push slideshow down beyond header on large screen  */
	.Spacer4SlideshowHeight {
	/* [disabled]margin-top: 128px; */
	clear: both;
	}
    .header {
	/* [disabled]height: 36px; */
	/* [disabled]background-image: url(../images/backgrounds/headerBackground.png); */
	/* [disabled]background-position: right bottom; */
    }
	#headerBackground0 {
	/* [disabled]background-image: url(../images/backgrounds/headerBackground.png); */
	background-repeat: no-repeat;
	}
	#headerBackground1 {
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../images/backgrounds/headerBackground.png);
	background-color: transparent;
    }
	#headerBackground2 {
		background-image: url();
		background-position: top left;
		background-repeat: no-repeat;
    }

	/* Push slideshow down beyond mobile header  */
	.Spacer4SlideshowHeight {
	/* [disabled]margin-top: 130px; */
	clear: both;
	}

}
