.blog-entry,.entry-image{border-radius:6px}
.blog-entry .ingressi{font-size:1rem}
.author-name,.blog-guest{font-size:.95rem;letter-spacing:1px;text-transform:uppercase;font-weight:700}
.blog-guest{margin-bottom:.25em}
.author,.blog-entry,.blog-entry ul,.entry-image{margin-bottom:1.5em}
.blog-entry{padding:1.5em;background-color:rgba(255,255,255,.9)}
.blog-entry ul li{line-height:1.5em;padding-bottom:.25em;list-style-type:disc;list-style-position:inside}
.author-name{margin-bottom:.25em;color:#8f52ba}
.date{color:#592881;font-size:.85rem}
.blog-entry h3 a{color:#8f52ba;text-decoration:none}
#blogComment .paywithbutton,.blog-entry .button-violet{background-color:#8f52ba;background-image:-webkit-linear-gradient(90deg,rgba(143,82,186,1) 0,rgba(168,93,220,1) 100%);background-image:-moz-linear-gradient(90deg,rgba(143,82,186,1) 0,rgba(168,93,220,1) 100%);background-image:-o-linear-gradient(90deg,rgba(143,82,186,1) 0,rgba(168,93,220,1) 100%);background-image:-ms-linear-gradient(bottom,#6b47ce,#a686fd);background-image:linear-gradient(0deg,rgba(143,82,186,1) 0,rgba(168,93,220,1) 100%);padding:.75em;letter-spacing:1px;font-size:.8rem;text-transform:uppercase}
#blogComment .paywithbutton:hover,.blog-entry .button-violet:hover{background-image:-webkit-linear-gradient(90deg,rgba(168,93,220,1) 0,rgba(143,82,186,1) 100%);background-image:-moz-linear-gradient(90deg,rgba(168,93,220,1) 0,rgba(143,82,186,1) 100%);background-image:-ms-linear-gradient(top,#6b47ce,#a686fd);background-image:-o-linear-gradient(90deg,rgba(168,93,220,1) 0,rgba(143,82,186,1) 100%);background-image:linear-gradient(0deg,rgba(168,93,220,1) 0,rgba(143,82,186,1) 100%)}
#author-intro img,.author img{border-radius:50%;border:8px solid rgba(143,82,186,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);margin-bottom:.25em}
#author-intro{padding:1.5em;border-radius:6px;background-color:#F2E4FF;margin-bottom:3em;margin-top:3em}
#author-intro p{margin-bottom:0}
#older-entries a{background-color:#F2E4FF;border-radius:4px;padding:.25em;line-height:3em;margin:.25em;text-decoration:none}
#blogComment blockquote{padding:1em 1em 2em;border-radius:6px;background-color:#F8F1FF;margin-bottom:3em;position:relative;overflow:visible}
#blogComment blockquote:before{content:'';position:absolute;bottom:-16px;right:110px;margin-left:auto;margin-right:auto;width:0;height:0;border-style:solid;border-width:20px 20px 0;border-color:#F8F1FF transparent;overflow:visible;z-index:99999}
#blogComment label{color:#8f52ba}
#blogComment input[type=text],#blogComment textarea{border:2px solid #8f52ba;border-radius:4px;margin-bottom:.75em}
#blogComment blockquote p{font-size:1rem;font-style:italic}
#blogComment cite{text-transform:uppercase;font-size:.9rem;font-weight:700;font-style:normal;float:right;margin-top:-.75em}
#blogComment form{margin-top:1.5em}
@media all and (min-width:1000px){#blogComment .paywithbutton,.author{float:right}
.blog-entry{margin-bottom:3em}
#blogComment .paywithbutton,.blog-entry .button{max-width:250px}
.blog-entry .ingressi{font-size:1.1rem}
.author{margin-bottom:0;margin-top:0;width:190px;clear:left;margin-left:1.5em;text-align:center}
}