html,body,h1,h2,h3,div,p,ul,li {margin:0;padding:0;}
body {font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;color:#333;}
a {color:#0c47a5;}
#canvas {width:1028px;margin:54px auto 0 auto;}
#header {margin-bottom:84px;}

h1,h2 {font-size:0.9em;}

#header h1 {width:1028px;height:67px;position:relative;}
#header h1 span {position:absolute;width:100%;height:100%;background:url("/images/2009_r2_c2.gif") top center no-repeat;}
h2#about {width:89px;height:21px;margin-bottom:0.5em;position:relative;}
h2#about span {position:absolute;width:100%;height:100%;background:url("/images/2009_r4_c6.gif") top left no-repeat;}
h2#contact {width:100px;height:19px;margin-bottom:0.5em; margin-top:60px;position:relative;}
h2#contact span {position:absolute;width:100%;height:100%;background:url("/images/2009_r7_c6.gif") top left no-repeat;}
h2#twitter-stream {width:125px;height:21px;margin-bottom:0.5em; margin-top:60px;position:relative;}
h2#twitter-stream span {position:absolute;width:100%;height:100%;background:url("/images/2009_r16_c6.gif") top left no-repeat;}
h2#digg-stream {width:106px;height:21px;margin-bottom:0.5em; margin-top:60px;position:relative;}
h2#digg-stream span {position:absolute;width:100%;height:100%;background:url("/images/2009_r18_c6.gif") top left no-repeat;}
#left-column h2 {width:173px; height:21px;margin-bottom:20px;position:relative;}
#left-column h2 span {position:absolute;width:100%;height:100%;background:url("/images/2009_r4_c3.gif") top left no-repeat;}

#right-column {float:right; width:45%; margin-right:5%;}
#right-column p {margin-bottom:15px; font-size:0.8em; line-height:2em;}
div#email {background:url("/images/2009_r9_c8.gif") 0 0.8em no-repeat; text-indent:1.5em; line-height:2em;}
div#twitter {background:url("/images/2009_r11_c7.gif") 0 0.4em no-repeat; text-indent:1.5em; line-height:2em;}
div#linkedin {background:url("/images/2009_r13_c7.gif") 0 0.5em no-repeat; text-indent:1.5em; line-height:2em;}
div#twitter_div {padding-left:1.2em;}
#right-column li {line-height:2em; font-size:0.7em; color:#666;}
#right-column li a {color:#666; text-decoration:none; border-bottom:1px dotted #999;}
p strong {background-color:#efeff0; color:#363636;}
#left-column {margin-left:5%;}
#left-column div {margin-bottom:45px;}

/* form styles */
label {display:block; margin-top:1em;}
input[type=text],textarea {width:30%;}
textarea {height:6em;}
.error {color:#c00;}

/* digg widget */
ul.no-digg-description, ul.no-digg-description li {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.no-digg-description li {
    display: block !important;
    clear: left !important;	
    margin: 0;
    padding: 2px 0 !important;
    min-height: 30px;
    text-indent: 0px !important;
    clear: left !important;	
} * html ul.no-digg-description li { height: 30px; }

ul.no-digg-description li p {
	display: none;
}

ul.no-digg-description .no-digg-count li h3, ul.no-digg-description .no-digg-count li p {
	padding-left: 0;
	min-height: 1px;
	margin-left: 0;
}

ul.no-digg-description .no-digg-count li a.digg-count, a.digg-count span {
	display: none !important;
}

ul.no-digg-description li h3 {
    letter-spacing: normal;
    font-size: 100%;
    padding-top: 4px;
    margin-bottom: 0;
    line-height: 1;
    clear: none;

}

ul.no-digg-description a.digg-count {
    display: block;
    float: left;
    text-align: center;
    font-size: 85%;
    letter-spacing: 0em;
    line-height: 1em;
    color: #93883F !important;
    font-weight: bold;
    text-decoration: none;
    width: 30px;
    height: 21px;
    padding: 9px 0 0 0 !important;
    margin-top: 2px !important;
    border: 0 !important;
    background: url(http://digg.com/img/shade-com.png) no-repeat !important;
} * html ul.no-digg-description a.digg-count { background-image: url(http://digg.com/img/shade-com.gif) !important; }
