the issue with the address bubble is caused by the following style in your style sheet, it is overriding the google styles for the info window.
img, embed, object, video {
max-width: 100%;
}
the problem with firefox showing the map off the the side is caused by the float left attribute in the logo style.
.logo {
float: left;
width: 100%;
}