
.master-footer { width: 100%; background-color: #000; 
	background-image: url('/_images/the-moon-below.png');
	background-repeat: no-repeat center;
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) {
	.master-footer { width: 100%; background-color: #000;
		background-image: none; }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) {
	.master-footer { width: 100%; background-color: #000;
		background-image: none; }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) {
	.master-footer { width: 100%; background-color: #000;
		background-image: none; }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) {
	.master-footer { width: 100%; background-color: #000;
		background-image: none; }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) {
	.master-footer { width: 100%; background-color: #000;
		background-image: none; }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) {
	.master-footer { width: 100%; background-color: #000;
		background-image: none; }
}

footer .list { margin-top: 2px; }

.footer-top { 
	padding: 32px 0; background-color: rgba(50,50,50,0.8);
	text-align: left; color: #ddd; }

.footer-top h3 { 
	padding-bottom: 10px; color: #fff; margin:0px; font-size: 1.45em;
	font-family: 'Open Sans', sans-serif; font-weight:700;  }

.footer-about, .footer-links {
	padding-bottom: 18px;
}

.footer-about img.logo-footer { 
	max-width: 74px; margin-top: 0; 
	margin-bottom: 18px; }
.footer-about p {
	font-size: 0.95em;
}
.footer-about a { 
	border: 0; color: #ddd; font-size: 1.3em; 
	font-weight: 700; }
.footer-about a:hover, 
.footer-about p a:focus { 
	border: 0; color:#fff; font-size: 1.3em; 
	font-weight: 700; text-decoration: none; }

.footer-contact {
	font-size: 0.8em; }
.footer-contact p { 
	word-wrap: break-word; }
.footer-contact i { 
	padding-right: 10px; 
	font-size: 1.25em; color: #666; }
.footer-contact td a { 
	border: 0; color: #ddd; font-weight: 700;
	font-size: 1.25em; text-decoration: none; }
.footer-contact td a:hover, 
.footer-contact td a:focus { 
	border: 0; color: #fff; font-size: 1.25em;
	font-weight: 700; text-decoration: none; }

.footer-links a { 
	color: #ddd; border: 0; } 
.footer-links a:hover, 
.footer-links a:focus { 
	color: #fff; text-decoration: none; }

.footer-modified {
	font-size: 0.8em; color: #fff; }

.footer-bottom { 
	padding: 15px 0 17px 0; background-color: rgba(91,91,91,0.9); 
	text-align: left; color: #ddd; }

.footer-social { 
	padding-top: 3px; text-align: right; padding-right: 20px; }
.footer-social a { 
	margin-left: 20px; color: #ddd; border: 0; }
.footer-social a:hover, 
.footer-social a:focus { 
	color: #fff; border: 0; }
.footer-social i { 
	font-size: 1.6em; vertical-align: middle; }

.footer-copyright { 
	padding-top: 5px; }
.footer-copyright a { 
	color: #fff; border: 0; }
.footer-copyright a:hover, 
.footer-copyright a:focus { 
	color: #ddd; border: 0; }
