You are missing an = between the image’s alt attribute and the value “Jacen Solo as Darth Caedus”
Other suggestions for you CSS would be:
#1) Change the main class to the following which will make the border not quite so large and have a more substantial padding to pull the yellow div off the outside rounded border. Hex color values are only 6 characters long, so I cut your #12125255 down to #121252 which changed the color a lot. If you actually want the color that was showing, then use #5B5B70.
#3) Change the body selector to the following to create a max-width of 900px for this container. This will keep that yellow inside container from overwhelming the design when the browser width is greatest.
font-family: Arial, Monospace;
margin: 25px auto;
#4) You should make the caption text color darker than white. It is very difficult to read it against that yellow background.
#5) My final suggestion is to create a media query for screen widths 550px and smaller and lower the font-size property values for h1 and h5 elements so they do not overpower the rest of the page’s content on smaller width devices.