@charset "utf-8";
/* CSS Document */

/*/--------------------------------------------------------------------------/*/
/* ===== CLEARFIX ===== */
/*/--------------------------------------------------------------------------/*/

section .topics h2:after{
content:"";
display:block;
clear:both;
}



/*/--------------------------------------------------------------------------/*/
/* ===== PRIMARY ===== */
/*/--------------------------------------------------------------------------/*/

section .wrapper{
border-top:1px solid #FFF;
border-bottom:1px dotted #FFF;
}

section article h2{
margin-top:0;
}

section article{
border-top:1px dotted #FFF;
}

section article:first-child{
border-top:none;
}


section dl.meta{
margin:0 20px 15px 30px;
line-height:1.8;
}

section .meta dt,
section .meta dd{
display:inline;
}

section .meta dd{
padding-left:0;
}

section .meta .author{
border-left:1px solid #DDD;
margin:0 0 0 7px;
padding:0 0 0 8px;
}

section .content{
background:#FFF;
border:1px solid #EEE;
margin:0 3% 10px 3%;
padding:10px 10px 5px 10px;
}


section .content p,
section .content div{
padding:0 0 5px 0;
margin:5px 10px 0 10px;
line-height:1.8;
word-break: break-all;
}

section p.meta{
border-bottom:1px dotted #E2E2C8;
padding:10px 20px 20px 0;
line-height:1.8;
text-align:right;
}