#footer {
	z-index:20;
	position:relative;
}
.dark {
	padding-top:50px;
	position:relative;
	padding-bottom:0;
	margin-bottom:0;
	background:#222;
	overflow-x:hidden;
	color:#ccc;

	/* Color Changes */
	a {
		color:#fff;
	}
	p, ul, ol {
		color:#dcdcdc;
	}
	h1, h2, 
	h1 a, h2 a, 
	h3, h3 a,  
	h4,  h4 a, 
	.ag_projects_widget h3,
	.blogpost h2 a, 
	.widget h3 a {
		color:#fff;
	}
	h5, h5 a {
		color:#dcdcdc;
	}
	.button:hover, 
	a.button:hover, 
	a.more-link:hover {
		background:#fff !important;
		color:#333 !important;
	}
	input[type=text], textarea {
		background:#333;
		color:#fff;
		border-color:#444;
	}
	input#s {
		background:#333;
		color:#fff;
		border-color:#444;
	}
	.footerwidgetwrap {
		width:993px;
	}
	.footerwidget {
		width: 301px;
		float: left;
		margin: 0 30px 30px 0;
	}
	.button:hover, 
	a.button:hover, 
	a.more-link:hover {
		color:#333 !important;
	}
}