body {color:#5F5F5F;font-family:Arial,Verdana,sans-serif;}

h1 {font-size:140%;font-weight:normal;margin:0;padding:0 0 .5em 0;}
h2 {font-size:110%;margin:0;padding:0 0 .5em 0;}
h3 {font-size:105%;margin:0;padding:0 0 .5em 0;}

p {margin:0 0 1em 0;padding:0;}

a {color:#5F5F5F;}

#masthead div.logo {float:right;padding:0 0 1em 0;text-align:center;}
#masthead div.logo a {color:#000;text-decoration:none}
#masthead a span {display:block;}
#masthead a span.logo {font-size:140%;}
#masthead a span.tagline {font-size:70%;}

#footer {font-size:70%;padding:1em 0 0 0;text-align:right;}

#block01 {clear:both;}

#block01 img {border:none;}

#block01 .item {margin:0;padding:0 0 1em 0;}

.splashpage #block01 {text-align:center;}
.splashpage #block01 h1 {display:none;}
.splashpage #block01 .photo {width:457px;height:388px;overflow:hidden;}
.splashpage #footer a.home {display:none;}

.vcard {margin:0 0 1em 0;}
.vcard .adr div {display:inline;}

#navigation {display:none;}
#footer .nav {display:none;}
#block02 {display:none;}
#TB_window {display:none !important;}
.hidden {display:none;}
#design_digital_experiences {display:none;}

.frame {display:none;}
.frame.active {display:block;}
.frame img {margin:0 0 1em -50px;}
.portfolio_text {margin:0 0 0 53px;}
#flashportfolio {display:none;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */