/* pd5.1 css r260709 */
/* ------ global styling ---------- */
*{margin:0;padding:0}
body{font:15px/1.6 Georgia,Arial,Helvetica,sans-serif;width:990px;margin:0 auto 0;position:relative;}
:link,:visited{color:#4070a2;text-decoration:none;}
a:hover,a:focus,a:active{color:#000;background:pink;}
header>h1>a:link,header>h1>a:visited{border:0}
::-moz-selection{background:pink;color:red}
::selection{background:pink;color:red}
h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:normal;text-shadow:#6374AB 1px 2px 3px;}
hr{display:none}
header,aside,nav,article,section,figure,footer{display:block}
p,dl{margin:1.12em 0}
article>article>section>figure{margin:1.12em 0}
figure.code{background:#EFEFEF;font:0.9em/1.5 "Courier New", Courier, monospace;border-top:1px dotted #ccc;
 border-bottom:1px dotted #ccc;padding:1em 0.5em 0.5em;margin:1em 0;overflow:auto}
figure.code>legend{font:1.1em/1.4 "Lucida Grande",Arial, Helvetica, sans-serif;font-style:italic;border-bottom:2px solid #ccc;white-space:normal;
 margin-bottom:1em}
figure.img{margin:1.12em 0;border:5px solid #ccc;background:#666}
figure.img:hover{border:5px solid #666}
figure.img img{border:1px solid #000;border-width:0 0 1px}
figure.img a:link,figure.img a:visited{border:0}
figure.img>legend{white-space:normal;font:0.9em/1.4 Georgia,Arial,Helvetica,sans-serif;color:#fff;margin-top:-5px;padding:0 5px 10px;font-style:italic;width:100%}
del{color:#ccc}
code,kbd,var,samp{font-size:1.1em}
em,strong,mark{background:#FFFFCC}
mark{color:#FF3333}


/* ------ page specific ----- */
h1 :link,h1 a:visited,h1 a:hover{color:#000}
body>header{margin:0 auto;width:685px;border-bottom:5px solid #ccc;}
body>header>h1{font-size:4.1em;text-transform:none;}
body>header>p{font:1.05em Georgia,"Times New Roman",Times,serif;width:535px;color:#999;margin:-1.45em 0 0 135px;padding:.8em 10px;text-align:right}
body>article>section{margin-left:192px}
body>article{width:685px;margin:0 auto;}
body>article>article{position:relative;}
html>body>article>article:last-child{background:none}

body>article>article h3,h2{margin:5px 0 0 0;font-size:2.35em}
body>article>article>header{overflow:hidden;}
body>article>article>header>ul{list-style:none;font-size:0.9em;}
  body>article>article>header>ul>li{display:none;}
  body>article>article>header>ul>li:last-child{display:block;}
body>article>article>header>p{margin:10px 0 15px 130px;color:#828282;font:1.25em Georgia,"Times New Roman",serif;
 border-bottom:1px solid #ebebeb;padding-bottom:10px}
 body>article>article>header>time{color:#999;font-size:1em;display:block;margin:0 0.8em 0 0;float:left;}  

body>article>article>section{margin:-5px 0 1em 0;}
body>article>article>section>dialog{display:block;overflow:hidden;margin-left:30px;border-left:4px solid #E2E2E2;padding-left:10px;color:#666}
body>article>article>section>dialog dt{float:left;width:auto;padding-right:5px;font-weight:bold;}
body>article>article>section>dialog dt::after{content:':';}
body>article>article>section>h4{margin:1em 0 0;font-size:1.4em;color:#333}
body>article>article>section>h5{margin-top:1em;font-size:1.1em;color:#666}
body>article>article>section ul>li,body>article>article>section ol>li{margin-left:30px}
body>article>article>section blockquote{margin-left:30px;border-left:4px solid #E2E2E2;padding-left:10px;color:#666}
body>article>article>section dl>dt{font-weight:bold;margin:10px 0 -10px;border-bottom:1px dotted #ccc}
#archive section dl>dt{margin:2em 0 0.5em;font:1.2em Georgia,"Times New Roman",Times,serif;border:none}
#archive section dl>dd{margin-left:1.5em}
body>article>article>article>h4{font-size:1.5em;margin:1.5em 0 0.5em}
body>article>article>article>h4>a{margin-left:1em;font-size:0.8em}
body>article>article>article>h5{font-size:1.2em;margin:1em 0 0;}
body>article>article:after,body>article>article>article>dialog:after,body>article>article>article dd:after,body>hr+aside>nav:after{content: ".";
 display:block;height:0;clear:both;visibility:hidden}
body>article>article>article>dialog>dt{}
body>article>article>article>dialog>dt>time{font-size:0.9em;padding-left:10px;}
body>article>article>article>dialog>dd{position:relative;}
body>article>article>article>dialog>dd>img:first-child{padding:2px;background-color:#fff;border:1px #D8D8D8 solid;position:absolute;
  left:-74px;top:-25px;}
body>article>article>article>dialog>dd>p{margin:0.2em 0 1.5em;}  
.author{color:red;}
body>article>article>article>form>dl>dd input{width:260px}
body>article>article>article>form>dl>dd textarea{width:100%;height:150px}


/* ------------- misc-wide ---------- */
body>aside{width:685px;margin:0 auto;}
body>aside>section>dl>dd>time{font-style:italic;display:block;color:#666;}
body>hr+aside h3{margin-bottom:0.5em;font-size:1.5em;}
body#hpg>hr+aside h3{display:none;}
body>hr+aside>form{display:block;position:absolute;right:152px;top:40px;}
  body>hr+aside>form>input:first-child{width:260px;font:1em Georgia,Arial,Helvetica,sans-serif;padding:5px;border:1px solid #999}
body>hr+aside>form+section{display:block;}
  body>hr+aside>form+section>h3{display:none;}
  body>hr+aside>form+section ul li:first-child a{display:block;height:43px;left:525px;position:absolute;text-indent:-9999px;
    top:40px;width:30px;background:url(/images/rss.jpg) no-repeat top center;}
    body>hr+aside>form+section ul li:first-child::after{content:'';}
  body>hr+aside>form+section ul li:last-child{display:none;}

    body>hr+aside>section>ul>li,body>hr+aside>section>ul>li>ul>li{list-style:none;font:1em/1.8 Georgia,Arial,Helvetica,sans-serif;
      display:inline;}
    body>hr+aside>section>ul>li::after,body>hr+aside>section>ul>li>ul>li::after{content:',';padding-right:3px}
    body>hr+aside>section>ul>li:last-child::after,body>hr+aside>section>ul>li>ul>li:last-child::after{content:'.';padding-right:0;}

/* archive min listing side-bar */
body>hr+aside dl{margin-top:0.4em;font:1em/1.6 Georgia,Arial,Helvetica,sans-serif}
body>hr+aside dl dt{font: 1.7em/1.5 "Helvetica Neue",Helvetica,sans-serif;text-shadow:#6374AB 1px 2px 3px;}
body>hr+aside dl dd{color:#000;margin-bottom:1em;padding-bottom:0.8em;}
body>hr+aside>section>p:last-child{font-variant:small-caps;padding:1em 0;text-align:center;}
body#archive>hr+aside>section>p:last-child{font-variant:normal;text-align:left;}

/* next_prev_posts links */
body>hr+aside>nav{margin-bottom:1.2em}
body>hr+aside>nav>ul{list-style:none}
body>hr+aside>nav>ul>li a{display:block;padding:8px 10px;width:105px;position:absolute;top:154px;}
body>hr+aside>nav>ul>li:first-child a{left:10px;}
body>hr+aside>nav>ul>li:last-child a{text-align:right;right:10px;}


/* -------- aside-wide ---------- */
body>aside+aside{padding:5px 0 175px;margin:0 auto;width:685px;color:#333;background:#fff;position:relative;
  font: 14px/1.6 Georgia,Arial,Helvetica,sans-serif;}
body>aside+aside>section{width:685px}
body>aside+aside>section>h4{padding:3px 0 0;font-size:1.5em;color:#000;border-bottom:1px dotted #ccc;
 position:relative;font-variant:small-caps}	
body>aside+aside>section>h4>img{left:-25px;position:absolute;top:12px;}
body>aside+aside>section>h4>small{font-variant:small-caps;font-size:0.75em;position:absolute;right:5px;bottom:2px}
body>aside+aside>section>p{margin:10px 5px}
body>aside+aside>h3{-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);border-bottom:5px solid #CCCCCC;
  display:block;font-size:1.5em;left:-100px;position:absolute;text-align:center;top:45px;}

/* twitter bits */
body>aside+aside>h3+section>ul{position:relative;padding:13px;border:1px solid #afeff1;border-width:6px 9px 30px 9px;margin:10px 0 5px;
 -moz-border-radius:10px;border-radius:10px;list-style:none}
body>aside+aside>h3+section>ul::after{display:block;content:"";margin:15px 0 -27px 0;height:14px;
 background:url('../images/twit_arrow.jpg') top left no-repeat}
body>aside+aside>h3+section>ul>li:last-child{position:absolute;bottom:-23px;left:45px;font-size:0.9em}
body>aside+aside>h3+section>ul>li>a:link,body>aside+aside>h3+section>ul>li>a:visited{display:block;margin-bottom:1em;border:0;font-size:0.9em}

/* flickr bits */
body>aside+aside>section:nth-of-type(2){position:absolute;bottom:0;}
  body>aside+aside figure{padding:2px 0 0;margin-top:8px}
    body>aside+aside figure>h3{float:left;margin:0 30px 0 15px}
    body>aside+aside figure>ul{list-style:none}
      body>aside+aside figure>ul li{float:left;padding:3px;width:55px;height:55px}
      body>aside+aside figure>ul li a img{border:1px solid #000;width:55px;height:55px;opacity:0.5}
      body>aside+aside figure>ul li a:link,body>aside+aside figure ul li a:hover,body>aside+aside figure>ul li a:visited{border:0}
      body>aside+aside figure>ul li a:hover img{opacity:1;width:75px;height:75px;position:relative;
        left:-10px;top:-10px;z-index:2;border:1px solid #000}

/* delicious bits */
body>aside+aside>section:last-child>h4+ul{list-style:none;margin:10px 0 0;text-align:center;}
body>aside+aside>section:last-child>h4+ul li{display:inline;color:#999;}
  body>aside+aside>section:last-child>h4+ul li::after{content:'|';padding:0 10px;color:#000;font-weight:bold;font-size:1.2em;}
  body>aside+aside>section:last-child>h4+ul li:last-child::after{content:'';}
body>aside+aside>section:last-child>h4+ul li a:link,body>aside+aside>section:last-child>h4+ul li a:visited{color:#0000ff;border:0}

/* --------- footer-wide bits ---------- */
footer{width:685px;margin:1.5em auto;font-size:0.85em;padding:0.1em 0 0 5px;border-top:5px solid #ccc;}