#footer {
	background: #6E7881;
	width: 100%;
	color: #fff;
	padding: 20px 0;
	bottom: 0;
}

#footer a {
	color: #fff;
}

#footer-logo {
	height: auto;
	vertical-align: middle;
	padding-top: 5px;
}

#footer .container {
	padding-left: 37px;
}

#footer .container div {
	padding-bottom: 11px;
}

/* Contact footer (used by templates/footer-contact.shtml) */
div#footer-contact {
    background-color:   #f2f2f2;
    border:         1pt solid #bebebe;
    padding:        1ex;
    font-size:      10pt;
    white-space:        nowrap; /* never wrap anything in footer-contact */
}
div#footer-contact div.column {
    float:          left;
    margin-left:        2em;
    width:          14em;
}
div#footer-contact div.headline {
    float:          none;
    font-size:      120%;
    font-weight:        bold;
    color:          #001a59;
    padding-bottom:     1ex;
}
div#footer-contact div.clearfix {
    clear:          left;
    float:          none;
}
div#footer-contact div ul {
    /* hide bullets and remove default margin */
    list-style:     none;
    margin-left:        0;
    padding-left:       0;
    margin-top:     0;  
}
div#footer-contact div ul img {
    padding-right:      3pt;
    vertical-align:     text-bottom;
}

div#footer-contact div ul li:not(:first-child) {
	padding-top: 8px;
}

/*Fix for Address: in footer-contact*/
.navbar-headline-address {
	color: #6E7881;
    font-size: 15px;
    font-weight: bold;
    font-family: inherit;
    /*padding-left: 20px;*/
    padding-bottom: 10px;
}

