Index: mobile-webkit.css
===================================================================
--- mobile-webkit.css	(revision 0)
+++ mobile-webkit.css	(revision 0)
@@ -0,0 +1,14 @@
+/* Mobile Safari ( iPad, iPhone and iPod Touch )
+-------------------------------------------------------------- */
+
+#access, .entry-meta, .navigation, pre {
+	-webkit-text-size-adjust: 140%;
+}
+
+code {
+	-webkit-text-size-adjust: 160%;
+}
+
+.widget-area {
+	-webkit-text-size-adjust: 120%;
+}
Index: header.php
===================================================================
--- header.php	(revision 13552)
+++ header.php	(working copy)
@@ -23,6 +23,10 @@
 	<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('stylesheet_url'); ?>" />
 	<link rel="stylesheet" type="text/css" media="print" href="<?php bloginfo('stylesheet_directory'); ?>/print.css" />
 
+	<?php if( strstr( $_SERVER['HTTP_USER_AGENT'], 'iPhone' ) || strstr( $_SERVER['HTTP_USER_AGENT'], 'iPod' ) || strstr( $_SERVER['HTTP_USER_AGENT'], 'iPad' ) ) : ?>
+		<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('stylesheet_directory'); ?>/mobile-webkit.css" />
+	<?php endif; ?>
+	
 	<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
 
 	<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
