@charset "utf-8"; body{color:#444;font:14px Helvetica, Arial, sans-serif;font-family:Helvetica,sans-serif;font-size:14px;height:100%;line-height:1;} input{color:#444;font:14px Helvetica, Arial, sans-serif;font-family:Helvetica,sans-serif;font-size:14px;} ol,ul{list-style:none;} blockquote,q{quotes:none;} blockquote:before,blockquote:after,q:before,q:after{content:none;} :focus{outline:0;} del{text-decoration:line-through;} table{border-collapse:collapse;border-spacing:0;} html,body{background-color:#dfdfdf;height:100%;margin:0;padding:0;} html{overflow-y:scroll;} h1,h2,h3,h4{font-weight:400;margin:0;padding:0;} .sprite{background-image:url(images/sprite.png);background-position:1000px 1000px;background-repeat:no-repeat;} .bg{background-image:url(images/bg.jpg);background-repeat:no-repeat;} .textindent{text-indent:-10000px;} h1.title.first{margin-bottom:10px;margin-top:10px;} h1.title{background-position:0 -435px;background-repeat:no-repeat;color:#4673b0;font-family:Helvetica, sans-serif;font-size:24px;padding-left:16px;text-shadow:0 1px 1px #dfe4e9;} .align-right{text-align:right!important;} .align-center{text-align:center!important;} .align-left{text-align:left!important;} .fleft{display:block;float:left;} .thumb,.introthumb{background-color:#f3f3f3;border:1px solid #999;line-height:0;padding:9px;} .thumb:hover,.introthumb:hover{-moz-border-radius:0!important;-moz-box-shadow:0 0 6px rgba(0,0,0,0.3)!important;-ms-border-radius:0!important;-ms-box-shadow:0 0 6px rgba(0,0,0,0.3)!important;-o-border-radius:0!important;-o-box-shadow:0 0 6px rgba(0,0,0,0.3)!important;-webkit-border-radius:0!important;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3)!important;background-color:#f3f3f3!important;border:1px solid #2985ca;border-radius:0!important;box-shadow:0 0 6px rgba(0,0,0,0.3)!important;} .thumb img,.introthumb img{border:none;line-height:0;margin:0;padding:0;text-decoration:none;} .clearfix{clear:both;content:".";float:none;text-indent:-10000px;} .clearfix-left{clear:left;content:".";float:none;text-indent:-10000px;} .flash{-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px auto 10px;padding:10px;width:560px;} .flash.error{background-color:#f0d7d7;border:2px solid #9e3d3d;color:#610000;} .flash.info{background-color:#b6d3e4;border:2px solid #33517d;color:#002254;} .index-separator{background-image:url(images/sprite.png);background-position:-20px -640px;background-repeat:no-repeat;margin-top:20px;min-height:40px;} .index-showcase{float:left;width:560px;} .index-showcase img{border:none;height:280px;text-decoration:none;width:560px;} .index-intro{float:left;padding-left:20px;padding-top:40px;width:380px;} .index-title{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#898989;display:block;font-family:Helvetica, sans-serif;font-size:24px;margin-bottom:20px;padding-top:25px;text-align:center;text-decoration:none;text-shadow:0 1px 1px #fff;width:960px;} .index-intro h2{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#20529e;font-family:Helvetica, sans-serif;font-size:30px;text-shadow:0 1px 1px #fff;} .index-intro span{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#898989;display:block;font-family:Helvetica, sans-serif;font-size:24px;margin-bottom:20px;text-shadow:0 1px 1px #fff;} .index-section .post{margin-bottom:10px!important;} .index-section .side-title{color:#898989!important;} .index-section:before,.index-section:after{content:"";display:table;} .index-section{zoom:1;} a.intro-link,a.intro-link:link,a.intro-link:active{-moz-border-radius:5px;-moz-text-shadow:0 1px 1px #fff;-ms-border-radius:5px;-ms-text-shadow:0 1px 1px #fff;-o-border-radius:5px;-o-text-shadow:0 1px 1px #fff;-webkit-border-radius:5px;-webkit-text-shadow:0 1px 1px #fff;border-radius:5px;color:#20529e;display:block;float:left;font-family:Helvetica, sans-serif;font-size:18px;line-height:22px;margin-bottom:4px;padding:8px 20px 8px 70px;position:relative;text-decoration:none;text-shadow:0 1px 1px #fff;z-index:1;} a.intro-link:before{background-image:url(images/sprite.png);background-position:-920px -600px;background-repeat:no-repeat;bottom:4px;content:"";left:0;position:absolute;right:0;top:5px;z-index:-1;} a.intro-link:hover:before,a.intro-link:focus:before{background-position:-920px -570px;} .post-list{float:left;margin:0;padding:0;width:720px;} .post{margin-bottom:20px;width:720px;} .post-box{float:right;margin-top:14px;width:80px;} .post-box a,.post-box a:link,.post-box a:active{background-image:url(images/sprite.png);background-repeat:no-repeat;display:block;height:28px;margin-bottom:6px;margin-left:10px;text-indent:-10000px;width:31px;} .post-box a.button-twit,.post-box a.button-twit:link,.post-box a.button-twit:active{background-position:-805px -95px;} .post-box a.button-twit:hover,.post-box a.button-twit:focus{background-position:-805px -65px;} .post-box a.button-fb,.post-box a.button-fb:link,.post-box a.button-fb:active{background-position:-845px -95px;} .post-box a.button-fb:hover,.post-box a.button-fb:focus{background-position:-845px -65px;} .post-box a.button-coms,.post-box a.button-coms:link,.post-box a.button-coms:active{background-position:-885px -95px;} .post-box a.button-coms:hover,.post-box a.button-coms:focus{background-position:-885px -65px;} .post-box a.button-top,.post-box a.button-top:link,.post-box a.button-top:active{background-position:-925px -95px;margin-bottom:66px;} .post-box a.button-top:hover,.post-box a.button-top:focus{background-position:-925px -65px;} .post-title{margin:0;padding:0;} .post-title a,.post-title a:link,.post-title a:active{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;background-image:url(images/sprite.png);background-position:-10px -492px;background-repeat:no-repeat;color:#20529e;display:block;font-family:Helvetica, sans-serif;font-size:24px;line-height:28px;margin-bottom:6px;padding-left:27px;padding-top:15px;text-decoration:none;text-shadow:0 1px 1px #fff;width:620px;} .post-info{color:#888;padding-bottom:10px;padding-left:30px;} .post-content,.post-intro,.post-comments{line-height:1.8em;margin-bottom:10px;margin-left:16px;text-align:justify;width:614px;} .side-col{float:left;width:240px;} .side-block{margin-bottom:20px;width:240px;} .side-title{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;background-image:url(images/sprite.png);background-position:-730px -492px;background-repeat:no-repeat;color:#20529e;display:block;font-family:Helvetica, sans-serif;font-size:24px;line-height:28px;margin-bottom:6px;padding-left:27px;padding-top:15px;text-shadow:0 1px 1px #fff;} .side-block a.cat,.side-block a.cat:link,.side-block a.cat:active{-moz-border-radius:5px;-moz-text-shadow:0 1px 1px #fff;-ms-border-radius:5px;-ms-text-shadow:0 1px 1px #fff;-o-border-radius:5px;-o-text-shadow:0 1px 1px #fff;-webkit-border-radius:5px;-webkit-text-shadow:0 1px 1px #fff;border-radius:5px;color:#888;display:block;font-family:Helvetica, sans-serif;font-size:18px;line-height:21px;margin-left:14px;margin-right:26px;padding:3px 10px 4px 30px;position:relative;text-decoration:none;text-shadow:0 1px 1px #fff;z-index:1;} .side-block a.cat:before{background-image:url(images/sprite.png);background-position:-938px -5px;background-repeat:no-repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1;} .side-block a.cat:hover:before,.side-block a.cat:focus:before{background-position:-938px -35px;} .post-tags{clear:left;margin-bottom:10px;margin-left:16px;width:614px;} .side-tags{margin-left:10px;} a.tag,a.tag:link,a.tag:active{background-image:url(images/sprite.png);background-position:-805px -155px;color:#666;display:block;float:left;height:23px;line-height:18px;margin-bottom:2px;margin-right:12px;padding-left:18px;padding-top:5px;position:relative;text-decoration:none;z-index:1;} a.tag:hover,a.tag:focus{background-position:-805px -125px;color:#20529e;} a.tag:after{background-image:url(images/sprite.png);background-position:-958px -155px;content:"";height:28px;position:absolute;right:-10px;top:0;width:10px;z-index:-1;} a.tag:hover:after,a.tag:focus:after{background-position:-958px -125px;} a.post-readmore,a.post-readmore:link,a.post-readmore:active{background-image:url(images/sprite.png);background-position:-805px -215px;color:#666;display:block;float:left;height:23px;margin-bottom:2px;margin-left:16px;margin-right:12px;padding-left:26px;padding-top:5px;position:relative;text-decoration:none;z-index:1;} .post-nav{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#888;font-family:Helvetica, sans-serif;font-size:20px;height:28px;margin-bottom:10px;text-align:left;text-shadow:0 1px 1px #fff;width:640px;} .post-nav span{padding-left:10px;} .post-nav a.previous,.post-nav a.previous:link,.post-nav a.previous:active{background-image:url(images/sprite.png);background-position:0 -600px;background-repeat:no-repeat;color:#20529e;display:block;float:left;height:27px;padding-left:60px;padding-top:1px;text-decoration:none;} .post-nav a.previous:hover,.post-nav a.previous:focus{background-position:0 -570px;color:#407ec5;text-decoration:none;} .post-nav a.next,.post-nav a.next:link,.post-nav a.next:active{background-image:url(images/sprite.png);background-position:right -600px;background-repeat:no-repeat;color:#20529e;display:block;float:right;height:27px;padding-right:60px;padding-top:1px;text-decoration:none;} .post-nav a.next:hover,.post-nav a.next:focus{background-position:right -570px;color:#407ec5;text-decoration:none;} pre{background-color:#f3f3f3;border:1px solid #bababa;line-height:normal!important;overflow:auto;padding:9px;} .post-comments{padding-top:10px;} .introimage{max-width:594px;} .introthumb iframe{border:none;} .portfolio-cats{margin:auto;width:940px;} .portfolio-cat-link,.portfolio-cat-link:link,.portfolio-cat-link:active{background-color:#f3f3f3;border:1px solid #999;color:#aaa;display:block;float:left;margin:0 0 10px 10px;padding:9px;text-decoration:none;} .portfolio-cat-container{height:120px;overflow:hidden;position:relative;width:280px;} .portfolio-cat-title{-moz-border-top-left-radius:5px;-moz-box-shadow:0 0 6px rgba(0,0,0,0.6);-moz-text-shadow:0 1px 1px #fff;-ms-border-top-left-radius:5px;-ms-box-shadow:0 0 6px rgba(0,0,0,0.6);-ms-text-shadow:0 1px 1px #fff;-o-border-top-left-radius:5px;-o-box-shadow:0 0 6px rgba(0,0,0,0.6);-o-text-shadow:0 1px 1px #fff;-webkit-border-top-left-radius:5px;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.6);-webkit-text-shadow:0 1px 1px #fff;background-color:#f3f3f3;border-top-left-radius:5px;bottom:0;box-shadow:0 0 6px rgba(0,0,0,0.6);color:#888;display:block;font-family:Helvetica,sans-serif;font-size:20px;padding:2px 10px;position:absolute;right:0;text-align:left;text-shadow:0 1px 1px #fff;z-index:2;} .portfolio-cat-image{border:none;display:block;left:0;position:absolute;text-decoration:none;top:0;z-index:1;} .portfolio-list{margin:auto auto 20px;width:940px;} .portfolio-separator{background-image:url(images/sprite.png);background-position:-20px -640px;background-repeat:no-repeat;height:40px;} .portfolio-item-link,.portfolio-item-link:link,.portfolio-item-link:active{background-color:#f3f3f3;border:1px solid #999;color:#aaa;display:block;float:left;margin-right:20px;padding:9px;text-decoration:none;} .portfolio-item-image{border:none;height:220px;margin:0;text-decoration:none;width:440px;} .portfolio-item-side{float:left;width:460px;} .portfolio-item-title{margin:0;padding:10px 0 0;} .portfolio-item-title a,.portfolio-item-title a:link,.portfolio-item-title a:active{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#20529e;display:block;font-family:Helvetica, sans-serif;font-size:24px;min-height:30px;text-decoration:none;text-shadow:0 1px 1px #fff;width:460px;} .portfolio-item-description{line-height:21px;text-align:justify;width:460px;} .portfolio-full-container{clear:both;float:none;text-align:center;width:100%;} .portfolio-full-top,.introthumb{display:inline-block;margin:auto;min-width:64px;width:auto;} .portfolio-full-image{max-width:940px;} .portfolio-nav{padding-top:20px;width:940px;} .portfolio-full-description{line-height:21px;margin:auto;text-align:justify;width:614px;} .portfolio-comments{margin:auto;width:614px;} .page-notopmargin{margin-top:0!important;} .page-post{width:660px!important;} .page-content h3.side-title{color:#20529e!important;font-size:24px!important;height:auto!important;padding-bottom:8px!important;padding-top:15px!important;} .page-content a.cat{margin-left:20px!important;} .about-mouse{background:transparent url(images/mouse.png) no-repeat center center;float:left;height:128px;width:128px;} .about-earth{background:transparent url(images/earth.png) no-repeat center center;float:left;height:128px;width:128px;} .about-multi{background:transparent url(images/multi.png) no-repeat center center;float:left;height:128px;width:128px;} .page-credits{text-align:center!important;width:960px!important;} .side-block a.catlong,.side-block a.catlong:link,.side-block a.catlong:active{-moz-border-radius:5px;-moz-text-shadow:0 1px 1px #fff;-ms-border-radius:5px;-ms-text-shadow:0 1px 1px #fff;-o-border-radius:5px;-o-text-shadow:0 1px 1px #fff;-webkit-border-radius:5px;-webkit-text-shadow:0 1px 1px #fff;border-radius:5px;color:#888;display:block;font-family:Helvetica, sans-serif;font-size:18px;line-height:21px;margin:0 20px 12px;padding:3px 10px 4px;text-decoration:none;text-shadow:0 1px 1px #fff;} .side-block a.catlong:hover,.side-block a.catlong:focus{-moz-text-shadow:0 -1px 1px #16325f;-ms-text-shadow:0 -1px 1px #16325f;-o-text-shadow:0 -1px 1px #16325f;-webkit-text-shadow:0 -1px 1px #16325f;background-image:url(images/sprite.png);background-position:0 -400px;background-repeat:no-repeat;color:#fff;text-shadow:0 -1px 1px #16325f;} .contact-container{margin:20px auto;width:780px;} .contact-main{-moz-box-shadow:0 0 6px rgba(0,0,0,0.2);-ms-box-shadow:0 0 6px rgba(0,0,0,0.2);-o-box-shadow:0 0 6px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);background-color:#f3f3f3;border:1px solid #999;box-shadow:0 0 6px rgba(0,0,0,0.2);float:left;min-height:450px;width:618px;z-index:1;} .contact-form{padding:5px 19px 19px;} .contact-form-col1{float:left;width:280px;} .contact-form-col2{float:left;margin-left:20px;width:280px;} .contact-name,.contact-mail{width:256px!important;} .contact-info{color:#20529E;float:left;padding:12px 20px 6px 2px;text-align:right;width:482px;} .contact-url{height:0!important;margin:0!important;overflow:hidden!important;padding:0!important;visibility:hidden!important;width:0!important;} .contact-button:focus,.contact-button:active,.contact-button:hover{padding-left:19px!important;} .contact-separator{height:12px;} .contact-side{float:left;width:160px;z-index:0;} .contact-side-box{-moz-box-shadow:0 0 6px rgba(0,0,0,0.3);-ms-box-shadow:0 0 6px rgba(0,0,0,0.3);-o-box-shadow:0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);background:#176bb3 url(images/mail.jpg) no-repeat 0 0;box-shadow:0 0 6px rgba(0,0,0,0.3);height:214px;margin-top:20px;overflow:hidden;} .contact-side-box h2,.contact-side-box h3{-moz-text-shadow:0 1px 1px rgba(255,255,255,0.1);-ms-text-shadow:0 1px 1px rgba(255,255,255,0.1);-o-text-shadow:0 1px 1px rgba(255,255,255,0.1);-webkit-text-shadow:0 1px 1px rgba(255,255,255,0.1);color:#296099;font-family:Helvetica, sans-serif;font-size:30px;margin:0!important;padding-left:20px;padding-top:20px;text-align:left;text-shadow:0 1px 1px rgba(255,255,255,0.1);} .contact-side-box h3{color:#25578a;font-size:20px;padding-top:28px;} .contact-side-box ul{margin:0;padding:12px 0 0;} .contact-side-box ul li{padding-left:32px;} .contact-side-box a,.contact-side-box a:link{-moz-text-shadow:0 -1px 1px #16325f;-ms-text-shadow:0 -1px 1px #16325f;-o-text-shadow:0 -1px 1px #16325f;-webkit-text-shadow:0 -1px 1px #16325f;color:#98b5d8;display:inline-block;padding:2px 8px;text-decoration:none;text-shadow:0 -1px 1px #16325f;} .contact-side-box a:focus,.contact-side-box a:hover{color:#fff;} .contact-after{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#444;padding-top:80px;text-align:center;text-shadow:0 1px 1px #fff;} .contact-after p{font-family:Helvetica, sans-serif;font-size:20px;} .contact-after.error p{color:#600f0f;} .contact-after a,.contact-after a:link,.contact-after a:hover,.contact-after a:active,.contact-after a:focus{color:inherit!important;display:inline-block!important;text-decoration:none!important;width:auto!important;} #wrapper{background-position:top center;margin:auto;min-height:570px;padding-bottom:80px;width:960px;} #footer{-moz-box-shadow:0 0 20px 10px #dfdfdf;-ms-box-shadow:0 0 20px 10px #dfdfdf;-o-box-shadow:0 0 20px 10px #dfdfdf;-webkit-box-shadow:0 0 20px 10px #dfdfdf;background-color:#ccc;border-top:1px solid #bababa;bottom:0;box-shadow:0 0 20px 10px #dfdfdf;clear:both;height:70px;position:fixed;width:100%;z-index:10;} .footer-sub{height:70px;margin:auto;max-width:960px;width:auto!important;} a.footer-logo,a.footer-logo:link,a.footer-logo:active{background-image:url(images/sprite.png);background-position:-647px -250px;background-repeat:no-repeat;display:block;float:left;height:52px;margin-left:10px;margin-top:10px;text-indent:-10000px;width:195px;} .footer-nav{color:#bababa;float:right;margin-right:10px;margin-top:15px;text-align:right;} .footer-copy{color:#888;padding-top:5px;} .footer-nav a,.footer-nav a:link,.footer-nav a:active{color:#666;text-decoration:none;} .footer-nav p{margin:0;} #header{height:260px;margin-bottom:20px;} .menu{clear:left;margin:auto;width:800px;} .menu .logo{float:left;text-align:center;} .menu .logo a.home,.menu .logo a.home:link,.menu .logo a.home:active,.menu .logo a.home:hover,.menu .logo a.home:focus{background-position:0 -740px;display:block;height:260px;position:relative;width:160px;} .menu .logo a.home .hoverstate{background-position:-160px -740px;display:block;height:260px;left:0;position:absolute;top:0;width:160px;z-index:1;} .menu .logo a .txt{-moz-border-radius:5px;-moz-text-shadow:0 1px 1px #fff;-ms-border-radius:5px;-ms-text-shadow:0 1px 1px #fff;-o-border-radius:5px;-o-text-shadow:0 1px 1px #fff;-webkit-border-radius:5px;-webkit-text-shadow:0 1px 1px #fff;border-radius:5px;color:#aaa;display:none;font-family:Helvetica, sans-serif;font-size:32px;padding:4px 10px;position:absolute;text-shadow:0 1px 1px #fff;top:220px;z-index:100;} .menu .item{float:left;margin-top:80px;} .menu .item a{display:block;height:20px;padding-top:100px;text-align:center;width:160px;} .menu .item a span{-moz-border-radius:5px;-moz-text-shadow:0 1px 1px #fff;-ms-border-radius:5px;-ms-text-shadow:0 1px 1px #fff;-o-border-radius:5px;-o-text-shadow:0 1px 1px #fff;-webkit-border-radius:5px;-webkit-text-shadow:0 1px 1px #fff;border-radius:5px;color:#aaa;font-family:Helvetica, sans-serif;font-size:20px;padding:4px 10px;text-shadow:0 1px 1px #fff;} .menu .item a:hover span,.menu .item a:focus span{-moz-text-shadow:0 -1px 1px #16325f;-ms-text-shadow:0 -1px 1px #16325f;-o-text-shadow:0 -1px 1px #16325f;-webkit-text-shadow:0 -1px 1px #16325f;background-image:url(images/sprite.png);background-position:50% -400px;background-repeat:no-repeat;color:#fff;text-shadow:0 -1px 1px #16325f;} .menu .item a.about,.menu .item a.about:link,.menu .item a.about:active{background-position:0 0;} .menu .item a.portfolio,.menu .item a.portfolio:link,.menu .item a.portfolio:active{background-position:-160px 0;} .menu .item a.labs,.menu .item a.labs:link,.menu .item a.labs:active{background-position:-320px 0;} .menu .item a.contact,.menu .item a.contact:link,.menu .item a.contact:active{background-position:-480px 0;} .menu .item.active a:hover span,.menu .item.active a:focus span{color:#fff!important;} .content-title{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;background-image:url(images/sprite.png);background-position:-10px -320px;background-repeat:no-repeat;color:#898989;font-family:Helvetica, sans-serif;font-size:24px;height:auto;margin-bottom:20px;padding-left:27px;padding-top:15px;text-shadow:0 1px 1px #fff;width:934px;} .post-message{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;color:#888;font-family:Helvetica, sans-serif;font-size:20px;padding-left:10px;text-align:left;text-shadow:0 1px 1px #fff;} a.ui-link,a.ui-link:link,a.ui-link:active{background-image:url(images/sprite.png);background-position:-805px -215px;color:#666;display:block;float:left;height:23px;margin-bottom:2px;margin-left:0;margin-right:12px;padding-left:26px;padding-top:5px;position:relative;text-decoration:none;z-index:1;} #disqus_thread{color:#444;font:14px Helvetica,sans-serif;font-family:Helvetica,sans-serif;font-size:14px;line-height:1;position:relative!important;} #disqus_thread h3{border-radius:5px;color:#888;font-family:Helvetica, sans-serif;font-size:20px;margin-bottom:10px;text-align:left;text-shadow:0 1px 1px #fff;} #disqus_thread a,#disqus_thread a:link,#disqus_thread a:active{color:#20529e!important;text-decoration:none!important;} #disqus_thread a:hover,#disqus_thread a:active{background-color:rgba(255,255,255,0.3)!important;border-radius:4px!important;box-shadow:0 0 5px rgba(0,0,0,0.2)!important;color:#407ec5!important;} .dsq-comment-text,#dsq-content,.dsq-textarea-wrapper{color:#444!important;font-size:14px!important;line-height:1!important;} .dsq-options,.dsq-request-user-logout{display:none!important;} .dsq-global-toolbar-container{left:0;position:absolute!important;top:0;} .dsq-comment-text{padding-left:10px!important;padding-right:10px!important;} #twitter-loader .loader{background:transparent url(images/loader.gif) no-repeat top center;height:32px;} #twitter-loader p{padding:0 20px;text-align:center;} .tweet .tweet-time a,.tweet .tweet-time a:link,.tweet .tweet-time a:active{-moz-text-shadow:0 1px 1px #fff;-ms-text-shadow:0 1px 1px #fff;-o-text-shadow:0 1px 1px #fff;-webkit-text-shadow:0 1px 1px #fff;background-image:url(images/sprite.png);background-position:-730px -492px;background-repeat:no-repeat;color:#666;display:block;font-family:Helvetica, sans-serif;font-size:16px;margin-bottom:6px;padding-left:54px;padding-top:19px;position:relative;text-decoration:none;text-shadow:0 1px 1px #fff;z-index:1;} .tweet .tweet-time a:before{background-image:url(images/sprite.png);background-position:-810px 0;background-repeat:no-repeat;content:"";height:42px;left:8px;position:absolute;top:8px;width:42px;z-index:2;} .tweet .tweet-text{font-size:12px;line-height:20px;overflow-x:hidden;padding:0 20px;} .bkslider{height:371px;overflow:hidden;} .bkslider a,.bkslider a img{height:371px;display:block;line-height:0;margin:0;padding:0;text-decoration:none;} h4.title,.post h4,.post-content h4{-moz-border-radius:5px;-moz-text-shadow:0 1px 1px #fff;-ms-border-radius:5px;-ms-text-shadow:0 1px 1px #fff;-o-border-radius:5px;-o-text-shadow:0 1px 1px #fff;-webkit-border-radius:5px;-webkit-text-shadow:0 1px 1px #fff;border-radius:5px;color:#20529e;font-family:Helvetica, sans-serif;font-size:20px;margin-bottom:20px;margin-top:40px;text-align:left;text-shadow:0 1px 1px #fff;} .index-showcase a,.menu a{text-decoration:none;} .index-section:after,#global{clear:both;} a.intro-link:hover,a.intro-link:focus,.side-block a.cat:hover,.side-block a.cat:focus{-moz-border-radius:5px;-moz-text-shadow:0 -1px 1px #16325f;-ms-border-radius:5px;-ms-text-shadow:0 -1px 1px #16325f;-o-border-radius:5px;-o-text-shadow:0 -1px 1px #16325f;-webkit-border-radius:5px;-webkit-text-shadow:0 -1px 1px #16325f;background-image:url(images/sprite.png);background-position:0 -400px;background-repeat:no-repeat;border-radius:5px;color:#fff;text-shadow:0 -1px 1px #16325f;} .post-title a:hover,.post-title a:focus,.portfolio-item-title a:hover,.portfolio-item-title a:focus,.tweet .tweet-time a:hover,.tweet .tweet-time a:focus{color:#407ec5;} .post-info a,.post-info a:link,.post-info a:active,.post-intro a,.post-intro a:link,.post-intro a:active,.post-content a,.post-content a:link,.post-content a:active,.side-block p a,.side-block p a:link,.side-block p a:active,.page-container a,.page-container a:link,.page-container a:active{color:#20529e;text-decoration:none;} .post-info a:hover,.post-info a:focus,.post-intro a:hover,.post-intro a:focus,.post-content a:hover,.post-content a:focus,.side-block p a:hover,.side-block p a:focus,.page-container a:hover,.page-container a:focus{-moz-border-radius:4px;-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);-ms-border-radius:4px;-ms-box-shadow:0 0 5px rgba(0,0,0,0.2);-o-border-radius:4px;-o-box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-border-radius:4px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);background-color:rgba(255,255,255,0.3);border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,0.2);color:#407ec5;} a.post-readmore:hover,a.post-readmore:focus,a.ui-link:hover,a.ui-link:focus{background-position:-805px -185px;color:#20529e;} a.post-readmore:after,a.ui-link:after{background-image:url(images/sprite.png);background-position:-958px -215px;content:"";height:28px;position:absolute;right:-10px;top:0;width:10px;z-index:-1;} a.post-readmore:hover:after,a.post-readmore:focus:after,a.ui-link:hover:after,a.ui-link:focus:after{background-position:-958px -185px;} .portfolio-cat-link:focus,.portfolio-cat-link:hover,.portfolio-item-link:focus,.portfolio-item-link:hover{-moz-box-shadow:0 0 6px rgba(0,0,0,0.3);-ms-box-shadow:0 0 6px rgba(0,0,0,0.3);-o-box-shadow:0 0 6px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.3);border:1px solid #2985ca;box-shadow:0 0 6px rgba(0,0,0,0.3);} .portfolio-cat-link:focus .portfolio-cat-title,.portfolio-cat-link:hover .portfolio-cat-title,.contact-after.info p,.footer-nav a:hover,.footer-nav a:active,.menu .logo a:hover span,.menu .logo a:focus span{color:#20529e;} .page-content h4,.menu .item.active a span,.menu .item.active a:link span,.menu .item.active a:active span{color:#20529e!important;} .contact-object,.contact-message{width:556px!important;} .menu .item a.about:hover,.menu .item a.about:focus,.menu .item.active a.about{background-position:0 -160px;} .menu .item a.portfolio:hover,.menu .item a.portfolio:focus,.menu .item.active a.portfolio{background-position:-160px -160px;} .menu .item a.labs:hover,.menu .item a.labs:focus,.menu .item.active a.labs{background-position:-320px -160px;} .menu .item a.contact:hover,.menu .item a.contact:focus,.menu .item.active a.contact{background-position:-480px -160px;}
