.pagegroup { margin-bottom:30px; }

.filterbar.navbar { border-radius:0; }
.filterbar .navbar-form { }

.element_posttypes .header h1 { font-family:Playfair Display, Georgia, serif; border-bottom:1px solid #bfbfbf; margin:0 0 15px 0; padding-bottom:7px; line-height:32px; }
.element_posttypes .header h4 { color:inherit; text-transform:none; font-weight:normal; }
.element_posttypes .digest article { margin-bottom:60px; }
.element_posttypes .foot { clear:both; }

.navbar-default { background:#f2f2f2; }

.posttypelayout_monthyear {  }
.posttypelayout_monthyear .recordsContainer {  }
.posttypelayout_monthyear .recordsContainer h4 {  }
.posttypelayout_monthyear .recordsContainer table { background:#f2f2f2; border:1px solid #ddd; border-top:0; }
.posttypelayout_monthyear .recordsContainer table th { display:none; }


.element_posttypes .filelist .list-group {}
.element_posttypes .filelist .list-group .list-group-item { background:#f2f2f2; border:0; margin:1px 0 0 0; }
.element_posttypes .filelist .list-group .list-group-item:first-child { border-radius:0; margin-top:0; }
.element_posttypes .filelist .list-group .list-group-item:last-child { border-radius:0; }

.element_links { }
.element_links .list-group {}
.element_links .list-group .list-group-item { background:#f2f2f2; border:0; margin:1px 0 0 0; }
.element_links .list-group .list-group-item:first-child { border-radius:0; margin-top:0; }
.element_links .list-group .list-group-item:last-child { border-radius:0; }

.element_files { }
.element_files .list-group {}
.element_files .list-group .list-group-item { background:#f2f2f2; border:0; margin:1px 0 0 0; }
.element_files .list-group .list-group-item:first-child { border-radius:0; margin-top:0; }
.element_files .list-group .list-group-item:last-child { border-radius:0; }

.element_faqs {}
.element_faqs .question {  }
.element_faqs .answer { margin-bottom:30px; }
.element_faqs .returnToTop { display:none; }


/* ISSUES DEV ACTION */
.issuesList {  }
.issuesList ul { margin:0; padding:0; list-style:none; }
.issuesList ul li { height:180px }
.issuesList ul li img { float:left }
.issuesList ul li h4 { margin-left:300px; margin-bottom:0 }
.issuesList ul li .abstract { margin-left:300px }


/* PHOTO GALLERIES DEV ACTION */
.photoGalleryList { }
.photoGalleryList ul { margin:0; padding:0; list-style:none; }
.photoGalleryList ul li { clear:left }
.photoGalleryList ul li img { float:left; margin-top:20px }
.photoGalleryList ul li .title { margin-left:120px; margin-bottom:0; padding-top:20px }
.photoGalleryList ul li .abstract { margin-left:120px }
.photoGalleryList ul li .dateUpdated { margin-left:120px }

/* NAVIGATIONAL BUTTONS */
.navButtons { background:#c1cad3; border:2px solid #a4acb4; padding:12px 0 }
.navButtons .clear { clear:both; }
.navButtons ul { margin:0; padding:0; list-style:none; }
.navButtons li { width:50%; float:left; padding-right:12px; padding-left:12px; padding-bottom:12px;  }
.navButtons li a { display:block; height:68px; background-color:white; border-radius:3px; background-position:10px 10px; background-repeat:no-repeat; line-height:68px; padding-left:60px; font-size:12px; font-weight:700; color:#38464e!important; }
.navButtons li a:hover { text-decoration:none!important }

/*
.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 table.recordList th { display:none; }
.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 article .header h2.subtitle { font-size:20px; font-weight:700; }
.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; }


/* table of contents */
.textblocklayout_toc ul { margin-left: 0px; }
.textblocklayout_toc ul li { border-top: 1px solid #d9d9d9; /*min-height: 170px;*/ margin-top: 30px; padding-top: 30px; zoom: 1; }
.textblocklayout_toc ul li:first-child { border-top: 0px; margin-top: 0px; padding-top: 0px; }
.textblocklayout_toc ul li .image-wrapper { border: 1px #cccccc solid; background: white; padding: 7px; position:relative; margin-bottom:10px; }
.textblocklayout_toc ul li .image-wrapper .image { display: block; background-color: black; background-position: center center; background-repeat: no-repeat; background-size:cover; padding-top:66.6667%; }
.textblocklayout_toc h2 { margin-bottom: 10px; margin-top: 0px; }
.textblocklayout_toc .abstract { margin-bottom: 10px; }
.textblocklayout_toc .read-more { display: block; font-style: italic; }

@media (min-width:481px) {
	.textblocklayout_toc ul li .image-wrapper { float:left; width:325px; /* height:217px; */ max-width:50%; margin-right:10px; margin-bottom:0; }
	.textblocklayout_toc .content-wrapper { overflow:hidden; }
}

@media print {
	.element_posttypes article .foot { display:none; }
}

.voteNextN { padding:10px; }
.voteColumnHeader { background: #6D747A; color: #fff; font-weight: bold; text-align: center; padding:10px; }
.voteTable { border: 1px solid #6D747A; }
.voteCell { border: 1px solid #6D747A; padding:10px; }
.voteQuestion { font-style: italic; font-weight: bold; }
*/


