using an image as a background for AO3
If you want your AO3 to have a textured background (or any other image), first you need to find the background that you want to use. For this demonstration, I went to pixabay and searched for a seamless texture, and I grabbed this one, which I then modified in gimp.
The word seamless is important when you're looking for an image because the background image is going to repeat in order to cover the whole page*. As a result of that repeat, we want the sides to line up so that it appears to be one consistent texture across the site.
Once I've uploaded this texture to an image hosting site (like tumblr), I can insert it into my site skin code as the background.
Right click on the image and select copy image address from the menu that pops up. That will grab the image's URL. You can then insert that url into this code:
#outer {
background: url("yourimageurl.png");
}
If you click on the ? next to CSS in the skin creation form, you can learn all of the code that AO3 allows, and if you scroll down far enough you'll see that images need to be in the formats jpg, gif, or png
Tumblr often hosts images in an pnj format, but if you erase the j and replace it with a g it works in a site skin.
If you save and use your site skin at this point, the only change from default will be the background image you've set. The rest of the site will look the same.
*for the purposes of this example. There are other ways to include images as backgrounds, but I won't go into that here.