html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}*:focus{outline:0;}ol,ul{list-style:none;}caption,th,td{text-align:left;font-weight:normal;}blockquote,q{quotes:none;}body{font:12px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;color:#000;background:#fff;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:15px;}h4{font-size:14px;}h5{font-size:13px;}h6{font-size:12px;}h1,h2,h3,h4,h5,h6{margin:12px 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}html:abbr,abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:12px;}ol,ul,dl{margin-left:24px;}ol{list-style:decimal outside;}ul{list-style:disc outside;}dl dd{margin-left:12px;}th{font-weight:bold;text-align:center;}caption{margin-bottom:6px;text-align:center;}p,fieldset,table{margin-bottom:12px;}sup{font-size:75%;vertical-align:text-top;}a{color:#039;}a:visited{color:#006;}a:hover{color:#00f;}a:focus{outline:#666 dotted 1px;}div#skip_links,a#navigation,a#content{display:none;}html,body{height:100%;}#skip_links{display:none;}a.external{padding-right:15px;background:url(/_images/icon-external-link.png) center right no-repeat;}a.rss_link{padding-right:15px;background:url(/_images/icon-rss-link.png) center right no-repeat;}#page{position:relative;margin:0 auto;padding:0 50px;min-width:700px;max-width:1000px;min-height:100%;}#header{position:relative;margin-bottom:50px;border-bottom:1px solid #666;padding:25px 0 0;zoom:1;}#header h1{margin-left:6px;margin-bottom:0;font-size:40px;font-family:Georgia,"Times New Roman",serif;}#header h1 a{color:#000;text-decoration:none;}#header h1 a:hover{color:#333;}#header form{position:absolute;bottom:8px;right:10px;_width:1%;}#header form fieldset{margin:0;}.js #header form fieldset label{position:absolute;top:4px;left:5px;color:#666;}#header ul{position:absolute;z-index:5;bottom:6px;right:0;margin:0;list-style:none;overflow:hidden;}#header ul:after{content:".";display:block;width:0;height:0;clear:both;overflow:hidden;visibility:hidden;}#header ul li{float:left;position:relative;margin:0 -1px 0 3px;padding-right:1px;background:url('/_images/bg_nav_divider.gif') right center no-repeat;}#header ul li a{padding:7px 10px;font-family:Georgia,"Times New Roman",serif;font-size:18px;color:#a7a7a7;text-decoration:none;}#header ul li a:hover{color:#777;}#header ul li.selected a{color:#505050;}#header p.back_link{position:absolute;bottom:-20px;left:10px;margin:0;font-size:10px;color:#999;}#header p.back_link a{color:#999;}#header p.back_link a:hover{color:#333;}#header p.hosted_by{position:absolute;bottom:-20px;right:10px;margin:0;font-size:10px;color:#999;}#header p.hosted_by:hover{color:#666;}#header p.hosted_by a{color:#999;}#header p.hosted_by:hover a{color:#666;}#header p.hosted_by a:hover{color:#333;}#body{margin:0 10px;padding-bottom:9em;zoom:1;}#primary{position:relative;}#primary:after{content:".";display:block;width:0;height:0;clear:both;overflow:hidden;visibility:hidden;}#primary div.post{margin-bottom:65px;border-bottom:1px solid #ccc;}#primary h2{margin-bottom:4px;font-size:22px;font-family:Georgia,"Times New Roman",serif;font-weight:normal;}#primary h2 a{color:#000;text-decoration:none;}#primary h2 a:hover{color:#333;}#primary h2 a.edit{float:right;margin-top:-1.1em;color:#ccc;}#primary h2 a.edit:hover{color:#666;}#primary p.datetime{margin:0 0 -7px;font-size:12px;font-family:Georgia,"Times New Roman",serif;color:#666;}#primary p{margin:1.9em 0;font-size:13px;line-height:1.6em;text-align:justify;}#primary ul{margin:1.9em 0 1.9em 2em;font-size:13px;line-height:1.6em;}#primary ul li{margin:0 0 .5em 1.2em;}#primary dl{margin:1.9em 0;font-size:13px;line-height:1.6em;}#primary p.details{margin:0;font-size:12px;font-family:Georgia,"Times New Roman",serif;color:#666;text-align:right;}#primary p.details a{color:#333;}#primary p.details a:hover{color:#000;}#primary code{background:#f9f9f9;color:#333;line-height:0;text-align:left;}#primary pre code{display:block;margin:1.9em;padding:10px;line-height:1.3em;overflow:auto;}#primary form fieldset legend{margin-bottom:10px;font-size:22px;font-family:Georgia,"Times New Roman",serif;}#primary form fieldset div{margin-bottom:10px;}#primary form fieldset div label{display:block;margin:2px 0;}#primary form fieldset div label.checkbox{display:inline;}#primary form fieldset div textarea#post_body{width:100%;}#primary form#search{margin-bottom:2.9em;}#primary div.code_projects{clear:both;}#primary div.code_project{position:relative;float:left;width:27%;margin:10px 3%;overflow:hidden;}#primary div.code_project h3{margin:0;color:#444;}#primary div.code_project h3 a{color:#444;}#primary div.code_project h3 a:hover{color:#000;}#primary div.code_project p{margin:1em 0 1em;color:#555;font-size:12px;line-height:1.6em;text-align:left;}#primary dl.code_projects{margin:1.9em 0;}#primary dl.code_projects dt{margin:0 0 .25em;font-size:16px;font-family:Georgia,"Times New Roman",serif;}#primary dl.code_projects dd{margin:0 0 1.9em;line-height:1.6em;color:#555;}#primary dl.code_projects dd.links{margin:0 0 .2em;}#primary dl.code_projects dd.links ul{margin:0 0 0 -7px;list-style:none;overflow:hidden;}#primary dl.code_projects dd.links ul:after{content:".";display:block;width:0;height:0;clear:both;overflow:hidden;visibility:hidden;}#primary dl.code_projects dd.links ul li{float:left;margin:0 1px 0 -1px;border-left:1px solid #999;padding:0 7px;line-height:1em;font-size:11px;}#primary dl.code_projects dd.links ul li a{position:relative;top:-1px;color:#999;}#primary dl.code_projects dd.links ul li a:hover{color:#333;}#primary div.freelance{float:right;margin:4px 0 20px 20px;padding:5px 16px 0;width:200px;background:#eee;}#primary div.freelance h3{font-family:Georgia,"Times New Roman",serif;}#primary div.freelance p{margin:16px 0;}#primary div.projects div.project{position:relative;float:left;margin:15px 1.5%;width:30.3%;height:156px;background:url(/_images/project_overlay.png) top left no-repeat;}#primary div.projects div.left_border{position:absolute;top:0;right:0;width:8px;height:156px;background:url(/_images/project_overlay.png) top right no-repeat;}#primary div.projects a{position:absolute;top:8px;left:8px;bottom:8px;right:8px;display:block;text-indent:-9999px;overflow:hidden;}#primary div.projects a.sewell{background:url(/_images/project_thumb_sewell.jpg) center center no-repeat;}#primary div.projects a.thomasville{background:url(/_images/project_thumb_thomasville.jpg) center center no-repeat;}#primary div.projects a.tivo{background:url(/_images/project_thumb_tivo.jpg) center center no-repeat;}#primary div.projects a.clickhere{background:url(/_images/project_thumb_clickhere.jpg) center center no-repeat;}#primary div.projects a.patron{background:url(/_images/project_thumb_patron.jpg) center center no-repeat;}#primary div.projects a.kors{background:url(/_images/project_thumb_kors.jpg) center center no-repeat;}#primary div.projects a.swarmforce{background:url(/_images/project_thumb_swarmforce.jpg) center center no-repeat;}#primary div.projects a.cubeless{background:url(/_images/project_thumb_cubeless.jpg) center center no-repeat;}#primary div.projects a.salvationarmy{background:url(/_images/project_thumb_salvationarmy.jpg) center center no-repeat;}#primary div.projects a.amstellight{background:url(/_images/project_thumb_amstel.jpg) center center no-repeat;}#primary div.projects a.texasback{background:url(/_images/project_thumb_tbi.jpg) center center no-repeat;}#primary .project_details{zoom:1;}#primary .project_photos{float:right;margin-bottom:35px;margin-left:35px;width:549px;height:362px;}#primary .project_details h2{margin-top:0;}#primary .project_details p.employer{margin:0;color:#555;font-size:10px;}#primary .project_details p.role{margin:1em 0;color:#222;font-size:16px;font-family:Georgia,"Times New Roman,serif";}#primary .project_details p.description{margin:1em 0 1.5em;}#primary .project_details dl{margin:1em 0;}#primary .project_details dl dt{margin-bottom:.5em;color:#222;font-weight:bold;}#primary .project_details dl dd{margin-bottom:.5em;}.blogs #secondary{margin-bottom:25px;}.blogs #secondary div.recent_posts:after{content:".";display:block;width:0;height:0;clear:both;overflow:hidden;visibility:hidden;}.blogs #secondary div.recent_posts div.post{float:left;margin:0 3% 25px;border-bottom:1px solid #ccc;width:44%;}.blogs #secondary div.recent_posts div.post.even{margin-left:0;width:47%;}.blogs #secondary div.recent_posts div.post.odd{margin-right:0;width:47%;}.blogs #secondary div.recent_posts div.post h2{margin-bottom:4px;font-size:18px;font-family:Georgia,"Times New Roman,serif";font-weight:normal;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;}.blogs #secondary div.recent_posts div.post h2 a{text-decoration:none;color:#000;}.blogs #secondary div.recent_posts div.post h2 a:hover{color:#333;}.blogs #secondary div.recent_posts div.post h2 a.edit{color:#ccc;}.blogs #secondary div.recent_posts div.post p.datetime{margin:0 0 -7px;min-height:0;font-size:11px;font-family:Georgia,"Times New Roman",serif;color:#666;}.blogs #secondary div.recent_posts div.post p{margin:1.9em 0 1em;min-height:6.4em;color:#333;font-size:12px;line-height:1.6em;text-align:justify;}.blogs #secondary div.recent_posts div.post p.details{margin:0;min-height:0;font-size:11px;font-family:Georgia,"Times New Roman",serif;color:#666;text-align:right;}.blogs #secondary div.recent_posts div.post p.details a{color:#333;}.blogs #secondary div.recent_posts div.post p.details a:hover{color:#000;}#secondary{position:relative;}#secondary:after{content:".";display:block;width:0;height:0;clear:both;overflow:hidden;visibility:hidden;}#secondary h2{font-size:22px;font-family:Georgia,"Times New Roman",serif;}#secondary div.comments{float:left;width:55%;}#secondary div.comments div.comment{margin-right:60px;margin-bottom:20px;border-bottom:1px solid #ccc;padding:20px 0 0;}#secondary div.comments div.comment p{margin:0 0 1.9em 0;font-size:12px;line-height:1.6em;text-align:justify;}#secondary div.comments div.comment p.details{margin:0 0 0 10px;font-size:12px;font-family:Georgia,"Times New Roman",serif;color:#666;text-align:right;}#secondary div.comments div.comment p.details a{color:#333;}#secondary div.comments div.comment p.details a:hover{color:#000;}#secondary div.comments div.comment code{background:#f9f9f9;color:#333;line-height:0;text-align:left;}#secondary div.comments div.comment pre code{display:block;margin:1.9em;padding:10px;line-height:1.3em;overflow:auto;}#secondary form{float:left;margin-bottom:1.9em;width:45%;_width:44%;}#secondary form p#flash_notice{padding:10px;font-size:14px;font-weight:bold;text-align:center;color:#f5f5f5;background-color:#333;}#secondary form fieldset legend{margin-bottom:10px;font-size:16px;font-family:Georgia,"Times New Roman",serif;}#secondary form fieldset div{position:relative;margin-bottom:10px;}#secondary form fieldset div.name{float:left;width:44%;margin-right:7%;}#secondary form fieldset div.email{float:left;width:44%;}#secondary form fieldset div.website{clear:both;width:95%;}#secondary form fieldset div label{display:block;margin:2px 0;}#secondary form fieldset div label.checkbox{display:inline;}#secondary form fieldset div label span.required{font-size:11px;font-style:italic;}#secondary form fieldset div input{width:100%;}#secondary form fieldset div textarea{width:100%;height:125px;}#secondary form fieldset div label.overlabel{position:absolute;top:2px;left:5px;color:#666;}#footer{clear:both;position:relative;margin:-4.15em auto 0;padding:1.5em 15px;min-width:550px;background-color:#999;color:#fff;zoom:1;}#footer p{margin:0 50px;font-size:11px;text-align:center;font-style:italic;}#footer p.find_me{margin-bottom:8px;font-style:normal;}#footer p.find_me a{color:#fff;}#footer p.find_me a:hover{color:#333;}.markItUp *{margin:0;padding:0;outline:none;}.markItUp a:link,.markItUp a:visited{color:#000;text-decoration:none;}.markItUp{width:95%;margin:5px 0 5px 0;}.markItUpContainer{font:11px Verdana,Arial,Helvetica,sans-serif;}.markItUpEditor{font:12px 'Courier New',Courier,monospace;padding:5px;width:690px;height:320px;clear:both;display:block;line-height:18px;overflow:auto;}.markItUpPreviewFrame{overflow:auto;background-color:#FFF;width:99.9%;height:125px;margin:5px 0;border-bottom:1px solid #ccc;}.markItUpFooter{width:100%;}.markItUpResizeHandle{overflow:hidden;width:22px;height:5px;margin-left:auto;margin-right:auto;background-image:url(/javascripts/markitup/skins/simple/images/handle.png);cursor:n-resize;}.markItUpHeader ul li{list-style:none;float:left;position:relative;}.markItUpHeader ul li:hover>ul{display:block;}.markItUpHeader ul .markItUpDropMenu{background:transparent url(/javascripts/markitup/skins/simple/images/menu.png) no-repeat 115% 50%;margin-right:5px;}.markItUpHeader ul .markItUpDropMenu li{margin-right:0;}.markItUpHeader ul ul{display:none;position:absolute;top:18px;left:0;background:#FFF;border:1px solid #000;}.markItUpHeader ul ul li{float:none;border-bottom:1px solid #000;}.markItUpHeader ul ul .markItUpDropMenu{background:#FFF url(/javascripts/markitup/skins/simple/images/submenu.png) no-repeat 100% 50%;}.markItUpHeader ul .markItUpSeparator{margin:0 10px;width:1px;height:16px;overflow:hidden;background-color:#CCC;}.markItUpHeader ul ul .markItUpSeparator{width:auto;height:1px;margin:0;}.markItUpHeader ul ul ul{position:absolute;top:-1px;left:150px;}.markItUpHeader ul ul ul li{float:none;}.markItUpHeader ul a{display:block;width:16px;height:16px;text-indent:-10000px;background-repeat:no-repeat;padding:3px;margin:0;}.markItUpHeader ul ul a{display:block;padding-left:0;text-indent:0;width:120px;padding:5px 5px 5px 25px;background-position:2px 50%;}.markItUpHeader ul ul a:hover{color:#FFF;background-color:#000;}.markItUp .bold a{background-image:url(/javascripts/markitup/sets/markdown/images/bold.png);}.markItUp .italic a{background-image:url(/javascripts/markitup/sets/markdown/images/italic.png);}.markItUp .bulleted_list a{background-image:url(/javascripts/markitup/sets/markdown/images/list-bullet.png);}.markItUp .numeric_list a{background-image:url(/javascripts/markitup/sets/markdown/images/list-numeric.png);}.markItUp .link a{background-image:url(/javascripts/markitup/sets/markdown/images/link.png);}.markItUp .quotes a{background-image:url(/javascripts/markitup/sets/markdown/images/quotes.png);}.markItUp .code a{background-image:url(/javascripts/markitup/sets/markdown/images/code.png);}.markItUp .preview a{background-image:url(/javascripts/markitup/sets/markdown/images/preview.png);}.markItUp .encodechars a{background-image:url(/javascripts/markitup/sets/markdown/images/encodechars.png);}