/*Footer*/
.footer { background-color: #000; z-index: 100; color: #FFF; height: 50px; padding: 20px; 
	 width: 100%;}
.footer .header { margin: 0 0 10px 0; }
.footer .links { margin: 0; padding: 0 0 20px 0; text-align: center; width: 100%; /*background-color: #222;*/ }
.footer a { color: white; text-decoration: none; }
.footer a:hover{text-decoration: underline; cursor: pointer;}
.footer ul{margin: 0px;}
.footer li { list-style: none; display: inline-block; text-align: left; padding: 0; margin-right: 40px; vertical-align: top; 
	max-width: 22%; 
	max-width: 100%;
    width: 95%;
    text-align: right;
}
.footer .sub { font-weight: 100; font-size: 12px; margin: 6px 0 0 0; }
.footer .sub.slim { max-width: 230px; }

.challengex-footer { 
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 50px;
	width: 100%;
	z-index: 100;
	padding-left: 10px !important;
	padding-bottom: 40px !important;
	padding-top: 20px !important;
	color: #FFF;
	background-color: #000;
	font-size: 18px;
}