The color scheme and theme looks very rich, and retro. very good. Don’t worry about the colour too much. You may use an online tool like this.
You set caption, and image reference for the image, Awesome. But no any alt attribute for the image! please set alt.
You used grid for columns, personally I think placing some lengthy text in this way is not very good idea. They also come with different(not same) width values (20% 39% 39%), I think same sizes could be better?!
This grid form is broken in mobile devices, same for tabs, so hard to read, becasue of very narrow space!
One other way you would use to bring the grid/table like format is using inline-blocks, you may try.
Also try add some space between each column (at top and bottom)
You have also a good css rule (.link) which you used for two links(anchors) in your page, but some missed it. The easier way is using
a:link rule which globally change default link colors (also considering
The legend(Edison) image goes a little small in mobile view, this is becasue of the container of the image has 70% of width, this could be more for mobile.
About the main section, you may use less margin to use more space.
Keep going on great work, happy pyogramming