/* SITE FOOTER STYLES */

#site-footer .grid-2 {
	width:110px;
}


#site-footer {
    overflow-x: hidden;
    width: 100%;
}

#site-footer p, #site-footer a, #site-footer li {
	color:#fff;
	font-family:calibri,verdana,sans-serif;
	font-size:1.15em;
}

#footer-nav-head {
	background-color: #004571;
    color: #FFFFFF;
	height:53px;
}

#footer-nav-body {
    background-color: #0066cc;
    box-shadow: 0 8px 8px 2px #CCCCCC;
    margin-bottom: 30px;
}

#footer-nav-head-inner p {
	padding:24px 5px 0px 0px;
	margin-bottom:0px;
}

#footer-nav-head-inner a {
	font-weight:bold;
}

#footer-nav-head-inner .mainsection {
	background-color:#ff6633;
}

#footer-nav-head-inner .mainsection p {
	padding: 9px 0px 0px 10px;
}

#footer-nav-body-inner .mainsection {
	background-color:#3385d6;
}

#footer-nav-body-inner p {
	padding:5px 5px 0px 0px;
	margin-bottom:0;
	font-size:1.2em;
}


#footer-nav-body-inner .mainsection p {
	padding:5px 5px 0px 10px;
}


#footer-nav-head-inner .mainsection p, #footer-nav-head-inner .mainsection a {
	font-size:1.15em;
	text-transform:uppercase;
	font-weight:bold;
	line-height:18px;
	letter-spacing:.02em;
}

#site-footer ol, #site-footer ul {
	list-style: none outside none;
	padding:10px 0;
}

#site-footer .mainsection ul {
	margin-left:10px;
}

/* ---------   BOOTSTRAP STYLES   --------- */

@media (min-width: 768px) {
  #site-footer .col-md-1,
  #site-footer .col-sm-1,
  #site-footer .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  #site-footer .col-md-1,
  #site-footer .col-sm-1,
  #site-footer .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
