html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}.bgimage{background:transparent url() left top no-repeat;display:block;outline:none;text-indent:-1000em}.cleared:after{content:" ";display:block;height:0;font-size:1px;clear:both;visibility:hidden}.cufon-alt{display:none}.hidden{display:none}.offscreen{position:absolute;bottom:-500px}#tooltip{background:transparent url(/img/tooltip.png) left top no-repeat;color:black;font-size:12px;line-height:1.3em;max-width:175px;padding:10px
5px 1px 10px;position:absolute;width:auto;z-index:3000}#tooltip
h3{font-size:12px;margin:0}html,body{height:100%}body{background:#24211e url(/img/bg_wall.jpg) 20% center repeat fixed;color:white;font-family:'Palatino Linotype',Palatino,Georgia,Times,'Times New Roman',serif;font-size:14px;line-height:1.4em}a{color:#32ad60;text-decoration:none}a:visited{color:#82ad92;text-decoration:none}a:active{color:#fff;text-decoration:underline}a:hover{color:#32ad60;text-decoration:underline}a:visited:hover{color:#82ad92;text-decoration:underline}form{}form
.input{margin:0
0 8px}form div.input
span{background:transparent url(/img/form_error.png) center center no-repeat;cursor:help;display:none;float:right;height:36px;margin-top:-36px;width:36px}form div.textarea
span{margin-top:-156px}form
label{display:block}form input,
form
textarea{background:white url(/img/form_input.png) left top no-repeat;border:1px
solid #ababab;font-family:'Palatino Linotype',Palatino,Georgia,Times,'Times New Roman',serif;font-size:14px;line-height:1.4em;padding:8px}form input:focus,
form textarea:focus{border-color:#32ad60;color:black}form input.default,
form
textarea.default{color:#b2b2b2}form
div.text{width:365px}form
div.textarea{width:535px}form
input{width:309px}form
textarea{width:479px}form div.invalid input,
form div.invalid
textarea{border-color:#ed1c24}form div.invalid
span{display:block}form
div.result{color:#ccc;display:block;margin:0
0 -20px 100px;position:relative;top:10px}em{font-style:italic}h1{display:none}h2{}h2
a{background:transparent url() top left no-repeat;font-size:30px;left:-5px;line-height:1em;position:relative}h2.enhanced{font-size:28px;width:800px}p{margin:0
0 .7em}pre{background:#444;font-family:Courier;font-size:12px;line-height:1.3em;margin:20px
0 20px 40px;padding:8px
10px;width:520px}strong{font-weight:bold}.section{clear:both;margin:0
auto;padding:0
10px;width:960px}#wrapper{background:transparent url(/img/bg_checkers.png) center top repeat;min-height:100%}#header{background:transparent url(/img/bg_line.png) center bottom repeat-x;height:133px;margin-bottom:80px;padding-top:45px;width:auto}#header p,
#header
ul{margin:0
auto;width:960px}#header
#title{background-image:url(/img/header_title.png);height:23px}#header
#intro{font-size:24px;font-style:italic;height:26px;left:-3px;position:relative;top:2px}#header
#menu{height:30px;left:-6px;position:relative;top:26px}#header #menu
li{background:none;display:block;float:left;line-height:14px;margin:0
26px 0 0;padding:5px
10px 6px 0px}#header #menu li
a{background-image:url(/img/menu.png);display:block;float:left;height:22px;position:relative;top:1px}#header #menu li a
span{background:none;height:31px;margin:-5px 0 0 -10px;width:10px}#menu-about
a{background-position:0px   0px;width:69px}#menu-work
a{background-position: -99px   0px;width:64px}#menu-blog
a{background-position:-190px   0px;width:52px}#menu-contact
a{background-position:-269px   0px;width:88px}.about #menu-about a,
#menu-about a:focus,
#menu-about a:hover{background-position:0px -20px}.work #menu-work a,
#menu-work a:focus,
#menu-work a:hover{background-position: -99px -20px}.blog #menu-blog a,
#menu-blog a:focus,
#menu-blog a:hover{background-position:-190px -20px}.contact #menu-contact a,
#menu-contact a:focus,
#menu-contact a:hover{background-position:-269px -20px}#header #menu li a:focus{outline:none}.about   #menu #menu-about,
.work    #menu #menu-work,
.blog    #menu #menu-blog,
.contact #menu #menu-contact{background:transparent url(/img/menu_marker.png) right center no-repeat}.about   #menu #menu-about span,
.work    #menu #menu-work span,
.blog    #menu #menu-blog span,
.contact #menu #menu-contact
span{background:transparent url(/img/menu_marker.png) left center no-repeat}p.intro{color:#82807e;font-size:18px}p.intro
strong{color:white;font-weight:normal}.about{}.about
#big{background-position:-5px 0;font-size:28px;margin:0
0 30px}.about
#main{float:left;font-size:16px;line-height:1.4em;margin:0
20px 40px 0;width:630px}.about #main
h2{font-size:16px}.about #main
ol{margin:20px
0}.about #main ol
li{background:transparent url(/img/text_bullet.png) 22px 6px no-repeat;margin:0
0 10px;padding:0
80px 0 40px}.about
#twits{clear:right;float:left;margin:5px
0 0;width:310px}.about #twits
h2{background-image:url(/img/about_headers.png);background-position:left top;height:11px;margin:0
0 20px}.about #twits
ul{height:313px;overflow:auto;overflow-x:hidden;padding:0
20px 0 0}.about #twits ul
li{font-size:14px;line-height:1.2em;margin:0
0 15px}.about #twits ul li
.date{color:#82807e;display:block;font-size:12px;font-style:italic}#about-featured{margin:60px
0 0}#about-featured
h2{background-image:url(/img/about_headers.png);background-position:left -15px;height:11px;margin:0
0 20px}#about-featured
li{display:block;float:left;margin:0
0 10px 0}#about-featured li:first-child{margin-right:20px}#about-featured li
img{border:1px
solid black;height:100px;-webkit-box-shadow:0 0 50px #111;width:300px}#about-blog{margin:40px
0 0}#about-blog
h2{background-image:url(/img/about_headers.png);background-position:left -30px;height:11px;margin:0
0 20px}.about
#pictures{clear:both;margin:40px
0 0;width:960px}.about #pictures
h2{background-image:url(/img/about_headers.png);background-position:left -45px;height:11px;margin:0
0 20px}.about #pictures
ul{}.about #pictures ul
li{border:1px
solid black;display:block;float:left;height:95px;margin:0
20px 10px 0;overflow:hidden;webkit-box-shadow:0 0 50px #111;width:140px}.about #pictures ul li:last-child{margin-right:0}.about #pictures ul li
img{margin:-20px 0 0 -10px;width:155px}.work{}.work
#projects{left:-13px;margin:80px
0 0;position:relative;width:980px}.work #projects
li{margin:0
0 100px;padding:10px;width:960px}.work #projects li
h2{background-position:-1px 0;height:37px;margin:10px
0 0 0px}.work #projects li
h2.enhanced{width:960px}.work #projects li
.image{background:transparent url(/img/project_bg.png) center center repeat;line-height:1px;margin:0
0 15px -10px;padding:10px;width:960px}.work #projects li	.image .img-nav{background:transparent url() center center no-repeat;cursor:pointer;cursor:-moz-zoom-in;height:200px}.work #projects li	.image .img-nav:active{opacity:.75}.work #projects li	.image
div.expanded{cursor:pointer;cursor:-moz-zoom-out}.work #projects li	.image div.expanded:active{opacity:1}.work #projects li
.description{color:#d5d4d4;float:left;width:461px}.work #projects li
.details{color:#d5d4d4;float:right;font-size:11px;text-transform:uppercase;width:470px}.work #projects li	.details
p{background:transparent url(/img/project_details.png) left top no-repeat;height:19px;letter-spacing:1px;margin:0;overflow:hidden}.work #projects li	.details
.client{background-position:left   4px;padding-left:50px}.work #projects li	.details .my-job{background-position:left -16px;padding-left:54px}.work #projects li	.details
.view{background:none}.work #projects li	.details .view
a{background:transparent url(/img/project_details.png) left -34px no-repeat;height:20px;width:123px}.work #projects li	.details .view a:hover{background-position:left -48px}.blog{}.blog
.post{}.blog
p.date{color:#D5D4D4;font-size:12px;letter-spacing:1px;margin:0
0 25px;text-transform:uppercase}.blog
h2{font-size:23px;line-height:27px;margin:30px
0 0 0;width:960px}.blog .post
img{border:1px
solid black;margin:20px
0 20px 40px;-webkit-box-shadow:0 0 50px #111}.blog .post
p{width:490px}.blog .post
blockquote{margin:20px
0 20px 40px}.blog .post blockquote
p{font-style:italic}.blog .post
ul{list-style:none outside;margin:20px
0 10px;width:530px}.blog .post ul
li{background:transparent url(/img/text_bullet.png) 24px 5px no-repeat;margin:0
0 10px;padding:0
0 0 40px}.blog .post object,
.blog .post
embed{margin:20px
0 20px 40px}.blog .post
p.follow{margin:80px
0 40px}.blog .post p.follow
a{background:transparent url(/img/text_should_follow.png) left top no-repeat;height:15px;width:285px}.blog .post
div.related{margin:20px
0 35px}.blog .post div.related
h3{background:transparent url(/img/text_related_posts.png) left top no-repeat;height:30px;text-indent:-1000em;width:395px}.blog .post div.related
ul{margin:0}.blog .post div.related ul
li{background-image:url(/img/text_related_bullet.png);margin:0
0 5px}.blog
#subscribe{position:relative;top:-30px}.blog #subscribe
a{position:relative;top:20px}.blog #subscribe a:hover{opacity:.75}.blog
#posts{margin:40px
0 0}.blog #posts
li{margin:0
0 25px}.blog #posts li	 h2
a{font-size:18px;line-height:20px}.blog #posts li
p.date{margin:0}.contact{}.contact
form{margin:25px
0 0}.contact form
button{background-image:url(/img/form_send.png);border:none;cursor:pointer;height:41px;left:-4px;position:relative;width:83px}.contact form button:hover{background-position:left bottom}.contact
#social{position:relative;top:-20px}.contact #social
a{position:relative;top:20px}.contact #social a:hover{opacity:.75}#footer{background:transparent url(/img/bg_line.png) center top repeat-x;clear:both;font-size:12px;height:133px;line-height:1.2em;margin-top:10em;padding:25px
0 0;width:auto}#footer
p{margin:0
auto;width:960px}#up{position:absolute;background:red}