use a photo or existing image as your blog button base: You are going to use the very same technique I showed you in How to Watermark a Photo . I'll post the video again in case you missed it. The only difference is, instead of resizing your image to 16x16 pixels square, you're going to resize it to 125x125 pixels square. If you want a button with a solid-colored background as a base, you could employ the trick I showed you in How to Make and Install a Favicon (above). That is, find a photo with a good swatch of color you can isolate to use as your solid-color background. Once your background is set, you'd follow steps 3-6 above to add your text, etc. OR You could also use an application like Gimp (which requires a bit more design knowledge but is free). In this case you would open a new canvas, 125px wide by 125px high and then add text and maybe an illustration or two ( iStockphoto is a popular site where you can purchase illustrations). Now you've got your image. 2. Upload your image to your server Take note of the location of your image. It doesn't matter a whole lot where your image is stored, as long as you know where it is. To make it easy, I would install it in my "root" (first level of my blog files). This is what it looks like (click to view larger): If you do upload