body {
  font-size: 16px;
}
@media (min-width: 992px) {
  body {
    font-size: 16px;
  }
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}
p {
	font-size: 16px;
}
.header-main h2 {
	font-weight: 300;
}
.header .contact p a {
	font-size: 13px;
}
.flex-direction-nav .flex-prev {
	left: 0px;
}
.flex-direction-nav .flex-next {
	right: 0px;
}
.flexslider .container {
	position: relative;
}
.flexslider .slides .flex-caption .main {
	font-size: 25px;
}
.startslider {
	margin-bottom: 40px;
}
.main-nav {
	margin-bottom: 0;
}
.content.container {
	margin-top: 30px;
}
.home-page .frame-layout-2 {
  padding: 15px;
  padding-top: 0;
}
.home-page h1.section-heading, .home-page h2.section-heading {
	font-size: 22px;
	font-weight: 400;
	line-height: 2;
	color: #2f506c;
}
.header .menu-top li {
	font-size: 12px;
}
.header .menu-top li.divider a {
	border-right: 1px solid #999;
}
.header .menu-top li a {
	padding: 0px 8px;
}
header .contact, .page-wrapper .page-content h3, .page-wrapper .page-content .title, .page-wrapper .page-content .panel-title, .calendarize .list-view h2, .calendarize .list-view p, .calendarize .list-view .summary div {
  font-weight: 400;
}
.ce-gallery figcaption {
	font-size: 13px;
}
.news .extra time, .news .extra .glyphicon  {
	font-size: 13px;
}
.events .calendarize .list-view h2 {
	font-size: 18px;
}
.events .calendarize .list-view p, .news-list-view .lead p {
	font-size: 15px;
}
.events .calendarize .list-view p.time {
	font-size: 13px;
	margin-bottom: 5px;
}
.events .calendarize .list-view p.time .fa {
	margin-right: 5px;
	font-size: 14px;
	min-width: 16px;
	color: #666;
}
.calendarize .list-view h2 {
	margin:0 0 5px;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-bottom: 15px;
}
.page-wrapper .page-content h3 {
	font-size: 23px;
}
.page-wrapper .page-content .page-sidebar h3 {
	font-size: 21px;
	margin-bottom: 10px;
}
sub, sup {
	font-size: 80%;
}
.footer .footer-content .footer-col li, .footer .footer-content p {
	font-size: 14px;
}
.footer .bottom-bar .copyright p {
	font-size: 12px;
}

.home-page .news .news-item h2 {
	font-size: 18px;
}
.home-page .news .news-item p {
	font-size: 14px;
}

.page-sidebar .news-list-item {
	margin-bottom: 15px;
}
.page-sidebar .news-list-item img {
	margin: 0 0 5px;
}
.page-sidebar .news-list-item .read-more {
	border-bottom: 1px solid #DDD;
	padding-bottom: 15px;
}