Hubby, 12y/o son, and I will visit Richmond for one whole day before leaving the next day to Williamsburg. We are traveling from Southern, MD and expect to get there around 10:00 am. Any suggestions on absolute MUST things to do and places to eat lunch/dinner/breakfast? We are an active family and will have our bikes with us too. Thanks in advance.