/*
	Theme Name: Design Insider
	Theme URI: http://designinsider.ukstg9.rmaco.com
	Description: Custom Theme for Design insider
	Version: HTML 5 Blank v1.4.3
	Author: Matthew Shield (@mattshield)
	Author URI: http://intergage.co.uk

*/

/* Notes
 *
 * BCFA Blue: #00aeef;
 * (Baby blue: ##4EA9AA;)
 * Main background grey: #e4e4e4;
 * */




/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after, *:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
body {
  font: 16px/1.4 "Open Sans", Arial, sans-serif;	
  color:#444;
  /*background: #f4f4f4;*/
  background: #fff;
  min-width: 320px;
}
img {max-width:100%; vertical-align:bottom; height:auto;}
/*a {color:#4ea9aa; text-decoration:none;}*/
a {color:#00aeef; text-decoration:none;}
a:hover {color:#444;}
a:focus {outline:0;}
a:hover, a:active {outline:0;}
input:focus {outline:0;	border:1px solid #04A4CC;}
h1, .top-title {color:#313131; font-family:"Oswald-Regular", Arial, sans-serif; text-transform:uppercase;	font-size:30px;	margin:0;}
/*.home h1, .tag h1, .category h1, .author h1, .archive h1, .search h1, .page h1, .top-title {position:absolute; top:-52px; left: 0; color:#dfdfdf;}*/
/* rjm .page h1, .category h1, .author h1,  .tag h1, .search h1 {top: -75px;}*/
/*rjm .archive h1 {top: -85px;}*/
.home h1, .category h1, .archive h1  { color: #dfdfdf; padding: 4px 10px; font-size: 24px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase; font-weight: 400;}
.home h1, .category h1, .archive h1 {background: #313131;margin-top: 10px;}
h2{ font-family: "Oswald-Regular", Arial, sans-serif; font-weight:normal;}
h3, h4 {background: #313131; color: #dfdfdf; padding: 4px 10px; font-size: 24px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase; font-weight: 400;}
h1 a {color: #313131;}
h2 a, h3 a, h4 a {color: #dfdfdf; display: block; width: 100%; height: 100%;}
h1 a:hover {color: #4ea9aa;}
h2 a:hover, h3 a:hover, h4 a:hover {color: #fff;}
input[type="submit"] {background: #A8B647; border: 0; font-family: "Open Sans", Arial, sans-serif; padding: 5px; color: #fff; }

iframe {
max-width: 100%!important;
}





/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* rjm .header {overflow:hidden; position:relative;}*/
.header { position:relative;}
.logo {position: relative;max-width: 310px;}
	/* rjm remove backgrond at top of header .logo:before, .logo:after {background: rgba(0,0,0,0.65); width: 1000%; position: absolute; content: ""; top: 0;	height: 78.5%;}
	.logo:before {left: -1000%;}
	.logo:after {right: -1000%;}
	.logo img {max-width: 100%; width: 100%; height: auto;} */
	.logo img {max-width: 100%; width: 100%; height: auto; padding-top:15px; padding-bottom:15px;}

.header > img {width: 100%; height: auto;}
/*sn 
.nav {display: none; text-align: right;position: relative;}
*/
	.nav ul {padding: 0;}
	.nav li { display: inline-block;}
	/*rjm
  .nav li a {color: #fff; font-size: 18px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase; margin: 0 3px; color: #EEE} */
  .nav li a {color: #fff; font-size: 18px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase; margin: 0 3px; color: #313131;}
	.nav li a:hover {color: #fff;}
	.nav li a:before {content: " / ";}
	.nav li.home a {background: url(img/sprite5.png) no-repeat 10px 0; text-indent: 100%; display: inline-block; overflow: hidden; width: 35px;}
	.nav li.home a:before {content: "";}

/*  
.search {margin-top: 30%; position: relative;z-index: 1;padding-bottom: 50px;}
	.search .search-input {height: 32px; font-size: 19px; width: 84%; float: left; border: 0; font-family: "Open Sans", Arial, sans-serif; padding: 0 5px;}
  */

/*	.search .search-input:focus {outline: none; border: 0;}
	.search .search-submit {background: url(img/sprite5.png) no-repeat -68px 2px #A8B647; width: 33px; float: left; height: 32px;	border: 0; text-indent: 200%; color:transparent; overflow: hidden;}
  */
.social-media {display: none;}
	.header-bar {position: relative; bottom: 0; left: 0; width: 100%; height: 70px; background: #313131;}
  .header .supported-by-bcfa { width:276px; height:56px; float:right; margin:25px 30px 0 0;}
.main {background: #fff;position: relative;}
	.top-title {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%}
	.top-title a {color: #dfdfdf;}
	article.post.format-standard {margin: 10px 0 25px 0; clear: both; padding-bottom: 25px; overflow: auto;}
		.single aside.post-info {display: none;}
		article.post.format-standard .post-info, article.post.format-standard .category-tags { font-size: 16px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase;}
		article.di_job .post-info, article.di_job .category-tags  { font-size: 15px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase;}
		article.post.format-standard .post-info p {padding: 10px 10px 0 10px;}
		article.post.format-standard .post-info a, article.post.format-standard .post-info span, article.di_job .post-info a, article.di_job .post-info span {color:#647374;}
		article.post.format-standard .post-info a:hover {color: #00aeef;}
		article.post.format-standard .post-info .wp-post-image{width: 100%;}
		article.post.format-standard .category-tags {background: none;}
		article.post.format-standard .tags, article.post.format-standard .categories {margin: 0; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase; color: #000;}
		article.post.format-standard .tags a, article.post.format-standard .categories a{color: #647374;display: inline-block;margin: 0 5px;}
		article.post.format-standard .tags a:hover, article.post.format-standard .categories a:hover {color: #00aeef;}
		article.post.format-standard .tags a:before {content:"#";}
	.home article.post.format-standard {position: relative;}
		.home article.post.format-standard h3, .category article.post.format-standard h3, .tag-fr-webinar-series article.post.format-standard h3{margin-top: 0.5em; background: transparent; padding: 0; color: #313131; font-size: 1.25em;}
		.tag-fr-webinar-series article.post.format-standard .tags { margin: 10px 0; }
		.tag-fr-webinar-series article.post.format-standard h3 a, .tag-fr-webinar-series article.post.format-standard h3 a:hover { color:  #313131; }
		.category-products article.post.format-standard h3{margin-bottom: 0;}
		.home article.post.format-standard h3 a, .category article.post.format-standard a {color: #313131;}
		.home article.post.format-standard h3 a:hover, .category article.post.format-standard a:hover {color: #00aeef;}
	.pagination {margin: 10px 20px;}
	/*knowledge library*/
		article.type-knowledgelibrary {margin: 10px 0 30px 0; clear: both; padding-bottom: 30px; overflow: auto;}
		article.type-knowledgelibrary .post-info, article.type-knowledgelibrary .category-tags { font-size: 16px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase;}
		article.type-knowledgelibrary .post-info p {padding: 10px 10px 0 10px;}
		article.type-knowledgelibrary .post-info a, article.type-knowledgelibrary .post-info span {color:#647374;}
		article.type-knowledgelibrary .post-info a:hover {color: #00aeef;}
		article.type-knowledgelibrary .post-info .wp-post-image{width: 100%;}
		article.type-knowledgelibrary .category-tags {background: none;}
		.post-type-archive-knowledgelibrary  h2.entry-title {text-transform: uppercase;}
		.post-type-archive-knowledgelibrary article h3{margin-top: 0.5em; background: transparent; padding: 0; color: #313131; font-size: 1.25em;}
		.library-search { background-color: #f1f1f1; margin-bottom: 15px; }
		.library-search p { font-size: 16px; font-family: "Oswald-Regular", Arial, sans-serif; text-transform: uppercase; margin: 5px 0; }
		.library-search .filters { padding: 15px 10px; }
		.post-type-archive-knowledgelibrary .entry-content { transition: all .6s ease; }
		.library-search button {
			border: none;
			color: #fff;
			background-color: #8CA93F;
			font-family: "Oswald-Regular", Arial, sans-serif !important;
			font-weight: normal !important;
			font-size: 18px !important;
			align-self: flex-end;
			line-height: 12px !important;
			height: 38.4px;
			padding: 8px 16px;
			text-transform: uppercase !important;
			display: block;
			width: 25%;
		}
		.library-search select {
			display: block;
			font-size: 16px;
			font-family: sans-serif;
			font-weight: 700;
			color: #444;
			line-height: 1.3;
			padding: .6em 1.4em .5em .8em;
			width: 96%;
			max-width: 100%;
			box-sizing: border-box;
			margin: 0;
			border: none;
			border-radius: 0;
			-moz-appearance: none;
			-webkit-appearance: none;
			appearance: none;
			background-color: #fff;
			position: relative;
		}
		@media only screen and (min-width: 480px) { .library-search .filters  { display: flex; }  .library-search .filters .selector { width: 25%; } }

  /*rjm*/
.thumbnail-wrap{background-color:#f8f8f8; position:relative;/*text-align:center;*/}

.sidebar {background: #f8f8f8; padding-left: 20px; padding-right: 0;}
	.widget_recent_entries {position: relative;}
	.widget_recent_entries h4 {margin-bottom: 20px;}
	.widget_recent_entries ul {list-style: none;margin: 0 20px 20px 0;}
	.widget_recent_entries a {font-size: 16px; font-style: italic; font-weight: 300; color: #313131; position: relative; padding: 0; display: block;}
	.widget_recent_entries a:hover {color: #4ea9aa;}
	.widget_recent_entries a:before {content: ">"; font-family: "Oswald-Light", Arial,sans-serif; font-size: 30px; font-weight: 300; left: -10px; line-height: 1; position: relative; top: 50%; font-style: normal;}
	.widget_nav_menu {}
	.widget_nav_menu ul {padding: 0; list-style: none;}
	.widget_nav_menu li {padding: 0;}
	.widget_nav_menu a {padding: 10px 20px 10px 50px; display: block; font-size: 21px; font-family: "Open Sans", Arial, sans-serif; font-weight: 300; color: #313131; position: relative;}
	.widget_nav_menu a:hover {background: #4ea9aa; color: #fff;}
	.widget_nav_menu a:before {content: ""; position: absolute; left: 5px; top: 3px; width: 42px; height: 42px; background: url(img/sprite5.png) no-repeat 0 -50px;}
	.widget_nav_menu li.brilliantPeople a:before {background-position: -554px 0;}
	.widget_nav_menu li.directorsCut a:before {background-position: -690px 0;}
	.widget_nav_menu li.expertsTrends a:before {background-position: -462px 0;}
	.widget_nav_menu li.howTo a:before {background-position: -418px 0;}
	.widget_nav_menu li.inspiration a:before {background-position: -508px 0;}
	.widget_nav_menu li.international a:before {background-position: -644px 0;}
	.widget_nav_menu li.newsEvents a:before {background-position: -600px 0;}
	.widget_nav_menu li.featured a:before {background-position: -735px 0;}
	.widget_nav_menu li.office a:before {background-position: -778px 0;}
	.widget_tag_cloud h4 {margin-bottom:  10px;}
	.widget_tag_cloud .tagcloud {padding: 15px; background: #d3d3d3;}
	.widget_tag_cloud a, .post-tags a{background: #575757; font-size: 19px; font-style: italic; font-weight: 300; color: #fff; padding: 2px 10px 2px 5px; margin: 5px 0; display: inline-block;}
	.widget_tag_cloud a:hover, .post-tags a:hover {background: #4ea9aa;}
	.widget_archive h4{margin: 10px 0;}
	.widget_archive ul {background: #d3d3d3; padding: 10px 20px; list-style: none; margin-top: 0;}
	.widget_archive a {color: #647374; font-style: italic;}
	.widget_archive a:hover {color:#4ea9aa; position: relative;}
	.widget_archive a:hover:after {content: ">"; font-family: "Oswald-Light", Arial,sans-serif; font-size: 25px; font-weight: 300; right: -15px; line-height: 1; position: absolute; top: -5px; font-style: normal;}
	.widget_text {padding: 6px;margin: 10px 0;}
.footer {}
	.accreditations {background: #b9b9b9; padding: 10px 0;}
	.footer-nav {background: #313131;}
	.footer-menu ul, .back-to-top {padding: 0; margin: 5px 0; text-align: right;}
	.footer-menu li {float: left; list-style: none; margin-bottom: 5px;}
	.footer-menu a, .back-to-top a{color: #fff; padding: 0 5px 0 0; font-family: "Oswald-Light", Arial, sans-serif; font-size: 14px; text-transform: uppercase;}
	.footer-menu a:after {content: "//"; margin-left: 10px;}
	.footer-menu li:last-child a:after {content: "";}
	.back-to-top a {background: url(img/sprite5.png) no-repeat 38px -26px;padding: 0 25px 0 0;}
	.copyright {background: #000000; color: #dfdfdf;}
	.copyright p {margin: 0 auto; padding: 5px 0; font-family: "Oswald-Light", Arial, sans-serif; font-size: 17px; text-transform: uppercase;}
	.copyright a {color: #b9b9b9; font-weight: 700;}
	.intergage {text-align: right;}

/* footer newsletter region */
#newsletter {
	float: none;
    max-width: 400px;
    display: inline-block;
    margin: 0px;
}
#newsletter .gform_confirmation_message {
	padding: 0;
}
/* Menu footer region */
#about-menu .widget_nav_menu {
	padding-top: 0;
}
#about-menu .widget_nav_menu h4 {
	color: #000;
	font-size: 20px;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}
#about-menu .widget_nav_menu ul {
	margin: 0;
}
#about-menu .widget_nav_menu a {
	font-size: 16px;
	font-family: "Oswald-Light", Arial, sans-serif;
	padding: 0;
	text-transform: uppercase;
}
#about-menu .widget_nav_menu a:hover {
	background: none;
	color: #00aeef;
}
.hustle-modal-success.hustle-modal-success_show {
	z-index: 99999 !important;
}
.hustle-popup .hustle-modal .hustle-modal-body section {
	border: none !important;
}
.hustle-popup .hustle-modal-cabriolet .hustle-modal-content .hustle-modal-wrap--content {
	padding: 0 !important;
}
.single .module_id_1 .hustle-modal .hustle-modal-image {
	height: 286px !important;
}
.single .module_id_1 .hustle-modal .hustle-modal-body article h2 {
	font-size: 20px !important;
    line-height: 26px !important;
}
#inc_opt_widget-2 {
	max-width: 335px;
    margin: 10px auto 20px;
}
#inc_opt_widget-2 .module_id_1 .hustle-modal .hustle-modal-body article {
	max-width: 310px;
}
.footer .hustle-modal-optin_form {
	display: block !important;
}
.footer .grid-container {
	position: relative;
}
.footer .logos {
	float:right; 
	width: 182px;
}
.sidebar-widget .hustle-modal .hustle-modal-image {
	height: 287px !important;
}
.hustle-modal .hustle-modal-body article h2 {
	font-size: 22px !important;
}
.hustle-popup .hustle-layout {
	margin: 0 auto;
}
.hustle-popup .hustle-layout-header {
	margin: 0 !important;
}
.hustle-popup .hustle-layout-body .hustle-content-wrap, .hustle-popup .hustle-content {
	padding: 0 !important;
}
.hustle-popup .newsletter-wrapper {
	padding: 0;
}
.hustle-popup #gform_wrapper_3 {
	margin: 0;
}
.hustle-popup .hustle-modal .hustle-modal-body {
	background: transparent !important;
}
.hustle-popup .gform_wrapper .gform_heading {
	margin-bottom: 10px !important;
}
.hustle-popup .gform_wrapper li.gfield.gfield_error {
	border: none !important;
}
.hustle-popup .gform_wrapper li.gfield.gfield_error input {
	border: 1px solid #790000 !important;
}
.hustle-popup .hustle-modal .hustle-modal-optin_field label, .hustle-popup .hustle-modal .hustle-modal-optin_field input {
    padding: 10px 5px !important;
}
.hustle-popup #gform_page_3_1 .gform_page_fields, .hustle-popup #gform_page_3_1 .gform_page_fields ul, .hustle-popup #gform_page_3_1 .gform_page_footer,
.hustle-popup #gform_page_3_1 .ginput_container {
	display: inline !important;
}
.hustle-popup #gform_page_3_2 .gform_page_footer {
	padding: 10px 0px 0;
}
.hustle-popup #gform_page_3_2 .gform_page_footer input {
	border: none !important;
	width: auto !important;
	height: auto !important;
	line-height: 7px !important;
}
.hustle-popup #gform_page_3_2 #gform_submit_button_3 {
	padding: 6px 105px;
	line-height: 15px !important;
}
.hustle-popup #gform_page_3_1 .gform_page_fields ul li {
	width: 88px !important;
	display: inline !important;
	margin: 0 1px 0 !important;
	padding: 0 !important;
	position: relative;
}
.hustle-popup #gform_page_3_1 .gform_page_fields ul li:before {
	display: none;
}
.hustle-popup .hustle-modal .hustle-modal-image {
	height: 271px !important;
}
.hustle-popup .gform_wrapper span.gform_description {
	width: 100%;
	margin: 0;
}
.hustle-popup .hustle-modal .hustle-modal-body article h2 {
	font-size: 19px !important;
}
.hustle-popup .newsletter-wrapper .hustle-modal-image_centercenter img {
	width: 433px !important;
}
.hustle-popup .newsletter-wrapper .heading {
	margin-right: 0px !important;
	max-width: 100% !important;
	top: 115px !important;
}
.hustle-popup #gform_confirmation_message_3 .newsletter-wrapper .heading {
	margin-right: 0px !important;
}
.hustle-popup #gform_page_3_1 .gform_page_footer input {
	border: none !important;
	padding: 5px !important;
	height: auto !important;
}
.hustle-popup #field_3_7 {
	position: relative;
}
.hustle-popup #validation_message_3_7 {
	bottom: -3px !important;
	left: 18px !important;
}
.hustle-popup .gform_wrapper .validation_message {
	color: #790000;
	font-weight: 700;
	letter-spacing: normal !important;
	position: absolute !important;
	bottom: 33px !important;
	left: 0 !important;
	font-size: 8.5px !important;
	line-height: 10px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.hustle-popup #gform_3 input {
	border: 1px solid #dadada;
	color: #000;
	margin: 0;
	display: inline;
	width: 88px;
	height: 40px;
	font-size: 13px;
    line-height: 18px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
    padding: 10px;
}
.hustle-popup .ginput_container .gfield_checkbox input {
	height: 23px !important;
}
@media only screen and (max-width:480px) {
	.hustle-popup .hustle-modal .hustle-modal-image {
		height: 271px !important;
	}
	.hustle-popup .hustle-modal .hustle-modal-body article h2 {
		font-size: 19px !important;
	}
	.hustle-popup .newsletter-wrapper .hustle-modal-image_centercenter img {
		width: 433px !important;
	}
	.hustle-popup .newsletter-wrapper .heading {
		max-width: 100% !important;
	}
	.hustle-popup .hustle-modal .hustle-modal-body h2 {
		font-size: 19px !important;
	}
	.hustle-popup #gform_page_3_1 .gform_page_footer {
		display: block !important;
		padding: 2px 20px !important;
		margin: 5px 0 !important;
	}
	.hustle-popup #gform_page_3_2 #gform_submit_button_3 {
		padding: 6px 67px !important;
	}
	.hustle-popup .newsletter-wrapper .hustle-modal-image_centercenter img {
		width: 433px !important;
	}
	.hustle-popup .newsletter-wrapper .heading {
		max-width: 100% !important;
	}
}
@media only screen and (min-width:1024px) {
	.home .sidebar-widget .hustle-modal .hustle-modal-image {
		height: 248px !important;
	}
	.sidebar-widget .hustle-modal .hustle-modal-image {
		height: 287px !important;
	}
}
@media only screen and (min-width:768px) {
	.footer .logos {
		float:none; 
		width: 182px;
		position: absolute;
		bottom: 0;
		right: 10px;
	}
	#about-menu {
		position: absolute;
		top: 0;
		left: 470px;
		max-width: 200px;
	}
}

/* Sidebar About footer menu */
.sidebar-widget .widget_nav_menu {
	margin-bottom: 15px;
	padding-top: 0;
}

.sidebar-widget .widget_nav_menu h4 {
	background: #9e9e9e;
	color: #fff;
    font-family: "Oswald-Light", Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
	margin: 0 5px;
	padding: 4px 6px;
	position: relative;
	top: 0;
}

.sidebar-widget #menu-about-footer-menu {
    background: #9e9e9e;
    margin: 0 5px;
}
.sidebar-widget #menu-about-footer-menu li {
	border-bottom: dotted 1px #ccc;
}

.sidebar-widget #menu-about-footer-menu a:hover {
	background-color: #fff;
}

.sidebar-widget #menu-about-footer-menu a {
	color: #444;
	font-size: 16px;
	padding: 8px;
}

/* Sidebar gravity newsletter form */

.gform_wrapper span.gform_description {
	width: 100%;
}
.newsletter-wrapper {
	position: relative;
}
.newsletter-wrapper .heading {
    color: rgb(173, 181, 183) !important;
    position: absolute !important;
    max-width: 310px;
    z-index: 9 !important;
    top: 71px !important;
    right: 0 !important;
    text-align: right !important;
}
.newsletter-wrapper .heading h2 {
	background-color: #8CA93F;
	color: #000;
    display: table;
    float: right;
    font-family: "Oswald-Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    padding: 0 16px 0 4px;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}
#gform_widget-3:before {
	content:'SUBSCRIBE TO OUR NEWSLETTER';
    color: #000 !important;
    font-family: "Oswald-Regular", Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 20px !important;
    line-height: 23px !important;
    padding: 0 4px 0 0px !important;
    text-transform: uppercase !important;
    display: table !important;
}
#gform_widget-3 .gform_wrapper {
	margin: 0;
}
#gform_widget-3 .gform_wrapper .gform_page_footer {
	margin: 4px 0 0;
	border: none;
	padding: 0;
}
.sidebar-widget #gform_widget-2 {
	margin-left: 5px;
}
#gform_widget-2 .gform_heading, #gform_widget-3 .gform_heading {
	margin-bottom: 0;
}
#gform_widget-2 .gform_description {
	margin-bottom: 5px;
	width: 100%;
}
#gform_widget-2 .gfield, #gform_widget-2 .ginput_container, #gform_widget-3 .gfield, #gform_widget-3 .ginput_container {
	margin-top: 4px;
	padding: 0;
}

#gform_widget-2 .ginput_container input {
	border: 1px solid #dadada;
	color: #000;
	margin: 0;
	width: 100%;
	height: 40px;
	font-size: 13px;
    line-height: 18px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
    padding: 10px;
}
#gform_widget-3 .ginput_container input {
	border: 1px solid #dadada;
	color: #000;
	margin: 0;
	width: 100%;
	height: 30px;
	font-size: 13px;
    line-height: 18px;
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 300;
    padding: 10px;
}
#gform_widget-2 .ginput_container ::placeholder, #gform_widget-3 .ginput_container ::placeholder, #gform_3 ::placeholder {
	color: #000;
}
#gform_widget-2 .gform_wrapper .gform_page_footer, #gform_3 .gform_page_footer {
	border: none;
	margin: 14px 0 10px 0;
	padding: 0;
}

#gform_widget-2 .gform_page_footer, #gform_widget-3 .gform_page_footer, #gform_3 .gform_page_footer {
	margin: 0;
}

.gform_wrapper .gform_page_footer .button {
	border: none;
	color: #fff;
    background-color: #8CA93F;
    font-family: "Oswald-Regular", Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 12px !important;
    padding: 8px 16px;
    text-transform: uppercase !important;
}
.home #gform_submit_button_1 {
	padding: 8px 40px;
}

#gform_submit_button_1, #gform_submit_button_2 {
	margin-right: 0;
	padding: 8px 62px;
}
.gform_wrapper .gform_page_footer .gform_previous_button {
	background-color: #ccc;
}
#gform_widget-2 .ginput_container .gfield_checkbox input, #gform_widget-3 .ginput_container .gfield_checkbox input {
	height: 23px;
}
#gform_widget-2 .ginput_container .gfield_checkbox, #gform_widget-3 .ginput_container .gfield_checkbox li {
	margin: 0 0 2px;
}
.gform_confirmation_message {
	color: #000000;
    padding: 10px 20px;
}
#gform_widget-2 .gform_confirmation_message {
	padding: 0 0 10px 0;
}
.hustle-popup .gform_confirmation_message .newsletter-wrapper {
	padding: 0 !important;
}
.gform_confirmation_message #thank-you {
	background: transparent !important;
	float: none !important;
	font-size: 20px !important;
	line-height: 20px !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}
.gform_confirmation_message .newsletter-wrapper .heading h2 {
	background-color: #8CA93F;
	color: #000;
    display: table;
    float: right;
    font-family: "Oswald-Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    padding: 0 16px 0 4px;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}
.gform_confirmation_message .social-media {
	float: none;
	display: flex;
    justify-content: space-evenly;
}
.gform_confirmation_message .social-media a {
	margin-right: 3px;
}
.gform_confirmation_message .social-media a {
	background: url(img/sprite-sheet-bw-2.png) no-repeat 0 0;
	width: 32px;
	height: 32px;
}
.gform_confirmation_message .social-media .facebook {background-position: -54px -2px;}
.gform_confirmation_message .social-media .linkedin {background-position: -51px -45px}
.gform_confirmation_message .social-media .instagram {background-position: -106px -2px;}
.gform_confirmation_message .social-media .pinterest {background-position: -158px -2px;}
.gform_confirmation_message .social-media .twitter {background-position: -210px -2px;}
.gform_confirmation_message .social-media .vimeo {background-position: -262px -2px;}
.gform_confirmation_message .social-media .youtube {background-position: -314px -2px;}

.footer .logos img {
	margin: 10px 0;
}
/* Popular widget */
.popular-widget{margin-top:10px;padding:0 5px;}
.pop-layout-v{background-color:#808080;}
ul.pop-widget-tabs li { width:50%;margin:0;border:0; }
/* Th eline below is needed to get rid of space between the tabs abd the widget content - not sure why!! */
ul.pop-widget-tabs li { margin:0 0 -1px 0; } 
ul.pop-widget-tabs li a {
    background: none repeat scroll 0% 0% #808080;
    width:100%; color:#fff;
    font-family: "Oswald-Light", Arial,sans-serif; font-size: 17px; 
    text-transform: uppercase;
    line-height:20px;
    letter-spacing:normal;
}
/* active tab */
ul.pop-widget-tabs li a:hover, ul.pop-widget-tabs li a.active, ul.pop-widget-tabs li a:active, ul.pop-widget-tabs li a:focus {
    background: none repeat scroll 0% 0% #a0a0a0;
    border-color:#a0a0a0;
}
div.pop-inside{border:0;}
div.pop-inside ul{background-color:#a0a0a0;}
div.pop-inside ul li .pop-title{ font-weight:normal;color:#444;}

/*------------------------------------*\
    PAGES + PLUGINS
\*------------------------------------*/

/* Single Page Styles */

.page section.main{ padding-top:30px; }

.social-share {padding: 0 10px; background: #fff;}
.social-share .fsb-title {width: 85%;}
.social-share .fsb-share-facebook,
.social-share .fsb-share-twitter,
.social-share .fsb-share-linkedin,
.social-share .fsb-share-pinterest,
.social-share .fsb-share-google {margin: 5px 40px;}
.post-tags {padding: 10px;}
.post-tags a {font-family: "Open Sans", Arial, sans-serif; font-size: 17px; color: #fff!important; text-transform: capitalize;}

.entry-author-info {margin-bottom: 20px;}
.entry-author-info h2 {margin-top: 0; line-height: 1; text-transform: uppercase; font-family: "Oswald-Regular", Arial, sans-serif;}
.entry-author-info img, .comment-avatar img {-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;} 
.nrelate .nr_title {padding: 4px 10px;}
.post-edit-link {position: absolute; right: 20px; bottom: -20px;}

.comments {clear: both; margin-top: 20px;}
.comments > ul {padding: 0; list-style: none;}
.comments cite {font-style: normal; font-family: "oswald-regular", Arial, sans-serif; font-size: 18px; text-transform: uppercase;}
.comments cite a {color: #313131;}
.comments .comment-meta a{font-size: 12px; color: #313131;}
.comment-respond label {display: block;}
.comment-respond input, .comment-respond textarea {width: 95%;}
.comment-respond .form-allowed-tags {display: none;}
/* fix for comments - rjm 20/5/2016 */
.comment-body::after, .comment-respond::before{
  content: "";
  clear: both;
  display:table;
}

.home .rslides_nav {font-size: 3em; margin-top: -45px;}
.home .metaslider {border: 10px solid #fff;}

#simple-links-2 { background: #9e9e9e; margin: 0 5px;}
#simple-links-2 ul { list-style: none; list-style-image: none; margin-top: 0; padding: 0;}
#simple-links-2 h4 { 
	background: #9e9e9e;
	width: 100%;
    color: #fff;
    font-family: "Oswald-Light", Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    padding: 5px;
    margin:0;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: normal;
    }
#simple-links-2 ul li { list-style: none; position: relative; padding: 8px 5px; overflow: auto; border-bottom: dotted 1px #ccc;}
#simple-links-2 ul li:hover {
	background: #f5f5f5;
}
#simple-links-2 ul li:hover a {
	color: #444;
}
#simple-links-2 ul li img { 
	margin: 0;
    float: left;
    height: auto;
    max-width: 65px;
    margin-right: 10px; 
}
#simple-links-2 ul li a {
	color: #444;
}
ul.pop-widget-tabs li a {
    background: none repeat scroll 0% 0% #b2b0b0;
}
ul.pop-widget-tabs li a:hover, ul.pop-widget-tabs li a.active, ul.pop-widget-tabs li a:active, ul.pop-widget-tabs li a:focus {
    background: none repeat scroll 0% 0% #808080;
    border-color: #808080;
}
div.pop-inside ul {
    background-color: #808080;
}
ul.pop-widget-tabs li a {
    padding: 5px 3px;
}
div.pop-inside ul li .pop-title {
	color: #303030;
}

/* Masonry */
.so-masonry-container { width: 100%; margin: 0 auto 0 auto; zoom: 1; }
.so-masonry-container:before { content: ''; display: block; }
.so-masonry-container:after { clear: both; content: ''; display: table; }
.so-masonry-container .masonry-brick { position: relative; width: auto; float: left; margin: 0; overflow: hidden; padding: 10px; }
.so-masonry-container .masonry-brick .thumbnail-link { display: block; line-height: 0; }
.so-masonry-container .masonry-brick img.wp-post-image { width: 100%; height: 100%; border-radius: 0; box-shadow: none; display: block; }
.so-masonry-container .masonry-brick.size-11, .so-masonry-container .masonry-brick.size-12 { width: 25%; }
.so-masonry-container .masonry-brick.size-21, .so-masonry-container .masonry-brick.size-22 { width: 50% }
.so-masonry-container .masonry-brick .splitter { position: absolute; width: 100%; overflow: hidden; z-index: 10; }
.so-masonry-container .masonry-brick .splitter img { position: absolute; left: 0; width: 100%; height: auto; border-radius: 0; box-shadow: none; }
.so-masonry-container .masonry-brick .splitter.top { border-bottom: 1px solid transparent; /* Fixes a graphics glitch */ }
.so-masonry-container .masonry-brick .splitter.top .decoration { bottom: 0px; }
.so-masonry-container .masonry-brick .splitter.top img { top: 0; }
.so-masonry-container .masonry-brick .splitter.bottom { border-top: 1px solid transparent; }
.so-masonry-container .masonry-brick .splitter.bottom .decoration { top: 0px; }
.so-masonry-container .masonry-brick .splitter.bottom img { bottom: 0; }
.so-masonry-container .masonry-brick .post-information { position: absolute; left: 0; width: 100%; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: -1em; padding: 0; text-decoration: none !important; z-index: 9; bottom: 0; }
.so-masonry-container .masonry-brick .post-information a { color: inherit; text-decoration: none; }
.so-masonry-container .masonry-brick .post-information h2 { color: #FFFFFF; font-size: 18px; font-weight: 300; line-height: 1.4em; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); background: rgba(0,0,0,0.35); margin: 0 10px;}
.so-masonry-container .masonry-brick .post-information h2:after {content: ">"; position: absolute; bottom: 25%; right: 15px; font-size: 40px; font-family: "Oswald-Light", Arial, sans-serif;}
.so-masonry-container .masonry-brick:hover .post-information h2 {background: #4ea9aa;}
.so-masonry-container .masonry-brick .featured-excerpt {display: none;}
.so-masonry-container .masonry-brick:hover .featured-excerpt {display: block; overflow: hidden; background: #000; background: rgba(0,0,0,0.65); padding: 10px 10px 30px 10px; position: absolute; font-size: 12px; color: #fff; width: 83%; z-index: 1; top: 15%; max-height: 50%; left: 8%;}
.so-masonry-container .masonry-brick:hover .featured-excerpt .featured-excerpt-text a.read_more{display: none;}
.so-masonry-container .masonry-brick:hover img {opacity: 0.65;}
.so-masonry-container .masonry-brick.no-thumbnail .post-information, .so-masonry-container .masonry-brick.loading .post-information { display: block; }
@media only screen and (max-width: 680px) { 
    .so-masonry-container.responsive .post-information h2 { font-size: 18px; }
    .so-masonry-container.responsive .post-information .entry-meta { font-size: 11px; }
    .so-masonry-container.responsive .masonry-brick.size-11, .so-masonry-container.responsive .masonry-brick.size-12 { width: 50%; }
    .so-masonry-container.responsive .masonry-brick.size-21, .so-masonry-container.responsive .masonry-brick.size-22 { width: 100%; }
}
@media only screen and (max-width: 480px) { 
    .so-masonry-container.responsive .post-information h2 { font-size: 16px; }
    .so-masonry-container.responsive .masonry-brick.size-11, .so-masonry-container.responsive .masonry-brick.size-12, .so-masonry-container.responsive .masonry-brick.size-21, .so-masonry-container.responsive .masonry-brick.size-22 { width: 100%; }
	#csbwfs-bottom .csbwfs-responive-div {margin-left: 17px !important;}
    #csbwfs-bottom .csbwfs-show {bottom: -8px !important;}
    i.csbwfs-social-btns-icon {left: -1px !important;}
}

#user-nav{ float:left; margin-right:20px;z-index:1;}
#user-nav__slicknav{ display: inline-block; }

/*.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_btn { margin:0 ; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; position: relative; z-index: 2; }
*/
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.19em 0 ; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 25px; height: 3px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 5px; }
.slicknav_nav { clear: both; }
.slicknav_nav ul, .slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block; }
.slicknav_nav .slicknav_item a { display: inline; }
/*.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }*/
.slicknav_menu { *zoom: 1;  }
.slicknav_menu { 
  font-size: 16px;
  font-family: "Oswald-Regular",Arial,sans-serif;
  position:relative;
}
.slicknav_menu  .slicknav_menutxt {color: #5a5a5a;  margin: 5px 10px 0 0; font-size:18px;}
.slicknav_menu .slicknav_icon-bar { background-color: #5a5a5a;}
/*.slicknav_menu { padding: 5px; position: absolute; width: 100%; z-index: 10; margin-top: 5%; }*/
.slicknav_nav { color: #fff; margin: 0; padding: 0; font-size: 0.875em; background: #000; position: absolute; z-index: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; left:0; top: 30px; width: 200px; }
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; }
.slicknav_nav ul { padding: 0; margin: 0 20px; }
.slicknav_nav .slicknav_item { padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav a{ text-transform:uppercase; }
.slicknav_nav ul a{ text-transform:none; }
.slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff; }
.slicknav_nav .slicknav_item a { padding: 0; margin: 0; }
.slicknav_nav .slicknav_item:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #fff; }
.slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #222; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }

/* rjm - New categories menu */
#menu-item-14417 {
	position: absolute;
	top: 0;
	right: 0;
}
.menu-categories-wrap{
  position: relative;
  width: 100%;
  height: 57px;
  border-bottom: solid 2px #aaa;
  border-top: solid 2px #aaa;
  margin-top:30px;
  margin-bottom: 10px;
}
.sf-menu { margin-bottom: 0; position: relative; width: 100%;}
.sf-menu, .sf-menu li, .sf-menu li li, .sf-menu li li li { z-index:10; }
.sf-menu li{ background-color:transparent;}
.sf-menu ul li{ background-color:#51b9e9;}
.sf-menu li:hover, .sf-menu li.sfHover{ background-color:#51b9e9;}
.sf-menu a{ text-transform: uppercase;font-family: "Oswald-Regular",Arial,sans-serif;font-size:18px; }
.sf-menu a{ color: #313131; }
.sf-arrows .sf-with-ul:after{ border-top-color:#313131;}

#categories-slicknav .slicknav_menu{ position:absolute;top: 10px; left: 10px; margin-top:0;padding-right:15px; }


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Oswald-Light';
	src:url('fonts/oswald-light.eot');
	src:url('fonts/oswald-light.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-light.woff') format('woff'),
		url('fonts/oswald-light.ttf') format('truetype'),
		url('fonts/oswald-light.svg#oswald-light') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
	font-family:'Oswald-Regular';
	src:url('fonts/oswald-regular.eot');
	src:url('fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-regular.woff') format('woff'),
		url('fonts/oswald-regular.ttf') format('truetype'),
		url('fonts/oswald-regular.svg#oswald-regular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
	font-family:'Oswald-Bold';
	src:url('fonts/oswald-bold.eot');
	src:url('fonts/oswald-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/oswald-bold.woff') format('woff'),
		url('fonts/oswald-bold.ttf') format('truetype'),
		url('fonts/oswald-bold.svg#oswald-bold') format('svg');
    font-weight:normal;
    font-style:normal;
}


/* New home botton */
.home-link__wrap{
  display:inline-block;
}
.home-link{
  background: url(img/sprite-sheet.png) no-repeat -2px 0;
  text-indent: 100%;
  display: inline-block;
  overflow: hidden;
  width: 32px;
  height: 32px;
  opacity: 0.8;
}
.home-link:hover {
  opacity: 1;
}

.social-media {display: block; float:left;z-index:1;position: relative; }
#socialButtonOnPage {display: block;overflow:auto;z-index:1;margin: 0em 0 2em; }
#socialButtonOnPage a {display: block;float:left;z-index:1;margin-right:5px; }
#socialButtonOnPage .csbwfs-sharethis-arrow span {color: #00aeef;margin-top: 0;line-height: 1;text-transform: uppercase;font-family: "Oswald-Regular", Arial, sans-serif;font-size: 1.5em;margin-bottom: 0.3em;}
/*.social-media a {display: inline-block; height: 32px; width: 32px; background: url(img/sprite-sheet.png) no-repeat 0 0; opacity: 0.8;}*/
.social-media a, #socialButtonOnPage a {display: inline-block; height: 24px; width: 24px; background: url(img/sprite-sheet-bw-2.png) no-repeat 0 0; opacity: 1;}
.social-media a:hover, #socialButtonOnPage a:hover {opacity: 0.8;}
/* 52px tile spacing in sprite sheet */
.social-media .facebook, #socialButtonOnPage .csbwfs-fb a {background-position: -54px -2px;}
.social-media .linkedin, #socialButtonOnPage .csbwfs-fb a {background-position: -54px -47px;}
.social-media .instagram, #socialButtonOnPage .csbwfs-in a {background-position: -106px -2px;}
.social-media .pinterest, #socialButtonOnPage .csbwfs-pin a {background-position: -158px -2px;}
.social-media .twitter, #socialButtonOnPage .csbwfs-tw a {background-position: -210px -2px;}
.social-media .vimeo, #socialButtonOnPage .csbwfs-vi a {background-position: -262px -2px;}
.social-media .youtube, #socialButtonOnPage .csbwfs-yt a {background-position: -314px -2px;}
#socialButtonOnPage .csbwfs-li a {background-position: -53px -46px;}

.social-media .facebook, #socialButtonOnPage .csbwfs-fb a {background-position: -418px -2px;}
.social-media .linkedin, #socialButtonOnPage .csbwfs-fb a {background-position: -418px -47px;}
.social-media .instagram, #socialButtonOnPage .csbwfs-in a {background-position: -470px -2px;}
.social-media .pinterest, #socialButtonOnPage .csbwfs-pin a {background-position: -522px -2px;}
.social-media .twitter, #socialButtonOnPage .csbwfs-tw a {background-position: -574px -2px;}
.social-media .vimeo, #socialButtonOnPage .csbwfs-vi a {background-position: -626px -2px;}
.social-media .youtube, #socialButtonOnPage .csbwfs-yt a {background-position: -678px -2px;}
#socialButtonOnPage .csbwfs-li a {background-position: -418px -47px;}


/* Search in header */
.search-form-wrap{
  position: relative;
  float:right;
  right:0px;
  padding-top:12px;
}
.search-form-wrap .search-submit {
  background: url(img/sprite-sheet.png) no-repeat -366px -2px #fff; 
  width: 26px; 
  height: 26px;	
  border: 0; 
  text-indent: 200%; 
  color:transparent; 
  overflow: hidden;
}
.search-form-wrap .search-input { 
  color: #313131;
  font-family: "Oswald-Regular",Arial,sans-serif;
  font-size:18px;
  vertical-align: middle;
  width:60px;
  border:0px;
}
.search-form-wrap input::-webkit-input-placeholder {
  color: #313131 !important;
}
 
.search-form-wrap input:-moz-placeholder { /* Firefox 18- */
 color: #313131 !important;  
 }
  
.search-form-wrap input::-moz-placeholder {  /* Firefox 19+ */
  color: #313131 !important;  
}
   
.search-form-wrap input:-ms-input-placeholder {  
  color: #313131 !important;  
}

.date--style-gt{
  background-color:#333;
  padding: 2px 7px;
  color: #fff;
  font-family: "Oswald-Regular",Arial,sans-serif;
}

/* Sidebar search */
.home #search-2 {
	margin-top: 0px;
}
#search-2 {
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#search-2 .search-submit {
  background: url(img/sprite-sheet.png) no-repeat -366px -2px #fff; 
  width: 26px; 
  height: 26px;	
  border: 0; 
  text-indent: 200%; 
  color:transparent; 
  overflow: hidden;
}
.home #search-2 .search-input {
	width:82%;
}
#search-2 .search-input {
  background: #ccc;
  color: #313131;
  font-family: "Oswald-Regular",Arial,sans-serif;
  font-size:18px;
  vertical-align: middle;
  width:84%;
  padding: 7px 10px;
  border:0px;
}
#search-2 input::-webkit-input-placeholder {
  color: #313131 !important;
}
 
#search-2 input:-moz-placeholder { /* Firefox 18- */
 color: #313131 !important;  
 }
  
#search-2 input::-moz-placeholder {  /* Firefox 19+ */
  color: #313131 !important;  
}
   
#search-2 input:-ms-input-placeholder {  
  color: #313131 !important;  
}


/* LAYOUT */
.header{ 
  margin-top:30px;
}
@media only screen (min-width:480px) and (max-width:568px) {
#header__section1{
  height:360px;
}
#header__section1 .ajdg_grpwidgets img {
	max-height: 150px;
}
}
@media only screen and (min-width:768px) {
#header__section1{
  height:130px;
}
#header__section1 .ajdg_grpwidgets img {
	max-height: 115px;
}
}
@media only screen and (min-width:1024px) {
#header__section1{
  height:166px;
}
#header__section1 .ajdg_grpwidgets img {
	max-height: 155px;
}
}
@media only screen and (min-width:1200px) {
#header__section1{
  height:182px;
}
#header__section1 .ajdg_grpwidgets img {
	max-height: 182px;
}
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

.nav { display: none; } /* user menu - never shows - only use slick */
.menu-categoriesnav { display: none; } /*Main menu*/
.slicknav_menu .slicknav_menutxt { display: none; }

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

	/*sn .slicknav_menu  .slicknav_menutxt {display: block; color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000; margin-right: 10px; }
	*/
}

@media only screen and (min-width:600px) {
	

	.widget_recent_entries, .widget_categories, .widget_tag_cloud, .widget_archive {width: 46%; margin: 0 2%; float: left;}

}


@media only screen and (min-width:768px) {


	.logo img {padding-bottom:0;}
/*	.search {margin-top: 17px; padding-bottom: 0;}
		.search .search-input {width: 76%;}

*/    
	.home article.post.format-standard {border-bottom: 0;}
/*sn 	.slicknav_menu {display: none;}
	.nav {display: block;}
  */

	.single aside.post-info {display: block;}
	article.post.format-standard .post-info p, article.di_job .post-info p, article.type-knowledgelibrary .post-info p {padding: 0 10px;}
	article.post.format-standard .post-info, article.post.format-standard .category-tags, article.di_job .post-info, article.di_job .category-tags, article.type-knowledgelibrary .post-info, article.type-knowledgelibrary .category-tags {background: #dcdcdc;}
}


@media only screen and (min-width:1000px) {
#categories-slicknav{ display:none; }
.menu-categoriesnav { display: block; } /*Main menu*/
.menu-categories-wrap .search-form-wrap {display: none;}
}


@media only screen and (min-width:1024px) {

	.header-bar { /*position: absolute;*/
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(11,11,11,1) 75%, rgba(14,14,14,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(75%,rgba(11,11,11,1)), color-stop(100%,rgba(14,14,14,1)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(11,11,11,1) 75%,rgba(14,14,14,1) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(11,11,11,1) 75%,rgba(14,14,14,1) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(11,11,11,1) 75%,rgba(14,14,14,1) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(11,11,11,1) 75%,rgba(14,14,14,1) 100%);}
	/*rjm .home h1, .tag h1, .category h1, .author h1, .archive h1, .page h1, .search h1, .top-title {top: -52px}*/

	.widget_nav_menu {padding-top: 30px;position: relative;}
	.widget_nav_menu h4 {background: transparent; position: absolute; top: -50px; margin: 0;}

	.widget_recent_entries, .widget_categories, .widget_tag_cloud, .widget_archive {width: auto; float: none;}

}

/* responsive 'fix' for header add for mobile viewport. we need to introduce a breakpont at 600 in the header to make the 
 * left and right halves gto to 35% and 65% earlier at 600px - i.e. earlier than at the 768px b.p.*/

@media screen and (max-width: 767px) and (min-width: 600px){
  #header-left {
    float: left;
    width: 35%;
    clear:none;
  }
  #header-right{
    float: left;
    width: 65%;
    clear:none;
  }
	.logo img {padding-top:0px;padding-bottom:0;}
 
}





/* mail chimp embedded sign up */
#mc_embed_signup {font: 16px/1.4 "Open Sans",Arial,sans-serif !important;color: #444!important; background-color:#a0a0a0!important;color:#fff!important;}
#mc_embed_signup {background-color:#7c9443!important;}
#mc_embed_signup {background-color:#804e43!important;}
#mc_embed_signup {background-color:#a8b647!important;} /* green */
/*#mc_embed_signup {background-color:#87be3e!important;} /* green2 */
/*#mc_embed_signup {background-color:#a7cf6f!important;} /* green3 */

#mc_embed_signup .clear{ clear:both; display: block; overflow: visible; visibility:visible; width:auto; height: auto; }
#mc_embed_signup h2 { font-size: 18px;font-family: "Oswald-Regular",Arial,sans-serif; font-weight:normal!important;}
#mc_embed_signup .indicates-required{ display:none;}
#mc_embed_signup .asterisk{ display:none;}
#mc_embed_signup .button{ background-color:#768032!important;}
#mc_embed_signup .button:hover{ background-color:#616929!important;}
#mc_embed_signup .dilogo .design{ color:#000;font-size: 20px;
letter-spacing: -1px;
line-height: 0px;}
#mc_embed_signup .dilogo .insider{ font-weight:bold; font-size: 78px;
letter-spacing: -8px;
line-height: 83px;
margin-left: -4px;}
#mc_embed_signup .dilogo .newsletter{ font-weight:bold; font-size: 78px;
letter-spacing: -8px;
line-height: 83px;
margin-left: -4px;}
#mc_embed_signup .signup-logo{ margin:10px 0 10px 0;} 
#mc_embed_signup div#mce-responses{margin: 0 15px 10px 3px !important;width: auto !important;} 
#mc_embed_signup #mce-success-response{ background-color:#ddd;padding:5px}

/*fix related posts so they all look the same */
h4.jp-relatedposts-post-title{
  height: 68px;
  position:relative;
  overflow:hidden;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/

.no-rgba .header .grid-container{background: #313131; position: relative;}
/*rjm*/ .header{ background-color:#fff;}
.no-rgba .logo img {background: #fff;}
.attachment-1000x450{ max-height:450px;}


/* adver between posts */
.posts-ad {text-align: center;background-color: #f4f4f4;padding: 15px 0px;margin: 10px 0px;} 


::selection {background:#313131; color:#FFF; text-shadow:none;}
::-webkit-selection {background:#313131; color:#FFF; text-shadow:none;}
::-moz-selection {background:#313131; color:#FFF; text-shadow:none;}

.ir {text-indent: 100%; white-space: nowrap; overflow: hidden;}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.read_more {display: inline-block; font-style: italic; font-weight: 700;}
.alignnone { margin: 5px 20px 20px 0 }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0 }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0 }
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.sticky { }
.bypostauthor { }

/* Styling for Products Instagram page */
.category-349 .pagination {
	clear: both;
}
.category-349 article.category-products .thumbnail-wrap {
	text-align: center;
}
.category-349 .posts-ad {
	clear: both;
}
@media only screen and (min-width: 768px) {
.category-349 article.category-products { clear: none; margin: 20px 0 15px; padding-bottom: 0; }
.category-349 article:nth-of-type(3n+1) { clear:left; }
.category-di-jobs .main .grid-33 {
	min-height: 330px;
}
}

/* Styling for Jobs */
.category-di-jobs article.post.format-standard {
	margin: 10px 0;
	padding-bottom: 0;
}

.category-di-jobs .main {
	margin-bottom: 20px;
}

.category-di-jobs .main .title {
	margin-top: 1em;
	padding: 10px;
}

.category-di-jobs .main .title h2 {
	background-color: #8CA93F;
    display: inline-block;
    color: #000;
    margin: 0;
    padding: 2px 10px;
    font-size: 1.125em;
    text-transform: uppercase;
}

.menu-categoriesnav .menu-item-14417 a, .menu-categoriesnav .menu-item-14417 a {
	background-image: url('img/Product-Finder-logo -Black.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
    width: 107px;
    padding: 0;
    height: 52px;
	text-indent: -10000px;
}
/*.menu-categoriesnav .menu-item-26967, .menu-categoriesnav .menu-item-29762, .menu-categoriesnav .menu-item-27234 {
	background-color: #fff;
}
.menu-categoriesnav .menu-item-26967 a, .menu-categoriesnav .menu-item-29762 a.sf-with-ul, .menu-categoriesnav .menu-item-27234 a.sf-with-ul {
	background-image: url('img/Design-Insider-Jobs-Logo-030119.gif');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
    width: 140px;
    padding: 0;
    height: 52px;
	text-indent: -10000px;
}
.menu-categoriesnav .menu-item-27234:hover, .menu-categoriesnav .menu-item-26967:hover, .menu-categoriesnav .menu-item-29762:hover, .menu-categoriesnav .menu-item-14417:hover {
	background-color: #fff;
}*/
.post-type-archive-di_job .main {
	padding-bottom: 1em;
}

.post-type-archive-di_job .main .di-logo {
	text-align: center;
}

.post-type-archive-di_job .jobs-tab {
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	position: relative;
    z-index: 1;
    display: block;
    margin: 0;
    text-align: center;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 53%;
}

.post-type-archive-di_job .jobs-tab a {
	color: #fff;
	position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 2;
    padding: 0 0px 0 15px;
    text-align: left;
}

.post-type-archive-di_job .jobs-tab a span {
	font-family: "Oswald-Light", Arial,sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
}

.post-type-archive-di_job .jobs-tab a:after {
	position: absolute;
    top: 0;
    right: 0;
    bottom: -3px;
    left: 0;
    z-index: -1;
    outline: 1px solid transparent;
    border-radius: 10px 10px 0 0;
    background: #a0a0a0;
    box-shadow: inset 0 -3px 3px rgba(0,0,0,0.05);
    content: '';
    -webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.single-di_job article {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap-reverse;
}

.single-di_job article aside.post-info {
	background: #dcdcdc;
	display: block;
	margin-bottom: 1em;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.single-di_job article {
		flex-direction: none;
		flex-wrap: none;
	}
}

@media only screen and (min-width: 480px) {
	.single-di_job article {
		display: block;
	}
	.single-di_job article aside.post-info {
		background: #dcdcdc;
		display: block;
		margin-bottom: 1em;
		text-align: left;
	}
	.single-di_job .tablet-pull-80 {
    	left: -80%;
	}
	.single-di_job .tablet-grid-20 {
	    float: left;
	    width: 20%;
}
}

@media only screen and (min-width: 480px) {
	.post-type-archive-di_job .main .di-logo {
		float: left;
	    width: 34%;
	    padding: 2px 5%;
	}
}

@media only screen and (min-width: 480px) {
	.post-type-archive-di_job .main .filters {
		float: left;
	    width: 66%;
	    padding: 0;
	}
}

.post-type-archive-di_job .main .di-logo img {
	max-width: 200px;
}
.post-type-archive-di_job h1 {
	color: #000;
	font-size: 23px;
	margin: 0em 0 10px;
}

.post-type-archive-di_job .main .entry-content.Yes, .single-di_job .main .entry-content.Yes {
	background-color: #8CA93F;
	border-bottom: 0px solid #808080;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 10px;
}
.post-type-archive-di_job .main .entry-content, .single-di_job .main .entry-content {
	border-bottom: 2px solid #808080;
	color: #000;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 10px 0 10px 0px;
	position: relative;
    overflow: auto;
}
.post-type-archive-di_job .main .job-search {
	background-color: #545253;
	overflow: auto;
	margin-bottom: 10px;
	padding: 1em 0;
}
.post-type-archive-di_job .main .job-search p {
    color: #000;
	font-family: "Oswald-Regular", Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    margin:0;
    text-transform: uppercase;
}
.post-type-archive-di_job .main .job-search .selector {
}
@media only screen and (min-width: 480px) {
	.post-type-archive-di_job .main .job-search .selector {
	float:left;
	width: 50%;
	}
}
.post-type-archive-di_job .main .job-search .selector-wrapper {
	padding: 8px 30px;
}

@media only screen and (min-width: 480px) {
	.post-type-archive-di_job .main .job-search .selector-wrapper {
	padding: 10px 30px;
	}
}
.post-type-archive-di_job .main .job-search .selector-wrapper select {
	display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: none;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    position: relative;
}
.post-type-archive-di_job .main .job-search .selector-wrapper select:after {
	content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #313131;
}
.post-type-archive-di_job .main .job-search button {
	background-color: #a0a0a0;
	border: none;
	color: #000;
	font-family: "Oswald-Regular", Arial, sans-serif;
    font-weight: normal;
	float:right;
	font-size: 22px;
	margin-top: 1em;
	padding: 4px 40px 4px 20px;
	text-transform: uppercase;
}
@media only screen and (min-width: 480px) {
	.post-type-archive-di_job .main .job-search button {
		margin-top: 1em;
	}
}
.post-type-archive-di_job .main .entry-content h2, .single-di_job .main .entry-content h2 {
	margin: 0;
}
.post-type-archive-di_job .main .entry-content h2 a, .single-di_job .main .entry-content h2 a {
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
}
.post-type-archive-di_job .main .entry-content .company p, .single-di_job .main .entry-content .company p {
    font-weight: bold;
    margin-top:0;
}
.post-type-archive-di_job .main .entry-content .location p, .single-di_job .main .entry-content .location p {
	margin-top: 0;
}
.post-type-archive-di_job .main .entry-content .desc, .single-di_job .main .entry-content .desc {
	max-width: 750px;
}
.post-type-archive-di_job .main .entry-content .thumbnail, .single-di_job .main .entry-content .thumbnail {
	float: left;
	margin-right: 10px;
}
.post-type-archive-di_job .main .entry-content .thumbnail img, .single-di_job .main .entry-content .thumbnail img {
	width: 160px;
    height: 230px;
    object-fit: cover;
}
.post-type-archive-di_job .main .entry-content.Yes .more-link, .single-di_job .main .entry-content.Yes .more-link {
	background-color: #fff;
}
.post-type-archive-di_job .main .entry-content .more-link, .single-di_job .main .entry-content .more-link {
	background-color: #8CA93F;
	color: #000;
	font-family: "Oswald-Regular", Arial, sans-serif;
    font-weight: normal;
	float: right;
	text-transform: uppercase;
	padding: 4px 40px 4px 10px;
}
.single-di_job .main a.back-search {
	font-weight: bold;
}
.job-apply-wrap{
  float:right;
}
.vacancy-apply-link{ 
  display:inline-block; 
  padding: 5px 10px; 
  margin: 0 0 15px;
  background-color:olive;
  color:white;
}

.job-detail-field .label{
  font-weight: bold;
}
article.di_job.hentry{
  margin: 30px 0;
  clear: both;
  padding-bottom: 30px;
}
@media only screen and (max-width: 480px) {
	article.di_job.hentry .post-content {
		width: 100%;
	}
}

.comment-body::after, .comment-respond::before{
  content: "";
  clear: both;
  display:table;
}
/* Pinterest board widget */
.pinterest-leading{ margin: 0px 10px; }
.pinterestBoardWrapper {
    width: 100%;
      margin: auto;
}
.pinterestBoard {
    margin: auto;
      text-align: center;
}
.pinterestBoard span {
    overflow: hidden;
      max-width: 100%!important;
}

/* Tribe Events */
#tribe-events{ margin-top:15px;}
.tribe-events-list h2.tribe-events-list-event-title a{
  color:#333;
}
.tribe-events-list h2.tribe-events-list-event-title a:hover{
  color: #00aeef;
}
.tribe-bar-disabled #tribe-bar-form label {
      font-size: 11px;
}
#tribe-events #socialButtonOnPage{display:none;}
#tribe-events-content.tribe-events-list {
    margin-bottom: 80px;
}
/* One-Word video styles */
.one_word_vid .field { font-size:14px; }
.one_word_vid .field .label { font-weight:bold;text-transform:none; }
.one_word_vid .field.vid_word { text-transform:uppercase; }
.one_word_vid .field-group { padding: 2px 0 0 1%; }

/*rmgrid */
/*commmon*/
.rmgrid .row:before,
.rmgrid .row:after {
      content:"";
            display:table;
}
.rmgrid .row:after {
      clear:both;
}
.rmgrid .row {
        zoom:1; /* For IE 6/7 */
}
.rmgrid .col { float:left;display:block;padding-left:0;padding-right:0;}
.rmgrid .col.s1of3 { width:100%; }  /* mobile first */
/* then use  .rmgrid .col.s1of3 {width:33%;} in media query at fullwidth */ 

/* rmgrid - specific styles for block templates */
/*.di-block1 .rmgrid .row { margin-left:-5px; margin-right:-5px;} /* only required if gutter is to be removed at sides of row */
.di-block1 .rmgrid .col { padding: 0px 1px 5px 1px; }   /*  gutter is 2xthis */
.di-block1 .rmgrid .cell {border: solid 0px blue; }
.di-block1 .rmgrid .cell img {vertical-align: bottom; width:100%}
@media only screen and (min-width: 500px) and (max-width:767px) {
  .rmgrid .col.s1of3 {width:50%;}
}
@media only screen and (min-width: 768px) {
  .rmgrid .col.s1of3 {width:33%;}  
}


/* resonsive videos - vimeo */
.one_word_vid{ margin-bottom:20px; }
.rv-container.vimeo { display: table; width: 100%; }
.rv-container.vimeo .rv-inner { display: table-cell; text-align: center; padding: 0 1%; }
.rv-container.vimeo .rv-inner .rv-iframe-wrap, .post .embed-vimeo {  position: relative; padding-bottom: 56.25%; height: auto; overflow: hidden; max-width: 100%;}
.rv-container.vimeo .rv-inner .rv-iframe-wrap iframe, .post .embed-vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Selected posts panel on home page */

/*.selected-posts-panel .cell { background-color:#666;}*/
.di-block2 .rmgrid .col { padding: 0px 3px 5px 3px; }   /*  gutter is 2xthis */
.di-block2 .rmgrid .cell {border: solid 0px blue; }
.di-block2 .rmgrid .cell img {vertical-align: bottom; width:100%}
.selected-posts-widget{ margin-bottom:20px; }
.selected-posts-widget h2 {
  /*background: #313131; margin-top: 10px;
  display:inline-block;
  color: #dfdfdf;*/
  padding: 4px 10px;
  font-size: 24px;
  font-family: "Oswald-Regular", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
.selected-posts-panel { margin: 0 0 0 10px;}
.selected-posts-panel h3 { margin: 0 0 1em 0; font-size:18px;background-color:#666;min-height:85px;}
.selected-posts-panel .body-text  { padding:0 5px;}
.selected-posts-panel  p { font-size:14px;}

/* Supplier list tabs */

.supplierlist {
	background-color: #bde1ef;
	padding: 10px;
	margin-bottom: 1em;
}

.supplierlist h2 {
	font-size: 1.4em;
	margin:0;
}

.supplierlist p:first-of-type {
	font-size: 13px;
	margin-top: 0.7em;
	}

.supplierlist .ffs-tabbed-nav .resp-tab-item {
	background-color: #fff;
	border: #bde1ef 2px solid;
	font-family: "Oswald-Regular", Arial, sans-serif;
    font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	width: 25%;
}

.supplierlist .resp-tab-item:hover, .supplierlist .resp-tab-item.resp-tab-active {
	background-color: #00aeef;
	border: #bde1ef 2px solid !important;
	color: #fff;
	padding: 13px 15px !important;
	margin-bottom: 0 !important;
}

.supplierlist .resp-tabs-container {
	background-color: #bde1ef;
	border: 0;
}

.supplierlist .resp-tab-content {
	border: 0;
	font-size: 14px;
	padding: 15px 0 0 0;
}

/* bcfa icons from Richard */
.bcfa-icon{
  background: url(img/bcfa-icons.png) no-repeat 0 0 transparent;
  overflow: hidden;
  display: inline-block;
}
.bcfa-icon--post{
  width: 56px;
  height:56px;
  background-position: -70px -0px;
}
.bcfa-icon--video{
  width: 56px;
  height:56px;
  background-position: -0px -0px;
}
/* specifics for icons on certain pages*/
article.post.format-standard .bcfa-icon--post, article.post.format-standard .bcfa-icon--video{
  position:absolute;
  bottom: 0px;
  left: 10px;
}
article.post.format-standard .bcfa-icon--video{
  bottom: 10px;
}

.theme-posts-pane-gt {
  position:relative;
}
.theme-posts-pane-gt .grid-container__title{
  z-index:1;
}
.theme-posts-pane-gt .grid-container__title .post-title__wrap.theme-cw{
  position: absolute;
  top:40px;
  z-index:1;
}

.view-all{
  background-color: #999;
  text-align:center;
  font-family: "Oswald-Regular", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom:10px;
}
.view-all a {
  color:#333;
  font-size:1.2em;
}
.view-all a:hover {
  color:#fff;
}


/* colorways on home page */
.post-title__wrap.theme-cw{
  display: inline-block;
}
.post-title__wrap.theme-cw h2 {
  background-color:#8CA93F;
  display: inline-block;
  color: #fff;
  margin: 0;
  padding: 2px 10px;
  font-size:1.125em;
  text-transform: uppercase;
}

.post-title__wrap.theme-cw h2 a {
	color: #fff;
}

.post-style-gt .post-content{
  padding: 0 10px;
}
.post-style-gt article.category-featured  {
  background-color:#8CA93F;
}
/*
.post-style-gt-feature .post-title{
  position: absolute;
  bottom: 10px;
  margin: 0;
  width: 100%;
  text-align: center;
}
article.post-style-gt-feature.post.format-standard h3.post-title a{
  color:white;
  background-color:#000;
  display:inline-block;
  padding: 10px 20px;
}
*/
/* background image styling... */
.post-style-gt-feature__image{
  display:block;
  height:400px;
  background-size: cover;
  background-position: center;
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
}
.post-style-gt-feature .post-content{
  background-color: #333;
  color:#fff;
  padding: 15px 18px;
  position:relative;
  top: -35px;
}
.theme-post-style-gt__posts-container{
  margin-top: -50px;
}
.theme-post-style-gt__posts-container article.post.format-standard{
  margin-bottom:0;
  padding-bottom:0;
}
.post-style-gt-feature .date--style-gt{
  background-color: #fff;
  padding: 0 5px;
  color: #333;
}
.post-style-gt-feature .thumbnail-wrap{
  background-color: #fff;
}
article.post-style-gt.post.format-standard {
    margin-bottom: 0;
    padding-bottom:0;
}
article.post-style-gt-feature.post.format-standard {
    margin-bottom: 0;
}
article.post-style-gt-feature.post.format-standard h3 {
  margin:0;
}
article.post-style-gt-feature.post.format-standard p {
  margin:0 0 5px;
}
article.post-style-gt-feature.post.format-standard h3 a{
  color: #fff;
  font-size: 30px;
}

.block-latest-posts .post-title__wrap{
  margin-top:5px;
}
.block-latest-posts .prev-next{
  margin-top: 5px;
  text-align: right;
}
.block-latest-posts .prev-posts-link {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(img/bcfa-icons.png) no-repeat 0 -67px transparent;
  overflow: hidden;
  text-indent: 100%;
  line-height:2em;
}
.block-latest-posts .next-posts-link {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(img/bcfa-icons.png) no-repeat -31px -67px transparent;
  overflow: hidden;
  text-indent: 100%;
  line-height:2em;
}
.post-style-gt-people-details {
  color:#333;
  margin-top:0;
}
.post-style-gt-people-feature__title{
  padding:  0;
  margin-bottom:0;
  margin-top:0;
}
.post-style-gt-people-feature__title a{
  font-size:30px;
  color:#fff;
}
.post-style-gt-people-feature__title a:hover{
  color:#00aeef;
}
.post-style-gt-people-feature-details{
  color:#fff;
  margin:0;
}
article.post.format-standard.di_one_word_vid h3{
  margin-bottom:0.5em;
}
article.post-style-gt.post.format-standard {margin: 10px 0;}

/* Home page widget regions 1 & 2 */
.di-home-region-1, .di-home-region-2, .di-home-text-100{
  background-color: #e6e6e6;
  text-align:center;
}
.widget_text_100{
   padding: 6px;
   margin: 10px 0;
}
.di-home-region-1 .textwidget{
  display: inline-block;
}

/* wide mailchimp form on home page */
.mailchimp-signup-wide #mc_embed_signup .mc-field-group{
  padding-bottom:0;
}
.mailchimp-signup-wide #mc_embed_signup .mc-field-group label{
  font-size:14px;
}

.mailchimp-signup-wide #mc_embed_signup .mc-field-group input {
  padding:3px;
  font-size:14px;
}

@media only screen and (min-width:768px) {
 .mailchimp-signup-wide #mc_embed_signup .button{ position:absolute; bottom:10px; }
}


/*header widget - remove std padding on adrotate and text widgets */
#header-right .ajdg_grpwidgets, .widget-area-header .widget_text { padding:0; margin:0 }

/* New menu tabs at top of site */
#menu-tabs {
  background-color: #1a1a1a;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
  overflow: auto;
}
@media only screen and (min-width:768px) {
  #menu-tabs {
    font-size: 14px;
  }
}
#menu-tabs .layout-center {
	width: 324px;
	padding: 0;
	display: block;
	overflow: auto;
	margin: 0 auto;
	max-width: 1170px;
}
@media only screen and (min-width:768px) {
	#menu-tabs .layout-center {
	  width: 100%;
	  padding-left: 12px;
	  padding-right: 13px;
	}
}
#menu-tabs .layout-center a {
  float: right;
  border-bottom: 1px #1a1a1a solid;
  display: inline-block;
  padding: 5px 12px;
  color: #999999;
  border-right: 1px #4d4d4d solid;
}
#menu-tabs .layout-center a.active, #menu-tabs .layout-center a:hover {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    color: #1a1a1a;
}
#menu-tabs .layout-center a.first {
    border-left: 1px #4d4d4d solid; 
 }

/* Gallery styling */
.post-content h4 {
	margin-bottom: 10px;
}
.ngg-gallery-thumbnail-box {
	width: 33%;
}
@media only screen and (min-width:1220px) {
	.ngg-gallery-thumbnail-box {
		width: auto;
	}
}
.ngg-galleryoverview {
	margin-bottom: 1em;
}
.ngg-gallery-thumbnail {
	border: none !important;
	margin: 0 !important;
}
.ngg-gallery-thumbnail a {
	margin: 2px !important;
}
#fancybox-overlay {
 	background: none !important;
}
#fancybox-wrap #fancybox-outer {
	background: none;
}
#fancybox-outer #fancybox-content {
 	border-top: 10px solid rgba(255, 255, 255, 0.5);
 	border-left: 10px solid rgba(255, 255, 255, 0.5);
 	border-right: 10px solid rgba(255, 255, 255, 0.5);
 	border-bottom: none;
}
#fancybox-outer .fancybox-title-inside {
 	font-size: 16px;
 	margin: 0px !important;
    text-align: left;
    width: 100% !important;
}
#fancybox-outer #fancybox-title-inside {
	background-color: #fff;
	padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
}
@media only screen and (min-width:960px) {
	#fancybox-wrap, #fancybox-outer .fancybox-title-inside {
	}
	#fancybox-outer #fancybox-content {
		border-width: 10px !important;
	}
	#fancybox-outer .fancybox-title-inside {
	background: rgba(255, 255, 255, 0.5);
 	border-bottom: 10px solid rgba(255, 255, 255, 0.5);
 	border-left: 10px solid rgba(255, 255, 255, 0.5);
 	border-right: 10px solid rgba(255, 255, 255, 0.5);
 	font-size: 16px;
 	margin: 0 !important;
    text-align: left;
    padding-bottom: 0 !important;
    margin: 0 !important;
	}
}

/* Product Watch styling */
.product-watch {
	background-color: #8CA93F;
	color: #000;
	padding: 20px 20px 14px 20px;
}

.product-watch h1 {
	margin-bottom: 10px;
}

.product-watch h1, .product-watch h1 a {
	color: #000;
}

/* iframe video */
.iframe-wrapper {
	position: relative;
}

.iframe-wrapper a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.home .iframe-wrapper iframe {
	width: 100%;
	height: 347px;
}

.iframe-wrapper iframe {
	width: 100%;
	height: 402px;
}

/* Trend Reports */
@media screen and (min-width: 1025px) {
	.category.category-trend-reports .grid-33:nth-child(3n+1), .post-type-archive-knowledgelibrary .grid-33:nth-child(3n+1), .tag-fr-webinar-series .grid-33:nth-child(3n+1) {
	    clear:left;
	}
}

.category.category-trend-reports .info-box-row, .post-type-archive-knowledgelibrary .info-box-row {
	margin-top: 0;
}
.category.category-trend-reports .ffs-two-one, .post-type-archive-knowledgelibrary .ffs-two-one {
	float: none;
	margin-right: 0;
	width: 100%;
}
.category-trend-reports .info-box-row, .post-type-archive-knowledgelibrary .info-box-row {
	margin-bottom: 0;
}
.category-trend-reports .infobox-text , .post-type-archive-knowledgelibrary .infobox-text {
	font-size: 16px !important;
	font-family: "Open Sans", Arial, sans-serif;
	text-align: left !important;
}
.category-trend-reports .gform_wrapper, .category-trend-reports .gform_confirmation_message, .post-type-archive-knowledgelibrary .gform_wrapper, .post-type-archive-knowledgelibrary .gform_confirmation_message {
	margin-top: 0;
	margin-bottom: 0em;
}
.category-trend-reports .gform_confirmation_message em, .post-type-archive-knowledgelibrary .gform_confirmation_message em {
	font-size: 13px;
}
.category-trend-reports .gform_wrapper h3, .category-trend-reports .gform_confirmation_message h3, .post-type-archive-knowledgelibrary .gform_wrapper h3, .post-type-archive-knowledgelibrary .gform_confirmation_message h3 {
	color: #000000 !important;
    background-color: #8CA93F !important;
    font-size: 1.25em;
    margin: 20px 0 0 0;
    padding: 4px 10px !important;
}
.category.category-trend-reports .gform_wrapper h3, .post-type-archive-knowledgelibrary .gform_wrapper h3 {
	font-weight: normal;
	margin-top: 20px  !important;
}
.category.category-trend-reports article.post.format-standard .gform_confirmation_message a, .post-type-archive-knowledgelibrary .gform_confirmation_message a {
	color: #00aeef;
}
.category-trend-reports .gform_body, .category-trend-reports .gform_footer , .post-type-archive-knowledgelibrary .gform_body, .post-type-archive-knowledgelibrary .gform_footer{
	clear: none;
	display: inline-block;
	margin-top: 0;
	width: auto;
}
.category-trend-reports .gform_body li.gfield, .post-type-archive-knowledgelibrary .gform_body li.gfield {
	margin-top: 0;
	padding-right: 3px !important;
}
.category-trend-reports .gform_wrapper span.gform_description, .post-type-archive-knowledgelibrary .gform_wrapper span.gform_description {
	margin-top: 10px;
}
.category-trend-reports .gform_body input , .post-type-archive-knowledgelibrary .gform_body input {
	min-width: 250px;
}
.category-trend-reports .gform_wrapper .gform_button, .post-type-archive-knowledgelibrary .gform_wrapper .gform_button {
	color: #000000;
    background-color: #8CA93F;
    font-family: "Oswald-Regular", Arial, sans-serif;
    padding: 7px 10px;
    text-transform: uppercase;
}
.category-trend-reports .gform_confirmation_message, .post-type-archive-knowledgelibrary .gform_confirmation_message {
	padding: 0;
}
/* Columnist styling */
.columnist {
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    z-index: 1;
}

.columnist:after {
	background: rgba(255,255,255,.6);
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    visibility: visible !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 2;
}

.columnist-wrapper {
	background-color: #fff;
	margin: 10px auto;
    padding: 10px;
	width: 80%;
	z-index: 9;
	position: relative;
}

@media only screen and (min-width:480px) {
	.columnist-wrapper {
		width: 60%;
	}
}

.columnist h1 {
    font-size: 1.6em;
    line-height: 1.3em;
}

.columnist h2 {
	font-size: 1em;
	margin-top: 0;
	text-transform: uppercase;
}

.columnist h2 a {
	color: #313131;
	display: inline;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {

* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline }
a[href]:after { content: " (" attr(href) ")" }
abbr[title]:after { content: " (" attr(title) ")" }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group }
tr, img { page-break-inside: avoid }
img { max-width: 100% !important }

}

