HTML template for Custom Content Type
Think your looking into this a bit too deep for what it is.

For your fields you use the following:


Summary: Default field with any content type 
Embed: http://drupal.org/project/youtube (not sure if theres something for
vimeo) 
Notes: Create a field that accepts PDf file extension


You then have loads of options for how you can present your content type. How about just creating a template file for that content type so...

node--type.tpl.php


You can then manipulate the output of the fields, for example...

&lt;div class="somewhere-over-there"&gt;
    print render($content['youtube_field']);
&lt;/div&gt;

&lt;div class="somewhere-down-there"&gt;
    print render($content['pdf_field']);
&lt;/div&gt;