h3{font-size:1em;font-weight:bold}#branding h1{margin:0}#branding h1 a{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/dt_logo.gif);background-repeat:no-repeat;background-position:0 0;height:54px;display:block}#menu h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_tag.gif);background-repeat:no-repeat;background-position:0 0;display:inline;float:left;margin-right:0;width:270px;display:inline;float:right;position:relative;margin:0 -80px 1.5em 80px;margin-top:-22px}* html #menu h2{overflow-x:hidden}#footer{color:white;margin-bottom:2em}#footer a{color:white}#footer h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_contact.gif);background-repeat:no-repeat;background-position:0 0}#contact-info img{float:left;margin-right:10px}#contact-info h2{margin-bottom:-15px}#contact-info p{font-size:0.95em}#legal ul li{list-style-type:none;margin-left:0px}#legal li{float:left;margin-right:10px;color:#CCC;font-size:0.8em}#legal a{color:#CCC}.tip{color:#666;margin-top:-1.5em;margin-bottom:1.5em}a:link{color:#336699}a:active{color:red}a:hover{text-decoration:none}a:visited{color:#666}#sidebar .quote h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_saying.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:-0.5em}#sidebar .quote .statement{font-family:'Georgia';font-size:1.3em;color:#99887f;margin-bottom:0.5em}#sidebar .quote .author{font-size:0.9em}body{margin-top:0;margin-bottom:2em}.showgrid{background:url(/images/grid.png)}.padding{margin-left:10px}.wrapper{width:950px;margin-left:auto;margin-right:auto}.container{width:950px;margin:0 auto;overflow:hidden;display:inline-block;background-color:white;clear:both}.container{display:block}.container #content{display:inline;float:left;margin-right:10px;width:710px}* html .container #content{overflow-x:hidden}.container #sidebar{display:inline;float:left;margin-right:0;width:230px;margin-top:30px}* html .container #sidebar{overflow-x:hidden}#masthead{background-color:black;float:left;width:100%;margin-bottom:2em}#masthead #branding{display:inline;float:left;margin-right:10px;width:310px}* html #masthead #branding{overflow-x:hidden}#masthead #utility{display:inline;float:left;margin-right:0;width:190px}* html #masthead #utility{overflow-x:hidden}#masthead div#menu{display:inline;float:left;margin-right:0;width:630px;background-image:url(/images/css/dt_trim.gif);height:54px;margin-left:-10px}* html #masthead div#menu{overflow-x:hidden}#footer{float:left;width:100%;background-color:black;padding-top:1em;padding-bottom:1em}#footer #contact-info{display:inline;float:left;margin-right:10px;width:310px;margin-top:-12px}* html #footer #contact-info{overflow-x:hidden}#footer .links{display:inline;float:left;margin-right:10px;width:150px;border-left:1px solid #666}* html #footer .links{overflow-x:hidden}#legal{width:950px;margin-left:auto;margin-right:auto}.trim{background-image:url(/images/css/dt_trim.gif);width:100%;float:left;height:25px;margin-top:-25px;margin-bottom:1em}#menu ul{margin:0;padding:0;border:0;overflow:hidden;display:inline-block;background-color:black}#menu ul{display:block}#menu ul li{list-style-type:none;margin-left:0px;white-space:nowrap;display:inline;float:left;padding-left:4px;padding-right:4px}#menu ul li.first{padding-left:0px}#menu ul li.last{padding-right:0px}#menu ul a#portfolio,#menu ul a#blog,#menu ul a#about,#menu ul a#contact{display:block;height:30px;width:80px}#menu ul a#portfolio:hover,#menu ul a#blog:hover,#menu ul a#about:hover,#menu ul a#contact:hover{background-position:0 -35px}#menu ul a#portfolio{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mn_portfolio.gif);background-repeat:no-repeat;background-position:0 0}#menu ul a#blog{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mn_blog.gif);background-repeat:no-repeat;background-position:0 0}#menu ul a#about{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mn_about.gif);background-repeat:no-repeat;background-position:0 0}#menu ul a#contact{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mn_contact.gif);background-repeat:no-repeat;background-position:0 0}#menu ul a#portfolio.current,#menu ul a#blog.current,#menu ul a#about.current,#menu ul a#contact.current{background-position:0 -72px}#menu ul a#portfolio.current:hover,#menu ul a#blog.current:hover,#menu ul a#about.current:hover,#menu ul a#contact.current:hover{background-position:0 -109px}#footer ul li{list-style-type:none;margin-left:0px}#footer a#portfolio-sec,#footer a#blog-sec,#footer a#about-sec,#footer a#contact-sec{display:block;width:75px}#footer a#portfolio-sec:hover,#footer a#blog-sec:hover,#footer a#about-sec:hover,#footer a#contact-sec:hover{background-position:-80px 0}#footer a#portfolio-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_portfolio.gif);background-repeat:no-repeat;background-position:0 0}#footer a#blog-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_blog.gif);background-repeat:no-repeat;background-position:0 0}#footer a#about-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_about.gif);background-repeat:no-repeat;background-position:0 0}#footer a#contact-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_contact.gif);background-repeat:no-repeat;background-position:0 0}#footer a#twitter-sec,#footer a#facebook-sec,#footer a#rss-sec,#footer a#email-sec{display:block;width:155px}#footer a#twitter-sec:hover,#footer a#facebook-sec:hover,#footer a#rss-sec:hover,#footer a#email-sec:hover{background-position:-160px 0}#footer a#twitter-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_twitter.gif);background-repeat:no-repeat;background-position:0 0}#footer a#facebook-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_facebook.gif);background-repeat:no-repeat;background-position:0 0}#footer a#rss-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_rss.gif);background-repeat:no-repeat;background-position:0 0}#footer a#email-sec{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/mns_email.gif);background-repeat:no-repeat;background-position:0 0}#secondary ul li{list-style-type:none;margin-left:0px}ul.portfolio{margin-left:0}ul.portfolio li{list-style-type:none;margin-left:0px}ul.portfolio li{border-bottom:1px solid #CCC;padding-bottom:0.3em;margin-bottom:0.3em}ul.portfolio li a.current:link,ul.portfolio li a.current:visited{font-weight:bold;color:#99887f}ul.portfolio li a.current:hover{color:black}ul.portfolio li a{text-decoration:none}ul.portfolio li a:link{color:black}ul.portfolio li a:active{color:red}ul.portfolio li a:visited{color:#999}ul.portfolio li a:hover{color:#99887f;text-decoration:none}label{font-weight:bold}.checkbox-label{font-weight:normal}input[type=text]{width:280px}textarea{width:280px;height:100px}.gallery h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_portfolio.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:0}.gallery .image{float:left;padding-right:35px;text-align:center;width:200px;height:250px;margin-bottom:2em}.gallery .image p{font-size:0.9em;margin-top:2em;border-top:1px solid #CCC;padding-top:0.5em;text-align:left}.gallery .image p a:link{text-decoration:none;color:black}.gallery .image p a:hover{text-decoration:underline;color:black}.gallery .image p a:visited{text-decoration:none}.zoom .comment{margin-top:1.5em;margin-bottom:6em}.viewer{width:680px;border:1px solid #CCC}.viewer .controls{background-color:black;color:#666;float:left;width:100%;margin-bottom:1em}.viewer .controls a{color:#666;text-decoration:none}.viewer .controls a:hover{color:white}.viewer .controls span{padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5em;display:block;float:left;margin-left:0.5em}.viewer .controls #next,.viewer .controls #previous{float:right;padding:0;margin:0;margin-top:0.5em}.viewer .controls #next a,.viewer .controls #previous a,.viewer .controls #next em,.viewer .controls #previous em{width:30px;height:18px;display:block}.viewer .controls #next a:hover,.viewer .controls #previous a:hover{background-position:0 -17px}.viewer .controls #next a{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/bu_next.gif);background-repeat:no-repeat;background-position:0 0}.viewer .controls #previous a{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/bu_previous.gif);background-repeat:no-repeat;background-position:0 0}.viewer .controls #next em{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/bu_next.gif);background-repeat:no-repeat;background-position:0 -17px}.viewer .controls #previous em{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/bu_previous.gif);background-repeat:no-repeat;background-position:0 -17px}.viewer .display{text-align:center;padding:1em}.home #content{display:inline;float:left;margin-right:0;width:950px}* html .home #content{overflow-x:hidden}.home #sidebar{width:0}.home #container{display:inline;float:left;margin-right:0;width:950px}* html .home #container{overflow-x:hidden}.home #latest-update{display:inline;float:left;margin-right:0;width:950px;border-bottom:1px solid #CCC;margin-bottom:2em}* html .home #latest-update{overflow-x:hidden}.home #latest-update p.image{margin-bottom:0.5em}.home #latest-update .text{display:inline;float:left;margin-right:0;width:950px}* html .home #latest-update .text{overflow-x:hidden}.home #latest-update .text .header{display:inline;float:left;margin-right:10px;width:70px;width:78px}* html .home #latest-update .text .header{overflow-x:hidden}.home #latest-update .text h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_update.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:-0.5em;margin-top:0.3em}.home #latest-update .text .caption p{display:inline;float:left;margin-right:10px;width:750px;margin-bottom:-0.5em;margin-top:0.6em}* html .home #latest-update .text .caption p{overflow-x:hidden}.home .controls{float:left;margin-left:40px;margin-bottom:1em}.home .controls a{color:#666;text-decoration:none}.home .controls a:hover{color:white}.home .controls span{padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5em;display:block;float:left;margin-left:0.5em}.home .controls #next,.home .controls #previous{float:right;padding:0;margin:0;margin-top:0.5em}.home .controls #next a,.home .controls #previous a,.home .controls #next em,.home .controls #previous em{width:30px;height:18px;display:block}.home .controls #next a:hover,.home .controls #previous a:hover{background-position:0 -17px}.home .controls #next a{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/bu_next_on_white.gif);background-repeat:no-repeat;background-position:0 0}.home .controls #previous a{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/bu_previous_on_white.gif);background-repeat:no-repeat;background-position:0 0}.home #positioning-statement{display:inline;float:left;margin-right:10px;width:590px}* html .home #positioning-statement{overflow-x:hidden}.home #positioning-statement h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_positioning_statement.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:-0.5em}.home #portfolio{display:inline;float:left;margin-right:0;width:350px}* html .home #portfolio{overflow-x:hidden}.home #portfolio h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_portfolio_short.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:-0.5em}.contact h2.header{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_contact_me.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:0}.contact .caption{border-top:1px solid #cccccc;font-size:0.9em;font-weight:bold;padding-top:5px}.contact #contact-email{display:inline;float:left;margin-right:10px;width:310px}* html .contact #contact-email{overflow-x:hidden}.contact #contact-details{display:inline;float:left;margin-right:10px;width:350px}* html .contact #contact-details{overflow-x:hidden}.about .padding{padding-right:20px}.about h2{text-indent:-9999em;overflow:hidden;background-image:url(/images/css/tl_about.gif);background-repeat:no-repeat;background-position:0 0;margin-bottom:0}.errorExplanation h2{font-size:1em;font-weight:bold}.fieldWithErrors{padding:2px;background-color:red;display:table}#errorExplanation{border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0}#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:#fff}#errorExplanation p{color:#333;margin-bottom:0;padding:5px}#errorExplanation ul li{font-size:12px;list-style:square}.blogger .padding{padding-right:30px;padding-bottom:1em}.blogger h2{text-transform:uppercase;font-size:0.8em;color:#666}.blogger .Blog .blog-posts .post{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;padding-bottom:1em;margin-bottom:1em}.blogger .Blog .blog-posts .post img{border:1px solid #CCC;padding:2px;clear:both}.blogger .Blog .blog-posts .post .post-title{font-size:1.2em;text-transform:uppercase}.blogger .Blog .blog-posts .post .post-title a{text-decoration:none}.blogger .Blog .blog-posts .post .post-body{margin-bottom:1em}.blogger .Blog .blog-posts .post .post-footer .post-footer-line-1 .post-author{text-transform:uppercase;font-size:0.8em;color:#666}.blogger .Blog .blog-posts .post .post-footer .post-footer-line-1 .post-timestamp{text-transform:uppercase;font-size:0.8em;color:#666}.blogger .Blog .blog-posts .post .post-footer .post-footer-line-1 .post-comment-link{text-transform:uppercase;font-size:0.8em;color:#666}.blogger .Blog .blog-posts .post .post-footer .post-footer-line-2 .post-labels{text-transform:uppercase;font-size:0.8em;color:#666;display:block}.blogger .Blog .blog-posts .post .post-footer .post-footer-line-2 .post-labels a{text-decoration:none}.blogger .Blog .blog-posts .comments h4{text-transform:uppercase;font-size:1em;color:#666}.blogger .Blog .blog-pager{text-transform:uppercase;font-size:0.8em;color:#666}.blogger .Blog .post-feeds{text-transform:uppercase;font-size:0.8em;color:#666}.blogger .Blog .post-feeds .feed-links{margin-top:1em}.blogger #sidebar h2{text-transform:uppercase;font-size:1em;color:#666}.blogger #sidebar .BlogArchive{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC}.blogger #sidebar .Profile{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;margin-top:1em}.blogger #sidebar .Profile a{text-decoration:none;text-transform:uppercase}.blogger #sidebar .Profile .profile-img{border:1px solid #CCC;padding:2px;float:left;margin-right:1em}.blogger #sidebar .Profile .profile-data{text-transform:uppercase;font-size:0.8em;color:#666}.blogger #sidebar .Profile .profile-textblock{margin-left:0}
