
nav ul.footernav li a
, .contentfooter nav ul.footernav li a	{
	font-weight: 600;
	float: left;
	width: 100%;
	color: #fff;
	text-decoration: none;
	font-size: 34px;
	padding-top: 0.8ex;
	padding-bottom: 0.8ex;
}
nav ul.footernav li:first-child a	{
	padding-left: 0;	
}
nav ul.footernav li.left 	{
	margin-right: 4em;
}
nav ul.footernav li.right 	{
	margin-left: 4em;
}
ul.footernav li a	{
	padding-left: 0.8ex;
	margin: 0;
}
nav ul.footernav 	{
	background-image: none;
	text-transform: uppercase;
}
nav a.logo	{
	margin-top: -112px;
}
nav a.logo img	{
	width: 100%;
}

/* @end */

footer {
	position: fixed;
	text-align: left;
	width: 100%;
	bottom: 0;
	padding-bottom: 1ex;
	z-index: 100;
}
footer
, footer a	{
	color: #fff;
	text-decoration: none;
	font-size: large;
}
footer ul li	{
	display: inline;
	line-height: 1.5em;
}
footer ul	{
	float: left;
	width: 100%;
	background: url("../images/footer/footer_border_bottom.png") repeat-x 0 bottom;
	padding-bottom: 1em;
}
footer ul li.left	{
	float: left;
	margin-right: 1em;
}
footer ul li.right	{
	float: right;
	margin-left: 1em;
}
footer ul.logos {
	display: block;
	background-image: none;
	margin-top: 1em;
}
footer ul li a:hover	{
	color: #F79031;
}
.fancybox-close	{
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
#fancybox-loading
, .fancybox-close
, .fancybox-prev span
, .fancybox-next span	{
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

@media only screen and (max-width: 880px) {
	nav ul.footernav li a	{
		font-size: large;	
		padding: 1.5ex 1% 0;
	}
	nav ul.footernav li.left {
		margin-right: 1em;
	}
	nav ul.footernav li.right {
		margin-left: 1em;
	}
	footer ul.test {
		margin-bottom: 0;
	}
	nav a.logo 	{
		left: 50%;
		margin-top: -65px;
		width: 30%;
		margin-left: -80px;
	}
}

@media only screen /* iPad mini*/
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
	nav ul.footernav li a
	, .contentfooter nav ul.footernav li a	{
		font-size: xx-large;
	}
}

@media only screen and (max-width: 480px) {
	nav a.logo 	{
		left: 50%;
		margin-top: -35px;
		margin-left: -40px;
	}
	footer ul li.right
	, footer ul li.left
	, nav ul.footernav li.right	{
		padding-bottom: 0;
		float: left;
		margin-left: 0;
	}
	footer ul.test li	{
		padding-right: 0;
		margin-right: 1ex;
		
	}
	
	footer ul.logos img	{
		display: none;
	}
	footer ul	{
		background: none;
		padding-bottom: 0;
	}
}
