@media print {
    .typography * {
        font-family: "Times New Roman",serif !important;
        font-size: 12px;
    	border: 0;
    }
    body, html
    {
    	margin: 0; padding: 0;
    }
    #Main
    {
    	width: 100% !important;	
    }
    #Navigation {
        display: none;
    }
    .sidebar, .sidebar_videoPage{
    	display: none;
    }
    #Sidebar, #PageComments_holder{
    	display: none;
    }
    .mainColumn_videoPage, .mainColumn
    {
    	width:95% !important;
    	margin: 0 auto !important;
    	float: none  !important;
    }
    
    #Footer
    {
    	bottom:0;
    	left:0;
    	overflow:hidden;
    	position:fixed;
    	width: 100%;
    }
    #SilverStripeNavigator
    {
    	display: none;
    }
    #Header 
    {
    	padding: 0;
    	margin: 0;
    	height: 175px;
    }
    #Header img.right
    {
    	/*
    	clear: both;
    	float: none !important;
    	left: 7px;
    	top: 0;
    	*/
    	display: none;
    }
    #Header img.macmacmac
    {
    	position: absolute;
    	top: 20px; left: 490px;
    }
    #Header img.fam_cent_img
    {
    	position: absolute;
    	top: 20px; left: 60px;
    }
    
    
    .subpageHeader
    {
    	background-image: none !important;
    	background: none !important;
    	width: 100% !important;
    	margin: 0 0 20px 0 !important;
    	padding: 0 !important;
    }
    .subpageHeader h1
    {
    	font-size: 20pt  !important;
    	color: #000000 !important;
    	margin: 0 !important;
    	padding: 0 0 0 17px !important;
    }
    
    #Footer {
    	/*display: none;*/	
    	bottom:0;
    	left:0;
    	position:fixed;
    	width:100%;
    	font-size: 11px;
    }
    #Footer .floatLeft
    {
    	float:left;
    }
    #Footer .floatRight
    {
    	float:left;
    	padding-left: 10px;
    }
    span.footer_nav
    {
    	display: none;
    }
    #Prefooter
    {
    	display: none;
    }
    #SilverStripeNavigator, #SilverStripeNavigatorMessage
    {
    	display: none;
    }
    .ImageCarouselWrapper{
    	display: none;
    }
    .mainImageContainer
    {
    }
    #Content{
    	height: 0px;
    }
    
    /* Blog styles */
    p.blogVitals
    {
    	display: none;
    }
    div.blogSummary
    {
    	border-bottom: 1px solid #cecece;
    }
}
