body{
	font-size: 14px!important;
}
.view-article .page-header{
	display: none;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right, .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: 0;
    width: 400px!important;
}
#icagenda h1.componentheading,#icagenda .ic-header-title,#ic-list-of-dates{
	display: none
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 14px solid;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    color: green;
}
#sp-section-1{
	background: #eee;
}
#sp-top2 .sp-module ul >li {
    display: inline-block;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: 300ms;
    transition: 300ms;
    margin-right: 14px;
}
h2, .h2 {
    font-size: 24px;
}
.ic-event {
    background: none;
    background: rgba(221,221,221,0.1);
    border-radius: 6px;
    margin: 25px 0;
    padding: 0px;
}

#sp-right .sp-module {
    background: #fff;
    padding: 40px 20px;
    border: 1px solid #eee;
    margin-top: 30px;
}
.icrounded_eventlist .ic-event-div {
    padding: 0;
    background: #fff;
}
.entry-header h2 a {
    color: #333366;
    font-size: 18px;
}
div.blog-content {
    padding: 20px;
}
a{
	font-weight: bold;
}
h1,h2,h3,h4{
	color: #333366;
	font-weight: bold!important;
}
#sp-top-bar {
    padding: 0;
    height: 106px;
}
#sp-logo .logo {
    padding: 0;
}
#sp-top-bar .sp-module {
    display: inherit;
    margin: 0 0 0 20px;
}
.logo-right{
	float: right;
    padding-top: 19px;
    padding-bottom: 10px;
    height: 90px;
}
.sppb-addon-article .blog_content h3 a {
    color: #333366;
}
.sp-page-title {
    padding: 80px 0;
    }
.itemid-225 .blog-content p,.itemid-225 .blog-content ul{
	display: none;
}

.blog .page-header,.post-format,.article-info{
	display: none;
}
.entry-header.has-post-format {
    margin-left: 0;
}
#users-profile-custom{
	display: none;
}
.profile .btn-toolbar {
	display: none;
}
.icon-cog {
        background: green;
    width: 30px;
    height: 10px;
    display: block;
    }
.sp-page-title {
    background: #333366;
}
#sp-main-body {
    padding: 30px 0;
}
.sp-default-logo{
	max-width: 310px;
}
.itemid-225 .intro-image img{
	height: 194px;
	width: 100%;
}
.ic-content h2{
	font-size: 18px!important;
}
.sp-social-share{
	display: none;
}
.sp-page-title .breadcrumb {
    background: none;
    padding: 0;
    float: left;
    margin: 0;
    clear: both;
}