@Josh, no need to fresh install wordpress. Copy everything to the new destination. Create a new database and import the data from the old database file. Change site address in database using phpMyAdmin. Then edit wp-config.php and change database details. That’s all!
In this way, you won’t lose any changes you’ve done to the theme.
I’ve done plenty of these fun plays.. 🙂