Re: css bug?
Don’t know. Normally a <div class="clear"></div>
is used in a theme to init a new area in the browser for floating divs. Defining the .clear class in css as clear{clear:both;margin-top:20px;padding-top:50px;}
or something like that allows css control over the cleared region.
You can override it by redifining .clear in your custom.css file. If this is the only place it exists then it probably was a quick stopgap measure to fix something. Maybe it’s just legacy stuff that hasn’t been removed yet.
Who knows.