Это выбирает элементы управления, которые не являются стилевыми в Safari; он всегда использует свои собственные процедуры рисования виджетов в стиле OS X для их отображения. До недавнего времени это было нормой: браузеры обычно использовали простые виджеты, предоставляемые ОС, для полей формы. CSS2 на самом деле не говорит, как стили должны применяться к полям формы (если вообще).
Некоторые браузеры сегодня применяют стиль шрифта выбора к параметрам (IE7, Opera); некоторые позволяют различать стили выбора на странице и параметры всплывающих окон (Mozilla, Chrome), поэтому лучшее, что вы можете сделать для согласованности:
.form select, .form option {
font: Whatever 18px;
}
Но если вам абсолютно необходим стилизуемый выпадающий список в Safari, вам нужно написать собственный неуклюжий ersatz-select в JavaScript. (Или посмотрите один из множества существующих скриптов и плагинов фреймворка, которые делают это.)