Почему не срабатывает :first-child?
jsfiddle.net/shtrih/9aLSp/1.action_block:first-of-type {
	border-top: 0;
	padding-top: 5px;
}
У тебя .action_block не является первым дочерним элеменом блока .action_wrapper, поэтому  :first-child не срабатывал.
Уберите h3 и все заработает! :)