#footer, #footer ul, #footer p, #footer-small{
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer{
	width: 60em;
	position: fixed;
	bottom: 0%;
	left: 50%;
	margin-left: -30em;
}

#footer li{
	display: block;
	}

#footer > ul{
	height: 3.75em;
	box-shadow: inset 0 0 0 1px #800000;
	-moz-box-shadow: inset 0 0 0 1px #800000;
	-webkit-box-shadow: inset 0 0 0 1px #800000;
	background: #800000;
	background: -moz-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce6767), color-stop(30%, #800000), color-stop(71%, #800000), color-stop(100%, #ce6767));
	background: -webkit-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: -o-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: -ms-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: linear-gradient(to bottom, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ce6767', endColorstr='#ce6767', GradientType=0);
	border-bottom: 1px solid #800000;
	border-top: 1px solid #800000;
	border-right: 1px solid #800000;
	filter: none;
	border-radius: 0.833em 0.833em 0.833em 0.833em;
	-moz-border-radius: 0.833em 0.833em 0.833em 0.833em;
	-webkit-border-radius: 0.833em 0.833em 0.833em 0.833em;
}

#footer > ul > li{
	width: 33.33%;
	height: 3.75em;
	float: left;
	margin: 0;
	padding: 0;
	
}

#footer img{
	max-width: 100%;
	padding: 2px 2px 2px 2px;
}

#web-info > p{
	padding: 0;
	margin: .3em 0;
	text-align: center;
	top: 100%;
	font-size: .75em;
	color: #ffffff;
}

#web-info > p > a{
	color: #ffffff;
}

#web-info > p > a:hover{
	color: #ffff00;
}

#foot-links > p{
	padding: 0;
	margin: 0;
	margin-top: .2em;
	text-align: center;
	top: 100%;
	font-size: 1em;
	color: #ffffff;
}

#foot-links > ul{
	height: 2em;
}

#foot-links > ul > li{
	width:  33%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: .3em;
	text-align:center;
}

#foot-links > ul > li > a > img{
	margin-top:.2em;
}

#foot-links > ul > li:not( :first-child ){
	border-left: 1px solid #ffffff;
}

#foot-links > ul > li:hover,#foot-links > ul:not( :hover ) > li.active > a{
	background: #800000;
	background: -moz-linear-gradient(top, #800000 0%, #800000 50%, #ffff00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #800000), color-stop(50%, #800000), color-stop(100%, #ffff00));
	background: -webkit-linear-gradient(top, #800000 0%, #800000 50%, #ffff00 100%);
	background: -o-linear-gradient(top, #800000 0%, #800000 50%, #ffff00 100%);
	background: -ms-linear-gradient(top, #800000 0%, #800000 50%, #ffff00 100%);
	background: linear-gradient(to bottom, #800000 0%, #800000 50%, #ffff00 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#800000', endColorstr='#ffff00', GradientType=0);
}

#foot-links > ul > li:last-child:hover,#foot-links > ul:not( :hover ) > li:last-child.active > a{
	border-radius: 0 0 0.5em 0;
	-moz-border-radius: 0 0 0.5em 0;
	-webkit-border-radius: 0 0 0.5em 0;
}

#footer-small{
	display: none;
	width: 100%;
	height: 4em;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	text-align:center;
	box-shadow: inset 0 0 0 1px #800000;
	-moz-box-shadow: inset 0 0 0 1px #800000;
	-webkit-box-shadow: inset 0 0 0 1px #800000;
	background: #800000;
	background: -moz-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce6767), color-stop(30%, #800000), color-stop(71%, #800000), color-stop(100%, #ce6767));
	background: -webkit-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: -o-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: -ms-linear-gradient(top, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	background: linear-gradient(to bottom, #ce6767 0%, #800000 30%, #800000 71%, #ce6767 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ce6767', endColorstr='#ce6767', GradientType=0);
	border-bottom: 1px solid #800000;
	border-top: 1px solid #800000;
	border-right: 1px solid #800000;
	filter: none;
	border-radius: 0.833em 0.833em 0.833em 0.833em;
	-moz-border-radius: 0.833em 0.833em 0.833em 0.833em;
	-webkit-border-radius: 0.833em 0.833em 0.833em 0.833em;
}

#footer-small img{
	max-width: 100%;
	max-height: 100%;
}

#footer > ul > .logo{
	text-align:center;
}

/* SMALLER SCREEN OPTIONS */

@media only screen and ( max-width: 62.5em ){
	#footer{
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
	}	
}

@media only screen and ( max-width: 40em ){
	#footer{
		display: none;
	}
	#footer-small{
		display: block;
	}
}