html{background:#fff;font-size:14px;font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif;overflow:hidden;}
#header{position:absolute;left:0;top:0;width:100%;height:60px;z-index:0;background:#2A2C2B;}
#headerwrap{width:640px;margin:0 auto;position:relative;}
#menu{float:left;position:absolute;left:40px;z-index:10;top:0;height:58px;}
#menu a{font-size:19px;letter-spacing:1px;color:#fff;text-decoration:none;margin-right:55px;padding:26px 10px 27px;line-height:58px;}
#menu a#logo{padding:0;top:10px;position:relative;}
#menu a:hover{color:#50A34E;text-decoration:none;margin-right:55px;line-height:58px;}
#menu a.selected{color:#35A0B4;text-decoration:none;margin-right:55px;}
#menu li{float:left;}
#pointer{margin-left:-100px;margin-top:50px;width:33px;height:14px;background:url(../images/triangle-up.png) no-repeat;}
:-moz-any-link:focus{outline:none;}
#wrapper{background:#fff;z-index:0;width:100%;height:90%;position:absolute;top:60px;left:0;overflow-x:hidden;}
#mask{width:400%;height:100%;}
.box{width:25%;height:100%;float:left;}
.projects{width:800px;top:30px;margin:0 auto;position:relative;font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif;}
.projects #badges{width:100%;text-align:center;padding:25px 0 0 0;}
.projects .badge{opacity:0.7;}
.content{width:600px;top:30px;margin:0 auto;position:relative;font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif;}
.content p{margin-bottom:15px;font-size:14px;line-height:22px;}
.content h1{margin-bottom:5px;font-size:22px;line-height:24px;font-weight:normal;font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif;}
.content h2{margin-bottom:5px;font-size:19px;line-height:22px;font-weight:normal;font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif;}
.content strong{font-weight:bold;}
.content em{font-style:italic;}
.content .underline{text-decoration:underline;}
.content p a,.content li a{text-decoration:none;color:#35A0B4;}
.content p a:hover,.content li a:hover{text-decoration:underline; color:#50A34E;}
.content .rightbar{float:right;height:100%;}
.content .leftbar{float:left;height:100%;margin-right:30px;}
.content form .col1{width:100px;float:left;padding-top:4px;margin:0;margin-right:5px;text-align:right;}
.content form .col2{display:block;float:left;margin:0;}
.content form .col3{display:block;float:left;margin-left:10px;padding-top:5px;}
.content form .col4{display:block;float:left;text-align:right;width:240px;}
.content form + h1{clear:both;margin-top:3em;}
.content form .label{font-family:"HelveticaNeue-Light",helvetica,arial,sans-serif;font-size:16px;line-height:19px;font-weight:normal;}
.content form .input{background-color:#fff;font-family:"HelveticaNeue-Light",helvetica,arial,sans-serif;font-size:16px;line-height:19px;color:gray;margin:4px 0 5px 8px;padding:1px;}
.content form .textarea{font-family:"HelveticaNeue-Light",helvetica,arial,sans-serif;font-size:16px;line-height:20px;color:gray;margin:0 0 5px 8px;padding:0;}
.content #scode{display:inline-block;text-align:center;width:114px;top:-10px;}
.content form #errlabel{color:red;}
.content form #errmsg{padding-top:4px;padding-left:7px;margin:0 0 10px 0;font-family:"HelveticaNeue-Light",helvetica,arial,sans-serif;font-size:16px;line-height:19px;font-weight:normal;color:red;width:450px;}
.screens{height:350px;}
.stack{top:0;}
.inactive{opacity:0.0;display:none;}
.active{opacity:1px;display:block;}
.screenimg-a1{position:absolute;float:left;left:63px;top:0;z-index:1;}
.screenimg-a2{position:absolute;float:left;left:153px;top:10px;z-index:2;}
.screenimg-a3{position:absolute;float:left;left:243px;top:20px;z-index:3;}
.screenimg-a4{position:absolute;float:left;left:403px;top:20px;z-index:3;}
.screenimg-a5{position:absolute;float:left;left:493px;top:10px;z-index:2;}
.screenimg-a6{position:absolute;float:left;left:583px;top:0;z-index:1;}
.screenimg-b1,.screenimg-c1{position:absolute;float:left;left:70px;top:100px;z-index:1;}
.screenimg-b2,.screenimg-c2{position:absolute;float:left;left:225px;z-index:2;}
.screenimg-b3,.screenimg-c3,.screenimg-d3{position:absolute;float:left;left:325px;top:20px;z-index:3;}
.screenimg-b4,.screenimg-c4{position:absolute;float:left;left:425px;z-index:2;}
.screenimg-b5{position:absolute;float:left;left:550px;top:20px;z-index:3;}
.screenimg-c5{position:absolute;float:left;left:430px;top:100px;z-index:1;}
.screenimg-d1{position:absolute;float:left;left:125px;top:0;z-index:1;}
.screenimg-d2{position:absolute;float:left;left:225px;top:10px;z-index:2;}
.screenimg-d4{position:absolute;float:left;left:425px;top:10px;z-index:2;}
.screenimg-d5{position:absolute;float:left;left:520px;top:0;z-index:1;}
#nav-shadow{margin:0 auto;padding:50px 0 0 125px;width:580px;min-height:72px;text-align:center;list-style:none;}
#nav-shadow li{margin-right:15px;width:81px;height:72px;position:relative;float:left;font:bold 11px helvetica;color:#2A2C2B;line-height:20px;opacity:0.7;}
#nav-shadow a,#nav-shadow a:visited,#nav-shadow a,#nav-shadow a:hover{margin:0 auto;width:59px;height:59px;text-indent:-9999px;overflow:hidden;background:url(../images/icons.png) no-repeat;display:block;position:relative;z-index:2;}
#nav-shadow li img.shadow{margin:0 auto;position:absolute;bottom:0;left:0;z-index:1;}
#nav-shadow li.appbutton-fgchi a{background-position:-5px -3px;}
#nav-shadow li.appbutton-fgla a{background-position:-95px -3px;}
#nav-shadow li.appbutton-fgop a{background-position:-183px -3px;}
#nav-shadow li.appbutton-fgrf a{background-position:-273px -3px;}
#nav-shadow li.appbutton-fair a{background-position:-359px -3px;}
.content div.formrow,.content form + h2{clear:both;padding-left:30px;}
.content form .submit,.content form .reset{padding-top:5px;clear:both;}
/* .content form .input:focus,.content form .textarea:focus{outline:0;} */

/* wordpress styles */
.content .post{padding:10px;border:1px #fff dashed;}
.post .post-title{float:left;}
h2.pagetitle{margin-bottom:5px;font-size:22px;line-height:24px;font-weight:normal;font-family:"HelveticaNeue-Light", "HelveticaNeue", Arial, Helvetica, sans-serif;text-align:center;}
.post h2.post-title{margin:0px;padding:0px;}
.post h2.post-title a{text-decoration:none;color:#35A0B4;}
.post h2.post-title a:hover{text-decoration:underline; color:#50A34E;}
.post .post-date{float:right;margin-bottom:10px;}
.post .post-entry{clear:both;text-align:justify;}
.post .post-entry p{margin-bottom:0px;}
.post .post-footer{margin:0px;text-align:right;}
.post ol, .post ul,.post .post-entry p,.archive ul{margin:10px 0 10px 0;}
.post ul,.archive ul{list-style-position:outside;}
.post ul li,.archive ul li{list-style-type:circle;margin-left:30px;}
.post .codeblock{white-space:pre;font-family:"Menlo", Monaco, "Courier New", Courier, monospace;font-size:11px;background-color:#ccc;padding:5px;border:1px dashed #999;line-height:13px;}
.post code{font-family: "Menlo", Monaco, "Courier New", Courier, monospace;font-size:13px;}
.content .cloud{margin-left:30px;}
#footer{text-align:center;}
