#wrap { padding: 5px 10px 0 10px; max-width: 1100px; }
#site-description { max-width: 500px; margin-left: 140px; }
#site-description  h1, #site-description  p { position: absolute; top: 35px; color: #000000; font-weight: bold; }
.imageset.site_logo { background: url("./images/site_logo.png") no-repeat; height: 110px; width: 495px; margin-top: 70px; padding: 0; }
.headerbar { background: url("./images/bb3mobi.png") no-repeat; margin-bottom: 4px; padding: 0 5px; height: 200px; }
.search-header { margin-top: 150px; }
@media only screen and (max-width: 940px), only screen and (max-device-width: 940px) {
	.search-header { margin-top: 20px!important; }
}
@media only screen and (max-width: 660px), only screen and (max-device-width: 660px) {
	.headerbar { height: auto; }
}