Change the formatting of a label in Drupal 7 When viewing the teaser for a node, all labels are output as uppercase.  I want them titleized (meaning the first letter of every word is capitalized).  What's the best way to go about doing this?  Currently there is no CSS effecting the label field, so I know Drupal is just outputting all capitals.

I don't know why Drupal is rendering the label text in all capitals, so I was looking for a theme preprocessor function in the Drupal 7 API that could maybe dig into the label data and then change it to all lowercase from there, but I couldn't find anything concrete.  I could then apply CSS to format the label how I want.  However, until I know HOW Drupal renders the labels I can't apply any CSS that will have the desired effect.

EDIT: I changed the title from "Change label in teaser output to lowercase" to "Change the formatting of a label in Drupal 7" as I think that the question can be answered in a less specific sense, and I may have found the reason my labels are turning up in all caps.
Something is odd about this as you say your labels are in lower case but they are being rendered in all caps.  I would view it with Firebug / Chrome Web Inspector to make sure there is not a higher level selector in your CSS that's transforming it to all caps in which case you would have a tough time going back to title case if your selector does not override the one thats making it all caps. 

At any rate you can't transform all caps back to titlecase but you could with jQuery:

https://stackoverflow.com/questions/3471157/css-text-transform-capitalize-on-all-caps

Also see this for reference, http://www.w3.org/TR/CSS21/text.html#propdef-text-transform

"capitalize 
Puts the first character of each word in uppercase; other characters are unaffected."


But before you go an add some JQuery, I would take a serious look at your CSS with Firebug to make absolute sure that something is not transforming it to all caps in the first place.