Unable to change the background image in theme I am trying to change the background image provided in the theme. Below is the CSS snippet from style.css file:

.toplayer{
  background: url(../images/theme.png) right no-repeat;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}


I put the new background image in the same directory and tried to change the background by overwriting the above CSS in following way:

background: url(../images/background.png)


After clearing the Drupal cache, I reload the page, but I don't see the new image. At the same, I tried to access the image from my browser, and got the following error:

Forbidden

You don't have permission to access /new/themes/drupal_theme/images/background.png on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


Later on, I moved theme.png and rename the background.png as theme.png but I still see the old background image.
I think Your have 2 configuration problem.


File Permission (in Filesystem) 
ErrorDocument Attribute (in Apache
Webserver)


First, You can solve permission error using 'chmod' command to the sites folder of drupal.

Try this:


  chmod -R 777 directory (777 means allow permission for all)


Second, ErrorDocument handle error can occured from invaild ErrorDocument attribute setting in .htacess or httpd.conf(or apache2.conf) file.

Try this:


check your .htacess file in 'install/' directory. If you can not
check this file, you can try 'ls -al' command in terminal. you have
to find 'ErrorDocument' attribute, and remove or correct it.
check your apache webserver configuration file (httpd.conf or
apache2.conf). If you can check 'ErrorDocument' attribute, you can
try remove this attribute in file. It is temporary, so you must
backup it before try suggested cases.
If you can not solve by case 1 and 2, you can try disable
'AllowOverride' attribute. Try find 'AllowOverride x' attribute and
replace to 'AllowOverride None'. Because, this problem can have
possiblity from .htacess file in parent directories. AllowOverride
attribute can control allow or deny additional configuration in
.htacess file.
You must restart apache service after try this cases. you can try
'service httpd restart' or 'service apache2 restart' command.


Hope this helps you...