/* reset.fonts.css (81%) */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
body{font-size:small;font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
sup,sub{vertical-align:baseline;}

/* 960.css (103%) */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;}
.container_12 .grid_3,.container_16 .grid_4{width:220px;}
.container_12 .grid_6,.container_16 .grid_8{width:460px;}
.container_12 .grid_9,.container_16 .grid_12{width:700px;}
.container_12 .grid_12,.container_16 .grid_16{width:940px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_16 .grid_1{width:40px;}
.container_16 .grid_2{width:100px;}
.container_16 .grid_3{width:160px;}
.container_16 .grid_5{width:280px;}
.container_16 .grid_6{width:340px;}
.container_16 .grid_7{width:400px;}
.container_16 .grid_9{width:520px;}
.container_16 .grid_10{width:580px;}
.container_16 .grid_11{width:640px;}
.container_16 .grid_13{width:760px;}
.container_16 .grid_14{width:820px;}
.container_16 .grid_15{width:880px;}
.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px;}
.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px;}
.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_16 .prefix_1{padding-left:60px;}
.container_16 .prefix_2{padding-left:120px;}
.container_16 .prefix_3{padding-left:180px;}
.container_16 .prefix_5{padding-left:300px;}
.container_16 .prefix_6{padding-left:360px;}
.container_16 .prefix_7{padding-left:420px;}
.container_16 .prefix_9{padding-left:540px;}
.container_16 .prefix_10{padding-left:600px;}
.container_16 .prefix_11{padding-left:660px;}
.container_16 .prefix_13{padding-left:780px;}
.container_16 .prefix_14{padding-left:840px;}
.container_16 .prefix_15{padding-left:900px;}
.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px;}
.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px;}
.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_16 .suffix_1{padding-right:60px;}
.container_16 .suffix_2{padding-right:120px;}
.container_16 .suffix_3{padding-right:180px;}
.container_16 .suffix_5{padding-right:300px;}
.container_16 .suffix_6{padding-right:360px;}
.container_16 .suffix_7{padding-right:420px;}
.container_16 .suffix_9{padding-right:540px;}
.container_16 .suffix_10{padding-right:600px;}
.container_16 .suffix_11{padding-right:660px;}
.container_16 .suffix_13{padding-right:780px;}
.container_16 .suffix_14{padding-right:840px;}
.container_16 .suffix_15{padding-right:900px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:block;}
* html .clearfix{height:1%;}

/* v25media.base.css (76%) */
html{background:#ccc url(../img/v25_bg_pattern.gif) repeat;}
body{background:transparent url(../img/v25_bg_body.png) center repeat-y;font-family:"Helvetica Neue", Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;overflow:auto;padding:0 0 20px;}
.container_12{background-color:#fff;text-align:left;}
#home_intro_image{font-size:1%;color:#fff;margin:0 0 10px;padding:0;}
#home_intro_image span{display:block;height:1px;}
img.v25_intro_img{position:relative;z-index:100;left:-10px;margin-bottom:10px;}
#hd img{display:inline;}
#ft{margin-top:30px;padding-top:20px;border-top:#ccc 1px solid;color:#999;}
#ft span{font-size:85%;}
#ie6alert{background:#666;color:#ccc;font-weight:400;width:100%;text-align:center;padding:6px 5px;}
#ie6alert a:link,#ie6alert a:visited{font-weight:700;color:#fff;text-decoration:none;}
#ie6alert a:hover{font-weight:700;color:#fff;text-decoration:underline;}
#mediaPlayer{border:#ccc 1px solid;}
div#mediaPlayer{text-align:center;background:#eee;color:#333;font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Liberation Sans', sans-serif;padding:10px;}
div#mediaPlayer a:link,div#mediaPlayer a:visited{font-weight:700;color:#f60;text-decoration:none;}
p{font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Liberation Sans', sans-serif;}
p em{font-style:italic;color:#111;}
p strong{font-weight:700;color:#222;}
p.icon{margin:0!important;}
img.icon_project{position:relative;top:6px;margin-right:4px;}
a.gabardine:link,a.gabardine:visited{color:#999;font-weight:400;}
pre{white-space:0;word-wrap:break-word;}
ul.nav{float:right;}
ul.nav li{display:inline;white-space:nowrap;text-align:right;}
ul#header{margin-top:33px;}
ul#header li{color:#888;font-size:123.1%;padding:0 3px;}
ul#header li a.active:link,ul#header li a.active:visited{color:#F60;text-decoration:none;}
ul#footer li{color:#888;font-size:93%;padding:0 3px;}
ul#footer li a.active:link,ul#footer li a.active:visited{color:#F60;font-weight:400;text-decoration:none;}
.content h2{border-bottom:#ccc 1px solid;font-size:1%;color:#fff;height:24px;background-color:transparent;margin:0 0 20px;padding:0 0 5px;}
h2#recentWork{background:transparent url(../img/home_header_recentWork.gif) no-repeat top left;text-align:right;}
h2#recentPosts{background:transparent url(../img/home_header_recentPosts.gif) no-repeat top left;text-align:right;}
img.showcase_thumbnail{margin-right:10px;border:#ccc 1px solid;}
#showcase_copy h2{font-size:167%;color:#444;font-weight:400;border:0;margin:0;padding:0;}
#showcase_copy p{font-weight:300;font-size:123.1%;line-height:135%;color:#333;margin:10px 0 15px;}
#showcase_slides_container{background:#eee;height:280px;margin-bottom:10px;border-bottom:#ccc 1px solid;}
#showcase_thumbnails ul#slide_nav li{display:inline;margin-right:10px;}
#hotspot{z-index:900;position:absolute;background-color:none;overflow:hidden;margin:0;padding:0;}
#controls{z-index:1000;position:absolute;display:none;background-color:none;width:100%;overflow:hidden;margin:0;padding:0;}
.button{display:block;float:left;width:27px;height:37px;background:url(../img/slideshow_button_prev.png) no-repeat top left;margin:0;padding:0;}
.right{float:right;background:url(../img/slideshow_button_next.png) no-repeat top left;}
.button a{color:#fff;}
.blog_post{margin:10px 0 15px;}
.blog_post h3{font-size:116%;}
.blog_post h4{font-size:93%;color:#999;font-weight:700;}
.blog_post p{font-size:100%;color:#666;padding:4px 0;}
#portfolio_nav{height:225px;width:960px;background:url(../img/portfolio_nav_bg.jpg) top left no-repeat;position:relative;z-index:100;left:-10px;margin-bottom:10px;margin-top:0;}
#portfolio_filters{height:42px;margin-bottom:15px;}
#portfolio_filters span{font-weight:700;color:#333;font-size:146.5%;padding-left:10px;position:relative;top:11px;}
#portfolio_links div.grid_3{background-color:transparent;}
ul#filters{margin-top:13px;}
ul#filters li{margin-right:10px;}
ul#filters li a:link,ul#filters li a:visited{color:#ddd;font-weight:700;text-decoration:none;height:20px;background-color:#999;padding:3px 15px;}
ul#filters li a:hover{color:#fff;background-color:#777;}
ul#filters li a.active:link,ul#filters li a.active:visited{background-color:#6f6f70;color:#fff;}
ul.portfolio_list li{margin-bottom:10px;font-size:100%;}
ul.portfolio_list h3{color:#333;font-weight:700;}
ul.portfolio_list h3 a:link,ul.portfolio_list h3 a:visited{color:#e95d00;text-decoration:none;}
ul.portfolio_list h4{font-size:93%;color:#777;}
h1#portfolio_title{font-weight:400;color:#333;font-size:197%;margin:10px 0 20px;}
#portfolio_thumbnails{padding-top:55px;}
#portfolio_thumbnails ul#slide_nav{width:230px;margin-bottom:15px;}
#portfolio_thumbnails ul#slide_nav li{display:inline;margin-right:5px;}
#portfolio_copy p{font-size:100%;color:#333;line-height:135%;margin:0 0 15px;}
#portfolio_copy p a{font-weight:400;}
.post{padding-bottom:10px;margin-bottom:40px;}
#post p a:visited{color:#f60;text-decoration:none;border-bottom:#f60 1px dotted;font-weight:400;}
#post h1{font-size:2.3em;color:#333;padding-bottom:10px;border-bottom:#ccc 1px solid;margin-bottom:10px;}
#post h2{font-size:108%;color:#666;margin-bottom:5px;}
#post h2.subhead{color:#666;font-size:161.6%;margin-top:30px;font-weight:700;}
#post h2.tags{font-size:93%;}
#post h3.comment_link{margin-top:15px;font-weight:700;}
#post h3.comment_link a:link,#post h3.comment_link a:visited{background-color:#FFDDD1;padding:5px 10px;}
#post h3.comment_link a:hover{background-color:#FF8235;color:#fff;text-decoration:none;}
#post p{font-size:108%;line-height:140%;color:#444;margin:15px 0;}
#post p code{color:#121D2E;font-weight:400;background-color:#E9F9FF;padding:0 3px;}
#post pre{border-radius:8px;background-color:#EEE;}
#post pre code{color:#00172F;line-height:18px;font-size:108%;}
#post ol,#post ul{margin:10px 15px;}
#post ol li{list-style-type:decimal;font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Liberation Sans', sans-serif;margin:5px 0 5px 25px;}
#post ul li{list-style-type:circle;font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Liberation Sans', sans-serif;margin:5px 0 5px 25px;}
#post blockquote{background:#eee;border-radius:5px;margin:0 20px;padding:10px 25px;}
#post img.photo{float:left;margin:0 10px 10px 0;}
div.blog_sections{margin-top:14px;}
h2.post_section_header{color:#777;font-size:123.1%;font-weight:700;margin-bottom:0;}
h2.search{border:0;margin-top:20px;}
ul#blog_list_links{margin:10px 0 20px;}
ul#blog_list_links li{margin:5px 0;}
ul#blog_list_links li a:link,ul#blog_list_links li a:visited{color:#f60;font-size:108%;text-decoration:none;}
form.blog_search p.submit{text-align:right;width:180px;}
form.blog_search input[type=text]{width:180px;margin-bottom:10px;}
#comments{padding-top:20px;padding-left:10px;}
#comments h2{font-size:138.5%;font-weight:700;color:#333;background:#eee;margin-bottom:10px;border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;padding:10px;}
div.comment{border-bottom:#ccc 1px dotted;min-height:80px;padding:20px;}
div.odd{background-color:#fff;border-bottom:#ccc 1px solid;}
div.comment img.gravatar{display:inline;margin-right:10px;border:#ccc 1px solid;}
div.comment h3{font-size:108%;color:#666;margin-top:10px;display:inline;position:relative;top:-15px;}
div.comment p{color:#333;line-height:19px;margin-bottom:15px;}
div.comment_body_text{float:left;}
div.is_author{background-color:#DCEBFF;}
div.is_author p{color:#003162;}
div.is_troll{background-color:#ffc;}
div.is_troll em{font-weight:700;color:#333;display:block;margin-bottom:5px;}
div.is_troll p{color:#999!important;}
fieldset#comment_fieldset{margin-top:20px;background:#eee;padding:20px;}
fieldset#comment_fieldset h2{font-size:138.5%;font-weight:700;background:#eee;border:0;padding:0;}
fieldset#comment_fieldset form{margin-top:20px;}
fieldset#comment_fieldset p{color:#333;margin-top:20px;}
div.input{color:#333;font-size:100%;margin:20px 0;}
div.input label{font-weight:700;display:block;color:#333;padding-bottom:5px;}
div.required label:after{content:" *";}
div.input input[type=text]{width:220px;}
div.input textarea{width:500px;height:250px;}
input.form-error{background-color:#FFC1CD;}
div.error-message{color:#970A03;font-weight:700;}
.wmd-panel{width:500px;min-width:500px;}
#wmd-editor{background-color:#eee;}
#wmd-button-bar{width:500px;background-color:#fff;border:1px solid #ccc;margin:0;}
#wmd-input{height:250px;width:500px;background-color:#fff;border:1px solid #ccc;}
#wmd-output{background-color:#FFC0CB;}
#wmd-button-row{position:relative;height:20px;margin:10px 5px 5px;padding:0;}
.wmd-spacer{width:1px;height:20px;margin-left:14px;position:absolute;background-color:Silver;display:inline-block;list-style:none;}
.wmd-button{width:20px;height:20px;margin-left:5px;margin-right:5px;position:absolute;background-image:url(images/wmd-buttons.png);background-repeat:no-repeat;background-position:0 0;display:inline-block;list-style:none;}
.wmd-button > a{width:20px;height:20px;margin-left:5px;margin-right:5px;position:absolute;display:inline-block;}
#wmd-button-bar #wmd-bold-button{left:0;background-position:0 0;}
#wmd-button-bar #wmd-italic-button{left:25px;background-position:-20px 0;}
#wmd-button-bar #wmd-spacer1{left:50px;}
#wmd-button-bar #wmd-link-button{left:75px;background-position:-40px 0;}
#wmd-button-bar #wmd-quote-button{left:100px;background-position:-60px 0;}
#wmd-button-bar #wmd-code-button{left:125px;background-position:-80px 0;}
#wmd-button-bar #wmd-image-button{left:150px;background-position:-100px 0;}
#wmd-button-bar #wmd-spacer2{left:175px;}
#wmd-button-bar #wmd-olist-button{left:200px;background-position:-120px 0;}
#wmd-button-bar #wmd-ulist-button{left:225px;background-position:-140px 0;}
#wmd-button-bar #wmd-heading-button{left:250px;background-position:-160px 0;}
#wmd-button-bar #wmd-hr-button{left:275px;background-position:-180px 0;}
#wmd-button-bar #wmd-spacer3{left:300px;}
#wmd-button-bar #wmd-undo-button{left:325px;background-position:-200px 0;}
#wmd-button-bar #wmd-redo-button{left:350px;background-position:-220px 0;}
#wmd-button-bar #wmd-help-button{right:0;background-position:-240px 0;}
.wmd-prompt-background{background-color:#000;}
.wmd-prompt-dialog{border:1px solid #999;background-color:#F5F5F5;}
.wmd-prompt-dialog > div{font-size:.8em;font-family:arial, helvetica, sans-serif;}
.wmd-prompt-dialog > form > input[type=text]{border:1px solid #999;color:#000;}
.wmd-prompt-dialog > form > input[type=button]{border:1px solid #888;font-family:trebuchet MS, helvetica, sans-serif;font-size:.8em;font-weight:700;}
table{font-size:100%;border-bottom:#ccc 1px dotted;width:100%;margin:10px 0;}
table a{color:#06c;text-decoration:none;}
table tr.on,table tr.altrow{background-color:#ffefff;}
table tr:hover{background-color:#ffe0ff;}
table tr th{text-align:left;font-weight:700;border-bottom:#ccc 1px solid;background:#fff;padding:6px;}
table tr th a:link,table tr th a:visited{color:#666!important;}
table tr td{font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Liberation Sans', sans-serif;padding:6px;}
table tr td img{margin:0 4px;}
table tr td a.inactive{color:#333!important;font-style:italic;}
table tr td.nowrap{white-space:nowrap;}
div#flashMessage{font-size:153.9%;font-family:"Helvetica Neue", arial, sans-serif;font-weight:400;color:#fff;clear:both;margin:10px 0;padding:13px 10px 10px;}
.message{background-color:#FF730A;}
.success{background-color:#090;}
.warning{background-color:#c30;}
div#authMessage{font-size:153.9%;font-weight:400;color:#fff;background-color:#c30;clear:both;margin:0 0 15px;padding:13px 10px 10px;}
#twitter_div a:link,#twitter_div a:visited{color:#45A7FF;text-decoration:none;font-weight:700;}
ul#twitter_update_list li{color:#333;border-bottom:#ccc 1px solid;text-align:right;overflow:hidden;margin:5px 0;padding:10px 0;}
ul#twitter_update_list li a:link,ul#twitter_update_list li a:visited{color:#45A7FF;text-decoration:none;font-weight:400;}
ul#twitter_update_list li a:hover{color:#45A7FF;text-decoration:underline;}
ul#twitter_update_list li span{display:block;margin-bottom:3px;text-align:left;}
.stack_overflow_div{margin-top:20px;border:#ccc 1px solid;text-align:center;background-color:#fff;padding:5px 0 0 5px;}
#error p a:visited{color:#333;text-decoration:none;border-bottom:#f60 1px dotted;}
#error h1{font-size:197%;color:#C70606;padding-bottom:10px;border-bottom:#ccc 1px solid;margin-bottom:10px;}
#error h2{color:#444;font-size:123.1%;margin-top:30px;font-weight:700;}
#error p{font-size:100%;line-height:19px;color:#444;margin:15px 0;}
#error p code{font-family:Consolas, Monaco, 'Deja Vu Sans Mono', Courier, mono;color:#06c;font-weight:700;}
#error pre code{font-family:Consolas, Monaco, 'Deja Vu Sans Mono', Courier, mono;color:#06c;line-height:18px;font-size:108%;}
#error blockquote{background:#eee;margin:0 20px;padding:10px 25px;}
.win p,.win .blog_post h3,.win div.input h2,.win ul#filters li a,.win ul#footer li,.win ul#header li a,.win ul#twitter_update_list li,.win ul.portfolio_list li a{font-family:"Helvetica Neue", arial, sans-serif;}
.win #portfolio_filters span,.win #portfolio_title,.win #post h2.subhead,.win .blog_post h4,.win div#authMessage,.win h1,.win ul.portfolio_list h4{font-family:"Helvetica Neue", arial, sans-serif;font-weight:700;}
.win p code .win pre code{font-family:Consolas, Monaco, 'Deja Vu Sans Mono', Courier, mono;}
.grid_9,.grid_3,#portfolio_slides_container{background-color:#fff;}
p a:link,p a:visited,div.comment h3 a:link,div.comment h3 a:visited{color:#f60;text-decoration:none;font-weight:700;}
p a:hover,.blog_post h3 a:hover,ul.portfolio_list h3 a:hover,#post h2 a:hover,div.comment h3 a:hover,#error h2 a:hover{color:#f60;text-decoration:underline;border:0;}
ul#header li a:link,ul#header li a:visited,ul#footer li a:link,ul#footer li a:visited{color:#888;font-weight:400;text-decoration:none;}
ul#header li a:hover,ul#footer li a:hover{color:#F60;text-decoration:underline;}
#showcase_copy a:link,#showcase_copy a:visited,.blog_post h3 a:link,.blog_post h3 a:visited,#post a:link,#post a:visited{color:#f60;text-decoration:none;font-weight:400;}
#showcase_copy a:hover,#post a:hover,ul#blog_list_links li a:hover,#twitter_div a:hover,#error a:hover{text-decoration:underline;}
#showcase_thumbnails ul#slide_nav li a,#controls a,#controls a img{border:0;}
#showcase_thumbnails ul#slide_nav li a img,#portfolio_thumbnails ul#slide_nav li a img{border:#ccc 2px solid;}
#showcase_thumbnails ul#slide_nav li a.activeSlide img,#portfolio_thumbnails ul#slide_nav li a.activeSlide img{border-color:#f96;}
#post,#error{padding-left:10px;}
#post div.post_header,#error div.post_header{margin-bottom:30px;padding:0;}
#post h2 strong,#error h2 strong{font-weight:700;}
#post h2 a:link,#post h2 a:visited,#error a:link,#error a:visited,#error h2 a:link,#error h2 a:visited{color:#f60;text-decoration:none;}
#post blockquote p,#error blockquote p{font-size:116%;font-style:italic;line-height:24px;}
.comment_sandbox h1,.comment_sandbox h2,.comment_sandbox h3,.comment_sandbox h4,.comment_sandbox h5,.comment_sandbox h6,.wmd-preview h1,.wmd-preview h2,.wmd-preview h3,.wmd-preview h4,.wmd-preview h5,.wmd-preview h6{font-size:108%!important;font-weight:700;background:transparent!important;border:0!important;color:#333!important;margin:10px 0!important;padding:0!important;}
.comment_sandbox pre,.wmd-preview pre{background-color:#fff!important;}
.comment_sandbox ol,.comment_sandbox ul,.wmd-preview ol,.wmd-preview ul{margin-left:30px;}
.comment_sandbox ol li,.wmd-preview ol li{list-style-type:decimal;margin-bottom:5px;}
.comment_sandbox ul li,.wmd-preview ul li{list-style-type:circle;margin-bottom:5px;}
fieldset#comment_fieldset p.required,div.required label{color:#c30;}
div.wmd-preview,#wmd-preview{border:#ccc 1px solid;background-color:#fff;width:480px;margin:20px 0;padding:10px;}
#twitter_div,ul#twitter_update_list{min-height:450px;}
