here some thing to check...
John, it should be an 20 amp (yellow) fuse,30 amp (green)is too big and there could be a electrical fire risk becuse that circut cannot handle that much current(the wires on this circut are only 22 ga),replace the fuse with a 20 or it will burn wires in two and make them a fuse

.....things to look for;what i see is most common;
1) bad cig lighter-unplug it and then see if fuse blows
2)have you replaced the headliner or done ant work up there,ie sunvisors,etc? the dome light wire comes up the drivers a pillar and up near the drivers sunvisor,that where gets pinched/srewed into.i remeber that you have t-tops,so check both dome lights in the rear quaters to make sure the white/orange wires are not hitting each other or body ground.then check plug ,and then follow back/check wiring going to rear veiw mirror lamps.
3)radio memory (orange wire)could be shorted at radio,or radio can be bad.
4)horns and horn relay is on this circut too,check horn relay to check if its bad.
these are most common items i have seen ,try these ,and let me know.....