header .p-site-info, 
header nav, 
header .m-primary-nav,
header #mobile-nav,
header .m-member-login,
#top-menu,
.flex-control-nav,
.flex-direction-nav,
.m-jump-menu dd,
.m-pagination,
#search-form,
.m-secondary-nav,
.m-search-widget,
.m-advanced-search-form,
.line,
.line-below-menu,
.m-share-this,
.m-search-section-horizontal fieldset,
.m-horizontal-links.events-pagination,
.filter-event-type,
.m-breadcrumb .element-invisible,
.m-login-links,
.gsc-input,
.gsc-search-button,
.content-info,
.connect,
.connect-intro,
.comment_forbidden,
.comment_forbidden li,
.comment-form,
.p-footer,
.footer-menu-1,
.footer-menu-2,
.footer-menu-3,
.footer-menu-4,
.m-sidebar-list,
.m-dropdown-nav { display: none !important; }

body, div, table { width: auto; margin: 0; float: none; position: static; overflow: visible; padding: 0; border: 0;}

.accordion-bd, .ui-accordion-content { display: block !important; }

p, a, a:link, a:visited, a:hover, a:active { color: #000000 !important; }

.m-related-links { padding: 0 20px; }

.m-homepage-text, .m-related-links, blockquote { padding: 0; }
.m-homepage-text p { padding-right: 325px; }
.m-homepage-img {  position: absolute; max-width: 300px; margin-left: -300px;  left: 100%; }
.m-homepage-img img { width: 300px; height: auto; }

* { min-height: 0; }

article { overflow: hidden; }

.m-landing-section-spotlight { width: 25%; float: left; }
.m-landing-section-spotlight h3 { height: 52px; }

.m-jump-menu { border: none; }

.m-drupal-list { float: left; width: auto; }

.m-bulleted-list { clear: left; }