To specify a different banner image for each “page” on your WordPress-powered site, you can use the is_page conditional tag. If you’re using the Kubrick theme or a theme based on Kubrick (about 80% of WP themes are), this code or something like it should do the trick. Edit your header.php and replace the #header { … } style line with:

#header { background: url("/images/ (is_page('1')) {
echo "about.jpg";
} elseif (is_page('2')) {
echo "photos.jpg";
} elseif (is_page('3')) {
echo "calendar.jpg";
} elseif (is_page('4')) {
echo "donate.jpg";
} elseif (is_page('5')) {
echo "contact.jpg";
} elseif (1) {
echo "default-banner.jpg";
} ?>“) no-repeat bottom center; }

You can of course add or delete elseif statements to match the number of pages you have, and change the filenames to match your banners. The number in quotes in each is_page statement is the page ID, which you can see when editing the page.

To use a random header image each time, see Flash JPG rotator.