*{margin:0;}body,html{height:100%;}body{font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;font-size:80%;line-height:1.7;text-align:center;color:#444444;background:#fcfcff;margin:0;padding:0;}body *{font-size:100%;text-align:left;}p{margin:0 0 1.5em 0;}input,textarea{font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;padding:3px 5px;vertical-align:middle;}code,kbd,pre,samp,tt{font-family:monospace, monospace;font-size:1em;}img{border:0;}button{border:0;background:none;}h1{display:block;font-size:3.14em;font-weight:normal;margin:0 0 0.25em 0;padding:0;line-height:1.3;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';}h2{font-size:1.5em;font-weight:normal;margin:20px 0;padding:0;line-height:1.3;color:#95850a;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';}a{border-bottom:1px dotted #5c80d1;color:#5c80d1;margin-bottom:0;text-decoration:none;}a:visited{color:#44488e;border-bottom:1px dotted #44488e;}a:hover{border-bottom-style:solid;}a:focus{color:#95850a;border-color:#95850a;}a:active{color:#95850a;border-color:#95850a;}.imagelink a,.imagelink a:active,.imagelink a:focus,.imagelink a:hover,.imagelink a:link,.imagelink a:visited,a.imagelink,a.imagelink:active,a.imagelink:focus,a.imagelink:hover,a.imagelink:link,a.imagelink:visited{border-bottom:none;text-decoration:none;}.imagelink img{line-height:0.1;}.translatebox a,.ttb-panel a{border-bottom:inherit;}.ttb-panel a{line-height:14px;}.upper{text-transform:uppercase;}.lower{text-transform:lowercase;}.cap{font-family:Georgia, serif;font-size:3em;float:left;line-height:30px;padding-top:1px;padding-right:3px;}.tac{text-align:center;}.tal{text-align:left;}.tar{text-align:right;}.skipnavigation{left:-1000px;position:absolute;}#body{margin:0;text-align:left;padding:0;z-index:10;}#body_inner{margin:0 auto;padding:0;min-width:750px;max-width:65em;z-index:11;}#body_shadow{overflow:auto;width:100%;padding:0;}#container{min-height:100%;margin-bottom:-603px;}#container:after{content:"";display:block;}#stickyfoot{border-top:3px solid #5c80d1;background:#333333;height:600px;}#container:after{height:603px;}#content{margin:0;padding:80px 15%;}#content #content_inner{margin:0 0 20px 0;padding:20px 30px 0 30px;}#content_wide{width:100%;font-size:18px;font-family:Georgia, Cambria, "Times New Roman", Times, serif;line-height:33px;}#content_wide h1{margin-bottom:30px;}#content_wide h3{font-weight:bold;font-size:1.4em;margin-top:50px;}#content_wide h3:first-child{margin-top:0;}#content_wide #content_wide_inner{margin:0;padding:45px 30px;}header{display:block;margin:0;padding:0;background:white;text-align:left;z-index:121;position:relative;-moz-box-shadow:rgba(0,0,0,0.20) 0 0 5px;-webkit-box-shadow:rgba(0,0,0,0.20) 0 0 5px;box-shadow:rgba(0,0,0,0.20) 0 0 5px;}header #header_inner{margin:0 auto;padding:0;min-width:750px;max-width:85em;z-index:120;}header #logolink{line-height:1;display:block;padding:26px 15px 30px;margin:0 0 0 15px;width:300px;}header #logolink:focus{background:none;}nav{padding:0;background:none;border:none;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';text-transform:uppercase;font-weight:bold;float:right;font-size:1.6em;line-height:42px;margin:33px 0 10px;}nav ul{list-style:none;list-style-type:none;margin:0;padding:0;}nav ul li,nav ul li.active{background:none;float:left;margin:0 20px 0 0;padding:0 0 10px 0;border:none;position:relative;}nav ul li a,nav ul li a:visited,nav ul li.active a,nav ul li.active a:visited{background:none;color:#5c80d1;display:block;float:left;margin:0;padding:0;cursor:pointer;border:none;text-decoration:none;text-align:center;width:80px;}nav ul li a:hover,nav ul li.active a:hover,nav ul li.active.active:hover>a,nav ul li.active.active>a:hover,nav ul li.active:hover>a,nav ul li.active:hover>a,nav ul li.active>a:hover,nav ul li:hover>a{color:#ffbf3e;border-bottom:2px solid #ffbf3e;}nav ul li ul,nav ul li.active ul{position:absolute;display:none;top:50px;z-index:999;left:50%;margin-left:-125px;}nav ul li ul li,nav ul li ul li.active,nav ul li.active ul li,nav ul li.active ul li.active{width:250px;padding:0;margin:0;border-bottom:1px solid rgba(0,0,0,0.01);}nav ul li ul li a,nav ul li ul li a:visited,nav ul li ul li.active a,nav ul li ul li.active a:visited,nav ul li.active ul li a,nav ul li.active ul li a:visited,nav ul li.active ul li.active a,nav ul li.active ul li.active a:visited{padding:5px 8px;background:#ffbf3e;font-size:0.8em;display:block;float:none;color:white;border:none;line-height:1.7;text-align:left;width:auto;}nav ul li ul li a:hover,nav ul li ul li.active a:hover,nav ul li ul li.active:hover a,nav ul li ul li:hover a,nav ul li.active ul li a:hover,nav ul li.active ul li.active a:hover,nav ul li.active ul li.active:hover a,nav ul li.active ul li:hover a{color:white;border:none;background:#ffb114;}nav ul li ul i.fa,nav ul li.active ul i.fa{display:none;}nav ul li.active:hover ul,nav ul li:hover ul{display:block;}nav ul li.active a,nav ul li.active a:visited{color:#1e49ab;}nav ul i.fa{display:block;text-align:center;line-height:10px;}#page_title{background:#5c80d1 url('/images/v10/tile.png') repeat-x 49% 0;padding:40px;color:white;text-shadow:0 0 2px #5c80d1;}#page_title #page_title_inner{margin:0 auto;min-width:750px;max-width:65em;}#page_title #page_title_inner h1,#page_title #page_title_inner h2{text-align:center;color:white;margin:0 45px;font-style:normal;}#page_title #page_title_inner h1{font-size:3em;font-weight:bold;}#page_title #page_title_inner h2{margin-top:12px;font-size:1.8em;font-style:normal;}footer{color:#cccccc;background:#333333 url('/images/v10/tile_foot.png') repeat-x 53% 0;margin:0;display:block;padding:0;overflow:hidden;text-align:left;}footer p{padding:0 8px;}footer h3{color:white;border:none;text-shadow:none;padding:0 8px;white-space:nowrap;font-size:1.4em;}footer .footer_inner{margin:0 auto;min-width:750px;max-width:85em;padding:30px 0;}footer a{color:white;border-color:white;line-height:1.5em;}footer a:active,footer a:focus,footer a:hover,footer a:visited{color:#eeeeee;border-color:#eeeeee;}footer a:visited{color:#aaaaaa;border-color:#aaaaaa;}footer a:hover{color:white;border-color:white;}footer ul.latest-posts{margin:0;padding:0 8px;list-style:none;list-style-type:none;}.footerblock{width:auto;margin:0;padding:22px 5px 0 5px;}footer span.contactLabel{float:left;clear:left;width:25%;}footer div.errors{padding:15px;}footer div.errors strong{color:#660000;}.padded_content{margin-left:5%;margin-right:5%;}.content_blocks{overflow:hidden;width:100%;padding-bottom:20px;border-bottom:1px solid #eeeeee;margin-bottom:20px;}.homepage_content_blocks{overflow:hidden;width:100%;padding:0;margin:0;}.content_block_left{float:left;clear:left;padding:0;width:46%;}.content_block_right{float:right;clear:right;padding:0;width:46%;}.content_block_left ul,.content_block_right ul{margin:0;padding:0;}.content_block_left ul li,.content_block_right ul li{margin:0;}ul.index_posts_list li{padding:3px 8px;border-bottom:1px solid #cccccc;background:none;}div.hr{background:#eeeeee;height:1px;margin:50px 0;clear:both;}div.hr hr{display:none;}.pagination{padding:0 0 100px 0;margin:0;text-align:center;}.pagination a,.pagination span{margin:0 8px;}.pagination .ditto_next_off,.pagination .ditto_previous_off{color:#888888;}.pageintro{clear:left;color:#555555;font-size:1.4em;margin:1.5em 0;}.postinfo{clear:left;padding-bottom:15px;line-height:24px;border-bottom:1px solid #e5e5e5;margin-bottom:20px;overflow:auto;width:100%;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';}.postinfo .commentlink{float:right;white-space:nowrap;}.postinfo .commentlink a{vertical-align:middle;}.postinfofoot{clear:left;text-align:center;color:#999999;padding:20px 15%;margin:20px 0 0 0;border:1px solid #eeeeee;border-right:0;border-left:0;}.postinfofoot a,.postinfofoot a:hover{color:#999999;border-color:#999999;}.articlelink{overflow:auto;width:100%;padding:1em 0 0 0;margin:1em 0 0 0;}.articlelink h2{margin-bottom:10px;}.articlelink .article_image{margin:5px 0 0 0;padding-bottom:19px;background:url('/images/v8/divider.png') center bottom no-repeat;}.articlelink .article_image a{display:block;height:98px;}.article_hero .article_image{display:none;}.articlelink .commentlink a{vertical-align:middle;}.articlelink_meta{text-align:center;}.homepage_articlelink{margin:0;padding-bottom:19px;background:url('/images/v8/divider.png') center bottom no-repeat;}.homepage_articlelink a{display:block;height:98px;}.footarticlelink a{display:block;height:80px;}blockquote{margin:0 5% 1em 5%;padding:20px 0 20px 62px;display:block;text-align:left;background:#eeeeee url('/images/v8/quote.png') 10px 10px no-repeat;}#article p.homepage_blog,#article p.homepage_blog p + p{text-indent:0;}p.homepage_blog_supplemental{padding-bottom:50px;margin-bottom:50px;text-indent:0;color:#999999;}#article p.homepage_blog_supplemental a{color:#999999;border-color:#999999;}#article div.homepage_blog_block:hover p.homepage_blog_supplemental a{color:#5c80d1;border-color:#5c80d1;}.blog_title_block,.homepage_title_block{margin:0 0 2em 0;padding:0.5em 0 0 0;}.blog_title_block h3,.homepage_title_block h3{display:inline;margin:0;padding:0;}.blog_block{padding-bottom:69px;background:url('/images/v10/divider.png') no-repeat scroll 50% bottom;margin-bottom:50px;}.blog_block:last-child{background:none;}code,pre{margin:0 10% 1.5em 10%;padding:15px;display:block;line-height:1.8em;font-family:monospace;color:#cccccc;text-align:left;background:#3a404e;list-style:none;counter-reset:mycounter;white-space:pre;overflow:auto;}tt{-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;background:#dddddd;background:rgba(0,0,0,0.10);padding:3px;}#navBar{display:none;position:fixed;top:0;left:0;background:black url('/images/v8/blue_gradient.png') center left repeat-x;-moz-opacity:0.9;-moz-opacity:0.9;-webkit-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;width:100%;border-bottom:1px solid #5c80d1;color:#cccccc;text-align:center;z-index:100;}#navBar a,#navBar a:hover,#navBar a:visited{color:white;border-color:white;}#navBar #navBarInner{text-align:left;margin:auto;min-width:750px;max-width:85em;}#navBar #navBarOverflow{width:100%;overflow:hidden;}#navBar #navBarTitle{padding:10px;float:left;}#navBar #navBarLinks{padding:10px;float:right;}.clear{clear:both;}.triptych1{float:left;width:32%;margin-right:2%;}.triptych2{float:left;width:32%;}.triptych3{float:right;width:32%;}.triptychdbll{float:left;width:66%;}.section_blog .triptychdbll{float:left;width:63%;}#section-intro{background:#eeeeee url('/images/v10/tile_intro.png') repeat-x 50% 0;}#section-intro .section_inner{margin:0 auto;min-width:750px;max-width:85em;padding:0;}.triptychdblr{float:right;width:66%;}.biptych1{float:left;width:48%;}.biptych2{float:right;width:48%;}#siteIntro{padding:0;background:none;margin:0;font-family:'Slabo 27px', serif;text-align:center;vertical-align:middle;font-size:22px;line-height:2.1em;color:666;}#siteIntroInner{background:url('/images/dave.png') 50px 100% no-repeat transparent;padding:50px 90px 50px 320px;color:#444444;max-width:30em;}#siteIntro strong{vertical-align:middle;font-weight:normal;text-transform:uppercase;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px;white-space:nowrap;background:rgba(92,128,209,0.20);padding:0 6px;}#siteIntroAction{margin-top:20px;text-align:inherit;}#siteIntroAction a{background:#d35028;color:white;border:none;text-shadow:none;padding:0 8px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;text-transform:uppercase;white-space:nowrap;}#siteIntroAction a:hover{background:#c34018;color:white;border:none;}#disqus_thread{margin-top:50px;}ul.conversation{display:block;margin:1em 10%;padding:0;list-style:none;border-bottom:3px solid #f6f6f6;}ul.conversation li{padding:3px 0;overflow:auto;width:100%;background:none;}ul.conversation li.altrow{background:#f6f6f6;}ul.conversation li.action{font-style:italic;}ul.conversation div{float:right;width:79%;}ul.conversation span{display:block;float:left;width:20%;text-indent:8px;}table.comparison{width:750px;border-right:1px solid #dddddd;table-layout:fixed;font-size:11px;}table.comparison .firstrow th{font-size:10px;}table.comparison th{background:white;border-left:1px solid #dddddd;border-top:1px solid #dddddd;text-align:left;padding:6px 6px 6px 12px;white-space:nowrap;}table.comparison td{background:white;border-left:1px solid #dddddd;border-top:1px solid #dddddd;text-align:center;padding:6px 12px;}table.comparison td.empty{border-left:none;border-top:none;}table.comparison td.topitem,table.comparison tr.totals td.topitem{background:#8afe88;font-weight:bold;}table.comparison tr.totals td,table.comparison tr.totals th{background:#eeeeee;font-weight:bold;border-top:1px solid #999999;border-bottom:1px solid #999999;}.post{padding:0 0 50px 120px;position:relative;margin:0 0 50px;border-bottom:1px dotted #eeeeee;}.post-date{background:#f3f3f3;position:absolute;top:8px;left:0;width:100px;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';text-transform:uppercase;}.post-date .month{background:#5c80d1;color:#eeeeee;font-weight:bold;text-align:center;}.post-date .day{color:#666666;font-size:40px;font-weight:bold;text-align:center;padding:10px 0 0;}.post-date .year{color:#666666;text-align:center;padding:0 0 10px;font-weight:bold;}.post-description{color:#666666;}.post-description p{margin-bottom:0.7em;}.post-meta{color:#999999;margin:0;}.post-tag{font-size:0.9em;padding:2px;}.post-title{font-size:2em;font-weight:normal;margin:0 0 0.5em;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';font-weight:bold;}.thumbnail{border:1px solid rgba(0,0,0,0.10);-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.10);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.10);box-shadow:2px 2px 4px rgba(0,0,0,0.10);padding:0;}#content_wide h3.home_project{font-size:2em;font-weight:normal;margin:0 0 0.5em;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';font-weight:bold;}.nomargin{margin:0;}a.homebutton{background:#5c80d1;color:white;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;padding:10px;font-family:'Open Sans Condensed', 'Arial', 'Sans-Serif';font-weight:bold;}a.homebutton:hover{background:#ffbf3e;}