
.pagegroup-title h2 { font-size:30px; font-weight:700; border-bottom:1px solid rgba(0,0,0,.25); padding:0 0 15px; }
.element_textblocks .article .header h3 { font-size:24px; font-weight:700; text-transform:uppercase; padding:0 0 15px; border-bottom:1px dashed rgba(0,0,0,.25); }

.element_forms h3.title { font-size:24px; font-weight:700; text-transform:uppercase; padding:0 0 15px; border-bottom:1px dashed rgba(0,0,0,.25); }
.element_forms form { background:#f7f7f7; padding:30px; border:1px solid #d7d7d7; }

.element_posttypes article .header h1.title { font-size:30px; font-weight:700; color:#528399;  border-bottom:1px solid rgba(0,0,0,.25); padding:0 0 15px; }
.element_posttypes .digest article .header h1.title { font-size:24px; font-weight:700; color:#3a3a3a; text-transform:uppercase; padding:0 0 15px; border-bottom:1px dashed rgba(0,0,0,.25); }
.element_posttypes .digest article .header h1.title a { color:inherit; }
.element_posttypes .digest article .header h1.title a:hover { text-decoration:none; }
.element_posttypes .digest article { margin-bottom:30px; }
.element_posttypes article .foot { border-top:1px dashed rgba(0,0,0,0.25); padding-top:15px; margin-top:15px; }
.element_posttypes article .plugin_youtube { margin:15px 0; }
.element_posttypes article .plugin_youtube .mejs-container { margin:0 auto; }