









.footer-outer           { background:#115a61; }
.footer-outer .footer-inner           {  }
.footer-outer .footer-inner .footer           { padding: 40px 0; }






.footer-outer .footer-inner .footer .address p           { color:white; font-size: 16px; padding-top: 6px; clear:both;  }
.footer-outer .footer-inner .footer .address p span           { color:white; font-weight:bold; font-size: 18px; }
.footer-outer .footer-inner .footer .address p .fa           { float:right; color:rgba(255, 255, 255, 0.25);  }
.footer-outer .footer-inner .footer .address p a           { font-weight:bold; font-size: 16px; margin-right: 7px; color:white; }
.footer-outer .footer-inner .footer .address p.phones,
.footer-outer .footer-inner .footer .address p.hours           { font-size: 14px; }




.footlinks ul { margin: 0; padding: 0; list-style-type:none; }
.footlinks li { text-transform:uppercase; font-size: 14px; margin: 0; }
.footlinks li a { display: block; padding: 6px 20px; color:white; border: 1px transparent solid; }
.footlinks li a:hover { border: 1px white solid; text-decoration: none; background:rgba(0, 0, 0, 0.10) }

.logos  { text-align:center; padding: 10px 10px 40px 10px; }
.logos img { margin: 5px 10px; max-height: 28px;  }




.footer .social-icons p { text-align:left; }




.footer .social-icons,
.footer .offerid,
.logos,
.footer-outer .footer-inner .footer .address p,
.footlinks li a { border-top: 1px rgba(255, 255, 255, 0.25) solid; }







.copyright-outer { background:#2d2d2d; }
.copyright-outer .copyright-inner { padding: 15px 0; }
.copyright-outer .copyright-inner .copyright p { margin: 0 0 10px 0; color:white; }
.copyright-outer .copyright-inner .copyright .sot p { text-align:right; }



.linkback { border-top: 1px #606b82 solid; padding-top: 10px; }
.linkback p { text-align:right; font-size: 12px;  }
.linkback p a { color:rgba(255, 255, 255, 0.40); }




@media only screen and (max-width: 767px) 

{

.footer .social-icons { display: block; }
.footer .social-icons p { text-align:center; }
.footer .social-icons p a { color:white; }
.footer .social-icons p a .fa { color:white; }



.copyright-outer .copyright-inner .copyright p,
.copyright-outer .copyright-inner .copyright .sot p,
.linkback { text-align:center; }



}









.jobs { float:left; font-size: 15px; border: 0; clear:both; display:inline-block; margin: 0; font-weight:normal; }
.jobs a {
		background-color: #08363a; border: 1px white solid; margin-top: 0px;
		display: inline-block; color:white;
		padding: 8px 25px; font-weight:normal;
	}
.jobs a:hover { background-color:black; color:white; text-decoration:none;  }














/** Misc
 **************************************************************** **/
#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px; width: 48px;
	right: 6px; bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration:none;
	display:none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}


