You have a conflict between the styles in your style.css file and the styles in the nggallery.css file, so that when you hover over the images, the styles governing img a:hover are taking over with bizarre results.
Test case: If you eliminate this code from your style.css …
.storycontent img {
margin: 10px;
padding: 1px;
border: 2px solid #444;
background: #fff;
}
.storycontent a:hover img {
border: 2px solid #fff;
background: #444;
}
… the problem with the gallery goes away.
However the codes above are there to style ordinary links in your storycontent area, so you can’t just delete them.
Some of the characteristics specified in the above are being inherited in the nggallery.css here:
.ngg-gallery-thumbnail img (line 126)
{
background-color: #ffffff;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #a9a9a9;
border-right-color: #a9a9a9;
border-bottom-color: #a9a9a9;
border-left-color: #a9a9a9;
display: block;
margin-top: 4px;
margin-right: 0px;
margin-bottom: 4px;
margin-left: 5px;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
position: relative;
}
.ngg-gallery-thumbnail img:hover (line 135)
{
background-color: #a9a9a9;
}
You need to edit portion of nggallery.css quoted above to make sure that you override all the characteristics that are being inherited (because they are not specified) from style.css (the problem is with the hover, so focus on that).
I don’t have time to hash it out exactly, but that’s where the problem is.