.text-primary, .btn-primary .badge, .btn-link,a.list-group-item.active > .badge,.nav-pills > .active > a > .badge, p.drop-caps:first-child:first-letter, .accent-color, .main-navigation > ul > li > a:hover, .posts-listing .post-time, h3.title .title-border i, .upcoming-events .event-cats a:hover, .nav-np .next:hover, .nav-np .prev:hover, .basic-link, .pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus, .staff-item .meta-data{
	color:#22b2e9;
}
a:hover{
	color:#22b2e9;
}
.basic-link:hover{
	opacity:.9
}
p.drop-caps.secondary:first-child:first-letter, .accent-bg, .fa.accent-color, .btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.label-primary,
.progress-bar-primary,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus, .accordion-heading .accordion-toggle.active, .accordion-heading:hover .accordion-toggle.active, .accordion-heading:hover .accordion-toggle.inactive,
.panel-primary > .panel-heading, .carousel-indicators .active, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .media-box .media-box-wrapper, .top-menu li a, .upcoming-events .event-date, .media-box .zoom, .media-box .expand, .project-overlay .project-cat, .flexslider .flex-prev:hover, .flexslider .flex-next:hover, .events-listing .upcoming-events li:hover .event-details-btn:hover, .single-event-info .icon-s, .event-register-block:hover, .fc-event1, .projects-grid .project-cat, .tag-cloud a:hover, .main-navigation > ul > li ul{
  background-color: #22b2e9;
}

.nav-pills > li {
  background-color: #f0f0f0;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary, .top-menu li a:hover{
  background: #22b2e9;
  opacity:.9
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.panel-primary,
.panel-primary > .panel-heading{
	border-color:#22b2e9;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body, .main-navigation > ul > li ul, #featured-events ul.slides{
	border-top-color:#22b2e9;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body, .nav-tabs li a:active, .nav-tabs li.active a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .title .title-border{
	border-bottom-color:#22b2e9;
}
blockquote{
	border-left-color:#22b2e9;
}
.main-navigation > ul > li ul:before, .main-navigation > ul > li.megamenu > ul:before{
	border-bottom-color:#22b2e9;
}
.main-navigation > ul > li ul li ul:before{
	border-right-color:#22b2e9;
}
/* SECONDARY COLOR */
.secondary-color, .top-header .social-links a:hover, h3.block-title{
	color:#9bc8ce;
}
.secondary-color-bg, .top-menu li.secondary a, .featured-projects, hr.sm, .flexslider .flex-prev, .flexslider .flex-next, .events-listing .upcoming-events li:hover .event-details-btn, .single-event-info .time, .event-single-venue > span:first-child, .tag-cloud a, .staff-volunteers, .accordion-heading:hover .accordion-toggle, .page-header, .twitter-widget li span.date{
	background-color:#9bc8ce;
}
.top-menu li.secondary a:hover, .secondary-color-bg:hover{
	background-color:#9bc8ce;
	opacity:.9;
}
.event-register-block{
	border-color:#9bc8ce;
}

.cat01 {
	background-color : #de1c1c !important;
}

.cat02 {
	background-color : #939393 !important;
}

.cat03 {
	background-color : #de1c1c !important;
}

.cat04 {
	background-color : #de1c1c !important;
}

.cat05 {
	background-color : #de1c1c !important;
}

.cat06 {
	background-color : #de1c1c !important;
}

.cat07 {
	background-color : #de1c1c !important;
}

.post-content {
	text-align : justify;
	line-height : 1.8em;
	margin-top:5px;
	margin-bottom:20px;

	border-bottom : 2px solid #22b2e9;
}

.colored {
	color:#22b2e9;
}
.colored-red {
	color:#cc3333;
	font-weight:600;
}
.black{
	color:#000;
}
.b700 {
	font-weight:700;
	}
.search-module, .cart-module{
	position:relative;
}
.search-module-trigger, .cart-module-trigger{
	width:30px;
	float:right;
	margin-left:15px;
	margin-top:25px;
	text-align:right;
}
.search-module-opened, .cart-module-opened{
	display:none;
	position:absolute;
	z-index:999;
	right:0;
	top:100%;
	width:340px;
	padding:15px;
	background:#E8E8E8;
	border:1px solid #ccc;
	border-top:0;
}

.table-text-center-strong  {
	vertical-align:middle!important;
	text-align:center;
	font-weight:600;
	}
	
/* Added in v1.3 */
.lower-header{
	height:auto;
}
.header-v2 .site-header, .header-v3 .site-header{
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	left:0;
	margin:0;
	width:100%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.header-v2 .is-sticky .lower-header, .header-v3 .is-sticky .lower-header{
	width:100%;
	left:0;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.search-module, .cart-module{
	position:relative;
}
.search-module-trigger, .cart-module-trigger{
	width:30px;
	float:right;
	margin-left:15px;
	margin-top:25px;
	text-align:right;
}
.search-module-opened, .cart-module-opened{
	display:none;
	position:absolute;
	z-index:999;
	right:0;
	top:100%;
	padding:15px;
	background:#E8E8E8;
	border:1px solid #ccc;
	border-top:0;
}
.cart-module-opened{
	padding:0;
}
.cart-module-items{
	margin:0;
	padding:15px;
	list-style-type:none;
	font-family: 'Roboto', sans-serif;
}
.cart-module-items > li > img{
	width:50px;
	height:50px;
	border:1px solid #ccc;
	float:left;
	margin-right:8px;
}
.cart-module-items > li > .cart-module-item-name{
	font-weight:bold;
	font-size:13px;
}
.cart-module-items > li > .cart-module-item-quantity{
	display:block;
	font-size:12px;
}
.cart-module-footer{
	display:block;
	background:#f9f9f9;
	padding:5px 15px;
}
.cart-module-footer:before, .cart-module-footer:after{
	content:" ";
	display:table;
}
.cart-module-footer:after{
	clear:both;
}
.cart-module-footer a.basic-link{
	float:left;
}
.cart-module-footer a.basic-link:last-child{
	float:right;
}
.full-width-menu{
	position:absolute;
	width:100%;
}
body.boxed .is-sticky .full-width-menu{
	max-width:1080px;
}
.full-width-menu .main-navigation > ul > li > a > i, .full-width-menu .search-module-trigger, .full-width-menu .cart-module-trigger{
	color:#fff!important;
}
.full-width-menu .main-navigation > ul > li > a{
	color:#fff;
}
.full-width-menu .main-navigation > ul > li > a:hover{
	color:rgba(255,255,255,.8)!important;
}
.full-width-menu .main-navigation > ul > li > a > i{
	color:#eee;
}
.full-width-menu .main-navigation > ul > li ul{
	background:#fff!important;
}
.full-width-menu .main-navigation > ul > li ul li{
	text-transform:none;
	font-weight:400;
	font-size:12px;
}
.full-width-menu .main-navigation > ul > li.megamenu > ul:before, .full-width-menu .main-navigation > ul > li > ul:before{
	border-bottom-color:#fff!important;
}
.full-width-menu .main-navigation > ul > li ul li ul:before{
	border-right-color:#fff!important;
}
.full-width-menu .main-navigation > ul > li.megamenu > ul ul:before{
	display:none;
}
.full-width-menu .main-navigation > ul > li > ul li > a{
	border-bottom-color: #eee;
}
.full-width-menu .main-navigation > ul > li > ul > li a:hover{
	color:#666;
}
.full-width-menu .main-navigation .megamenu-container, .full-width-menu .main-navigation .megamenu-container .megamenu-sub-title, .full-width-menu .main-navigation .megamenu-container p, .full-width-menu .main-navigation .megamenu-container ul, .full-width-menu .main-navigation > ul > li > ul li > a{
	color:#999;
}
.full-width-menu .main-navigation .megamenu-container ul .meta-data{
	color:#ddd;
}
.full-width-menu .main-navigation .megamenu-container .megamenu-sub-title{
	border-bottom-color:#eee;
}

.full-width-menu > .container > .main-navigation > ul{
	float:none;
}
.full-width-menu .main-navigation > ul > li > a{
	line-height:45px;
	margin:0 10px;
}
.full-width-menu .main-navigation > ul > li ul {
	margin-left:20px;
    top: 45px;
}
.full-width-menu .main-navigation > ul > li ul ul{
	margin-left:12px;
	top:0;
}
.full-width-menu .main-navigation .megamenu-container{
	width:1040px;
	text-align:left;
}
.full-width-menu .main-navigation .megamenu-container ul{
	top:0;
	margin-left:0;
}
.header-v3 .search-module-trigger, .header-v3 .cart-module-trigger{
	margin-top:12px;
}
.header-v3 .lower-header .social-links{
	margin-top:24px;
}
.header-v3 .lower-header{
	position:static!important;
	padding-bottom:15px;
}	

.upcoming-event-bar{
	line-height:37px;
}
.upcoming-event-bar h4{
	line-height:37px;
	float:left;
	margin-bottom:0;
	color:#fff;
	font-size:11px;
	opacity:.7;
	margin-right:12px;
}

.events-listing .upcoming-events li{
	background-color:#fff;
	padding-left: 10px;
	padding-bottom:6px;
}
.events-listing .upcoming-events li .event-date{
	left:14px;
}
.events-listing .upcoming-events li:nth-child(2n+1){
	background-color:#fafafa;
}
.events-listing .event-details-btn{
	float:right;
	margin-left:10px;
	position:relative;
	top:-11px;
	line-height:79px;
	margin-bottom:-11px;
	display:block;
	width:60px;
	height:auto;
	background-color:#e8e8e8;
	text-align:center;
	color:#666;
	font-size:24px;
}
.events-listing .event-details-btn:hover{
	color:#fff;
}
.fc-event{
	border:1px solid rgba(0,0,0,.1)!important;
}