
.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; }

.element_textblocks .table-of-contents .toc-list { margin-left:0; list-style:none; }
.element_textblocks .table-of-contents .toc-item { margin-top:30px; padding-top:30px; border-top:1px solid #d9d9d9; zoom:1; }
.element_textblocks .table-of-contents .toc-item:first-child { margin-top:0; padding-top:0; border-top:0; }
.element_textblocks .table-of-contents .toc-item .image-wrapper { float:left; padding:7px; border:1px #ccc solid; background:#fff; margin-right:15px; }
.element_textblocks .table-of-contents .toc-item .image-wrapper .image { display:block; width:150px; height:150px; background-color:transparent; background-position:center center; background-repeat:no-repeat; border-radius:3px; -webkit-box-shadow: 0 0 50px 0px rgba(0,0,0,0.35) inset; box-shadow: 0 0 50px 0px rgba(0,0,0,0.35) inset; background-size:cover; background-image:url(../images/default_toc.png); }