#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}}