By virtue, your team is good.
However, you don't need to modify your team, as much as you need to modify your moves and items.
I see you've gone for damage dealing moveset (blizzard, focus blast), rather than an accurate one (ice beam, flamethrower, etc.). I notice you've given a wide lens to each pokemon, but while it may boost accuracy (10%), you're limiting you held items for each and every pokemon. Let's start form the beginning. Sorry, but this is going to be pretty long. :P
Dragonite is a crazy pokemon, with a whopping 403 max. attack (without EVs). Its Sp. Attack is good, but its attack far outmatches it. I see you have gone for a pure special attack moveset (except for Fly). Hardy nature is neutral, which means you don't get a boost in any skill. your safest bet is going for a special dragonite.
For a hardy dragonite, i recommend this moveset :
=> Ice beam over blizzard : more accurcy, better PP, may freeze.
You can keep blizzard if you're going to keep the Wide Lens. However, the wide lens does not provide 100% accuracy. with blizzard (70 accuracy) you would get about 77-78 accuracy with the Wide lens, which still leaves plenty of scope for missing at the crucial moment.
=> Dragon Pulse/Dragonbreath over Surf.
Dragon Pulse has power, but Dragonbreath has more PP, and a good chance to paralyse the enemy (paralysis also decreases speed). Both are STAB moves, so there's a +10% power boost either way. Also covers Dragon weakness.
=> Brick Break : Great move, good power, good accuracy. Can destroy Light Screen and Reflect barriers.
Keeping brick break is ideal because dragonite covers the last of it's weaknesses with it. It has a 4x weakness to ice, an a 2x weakness to rock. both are wiped out by Dragonite's uber attack.
=> Air Slash / Aerial Ace over fly : Both have more PP, and no turns are wasted.
This is a comfortable moveset, as it covers more than a handful of the OU tier pokemon. there is also alot of power, status inflicting chances, and a hell of a lot of PP.
Good luck with this one :)
I'm sorry, man, but your typhlosion needs a lot of work. it has a powerful moves, but your PP is really not very good. you have 3 out of 4 moves with only 5 PP. Typhlosion, like Dragonite has greater special attack than attack. Here is a good moveset for Typhlosion :
=> Flamethrower over blast burn : While both may be STAB, flamethrower is the better of the two. Better PP, accuracy, and best of all, no recharge.
Recharge is a bad idea for Typhlosion, because it loses out both on Defence and Special Defence. if you want to increase your flamethrower's power, give it the flame plate or a charcoal.
=> Solarbeam / wild charge over Fire Blast : Why are you keeping two 5 PP moves with almost the same power? Flamethrower can substitute for both of them. if you're still apprehensive, maybe you could teach it Lava Plume.
You could teach it solarbeam for weakness coverage. it wastes one turn powering it up (paired with Groudon, or something that knows Sunny day, OP.), but it does a whopping 120 damage, and covers ALL three weaknesses (ground, rock, and water). You could also give it a Passho berry to resist a water attack when you are charging for solarbeam.
Wild charge for water attacks, but that leaves ground 100% resistant to it.
=> Brick Break over focus blast : again, better PP, accuracy, covers rock weakness.
Reasons for using brick break are same as Dragonite's.
=> You can keep earthquake, it's a good move. It covers rock, but that still leaves a ground type pokemon strong against typhlosion, because you cant keep charging up. your only protection against ground is your other attacks. you can teach it Toxic, just to annoy people, but it might not help.
this may sound a little stupid, but you can even teach it double team. Typhlosion has low defence, and irritatiting your opponent with missed attacks is a sure way to win!
Your Hitmonlee is pretty good on it's own. keep the wide lens, you'll definitely need it for hi jump kick.
Rock slide covers Flying, so you have good coverage there.
I'm...not so sure about blaze kick. you can keep it, though. it might help you.
You can put toxic instead of mega kick. it'll help take out everything steadily.
again, you could teach it ice beam instead of blizzard, and give it a wacan berry.
Skull bash is good, and it shoudl be able to survive the turn before dealing the damage.
You could keep either waterfall or surf, not much difference there, except surf has more damage.
and you COULD keep hydro cannon, because it's got decent Sp. Attack and very decent defence.
So not much difference here :)
=> Rock Slide over Frenzy Plant. rock slide covers ice, and flying, and fire, and bug weaknesses! OP!
=> Giga drain as it is.
=> Earthquake as it is, it covers poison types.
=> Toxic / Sludge Bomb for damage. really speaking, you can keep any move of your choice here!
and give it a Leftovers.
Instead of Pikachu, Celebi or Regigigas, why not just go for Rayquaza? it has UBER attack, and can cover almost all it's weaknesses.
For Rayquaza, i recommend this moveset :
Dragon Claw '/ Outrage : Physcial Attacks, Reku's best Stat. give it a persim berry to recover from confusion.
Thunderbolt : for the fun of it!
Earthquake for rock types.
Draco Meteor for STAB and DESTRUCTIVE damage! ( be careful though, special attack drops harshly when using draco meteor.)
Well, that's your team, then! It's pretty damn good. your moves needed a little bit of tweaking, but that's fixed now.
good luck! ^^
PS. sorry for the long answer!