
/* ...| GENERAL |... */

body {
	color: #808284;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",  Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 15px; 
}

h1 {
	color: #353a90;
	font-size: 24px;
	font-weight: bold;
}
h2 {
	color: #009cce;
	font-size: 21px;
	font-weight: bold;
}
h3 {
	color: #6d6e70;
	font-size: 18px;
	font-weight: bold;	
}
h4 {
	color: #9e9e9e;
	font-size: 16px;
	font-weight: bold;	
}
h5 {
	color: #bdbdbd;
	font-size: 15px;
	font-weight: bold;	
}

p.sub_heading {
	font-size: 16px;
    margin-top: -5px;
    color: #6d6e70;
}
a {
    color: #0199ce;
    font-weight: bold;
}
a:hover, a:focus, a:visited {
	text-decoration: none;	
}
a:hover {
	color: #6d6e70;	
}

/* ...| IMAGES |... */
img {
	max-width: 100%;
	height: auto;	
}
.img-align-left {
    margin: 5px 10px 0 0;
    float: left;
}
.img-align-right {
    margin: 5px 0 0 10px;
    float: right;
}

.border_left {
	border-left: 1px solid #d1d2d4;
}
.border_right {
	border-right: 1px solid #d1d2d4;
}

/* ...| LISTS |... */
.main_column ol {
	list-style-type: decimal;
}
.main_column ol,.main_column  ul {
	margin-top: 10px;	
}
.main_column ol li,.main_column  ul li {
    padding-left: 20px;
    padding-bottom: 10px;
}

/* ...| MESSAGE BLOCKS |... */
.redmsg, .greenmsg, .bluemsg, .orangemsg, .greymsg {
    padding: 10px 20px 10px 20px;
	margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #dddddd;
}
.redmsg h2, .greenmsg h2, .bluemsg h2, .orangemsg h2 , .greymsg h2 {
	margin-top: 5px;
}

.redmsg {
    border-color: #fbc2c4;
    background: #fbe3e4;
    color: #aa3929;
}
.redmsg h2 {
    color: #aa3929;
}
.greenmsg {
    border-color: #c6d880;
    background: #e6efc2;
    color: #459e52;
}
.greenmsg h2 {
    color: #459e52;
}
.bluemsg {
    border-color: #92cae4;
    background: #d5edf8;
    color: #353a90;
}
.bluemsg h2{
    color: #353a90;
}
.orangemsg {
    border-color: #fe6e23;
    background: #ffd5bf;
    color: #e07239;
}
.orangemsg h2 {
	color: #e07239;
}

.greymsg {
    border-color: #ddd;
    background: whitesmoke;
}
.greymsg h2 {
	color: #6d6e70;
}

/* ...| NAVIGATION |... */
.sub_page .navbar-nav {
	display: none;
}
.navbar {
	margin-bottom: 0px;	
}
.navbar-inverse {
    background-color: #d1d2d4;
    border-color: #d1d2d4;
}
.navbar-inverse .navbar-brand {
	color: #6d6e70;
	font-weight: bold;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: inherit;
}
.navbar-brand {
    font-size: 14px;
    height: 22px;
}
.navbar-inverse .navbar-nav > li > a {
    color: #6d6e70;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.navbar-toggle {
	display: none;	
}
.navbar-inverse .navbar-toggle {
    border-color: #6d6e70;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #6d6e70;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #6d6e70;
}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #6d6e70;
}

@media (min-width: 768px) {
	.navbar-nav {
		float: right;
		margin: 0;
	}
	.sections .nopadding {
	   padding: 0 !important;
	   margin: 0 !important;
	}
	.sections .nopadding_right {
	   padding-right: 0 !important;
	   margin-right: 0 !important;
	}
	.sections .nopadding_left {
	   padding-left: 0 !important;
	   margin-left: 0 !important;
	}
}
@media (min-width: 992px) {
	.nopadding {
	   padding: 0 !important;
	   margin: 0 !important;
	}
	.nopadding_right {
	   padding-right: 0 !important;
	   margin-right: 0 !important;
	}
	.nopadding_left {
	   padding-left: 0 !important;
	   margin-left: 0 !important;
	}
}
@media (max-width:767px) {
	.home .navbar-toggle {
		display: block;	
	}
	.sections .section_box_1 {
		border-right: 1px solid #d1d2d4;	
	}
	.sections .section_box_3 {
		border-left: 1px solid #d1d2d4;	
	}
}


/* ...| NAVIGATION: Side nav |... */
.navbar-default.navbar-fixed-side {
    background: transparent;
    border: none;
}
.navbar-default.navbar-fixed-side ul {
	list-style: none;
	padding-left: 0px;
}
.navbar-default.navbar-fixed-side ul li a {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	display: block;
	padding: 5px 12px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: -1px;
}
.navbar-default.navbar-fixed-side ul li a:hover {
	opacity: 0.8;
}
.navbar-default.navbar-fixed-side ul li a.item_1 {
	background: #6d6e70;
}
.navbar-default.navbar-fixed-side ul li a.item_2 {
	background: #459e52;
}
.navbar-default.navbar-fixed-side ul li a.item_3 {
	background: #bd4a93;
}
.navbar-default.navbar-fixed-side ul li a.item_4 {
	background: #353a90;
}
.navbar-default.navbar-fixed-side ul li a.item_5 {
	background: #e07239;
}
.navbar-default.navbar-fixed-side ul li a.item_6 {
	background: #4597c7;
}
.navbar-default.navbar-fixed-side ul li a.item_7 {
	background: #aa3929;
}
.navbar-default.navbar-fixed-side ul li a.item_8 {
	background: #76328b;
}
.navbar-default.navbar-fixed-side ul li a.item_9 {
	background: #45b1a0;
}
.navbar-default.navbar-fixed-side ul li a.item_10 {
	background: #0963a5;
}
.navbar-default.navbar-fixed-side ul li a.item_11 {
	background: #F8CA00;
}
.navbar-default.navbar-fixed-side ul li a.item_12 {
	background: #006666;
}

@media (max-width: 991px) {
	nav.navbar.navbar-default.navbar-fixed-side ul.sidebar-nav {
		margin-bottom: 0px;	
	}
	.navbar-default.navbar-fixed-side ul li a {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
	}
	.president_message .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #459e52;
	}
	.whats_new .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #bd4a93;
	}
	.feature_article .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #353a90;
	}
	.hot_topic .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #e07239;
	}
	.association_news .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #4597c7;
	}
	.conference .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #aa3929;
	}
	.committee_updates .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #76328b;
	}
	.diary_dates .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #45b1a0;
	}
	.contacts .navbar-default.navbar-fixed-side ul {
		border-left: 12px solid #0963a5;
	}
}	

/* ...| CONTENT |... */
.main_content {
	border-top: 0px;
	border-right: 1px solid #d1d2d4;
	border-bottom: 1px solid #d1d2d4;
	border-left: 1px solid #d1d2d4;
	padding: 20px 40px;
	min-height: 400px;
	position: relative;
}
.content_inner {
	position: absolute;
	bottom: 80px;
	left: 40px;	
}
.main_content h1 {
	margin-bottom: 5px;	
}
.section_box_1, .section_box_2, .section_box_3, .section_box_4 {
    min-height: 200px;
}
.sections span {
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
span.section_1, span.section_2, span.section_3,span.section_4  {
	padding: 7px 12px;
}
span.section_1 {
	background: #459e52;
}
span.section_2 {
	background: #e07239;
}
span.section_3 {
	background: #76328b;
}
span.section_4 {
	background: #F8CA00;
}

@media (min-width: 768px) and (max-width: 991px) {
	span.section_1, span.section_2 {
		height: 48px;	
	}
}

/* ...| CONTENT: Page columns |... */
.sub_main_content {
    padding: 30px 40px;
}
.sub_main_content h1 {
	margin-top: 0px;
}

/* ==| PAGE: Hot Topic |== */
h1.hot_topic, .hot_topic a {
	color: #e07239;
}
.hot_topic a:hover {
	color: #6d6e70;
}
.hot_topic .sub_main_content {
	border-left: 12px solid #e07239;
	border-right: 12px solid #e07239;
}

/* ==| PAGE: President's Message |== */
h1.president_message, .president_message a {
	color: #459e52;
}
.president_message a:hover {
	color: #6d6e70;
}
.president_message .sub_main_content {
	border-left: 12px solid #459e52;
	border-right: 12px solid #459e52;
}

/* ==| PAGE: What's New |== */
h1.whats_new, .whats_new a {
	color: #bd4a93;
}
.whats_new a:hover {
	color: #6d6e70;
}
.whats_new .sub_main_content {
	border-left: 12px solid #bd4a93;
	border-right: 12px solid #bd4a93;
}

/* ==| PAGE: Feature Article |== */
h1.feature_article, .feature_article a {
	color: #353a90;
}
.feature_article a:hover {
	color: #6d6e70;
}
.feature_article .sub_main_content {
	border-left: 12px solid #353a90;
	border-right: 12px solid #353a90;
}

/* ==| PAGE: Association News |== */
h1.association_news, .association_news a {
	color: #4597c7;
}
.association_news a:hover {
	color: #6d6e70;
}
.association_news .sub_main_content {
	border-left: 12px solid #4597c7;
	border-right: 12px solid #4597c7;
}

/* ==| PAGE: Conference |== */
h1.conference, .conference a {
	color: #aa3929;
}
.conference a:hover {
	color: #6d6e70;
}
.conference .sub_main_content {
	border-left: 12px solid #aa3929;
	border-right: 12px solid #aa3929;
}

/* ==| PAGE: Core &amp; Committee Updates |== */
h1.committee_updates, .committee_updates a {
	color: #76328b;
}
.committee_updates a:hover {
	color: #6d6e70;
}
.committee_updates .sub_main_content {
	border-left: 12px solid #76328b;
	border-right: 12px solid #76328b;
}

/* ==| PAGE: Core Groups Updates |== */
h1.groups_updates, .groups_updates a {
	color: #F8CA00;
}
.groups_updates a:hover {
	color: #6d6e70;
}
.groups_updates .sub_main_content {
	border-left: 12px solid #F8CA00;
	border-right: 12px solid #F8CA00;
}

/* ==| PAGE: Diary Dates |== */
h1.diary_dates, .diary_dates a {
	color: #45b1a0;
}
.diary_dates a:hover {
	color: #6d6e70;
}
.diary_dates .sub_main_content {
	border-left: 12px solid #45b1a0;
	border-right: 12px solid #45b1a0;
}

/* ==| PAGE: Contacts |== */
h1.contacts, .contacts a {
	color: #0963a5;
}
.contacts a:hover {
	color: #6d6e70;
}
.contacts .sub_main_content {
	border-left: 12px solid #0963a5;
	border-right: 12px solid #0963a5;
}

/* ==| PAGE: Industry News |== */
h1.industry-news, .industry-news a {
	color: #006666;
}
.industry-news a:hover {
	color: #6d6e70;
}
.industry-news .sub_main_content {
	border-left: 12px solid #006666;
	border-right: 12px solid #006666;
}

/* ...| FOOTER |... */
footer {
    background: #05459d;
    text-align: right;
    padding: 20px 0;
    color: #fff;
}
footer h3 {
	margin-bottom: 5px;
	margin-top: 0px;
	color: #fff;	
}
footer h3 a {
	color: #fff !important;	
}
footer h3 a:hover {
	color: #fff;
	opacity: 0.7;	
}
footer p {
	font-size: 10px;	
}
.reg_charity {
    text-align: left;
    margin-top: 24px;
}
