私は background-position をあまり使用しないので、これを正しく行っていない可能性がありますが、CSS ルールが有効になっていません。
background-position:right 353px bottom 20px;
コードは次のとおりです。
HTML
<h1>
<a href="#">
<img src="/images/silver-corner-logo.jpg" id="site-title" />
</a>
</h1>
CSS
h1 {
width:80%;height:154px;
min-width:353px;
margin:0;padding:0;
text-align:right;
background-color:#A8A9AD;
background-image:url("/images/top-left.jpg");
background-repeat:no-repeat;
background-position:right 353px bottom 20px;
}
#site-title {
margin:0;padding:0;
display:block;
width:353px;
float:right;
}
編集
私が達成しようとしていることを説明する必要があるのではないかと思います。
h1 内に、ロゴ (幅 353) があります。
画面サイズによってはh1が353より大きくなる場合があります。
この場合、背景画像を img の隣 (左) に表示して、無地の背景色にうまくフェードインするようにします。