Occasionally I still bump into people who want to print out pages from a site. Dictating these styles is done via a media query at the bottom of the style sheet and the styles included are generally meant to hide elements which are irrelevant to a printed page.
/* Print Style Sheet */ @media print { #top-masthead,.top-masthead-holder, #masthead,#secondary,.top-navbar ul,.main-navigation, .main-navigation li{visibility: collapse; height:0; position: relative; background:transparent;} #content{top:0px!important; padding:0px!important;} .site-main{margin:0;} #content {width: 90%;max-width: 1200px;margin: 0em auto;padding: 0 0 20px 0;position: relative;top: 0px; } .content-area {float: left; margin: 0; width: 100%;background-color: transparent; position: relative;} .lower-nav-constraint .navsection li { float: left; width: 24%;padding-right: 1%; margin-right: 1%; visibility: collapse;height: 1px;} #footer-attribute-section {width: 100%;padding: .5em 0;color: transparent;font-size: .85em;position: relative;z-index: 9999;visibility: collapse;height: 0;} #lower-nav {width: 100%;padding: 0;color: transparent;font-size: .85em;border-top: solid transparent 0px;z-index: 999;position: relative;background-color:transparent;visibility: collapse;height: 0;} #to_top_scrollup {background-color:transparent;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;opacity: 0;left: 0;bottom: 0;visibility: collapse;height: 0;} }