/* CSS Document */


#footerCont { 
	position:relative; /*Required to keep everything from disappearing with BG*/
	/*width:100%;*/
	overflow:auto;
	/*background-color:rgba(255,255,255, 0.985);*/
	background-color: #fff;
	font-size: .9em;
	padding-top:50px;
}

 .ft-main-wrap {      /*Footer footer is not contained in this wrapper*/
	margin:0 auto;
	width: 1300px;
	overflow: auto;
	margin-bottom:90px;
	/*border:1px solid #f00;*/
} 

@media only screen and (max-width: 1300px) {
	#footerCont { 
	padding: 10px 5px 5px 5px;
	overflow:hidden;
}

 .ft-main-wrap {  
	padding: 2px 5px 10px 5px;
	margin-bottom:0;
} 

}


.ft-main-wrap a:link { color:#121d27; text-decoration: none;}
.ft-main-wrap a:visited { color:#121d27;}
.ft-main-wrap a:hover { color:#58bacc;}
.ft-main-wrap a:active { color:#121d27;}
	
	.ft-main-wrap h4 {  
		font-size: 1.5rem;
		margin:5px 20px 5px 0;
		padding:5px 5px 5px 0;
		color: #838383; 
	 }

	 .ft-main-wrap li { 
	 	/*margin:5px 20px 10px 20px;		*/
	 }

	.ft-main-wrap .col4 img { /* = = = = Cols are generis in Sheer.css = = = = */
		
	 }

/* ========== Col Structure ============ */

	 /*.ft-main-col1  {  Spacer 
	  float:left;
	  width:5%;
	}*/
	.ft-main-col2 { 
	  float:left;
	  width:40%;
	  text-align: left;
	  /*border:1px solid #f00;*/
	}
		.ft-main-col2 li {
			text-align: left;
			margin-left:10px;
		}

	.ft-main-col3 { 
	  float:left;
	  width:35%;
	  /*border:1px solid #f00;*/
	}

		.ft-main-col3 li {
			text-align: left;
			margin-left:10px;
			/*border:1px solid #f00;*/
		}


	.ft-main-col4 { 
	  float:left;
	  width:280px;
	  /*border:1px solid #f00;*/
	}
		.ft-main-col4 img { 
			 float: right;
		}
	
/*	.ft-main-col5  { 
	  float:right;
	  width:5%;
	}*/



/* ============= Footer Footer "ft" ============= */

.ft-ft-cont {
	width:100%;
/*	padding-top:3px;*/
	overflow:auto;
	font-size: .8em;
	background-color:rgba(32,33,33, 0.8);
	border-top:1px solid #333333;
}
.ft-ft-wrap {
	overflow:auto; /* 2017-02-20 */
	width:1200px;
	overflow: auto;
	margin: 0 auto;
	color:#aaaaaa;

	/*border:1px solid #f00;*/
}
.ft-ft-left { 
	float: left;
	padding:15px;
	
	/*border:1px solid #789;*/
}
/*.ft-ft-left img {  SI Icon after copywrite 
	float: left;
	padding:3px 5px 5px 5px;
}*/
.ft-ft-right { 
	float: right;
	padding:15px;
	/*border:1px solid #456;*/
}
.ft-ft-pi { /* Cloak and Daggar */
	float: left;/*float: right when no "help desk"*/
	/*padding:18px 15px 5px 5px; Pi Settings */
	padding:19px 15px 0 5px;
	/*border:1px solid #ff00e4;*/
} 

.ft-ft-cont a:link {  color:#aaaaaa; text-decoration: none;}
.ft-ft-cont a:visited { color:#aaaaaa;}
.ft-ft-cont a:hover { color:#ffffff;}
.ft-ft-cont a:active { color:#aaaaaa;}


@media only screen and (max-width: 1280px) {
		.ft-main-wrap {
		  width:99%;
		  }
	}
            
 @media only screen and (max-width: 1000px) {

	.ft-main-col2, .ft-main-col3 , .ft-main-col4 {
			  width:98%;
			  }
			  
	.ft-ft-wrap {
		width:97%;
		}
	
	.ft-ft-pi {
	position: absolute;
	padding:10px;
   	bottom: 5px;
    right: 5px;
    z-index: 0;    
      }
}

/* ============================================ */
/*       Footer Newsletter Rules & Media        */
/* ============================================ */
.rowNewsSignupCont {
	overflow:auto;
	width:100%;
	background-color:#2c2e2c;
	background-color:rgba(32,33,33, 0.9);
	border-bottom:1px solid #054868;	
	}

.rowNewsSignupWrap {
	overflow:auto;
	}
	
.newsSignupForm { /* Itself */
		width:800px;
		overflow:auto;
		/*border:1px solid #f00;*/
		}
		
.newsSignupForm input {
		margin:15px 10px;
		}

.newsSignupFormHeading {
	font-size:2em;
	font-weight:300;
	float:left;
	color:#EEE;
	line-height:2em;
	margin-right:5px;
	}
	
	@media only screen and (max-width: 780px) {
		.rowNewsSignupWrap { width:97%;}
		.newsSignupForm { width:97%;}
		.newsSignupForm input { margin:5px 10px;}
		.form-control {clear:left;}
		
		.newsSignupForm {
			margin-bottom:10px;
			}
		
	}