/*! Daniel15 v4 revision 3.1 - Updated 25th Feb 2012. Updated to use LESS
 *             revision 3 - Updated 21st May 2011. Update to use HTML5
 *             revision 2.2 - Updated 2nd November 2010
 *             revision 2.1 - Updated 2nd April 2010. Added more CSS3 stuff
 *             revision 2 - Updated 6th November 2009
 *             revision 1 - 9th February 2009
 * Original v4 - 8th March 2008
 *
 * (c) 2008-2012 Daniel15.
 * Some portions based off http://www.maxdesign.com.au/presentation/two-columns/index.htm and http://matthewjamestaylor.com/blog/ultimate-2-column-left-menu-pixels.htm
 */#site-index .social,.blog #comments li,.blog-posts ul li,ul.postmetadata li,ul.projects{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@media screen{h2,p{margin:0 0 .5em}#sidebar ul,body,h3{margin:0}#sidebar ul li a,a,nav li a:hover{text-decoration:none}body{padding:0;font-family:Verdana,sans-serif;background:url(/Content/images/background.png) #caced1;color:#000;font-size:small;line-height:1.6}a{color:#D06500}a img{border:0}a:hover{text-decoration:underline}h2,h2 a,h3,h3 a,h4,h5,h6{color:#FF7800;font-family:'Trebuchet MS',Tahoma,Sans-serif;text-shadow:2px 2px 2px #DDD;position:relative}h2{border-bottom:1px solid #B3C0FF}h2 a:before,h2:before,h3 a:before,h3:before{content:'';position:absolute;display:block;width:100%}h2 a:before,h2:before{height:18px}#sidebar h2 a:before,#sidebar h2:before,h3 a:before,h3:before{height:14px}blockquote{padding:.2em;margin:.5em 0;background-color:#F2F6FB;border:1px solid #B3C0FF;font-size:.8em}div#main-container{min-width:730px;margin:1em 5%;border:1px solid #333;background-color:#326DC7;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 30px #5F5F5F;-moz-box-shadow:0 0 30px #5F5F5F;box-shadow:0 0 30px #5F5F5F}div#main-container>header{height:130px;overflow:hidden;position:relative;background:url(/Content/images/header_bg.png) #3373CD}div#main-container>header h1{width:100%;margin:0;padding:.5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:700 55px 'Trebuchet MS',Arial,sans-serif;color:#fff;letter-spacing:-3px;text-shadow:0 0 10px #000;background-image:url(/Content/images/header_fade.png);background-image:-moz-linear-gradient(top,rgba(14,37,68,.65),rgba(14,37,68,0) 40%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(14,37,68,.65)),to(rgba(14,37,68,0)),color-stop(.4,rgba(14,37,68,0)))}div#main-container>header h1 a{color:#fff;text-decoration:none}div#main-container>header,div#main-container>header h1{-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0}div#main-container>footer{clear:both;padding:1em;text-align:right;border-top:1px solid #333;color:#fff;font-size:small;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;text-shadow:1px 1px 0 #18345E;background:url(/Content/images/footer_fade.png) left bottom repeat-x;background-image:-moz-linear-gradient(bottom,rgba(14,37,68,.65),rgba(14,37,68,0) 70%);background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(14,37,68,.65)),to(rgba(14,37,68,0)),color-stop(.7,rgba(14,37,68,0)))}div#main-container>footer a{color:#FFFC5C}div#colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden;background:#ECF3FB}div#colright{position:relative;float:left;width:200%;background:#FFF}div#content_wrap{width:50%;position:relative;padding-bottom:1em}div#content{margin:0 15px 0 285px;overflow:hidden;padding-right:8px}#sidebar{width:240px;position:relative;padding:1em 0 0}#sidebar h2{margin:15px 5px 10px;padding:0;font:1.5em 'Trebuchet MS',Tahoma,Sans-serif}#sidebar ul{padding:0}#sidebar ul li{list-style-type:none}#sidebar ul li a{display:block;padding:4px 0 4px 5px;margin:0 2px;color:#1773BC;border-bottom:1px solid #D2E8F7}#sidebar ul li a:hover{color:#333;background-color:#D2E8F7}#sidebar ul ul ul{margin-left:1em}nav ul{margin:90px 0 0;padding:0 2em 0 0;float:right}nav li{margin:0 1em 0 0;padding:0;list-style-type:none;display:inline;float:left;height:40px}nav li a{display:block;width:60px;height:55px;padding:10px 1em 0;background:#84c628;color:#fff;text-align:center;font-variant:small-caps;text-shadow:1px 1px 1px #3C5813;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;-webkit-box-shadow:1px 6px 12px #84F128 inset,-1px -10px 5px #006400 inset;-moz-box-shadow:1px 6px 12px #84F128 inset,-1px -10px 5px #006400 inset;box-shadow:1px 6px 12px #84F128 inset,-1px -10px 5px #006400 inset}nav li a:hover{background:#8CD91F;color:#FFF;-webkit-box-shadow:1px 6px 12px #B8F189 inset,-1px -10px 5px #006400 inset;-moz-box-shadow:1px 6px 12px #B8F189 inset,-1px -10px 5px #006400 inset;box-shadow:1px 6px 12px #B8F189 inset,-1px -10px 5px #006400 inset}nav li.selected a{background:#FFF;color:#333;font-weight:700;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input.placeholder{color:#777}#top_message{border:1px solid;margin-top:1em;padding:.8em}#top_message.success{background-color:#F0FFF0;border-color:#90ee90}#top_message.error{background-color:#FFF0F0;border-color:red}.validation-summary-errors{border:1px solid red;margin-top:1em;padding:.8em;background-color:#FFF0F0}.validation-summary-errors ul{margin:0}body.col-right div#colright{margin-left:-270px;right:100%}body.col-right div#content_wrap{float:left;left:50%}body.col-right #sidebar{float:right;left:255px}body.col-left div#colright{left:270px}body.col-left div#content_wrap{float:right;right:270px}body.col-left div#content{position:relative;right:100%}body.col-left #sidebar{float:left;right:260px}body.col-none #sidebar{display:none}body.col-none div#content{margin:0 1em}body.col-none div#content_wrap{right:0}body.col-none div#colright{left:0}}#sidebar h2 a:before,#sidebar h2:before,.blog article .share li.facebook .name,.blog article .share li.linkedin .name,.blog article .share li.reddit .name,.blog article .share li.twitter .name,.presence.busy .address,.presence.offline .address,.presence.online .address,.social .facebook a,.social .github a,.social .lastfm a,.social .linkedin a,.social .pinboard a,.social .reddit a,.social .stackoverflow a,.social .steam a,.social .tumblr a,.social .twitter a,h2 a:before,h2:before,h3 a:before,h3:before,ul.minifeed li.source-foursquare .icon,ul.minifeed li.source-github .icon,ul.minifeed li.source-lastfm .icon,ul.minifeed li.source-newsblur .icon,ul.minifeed li.source-pinboard .icon,ul.minifeed li.source-reddit .icon,ul.minifeed li.source-rss .icon,ul.minifeed li.source-stackoverflow .icon,ul.minifeed li.source-stumbleupon .icon,ul.minifeed li.source-twitter .icon,ul.minifeed li.source-youtube .icon,ul.postmetadata li.category,ul.postmetadata li.comments,ul.postmetadata li.date,ul.postmetadata li.permalink,ul.socialfeed li.source-foursquare .meta,ul.socialfeed li.source-github .meta,ul.socialfeed li.source-lastfm .meta,ul.socialfeed li.source-newsblur .meta,ul.socialfeed li.source-pinboard .meta,ul.socialfeed li.source-reddit .meta,ul.socialfeed li.source-rss .meta,ul.socialfeed li.source-stackoverflow .meta,ul.socialfeed li.source-stumbleupon .meta,ul.socialfeed li.source-twitter .meta,ul.socialfeed li.source-youtube .meta{background-image:url(/Content/images/sprites/mainsprite-fe31f4967fdd2ce792d69ddb99a217ae.png)}ul.minifeed li.source-twitter .icon,ul.socialfeed li.source-twitter .meta{background-position:left 0}ul.minifeed li.source-pinboard .icon,ul.socialfeed li.source-pinboard .meta{background-position:left -16px}ul.minifeed li.source-rss .icon,ul.socialfeed li.source-rss .meta{background-position:left -32px}ul.minifeed li.source-lastfm .icon,ul.socialfeed li.source-lastfm .meta{background-position:left -48px}ul.minifeed li.source-youtube .icon,ul.socialfeed li.source-youtube .meta{background-position:left -64px}ul.minifeed li.source-foursquare .icon,ul.socialfeed li.source-foursquare .meta{background-position:left -80px}ul.minifeed li.source-stumbleupon .icon,ul.socialfeed li.source-stumbleupon .meta{background-position:left -96px}ul.minifeed li.source-reddit .icon,ul.socialfeed li.source-reddit .meta{background-position:left -112px}ul.minifeed li.source-stackoverflow .icon,ul.socialfeed li.source-stackoverflow .meta{background-position:left -128px}ul.minifeed li.source-github .icon,ul.socialfeed li.source-github .meta{background-position:left -144px}ul.minifeed li.source-newsblur .icon,ul.socialfeed li.source-newsblur .meta{background-position:left -160px}.social .facebook a{background-position:left -176px}.social .twitter a{background-position:left -200px}.social .github a{background-position:left -224px}.social .reddit a{background-position:left -248px}.social .linkedin a{background-position:left -272px}.social .lastfm a{background-position:left -296px}.social .gplus a{background-image:url(/Content/images/sprites/mainsprite-fe31f4967fdd2ce792d69ddb99a217ae.png);background-position:left -320px}.social .pinboard a{background-position:left -344px}.social .stackoverflow a{background-position:left -368px}.social .tumblr a{background-position:left -392px}.social .steam a{background-position:left -416px}h2 a:before,h2:before,h3 a:before,h3:before{background-position:left -440px}#sidebar h2 a:before,#sidebar h2:before{background-position:left -464px}ul.postmetadata li.date{background-position:left -488px}ul.postmetadata li.comments{background-position:left -515px}ul.postmetadata li.category{background-position:left -542px}ul.postmetadata li.permalink{background-position:left -569px}.presence.offline .address{background-position:left -596px}.presence.online .address{background-position:left -614px}.presence.busy .address{background-position:left -632px}.blog article .share li.facebook .name{background-position:left -650px}.blog article .share li.twitter .name{background-position:left -666px}.blog article .share li.reddit .name{background-position:left -112px}.blog article .share li.linkedin .name{background-position:left -683px}#project-index li#tech-csharp a,ul.projects .techs a.csharp{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left 0}#project-index li#tech-css a,ul.projects .techs a.css{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -26px}#project-index li#tech-cmsms a,ul.projects .techs a.cmsms{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -52px}#project-index li#tech-codeigniter a,ul.projects .techs a.codeigniter{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -77px}#project-index li#tech-html a,ul.projects .techs a.html{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -103px}#project-index li#tech-js a,ul.projects .techs a.js{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -129px}#project-index li#tech-kohana a,ul.projects .techs a.kohana{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -155px}#project-index li#tech-mediawiki a,ul.projects .techs a.mediawiki{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -181px}#project-index li#tech-mootools a,ul.projects .techs a.mootools{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -207px}#project-index li#tech-mysql a,ul.projects .techs a.mysql{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -233px}#project-index li#tech-nodejs a,ul.projects .techs a.nodejs{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -259px}#project-index li#tech-php a,ul.projects .techs a.php{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -285px}#project-index li#tech-sqlite a,ul.projects .techs a.sqlite{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -311px}#project-index li#tech-smf a,ul.projects .techs a.smf{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -337px}#project-index li#tech-vb a,ul.projects .techs a.vb{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -363px}#project-index li#tech-vb6 a,ul.projects .techs a.vb6{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -389px}#project-index li#tech-wordpress a,ul.projects .techs a.wordpress{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -415px}#project-index li#tech-cppcli a,ul.projects .techs a.cppcli{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -441px}#project-index li#tech-dotnetmvc a,ul.projects .techs a.dotnetmvc{background-image:url(/Content/images/sprites/projects-81b0cb7176be026724ab5f3cb4b4f8ad.png);background-position:left -467px}.blog .pagination a,.blog .pagination strong{padding:3px 5px;border:1px solid #CCC}.blog #content>article footer{margin-top:1em}.blog article h2{z-index:2;background-color:#fff}.blog article #leave-comment{margin-right:1em}.blog p.tags{clear:left}.blog #leave-comment label{width:5em;display:inline-block}.blog #leave-comment textarea{width:100%}.blog #leave-comment #submit{width:auto}.blog #comments ol{margin:0;padding:0}.blog #comments li{border:1px solid #B3C0FF;padding:.5em .5em .5em 1em;margin-bottom:1em;background:#FFF}.blog #comments li header{height:32px;line-height:32px;margin-bottom:.5em}.blog #comments li header time{float:right}.blog #comments ol li:nth-child(even){background:#F2F6FB}.blog #comments img.avatar{float:left;margin-right:.5em;width:32px;height:32px}.blog #comments ol ol{padding-left:2em}.blog #cancel-reply{display:none}#blog-view #content>article footer{clear:left;border:1px solid #B3C0FF;background-color:#F2F6FB;padding:1em;font-size:x-small}ul.postmetadata{margin:-10px 0 .5em .5em;padding:0;z-index:1}ul.postmetadata li{display:inline;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;border-style:solid;border-color:#B3C0FF;border-width:0 1px 1px;padding:.7em .6em .7em 25px;margin:0 .1em;font-size:x-small;background-repeat:no-repeat;background-position:5px 6px}.postmetadata img{vertical-align:middle}.blog article .share{overflow:hidden;margin-top:5px}.blog article .share ul{padding:0;margin:0}.blog article .share li{display:block;float:left}.blog article .share a{display:block;height:20px;border:1px solid #AAA;margin-right:.4em;padding:.2em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;color:#000;text-shadow:1px 1px 1px rgba(0,0,0,.3);position:relative}.blog article .share .count{margin-right:8px}.blog article .share .name{display:inline-block;text-indent:-9999px;margin:0 5px;line-height:15px;width:16px;height:16px}.has-placeholders #leave-comment-form label,.has-placeholders #leave-comment-form small,.no-js .blog article .share .count{display:none}.blog article .share li.facebook a{background:#385899;background:-moz-linear-gradient(top,#6e85b7 0,#41609e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#6e85b7),color-stop(100%,#41609e));background:-webkit-linear-gradient(top,#6e85b7 0,#41609e 100%);background:-o-linear-gradient(top,#6e85b7 0,#41609e 100%);background:-ms-linear-gradient(top,#6e85b7 0,#41609e 100%);background:linear-gradient(top,#6e85b7 0,#41609e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e85b7', endColorstr='#41609e', GradientType=1);border-color:#385899;color:#fff}.blog article .share li.facebook:hover a{background:#385899}.blog article .share li.twitter a{background:#d6eaf6;background:-moz-linear-gradient(top,#FFF 0,#d6eaf6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(100%,#d6eaf6));background:-webkit-linear-gradient(top,#FFF 0,#d6eaf6 100%);background:-o-linear-gradient(top,#FFF 0,#d6eaf6 100%);background:-ms-linear-gradient(top,#FFF 0,#d6eaf6 100%);background:linear-gradient(top,#FFF 0,#d6eaf6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#d6eaf6', GradientType=1);border-color:#a3cce6;color:#4887A6}.blog article .share li.linkedin a,.blog article .share li.reddit a{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=1);border-color:#aeaeae;color:#777}.blog article .share li.twitter:hover a{background:#d6eaf6}.blog article .share li.reddit a{background:#EEE;background:-moz-linear-gradient(top,#FFF 0,#EEE 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(100%,#EEE));background:-webkit-linear-gradient(top,#FFF 0,#EEE 100%);background:-o-linear-gradient(top,#FFF 0,#EEE 100%);background:-ms-linear-gradient(top,#FFF 0,#EEE 100%);background:linear-gradient(top,#FFF 0,#EEE 100%)}.blog article .share li.reddit:hover a{background:#eee}.blog article .share li.linkedin a{background:#EEE;background:-moz-linear-gradient(top,#FFF 0,#EEE 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(100%,#EEE));background:-webkit-linear-gradient(top,#FFF 0,#EEE 100%);background:-o-linear-gradient(top,#FFF 0,#EEE 100%);background:-ms-linear-gradient(top,#FFF 0,#EEE 100%);background:linear-gradient(top,#FFF 0,#EEE 100%)}.blog article .share li.linkedin:hover a{background:#eee}.has-placeholders #leave-comment-form input{width:100%}.has-placeholders #leave-comment-form input[type=checkbox]{width:auto}#leave-comment-form input[type=checkbox]+label{display:inline}#leave-comment-form #subject-field{display:none}.js #sidebar-archives ul{overflow:hidden;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}body#gallery-gallery-index .files{list-style-type:none;margin:.5em 0 0;padding:0}body#gallery-gallery-index .files li{display:inline-block;vertical-align:top;width:210px;height:230px;border:1px solid #DDD;margin:0 .5em .5em 0}body#gallery-gallery-index .files a{display:block;width:100%;height:100%}body#gallery-gallery-index .files figure{margin:0;width:100%;height:100%;position:relative;text-align:center}body#gallery-gallery-index .files figcaption{position:absolute;bottom:0;width:100%;text-align:center}#sidebar ul.minifeed li{border-bottom:1px solid #D2E8F7;font-size:.8em;margin-bottom:.2em}#sidebar ul.minifeed li a{display:inline;border:0;padding:0;margin:0}#sidebar ul.minifeed li .meta{height:0;overflow:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#sidebar ul.minifeed li .meta li{display:inline;font-size:1em;color:#888;border-bottom:0}#sidebar ul.minifeed li .meta .subtext{display:none}#sidebar ul.minifeed li:hover .meta{height:2em}.blog-posts ul{padding:0}.blog-posts ul time{float:left;width:9em;text-align:right;padding-right:1em}#blog-posts{width:50%;float:left}#tumblr-posts{width:49%;float:right}#site-index .social{overflow:hidden}#site-index .social strong:first-child{float:left}#site-index .social ul{margin:0 0 0 .5em;padding:0;float:left}#site-index .social li{display:inline;overflow:hidden}#site-index .social li a{background-repeat:none;text-indent:-9999px;width:24px;height:24px;display:inline-block}.presence .address{padding-left:12px;background-repeat:no-repeat;background-position:left center}#start_gtalk_chat{display:none}ul#socialfeed ul,ul.socialfeed{margin:0;padding:0}ul.socialfeed li{border-bottom:1px solid #D2E8F7;margin-bottom:1em;padding-bottom:1em}ul.socialfeed ul.meta{color:#666;font-size:.9em;height:16px}ul.socialfeed ul.meta li{border-bottom:0;display:inline}ul.socialfeed .meta{padding-left:20px;background-repeat:no-repeat;background-position:left middle}ul.minifeed li.feeditem{background-repeat:no-repeat;background-position:left top}ul.minifeed .icon{width:16px;height:16px;float:left;margin-right:4px}ul.minifeed ul.meta li:after,ul.socialfeed ul.meta li:after{content:" - "}ul.minifeed ul.meta li:last-child:after,ul.socialfeed ul.meta li:last-child:after{content:""}ul.projects{padding:0}ul.projects li{overflow:auto;padding-bottom:1em;border-bottom:1px dashed #CCC}ul.projects h3{margin:0}ul.projects a.thumb{float:right;border:1px solid #999;margin:.5em;position:relative;display:inline-block}ul.projects a.thumb img.thumb{padding:2px}ul.projects .techs a{display:inline-block;width:16px;height:21px;overflow:hidden;text-indent:-9999px;position:relative;top:-5px}div#tech-info{display:none}#sidebar ul li.active{font-weight:700}#project-index #sidebar a{padding-left:20px;background-repeat:no-repeat;background-position:left}#cse-search-results iframe{width:100%!important}@media only screen and (max-width:700px){div#main-container>header,nav li,nav li a{height:auto}nav li a,nav li a:hover{text-shadow:none;background:0 0}div#main-container{min-width:0;margin:5px}div#main-container>header h1{padding-top:0;padding-bottom:18px;font-size:2em;letter-spacing:inherit}div#main-container>footer{padding:0 5px}nav li a,ul#contact-me{padding:0}nav{white-space:nowrap}nav ul{float:none;margin-top:0;position:absolute;bottom:0;left:5px}nav li{float:none;margin:0}nav li a{width:auto;display:inline;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-variant:normal}body.col-left #sidebar h2 a:before,body.col-left #sidebar h2:before,body.col-none #sidebar h2 a:before,body.col-none #sidebar h2:before,body.col-right #sidebar h2 a:before,body.col-right #sidebar h2:before,nav li:last-child:after{display:none}nav li a:hover{text-decoration:underline;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}nav li:after{color:#fff;content:' | '}nav li.selected a{background:0 0;border:none;color:#fff}body.col-left #sidebar,body.col-none #sidebar,body.col-right #sidebar{float:none;left:0;width:auto;position:static;margin:0 5px}body.col-left div#content,body.col-none div#content,body.col-right div#content{margin:0 5px}body.col-left div#content_wrap,body.col-none div#content_wrap,body.col-right div#content_wrap{right:0;left:0;float:none}body.col-left div#colright,body.col-none div#colright,body.col-right div#colright{left:0;margin-left:0;right:0}ul#blog-posts time{width:auto;float:none;padding-right:0}ul#blog-posts time:after{content:': '}ul.projects img.thumb{float:none}ul.postmetadata li{border:none;padding:3px 0 3px 25px;display:block}#sidebar ul#minifeed li .meta{height:auto!important}}@media print{body{margin:0;padding:0;font-family:Verdana,sans-serif;background:#fff;color:#000}div#sidebar,ul#nav{display:none}}.ielt9 footer,.ielt9 header,.ielt9 nav{margin:0}.ielt8 #ie-sucks{position:absolute;top:0;left:0;right:0;padding:.3em;background:#F6D662;border-bottom:1px solid #C59C0B}.ielt8 #ie-sucks a{color:#0D71C3}.ielt8 div#main-container{margin-top:2.5em}.ielt8 #site-home .social strong:first-child{float:none}.ielt8 #site-home .social ul{float:none;margin:0 0 0 2em}.ielt8 #site-home .social li{float:none;display:block}.ielt8 #site-home .social li a{width:90%;background:0 0!important;text-indent:0}.ielt8.js article .share{overflow:hidden;zoom:1}.ielt8.js article .share li{float:left}.ielt8 #site-projects ul.projects{margin-left:0}.ie7 nav{position:absolute;right:5%}.ie6 h2:before{background:0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gradient-glossy.png', sizingMethod='scale')}.ie6 h3:before{background:0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gradient-glossy2.png', sizingMethod='scale')}.ie6 #sidebar h2:before{background:0 0!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/gradient-glossy-sidebar.png', sizingMethod='scale')}.ie6 ul.projects h3 span{width:400px}.ie6 div#main-container>header{position:relative}.ie6 div#main-container>header h1{position:absolute;left:0;right:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/header_fade.png', sizingMethod='scale');background:0 0}.ie6 nav{right:0}.ie6 div#main-container>footer{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/footer_fade.png', sizingMethod='scale');height:40px}.ie6 #sidebar{margin-left:5px}.ie6 #sidebar ul li{height:1%}.ie6 #sidebar ul li a{width:90%}.syntaxhighlighter a,.syntaxhighlighter code,.syntaxhighlighter div,.syntaxhighlighter table,.syntaxhighlighter table caption,.syntaxhighlighter table tbody,.syntaxhighlighter table td,.syntaxhighlighter table thead,.syntaxhighlighter table tr,.syntaxhighlighter textarea{-moz-border-radius:0!important;-webkit-border-radius:0!important;background:0 0!important;border:0!important;bottom:auto!important;float:none!important;height:auto!important;left:auto!important;line-height:1.1em!important;margin:0!important;outline:0!important;overflow:visible!important;padding:0!important;position:static!important;right:auto!important;text-align:left!important;top:auto!important;vertical-align:baseline!important;width:auto!important;box-sizing:content-box!important;font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:400!important;font-style:normal!important;font-size:1em!important;min-height:inherit!important;min-height:auto!important}.syntaxhighlighter,.syntaxhighlighter table td.code .container{position:relative!important}.syntaxhighlighter,.syntaxhighlighter table,.syntaxhighlighter table td.code{width:100%!important}.syntaxhighlighter .bold,.syntaxhighlighter .keyword,.syntaxhighlighter .script,.syntaxhighlighter.printing .script{font-weight:700!important}.syntaxhighlighter{margin:1em 0!important;overflow:auto!important;font-size:1em!important}.syntaxhighlighter.source{overflow:hidden!important}.syntaxhighlighter .italic{font-style:italic!important}.syntaxhighlighter .line{white-space:pre!important}.syntaxhighlighter table caption{text-align:left!important;padding:.5em 0 .5em 1em!important}.syntaxhighlighter table td.code .container textarea{box-sizing:border-box!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;border:none!important;background:#fff!important;padding-left:1em!important;overflow:hidden!important;white-space:pre!important}.syntaxhighlighter table td.gutter .line{text-align:right!important;padding:0 .5em 0 1em!important}.syntaxhighlighter table td.code .line{padding:0 1em!important}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0!important}.syntaxhighlighter.show{display:block!important}.syntaxhighlighter.collapsed table{display:none!important}.syntaxhighlighter.collapsed .toolbar{padding:.1em .8em 0!important;font-size:1em!important;position:static!important;width:auto!important;height:auto!important}.syntaxhighlighter.collapsed .toolbar span{display:inline!important;margin-right:1em!important}.syntaxhighlighter.collapsed .toolbar span a{padding:0!important;display:none!important}.syntaxhighlighter .toolbar span.title,.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline!important}.syntaxhighlighter .toolbar{position:absolute!important;right:1px!important;top:1px!important;width:11px!important;height:11px!important;font-size:10px!important;z-index:10!important}.syntaxhighlighter .toolbar a{display:block!important;text-align:center!important;text-decoration:none!important;padding-top:1px!important}.syntaxhighlighter .toolbar a.expandSource,.syntaxhighlighter.printing .toolbar{display:none!important}.syntaxhighlighter.ie{font-size:.9em!important;padding:1px 0!important}.syntaxhighlighter.ie .toolbar{line-height:8px!important}.syntaxhighlighter.ie .toolbar a{padding-top:0!important}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:0 0!important}.syntaxhighlighter.printing .line .number{color:#bbb!important}.syntaxhighlighter.printing .line .content,.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:#000!important}.syntaxhighlighter.printing a{text-decoration:none!important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200!important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:#00f!important}.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:700!important}.syntaxhighlighter.printing .preprocessor{color:gray!important}.syntaxhighlighter.printing .variable{color:#a70!important}.syntaxhighlighter.printing .value{color:#090!important}.syntaxhighlighter.printing .functions{color:#ff1493!important}.syntaxhighlighter.printing .constants{color:#06c!important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray!important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493!important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red!important}.syntaxhighlighter .line.highlighted.number,.syntaxhighlighter table caption,.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:#000!important}.syntaxhighlighter,.syntaxhighlighter .line.alt1,.syntaxhighlighter .line.alt2{background-color:#fff!important}.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0!important}.syntaxhighlighter .gutter{color:#afafaf!important}.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c!important}.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c!important;color:#fff!important}.syntaxhighlighter.printing .line .content{border:none!important}.syntaxhighlighter.collapsed{overflow:visible!important}.syntaxhighlighter.collapsed .toolbar{color:#00f!important;background:#fff!important;border:1px solid #6ce26c!important}.syntaxhighlighter.collapsed .toolbar a{color:#00f!important}.syntaxhighlighter.collapsed .toolbar a:hover{color:red!important}.syntaxhighlighter .toolbar{color:#fff!important;background:#6ce26c!important;border:none!important}.syntaxhighlighter .toolbar a{color:#fff!important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a,.syntaxhighlighter .toolbar a:hover{color:#000!important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200!important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:#00f!important}.syntaxhighlighter .keyword{color:#069!important}.syntaxhighlighter .preprocessor{color:gray!important}.syntaxhighlighter .variable{color:#a70!important}.syntaxhighlighter .value{color:#090!important}.syntaxhighlighter .functions{color:#ff1493!important}.syntaxhighlighter .constants{color:#06c!important}.syntaxhighlighter .script{color:#069!important;background-color:none!important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray!important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493!important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red!important}