/*
Theme Name: Nottingham Means Business
Author: Aaron@impression.co.uk
Author URI: http://www.impression.co.uk/
*/


body {
	background: #ffffff;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 400;
	font-size: 13px;
	overflow-x: hidden;
}
* {
	-moz-hypens:none;
	-ms-hypens:none;
	-webkit-hyphens: none;
	hypens: none;
	white-space: normal;
	word-break: keep-all;
}

a {
	color: #24890d;
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #41a62a;
}

.caret{
	margin-bottom: 2px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #3fb8c4;
	clear: both;
	margin: 10px 0 12px;
	font-weight: 600;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 22px;
	line-height: 1;
}

h3 {
	font-size: 20px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 18px;
	line-height: 1.2;
}

h5 {
	font-size: 16px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 14px;
	line-height: 1.5;
}

::selection {
	background: #3fb8c4;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #3fb8c4;
	color: #fff;
	text-shadow: none;
}
.form-control {
	font-size: 13px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

p {
	margin-bottom: 20px;
}

img#wpstats{display:none;}

/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {

}

input:focus,
textarea:focus {

}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {

}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {

}

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

img,
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
	height: auto;
}

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	display: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_nmb_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_nmb_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}

.well h1,
.well h2,
.well h3,
.well h4,
.well h5,
.well h6{
	margin-top: 0;
}

.well ol,
.well ul {
	padding-left: 20px;
}

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.site {
	background-color: #f9f9f9;
	/*max-width: 1000px;*/
	margin: 0 auto;
	position: relative;
}



.main-content{
	margin: -5px;
}

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

.site-header{
	background-color: #FFF;
}

.navbar {
	min-height: 0px;
	border: 0;
	margin-bottom: 0;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.navbar-main{
	background-color: #FFF;
}
.home-link{
	display: block;
	width: 50%;
	margin: 20px 10px 18px;
	max-width: 270px;
}


/* Mobile header */
.top-header{
	background-color: #0d4763;
	line-height: 34px;
	min-height: 34px;
}
.top-header .phone-social{
	padding-left: 5px;
	padding-right: 49px;
	color: #5f615e;
	font-weight: 600;
}

.top-header .phone-social .phone-number{
	color: #53bfca;
	text-decoration: none;
	margin-left: 10px;
}
.top-header .phone-social .phone-number:hover{
	cursor: default;
	background: transparent;
}

.navbar-toggle {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 9px 10px;
	background-color: #052f44;
	border-radius: 0px;
}
.navbar-toggle .icon-bar{
	background: #FFF;
}

.header-main .social-icons{
	display: inline-block;
	list-style: inherit;
	padding: 0;
	margin: 0;
}
.header-main .social-icons > li{
	display: inline-block;
	padding: 0 0 0 15px;
}
.header-main .social-icons > li a{
	color: #FFF;
}

.header-extra{
	float: right;
	margin: 15px;
}
.header-extra .newsletters{
	display: block;
	background-color: #FFF;
	background-image: url('images/green-go.gif');
	background-position: 219px 5px;
	background-repeat: no-repeat;
	border-color: transparent;
	background-size: 26px;
	width: 250px;
	color: rgb(119,120,123);
	padding: 5px 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 26px;
}

.search-form{
	border: 1px solid #3fb8c4;
}
.ie .search-form{
	display: none;
}
.search-field{
	font-weight: 600;
	text-transform: uppercase;
	color: rgb(119,120,123);
	font-size: 10px;
	padding-left: 8px;
}

::-webkit-input-placeholder {
	color: rgb(119,120,123);
	text-transform: uppercase;
}

:-moz-placeholder {
	color: rgb(119,120,123);
	text-transform: uppercase;
}

::-moz-placeholder {
	color: rgb(119,120,123);
	text-transform: uppercase;
}

:-ms-input-placeholder {
	color: rgb(119,120,123);
	text-transform: uppercase;
}

.search-form .form-control{
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none;
	border-color: transparent;
}
.search-form .btn{
	border-radius: 0;
	background: #FFF url('images/green-go.gif') center center;
	text-indent: -9999em;
	background-repeat: no-repeat;
	border-color: transparent;
	background-size: 26px;
	width: 34px;
}
.search-form .btn:focus,
.search-form .btn:hover{
	border-color: transparent;
}

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */
.navbar-nav>li,
.navbar-nav>li>ul.dropdown-menu>li {
	height: auto!important;
}

.navbar-collapse {
	max-height: 600px;
}
.dropdown-menu{
	padding: 0;
	border: 0;
	border-radius: 0;
	background-clip: border-box;
}

.nav>li>a:hover, .nav>li>a:focus,
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
	background-color: transparent;
}
.dropdown-menu>li>a,
.navbar-nav>li>a{
	text-transform: uppercase;
	color: #333333;
	font-weight: 600;
	padding-left: 12px;
	padding-right: 12px;
	white-space: normal;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
	background-color: transparent;
	color: #194347;
}

.dropdown-menu>li>a {
	color: #FFFFFF;
}

.navbar-nav>li>ul.dropdown-menu>li{
	color: #FFF;
}
.navbar-nav>li>ul.dropdown-menu>li:first-child{
	border-top: 0;
}

.navbar-nav li.notice-board,
.navbar-nav li.submit-your-news{
	display: none;
}
.logged_in_member .navbar-nav li.notice-board,
.logged_in_member .navbar-nav li.submit-your-news{
	display: block;
}

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.site-main {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}

#breadcrumbs{
	color: #77787B;
	padding: 10px 0;
	font-size: 90%;
	margin: 0;
}
#breadcrumbs a {
	color: #77787B;
}

/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */


.home-banner-item {
	position: relative;
}
.home-banner-item .secondary {
	display: block!important;
}

.slick-slider {
	position: relative;
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 1000;
	margin: 0px;
	list-style-type: none;
}
.slick-dots li {
	float: left;
	margin-right: 10px;
	padding: 0px;
}
.slick-dots li button {
	display: block;
	border-radius: 50%;
	background-color: #FFF;
	border: 3px solid #FFF;
	text-indent: -9999em;
	height: 15px;
	width: 15px;
	overflow: hidden;
	padding: 0px;
}
.slick-dots li.slick-active button {
	background-color: #333;
}


.nmb-post-thumbnail{
	position: relative;
}
.nmb-post-thumbnail .thumbnail-caption{
	display: none;
}
.nmb-post-thumbnail .gradient-overlay {
	/*font-family: "myriad-pro", sans-serif;*/
	position: absolute;
	height: 100%;
	max-height: 370px;
	width: 40%;
	top: 0;
	bottom: 0;
	padding-right: 10px;
	right: 0;
	background: -moz-linear-gradient(left,  rgba(30,87,153,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(30,87,153,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#99000000',GradientType=1 ); /* IE6-9 */

}
.nmb-post-thumbnail .gradient-overlay .crumbs {
	display: none;
	letter-spacing: 1px;
}

.nmb-post-thumbnail .main-banner-content {
	padding: 15px 0;
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	color: #FFF;
}
.nmb-post-thumbnail .main-banner-content .primary {
	display: block;
	font-size: 23px;
	line-height: 24px;
	margin-bottom: 10px;
	letter-spacing: 1.5px;
}

.nmb-post-thumbnail .main-banner-content .secondary {
	display: none;
	color: #53bfca;
	font-size: 15px;
	max-width: 220px;
	float: right;
	letter-spacing: 1px;
}

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header{
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

.entry-date{
	color: #58595B;
	font-size: 15px;
	font-weight: bold;
	/*font-family: "myriad-pro", sans-serif;*/
	margin: 0 0 3px;
	display: block;
}

.entry-title{
	line-height: 24px;
}

.entry-title .member-offer{
	float: right;
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	background-color: #3fb8c4;
	padding: 6px 10px;
}

/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.hentry{
	-webkit-hyphens: 	none;
	-moz-hyphens:    	none;
	-ms-hyphens:     	none;
	hyphens:         	none;
	word-wrap: 			normal;
	margin-bottom: 30px;
}

.hentry.post.type-post{
}
.grey-separator{
	border-color: #96989b;
	margin-top: 30px;
	margin-bottom: 30px;
}

.hentry a{
	color: #3fb8c4;
}

.hentry h1:first-child{
	margin-top: 0;
}
.hentry .entry-title a,
.hentry .entry-header a{
	color: #3fb8c4;
	text-decoration: none;
}


.single.single-events .events.hentry,
.single.single-notices .notices.hentry{
	background-color: #eaebe4;
	padding: 20px;
}

.list-view .hentry.type-post.format-link{
	background: #eaebe4;
	padding: 15px;
	margin-bottom: 10px;
}
.list-view .hentry.type-post.format-link a {
	/*font-family: "myriad-pro", sans-serif;*/
	font-weight: 600;
	font-size: 16px;
	display: block;
}
.list-view .hentry.type-post.format-link .newsletter{
	margin-right: 10px;
}
.list-view .hentry.type-post.format-link .go{
	float: right;
	margin-top: 8px;
}


/* Mediaelements */
.hentry .mejs-container {
	margin: 12px 0 18px;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #000;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #24890d;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, .33);
}

.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.hentry .mejs-overlay-loading {
	background: transparent;
}


.well{
	border: none;
	border-radius: 0px;
	background-color: #eaebe4;
	font-size: 90%;
}

.ig-landing,
.board-member {
	position: relative;
	margin-bottom: 30px;
}


.board-member img{
	width: 100%;
	margin-bottom: 12px;
}
.ig-landing .name-author span,
.board-member .name-job span{
	display: block;
	word-wrap: normal;
	font-weight: bold;
}
.ig-landing .name-author span.name,
.board-member .name-job span.name{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.ig-landing .name-author span.author,
.board-member .name-job span.position{
	color: #5f615e;
	font-size: 90%;
	margin-bottom: 5px;
}
.board-members-title{
	display: block;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 35px 0 25px;
	background-color: #3fb8c4;
	color: #FFF;
	position: relative;
}
.board-members-title:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 100%;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 10px solid #3fb8c4;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}


.home #homepage-sidebar .widget iframe{
	margin: 0;
	-webkit-box-shadow: 0px 10px 15px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    0px 10px 15px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 10px 15px 0px rgba(50, 50, 50, 0.45);
}
.home #homepage-sidebar .widget .widget-title{
	display: none;
	padding: 0;
}


.well .type-events .entry-title{
	font-size: 20px;
	margin-bottom: 5px;
}
.type-events .location-title{
	color: #58595B;
	text-transform: none;
}



.members .address-meta{
	padding: 15px;
	background-color: #eefafb
}

.single-members .entry-header{
	margin-bottom: 25px;
}
.single-members .entry-title{
	font-size: 20px;
	margin: 0 15px;
}
.single-members .sub-title{
	font-size: 30px;
	margin: 0px 15px 12px;
}


.address-meta{
	color: #58595B;
	word-wrap: break-word;
	padding: 15px;
	margin-bottom: 30px;
}
.address-meta .grey-title{
	text-transform: uppercase;
	margin-top: 0;
	color: #58595B;
}
.address-meta .links{
	margin: 0px;
	display: inline-block;
	padding: 0px;
	list-style: none;
}
.address-meta .links li{
	display: inline-block;
	margin: 0 10px 0 0;
}
.address-meta .links li a{
	display: block;
	font-size: 22px;
	color: #58595B;
}

.single-members .attachment-sidebar-image{
	margin-bottom: 30px;
}

.page .members.row{
	margin-left: -10px;
	margin-right: -10px;
	min-height: 600px;
}

.board-members-title .members-filter{
	background: #FFF;
	color: #333;
	border-color: #FFF;
	font-size: 13px;
	width: 200px;
	text-transform: uppercase;
}


.members .member {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.members .member div{
	width: 100%;
	height: 120px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.65);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.65);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.65);
	background-color: #FFF;
}
.members .member a {
	height: 100px;
	padding: 12px;
}
.members .member a img{
	max-height: 100%;
	max-width: 80%;
	margin: 0;
	width: auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transform: translateY(-50%);
}



.interest-group-row {
	position: relative;
	margin-bottom: 30px;
}
.interest-group-row:after{
	content: ' ';
	height: 0px;
	display: block;
	margin: 0 15px;
	border-bottom: 1px solid #96989b;
}


/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}




/* IG Colours */
.category.category-germany .col-sm-8 h1,
.category.category-germany .col-sm-8 h1 a,
.category.category-germany .col-sm-8 h2,
.category.category-germany .col-sm-8 h2 a,
.category.category-germany .col-sm-8 h3,
.category.category-germany .col-sm-8 h4,
.category.category-germany .col-sm-8 h5,
.category.category-germany .col-sm-8 h6 {
	color: rgb( 113, 33, 119 );
}
.category.category-germany .ig-author .contact{
	border-left-color: rgb( 113, 33, 119 );
}

.category.category-data-digital-creative .col-sm-8 h1,
.category.category-data-digital-creative .col-sm-8 h1 a,
.category.category-data-digital-creative .col-sm-8 h2,
.category.category-data-digital-creative .col-sm-8 h2 a,
.category.category-data-digital-creative .col-sm-8 h3,
.category.category-data-digital-creative .col-sm-8 h4,
.category.category-data-digital-creative .col-sm-8 h5,
.category.category-data-digital-creative .col-sm-8 h6 {
	color: rgb( 170, 173, 0 );
}
.category.category-data-digital-creative .ig-author .contact{
	border-left-color: rgb( 170, 173, 0 );
}

.category.category-china .col-sm-8 h1,
.category.category-china .col-sm-8 h1 a,
.category.category-china .col-sm-8 h2,
.category.category-china .col-sm-8 h2 a,
.category.category-china .col-sm-8 h3,
.category.category-china .col-sm-8 h4,
.category.category-china .col-sm-8 h5,
.category.category-china .col-sm-8 h6 {
	color: rgb( 143, 26, 96 );
}
.category.category-china .ig-author .contact{
	border-left-color: rgb( 143, 26, 96 );
}

.category.category-india .col-sm-8 h1,
.category.category-india .col-sm-8 h1 a,
.category.category-india .col-sm-8 h2,
.category.category-india .col-sm-8 h2 a,
.category.category-india .col-sm-8 h3,
.category.category-india .col-sm-8 h4,
.category.category-india .col-sm-8 h5,
.category.category-india .col-sm-8 h6 {
	color: rgb( 210, 175, 31 );
}
.category.category-india .ig-author .contact{
	border-left-color: rgb( 210, 175, 31 );
}

.category.category-life-sciences .col-sm-8 h1,
.category.category-life-sciences .col-sm-8 h1 a,
.category.category-life-sciences .col-sm-8 h2,
.category.category-life-sciences .col-sm-8 h2 a,
.category.category-life-sciences .col-sm-8 h3,
.category.category-life-sciences .col-sm-8 h4,
.category.category-life-sciences .col-sm-8 h5,
.category.category-life-sciences .col-sm-8 h6 {
	color: rgb( 88, 69, 69 );
}
.category.category-life-sciences .ig-author .contact{
	border-left-color: rgb( 88, 69, 69 );
}

.category.category-clean-tech .col-sm-8 h1,
.category.category-clean-tech .col-sm-8 h1 a,
.category.category-clean-tech .col-sm-8 h2,
.category.category-clean-tech .col-sm-8 h2 a,
.category.category-clean-tech .col-sm-8 h3,
.category.category-clean-tech .col-sm-8 h4,
.category.category-clean-tech .col-sm-8 h5,
.category.category-clean-tech .col-sm-8 h6 {
	color: rgb( 211, 94, 19 );
}
.category.category-clean-tech .ig-author .contact{
	border-left-color: rgb( 211, 94, 19 );
}

.category.category-manufacturing .col-sm-8 h1,
.category.category-manufacturing .col-sm-8 h1 a,
.category.category-manufacturing .col-sm-8 h2,
.category.category-manufacturing .col-sm-8 h2 a,
.category.category-manufacturing .col-sm-8 h3,
.category.category-manufacturing .col-sm-8 h4,
.category.category-manufacturing .col-sm-8 h5,
.category.category-manufacturing .col-sm-8 h6 {
	color: rgb( 255, 164, 0 );
}
.category.category-manufacturing .ig-author .contact{
	border-left-color: rgb( 255, 164, 0 );
}

.category.category-professional-services .col-sm-8 h1,
.category.category-professional-services .col-sm-8 h1 a,
.category.category-professional-services .col-sm-8 h2,
.category.category-professional-services .col-sm-8 h2 a,
.category.category-professional-services .col-sm-8 h3,
.category.category-professional-services .col-sm-8 h4,
.category.category-professional-services .col-sm-8 h5,
.category.category-professional-services .col-sm-8 h6 {
	color: rgb( 238, 119, 122 );
}
.category.category-professional-services .ig-author .contact{
	border-left-color: rgb( 238, 119, 122 );
}

.category.category-skills .col-sm-8 h1,
.category.category-skills .col-sm-8 h1 a,
.category.category-skills .col-sm-8 h2,
.category.category-skills .col-sm-8 h2 a,
.category.category-skills .col-sm-8 h3,
.category.category-skills .col-sm-8 h4,
.category.category-skills .col-sm-8 h5,
.category.category-skills .col-sm-8 h6 {
	color: rgb( 119, 119, 122 );
}
.category.category-skills .ig-author .contact{
	border-left-color: rgb( 119, 119, 122 );
}

.category.category-infrastructure .col-sm-8 h1,
.category.category-infrastructure .col-sm-8 h1 a,
.category.category-infrastructure .col-sm-8 h2,
.category.category-infrastructure .col-sm-8 h2 a,
.category.category-infrastructure .col-sm-8 h3,
.category.category-infrastructure .col-sm-8 h4,
.category.category-infrastructure .col-sm-8 h5,
.category.category-infrastructure .col-sm-8 h6 {
	color: rgb( 29, 79, 144 );
}
.category.category-infrastructure .ig-author .contact{
	border-left-color: rgb( 29, 79, 144 );
}

.single.single-members .navbar-nav>li.news:after,
.post-type-archive.post-type-archive-events .navbar-nav>li.news:after,
.category.category-interest-groups .navbar-nav>li.news:after,
.category.category-germany .navbar-nav>li.news:after,
.category.category-data-digital-creative .navbar-nav>li.news:after,
.category.category-china .navbar-nav>li.news:after,
.category.category-india .navbar-nav>li.news:after,
.category.category-life-sciences .navbar-nav>li.news:after,
.category.category-clean-tech .navbar-nav>li.news:after,
.category.category-manufacturing .navbar-nav>li.news:after,
.category.category-professional-services .navbar-nav>li.news:after,
.category.category-skills .navbar-nav>li.news:after,
.category.category-infrastructure .navbar-nav>li.news:after {
	background-color: #FFF;
}




.row.signup {
	margin-top: 20px;
}
.row.signup > div{
	margin-bottom: 20px;
}
.row.signup .event-action{
	background-color: #FFF;
	padding: 10px;
	color: #3fb8c4;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	text-decoration: none;
	/*font-family: "myriad-pro", sans-serif;*/
	margin-bottom: 20px;
	width: 100%;
	text-align: left;
	border: none;
}
.row.signup .event-action > span{
	display: block;
}
.row.signup .event-action > span.instructions{
	color: #3fb8c4;
}
.row.signup .event-action > img{
	float: right;
	margin-top: 6px;
}

.event-guest-form{
	padding: 10px;
	background: #FFF;
}
.event-guest-form .help-block ul{
	list-style: none;
	padding: 0;
}



/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */


/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */


/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */


/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */


/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */


/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */


/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */


/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */



/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

.primary-sidebar{
	padding: 37px 0 0;
}
.home .primary-sidebar{
	padding: 0;
}
.home .partner-logos{
	text-align: center;
}
.home .partner-logos .useful-links{
	padding: 0 15px;
	margin: 0 15px 25px;
	background-color: #231F20;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #FFF;
}
.home .partner-logos .useful-links:after{
	position: absolute;
	top: 100%;
	left: 15px;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 10px solid #231F20;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.home .partner-logos > .one-fifth{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	min-height: 1px;
	padding: 0 15px;
	margin-bottom: 20px;
	max-width: 33.33333%;
}
.home .partner-logos > .one-fifth img{
	max-height: 80px;
	width: auto;
}
.home .partner-logos > p{
	padding: 0 15px;
	margin-bottom: 20px;
	text-align: left;
}

.primary-sidebar .widget_nmb_award_widget {
	border: none;
	padding: 0;
}

	.primary-sidebar .widget_nmb_award_widget img.award-image {
		width: 100%;
	}

	.primary-sidebar p.description {
		text-transform: uppercase;
		color: #7c7c7e;
		/*font-family: "myriad-pro", sans-serif;*/
		font-weight: 500;
		font-size: 1.1em;
		line-height: 1.2em;
		padding: 10px 0px 0px 10px;
		margin: 0;
	}

	.primary-sidebar  a.awardLink {
		display: block;
		color: #7c7c7e;
		/*font-family: "myriad-pro", sans-serif;*/
		font-size: 0.9em;
		padding: 6px 0px 10px 10px;
	}

.site-description {

}

.submit-news .mce-tinymce.mce-container,
.submit-news .html-active .wp-editor-container{
	border: 1px solid #dedede;
}
.submit-news .wp-editor-container .mce-edit-area iframe{
	width: 99%!important;
}
.submit-news .wp-switch-editor,
.submit-news .html-active .switch-html,
.submit-news .tmce-active .switch-tmce {
	height: auto;
}
.submit-news #wp-ugc_news-media-buttons > a.thickbox.button.add_media.bootstrap-shortcodes-button{
	display: none;
}







/* Primary Sidebar */

.primary-sidebar {

}

.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}


/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

.widget {
	/*border: 1px solid #96989b;*/
	margin: 0 0 20px;
	padding: 0 15px 15px;
	/*font-family: "myriad-pro", sans-serif;*/
}

.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget li > ol,
.widget li > ul {
	margin-left: 10px;
}

.widget p {

}

.widget input,
.widget textarea {

}

.widget input:focus,
.widget textarea:focus {

}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {

}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {

}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {

}

.widget .wp-caption {

}

.widget .widget-title {
	margin: 0;
	display: block;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 -15px 15px;

}

.widget-title,
.widget-title a {

}

.widget-title a:hover {

}

.widget_nmb_twitter_widget{
	background: #f3f3f3;
}
.widget_nmb_twitter_widget .widget-title{
	background-color: #3fb8c4;
	color: #FFF;
	position: relative;
}
.widget_nmb_twitter_widget .widget-title:after{
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 100%;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 10px solid #3fb8c4;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.widget_nmb_twitter_widget iframe{
	margin: 0;
}

.widget_nmb_recent_posts{
	/*background-color: #231f20;
	color: #FFF;*/
	padding: 15px;
	background-color: #F3F3F3;
}
/*.widget_nmb_recent_posts .widget-title{
	color: #5f615e;
	padding: 0 15px;
	font-size: 32px;
}*/
.widget_nmb_recent_posts .news-logo{
	float: right;
	max-width: 55px;
}
.widget_nmb_recent_posts .post{
	display: block;
	color: #5f615e;
	text-decoration: none;
}
.widget_nmb_recent_posts .post-date{
	color: #a6a6a9;
	font-weight: 700;
}
.widget_nmb_recent_posts .post-title{
	font-weight: 600;
	font-size: 18px;
	color: #3fb8c4;
	margin: 0;
}
.widget_nmb_recent_posts p{
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FFF;
}
.widget_nmb_recent_posts p span{
	display: inline-block;
	color: #3fb8c4;
}

.widget_nmb_parent_link_widget{
	padding: 0;
	border: none;
}
.widget_nmb_parent_link_widget a{
	display: block;
	padding: 12px 15px;
	background: #3fb8c4 url('images/back-to.png') center center no-repeat;
	background-size: cover;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}
.widget_nmb_parent_link_widget a img{
	float: right;
	margin: -2px 0 0 0;
}

.widget_nmb_secondary_content_widget{
	padding: 20px 20px 45px;
	background-color: #edf4f5;
	color: #3fb8c4;
	border: none;
}
.single-members .widget_nmb_secondary_content_widget{
	background: #eaebe4;
}
.single-members .widget_nmb_secondary_content_widget .attachment-sidebar-image{
	max-width: 60%;
	display: block;
}
.widget_nmb_secondary_content_widget .attachment-sidebar-image{
	margin: 0 0 20px;
}
.widget_nmb_secondary_content_widget .img66{
	max-width: 25px;
	margin-bottom: 15px;
}
.widget_nmb_secondary_content_widget .content{
	margin: 0 0 20px;
	padding: 15px 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 16px;
}
.widget_nmb_secondary_content_widget .name,
.widget_nmb_secondary_content_widget .job{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.widget_nmb_secondary_content_widget .job{
	color: #58595B;
}


.widget_nmb_sidebar_login {
	background-color: #3fb8c4;
	color: #FFF;
}

.widget_nmb_sidebar_login .widget-title{
	background-color: #3fb8c4;
	color: #FFF;
	position: relative;
}
.widget_nmb_sidebar_login .widget-title:after{
	content: ' ';
	display: block;
	position: absolute;
	left: 15px;
	top: 100%;
	width: 0;
	height: 0;
	margin-left: 2px;
	border-top: 10px solid #3fb8c4;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.widget_nmb_sidebar_login .already-log-in{
	margin: 15px 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 90%;
	display: inline-block;
	color: #FFF;
}
.widget_nmb_sidebar_login .user-submit{
	border-radius: 0;
	background-color: #5f615e;
	border-color: #5f615e;
	background-image: url('images/white-blue-next-icon.png');
	background-position: 78px center;
	background-repeat: no-repeat;
	padding: 10px 55px 10px 15px;
	display: block;
	font-weight: 600;
	text-transform: uppercase;
	color: #3fb8c4;
	border: 0;
}
.widget_nmb_sidebar_login .lost{
	color: #FFF;
	font-weight: 600;
	display: inline-block;
	margin: 15px 0 30px;
}
.widget_nmb_sidebar_login .lost span{
	color: #5f615e;
}


/* Calendar Widget*/

.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #fff;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a {
	background-color: #24890d;
	color: #fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #41a62a;
}

.widget_calendar tbody a:hover {
	color: #fff;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Recent Posts Widget */



/* RSS Widget */



/* Text Widget */





.widget_nmb_notice_board_widget{
	padding: 15px;
	background-color: #3fb8c4;
	background-image: url('images/noticeboard.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border: 0;
}
.widget_nmb_notice_board_widget a{
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.widget_nmb_notice_board_widget a span{
	color: #FFF;
	display: block;
	min-height: 50px;
}
.widget_nmb_notice_board_widget a h3.widget-title{
	color: #5f615e;
	margin: 0;
	padding: 10px 0 0 0;
	font-weight: 700;
}
.widget_nmb_notice_board_widget a img{
	float: right;
}

.widget_nmb_member_ad_widget{
	background-color: #000;
	border-color: #000;
	color: #FFF;
	padding: 15px;
}
.widget_nmb_member_ad_widget span{
	display: block;
}
.widget_nmb_member_ad_widget span.call-email{
	color: #5f615e;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 17px;
}
.widget_nmb_member_ad_widget span.phone{
	font-weight: 600;
	font-size: 32px;
	line-height: 30px;
}
.widget_nmb_member_ad_widget a.email{
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}
.widget_nmb_member_ad_widget h3.widget-title{
	padding: 0;
	margin: 0;
}
.widget_nmb_member_ad_widget h3 a{
	display: block;
	color: #5f615e;
	text-decoration: none;
	font-weight: 700;
}
.widget_nmb_member_ad_widget h3 img{
	padding: 10px 0 0 0;
}


/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */




/* Calendar Widget */

.content-sidebar .widget_calendar caption {
	color: #2b2b2b;
	font-weight: 900;
}

.content-sidebar .widget_calendar thead th {
	background-color: rgba(0, 0, 0, 0.02);
}

.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover {
	color: #fff;
}


/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

.site-footer{
	background: #3eb8c4 url('images/partners-arrow-background_s.png') top center repeat;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	padding: 45px 0;
	/*font-family: "myriad-pro", sans-serif;*/
}
.site-footer .inner {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.site-footer .footer-logo{
	width: 70%;
	max-width: 200px;
	display: block;
	margin: 0 auto 15px;
}
.site-footer .footer-links{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	font-size: 90%;
}

.site-footer .footer-links li{
	display: block;
}
.site-footer .footer-links a{
	color: #FFF;
	text-decoration: none;
	padding: 3px;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.site-footer .footer-links li.credits a{
	color: #FFFFFF;
}


/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (max-width: 767px) {

}


@media screen and (min-width: 768px) {
	.site-header{
		/*background: #f5f5f5;*/
	}
	.site-header::after {
		content: " ";
		display: table;
		clear: both;
	}
	.home-link{
		padding: 10px;
		float: left;
	}
	.top-header .phone-social {
		padding: 0 15px;
		text-align: right;
	}
	.top-header .phone-social .phone-number {
		margin-left: 0px;
	}
	.navbar{
		border-radius: 0;
	}
	.navbar-main {
		background-color: transparent;
		float: right;
		margin-top: 35px;
		max-width: 620px;
		width: 100%;
	}
	.navbar-nav{
		float: right;
		/*margin-top: 35px;
		max-width: 620px;*/
	}
	.navbar-collapse{
		padding-left: 0px;
		padding-right: 0px;
	}
	/*.navbar-nav>li:hover:after,
	.navbar-nav>li:focus:after, */
	.navbar-nav>li.current-page-ancestor:after,
	.navbar-nav>li.current-menu-ancestor:after,
	.navbar-nav>li.current-menu-parent:after,
	.navbar-nav>li.current-page-parent:after,
	.navbar-nav>li.current_page_parent:after,
	.navbar-nav>li.current_page_ancestor:after,
	.navbar-nav>li.current_page_item:after,
	.navbar-nav>li.current-menu-item:after,
	.single.single-members .navbar-nav>li.members:after,
	.single.single-events .navbar-nav>li.members:after,
	.post-type-archive-notices .navbar-nav>li.members:after {
		content: ' ';
		display: block;
		position: absolute;
		width: 26px;
		left: 50%;
		margin-left: -13px;
		bottom: 10px;
		height: 4px;
		background-color: #3fb8c4;
	}
	.single-events .navbar-nav>li.news:after,
	.post-type-archive-notices .navbar-nav>li.news:after{
		display: none;
	}

	.dropdown-menu{
		padding: 12px 0;
		background-color: #FFFFFF;
		background-color: rgba(62, 184, 196, 0.92);
		min-width: 150px;
		max-width: 150px;
		left: 12px;
	}
	.dropdown-menu:before{
		content: ' ';
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 2px;
		vertical-align: middle;
		border-bottom: 10px solid #FFFFFF;
		border-bottom: 10px solid rgba(62, 184, 196, 0.8);
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		position: absolute;
		bottom: 100%;
		left: 20px;
	}
	.search-form{
		max-width: 250px;
		margin: 0px 0px 5px 10px;
		border-color: #FFF;
	}

	#mc-embedded-subscribe-form {
		border: 0 10px 0 0;
	}
	.main-content{
		margin: 0;
	}
	.nmb-post-thumbnail .thumbnail-caption {
		display: block;
		background-color: #222;
		background-color: rgba(22, 22, 22, 0.8);
		padding: 3px 10px 3px 30px;
		color: #FFF;
		position: absolute;
		left: 0;
		bottom: 10px;
		font-size: 80%;
		font-weight: 400;
	}
	.site-footer{
		text-align: left;
	}
	.site-footer .footer-logo{
		float: right;
		max-width: 180px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.site-footer .footer-links{
	}
	.site-footer .footer-links > li{
		display: inline-block;
		float: left;
		padding: 0 0 0 8px;
	}
	.site-footer .footer-links > li:first-child{
		padding: 0;
	}
	.site-footer .footer-links > li + li:before{
		content: '|';
		color: #FFF;
		padding: 0 8px 0 0;
	}
	.site-footer .footer-links a{
		display: inline-block;
		padding: 0;
	}
	.nmb-post-thumbnail .main-banner-content .primary{
		display: block;
		font-size: 32px;
		line-height: 30px;
	}
	.nmb-post-thumbnail .gradient-overlay .crumbs{
		display: block;
		padding: 40px 0 15px 0;
		border-bottom: 1px solid #FFF;
		text-align: right;
		font-weight: 600;
		text-transform: uppercase;
		color: #FFF;
	}
	.nmb-post-thumbnail .gradient-overlay{
		padding-right: 60px;
	}
	.nmb-post-thumbnail .gradient-overlay .crumbs a{
		color: #FFF;
		text-decoration: none;
	}
	.soliloquy-controls {
		display: block!important;
	}
	/*.nmb-post-thumbnail .gradient-overlay .crumbs .current{
		color: #5f615e;
	}*/
	.home .partner-logos .one-fifth{
		max-width: 20%;
	}
	.home .partner-logos > p{
		max-width: 80%;
	}
	.ig-landing .name-author,
	.board-member .name-job{
		/*position: absolute;
		bottom: 0;
		right: 15px;
		left: 15px;
		background-color: rgba(0, 173, 187, 0.8);
		height: 75px;*/
	}
	.partners > .partner{
		text-align: left;
	}
	/*.partners > .partner .img-wrap{
		float: left;
	}*/
	.board-members-title .members-filter{
		float: right;
	}
	.ig-author .attachment-portrait{
		margin-bottom: 20px;
	}
	.ig-author .contact{
		border-left: 2px solid #58595B;
		padding: 5px 15px;
	}
	.widget_nmb_calendar_widget .event-day a:hover .tip {
		display: block;
	}
	.widget_nmb_calendar_widget .event-day a:hover .tip:before{
		display: block;
	}
	.row.signup .event-action{
		margin-bottom: 0px;
	}
}
@media screen and (min-width: 999px) {
	.header-main{
		max-width: 1000px;
		margin-right: auto;
		margin-left: auto;
		padding: 20px 0 0;
		position: relative;
	}
	.top-header {
		background-color: transparent;
		line-height: normal;
		min-height: 0;
		float: right;
		font-size: 18px;
		line-height: 24px;
	}
	.header-main .social-icons{
		font-size: 22px;
	}
	.header-main .social-icons > li a .fa-twitter{
		color: #55acee;
	}
	.header-main .social-icons > li a .fa-linkedin-square{
		color: #007bb5;
	}
	.header-main .social-icons > li a .fa-facebook-square{
		color: #3B5998;
	}
	.home-link{
		margin: 0 10px;
	}
	.header-extra {
		width: 100%;
		max-width: 520px;
		clear: right;
		margin: 22px 15px 10px;
	}
	.header-extra .newsletters,
	.header-extra .search-form{
		float: left;
	}
	.header-extra .search-form{
		float: right;
	}
	.membership-application .emails-signup{
		top: 24px;
		left: 100%;
		position: absolute;
		background: #FFF;
		padding: 15px;
		max-width: 140px;
		width: 100%;
	}
	.nmb-post-thumbnail .main-banner-content .secondary,
	.soliloquy-container .soliloquy-caption .secondary{
		display: block;
	}
	.soliloquy-container .soliloquy-caption{
		width: 40%;
	}
}




/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important;
		font-size: 12pt;
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

}




/**
 * Insightly
 */
form[name=insightly_web_to_lead] {
	padding: 30px;
	background: #F5F5F5;
	margin-bottom: 30px;
}
form[name=insightly_web_to_lead] label {
	display: block;
}
form[name=insightly_web_to_lead] input[type=text],
form[name=insightly_web_to_lead] textarea,
form[name=insightly_web_to_lead] input[type=email]{
	width: 100%;
	max-width: 300px;
	border-color: transparent;
	border-bottom: 1px solid #3fb8c4;
	line-height: 20px;
	padding: 5px 10px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}

form[name=insightly_web_to_lead] input[type=submit]{
	border: none;
	background-color: #3fb8c4;
	color: #FFF;
	padding: 10px 25px;
}
@media screen and (min-width: 768px) {
	form[name=insightly_web_to_lead] label {
		width: 110px;
		display: inline-block;
		margin-bottom: 15px;
	}
}

#topWrapper{
	        max-width: 1000px;
        margin-right: auto;
        margin-left: auto;
        clear: both;

}
.header-main{
	clear: both;
}

div.CFTtopTabs{float:left}div.CFTtopTabs>ul>li{display:block;float:left;margin:0 2px 0 0;text-align:center;border-top:5px solid #fff}div.CFTtopTabs>ul>li.selected{border-top:5px solid #3fb8c4}div.CFTtopTabs>ul>li.selected>a{color:#3c352c}div.CFTtopTabs>ul>li>a{display:block;padding:5px 8px;color:#b3b3b3}div.CFTtopTabs>ul>li>a:hover{color:#3c352c}
