html{font-size:75%;line-height:1.5em;font-family:Arial,Helvetica,Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}address{font-style:normal;}p{font-size:.8333em;line-height:1.1em;}div.hentry{font-family:Verdana,Arial,serif;}body.single-page div.hentry p{font-size:1em;line-height:1.5833em;}abbr,acronym{font-style:normal;font-variant:normal;border-bottom-style:none;}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:normal;}table{font-size:1em;}table th{font-weight:normal;}input,textarea,select,button{font-size:1em;line-height:1.5em;font-family:Arial,Helvetica,Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}h2.pagetitle{font-family:Times,Georgia,serif;font-size:2.8333em;}h2.archive,body.single-page h2.pagetitle{font-family:Times,Georgia,serif;font-size:1.4999em;line-height:1.2222em;font-weight:normal;}body.single-page h2.pagetitle a:link,body.single-page h2.pagetitle a:visited{text-decoration:none;}body.single-page h2.pagetitle a:focus,body.single-page h2.pagetitle a:hover,body.single-page h2.pagetitle a:active{text-decoration:underline;}div.hentry a.published-link{text-decoration:none;}body.author-page div#title-and-navigation h2.pagetitle{font-size:3.3333em;}body.author-page div#title-and-navigation ul li{font-size:.7499em;line-height:1em;}body.author-page div#title-and-navigation ul li a{line-height:1em;letter-spacing:1px;text-transform:uppercase;text-decoration:none;}p#author-description{font-family:Times,Georgia,serif;font-size:1.4166em;}body.page div.email p{font-size:1.0833em;line-height:1.5384em;}body.page div.email div.hentry form span{font-size:.8333em;}body.page div.email div.hentry h6{font-size:1.2499em;}body.page div.email div.hentry cite{font-family:Times,Georgia,serif;font-size:1.3846em;font-style:normal;}body.page div.email div.hentry cite span{font-family:Verdana,Arial,sans-serif;font-size:.5555em;}body.page div.wrap{font-family:Verdana,Arial,sans-serif;}body.page div.wrap div.updated p{font-size:.9166em;}div.wrap p{font-size:1.0833em;line-height:1.5384em;}div.wrap h2{font-family:Times,Georgia,serif;font-size:2.8333em;font-weight:normal;}div.wrap h5{font-family:Times,Georgia,serif;font-size:1.8333em;font-weight:normal;}div.hentry p a.summary-link{font-size:1.1em;line-height:1.1818em;}abbr.published{font-family:Arial,Helvetica,sans-serif;font-size:.7499em;text-transform:uppercase;font-weight:bold;line-height:1.1111em;}abbr.published span{font-size:1.1111em;font-weight:normal;}ul#sub-category-navigation li{font-size:.7499em;line-height:1em;}ul#sub-category-navigation li a{font-size:1em;text-transform:uppercase;text-decoration:none;}div.entry-hero abbr.published{font-size:1.0833em;letter-spacing:1px;line-height:1.0555em;}div.entry-hero abbr.published span{font-size:1.1538em;letter-spacing:1px;}div.hentry h1.entry-title{font-family:Georgia,Times,serif;font-size:2.6666em;line-height:1.0625em;}div.hentry div.entry-content h2{font-size:1.166em;line-height:1.3571em;font-weight:normal;}div.hentry div.entry-content ol.xoxo li{font-weight:bold;}div.hentry div.entry-content ol.xoxo li div{font-weight:normal;}div#other-posts div.hentry h2.entry-title{font-family:Georgia,Times,serif;font-size:1.3333em;line-height:1em;}div#other-posts div.hentry{font-family:Arial,Helvetica,sans-serif;}div.first-post div.entry-content p{font-size:1.1666em;line-height:1.3571em;}div#page div#primary-content div.first-post div.entry-content p a.more-link{font-size:.5999em;text-decoration:none;}div.hentry h2.entry-title a:link,div.hentry h2.entry-title a:visited{font-family:"Times New Roman",Times,serif;text-decoration:none;font-weight:normal;}div.hentry h2.entry-title a:focus,div.hentry h2.entry-title a:hover,div.hentry h2.entry-title a:active{font-family:"Times New Roman",Times,serif;text-decoration:underline;font-weight:normal;}div#page div.hentry.first-post div.entry-content p a:link,div#page div.hentry.first-post div.entry-content p a:visited,div#other-posts div.hentry div.entry-content p a:link,div#other-posts div.hentry div.entry-content p a:visited{font-style:normal;text-decoration:none;}body.single-page div.hentry p.byline,div.hentry p.byline{font-size:.8333em;font-family:Georgia,Times,"Times New Roman";font-style:italic;}ol.commentlist li p.comment-byline a:link,ol.commentlist li p.comment-byline a:visited,div.hentry div#title-byline p.byline span a:link,div.hentry div#title-byline p.byline span a:visited,div#other-posts div.hentry div.entry-content p.byline a:link,div#other-posts div.hentry div.entry-content p.byline a:visited{text-decoration:none;font-style:italic;}div#other-posts div.hentry div.entry-content p.byline a:focus,div#other-posts div.hentry div.entry-content p.byline a:hover,div#other-posts div.hentry div.entry-content p.byline a:active,div.hentry div#title-byline p.byline span a:focus,div.hentry div#title-byline p.byline span a:hover,div.hentry div#title-byline p.byline span a:active,ol.commentlist li p.comment-byline a:focus,ol.commentlist li p.comment-byline a:hover,ol.commentlist li p.comment-byline a:active{text-decoration:underline;}div#primary-content div.hentry div.entry-content p a.more-link{text-transform:uppercase;font-size:.8181em;text-decoration:none;font-style:normal;}div.hentry div.entry-content p a:visited{font-style:italic;}div#primary-content div#title-and-navigation p#author-description,form#commentform label span.label-title,body.single-page div.hentry p.postmetadata,div.hentry p.postmetadata{font-family:Arial,Verdana,serif;font-size:.7499em;line-height:14px;text-transform:uppercase;}div#primary-content div#title-and-navigation p#author-description,form#commentform label span.label-title,p.postmetadata a,p.postmetadata span{text-decoration:none;letter-spacing:1px;}form#commentform label span.label-title em{font-family:Georgia,Times,serif;text-transform:lowercase;}h3#respond,h3#comments{font-size:1.4999em;letter-spacing:.05em;font-weight:normal;}ol.commentlist li p.comment-byline{font-family:Georgia,Times,serif;font-size:1.5833em;line-height:.8421em;}div#page ol.commentlist li p.comment-byline a.reply-to-comment,div#page ol.commentlist li p.comment-byline span.author-badge{font-size:.4736em;text-transform:uppercase;letter-spacing:1px;font-style:normal;}ol.commentlist li p.comment-date a:link,ol.commentlist li p.comment-date a:visited{font-size:.8181em;font-family:Georgia,Times,serif;font-style:italic;text-decoration:none;}ol.commentlist li p.comment-date a:focus,ol.commentlist li p.comment-date a:hover,ol.commentlist li p.comment-date a:active{text-decoration:underline;}a.comments-rss-feed{font-size:.4999em;text-transform:uppercase;letter-spacing:1px;text-decoration:none;}a.comments-rss-feed,ol.commentlist li p.comment-byline a.reply-to-comment{font-family:Arial,Helvetica,sans-serif;}ol.commentlist li div#addcomment a#close-reply{text-transform:uppercase;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif;font-size:.7499em;text-decoration:none;}ol.commentlist li p{font-family:Verdana;font-size:.9166em;line-height:1.5454em;}ol.commentlist li div#addcomment a#close-reply,div#page p.comment-byline a.reply-to-comment{line-height:1em;}form#commentform span.label-title a{text-decoration:none;}form#commentform p.subscribe-to-comments{font-size:.9166em;}ol.commentlist li div#addcomment a#close-reply:focus,ol.commentlist li div#addcomment a#close-reply:hover,ol.commentlist li div#addcomment a#close-reply:active,div#page p.comment-byline a:focus.reply-to-comment,div#page p.comment-byline a:hover.reply-to-comment,div#page p.comment-byline a:active.reply-to-comment{text-decoration:none;}ul.pagination li{font-size:1.3333em;}ul.pagination li a{text-decoration:none;}ul.pagination li.next a,ul.pagination li.next span,ul.pagination li.previous a,ul.pagination li.previous span{text-transform:uppercase;font-size:.625em;}div#sidebar a:link,div#sidebar a:visited{text-decoration:none;}div#sidebar a:focus,div#sidebar a:hover,div#sidebar a:active{text-decoration:underline;}div#sidebar ul li h2.widgettitle{font-size:1.2499em;font-weight:normal;letter-spacing:.05em;}div#sidebar ul li a:link,div#sidebar ul li a:visited{text-decoration:none;}div#sidebar ul li a:focus,div#sidebar ul li a:hover,div#sidebar ul li a:active{text-decoration:underline;}div#sidebar ul li ul li:hover{text-decoration:underline;}div#sidebar ul li#recent-posts span.recent-title{font-size:1em;line-height:1.0833em;}div#sidebar ul.bookmarks li div a,div#sidebar ul li span{font-size:.8333em;line-height:1.2em;}div#sidebar ul li span.title{font-size:1em;line-height:1.0833em;}div#sidebar ul li#categories-rss li a{font-size:.7499em;text-transform:uppercase;letter-spacing:2px;}div#sidebar ul li#categories-rss li a,div#sidebar ul li#categories-rss li a:focus,div#sidebar ul li#categories-rss li a:hover,div#sidebar ul li#categories-rss li a:active,div#sidebar ul li#categories-rss li:hover{text-decoration:none;}ul.bookmarks li:hover a{text-decoration:underline;}ul.utility-links li{font-size:.7499em;line-height:1em;}ul.utility-links li a:link,ul.utility-links li a:visited{line-height:1em;text-decoration:none;letter-spacing:1px;text-transform:uppercase;}ul.utility-links li a:focus,ul.utility-links li a:hover,ul.utility-links li a:active{text-decoration:none;}@media print{html{font-size:87.5%;}a:link,a:visited,a:focus,a:hover,a:active{text-decoration:underline;border-bottom-width:0;}}@media screen,handheld{html{color:white;background-color:#9b9a8e;}body div#page{color:black;background-color:transparent;}}@media only screen and (device-width:320px){body div#page{background-color:#48483d;}}@media screen,handheld{a:link,a:visited{color:#48483d;}a:focus,a:hover,a:active{color:#b3b2a9;}legend{color:black;}body.single-page h2.pagetitle a{color:white;}body.single-page.strategy h2.pagetitle{background-color:#7eacb8;color:white;}body.single-page.technology h2.pagetitle{background-color:#8eb35f;color:white;}body.single-page.design h2.pagetitle{background-color:#bb793f;color:white;}body.error-page h2.pagetitle{background-color:#353832;}abbr.published{color:white;}div#primary-content{background-color:white;color:#48483d;}div#title-and-navigation{color:white;}div#title-byline p.byline,div#title-byline p.byline span{background-color:white;border-color:#d6d6ca;}body.technology div#title-and-navigation ul#sub-category-navigation li{border-color:#c4d5a4;}body.technology div#title-and-navigation ul#sub-category-navigation li a:link,body.technology div#title-and-navigation ul#sub-category-navigation li a:visited{color:#c4d5a4;}body.strategy div#title-and-navigation ul#sub-category-navigation li{border-color:#c7dbe0;}body.strategy div#title-and-navigation ul#sub-category-navigation li a:link,body.strategy div#title-and-navigation ul#sub-category-navigation li a:visited{color:#c7dbe0;}body.design div#title-and-navigation ul#sub-category-navigation li{border-color:#e2c6ae;}body.design div#title-and-navigation ul#sub-category-navigation li a:link,body.design div#title-and-navigation ul#sub-category-navigation li a:visited{color:#e2c6ae;}div#page div#title-and-navigation ul#sub-category-navigation li.current-cat a,div#page div#title-and-navigation ul#sub-category-navigation li a:focus,div#page div#title-and-navigation ul#sub-category-navigation li a:hover,div#page div#title-and-navigation ul#sub-category-navigation li a:active{color:white;}body.author-page div#page div#title-and-navigation,body.author-page div#page div#title-and-navigation h2{background-color:transparent;}body.author-page div#title-and-navigation ul li,body.author-page div#title-and-navigation ul li a:link,body.author-page div#title-and-navigation ul li a:visited{color:#b3b2a9;}body.author-page div#title-and-navigation ul li a:focus,body.author-page div#title-and-navigation ul li a:hover,body.author-page div#title-and-navigation ul li a:active{color:white;}div.strategy h2.entry-title a:focus,div.strategy h2.entry-title a:hover,div.strategy h2.entry-title a:active{color:#7eacb8;}div.design h2.entry-title a:focus,div.design h2.entry-title a:hover,div.design h2.entry-title a:active{color:#bb793f;}div.technology h2.entry-title a:focus,div.technology h2.entry-title a:hover,div.technology h2.entry-title a:active{color:#8eb35f;}body.page div.email div.hentry{border-color:#d6d6ca;}div.wrap h5{color:#48483d;border-color:#d6d6ca;}div.wrap h5 span{background-color:white;}body.page div.updated,body.page div.updated a,body.page div.email div.hentry cite span,body.page div.email div.hentry form span,body.page div.email div.hentry form span a{color:#ababa3;}div#page div.hentry p a.summary-link,div#page div.hentry p a:focus.summary-link,div#page div.hentry p a:hover.summary-link,div#page div.hentry p a:active.summary-link,div.first-post div.entry-content p a:focus,div.first-post div.entry-content p a:hover,div.first-post div.entry-content p a:active,div#other-posts div.hentry div.entry-content p a:focus,div#other-posts div.hentry div.entry-content p a:hover,div#other-posts div.hentry div.entry-content p a:active{color:#48483d;background-color:transparent;}div.hentry.strategy abbr.published,body.strategy div#title-and-navigation{background-color:#7eacb8;}div.hentry.technology abbr.published,body.technology div#title-and-navigation{background-color:#8eb35f;}div.hentry.design abbr.published,body.design div#title-and-navigation{background-color:#bb793f;}h2.archive{color:white;background-color:#848882;}p.comment-byline,p.comment-byline a:link,p.comment-byline a:visited{color:#48483d;}div#page ol.commentlist ol li img.avatar,div#page ol.commentlist ol li p.comment-date,div#page ol.commentlist ol li p.comment-date a{background-color:white;}body.design ol.commentlist li img.avatar,body.design ol.commentlist p.comment-date,body.design ol.commentlist p.comment-date a{color:#aba592;border-color:#d1c7b1;background-color:#f5efe1;}body.design ol.commentlist li{background-color:#f5efe1;}body.technology ol.commentlist li img.avatar,body.technology ol.commentlist p.comment-date,body.technology ol.commentlist p.comment-date a{color:#abab9d;border-color:#ccb;background-color:#eff3e8;}body.technology ol.commentlist li{background-color:#eff3e8;}body.strategy ol.commentlist li img.avatar,body.strategy ol.commentlist p.comment-date,body.strategy ol.commentlist p.comment-date a{color:#a2a7a2;border-color:#c5cac2;background-color:#e9f1f3;}body.strategy ol.commentlist li{background-color:#e9f1f3;}div#page ol.commentlist li ol li{background-color:white;}ol.commentlist li div#addcomment{background-color:white;}ol.commentlist li div#addcomment h3#respond{margin-top:0;}ol.commentlist li form#commentform input#addcommentbutton{margin-left:236px;}ol.commentlist li div#addcomment a#close-reply:link,ol.commentlist li div#addcomment a#close-reply:visited,div#page p.comment-byline a:link.reply-to-comment,div#page p.comment-byline a:visited.reply-to-comment{color:#9b9a8e;}ol.commentlist li div#addcomment a#close-reply:focus,ol.commentlist li div#addcomment a#close-reply:hover,ol.commentlist li div#addcomment a#close-reply:active,div#page p.comment-byline a:focus.reply-to-comment,div#page p.comment-byline a:hover.reply-to-comment,div#page p.comment-byline a:active.reply-to-comment{color:white;background-color:#9b9a8e;}div#primary-content div.hentry p.byline,div#primary-content div.hentry p.byline a:link,div#primary-content div.hentry p.byline a:visited{color:#b3b2a9;}div#primary-content div.hentry p.byline a:focus,div#primary-content div.hentry p.byline a:hover,div#primary-content div.hentry p.byline a:active{color:#48483d;background-color:transparent;}div.hentry div.entry-content h2{color:#48483d;border-color:#d6d6ca;}div.hentry div.entry-content blockquote p{color:#848279;border-color:#d6d6ca;}div.entry-content ol.xoxo li{color:#b3b2a9;}div.entry-content ol.xoxo li div{color:#48483d;}body.strategy div.hentry div.entry-content p a:link,body.strategy div.hentry div.entry-content p a:visited{color:#7eacb8;}body.strategy div.hentry div.entry-content p a:focus,body.strategy div.hentry div.entry-content p a:hover,body.strategy div.hentry div.entry-content p a:active{color:white;background-color:#7eacb8;}body.technology div.hentry div.entry-content p a:link,body.technology div.hentry div.entry-content p a:visited{color:#8eb35f;}body.technology div.hentry div.entry-content p a:focus,body.technology div.hentry div.entry-content p a:hover,body.technology div.hentry div.entry-content p a:active{color:white;background-color:#8eb35f;}body.design div.hentry div.entry-content p a:link,body.design div.hentry div.entry-content p a:visited{color:#bb793f;}body.design div.hentry div.entry-content p a:focus,body.design div.hentry div.entry-content p a:hover,body.design div.hentry div.entry-content p a:active{color:white;background-color:#bb793f;}body.strategy div#page div.hentry div.entry-content p a.more-link,body.technology div#page div.hentry div.entry-content p a.more-link,body.design div#page div.hentry div.entry-content p a.more-link{background-color:transparent;}ul.pagination li,ul.pagination li a:link,ul.pagination li a:visited,form#commentform label span.label-title,form#commentform label span.label-title a:link,form#commentform label span.label-title a:visited,h3#comments a.comments-rss-feed:link span,h3#comments a.comments-rss-feed:visited span,div.hentry p.postmetadata,div.hentry p.postmetadata a:link,div.hentry p.postmetadata a:visited{color:#b3b2a9;}form#commentform label span.label-title a:focus,form#commentform label span.label-title a:hover,form#commentform label span.label-title a:active,ul.pagination li span.current,ul.pagination li a:focus,ul.pagination li a:hover,ul.pagination li a:active{background-color:#b3b2a9;color:white;}div.hentry.strategy p.postmetadata a:focus,div.hentry.strategy p.postmetadata a:hover,div.hentry.strategy p.postmetadata a:active{background-color:#7eacb8;color:white;}div.hentry.technology p.postmetadata a:focus,div.hentry.technology p.postmetadata a:hover,div.hentry.technology p.postmetadata a:active{background-color:#8eb35f;color:white;}div.hentry.design p.postmetadata a:focus,div.hentry.design p.postmetadata a:hover,div.hentry.design p.postmetadata a:active{background-color:#bb793f;color:white;}div#sidebar,div#sidebar a:link,div#sidebar a:visited{color:#8c8c85;}div#sidebar a:focus,div#sidebar a:hover,div#sidebar a:active{color:white;}div#sidebar ul.bookmarks li:hover,div#sidebar ul.bookmarks li:hover a{color:white;}div#sidebar h2{color:#8c8c85;border-color:#828276;}div#sidebar ul li#search input#s,div#sidebar ul li#archives select,form#commentform label input.type-text,label#for-comment textarea,h3#respond,ol.commentlist,div#other-posts,div.first-post,div#title-byline{border-color:#d6d6ca;}ul.utility-links li{color:#8c8c85;}ul.utility-links li a:link,ul.utility-links li a:visited{color:#8c8c85;}ul.utility-links li a:focus,ul.utility-links li a:hover,ul.utility-links li a:active{color:white;}}@media print{a:link,a:visited,a:focus,a:hover,a:active{color:black;}div#portfolio ul.screenshots li a img{border-color:black;}}@media screen{body{background-image:url(../_media/_global/background.jpg);background-position:top left;background-repeat:repeat-y;}}@media only screen and (device-width:320px){body{background-image:none;}}@media screen{body div#page{position:relative;width:980px;margin-left:17px;padding-top:1px;text-align:left;}div#page div#content{margin-top:211px;}*{margin:0;padding:0;}q:before,q:after{content:'';}a img{border-style:none;}a *{cursor:pointer;}ul li,li ul li,li li ul li,li li li ul li{display:block;list-style-type:none;}ol li,li ol li,li li ol li,li li li ol li{display:list-item;}table{width:100%;border-collapse:collapse;}table th,table td{text-align:left;padding:.5em;border-width:1px;border-style:solid;border-color:black;}fieldset{border-width:0;}label{display:block;cursor:default;}a label{cursor:pointer;}input,select,textarea{vertical-align:middle;}button{width:auto;overflow:visible;}*.accessibility,*.skip-link{position:absolute;left:-1000em;}a.include,object.include{display:none;visibility:hidden;width:0;height:0;}ul.utility-links:after,ul.share-links:after,ul.pagination:after,div#sidebar ul li:after,form#commentform:after,ol.commentlist:after,div#other-posts:after,ul#sub-category-navigation:after,div#other-posts div.hentry div.entry-content:after,div#primary-content div.hentry:after,div#page ul#primary-navigation:after,div#page div#content:after{content:".";display:block;visibility:hidden;clear:both;height:0;}ul.utility-links,ul.share-links,ul.pagination,div#sidebar ul li,form#commentform,ol.commentlist,div#other-posts,ul#sub-category-navigation,div#other-posts div.hentry div.entry-content,div#primary-content div.hentry,div#page ul#primary-navigation,div#page div#content{display:inline-block;}/*\*/ * html ul.utility-links,* html ul.share-links,* html ul.pagination,* html div#sidebar ul li,* html form#commentform,* html ol.commentlist,* html div#other-posts,* html ul#sub-category-navigation,* html div#other-posts div.hentry div.entry-content,* html div#primary-content div.hentry,* html div#page ul#primary-navigation,* html div#page div#content{height:1%;}ul.utility-links,ul.share-links,ul.pagination,div#sidebar ul li,form#commentform,ol.commentlist,div#other-posts,ul#sub-category-navigation,div#other-posts div.hentry div.entry-content,div#primary-content div.hentry,div#page ul#primary-navigation,div#page div#content{display:block;}/**/ div#content div#primary-content{float:left;display:inline;width:565px;min-height:900px;padding:23px;padding-bottom:44px;margin-left:17px;margin-right:23px;margin-bottom:53px;}div#primary-content div#title-and-navigation{position:relative;padding:17px;margin-bottom:23px;overflow:hidden;}div#primary-content div#title-and-navigation img#author-photo{position:absolute;top:0;right:0;padding-left:15px;}body.author-page div#title-and-navigation p{margin-top:-10px;}/*\*/ * html div#primary-content div#title-and-navigation img#author-photo{right:22px;}/**/ div#title-and-navigation ul#sub-category-navigation{margin-top:-7px;}div#title-and-navigation ul#sub-category-navigation li{float:left;border-right-style:solid;border-right-width:1px;line-height:9px;padding-right:10px;margin-left:10px;}div#title-and-navigation ul#sub-category-navigation li.first-child{margin-left:0;}div#title-and-navigation ul#sub-category-navigation li.last-child{padding-right:0;border-right-style:none;border-right-width:0;}div#other-posts{padding-top:23px;background-image:url(../_media/_global/border-background.gif);background-position:top center;background-repeat:repeat-y;border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;}div#other-posts div.hentry.odd{margin-right:23px;}div#other-posts div.hentry.even{padding-left:23px;}body.front-page div.first-post{width:auto;padding-bottom:23px;}div.first-post div.entry-content{margin-left:304px;}div.first-post p.postmetadata{margin-left:304px;margin-top:10px;}/*\*/ * html div.first-post p.postmetadata{margin-top:10px;}/**/ div.first-post div.entry-hero{margin-bottom:0;}div.first-post div.entry-content a.more-link{margin-top:12px;margin-bottom:11px;}/*\*/ * html div.first-post div.entry-content a.more-link{margin-top:14px;margin-bottom:14px;}/**/ /*\*/ * html div.first-post div#title-byline h1.entry-title,* html div.front-page div#title-byline h1.entry-title{float:right;width:259px;}* html div.first-post div#title-byline p.byline,* html div.front-page div#title-byline p.byline{margin-top:14px;margin-bottom:-4px;clear:right;}/**/ div.entry-hero{position:relative;float:left;width:282px;height:282px;margin-right:20px;margin-bottom:23px;}body.single-page div#page div.front-page div.entry-hero{position:relative;float:left;width:282px;height:282px;left:0;margin-right:20px;margin-bottom:10px;}/*\*/ * html body.single-page div.hentry.front-page div.entry-hero{display:inline;}/**/ body.single-page div.hentry div.entry-hero{position:absolute;left:53px;top:0;width:auto;height:auto;}div.entry-hero abbr.published{position:absolute;float:none;top:0;right:0;width:53px;height:40px;text-align:center;padding-top:13px;margin-right:0;}div.entry-hero abbr.published span{margin-top:4px;}abbr.published{display:block;width:32px;height:26px;margin-right:14px;float:left;padding-top:6px;text-align:center;}abbr.published span{display:block;}div#title-and-navigation h2.pagetitle{min-height:48px;}/*\*/ * html div#title-and-navigation h2.pagetitle{height:48px;}/**/ body.page h2.pagetitle,body.search-page h2.pagetitle,body.archive-page h2.pagetitle{margin-bottom:23px;min-height:36px;}body.front-page h2.archive,body.search-page h2.archive,body.archive-page h2.archive,body.single-page h2.pagetitle{margin-bottom:23px;padding:8px;min-height:none;}/*\*/ * html body.page h2.pagetitle,* html body.search-page h2.pagetitle,* html body.archive-page h2.pagetitle{height:36px;}/**/ body.page div.email{background-image:url(../_media/_global/mailbox.jpg);background-position:415px 90px;background-repeat:no-repeat;}body.page div.email h2.pagetitle{width:389px;margin-bottom:15px;}body.page div.email div.hentry{border-top-style:solid;border-top-width:1px;padding-top:8px;width:364px;}body.page div.email input{margin-right:3px;}body.page div.email div.hentry p{margin-right:25px;}body.page div.email div.hentry form{margin-top:20px;}body.page div.email div.hentry form span{display:block;}body.page div.email div.hentry h6{margin-top:45px;}body.page div.email div.hentry cite{margin-top:15px;margin-left:222px;display:block;}body.page div.email div.hentry cite span{display:block;margin-left:18px;}body.page div.wrap h2.pagetitle{margin-bottom:15px;}body.page div.updated{margin-bottom:20px;}div.wrap h5{border-top-style:solid;border-top-width:1px;display:block;margin-top:11px;}div.wrap h5 span{position:relative;top:-11px;padding-right:10px;}div.wrap p{margin-bottom:18px;}div.wrap ul{margin-bottom:40px;}div.wrap ul li{margin-bottom:10px;}div.wrap h2{margin-top:15px;margin-bottom:23px;}div.wrap ol li{list-style-type:none;margin-bottom:10px;}body.page div.wrap fieldset{margin-bottom:23px;}div#other-posts div.hentry{float:left;width:259px;padding-bottom:35px;}div#other-posts h2.entry-title{margin-left:46px;min-height:40px;}div#other-posts div.hentry p.byline{margin-top:0;}/*\*/ * html div#other-posts h2.entry-title{height:40px;}/**/ body.single-page div.hentry{position:relative;width:auto;margin-bottom:90px;padding-left:77px;}body.single-page div.hentry.front-page{padding-left:0;}body.single-page div.entry-content,div.first-post div.entry-content{padding-top:0;}body.author-page div#primary-content div#title-and-navigation{position:relative;width:531px;height:194px;background-repeat:no-repeat;margin-bottom:15px;}body.author-page div#title-and-navigation.belshire{background-image:url(../_media/authors/blake.jpg);}body.author-page div.jramirez{background-image:url(../_media/authors/jay.jpg);}body.author-page div.bdeloach{background-image:url(../_media/authors/brandon.jpg);}body.author-page div#title-and-navigation div{position:absolute;bottom:23px;left:23px;}body.author-page div#title-and-navigation h2{width:400px;margin-left:-2px;margin-bottom:-8px;}/*\*/ * html body.author-page div#title-and-navigation h2{margin-bottom:6px;}/**/ body.author-page div#title-and-navigation ul li{float:left;margin-right:6px;}body.author-page div#title-and-navigation ul li span,body.author-page div#title-and-navigation ul li a{display:block;}p#author-description{text-align:center;padding:0 17px;margin-bottom:29px;}div#title-byline p.byline{display:block;margin-top:10px;margin-bottom:-4px;border-top-width:1px;border-top-style:solid;}/*\*/ *+html div#title-byline p.byline{height:1%;}/**/ div#title-byline p.byline span{position:relative;top:-9px;padding-right:4px;}body.front-page div#title-byline p.byline span{top:-7px;}body.single-page div#title-byline p.byline span{top:-9px;margin-bottom:-8px;}body.single-page div#title-byline{padding-bottom:3px;margin-bottom:-8px;}body.front-page div.first-post div#title-byline,body.single-page div.hentry.front-page div#title-byline{margin-left:304px;}div.entry-content h3{margin-top:20px;}body.single-page div.entry-content,div.first-post div.entry-content{clear:none;}div.entry-content{padding-top:8px;clear:both;}div#other-posts div.entry-content{margin-bottom:8px;min-height:100px;}/*\*/ * html div#page div#other-posts div.entry-content{height:103px;}/**/ div.entry-content img.small-image{width:95px;height:95px;float:left;margin-right:16px;}div.hentry div.entry-content h2{margin-top:10px;margin-bottom:20px;padding-bottom:16px;border-bottom-width:1px;border-bottom-style:solid;}div.hentry.front-page div.entry-content h2{margin-left:302px;}div.hentry div.entry-content blockquote{margin-top:36px;margin-bottom:36px;background-image:url(../_media/_global/block-quote.gif);background-repeat:no-repeat;}/*\*/ * html div.hentry div.entry-content blockquote{height:1%;}/**/ div.hentry div.entry-content blockquote p{margin-left:50px;padding-left:19px;margin-right:25px;margin-top:0;padding-bottom:10px;border-left-style:solid;border-left-width:1px;}div.hentry div.entry-content ul.xoxo{margin-left:5px;margin-top:20px;margin-bottom:30px;}div.hentry div.entry-content ol.xoxo{margin-left:25px;margin-top:20px;margin-bottom:30px;}div.hentry div.entry-content ul.xoxo li{padding-left:15px;margin-bottom:10px;background-image:url(../_media/bullets/bullet.gif);background-repeat:no-repeat;background-position:0 4px;}/*\*/ * html div.hentry div.entry-content ul.xoxo li{height:1%;}/**/ div.hentry div.entry-content ol.xoxo li{margin-bottom:10px;}div.entry-content p{margin-top:8px;}div.entry-content p.more-link-container{margin-left:119px;}div.hentry div.entry-content a.more-link:link,div.hentry div.entry-content a.more-link:visited{display:block;height:17px;width:107px;text-indent:-1000em;background-repeat:no-repeat;outline-width:0;text-decoration:none;}div.hentry.strategy div.entry-content a.more-link:link,div.hentry.strategy div.entry-content a.more-link:visited{background-image:url(../_media/buttons/strategy.gif);}div.hentry.technology div.entry-content a.more-link:link,div.hentry.technology div.entry-content a.more-link:visited{background-image:url(../_media/buttons/technology.gif);}div.hentry.design div.entry-content a.more-link:link,div.hentry.design div.entry-content a.more-link:visited{background-image:url(../_media/buttons/design.gif);}ul.share-links{float:right;margin-top:-30px;margin-right:3px;}ul.share-links li{float:left;margin-left:21px;}ul.share-links li a{position:relative;display:block;margin:0;padding:0;/*\*/ overflow:hidden;/**/}ul.share-links li a span{display:block;position:absolute;z-index:1;top:0;left:0;background-image:url(../_media/bullets/sharing-icons.gif);}ul.share-links li a#digg-this:link,ul.share-links li a#digg-this:visited,ul.share-links li a#digg-this:link span,ul.share-links li a#digg-this:visited span{background-position:0 0;width:16px;height:16px;}ul.share-links li a#technorati:link,ul.share-links li a#technorati:visited,ul.share-links li a#technorati:link span,ul.share-links li a#technorati:visited span{background-position:-21px 0;width:16px;height:16px;}ul.share-links li a#stumble-it:link,ul.share-links li a#stumble-it:visited,ul.share-links li a#stumble-it:link span,ul.share-links li a#stumble-it:visited span{background-position:-41px 0;width:17px;height:16px;}ul.share-links li a#magnolia:link,ul.share-links li a#magnolia:visited,ul.share-links li a#magnolia:link span,ul.share-links li a#magnolia:visited span{background-position:-84px 0;width:16px;height:16px;}ul.share-links li a#delicious:link,ul.share-links li a#delicious:visited,ul.share-links li a#delicious:link span,ul.share-links li a#delicious:visited span{background-position:-64px 0;width:16px;height:16px;}ul.share-links li a#digg-this:focus span,ul.share-links li a#digg-this:hover span,ul.share-links li a#digg-this:active span{background-position:0 -18px;}ul.share-links li a#technorati:focus span,ul.share-links li a#technorati:hover span,ul.share-links li a#technorati:active span{background-position:-21px -18px;}ul.share-links li a#stumble-it:focus span,ul.share-links li a#stumble-it:hover span,ul.share-links li a#stumble-it:active span{background-position:-41px -18px;}ul.share-links li a#magnolia:focus span,ul.share-links li a#magnolia:hover span,ul.share-links li a#magnolia:active span{background-position:-84px -18px;}ul.share-links li a#delicious:focus span,ul.share-links li a#delicious:hover span,ul.share-links li a#delicious:active span{background-position:-64px -18px;}body.single-page p.postmetadata{margin-top:30px;margin-right:190px;}body.single-page p.postmetadata span.tags{display:block;margin-left:3px;margin-top:3px;}p.postmetadata a{padding:2px 3px 1px 3px;}img.alignright{float:right;margin-left:15px;margin-bottom:15px;}img.alignleft{float:left;margin-right:15px;margin-bottom:15px;}img.alignnone{margin-top:15px;margin-bottom:15px;display:block;}img.aligncenter{display:inline;text-align:center;margin-top:15px;margin-bottom:15px;margin-left:auto;margin-right:auto;}a:hover img{text-decoration:none;}h3#respond{margin-top:30px;margin-bottom:30px;padding-bottom:11px;border-bottom-style:solid;border-bottom-width:1px;}h3#comments{position:relative;padding-bottom:11px;}a.comments-rss-feed{display:block;position:absolute;right:10px;top:5px;padding-left:18px;background-image:url(../_media/bullets/feed-icons.gif);background-position:top left;background-repeat:no-repeat;}/*\*/ * html a.comments-rss-feed{top:2px;right:20px;}/**/ a.comments-rss-feed span{display:block;padding:2px 3px;}ol.commentlist{border-top-style:solid;border-top-width:1px;list-style-type:none;}ol.commentlist li{padding:11px;margin-top:23px;}/*\*/ * html ol.commentlist li{height:1%;}*+html ol.commentlist li{zoom:1;}/**/ ol.commentlist li img.avatar{float:left;padding-right:10px;margin-top:-2px;}ol.commentlist li ol{margin-top:18px;}ol.commentlist li ol li{display:block;list-style-type:none;margin-top:0;}/*\*/ * html ol.commentlist li ol li{margin-top:-3px;}/**/ ol.commentlist li p.comment-byline{position:relative;margin:0;}ol.commentlist li p.comment-byline a.reply-to-comment{position:absolute;right:0;top:3px;padding:2px 3px;}/*\*/ * html ol.commentlist li p.comment-byline a.reply-to-comment{right:10px;top:5px;}* html ol.commentlist li.author-comment p.comment-byline a.reply-to-comment{right:72px;}* html ol.commentlist li p.comment-date{margin-bottom:-13px;}/**/ ol.commentlist li p.comment-date{margin-top:13px;margin-bottom:-18px;border-top-width:1px;border-top-style:solid;}ol.commentlist li p.comment-date a{position:relative;top:-11px;padding-right:5px;}ol.commentlist li div#addcomment{position:relative;}div#addcomment a#close-reply{display:none;position:absolute;top:3px;right:0;padding:2px 3px;}/*\*/ * html div#addcomment a#close-reply{right:10px;top:2px;}/**/ .js ol.commentlist li ol div#addcomment a#close-reply{display:block;}ol.commentlist li p{margin-top:9px;}ol.commentlist li#no-comments p{margin-top:0;}form#commentform p.loggedin{float:left;}form#commentform label{display:block;margin-bottom:17px;}form#commentform label span.label-title{display:block;margin-bottom:2px;padding:2px 3px;}form#commentform label input.type-text{padding:3px 5px;width:250px;border-style:solid;border-width:1px;}ol li form#commentform label input.type-text{width:204px;}form#commentform fieldset#author-info{float:left;width:260px;}ol li form#commentform fieldset#author-info{width:249px;}form#commentform input#url{padding-left:20px;background-image:url(../_media/bullets/openid.gif);background-repeat:no-repeat;background-position:2px 2px;width:235px;}}@media all and (min-width:0){body:not(:root:root) form#commentform input#url{background-position:2px 4px;}}@media screen{ol li form#commentform input#url{width:188px;}form#commentform label span.more-info{margin-top:2px;}form#commentform label#for-comment{float:right;}label#for-comment textarea{border-style:solid;border-width:1px;padding:3px 5px;width:272px;height:170px;}ol li label#for-comment textarea{width:260px;}form#commentform input#submit{display:block;clear:both;margin-left:280px;}form#commentform p.subscribe-to-comments{clear:both;margin-left:280px;margin-top:13px;}ol li form#commentform p.subscribe-to-comments,ol li form#commentform input#submit{margin-left:247px;}p.subscribe-to-comments input#subscribe{float:left;margin-right:5px;}p.subscribe-to-comments label{padding-top:2px;}ol li p.subscribe-to-comments label{padding-top:0;}}@media all and (min-width:0){body:not(:root:root) p.subscribe-to-comments label{padding-top:0;}}@media all and (min-width:0){body:not(:root:root) ol li p.subscribe-to-comments label{position:relative;top:-2px;}}@media screen{ul.pagination{margin-top:30px;text-align:center;}ul.pagination li{display:inline;padding-right:10px;}ul.pagination li span,ul.pagination li a{padding:2px 5px;}ul.pagination li.previous{padding-right:20px;}ul.pagination li.next{padding-left:20px;}div#content div#secondary-content{float:right;width:306px;margin-right:23px;}/*\*/ * html div#content div#secondary-content{margin-right:20px;}/**/ div#sidebar ul li h2.widgettitle{padding-bottom:7px;margin-bottom:16px;border-bottom-width:1px;border-bottom-style:solid;}div#sidebar ul li#recent-posts{margin-bottom:15px;}div#sidebar ul li#recent-posts ul li{width:141px;margin-bottom:28px;margin-right:23px;float:left;}div#sidebar ul li#recent-posts ul li.alt{margin-right:0;}div#sidebar ul li a span.recent-title,div#sidebar ul li a span.title{margin-bottom:9px;}div#sidebar ul.bookmarks li{margin-top:5px;}div#sidebar ul.bookmarks li a.title{padding-bottom:4px;}div#sidebar ul.bookmarks li div a{padding-bottom:9px;}div#sidebar ul.bookmarks li a,div#sidebar ul li a span{display:block;}div#sidebar ul li#categories-rss,div#sidebar ul li.widget_links,div#sidebar ul li#archives,div#sidebar ul li#search{width:141px;}div#sidebar ul li.widget_links{float:left;margin-top:-5px;}div#sidebar ul li#categories-rss{margin-top:-5px;}div#sidebar ul li#email-updates,div#sidebar ul li#categories-rss,div#sidebar ul li#archives,div#sidebar ul li#search{float:right;right:0;margin-bottom:49px;clear:right;}div#sidebar ul li#email-updates span.label-title{display:block;padding-bottom:8px;margin-top:-4px;}div#sidebar ul li#search input#s,div#sidebar ul li#email-updates input#email{margin-bottom:10px;}div#sidebar ul li#email-updates input#email,div#sidebar ul li#search input#s,div#sidebar ul li#archives select{width:141px;border-style:solid;border-width:1px;}div#sidebar ul li#email-updates input#email,div#sidebar ul li#search input#s{display:block;}div#sidebar ul li#categories-rss li{margin-bottom:11px;}div#sidebar ul li#categories-rss li a:link.feed-url,div#sidebar ul li#categories-rss li a:visited.feed-url{display:block;line-height:16px;padding-left:23px;background-image:url(../_media/bullets/feed-icons.gif);background-position:0 -56px;background-repeat:no-repeat;}div#sidebar ul li#categories-rss li a:focus.feed-url,div#sidebar ul li#categories-rss li a:hover.feed-url,div#sidebar ul li#categories-rss li a:active.feed-url{line-height:16px;background-position:0 -37px;}div#sidebar ul li#categories-rss li a:link.email-url,div#sidebar ul li#categories-rss li a:visited.email-url{display:block;line-height:16px;padding-left:23px;background-image:url(../_media/bullets/feed-icons.gif);background-position:0 -114px;background-repeat:no-repeat;}div#sidebar ul li#categories-rss li a:focus.email-url,div#sidebar ul li#categories-rss li a:hover.email-url,div#sidebar ul li#categories-rss li a:active.email-url{line-height:16px;background-position:0 -95px;}div#sidebar ul li#categories-rss li a:link.twitter-url,div#sidebar ul li#categories-rss li a:visited.twitter-url{display:block;line-height:16px;padding-left:23px;background-image:url(../_media/bullets/feed-icons.gif);background-position:0 -174px;background-repeat:no-repeat;}div#sidebar ul li#categories-rss li a:focus.twitter-url,div#sidebar ul li#categories-rss li a:hover.twitter-url,div#sidebar ul li#categories-rss li a:active.twitter-url{line-height:16px;background-position:0 -155px;}div#page ul#primary-navigation{position:absolute;top:181px;left:25px;}/*\*/ * html div#page ul#primary-navigation{top:180px;}*+html div#page ul#primary-navigation{top:180px;}/**/ div#page ul#primary-navigation li{float:left;width:128px;}ul#primary-navigation li a{display:block;width:128px;height:31px;text-indent:-1000em;background-repeat:no-repeat;outline-width:0;text-decoration:none;}ul#primary-navigation li#primary-navigation-front-page a{background-image:url(../_media/navigation/front-page.gif);background-repeat:no-repeat;}ul#primary-navigation li#primary-navigation-strategy a{background-image:url(../_media/navigation/strategy.gif);background-repeat:no-repeat;}ul#primary-navigation li#primary-navigation-design a{background-image:url(../_media/navigation/design.gif);background-repeat:no-repeat;}ul#primary-navigation li#primary-navigation-technology a{background-image:url(../_media/navigation/technology.gif);background-repeat:no-repeat;}ul#primary-navigation li a:hover,ul#primary-navigation li a:hover span{background-position:0 -31px;}body.front-page div#page ul#primary-navigation li#primary-navigation-front-page a,body.strategy div#page ul#primary-navigation li#primary-navigation-strategy a,body.design div#page ul#primary-navigation li#primary-navigation-design a,body.technology div#page ul#primary-navigation li#primary-navigation-technology a{background-position:0 -62px;}body.page div#page ul#primary-navigation li#primary-navigation-front-page a,body.page div#page ul#primary-navigation li#primary-navigation-strategy a,body.page div#page ul#primary-navigation li#primary-navigation-design a,body.page div#page ul#primary-navigation li#primary-navigation-technology a,body.search-page div#page ul#primary-navigation li#primary-navigation-front-page a,body.search-page div#page ul#primary-navigation li#primary-navigation-strategy a,body.search-page div#page ul#primary-navigation li#primary-navigation-design a,body.search-page div#page ul#primary-navigation li#primary-navigation-technology a,body.author-page div#page ul#primary-navigation li#primary-navigation-front-page a,body.author-page div#page ul#primary-navigation li#primary-navigation-strategy a,body.author-page div#page ul#primary-navigation li#primary-navigation-design a,body.author-page div#page ul#primary-navigation li#primary-navigation-technology a,body.archive-page div#page ul#primary-navigation li#primary-navigation-front-page a,body.archive-page div#page ul#primary-navigation li#primary-navigation-strategy a,body.archive-page div#page ul#primary-navigation li#primary-navigation-design a,body.archive-page div#page ul#primary-navigation li#primary-navigation-technology a{background-position:0 0;}span.tagline{display:block;width:316px;height:70px;text-indent:-1000em;background-image:url(../_media/_global/blog-tagline.gif);background-repeat:no-repeat;outline-width:0;text-decoration:none;position:absolute;top:45px;right:14px;}/*\*/ * html span.tagline{right:26px;}* html ul.utility-links{right:46px;}/**/ ul.utility-links{position:absolute;right:42px;top:132px;}ul.utility-links li{float:left;margin-right:10px;}div#page a#logo{position:absolute;top:75px;left:50px;}.sIFR-flash{visibility:visible!important;margin:0;padding:0;}.sIFR-unloading .sIFR-flash{visibility:hidden!important;}.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}.sIFR-replaced div.sIFR-fixfocus{margin:0;padding:0;overflow:auto;letter-spacing:0;float:none;}.js body.page h2.pagetitle.sIFR-replaced,.js body.search-page h2.pagetitle.sIFR-replaced,.js body.archive-page h2.pagetitle.sIFR-replaced{padding:0;padding-top:4px;}.js body.single-page h2.pagetitle.sIFR-replaced{padding:0;padding-top:10px;}.js div.hentry div.entry-content a.more-link.hovered{background-position:0 -17px;}.js div#sidebar ul.bookmarks li.selected,.js div#sidebar ul.bookmarks li.selected a{color:#d6d6ca;}.js div#sidebar ul.bookmarks li:hover.selected,.js div#sidebar ul.bookmarks li:hover.selected a{color:white;}}@media print{body div#page{width:auto;}/*\*/ * html body div#page{height:1%;}*+html body div#page{zoom:1;}/**/ a:link,a:visited,a:focus,a:hover,a:active{color:black;text-decoration:underline;}table thead{display:table-header-group;}table tr{page-break-inside:avoid;}div#page ul#primary-navigation{display:none;}.sIFR-flash{display:none!important;height:0;width:0;position:absolute;overflow:hidden;}.sIFR-alternate{visibility:visible!important;display:block!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;}}