* { margin:0; padding:0; }
body, html { background:#fff; font:14px/24px Georgia, Times, serif; color:#000; }
img { border:none; }
a { color:#009bc8; text-decoration:none; }
p { margin-bottom:20px; }
img { border:none; }

#main { border-top:20px solid #000; padding-top:150px; }
.wrapper { width:770px; margin:0 auto; }

h1 { font-size:22px; font-weight:normal; margin-bottom:20px; }

#slogan { float:right; padding-top:38px; font-size:20px; }
#nav { font-size:18px; margin-left:188px; position:absolute; margin-top:-22px; }
.inside #nav { margin-left:188px; }
#nav ul li { list-style-type:none; float:left; margin-right:26px; }
#nav ul li a { color:#898989; }
#nav ul li.active a { color:#000; }
#nav ul li a:hover { color:#000; }

#content { clear:both; }
.home #content { margin-top:90px; }
#latest { width:460px; }
.img { float:left; margin-right:30px; }
.img img { background:url('images/bg.png') no-repeat bottom right; padding-bottom:30px; padding-right:20px; }
.link { float:right; padding-top:68px; width:200px; }
.ie6 .in { margin-left:252px; }
.ie7 .in { margin-left:252px; }
.in { position:absolute; margin-left:500px; font-size:19px; color:#898989; margin-top:68px; }
.in a { color:#000; border-bottom:1px dotted #ccc; }

#footer { clear:both; background:#000; color:#838383; padding-top:60px; padding-bottom:60px; border-top:100px solid #fff; }
#footer a { color:#fff; }
#footer a:hover { color:#999; }
#touch { width:400px; }
#blog { float:right; width:265px; }
#copy { font-size:16px; color:#2d2d2d; padding-top:30px; }
#copy ul { float:right; }
#copy ul li { float:left; margin-right:20px; list-style-type:none; }
#copy ul li.last { margin-right:0px; }
#copy ul li.active a { color:#2d2d2d; }

#logo_small { position:absolute; margin-top:-32px; }
#hi { margin-top:100px; position:absolute; }
#id { position:absolute; margin-top:100px; margin-left:188px; width:305px; }
.single #id { position:relative; padding-top:100px; margin:0; width:100%; }
.single #id h1 { font-size:22px; margin-bottom:50px; color:#898989; }
#recentw { position:absolute; margin-top:100px; margin-left:630px; color:#898989; }
.inside #content { padding-top:275px; }
.ab #content { padding-top:240px; }

#container { text-align: justify; text-justify:newspaper; width:100%; }
.work { display:-moz-inline-box; display:inline-block; vertical-align:top; text-align:left; width:200px; margin-bottom:80px; }
.ie6 html .work { display:inline; }
.ie7 .work { display:inline; }
.under{display:-moz-inline-box; display:inline-block; width:100%; }
.work img { margin-bottom:30px; padding:3px; border:1px solid #eee; }
.work p { line-height:18px; }
.work p a { color:#000; }
.work p a:hover { color:#898989; }

#who { position:absolute; margin-top:50px; }
.about p { font-size:18px; line-height:30px; }
.about em { font-size:48px; font-style:normal; }
.about ul { margin-bottom:20px; }
.about ul li { list-style-type:none; color:#898989; font-size:22px; line-height:40px; }

.cont p { font-size:18px; line-height:30px; }
.cont p span { color:#898989; }
.cont p a { color:#000; border-bottom:1px dotted #ccc; }

#id img { margin-top:30px; margin-bottom:30px; padding:3px; border:1px solid #ddd; }
#info { font-size:22px; font-style:italic; color:#898989; }
#info a { color:#898989; font-size:22px; }
#id em { font-size:48px; font-style:normal; }
#id p { font-size:18px; line-height:30px; }

.single .v { display:none; }
.navigation { font-size:22px; color:#555; }
.navigation a { color:#898989; padding-right:30px; }
.navigation span { font-size:30px; }
.navigation span a { color:#000; }

input, textarea { padding:10px; font-family:Georgia, Times, serif; color:#898989; margin-top:10px; font-size:16px; }
.sub input { font-size:18px; color:#000; padding:10px; font-weight:bold; }

#twitter_update_list li {
list-style-type: none;
}

#twitter_update_list span {
display:block;
}

.screen { margin:0 auto; margin-bottom:20px; text-align:center; overflow:hidden; }