#colophon{padding:40px 0;margin-top:0px;border-top:none;}
#footer-banner{text-align:left;}
#footer-banner > *{display:inline-block;zoom:1;*display:inline;vertical-align:top;}
#horizontal-menu-wrap{float:left;width:80%;display:table;vertical-align:top;}
#horizontal-menu-wrap > *{display:table-cell;vertical-align:top;}
#footer-banner .search-form{margin-top:1px;}
#horizontal-menu-before{padding-right:12px;margin-right:4px;border:none;display:inline-block;zoom:1;*display:inline;}
#horizontal-menu-before.is-menu{border-right:rgba(255, 255, 255, 0.1) solid 1px;}
#horizontal-menu-wrap.logo #horizontal-menu-before{display:table-cell;width:1px;white-space:nowrap;}
#footer-horizontal-menu{width:auto;padding:6px 0 0 0;display:table-cell;width:100%;border-right:none;}
#footer-horizontal-menu.is-before{padding-left:12px;}
#footer-banner .site-logo,
#footer-banner .site-name{margin-right:0;}
#footer-banner .site-logo a,
#footer-banner .site-name a{padding:5px 0 5px 5px;}
#footer-banner .site-logo img{height:30px;max-width:inherit;}
#colophon > .menu ul,
#footer-horizontal-menu ul,
.hm-social{list-style-type:none;text-align:left;margin:0 0 0 0;}
#colophon > .menu ul li,
#horizontal-menu-before > *,
#footer-horizontal-menu ul li{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
#colophon > .menu ul li,
#footer-horizontal-menu ul li,
.hm-social li{padding:7px 12px;}
.hm-social li,
.hm-social li a{display:block;height:24px;}
.hm-social{display:table;vertical-align:top;}
.hm-social > li{display:table-cell;padding:8px 6px;box-sizing:content-box;}
.hm-social > li a img{width:24px;height:24px;max-width:inherit;}
.hm-social li:first-child{padding-left:0;}
#horizontal-menu-before .search-form{padding-right:4px;}
#footer-horizontal-menu ul li{padding:0 12px 0 0;}
#footer-horizontal-menu ul li:first-child{padding-left:0}
#footer-horizontal-menu ul li:last-child{padding-right:0}
#footer-horizontal-menu ul li a{line-height:24px;display:block;}
#designer{line-height:40px;float:right;width:20%;text-align:right;}
#colophon > .menu ul{text-align:center;}
@media screen and (max-width:980px){#footer-banner{padding:30px 20px;}
}
@media screen and (max-width:720px){#horizontal-menu-wrap{float:none;width:100%;}
#designer{float:none;display:block;text-align:center;width:100%;padding:5px 20px 0;margin-top:20px;border-top:rgba(255, 255, 255, 0.1) solid 1px;line-height:24px;}
#footer-banner{padding:20px 20px 5px;}
}