#footer {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
    background:black;
	color:white;
	z-index:2;

}

#footer .logo {
	float:right;
	width:146px;
	border-left:1px solid #333333;
	padding-left: 10px;
}

#footer .newsletter {
	float:left;
	border-right:1px solid #333333;
	padding-left: 10px;
	padding-right: 10px;
	border-right:1px solid #333333;
	padding-top:4px;
}

#footer .newsletter input[type=text] {
	display:inline-block;
	width:150px;
	padding:2px 5px;
	border:none;
	background:white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#footer .newsletter input[type=submit] {
	display:inline-block;
	color:white;
	background:black;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:none;
	margin-left:-20px;
}

#footer .text {
	float:left;
	padding-left:40px;
	padding-top:17px;
}

#footer .menu {
	float:right;
	color:#999999;
	padding-right:40px;
	padding-top:17px;
}

@media screen and (max-width:1000px) {

	#footer {
		position: relative;
		overflow: hidden;
	}

	#footer .logo {
		float:none;
		text-align: center;
		width:auto;
		margin:10px;
		padding:0;
	}
	#footer .logo{border:0;}

	#footer .newsletter {
		float:none;
		text-align: center;
		width:auto;
		margin:10px;
		padding:0;
	}

	#footer .newsletter input[type=text] {
		width:90%;
	}

	#footer .newsletter p {
		text-align: center;
	}

	#footer .text {
		float:none;
		text-align: center;
		width:auto;
		margin:10px auto;
		padding:0;
	}

	#footer .menu {
		float:none;
		width:auto;
		margin:10px;
		padding:0;
		text-align: center;
	}

}
