A content presentation environment enables a primary content source to be presented to a user, along with supplemental content that may relate to the primary content or, may be completely unrelated (such as an advertisement). As the primary content is presented, supplemental content is either automatically presented or made available for selection by a user. In addition, a user may select and add additional supplemental content to be associated with or incorporated into the presentation environment.