/*	----------------------------------------------------
		Reset
		----------------------------------------------------	*/
		#footer-menu-wrap ul.footer-menu,
		#footer-menu-wrap ul.footer-menu ul,
		#footer-menu-wrap ul.footer-menu li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
/*	----------------------------------------------------
		Styles
		----------------------------------------------------	*/
		#footer-menu-wrap ul.footer-menu {
			text-align: center;
		}
		
		#footer-menu-wrap ul.footer-menu > li {
			display: inline-block;
			vertical-align: top;
			margin-left: 16px;
		}
		
		#footer-menu-wrap ul.footer-menu > li li {
			display: block;
		}
		
		#footer-menu-wrap ul.footer-menu > li.nav-first {
			margin-left: 0;
		}
		
		#footer-menu-wrap ul.footer-menu > li > a:link,
		#footer-menu-wrap ul.footer-menu > li > a:visited {
			font-size: 14px;
			line-height: 1.4em;
			display: block;
			padding: 8px 16px;
			text-align: left;
		}
		
		#footer-menu-wrap ul.footer-menu > li li a:link,
		#footer-menu-wrap ul.footer-menu > li li a:visited {
			display: block;
			padding: 8px 16px;
			text-align: left;
			font-size: 12px;
			line-height: 1.4em;
		}
		
/*	----------------------------------------------------
		Breakpoints
		----------------------------------------------------	*/
		@media screen and (max-width: 1024px) {
			#footer-menu-wrap ul.footer-menu {
				text-align: left;
			}
			
			#footer-menu-wrap ul.footer-menu > li {
				display: block;
				margin-bottom: 16px;
				margin-left: 0;
				border-top: 1px solid #aeaeae;
			}
			
			#footer-menu-wrap ul.footer-menu > li > ul > li {
				display: inline-block;
				vertical-align: top;
				width: 33.3333%;
				margin-right: -4px;
			}
		}
		@media screen and (max-width: 768px) {
			#footer-menu-wrap ul.footer-menu > li > ul > li {
				width: 50%;
			}
		}
		@media screen and (max-width: 599px) {
			#footer-menu-wrap ul.footer-menu > li > ul > li {
				width: 100%;
				margin-right: 0;
				display: block;
			}
		}
		
/*	----------------------------------------------------
		Custom Classes
		----------------------------------------------------	*/
		.left-align #footer-menu-wrap ul.footer-menu {
			text-align: left;
		}
		
		.right-align #footer-menu-wrap ul.footer-menu {
			text-align: right;
		}