/* Footer */

	#footer {
		/*
		padding: 0 0 8em 0;
		background-color: #1d242a;
		text-align: center;
		*/
	}

		#footer .icons {
			font-size: 1.25em;
		}

			#footer .icons a {
				color: rgba(255, 255, 255, 0.5);
			}

				#footer .icons a:hover {
					color: #fff;
				}

		#footer .copyright {
			color: rgba(255, 255, 255, 0.5);
			font-size: 0.8em;
			letter-spacing: 0.225em;
			list-style: none;
			padding: 0;
		}

			#footer .copyright li {
				border-left: solid 1px rgba(255, 255, 255, 0.5);
				display: inline-block;
				line-height: 1em;
				margin-left: 1em;
				padding-left: 1em;
			}

				#footer .copyright li:first-child {
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}

				#footer .copyright li a {
					color: inherit;
				}

					#footer .copyright li a:hover {
						color: #fff;
					}


		#footer .footerLinksContainer {
			width: 100%;
			background-color: lightgray;
			padding: 1em 4em 1em 4em;
			color: black;
			display: inline-table;
		}

		#footer .footerLinks {
			float: left;
			line-height: 170%;
			text-align: left;
		}

		#footer .socialIcons {
			float: right;
		}

		#footer .socialIcons b {
			display: block;
			color: #000;
			font-size: 0.9em;
		}

			#footer .footerLinks a {
				text-decoration: none;
			}
			#footer .footerLinks a:hover {
				font-weight: normal;
			}

			#footer .footerLinks b {
				display: block;
				color: #000;
				font-size: 0.9em;
			}

			#footer .footerLinks ul {
				margin: 0 120px 5px 0;
				padding:0;
				list-style: none;
				float: left;
			}

			#footer .footerLinks ul li {
				padding: 0;
				line-height: 24px;
			}

			#footer .footerLinks ul li:last-child {
				border-right: none;
			}

			#footer .footerLinks ul li a {
				border-bottom: none;
			    font-size: 0.9em;
			}

			#footer .footerLinks ul li.copyright {
			    font-size: 14px;
				letter-spacing: normal;
				color: black;
			}

			#footer .footer-strapline {
				/*background-color: #00c3b0;*/
				background-color: #007A33;  /* #12b500; */
				clear: both;
				padding: 0em 4em 0em 4em;
			}

			#footer .footer-strapline .footer-strapline-caption {
				float: left;
				text-align: left;
			    margin: 20px 0;
			}

			#footer .footer-strapline .footer-strapline-caption p {
				color: black;
				font-weight: bold;
				letter-spacing: 0.05em;
				margin: 0;
			}

			#footer .footer-strapline .footer-strapline-logo {
				float: right;
				margin: 20px 0;
			}

			#footer #social {
				margin-top: 12px;
				float: right;
			}

			#footer #social ul {
				float: right;
				margin: 0;
			    list-style: none;
			}

			#footer #social li {
				float: left;
				margin-left: 11px;
				border: none !important;
				padding-right: 0px !important;
				margin-right: 0px !important;
			}

			#footer #social li:last-child {
				padding-right: 0px !important;
				margin-right: 0px !important;
			}

			#footer #social a {
				background: url(/media/1196/social-mono.png) no-repeat center left;
				display: block;
				height: 36px;
				text-indent: -9999px;
				outline: none;
				width: 36px;
				border-bottom: none;
			}
			#footer #social .flickr a {
				background-position: 0 0;
			}
			#footer #social .youtube a {
				background-position: -46px 0;
			}
			#footer #social .facebook a {
				background-position: -142px 0;
			}
			#footer #social .twitter a {
				background-position: -94px 0;
			}


		@media screen and (max-width: 736px) {
			#footer .footerLinksContainer {
				padding: 1em 2em 1em 2em;
			}
			
			#footer .footer-strapline {
			    padding: 1em 2em 1em 2em;
			}
		}

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

			#footer .footerLinksContainer {
			    padding: 1em 2em 1em 2em;
			}
			
			#footer .footer-strapline {
			    padding: 1em 2em 1em 2em;
			}
			
			#footer .copyright li {
						border: 0;
						display: block;
						line-height: 1.65em;
						margin: 0;
						padding: 0.5em 0;
			}

			#footer .socialIcons {
				float: none;
				width: 100%;
				clear: both;
			}
			
			#footer #social {
				margin-top: 12px;
				float: left;
			}
			
			#footer #social ul {
				padding-left: 0px;
			}

			#footer #social li:first-child {
				margin-left: 0px;
				padding-left: 0px;
			}
		}

		@media screen and (max-width: 980px) {
			#footer {
				padding: 0em 0em 4em 0em;
			}
			
			#footer .footerLinks {
				float: none;
				line-height: 170%;
				width: 100%;
				display: inherit;
			}
			
			#footer .footer-strapline .footer-strapline-caption {
			    padding: 1em 0;
				margin: 0;
			}

			
			#footer .socialIcons {
				float: none;
				clear: both;
				margin-top: 24px;
			}
			
			#footer #social {
				margin-top: 12px;
				float: left;
			}
			
			#footer #social ul {
				padding-left: 0px;
			}
			
			#footer #social li:first-child {
				margin-left: 0px;
				padding-left: 0px;
			}
		}



		@media screen and (max-width: 736px) {
			#footer {
				padding: 0em 0em 2em 0em;
			}
			
			#footer .footerLinks {
				float: none;
				line-height: 170%;
				width: 100%;
				display: inherit;
			}
			
			#footer .footer-strapline .footer-strapline-caption {
				float: none;
			    text-align: left;
			    padding: 1em 0;
				margin: 0px;
			}
			
			#footer .footer-strapline .footer-strapline-logo {
				float: none;
			}
			
			#footer .socialIcons {
				float: none;
				clear: both;
				margin-top: 24px;
			}
			
			#footer #social {
				margin-top: 12px;
				float: left;
			}
			
			#footer #social ul {
				padding-left: 0px;
			}
			
			#footer #social li:first-child {
				margin-left: 0px;
				padding-left: 0px;
			}
		}