Welcome to the puzzle! The difficulty level is on par with a Wednesday (aka medium) New York Times crossword.
There's no theme per se, but if you can figure out what the letters in the some of the colored squares are, it should help you with other colored squares as well as the rest of the puzzle as well. Enjoy!