MediaPress Downloadable Media plugin allows site admins to let visitors/users download any media file. As a site admin, you can restrict the allowed type of media. This plugin handles larger files efficiently too.
Themeforest
Artemis Photography Gallery Portfolio Theme 2.5
Artemis Photography Gallery PortfolioTheme is a Theme being distributed