If you do it as you show, then the <div> will appear briefly and then get hidden.
Wouldn't it be better to *START* with it hidden and then only show it if the URL does *not* contain "wallpaper"??
If so, it's easy:
Code:
<html>
<body>
...
<div id="hide" style="display: none;">....</div>
...
<script type="text/javascript">
if (! /wallpapers/i.test(location.href) ) {
document.getElementById("hide").style.display="block";
}
</script>
</body>
</html>