#header { margin: 0 20px 15px 20px; padding:15px 5px; border-bottom: 1px solid #DDD; -webkit-box-shadow:0 1px 0 rgba(255,255,255,1); }
#header p.logo { display:block; float:left; width:90px; height:90px; background-color: #FFF; background-repeat:no-repeat; background-position: 50% 50%; background-size: 90px auto; border: 1px solid #EEE; }

    #header div.inner { margin:0 0 0 105px; }
        #header p.title { font-size:16px; font-weight:bold; color:#333; line-height:120%; padding: 0 0 3px 0; }
#header pre.summary { color:#888; margin:5px 0 0 0; line-height:150%; font-size:13px; word-break:break-all; word-wrap:break-word; white-space: pre-wrap; font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; }
#content { font-size:16px; margin: 0 25px; padding:0 0 20px 0; line-height:160%; color:#222; }
#content.big { font-size:16px; }
#content.small { font-size:14px; }