/*Profile Group*/
.profile-group a, .profile-current a, .profile-inmemory a
{
	color:black;
	text-decoration:underline;
}
.profile-group .dropdown, .profile-current .dropdown
{
	float:right;
	margin:10px
}
.profile-group .list, .profile-current .list, .profile-inmemory .list
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.profile-group .list .item, .profile-current .list .item, .profile-inmemory .list .item
{
	width:31%;
	margin:3px 1%;
}

/*profile-index*/
.profile-index
{
	padding:0 20px 20px 20px;
}
.profile-index .mainphoto,.profile-index .nophoto
{
	float:right;
	width:30%;
}
.profile-index .mainphoto img,.profile-index .nophoto img
{
	width:100%;
	height:auto;
	border: 2px solid #D5D5D5;
	border-radius: 5px 5px 5px 5px;
	padding: 2px;
}
.profile-index .positions-held h3,.profile-index .awards h3,.profile-index .committees h3
{
	font-size:20px;
	margin-top:30px;
}
.profile-index .positions-held ul li,.profile-index .awards ul li,.profile-index .committees ul li
{
	padding:5px 0;
}
.profile-index .positions-held ul li a,.profile-index .awards ul li a,.profile-index .committees ul li a
{
	color:black;
	text-decoration:underline;
}
.document-group
{
	padding: 0 10px;
}
.document-group .group
{
	
}
.document-group .group h3
{
	
}
.document-group .group .item
{
	clear:both;
	padding:5px;
}
.document-group .group .item a
{
	color:black;
	text-decoration:underline;
	padding:5px 0;
	display:block;
}
.document-section
{
	padding: 0 10px;
}
.document-section .group
{
	padding-bottom:10px;
}
.document-section .group .item a
{
	color:black;
	text-decoration:underline;
	padding:5px 0;
	display:block;
}
.document-section hr
{
	display:none;
}
/*call volume widget*/
.callvolumewidgetv1 .months
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.callvolumewidgetv1 .months div
{
	width:48%;
	margin:3px 1%;
}
.callvolumewidgetv1 hr
{
	border-bottom:1px solid black;
}
.callvolumewidgetv1 .years
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.callvolumewidgetv1 .years div
{
	width:48%;
	margin:3px 1%;
}
/*page index*/
.page-index
{
	padding: 10px;
}
.page-index .feature
{
	float:right;
	width:30%;
}
.page-index .feature img
{
	width:100%;
	height:auto;
}
.page-index a
{
	color:black;
	text-decoration:underline;
}
/*message center detail*/
.article-index .date
{
	padding:10px 0 5px 0;
	font-size:14px;
	clear:both;
	width:100%;
	text-align:left;
}

.article-detail .photos
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.article-detail .summary
{
	padding:10px 0;
}
.article-detail .date
{
	clear:both;
	padding:10px 0 5px 0;
	font-size:14px;
	width:100%;
	text-align:left;
}

.article-detail .photos .photo .views
{
	font-size:11px;
}
.article-detail .photos .photo
{
	width:31%;
	margin:5px 1%;
}
.article-detail .photos .photo img
{
	width:100%;
	height:auto;
}
/*committees-index*/
.committees-index .group h3
{
	display:none;
}
.committees-index .group .items
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
    
}
.committees-index .group .items .committee
{
	width:48%;
	margin:5px 1% 20px 1%;
}
.committees-index a
{
	text-decoration:underline;
	color:#000;
}

/*awards-index*/
.awards-index .group h3
{
	display:none;
}
.awards-index .group .items
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.awards-index .group .items .award
{
	width:48%;
	margin:5px 1% 20px 1%;
}
.awards-index a
{
	text-decoration:underline;
	color:#000;
}
/*message center index*/

.article-index .item
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;margin: 20px;
}
.article-index .item .photo
{
	flex-grow: 1;width:40%;
}
.article-index .item .photo img
{
	width:100%;
	height:auto;
}
.article-index .item .summary
{
	width:100%;
}
.article-index .item h3
{
	display:none;
}
.article-index .item .summary h3, .article-index .item .summarywphoto h3
{
	display:block;
	text-align:left;
}
.article-index .item .in{
    clear: both;
    display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
    margin: 20px;
}
.article-index .item h3 a
{
	display:block;
	color:black;
	text-align:left;
}
.article-index .item .summarywphoto {
    flex-grow: 1;
    width: 58% !important;
    margin-left: 2%;
}
.article-index .for3
{
	
}
.article-index .photos
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.article-index .photos .photo .views
{
	font-size:11px;
}
.article-index .photos .photo
{
	width:31%;
	margin:5px 1%;
}
.article-index .photos .photo img
{
	width:100%;
	height:auto;
}


/*page*/
.page-index
{
	clear:both;
}
.page-index .feature img
{
	width:100%;
	height:auto;
	border: 2px solid #D5D5D5;
	border-radius: 5px 5px 5px 5px;
	padding: 2px;
	background: white;
}
.page-index .images
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;margin: 20px;
}
.page-index .images .image
{
	flex-grow: 1;width:38%;margin:5px 1%;
	
}
.page-index .images .image img
{
	width:100%;
	height:auto;
	border: 2px solid #D5D5D5;
border-radius: 5px 5px 5px 5px;
padding: 2px;
background: white;
}
/*gallery photoofthedaywidget*/
.widget
{
	width:100%;
	float: left;
	margin: 0 0 12px 7px;
	background: #FFFFFF;
	border: 1px solid #B2B2B2;
}
.widget h2 {
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    text-align: left;
    margin-top: 5px;
    width: 90%;
    margin-bottom: 5px;
    padding-left: 10px;
}
.widget .photo a
{
	display:block;
}
.widget img
{
	width:100%;
	height:auto;
	display:block;
}

/*gallery photoofthedaywidget*/




/*contact-index*/
.contact-index
{
	
}
.contact-index
{
	
}
.contact-index .control-group
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.contact-index .control-group label
{
	flex-grow: 1;width:40%
}
.contact-index div.btn label
{
	display:none;
}
.contact-index .control-group div
{
	flex-grow: 1;width:60%
}
.contact-index .control-group div input, .contact-index .control-group div select, .contact-index .control-group div textarea
{

}

/*Home V1*/
.homev1 .messagesS
{
	clear:both;

}
.homev1 .item
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.homev1 .item .photo
{
	flex-grow: 1;width:40%
}
.homev1 .item .photo img
{
	width:100%;
	height:auto;
}
.homev1 .item .summary
{
	width:100%;
}
.homev1 .item .summarywphoto {
    flex-grow: 1;
    width: 58% !important;
    margin-left: 2%;
}
.homev1 hr{clear:both;}
.homev1 .list .item .summary h3 a, .homev1 .list .item .summarywphoto h3 a
{

	color:#000;
	overflow:hidden;

    display: block;
	text-overflow: ellipsis;
}
/*Links V1*/
.links-index-v1{clear:both;}
.links-index-v1 .group{clear:both;}
.links-index-v1 div.group h3{margin-top:20px;}
.links-index-v1 .group .links
{	
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.links-index-v1 .group .links div{flex-grow: 1;width:50%}
@media only screen and (max-width: 768px) 
{
	.links-index-v1 .group .links div{flex-grow:none;width:100%}
}
.links-index-v1 .group .links a
{
	text-decoration:underline;
	color:#000;
	overflow:hidden;
    white-space: nowrap;
    display: block;
	text-overflow: ellipsis;
}
.links-index-v1 hr{clear:both;}
/*Template profile group*/
.profilegrouptemplate
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.profilegrouptemplate div
{
	flex-grow: 1;width:33%;margin:5px 1%;
}
.profilegrouptemplate div a
{
	text-decoration:underline;
	color:#000;
	overflow:hidden;
    white-space: nowrap;
    display: block;
	text-overflow: ellipsis;
}
@media only screen and (max-width: 768px) 
{
	.profilegrouptemplate div{flex-grow:none;width:48%}
}
/*staff-position*/
.staff-position
{
	
}
.staff-position ul
{
	list-style:none;
}
.staff-position ul li
{
	padding:5px;	
}
.staff-position ul li a
{
	color:black;
}
.staff-position ul li strong
{
	padding-right:10px;
}
/*Page Templage Staff*/
.pagetemplate-staffgroup
{
	clear:both;
}
.pagetemplate-staffgroup .staff {

    display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}.pagetemplate-staffgroup h3 {
    padding: 25px 0 0 10px;
    width: 100%;
}
.pagetemplate-staffgroup .staff div {
    padding: 5px;
    width: 28%;
    text-align: center;
    color: black;
    margin: 1%;
    flex-grow: 1;
    flex: none;
}
.pagetemplate-staffgroup .staff div a{
    color: black;
}
.pagetemplate-staffgroup .staff div img {
    text-decoration: underline;
    color: black;
    display: block;
    clear: both;
    border:1px solid black;
    width: 100%;
    margin-top:10px;
height: auto;
}
/*Staff*/
.staff-group h3
{
	display:none;
}
.staff-group .list
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.staff-group .list .item
{
	flex-grow: 1;
	width: 31%;
	margin: 1%;flex: none;
}
.staff-group .list .item a
{
	text-align:center;
	display:block;
	color:black;
	text-decoration:underline;
}
.staff-group .list .item a img
{
	margin:5px 10px 10px 10px;
	width:100%;
	height:auto;
	border: 1px solid #D5D5D5;
	border-radius: 5px 5px 5px 5px;
	padding: 1px;
}



.staff-organization
{
	
}
.staff-organization .group .staff
{
	clear:both;
	display: flex;
    flex-wrap: wrap;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: center;
}
.staff-organization .group .staff .item
{
	flex-grow: 1;
	width: 31%;
	margin: 1%;flex: none;
}
.staff-organization .group .staff a
{
	text-align:center;
	display:block;
	color:black;
	text-decoration:underline;
}
.staff-organization .group .staff a img
{
	margin:5px 10px 10px 10px;
	width:100%;
	height:auto;
	border: 1px solid #D5D5D5;
	border-radius: 5px 5px 5px 5px;
	padding: 1px;
}
/*Incidents V1*/
div.incidents-index-v1 div.incident
{
	padding-left:20px;
	text-align:justify;
}
div.incidents-index-v1 .btn
{
	display:none;
}
div.incidents-index-v1 .incident .left
{
	font-weight:bold;
}
div.incidents-index-v1 .incident .right
{
	font-weight:bold;
}
.incidents-index-v1 h3 a{
	color:black;
	text-decoration:underline;
}
/*incidents recent block*/
.incidents-recentblock b
{
	font-weight:normal;
	display:block;
}
.incidents-recentblock .title
{
	font-weight:normal;
	text-align:center;
}
.incidents-recentblock div
{
	clear:both
}
.incidents-recentblock strong
{
	font-weight:bold;
	float:left;
	width:150px;
}

/*stats-layout2*/
.stats-layout2
{
	background: #FFFFFF;
}
.stats-layout2 table.stats,.stats-layout2 table.yeartotals
{
	width:100%;
}
.stats-layout2 table.stats td,.stats-layout2 table.yeartotals td
{
	text-align: center;
	background: none repeat scroll 0 0 #f3f3f3;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 8px;
	border-bottom: 1px solid #ffffff;
}
.stats-layout2 table.stats th,.stats-layout2 table.yeartotals th
{
	background: none repeat scroll 0 0 black;
	vertical-align: bottom;
	border-right: 1px solid #ffffff;
	font-weight: normal;
	padding: 13px 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}
.stats-layout2 table.stats .slugtotal
{
	font-weight: bold;
}
