/******************
	Home Page
*******************/
    /*Navigation Area*/
#g-navigation{
	padding: 0;
}
		/*Menu*/
nav .g-menu-item:hover{
	background-color: lightgray;
}
#g-navigation a{
	color: #2e5fad;
	font-weight: bold;
	font-size: 80%;
	text-shadow: .5px .5px black;
}
    /*Social Media*/
.fa.fa-facebook-square.fa-fw{
	color: white;
}
    /*Title of Page*/
#homePageHeading h1{
	color: #2e5fad;
	text-align: center;
	font-weight: 900;
	text-shadow: 2px 2px white, 
             3px 3px lightgray, 
                4px 4px gray,
								10px 10px 10px gray;
	font-size: 400%;
	font-style: italic;
}

#homePageHeading h3, #homePageHeading h4{
	text-shadow: 1px 1px 1px white,
							 2px 2px 2px gray;
	text-align: center;
	color: #2e5fad;
}
#homePageHeading h4{
	font-weight: bold;
}
#custom-8133-particle{
	margin: 0;
	padding: 0;
}
#custom-8133-particle h1{
	margin: 0;
	padding: 0;
}
#particlesjs-4543-particle{
	margin: 0;
	padding: 0;
}

    /*Top Moving Images*/
.item-overlay{
	border: solid black 2px;
}
    /*About WWT*/
#infolist-5717-particle h2{
	text-align: center;
	color: white;
}
#infolist-5717-particle{
	background-color: black;
	margin: 2em 0 1em 0;
}
.g-infolist-item{
	background-color: white;
	color: black;
	border: solid gray .5em;
}
.g-infolist-item img{
	border: solid black 2px;
	width: 90%;
	height: 18em;
}
.g-infolist-item-desc{
	text-align:left;
}
.g-infolist .g-infolist-item{
	border-bottom: gray solid .5em;
}
.g-infolist-item
#NATM-Logo-InfoList{
	border: none;	
	width: 100%;
	height: 9em;
}
    /*More About WWT*/
#moreAboutWWTFlexContainer{
	display:-ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 100%;
}
.moreAboutWWTInner{
	width: 24%;
	min-width: 13.5em;
	border: solid white 3px;
	margin: 0.1em;
	text-align: center;
	padding: .5em;
	background-color: #2e5fad;
}
.moreAboutWWTInner p{
	text-align: left;
}
.moreAboutWWTInner img{
	width: 90%;
	height: 14em;
	border: solid white 1px;
	margin:.5em;
	box-shadow: 10px 10px 10px black;
}
    /*Quality and Durability*/
#custom-3442-particle{
	color: white;
	text-align: center;
	border: double blue .25em;
	background-color:  black;
}

/***********************
		Footer
*************************/
#g-footer{
	color: black;
}
#branding-2883-particle {
	text-align: center;
	margin: 0 0 .5em 1;
	padding:0;
}
#g-footer #Footer--SocialMedia h2, #g-footer #Footer--SocialMedia .fa{
	color: black;
}
    /*Contact Us Info*/
.g-branding{
	text-align: center;
	color: black;
}
.g-branding a{
	color: black;
}
#branding-8582-particle h4{
	margin: 0;
}
#WWT-Logo{
	width: 4em;
	border: solid white 1px;
	margin-bottom: .3em;
}
#NATM-Logo-Image{
	width: 10em;
}
		/*Social Media*/
#g-footer h2{
	font-size: 125%;
	color: white;
}		

/************************
		Copyright Section
************************/
    /*WWT Copyright Info */
.WWT-CopyrightInfo {
	margin-top: 1.75em;
}
    /*BCI Copyright Info*/
.BCIInfo-Link img{
	width: 6em;
}
.BCIInfo-Link a:hover{
	font-weight:bold;
}
#g-copyright{
	background-color: black;
}
#g-copyright .g-branding, #g-copyright a{
	color: gray;
}

/*****************
	Wire Harnesses Page
******************/
    /*Header Formatting*/
.g-simplecontent-item.g-simplecontent-layout-standard{
	text-align: center;
	color: #2e5fad;
	text-shadow: 1px 1px 1px white,
								2px 2px 2px lightgray,
								3px 3px 3px gray,
								4px 4px 4px black;;
}
	/*Flex Containers*/
#wireHarnessesFlex {
	display:-ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.wireHarnessesContent{
	border: solid black .5em;
	width: 30%;
	min-width: 13em;
	padding: .25em;
	margin: .2em;
	box-shadow: 5px 5px 5px gray;
	text-align: center;
}
.wireHarnessesContent ul li{
	text-align: left;
}
.wireHarnessesContent h2{
	text-align: center;
}
.wireHarnessesContent img{
	border: solid black 2px;
	width: 250px;
	height: 200px;
	margin-top: .5em;
}
.wireHarnessesContent iframe{
	border: solid #2e5fad 2px;
	box-shadow: 5px 5px 5px lightgray;
}

/********************
	Custom Molded Assemblies Page
*********************/
#topCustomMoldedAssemblies{
	display: inline-block;
}
#moldTypes{
	width: 100%;
	display:-ms-flexbox;
	display: flex;
	flex-flow: row wrap;
}
#moldTypes img{
	margin: .1em;
	border:solid black 2px;
	box-shadow: 5px 5px 10px black;
}
.headingAndImage{
	width: 45%;
	min-width: 12em;
	margin:.5em;
	text-align: center;
}
.entry-content h3{
	text-align: center;
}
#customMoldVideosAndHeadings{
	display:-ms-flexbox;
	display: flex;
	flex-flow: row wrap;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	width: 100%;
	background-color: #2e5fad;
	color: white;
}
#OuterContainerCustomMoldVideoSection{
	border: solid black .4em;
}
#OuterContainerCustomMoldVideoSection h3 {
	margin: 0;
}
.CustomAssemblyMoldVideo{
	margin: .5em;
	width: 45%;
	min-width: 10em;
	text-align: center;
}
#customMoldVideosH3{
	background-color: #2e5fad;
	color:white;
	margin-bottom:0;
	font-weight: bold;
}

/********************
		About Us Page
*********************/
#aboutUsFlexBox {
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap; 
  flex-flow: row wrap;
	-webkit-justify-content: space-around;
  justify-content:         space-around;
	background-color: black;
}
.aboutUsContent{
	border: solid black 2px;
	margin: .5em;
	padding: .5em;
	background-color: black;
	color: white;
	width: 15em;
}
.aboutUsContent img{
	width: 17em;
	height: 15em;
	margin: .1em;
}
.aboutUsContent h3{
	text-align: center;
}
.aboutUsContent p{
	text-align: center;
}

/*******************
		Contact Us Page
********************/
#generalContactInfo{
	border: solid black 2px;
	box-shadow: 5px 5px 5px black;
	padding: .1em;
	background-color: lightgray;
	color: #2e5fad;
}
#contactUsFlex{
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row; 
  flex-flow: row;
	-webkit-justify-content: space-around;
  justify-content:         space-around;
}
#imageAndDescription {
	text-align: center;
}
#imageAndDescription > div{
	text-align: left;
}
#imageAndDescription img{
	border: solid black .1em;
	box-shadow: 5px 5px 5px black;
}
#contactUsFlex > div {
	width: 50%;
}

    /*Form*/
#nf-form-1-cont{
	width: 100%;
	border: solid black 1em;
	border-radius: 2em;
	text-align: center;
	padding: 1em;
	color: black;
	margin: 2em auto;
	box-shadow: 10px 10px 10px gray;
	background-color: lightblue;
}
#nf-form-1-cont input, #nf-field-3{
	background-color: white;
	border: solid black 2px;
}
#nf-form-1-cont input:focus, #nf-field-3:focus{
	background-color: yellow;
	color: black;
}
#nf-form-1-cont h3{
	margin: 0;
}

/*****************
	Employment Page
******************/
#employmentForm{
	background-color: lightgray;
	padding: 1em;
	border: solid black 2px;
	border-radius: 2em;
	box-shadow: 5px 5px 5px black;
	color: black;
}
#employmentForm input {
	background-color: white;
	color: black;
	border: solid black 1px;
	padding: 3px;
}
#employmentForm input:focus{
	background-color: yellow;
	color: black;
}
.wpcf7-form-control.wpcf7-submit{
	box-shadow: 5px 5px 5px gray;
	border-radius: .25em;
}