/**
 * 8. Footer
 * -----------------------------------------------------------------------------
 */

#footer {
	background-color: #222;
	margin-top: 20px;
	.widget {
		color: #f0f0f0;
		color: rgba(255,255,255,0.7);
		font-size: 14px;
		margin-bottom: 30px;	
		a {
			color: #fff;
			&:hover {
			}
		}
		.widget-title {
			color: #fff;
			font-size: 18px;
			margin-bottom: 20px;
			text-transform: uppercase;
			span {
				color: #fff;
			}
		}	
		p {
			margin-bottom: 15px;
		}
		ul {
			.children,
			.sub-menu {
				padding-left: 1.5em;
				li:first-child {
					margin-top: 10px;
					padding-top: 10px;
					border-top: none;
				}
			}
		}
		ul > li {
			border-bottom: 1px solid #111;
			border-top: 1px solid #333;
			list-style: none;
			padding: 15px 0;
			a {
				color: #f0f0f0;
				color: rgba(255,255,255,0.7);
				&:hover {
					color: #fff;
				}
			}
		}
		ul li:first-child {
			border-top: none;
			padding-top: 0;
		}
		
		ul li:last-child {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
		select {
			width: 100%;
			max-width: 100%;
		}
	}	

	.footer-columns {
		border-bottom: 1px solid #111;
	}
	.footer-column-1,
	.footer-column-2,
	.footer-column-3,
	.footer-column-4 {
		float: left;
		width: 242px;
		padding: 30px 30px 0 0;
		box-sizing: content-box;
		position: relative;
	}
	.footer-column-4 {
		padding-right: 0;
	}
}
/* Site Bottom */
#site-bottom {	
	border-top: 1px solid #333;
	color: #f0f0f0;
	color: rgba(255,255,255,0.7);
	font-size: 13px;
	font-family: $heading-font-family;
	padding: 20px 0;
	a {
		color: #f0f0f0;
		color: rgba(255,255,255,0.7);	
		&:hover {
			color: #fff;
		}	
	}
	.footer-social {
		float: left;
	}		
	.copyright {
		float: right;			
	}	
}

