background-image: url(..images/background.jpg);

is not exactly the correct format for urls. It should be

background-image: url(../images/background.jpg);

The background-color of an element does not need to be transparent for its own background-image to show.