Using paragraphs tag instead of div in fields? I have a node type with a body, that I want to display in a custom node template.  When I use code like

print render($content['body']);


I get a mess of div tags like

&lt;div class="field field-name-body field-type-text-with-summary field-label-hidden"&gt;
    &lt;div class="field-items"&gt;
        &lt;div class="field-item even"&gt;Here is my body content&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


I appreciate Drupal's rich markup, but I just want

 &lt;p&gt;Here is my body content&lt;/p&gt;


According to http://api.drupal.org/api/drupal/modules!field!field.module/function/field_view_field/7 I should be using render(), but it render() doesn't seem to be giving me the control I want.  Is there a best-practice way to do this?
The extra junk is added by the field.tpl.php file from core. 
But hey you can customize it.

Create a new file in your theme's templates folder. (For available variables, see here)

File name: field--body.tpl.php  (See http://drupal.org/node/1089656 for template file suggestions)
Contents:


    


Now, when you use render() in your node.tpl.php files, you will see the p tag wrapped content instead of the extra junk.

Update: I have forgotten that the $item comes from $items array. Updated the code above. If the body field has multiple instances, each one will be shown in individual p tags.