Hi,
Reading through the forums i did not see an easy fix given for removing the hyphen that appears before the text in picture captions.
Here's what I did that removed it:
In style.css look for:
}
.wp-caption .wp-caption-text:before {
color: #666;
content:' \2014';
font-size: 14px;
font-style: normal;
font-weight: bold;
margin-right: 5px;
position: absolute;
left: 0px;
top: 7px;
Simply remove the \2014 (special character code) from the content line. They haven't shown up since.
Please be careful when modifying anything in WordPress so you don't F-up your blog, obviously i have just given my fix and cannot be held responsible...blah, blah
Happy Blogging!