.calendar-calendar{max-width:100%;overflow-x:auto}
.calendar-calendar table{max-width:100%}
.archive-years{list-style:none;margin:10px 0 20px;padding:0}
.archive-years li{display:inline-block;margin:4px 14px 4px 0;font-size:15px}
.archive-section{margin:20px 0 6px}
.archive-list{margin:0 0 16px;padding-left:18px}
.archive-list li{margin:3px 0;line-height:1.4}
.archive-date{color:#888;font-size:11px;margin-left:6px;white-space:nowrap}
#content img{max-width:100%;height:auto}
#footer{height:auto!important;min-height:40px;overflow:hidden;padding-bottom:8px}
#footer-inner{height:auto!important;overflow:hidden}
#channel-links,#channel-links-inner{height:auto!important;min-height:0!important;overflow:hidden;padding-bottom:16px}
#content .content ul,#content .content ol{overflow:hidden}
@media (max-width:760px){
html,body{min-width:0!important;overflow-x:hidden}
#page,#page-inner,#main,#main-inner,#header,#header-inner,#footer,#footer-inner,#channel-links,#channel-links-inner{width:auto!important;min-width:0!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}
#header{background-size:cover;background-position:left top}
#header-inner{height:auto}
#navbar{width:auto!important;float:none!important;height:auto!important;position:static!important}
#navbar-inner,#suckerfishmenu,#suckerfishmenu .menu{height:auto!important;margin-left:0!important}
#suckerfishmenu ul.menu{display:flex;flex-wrap:wrap}
#suckerfishmenu ul.menu li{float:none!important}
#suckerfishmenu ul.menu li ul{display:none!important}
#content,#sidebar-wrapper,#sidebar-left,#sidebar-right{width:auto!important;float:none!important;margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important}
#sidebar-wrapper{margin:0!important}
.breadcrumb{padding-left:12px!important}
.caption{width:auto!important;max-width:100%!important;float:none!important;margin:8px 0!important}
#content table{display:block;max-width:100%;overflow-x:auto}
#channel-links ul.menu{display:flex;flex-wrap:wrap}
#channel-links ul.menu>li{width:50%!important;float:none!important;box-sizing:border-box}
#footer-message,#block-menu-menu-footer{float:none!important;padding:6px 12px}
iframe,object,embed,video{max-width:100%}
#header{height:auto!important;background-position:left top!important}
#header-inner{height:auto!important;padding-bottom:6px}
#logo-title{width:auto!important;float:none!important}
#site-name{width:auto!important;max-width:calc(100% - 24px);height:52px!important;margin:30px 12px 0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important}
#site-slogan{width:auto!important;padding:0 12px!important;margin:0!important;text-align:left!important}
#header-bar{position:absolute!important;top:0!important;right:0!important;left:auto!important;width:auto!important;background:#000!important;height:auto!important}
#header-bar-inner,#header-right-blocks{width:auto!important;float:none!important;margin:0!important;height:auto!important}
#channel-links,#channel-links-inner,#footer,#footer-inner{height:auto!important}
#channel-links{overflow:hidden}
#footer-inner{overflow:hidden}
#channel-links li li a,#channel-links li li{font-size:12px!important}
.calendar-calendar td,.calendar-calendar a,.calendar-calendar span,.calendar-calendar div{font-size:12px!important}
}
