Yes there should be. Usually heavily nested divs indicate the using divs rather than coding semantically, and also trying to take too much control over the styling rather than taking advantage of the elements natural flow. Sometimes divs and nested divs are necessary, especially when coding for older browsers, but given Lucy found very heavily nested divs (apologies Lucy I missed your earlier statement you'd validated), plus a table being used for non-tabular data, I would expect the coding on your site could be refined.
However, lets not forget you are new and started with a theme that I suspect was already really heavily nested. Yet you've still produced a result that validates which is hard to achieve - so take some credit. But of course, I prefer much more simple code, so I'd suggest you take what you've learned to the next step and look at how the code can be simplified.
I ran pagespeed, and the board was green.
If you mean you got all green "ticks" (check-marks) that's a great result! But sorry, Angel, I wasn't clear in my initial post. Look at the "Net" tab for the times components are taking to download.
@Marshall and Lucy Not forgetting HTML5 introduces the <bdi> element. That leaves <bdo> to set the direction for children, <bdi> as an inflow element that does not inherit the parent direction so you can isolate text direction for a span of text. Some very quick tests indicate it isn't well supported yet.
alt131 - Does this mean you are going to share you paycheck with me this week, lol
Wahoo leaping at that offer! Which means you are now officially "it" for the next time Lucy wants to slap someone with a wet haddock ;)