footer, .push { }
footer { background:#002a41; margin-bottom:-20px;}
.loggedout footer .container {padding-bottom:0;}

footer ul { font-size:13px; overflow:auto; width:auto;background:#385875; border-radius:6px;position:relative;}
footer ul li { display:block; float:left; color:#fff;}
footer ul li a:hover { background:#92b4cf;box-shadow:inset 0 10px 15px rgba(255,255,255,.1); color:#002A41;}
footer ul li:first-child { border-radius: 6px 0 0 6px;}
footer ul li.support, footer ul li.livechat { float:right;}
footer ul li.support a, footer ul li.livechat a {background:#92b4cf; color:#1f455b;}
footer ul li.support a:hover, footer ul li.livechat a:hover {background:#b0d2ed;}
footer ul li a { line-height:1em; padding:1em .5em; display: block; color:#92b4cf; border-right:1px solid rgba(0,0,0,.1); border-left:1px solid rgba(255,255,255,.1); }
footer ul li a.noborder { border-right:none;}
footer ul li.support.social a {padding:.5em;}
footer ul li:first-child a {border-left:none;}
footer ul li.copy {float:right;padding:10px 20px; }
footer ul li.copy:hover {background:none;}

.socialMedia {text-align:center; color:#fff; text-align:right;}
.socialMedia h3, .socialMedia a, div.tos a {font-size:1.4em; font-weight:100; display:inline-block; padding:.25em; margin:0; color:#fff;letter-spacing:.03em;}
.socialMedia a {display:inline-block;}

div.tos a {font-size:1em; font-weight:400; color:#92b4cf; padding-top:.5em;}
div.tos a:hover {color:#fff;}
footer #copyright {padding:.5em; background:#002237; color:#385875; font-size:.75em; border-radius:4px 4px 0 0;}

@media only screen and (max-width:641px) {
	
	div.tos, .socialMedia, footer ul {display:block; width:auto; text-align:center;}
	footer ul li, footer ul li a {display:inline-block; float:none; padding:0; margin:0;}
	div.tos a, .socialMedia a {padding:0 .25em; } 
	footer ul li.support, footer ul li, footer ul li a { background:none!important; color:#92b4cf; border:none;}
	
}
