Donating time/training for a library program

Hello,

 

    I run a small art/craft business.  I am donating time to a public library to teach a class on my art to the community.  Normally, I charge to host these kinds of classes.  Am I able to write off any of the expenses for doing this class for free?  Materials, transportation costs, time/expertise, income I normally would have made, etc. ?