body{background-color:#ddd;color:#222;font-family:Helvetica;font-size:14px;margin:0;padding:0;}#logo h1{left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:100;}p{text-align:justify;}#logo h1 a{background-color:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#999));border-bottom:1px solid #666;color:#222;display:block;font-size:20px;font-weight:bold;padding:10px 0;text-align:center;text-decoration:none;text-shadow:0 1px 0 #fff;}#jump-menu{background:none;border-width:0 5px;color:#fff;font-family:inherit;font-size:12px;font-weight:bold;height:30px;left:6px;line-height:30px;margin:0;overflow:hidden;padding:0 3px;position:absolute;text-decoration:none;text-overflow:ellipsis;text-shadow:rgba(0,0,0,0.5) 0 -1px 0;top:8px;-webkit-border-image:url(iphone/blueButton.png) 0 5 0 5;white-space:nowrap;width:auto;z-index:101;}.textblock{font-style:italic;font-weight:bold;margin-top:360px;}.item{position:relative;}#navigation-content{left:6px;position:absolute;top:60px;width:310px;}#navigation-content ul{list-style:none;margin:10px;padding:0;}#navigation-content ul li a{background-color:#FFF;border:1px solid #999;color:#222;display:block;font-size:17px;font-weight:bold;margin-bottom:-1px;padding:12px 10px;text-decoration:none;}#navigation-content ul li:first-child a{-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}#navigation-content ul li:last-child a{-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}a.button,#submit{background:none;border-width:0 14px;color:#000;display:block;font-family:Helvetica;font-size:20px;font-weight:bold;line-height:46px;margin:0 auto;text-align:center;text-decoration:none;text-shadow:#fff 0 1px 1px;-webkit-border-image:url(iphone/whiteButton.png) 0 14 0 14;width:250px;}.item{padding:0 5px;}.separator h2{font-size:28px;margin:0;padding:0;text-align:center;}ul{list-style:square;margin-left:0;}.tweet ul{margin:0;}.tweet .tweet_list li{margin-bottom:5px;overflow:auto;padding:5px 0;}.tweet .tweet_list .tweet_avatar{float:left;padding-right:5px;}.tweet .tweet_list .tweet_avatar img{border:1px solid #CDCDCD;margin-top:4px;padding:4px;vertical-align:middle;}.tweet_text{display:block;}ul.list,ul.availability,ul.tweet_list{clear:left;list-style:none;margin:0;margin-bottom:15px;padding-left:5px;}ol.list{margin-left:0;}ul.list li{background:url(bullet.png) no-repeat left;border-bottom:1px #aaa dotted;padding:5px 0 5px 20px;}ul.availability li{background:url(bullet-green.png) no-repeat left;border-bottom:1px #aaa dotted;padding:5px 0 5px 20px;}ul.availability li.notfree{background:url(bullet-red.png) no-repeat left;}ol.list li{border-bottom:1px #aaa dotted;padding:5px 0;}#navigation-content .iphone-select{background:#194fdb url(iphone/selection.png) 0 0 repeat-x;color:#fff;}#portfolio .separator p{margin:0;padding:0;text-align:center;}.portfolio-images{margin:0 auto 15px auto;margin-bottom:15px;overflow:hidden;width:275px;}.portfolio-images a{display:block;float:left;}.portfolio-images a.middle{margin:0 10px;}.portfolio-images img{height:75px;margin-right:0;width:75px;}.image-left,.image-border,.image-right,.header-image-left,.header-image-right{background:none repeat scroll 0 0 #FAFAFA;border:1px solid #CDCDCD;float:left;margin:3px 10px 3px 0;padding:4px;width:75px;}form{margin:0;padding:20px 0;}label{float:left;font-weight:bold;padding:5px;width:150px;}#contact label{font-size:18px;}input,textarea{background:url(field-bg.png) no-repeat top left;border-color:#d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;border-style:solid;border-width:1px;padding:8px;}.textbox-block{width:138px;}input:focus,textarea:focus{background-color:#edf2f5;color:#333;}#name,#email,#subject{width:250px;}#message{height:150px;width:250px;}#contact-details{padding:0;}#contact-details li{height:31px;line-height:31px;list-style-type:none;margin:0 0 10px 0;padding:0 10px 0 41px;}#contact-details #contact-skype{background:url(skype.png) no-repeat 0 0;}#contact-details #contact-email{background:url(email.png) no-repeat 0 0;}#contact-details #contact-twitter{background:url(twitter.png) no-repeat 0 0;}#contact-details #contact-phone{background:url(phone.png) no-repeat 0 0;padding-right:0;}#note{padding:10px;font-weight:bold;color:#922;border:1px #f0c020 solid;display:none;background-color:#ffd;text-align:center;margin-bottom:10px;}.notification_ok{color:#292;}