#footer {
	width:100%;
	background:#CCCCCC;
	color:#666666;
	padding:10px 20px;
}

#footer ul {
	overflow:hidden;
}

#footer ul li {
	float:left;
	margin-right:20px;
}

#footer .right {
	float:right;
	color:white;
}

#footer .right a:hover {
	color:#666666;
	text-decoration: none;
}

#footer .linkwho {
	position: absolute;
	top:5px;
	left:50%;
	margin-left:-75px;
	font-size: 1.4em;
}

#footer .linkwho a {
	color:#851952;
}

body.portal #footer {
	position: fixed;
	bottom:0;
	left:0;
	width: 100%;
	z-index: 2;
}

@media screen and (max-width: 1024px) {

	#footer .linkwho {
		position: static;
		margin-left:0px;
	}

}

@media screen and (max-width: 600px) {

	#footer , body.portal #footer {
		position:static;
		margin-top:20px;
	}

	#footer .c {
	}

    #footer ul li {
        float:none;
        text-align: center;
        margin-right:0;
    }

    #footer ul li a {
        display:block;
        padding:10px 0;
    }

    #footer ul li a:hover {
        text-decoration: none;
    }

	#footer .right {
		float:none;
		display:block;
	}

	#footer .linkwho {
		position: static;
		margin:auto;
	}

}