The server is most likely timing out as the theme files may be larger than allowed by your host. Instead of getting into how to edit php.ini, since you probably wont need to upload such large files very often, I would suggest using an FTP software such as FileZilla or using your hosts built in file manager to upload the theme files (unzipped) to the your wp-content/themes folder.
I agree with Keith here Jakara. Maybe the best thing is to watch a tutorial on this if you’re not sure how to do it yet.
Here’s a link internally:
http://wordpress.org/support/topic/theme-uploading-via-ftp-question?replies=12
or externally:
http://www.wpbeginner.com/beginners-guide/how-to-use-ftp-to-upload-files-to-wordpress-for-beginners/
Hope this helps you.
Thanks guys for your help and direction! I ended up accessing my host’s SFTP server through ForkLift and got the file loaded. I’d recommend ForkLift to Mac users as FileZilla was cumbersome and didn’t load right for me.
Here’s ForkLift’s iTunes application page for those interested in trying it:
https://itunes.apple.com/us/app/forklift-file-manager-ftp/id412448059?mt=12