The header with the logo only renders correctly in IE. It does not show in Firefox (PC or Mac), Safari (PC or Mac), and Chrome. Please see pictures below.
IE

Chrome

Safari

Firefox

The edited portion of the stylesheet are highlighted below.
/*** header ***
we will hide text and replace it with a image
we need to assign a height for it so that the image wont cut off
*/
div#header {
height: 130px; /* adjust according your image size */
background: #385C72;
}
div#header h1 a {
/* you can set your own image here */
background: #ffffff url(/uploads/images/Shangri-La LOGO small.jpg) no-repeat 0 12px;
display: block;
height: 125px; /* adjust according your image size */
text-indent: -999em; /* this hides the text */
text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
}
/* position for the search box */
div#search {
float: right;
width: 27em; /* enough width for the search input box */
text-align: right;
padding: 0.6em 0 0.2em 0;
margin: 0 1em;
}.......
Any ideas on how to fix it so that it will render in all browsers?
Many thanks in advance.
Rich