Sice nejsem žádný CSS odborník, ale řekl bych, že většina šablon používá nějaký reset pro CSS (např. Twenty Eleven používá tento). Tam je definována i základní hodnota pro vlastnost vertical-align, tedy zarovnání na výšku. V souboru style.css je tedy definováno (zkráceno):
table, caption, tbody, tfoot, thead, tr, th, td {
vertical-align: baseline;
}
Přímo v tabulce pak sice používáte valign, ale to je zastaralý a nadále nepodporovaný atribut se stejným významem. Předpokládám, že moderní prohlížeče ho dnes ignorují, případně mu dávají nižší prioritu (uvítám názor nějakého odborníka, proč je valign ignorován či má nižší prioritu). Takže je v tabulce vše zarovnáno dolů. Musíte do souboru style.css (na konec) přidat následující kód:
td {
vertical-align: top;
}
A pokud to takto chcete pouze pro vybranou tabulku (nebo jen dokonce nějaký sloupec), tak nepoužívejte valign, ale označte tabulku (sloupec) nějakou třídou, kterou pak můžete snadno definovat v souboru style.css.
P.S. Lepší než top je myslím hodnota middle, ale to záleží na vkusu.