@media print {
	
	body#generic, body, body#generic #hero {
		background:transparent !important;
	}
	
	body#generic nav, body nav, body#generic #generic-wrap #news-meta {
		position:Relative !important;
		height:auto !important;
		padding:0px !important;
	}
	body#generic #generic-wrap #news-meta {
		left:0px !important;
		top:0px !important;
		width:100% !important;
		position:relative !important;
		margin:0px 0px 20px 0px !important;
		padding:0px !important;
	}
	body #print-logo, body#generic #hero, body.newsroll .news-item, body #callout-row .fl-col-group, #generic-wrap #fifty-fifty-left.two-col-small .fl-col.text-col, body#generic #staff-row .fl-col-group, body#generic .comm-3col-row .fl-col-group, body#generic #staff-row .fl-rich-text p a, body#generic .directors-row .fl-col-group, body.blogroll #grid .author-box, body#generic.new #hero, body #directory .w2dc-listings-block .w2dc-listing {
		display:block !important;
	}
	body #print-logo {
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	body #print-logo img, body#generic .comm-3col-row .staff-col .fl-photo-content img {
		max-width:40% !important;
		height:auto !important;
	}
	
	body nav .wrapper, body#generic #scrollmore, #connect-social, #news-filters, body.newsroll .news-item .news-img, body#generic.blog-single #blog-intro h1:after, body#generic.newsroll .news-item h3:after, body #directory header.w2dc-listing-header h2:after, body#generic #hero:before, body#generic #hero:after, #home-footer, body.news-single #pagination, body#generic #generic-wrap .fl-rich-text ul li:before, body#generic #hero .overlay, body#generic a.fl-button, body#generic .submit-wrap input.ninja-forms-field, body.blogroll .alm-btn-wrap .alm-load-more-btn, body#generic .uabb-creative-button-wrap a, #generic-wrap #fifty-fifty-left.two-col-small .fl-col.img-col, body#generic #staff-row .intro-text:after, #directors-intro .fl-module-rich-text:after, #testimonial-row .fl-row-content-wrap .quote-row, body#generic #staff-row .staff-col .fl-module-pp-social-icons, body#generic #staff-row .staff-col .fl-col-content .fl-module-button, body#generic #staff-row .fl-rich-text h6:after, body#generic .fl-content-slider-navigation, body#generic #contact-row, #callout-row .fl-row-content-wrap:before, #slider-row .bx-wrapper:before, #slider-row .fl-content-slider:before, body #slider-row .fl-content-slider .fl-slide-bg-photo, #slider-row .fl-row-content-wrap:after, #slider-row .fl-slide-mobile-photo, body.blogroll #grid-filters, body.blogroll #grid .grid-img, body.blogroll #grid .author-img, body.blogroll #grid .spacer, body#generic.new #hero .wrapper .content:after, body#generic.new #hero:before, body#generic #hero .lines, body#generic.new #hero:after, body#generic.new #hero .overlay, body#generic.new main#content:before, body#generic #comm-full-img, body#generic .comm-3col-row .staff-col .fl-photo:before, body#generic .comm-3col-row .staff-col .fl-photo:after, body#generic .comm-3col-row .staff-col .fl-photo-content:before, body#generic .comm-3col-row .staff-col .fl-photo-content:after, body#generic .g-recaptcha, body#generic .grecaptcha-badge, body#generic .fl-row#signup-form, body#generic #directory .w2dc-content.w2dc-search-form, body#generic #directory .w2dc-content.w2dc-search-form + .w2dc-content, body #directory header.w2dc-listing-header h2:after, body #directory .w2dc-listings-options-links, body #directory .w2dc-show-more-button, body.grant-single .w2dc-listing-single .w2dc-directory-frontpanel, body#generic.blog-single.new #hero, #generic-wrap #fifty-fifty-left.two-col-small .fl-col.img-col, body#generic.search .result-item a.button, body#generic.search .custom-pagination, #home .btn-wrap, #home #social-box, #connect-social.home, #home .panel-btn, body#home #hero .yellow, #take-line, body#home #hero .overlay, body .foot-col #foot-logo, #hidden-content .wrapper li a, #hidden-content .wrapper a, #home #mobile-hero, #mobile-stories .panel-img {
		display:none !important;
	}
    
    #home main#content #hero {
        height:auto !important;
    }
	
	body#generic.search .wrapper-small .result-item p {
		margin-bottom:0px !important;
	}
	
	body#generic #hero .content, body#generic h5, body#generic #slider-row .fl-slide-title, body.newsroll #loading h6, body.newsroll #results h6#nothing, body #directory .w2dc-listings-block .w2dc-listing .w2dc-field, body.grant-single #project_name .w2dc-field-caption .w2dc-field-name, body.grant-single #project_name .w2dc-field-content, body.grant-single .w2dc-fields-group .w2dc-field-caption, h1, h2, h3, h4, h5, h6, ul, li, ol, p, button, a, blockquote,body#generic #slider-row .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content .fl-slide-text, body#generic #slider-row .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content, body#generic #slider-row .fl-slide-title, #home main#content #hero .content h1 em, #mobile-stories .panel h2 em, #hidden-content .wrapper li a, #hidden-content .wrapper p {
		color:black !important;
	}
	
    body#generic #callout-row + #callout-row, #home #scroll-container .panel .content h2 {
    margin:0px !important;
}
	#generic-wrap, body#generic.grantees:not(.new) #hero .content, #hidden-content .wrapper {
		padding-top:20px !important;
	}
	
	body.newsroll .news-item, body #directory .w2dc-listings-block .w2dc-listing,body#generic.search .result-item {
		border:none !important;
		padding:20px 0px !important;
		margin:0px !important;
	}
	body#generic #hero, body#generic.newsroll .news-item .news-content, body#generic.newsroll .news-item h3, body #directory header.w2dc-listing-header h2, body#generic.newsroll .news-item h6, #tool-category-select label, form#tool-category-select select, body#generic #news-meta h6, #archive-browser h4, #archive-browser select, body#generic.newsroll .news-item .news-content p + h6, body#generic.blog-single.news-single #generic-wrap .fl-row.main-content-row > .fl-row-content-wrap, body#generic.blog-single.news-single #blog-intro, body#generic.blog-single #blog-intro h1, body#generic .fl-rich-text ul li, body #callout-row .fl-col.text-col, body #callout-row .fl-col.text-col .fl-col-content, body #contact-row .fl-col.form-col .fl-col-content, #generic-wrap #fifty-fifty-left.two-col-small .fl-col.text-col, #generic-wrap .fl-row.main-content-row > .fl-row-content-wrap, #generic-wrap #fifty-fifty-left.two-col-small, body#generic.search #generic-content, body#generic.blog-single #blog-intro, #generic-wrap #callout-row + .fl-row.main-content-row, #testimonial-row, body#generic #staff-row, body#generic #staff-row .intro-text, #directors-intro .fl-module-rich-text, body#generic .comm-3col-row, body#generic #staff-row .fl-row-content, body#generic #staff-row .staff-col .fl-module-photo + .fl-module-rich-text, body#generic #staff-row .staff-col .fl-module:not(.fl-module-photo), body#generic #staff-row .fl-rich-text h6, body#generic #directors-intro, #slider-row, #contact-row .fl-row-content-wrap, #contact-row .fl-col.form-col, body#generic .comm-3col-row .fl-col-group .staff-col, body#generic #staff-row .fl-col-group .staff-col, body.blogroll #grid .author-box, body.blogroll #grid .item-box, body.blogroll #grid .author-box p, body#generic.new #hero .wrapper .content, body.community #generic-wrap, #two-col-com .fl-col.text-col, #two-col-com .fl-col-group .text-col2 ul, #two-col-com .fl-col.text-col, #two-col-com .fl-col-group .text-col2, body#generic #generic-wrap #two-col-com, body.grantees #generic-wrap, #directory-intro, body #directory header.w2dc-listing-header h2, body#generic .w2dc-content .w2dc-container-fluid, body#generic.grantees #generic-wrap, body#generic:not(.new) #hero .content, body.blogroll #grid .item-box h6, body#generic.blog-single .author-box, #home #home-headings, #home main#content #hero .content, #scroll-container .panel .content, .story-tax h6 {
		padding:0px !important;
	}
	 body#generic:not(.new) #content #hero .content, body#generic.blog-single.new #meta, body#generic #news-meta {
		padding-top:20px !important;
	}
	body#generic .directors-row .fl-col-group .fl-col, body#generic.blog-single.new #meta {
		padding-bottom:25px !important;
	}
	
	body.grant-single .w2dc-single-listing-text-content-wrap .w2dc-fields-group:first-child {
		margin-top:0px !important;
	}
	
	#testimonial-row {

	}
	body#generic .fl-rich-text ul {
		list-style-type:disc !important;
	}
	
	body #callout-row .fl-col.text-col .fl-col-content, body #contact-row .fl-col.form-col .fl-col-content, body.blogroll .ajax-load-more-wrap .grid-item {
		border:none !important;
	}
	
	body#generic.newsroll .news-item h6, #tool-category-select label,  body#generic #news-meta h6, #archive-browser h4, body #directory .w2dc-listings-block .w2dc-listing .w2dc-field, body.grant-single #project_name .w2dc-field-caption .w2dc-field-name, body.grant-single #project_name .w2dc-field-content, body.grant-single .w2dc-fields-group .w2dc-field-caption, body.blogroll #grid .author-box p, body.blogroll #grid .item-box h6, body#generic.blog-single.new #meta h6 {
		font-size:12px !important;
		line-height:16px !important;
	}
	body#generic.newsroll .news-item h3, body #directory header.w2dc-listing-header h2, body#generic.blog-single #blog-intro h1, body #callout-row .fl-col.text-col,#generic-wrap #fifty-fifty-left.two-col-small .fl-col.text-col, body#generic #staff-row .intro-text, #directors-intro .fl-module-rich-text,body#generic #staff-row .fl-rich-text h6, #contact-row .fl-col.form-col, #two-col-com .fl-col.text-col, #two-col-com .fl-col-group .text-col2, body #directory header.w2dc-listing-header h2, body#generic .w2dc-content .w2dc-row {
		margin:0px !important;
	}
	
	body#generic .fl-rich-text ul li, body.blogroll #grid .item-box h6 {
		margin-bottom:6px !important;
	}
	body#generic.newsroll .news-item .news-content p + h6 {
		margin-top:6px !important;
	}
	body#generic #hero .wrapper, body.blogroll #grid, body.blogroll #grid-filters, #generic-wrap .fl-row.main-content-row > .fl-row-content-wrap, #generic-wrap #fifty-fifty-left.two-col-small, #generic-wrap .wrapper-small, body .wrapper-small, body#generic.blog-single #blog-intro, body#generic.new #hero .wrapper, body#generic.new #hero .wrapper .content {
		max-width:100% !important;
		text-align: left !important;
	}
	
	body.blogroll .ajax-load-more-wrap .grid-item {
		left:0px !important;
	}
	body #generic-wrap {
		padding-top:0px !important;
	}
	body.newsroll .news-item, body.blogroll .ajax-load-more-wrap .grid-item, body #directory .w2dc-listings-block .w2dc-listing, body#generic.search .result-item, body#generic #generic-wrap #two-col-com {
		border-bottom:1px solid black !important;
		padding-bottom:20px !important;
	}
	
	body#generic h5, body#generic #slider-row .fl-slide-title, body.newsroll #loading h6, body.newsroll #results h6#nothing, body.grant-single #project_name .w2dc-field-caption .w2dc-field-name, body.grant-single #project_name .w2dc-field-content, body.grant-single .w2dc-fields-group .w2dc-field-caption, body#generic #staff-row .fl-rich-text h6 {
		font-size:16px !important;
		line-height:22px !important;
	}
	
	body#generic .alm-listing, #home main#content #hero .content, #home main#content #hero {
		height:auto !important;
	}
	body#generic #generic-content .fl-rich-text p, body#generic #content #hero #intro p, body#generic .fl-rich-text li, body#generic.newsroll .news-item .news-content p, body#generic .wrapper-small p, body.grant-single .w2dc-field-content, body#generic #directory .w2dc-listings-block .w2dc-listing .w2dc-field, body p, body#generic p {
		font-size:14px !important;
		line-height:20px !important;
	}
	body#generic #generic-content .fl-rich-text ul {
    padding: 8px 0px 20px 30px !important;
}
	body#generic #hero .wrapper h1, body#home main#content #hero .content h1{
		font-size:40px !important;
		line-height:45px !important;
	}
	body#generic h6 + h2, body#generic p + h2, body#generic p + h3, body#generic p + h4, body#generic p + h5 {
    padding-top: 12px !important;
}
	body#generic.blog-single #generic-wrap #blog-intro h1, body#generic.blog-single #blog-intro h1,body#generic .fl-rich-text h2 {
		font-size:32px !important;
		line-height:38px !important;
	}
	
	body#generic .fl-rich-text h3 {
		font-size:28px !important;
		line-height:32px !important;
	}

	
	body#generic #generic-content #testimonial-row .fl-rich-text p {
		font-size:18px !important;
		line-height:24px !important;
	}
	body#generic #generic-content .fl-rich-text h4, body#generic.search .result-item h3, body#generic.search .result-item h3 a, body #directory .w2dc-listings-block-header .w2dc-found-listings, body #directory .w2dc-listings-block-header .w2dc-found-listings .w2dc-badge, body.grant-single .w2dc-fields-group .w2dc-fields-group-caption, body#generic.newsroll #generic-wrap .news-item h3, body#generic.newsroll #generic-wrap .news-item h3 a, body #directory header.w2dc-listing-header h2, body #directory header.w2dc-listing-header h2 a, body.blogroll #grid .item-box h3, #home #scroll-container .panel .content h2, body#home #mobile-stories .panel .content h2  {
			font-size:22px !important;
		line-height:30px !important;
	}
	#testimonial-row .fl-row-content-wrap {
		border-top:2px solid black !important;
		border-bottom: 2px solid black !important;
	}
	body#generic #hero .wrapper h1, body#generic .comm-3col-row .fl-col-group .staff-col, body#generic #staff-row .fl-col-group .staff-col{
		margin-bottom:15px !important;
	}
	
	body #callout-row .fl-row-content-wrap, body #callout-row .fl-col.text-col, body#generic .comm-3col-row, body#generic #staff-row .fl-row-content , #directors-intro .fl-row-content-wrap, .directors-row .fl-row-content-wrap, #comm-full-img.fl-row, #slider-row .fl-row-content, body#generic.new #hero{
		max-width:100% !important;
		background-image:none !important;
	}
	
	body #callout-row .fl-col.text-col, body#generic #staff-row .intro-text, #directors-intro .fl-module-rich-text, body#generic .comm-3col-row .fl-col-group .staff-col, body#generic #staff-row .fl-col-group .staff-col, #directors-intro .fl-row-content-wrap, .directors-row .fl-row-content-wrap, #comm-full-img.fl-row, body#generic .directors-row .fl-col-group .fl-col, body#generic .fl-builder-content .bx-wrapper .bx-viewport .fl-content-slider-wrapper, #contact-row .fl-col.form-col, body.blogroll .ajax-load-more-wrap .grid-item, body#generic #two-col-com .fl-col.img-col {
		width:100% !important;
	}
	body#generic .fl-builder-content .bx-wrapper .bx-viewport .fl-content-slider-wrapper, #home main#content #hero.active, #scroll-container.active, #scroll-container {
		transform:none !important;
	}
	
	body#generic #directors-intro, body#generic #slider-row {
		border-top:2px solid black !important;
		padding-top:25px !important;
	}
	body#generic #generic-content #two-col-com .fl-col-group .text-col2  ul  {
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	body#generic .fl-builder-content .bx-wrapper .bx-viewport .fl-content-slider-wrapper .fl-slide {
		min-height:unset !important;
		position:relative !important;
		width:100% !important;
		float:none !important;
		visibility:visible !important;
	}
	body#generic .fl-builder-content #slider-row .bx-wrapper .bx-viewport {
		height:200px !important;
		overflow:visible !important;
	}
	
	body#generic #slider-row .fl-row-content-wrap .fl-content-slider, body#generic #slider-row .fl-row-content-wrap .fl-content-slider .fl-slide {
		min-height:0px !important;
	}
	
	body#generic #directory .w2dc-field-output-block {
		margin:5px 0px !important;
	}
	
	body#generic .comm-3col-row .staff-col .fl-module-rich-text, body#generic.news-single #generic-wrap #news-meta {
		padding-top:10px !important;
	}
	
	body #directory header.w2dc-listing-header h2 {
		margin-bottom:10px !important;
	}
	
	body#generic #staff-row .fl-col-group .staff-col .fl-photo img, body#generic #staff-row .fl-col-group .staff-col .fl-photo-content {
		width:200px !important;
		height:auto !important;
	}
	
	
	body#generic #slider-row .bx-wrapper .fl-slide-foreground, body.blogroll .ajax-load-more-wrap .grid-item, body#generic #two-col-com .fl-col.img-col, body#home main#content, body#home .story-tax, #home main#content #hero .content{
		position:relative !important;
		bottom:0px !important;
		right:0px !important;
		max-width:100% !important;
	}
    
    body#home .story-tax  {
        margin:0px 0px 6px 0px !important;
    }
    body#home main#content #hero, body#home main#content #hero .content, body#home main#content,body#generic #bottom-bar, #home-footer #bottom-bar {
        width:100% !important;
        display:block !important;
        position:relative !important;
        transform:none !important;
        height:auto !important;
    }
    
    body#home .story-tax {
        left:0px !important;
    }
    
   
	
	body.blogroll .ajax-load-more-wrap .grid-item {
		float:none !important;
		display:block !important;
		margin:0px !important;
		top:0px !important;
		padding-top:20px !important;
	}
	body#generic .comm-3col-row .fl-col-group .staff-col, body#generic #staff-row .fl-col-group .staff-col, body#generic #staff-row .fl-col-group .staff-col .fl-photo, body#generic #slider-row .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content, body.blogroll #grid .item-box, body.blogroll #grid .author-box p, body#generic .comm-3col-row .staff-col .fl-photo, body#generic #two-col-com .fl-photo, body#generic #two-col-com .fl-col.img-col {
		text-align:left !important;
	}
   body#home #mobile-stories .panel .content, #hidden-content .wrapper {
        padding:0px !important;
        max-width:100% !important;
        width:100% !important;
    }
    body#home #mobile-stories, body#generic #home-footer, body#home #home-footer, #home-footer, #hidden-content .wrapper, body #hidden-content {
        display:block !important;
    }
    
    body#home #content #scroll-container, #home-footer #social, body #close-bottom, body  #bottom-bar span, #bottom-bar:before {
        display:none !important;
    }
	
	body#generic #generic-wrap #two-col-com + .comm-3col-row, body #home-footer {
		padding-top:30px !important;
	}
    body#home main#content #hero {
        padding-bottom:25px !important;
    }
	body#generic #slider-row .fl-slide-foreground .fl-slide-content-wrap .fl-slide-content {
		padding:20px 0px !important;
	}
    
    body #home-footer {
        height:auto !important;
    }
    
  body#home #mobile-stories .panel {
    border: none !important;
    overflow: visible !important;
    border-bottom: 1px solid black !important;
    padding: 20px 0px !important;
}
	
	body#generic #testimonial-row {
		margin-top:20px !important;
		margin-bottom:25px !important;
	}
    
    body #home-footer {
        border-top:1px solid black !important;
        margin-top: 30px !important;
    }
    
    body#home #home-footer {
        border-top:none !important;
    }
}