/* IMPORT RESET */
@import url("reset.css");

/* IMPORT 12 COLUMN RESPONSIVE GS */
@import url("responsive.gs.12col.css");


/*	Site STYLES */
html, body { margin: 0; padding: 0; height: 100%; }
body { font-family: 'Ubuntu', sans-serif; background: #fff; }
body > iframe { position:absolute; bottom:0; left:0; }
a { text-decoration: none; }
img { max-width:100%; height: auto; vertical-align:middle; }
.ir { display: none; font-style: 0; height: 0; line-height: 0; width: 0; }
.btn-ft, .btn-header { height: 46px; width: 44px; display: block; background: url(../images/sprite_alpha.png) 0 0 no-repeat;}
.center { text-align: center; }

.mobile { display: none; }

/* logged in 
body.logged-in .login-tab, */
body.logged-in .sub-menu #menu-item-1250, body.logged-in .nonuserlinksgroup { display: none; }

/*	Font STYLES */

/* social icon */

/* request to be a speaker popup */
.fancybox-opened .fancybox-skin { box-shadow:none !important; }
.fancybox-skin { background-color:transparent !important; }

/* header */
header.main { border-top: 3px solid #464646; }

.header-top { padding:40px 0 8px 0; }

	.head-logo { position: relative; }
		.head-logo h1 { text-align: center; margin: 0; }
			.head-logo a.head-opa { width: 62px; height: 10px; display: block; position: absolute; right: 0; top: 0; z-index: 2; }

.nav-s-holder { position:relative; padding:38px 0 0 0; margin-left: 35px; border-bottom: 1px solid #c7c7c7; }

/* home header */
.home .nav-s-holder { margin-right: 10px; }

	#primary-navigation { float: left; }

	.head-search { margin-top: -9px; float: right; position: relative; }

	/* Search in the header */
	.search-toggle {
		background: url(../images/bg-search.png) 0 0 no-repeat;
		cursor: pointer;
		float: right;
		height: 43px;
		margin-right: 0;
		text-align: center;
		width: 46px; position: relative; z-index: 8; top: 0;
	}

	.search-toggle.active {
		background-position: 0 -43px;
	}

	.search-toggle:before {
		/* color: #fff;
		content: "\f400";
		font-size: 20px;
		margin-top: 14px; */
	}

	.search-toggle .screen-reader-text {
		left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
	}

	.search-box-wrapper {
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		position: absolute;
		top: 42px;
		right: 0;
		width: 710px; border: 1px solid #c7c7c7;
		z-index: 7;
	}
	.home .search-box-wrapper { width: 702px; }

	.search-box {
		background-color: #eaeaea;
		padding: 12px;
	}

	#search-container .search-box .search-field {
		background-color: #fff;
		border: 0;
		float: left;
		font-size: 12px;
		padding: 2px 2px 3px 6px; margin-right: 10px;
		width: 100%; max-width: 577px; height: 33px; font-size: 18px; font-weight: 300;
	}


/* header nav */

	#menu-main { padding:7px 0 0 0; position: relative; bottom: -2px; }
		#menu-main li { padding: 0; margin: 0 45px 0 0; display: inline-block; }
		#menu-main li:first-child { margin-left: 0; }
		#menu-main li:last-child, #menu-main li:nth-last-child(2) { margin-right: 0px; }


			#menu-main li a { height: 27px; display: block; background: url(../images/sprite_nav.png) 0 0 no-repeat; text-indent: -9999px; }
				#menu-main li a:hover, #menu-main li.current-menu-item a, #menu-main li.current-menu-parent a { border-bottom: 3px solid #16baca; }

		/* *** local *** */
			/* drop down */
			#menu-main > li > ul.sub-menu { background: #fff; position:absolute; display:block; top:44px; left:0px; opacity:0; visibility:hidden; width:700px; z-index:5; margin: 0;
				-webkit-transition: all .01s ease .15s;
			    -moz-transition: all .01s ease .15s;
			    -o-transition: all .01s ease .15s;
			    -ms-transition: all .01s ease .15s;
			    transition: all .01s ease .15s;
			}
			#menu-main > li:hover > ul.sub-menu { opacity:1; visibility:visible; overflow:visible; z-index: 6; }
			#menu-main .current-menu-parent > ul.sub-menu, #menu-main .current-menu-item > ul.sub-menu, #menu-main .current-page-ancestor > ul.sub-menu { opacity:1; visibility:visible; overflow:visible; }

			/* InContext */
			#menu-main li.menu-item-1144 a { width: 80px; background-position: 0 0; }
			/* research */
			#menu-main li.menu-item-1151 a { width: 64px; background-position: -145px 0; }
			/* policy */
			#menu-main li.menu-item-4991 a { width: 50px; background-position: -246px 0; }
			/* events */
			#menu-main li.menu-item-1154 a { width: 53px; background-position: -286px 0; }
			/* membership */
			#menu-main li.menu-item-1155 a { width: 92px; background-position: -414px 0; }

			/* about */
			#menu-main li.menu-item-1163 a { width: 50px; background-position: -574px 0; }

		/* *** dev DCN *** */
			/* InContext */
			#menu-main li.menu-item-1263 a { width: 80px; background-position: 0 0; }
			/* research */
			#menu-main li.menu-item-1270 a { width: 64px; background-position: -145px 0; }
			/* policy */
			#menu-main li.menu-item-5000 a { width: 50px; background-position: -246px 0; }
			/* events */
			#menu-main li.menu-item-1273 a { width: 53px; background-position: -286px 0; }
			/* membership */
			#menu-main li.menu-item-1282 a { width: 92px; background-position: -414px 0; }

			/* about */
			#menu-main li.menu-item-1289 a { width: 50px; background-position: -584px 0; }

		/* *** Live DCN *** */
			/* InContext */
			#menu-main li.menu-item-1233 a { width: 81px; background-position: 0 0; }
			/* research */
			#menu-main li.menu-item-1240 a { width: 72px; background-position: -126px 0; }
			/* policy */
			#menu-main li.menu-item-5891 a { width: 50px; background-position: -246px 0; }
			/* events */
			#menu-main li.menu-item-1243 a { width: 53px; background-position: -341px 0; }
			/* membership */
			#menu-main li.menu-item-1252 a { width: 93px; background-position: -443px 0; }

			/* about */
			#menu-main li.menu-item-1258 a { width: 50px; background-position: -584px 0; }

			/* sub-menu */
		#menu-main .sub-menu li { margin: 0 45px 0 0; }
		#menu-main .sub-menu li:last-child { margin: 0; }
			#menu-main .sub-menu li a { width: auto; background: none; font-family: 'Ubuntu', sans-serif; font-size: 11px; font-weight: 500; color: #7d7d7d; text-indent: 0; text-decoration: none; text-transform: uppercase; border: none;  }
				#menu-main .sub-menu li a:hover { color: #07818d; border: 0; }
			#menu-main .sub-menu li.current-menu-item a { color: #07818d; border: 0; }
				#menu-main .sub-menu li.current-menu-item a:hover { border-bottom: 3px solid #16baca; }

			#menu-main .current-menu-item > ul.sub-menu li a { border: 0; }

			/* sub-menu : membership (dev) */
		#menu-main li.menu-item-1282 .sub-menu li { margin: 0 30px 0 0; }

			/* sub-menu : membership (live) */
		#menu-main li.menu-item-1252 .sub-menu li { margin: 0 30px 0 0; }


			/* innovation */
			#menu-main li.menu-item-977 a { width: 76px; background-position: 0 0; }
				#menu-main li.menu-item-977 a:hover { background-position: 0 -45px; }
			/* revenue */
			#menu-main li.menu-item-973 a { width: 58px; background-position: -144px 0; }
			/* perspectives */
			#menu-main li.menu-item-975 a { width: 95px; background-position: -263px 0; }
			/* research */
			#menu-main li.menu-item-974 a { width: 67px; background-position: -427px 0; }
			/* marketing */
			#menu-main li.menu-item-976 a { width: 74px; background-position: -565px 0; }

		/* *** dev-plenty *** */
			/* innovation */
			#menu-main li.menu-item-52 a { width: 76px; background-position: 0 0; }
			/* revenue */
			#menu-main li.menu-item-48 a { width: 58px; background-position: -144px 0; }
			/* perspectives */
			#menu-main li.menu-item-50 a { width: 95px; background-position: -263px 0; }
			/* research */
			#menu-main li.menu-item-49 a { width: 67px; background-position: -427px 0; }
			/* marketing */
			#menu-main li.menu-item-51 a { width: 74px; background-position: -565px 0; }

		/* *** dev OPA *** */
			/* innovation */
			#menu-main li.menu-item-796 a { width: 76px; background-position: 0 0; }
			/* revenue */
			#menu-main li.menu-item-792 a { width: 58px; background-position: -144px 0; }
			/* perspectives */
			#menu-main li.menu-item-794 a { width: 95px; background-position: -263px 0; }
			/* research */
			#menu-main li.menu-item-793 a { width: 67px; background-position: -427px 0; }
			/* marketing */
			#menu-main li.menu-item-795 a { width: 74px; background-position: -565px 0; }

		/* *** live OPA *** */
			/* innovation */
			#menu-main li.menu-item-893 a { width: 76px; background-position: 0 0; }
			/* revenue */
			#menu-main li.menu-item-889 a { width: 58px; background-position: -144px 0; }
			/* perspectives */
			#menu-main li.menu-item-891 a { width: 95px; background-position: -263px 0; }
			/* research */
			#menu-main li.menu-item-890 a { width: 67px; background-position: -427px 0; }
			/* marketing */
			#menu-main li.menu-item-892 a { width: 74px; background-position: -565px 0; }

			#menu-main li.menu-item-5218, #menu-main li.menu-item-7596 { display:none; }	/* Hide TRC on desktop main nav */

/* header login tab */
.login-tab { position:absolute; right:0; top:-40px; padding:12px 18px; background-color:#f6f6f6; }
.login-tab a { color:#7e7e7e; font-size:11px; text-transform:uppercase; }
.login-tab li { float:left; padding-left:29px; }
.login-tab li:first-child { padding-left:0; }

/* home */
.selector .fixed-newslet { width: 32%; margin: 0 0 15px 0; position: absolute; right: 10px; top: 0; left: auto; border: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
.feat-top { margin: 0 0 20px 0; }
	.m-item.feat-item { width: 100%; max-width: 658px; height: 446px; margin-bottom: 20px; position: relative; }

	.feat-top .m-item { box-shadow:none; }
	.feat-top .news-content .article-title { margin:0 0 7px 0; }
		.feat-top .article-title a { font-size: 22px; line-height: 24px; }
		.feat-top .share-holder { bottom: 12px; }
	.feat-top .twit-feed, #masonry-container .twit-feed { max-width: 317px; height: 446px; /*margin-right: 10px; float: right;*/ }
	.feat-top .twit-content, #masonry-container .twit-content { height:420px; overflow:hidden; }
		.content-main .feat-top .art-header { margin: 0 0 17px 0; }
			.feat-top section.feat-item .news-content { padding-bottom:0; color:#585858; }
			.feat-top section.feat-item .news-content p { margin-bottom:16px; }
			.feat-top .news-item { height:444px; overflow:hidden; }

/* secondary featured posts */
.feat-top .secondary-featured-posts { max-width: 332px; height: 446px; margin-right: 10px; float: right; border-top:1px solid #c8c8c8; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
.feat-top .secondary-featured-post { position:relative; max-width: 332px; min-height:222px; display:block; background-color:#000; }
.feat-top .secondary-featured-post-top { border-bottom:1px solid #c8c8c8; }
.feat-top .secondary-featured-post .img-holder { height:222px; width:100%; }
.feat-top .secondary-featured-post .img-holder a { margin: -50%; }
.feat-top .secondary-featured-post .img-holder img { height:100%; width:auto; -moz-opacity:0.40; opacity:.40; filter:alpha(opacity=40); }
.feat-top .secondary-featured-post .img-holder img:hover { -moz-transform: scale(1.02); -webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);  -webkit-transform-origin:50% 50%; -o-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; }
.feat-top .secondary-featured-post .img-holder img.overridemaxwidth { max-width:none; }
.feat-top .secondary-featured-post .news-content { position:absolute; z-index:20; bottom:10px; left:13px; padding:0; color:#FFF; }
.feat-top .secondary-featured-post .news-content .article-title, 
.feat-top .secondary-featured-post .news-content .article-title a { margin:0; color:#FFF; font-size:16px; }
.feat-top .secondary-featured-post .news-content .posted { color:#FFF; }

	/* logo rotator */
		/*** loader ***/
	.logo-holder .bx-wrapper .bx-loading { display: none; }
	
	.rotator-mem { max-width: 990px; height: 111px; background: #f6f6f6; border: 1px solid #ddd; position: relative; }
		.rotator-mem .rotator-head { margin-bottom: 10px; position: relative; z-index: 5; }
			.rotator-mem .rotator-head h2 { padding-top: 7px; text-align: center; font-size: 12px; font-weight: 500; color: #7d7d7d; text-transform: uppercase; }
			.rotator-mem .rotator-head a { position: absolute; right: 40px; top: 10px; display: block; font-size: 12px; font-weight: 300; color: #606060; }
	.bx-wrapper { max-width: 100% !important; padding: 0 40px !important; }

	.rotator-mem .mem-list .mem-item { margin: 40px auto 20px auto; background:#fff; }

	.bx-wrapper .bx-prev { width: 18px !important; height: 109px !important; margin-top: 0 !important; left: 0 !important; top: -29px !important; background: url(../images/btn-logo-prev.png) 0 0 no-repeat !important; }
	.bx-wrapper .bx-next { width: 18px !important; height: 109px !important; margin-top: 0 !important; right: 0 !important; top: -29px !important; background: url(../images/btn-logo-next.png) 0 0 no-repeat !important; }

	/* ad widget */
.selector .fixed-ad { max-width: 322px; width: 32%; height: auto; max-height: 322px; margin: 0 0 15px 0; position: absolute; right: 10px; top: 0; left: auto; border: none; box-shadow: none; }
	.fixed-ad .ad-content { text-align: center; }
	.selector .fixed-ad img { max-height: 320px; }

	/* updated - ad widget/newsletter - no fixed height */
.selector .fixed-ad.updated-fixed-ad { max-height: none; }
	.selector .fixed-ad.updated-fixed-ad .ad-item { margin: 0 0 15px 0; }
		.selector .fixed-ad.updated-fixed-ad img { max-height: none; }

.selector .fixed-ad.updated-fixed-ad .fixed-newslet { width: 100%; margin: 0; position: static; }

	/* newsletter */
.selector .fixed-newslet.fixed-newslet-ad { top: 335px; }
.selector .fixed-newslet { max-width: 320px; height: 490px; padding: 0 8px 8px 8px; background:#e6e6e6; }
.newslet-feed { position: relative; }
	.newslet-feed .newslet-content { height: 480px; background: #fff; }
	.newslet-feed .newslet-holder { background: #fff; }
		.newslet-feed .newslet-holder .ir-item { position: relative; }

			.newslet-feed .newslet-holder .intel-sec.intel-title { height: 55px; }

			.newslet-feed .newslet-holder .intel-header { background: none;  font-size: 12px; font-weight: 300; color: #585858; }
				.newslet-feed .newslet-holder .intel-date { margin-bottom: 20px; padding-top: 4px; font-size: 13px; font-weight: 700; color: #fff; text-transform: none; text-align: right; }
				.newslet-feed .newslet-holder .intel-header a.url { display: inline-block; font-size: 12px; font-size: 12px; font-weight: 300; color: #8cb9bd; }
	.newslet-feed .ir-footer { padding: 12px 0 15px 17px;}
		.newslet-feed .ir-footer a { font-size: 14px; font-weight: 300; color: #6e6e6e; }
.selector .fixed-newslet {
    height: auto;
}
.newslet-feed .newslet-content {
    height: auto;
}
.newslet-feed .newslet-holder {
    background: none;
    width: 100%;
}
.newslet-feed .newslet-header {
    position: absolute;
    top: -1px;
    left: -9px;
    z-index: 3;
    height: 38px;
    background: url("../images/bg-newslet.png") no-repeat left top;
    text-align: right;
    line-height: 26px;
}
.newslet-feed .newslet-holder .intel-sec {
    position: relative;
    z-index: 4;
    margin: 0 -18px 7px 0;
    padding:0 10px;
}
.newslet-feed .newslet-holder .intel-sec.widget_mc4wp_widget { background: #fff; }
.newsletter-wgt .widget-title {
    position: absolute;
    top: -43px;
    left: 0;
    line-height: 26px;
}
.newsletter-wgt .list a {
    font-weight: 500;
    font-size: 16px;
    color: #585858;
    line-height: 21px;
}
.newsletter-wgt .list li {
    position: relative;
    z-index: 4;
    margin: 0 0 14px;
    padding:0 10px 14px 10px;
    border-bottom: 1px dotted #c8c8c8;
}
.newsletter-wgt .list li:last-child {
    margin-bottom: 45px;
}
.newslet-feed .newslet-holder .newslet-full {
    position: absolute;
    bottom: 120px;
    left: 20px;
    font-size: 12px;
    color: #8cb9bd;
    font-weight: 500;
}
.newsletter-wgt .list a:hover {
    color: #383838;
    text-decoration: underline;
}
.newslet-content .widget_mc4wp_widget .widget-title {
    position: relative;
    top: -1px;
    left: -19px;
    z-index: 3;
    height: 38px;
    margin: 0 -37px 14px 0;
    padding:0 10px 14px 10px;
    background: url("../images/bg-newslet.png") no-repeat left top;
    line-height: 28px;
}
.newslet-content .mc4wp-form form { width: 100%; }
.newslet-content .widget_mc4wp_widget #ml-chimp {
    height: 36px; width: 70%; display: inline;
    border: 1px solid rgba(0,0,0,0.1);
    color: #383838;
    font-size: 12px;
}
.newslet-content .mc4wp-form input[type="submit"] { width: 28%; height: 36px; margin: 0; padding:10px 5px; background: #16baca; vertical-align: top; font-size: 10px; font-weight: 400; letter-spacing: .5px; color: #fff; border-radius: 2px; }
.newslet-content .mc4wp-form input[type="submit"]:hover { background: #16baca; opacity: 0.8; }
.newslet-content .widget .widget-title {
    font-weight: 500;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
}
.newslet-content .intel-date {
    font-weight: 500;
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
}
.header-soc {
    margin-top: 120px;
    float: right;
}
.header-soc ul {
    margin:10px 0 0 0;
}
.header-soc ul li {
    margin: 0 30px 5px 0; float: left;
}
.header-soc ul li:last-child {
    margin-right: 0;
}
.header-soc ul li.fb a {
    background-position: -2px 0;
}
.header-soc ul li.twit a {
    background-position: -51px 0; }
.header-soc ul li.ldn a {
    background-position: -102px 0;
}
.header-soc ul li.rss a {
    background-position: -152px 0;
}


	/* hiding error : newsletter */
	.newslet-feed .newslet-holder .ir-item { font-size: 0; line-height: 1; }
		.newslet-feed .newslet-holder .ir-item b, .newslet-feed .newslet-holder .ir-item br { display: none; }

/* form */
.selector .stamp { position: absolute; }
	.selector .fixed-01 { width: 32%; max-width: 317px; height: 115px; margin: 0 0 15px 0; padding: 15px 14px; background: #f6f6f6; position: absolute; right: 10px; top: 0; left: auto; border: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
		.signup-content h1 { margin-bottom: 4px; font-size: 18px; color: #585858; }
		.signup-content h2 { margin-bottom: 13px; font-size: 14px; color: #7d7d7d; }

.wpcf7-form { }
	.wpcf7-form p { margin: 0; width: 100%; }
		.wpcf7-form .email input { width: 70%; max-width: 214px; height: 36px; font-size: 13px; color: #7f7f7f; border-radius: 2px 0 0 2px; }
		.wpcf7-form input.wpcf7-submit { width: 28%; max-width: 65px; height: 36px; margin: 0 0 0 2%; padding:10px 5px; background: #16baca; vertical-align: top; font-size: 10px; font-weight: 400; letter-spacing: .5px; color: #fff; border-radius: 2px; }
			.wpcf7-form span.wpcf7-not-valid-tip { width: 220px; font-size: 12px; font-weight: 500; position: absolute; left: 0; bottom: -24px; }
	.wpcf7-form div.wpcf7-mail-sent-ok { width: 100%; height: 50px; padding: 16px 0 0 0; margin: 0; position: absolute; bottom: 8px; left: 0; background: #f6f6f6; border: none; font-size: 13px; font-style: italic; color: #666666; text-align: center; }
	span.wpcf7-form-control-wrap { width: 70%; display: inline !important; }

/* twitter feed */
.selector .fixed-twit { /*width: 32%;*/ max-width: 317px; height: 428px; margin: 0 0 15px 0; position: static; right: 10px; top: 0px; left: auto; border: 1px solid #c8c8c8; overflow:hidden; }
	.twit-feed { background: #e6e6e6; padding-bottom: 5px; }
		.twit-feed iframe { height: 418px; }
	.twit-content { position: relative; text-align: center; overflow: hidden; }
		.twit-content a.bg-twit { width: 317px; height: 38px; display: block; background: url(../images/bg-twitter.png) 0 0 no-repeat; position: absolute; z-index: 3; top: 0; left: 0; }
		.twit-content iframe { padding-top: 28px !important; background: #fff; }
.selector .fixed-twit .twit-feed { padding-bottom:8px; }
.selector .fixed-twit .twit-content { height:421px; overflow:hidden; }

/* twitter feed on incontext page */
.selector .fixed-02 { width: 32%; max-width: 317px; height: 426px; margin: 0 0 15px 0; position: absolute; right: 10px; top: 130px; left: auto; }
.selector .fixed-02 .twit-feed { padding-bottom:8px; }
.selector .fixed-02 .twit-content { height:421px; overflow:hidden; }
.selector .fixed-02 .twit-feed, #masonry-container .fixed-02 .twit-feed { height: 426px; }
	
/* masonry */
#masonry-container { margin-top: 0; position: relative; }
	#masonry-container .feat-item { display: none; }
	.m-item { width: 32%; margin-bottom: 15px; border: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; float: left; }
		.m-item .news-item { background: #fff; position: relative; }
			.img-holder { position: relative; text-align: center; overflow: hidden; }
				.mem-badge { display: none; position: absolute; z-index: 2; top: 0; left: 20px; }
			.m-item .news-item .img-holder img { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

			.m-item .news-item:hover .img-holder img { -moz-transform: scale(1.02); -webkit-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02);  -webkit-transform-origin:50% 50%; -o-transform-origin:50% 50%; -ms-transform-origin:50% 50%; transform-origin:50% 50%; }

			.trans-3 { -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }

			.m-item .sub-header { height: 28px; padding: 9px 0 8px 20px; background: #f8f8f8; font-size: 11px; }
				.m-item .sub-header span { font-weight: 700; font-size: 11px; color: #2c2c2c; text-transform: uppercase; }
				.m-item .sub-header a { font-weight: 700; font-size: 11px; text-transform: uppercase; color: #969696; }
				.m-item .sub-header li { }
					.m-item .sub-header li a { font-weight: 700; font-size: 11px; text-transform: uppercase; color: #2c2c2c; }
		.news-content { padding: 0 20px 15px 20px; }
			.news-content .article-title { margin: 0 0 15px 0; font-size: 18px; }
				.article-title a { font-weight: 500; font-size: 16px; color: #585858; line-height: 21px; }
					.article-title a:hover { color: #383838; text-decoration: underline; }
			.posted { display: block; font-size: 13px; color: #585858; }
				.posted a { font-size: 13px; color: #8cb9bd; }
					.posted a:hover { text-decoration: underline; }
			.art-tags { margin: 2px 0 0 0; display: block; font-size: 11px; font-weight: 300; color: #8d8d8d; }
				.art-tags a { font-size: 11px; font-weight: 300; color: #8d8d8d; text-transform: capitalize; }
					.art-tags a:hover { color: #8d8d8d; text-decoration: underline; }

	/* member spotlight */
	.mSpot { padding: 0 15px 13px 15px; position: relative; }
		.mSpot:hover { cursor: pointer; }

		.mSpot h3 { min-height: 14px; padding: 2px 0 0 17px; background: url(../images/member-bg.png) 0 0 no-repeat; font-weight: 700; font-size: 9px; color: #989898; text-transform: uppercase; }

		.mSpot-message { max-width: 215px; padding: 12px 12px 14px 12px; background: #f0f0f0; position: absolute; bottom: 25px; left: -50px; z-index: 5;
			font-size: 13px; font-weight: 500; font-style: italic; color: #666666;
			-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0.0;
			transition: all 0.3s ease 0.15s; visibility: hidden;
		}
		.mSpot-message:after { width: 17px; height: 7px; content: ""; background: url(../images/member-anchor.png) 0 0 no-repeat; position: absolute; bottom: -6px; left: 63px; }
			.mSpot-message p { margin: 0; line-height: 15px; }

		.mSpot:hover .mSpot-message { visibility: visible; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1.0; }

	/* social share */
	.share-holder { position: absolute; right: 12px; bottom: 12px; z-index: 5; cursor: pointer; }
		.s-h-rela { position: relative; }
			.share-btn { width: 18px; height: 13px; position: absolute; right: 0; bottom: 0; z-index: 4; }
				.share-btn img { vertical-align: top; }
			.share-holder .wc-shortcodes-share-buttons { width: 198px; position: absolute; z-index: 3; right: -12px; bottom: -12px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; transition: all 0.3s ease 0.15s; }

			.share-holder:hover .wc-shortcodes-share-buttons { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }

			/* social share: shortcode plugin; */
			.share-holder .wc-shortcodes-share-buttons ul { height: 34px; background: #e5e5e5; }
				.share-holder .wc-shortcodes-share-buttons li { margin-right: 18px; }
					.wc-shortcodes-share-buttons li a { height: 19px; background: url(../images/btn-share.png) 0 0 no-repeat; }
					.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-twitter a { width: 21px; background-position: 0 0; }
						.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-twitter a:hover { background-position: 0 -27px; }
					.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-facebook a { width: 9px; background-position: -39px 0; }
						.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-facebook a:hover { background-position: -39px -27px; }
					.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-google a { width: 22px; background-position: -101px 0; }
						.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-google a:hover { background-position: -101px -27px; }
					.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-email a { width: 22px; background-position: -136px 0; }
						.wc-shortcodes-share-buttons li.wc-shortcode-share-button-icon-email a:hover { background-position: -136px -27px; }

		.share-holder .wc-shortcodes-share-buttons img { display: none; }

	.share-holder .shareaholic-canvas { width: 219px; position: absolute; z-index: 3; right: -12px; bottom: -12px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; visibility: hidden; transition: all 0.3s ease 0.15s; }

	/* social share: shareaholic plugin; */
	.share-holder .shareaholic-share-buttons-container { background: #e5e5e5; }
		.share-holder .shareaholic-share-buttons-wrapper { padding:8px 0 8px 20px; }
		.share-holder .shareaholic-share-buttons-container ul.shareaholic-share-buttons { margin: 0 !important; padding:0 !important; }
			.share-holder .shareaholic-share-buttons-container ul.shareaholic-share-buttons li { width: auto !important; padding: 0 !important; margin-right: 15px !important; }
			.share-holder ul.shareaholic-share-buttons li:last-child { display: none !important; }

				.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon { height: 19px; background: url(../images/btn-share.png) 0 0 no-repeat; }
				.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-twitter { width: 21px; background-position: 0 0; }
					.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-twitter:hover { background-position: 0 -27px; }
				.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-facebook { width: 9px; background-position:-39px 0; }
					.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-facebook:hover { background-position: -39px -27px; }
				.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-linkedin { width: 19px; background-position:-66px 0; }
					.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-linkedin:hover { background-position: -66px -27px; }
				.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-google_plus { width: 22px; background-position: -101px 0; }
					.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-google_plus:hover { background-position: -101px -27px; }
				.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-email_this { width: 22px; background-position: -136px 0; }
					.share-holder .mini ul.shareaholic-share-buttons li.shareaholic-share-button i.service-email_this:hover { background-position: -136px -27px; }


	.share-holder:hover .shareaholic-canvas { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }

	/* load more */
	#infscr-loading { position: absolute; bottom: -52px; left: 0; z-index: 5; }
	.selector .pages { visibility: hidden; }

/* InContext */
.content.content-main { margin: 0; }


/* single/detail */
.content { margin: 0 0 0 0; }
	.art-container { min-height: 500px; padding: 36px 90px 40px 48px; background: #fff; border: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }

	.art-header { margin: 0 0 13px 0; }
		.content-single .cat-title { display: none; }
		.cat-title { margin: 0 0 5px 0; font-size: 11px; color: #2c2c2c; font-weight: 700; text-transform: uppercase; }
			.cat-title a { color: #2c2c2c; }
			.cat-title ul { display: inline-block; }
		.content-single .article-title { margin: 0 0 10px 0; font-size: 28px; font-weight: 500; line-height: 33px;  color: #585858; }
		.content-single .posted { margin: 0 0 13px 0; font-size: 15px; color: #7d7d7d }
			.content-single .posted a { font-size: 15px; color: #8cb9bd; }
				.content-single .posted a:hover { color: #8cb9bd; text-decoration: underline; }

	.art-section { font-size: 16px; line-height: 22px; color: #7d7d7d; position: relative; }
		.content-single .img-holder { margin: 0 0 25px 0; text-align: center; }
		.art-section p { margin: 0 0 30px 0; font-size: 16px; line-height: 22px; color: #7d7d7d; }
		.art-section .widget p:last-child { margin-bottom: 0; }

	.content-holder ul { list-style: disc outside none; padding-left: 60px; }
		.content-holder ul li { margin: 0 0 28px 0; }
	.content-holder ol { list-style: decimal outside none; padding-left: 60px; }
		.content-holder ol li { margin: 0 0 28px 0; }

	.tag-holder { font-weight: 300; }
		.tag-holder a { font-size: 12px; font-weight: 300; color: #8d8d8d; text-transform: capitalize; }
			.tag-holder a:hover { color: #8d8d8d; text-decoration: underline; }

/* default page */
.content-page .art-container { padding: 38px 50px ;}
.content-resource-center .art-container { padding: 38px 50px ;}
	.content-page .art-header { margin: 0 0 25px 0; }
		.content-page .article-title { font-size: 28px; font-weight: 500; line-height: 33px;  color: #585858; }
	.content-page ul { padding-left: 60px; list-style: disc outside none; }
		.content-page ul li { margin: 0 0 28px 0; }
	.content-page ol { padding-left: 60px; list-style: decimal outside none; }
		.content-page ol li { margin: 0 0 28px 0; }
	.content-page strong { color: #585858; }

.con-top-header { padding: 20px 10px 14px 10px; background: url(../images/bg-con-top.png) center top no-repeat; position: relative; }
	.con-top-header .bold { font-weight: 700; }
	.con-top-header h2 { font-size: 16px; color: #585858; float: left; }
	.con-top-header h3 { font-size: 16px; font-weight: normal; float: right; color: #585858; }
		.con-top-header h3 a { font-size: 16px; text-decoration: none; color: #585858; }

/* file accessibility */
.opaFALinksContainer { padding-bottom:10px; }
.opaFALinksContainer .button { padding:10px 20px; }
.opaFALinksContainer .button:hover { text-decoration:none; }
.opaFADescription { display:block; padding:5px 6px 0 0; }
.opaFADownloadButton { display:block; }
.opaFALinksContainerBelow { padding-top:10px; }

/* resource center */
.content-resource-center .art-container { padding:0; min-height:inherit; }
.content-resource-center .art-section { /*padding: 38px 50px;*/ }
.content-resource-center .article-title { font-size:16px; line-height:16px; margin:0; }
.content-resource-center .article-title span { color:#7d7d7d; font-weight:normal; }
.content-resource-center .art-header { padding:29px 20px; margin:0; border-bottom:solid 1px #eeeeee; background-color:#fcfcfc; }
.content-resource-center .topics-nav { float:left; width:16%; padding:36px 0; }
.content-resource-center .topics-nav h5 { padding-left:20px; color:#818181; font-size:16px; }
.content-resource-center .topics-nav ul { padding:0; }
.content-resource-center .topics-nav li { list-style:none; margin-bottom:0; }
.content-resource-center .topics-nav li ul { margin:0; }
.content-resource-center .topics-nav li a { display:block; padding:12px 0 12px 25px; border-left:solid 3px #fff; color:#008fa6; font-size:11px; text-transform:uppercase; }
.content-resource-center .topics-nav li a:hover { text-decoration:none; border-left:solid 3px #16baca; background-color:#ecf5f6; }
.content-resource-center .topics-nav li a.active { border-left:solid 3px #16baca; background-color:#ecf5f6; text-decoration:underline; }
.content-resource-center .topics-nav li.show-more-link a { color:#8CB9BD; font-size:10px; }
.content-resource-center .topics-nav li.show-more-link a:hover { color:#008fa6; border-left:solid 3px #fff; background-color:transparent; }
.content-resource-center .topics-nav li li a { padding:5px 0 5px 30px; color:#888888; font-size:11px; }
.content-resource-center .topics-nav li li a:hover, .content-resource-center .topics-nav li li a.active { color:#585858; border-left:solid 3px #fff; background-color:transparent;  }
.content-resource-center .content-column { float:left; width:84%; padding:36px 34px; border-left:solid 1px #eeeeee; }
.content-resource-center .content-column hr { background-color:#eee; border-width:0; color:#eee; height:1px; line-height:0; page-break-after:always; text-align:center; }
.content-resource-center .content-column li li { list-style:circle }
.content-resource-center .content-column li li li { list-style:square; }
.content-resource-center .content-column li li li li { list-style:inside; }
.content-resource-center .content-column li li li li li { list-style:circle }
.content-resource-center .content-column li li li li li li { list-style:square; } 
.content-resource-center .button-login { position:relative; left:50%; margin-left:-89px; width:180px; }
.content-resource-center .button-login input[type="button"] { border-radius:5px; height:40px; width:180px; }
.content-resource-center .committee-member { float:left; padding:10px 11px 20px 0; width:161px; }
.content-resource-center .committee-member .image-container { width:161px; height:150px; overflow:hidden; margin-bottom:15px; }
.content-resource-center .committee-member .image-container img { max-width:161px; max-height:150px; }
.content-resource-center .committee-member p { font-size:12px; margin:0; line-height:16px; }
.content-resource-center .committee-member h5 { font-size:12px; text-transform:uppercase; margin-bottom:0; }
.content-resource-center .committee-member span { color:#818181; }
.content-resource-center .small-link { font-size:12px; }
.content-resource-center .gutter-bottom-20 { padding-bottom:20px; }
.content-resource-center .glossary-index { padding-bottom:15px; }
.content-resource-center .glossary-index ul { padding:0; }
.content-resource-center .glossary-index li { list-style:none; float:left; padding:0 21px 0 0; margin-bottom:12px; font-size:12px; }
.content-resource-center .glossary-index li a { font-size:12px; color:#006e80; }
.content-resource-center .glossary-item h5 { margin-bottom:0; font-weight:normal; }
.content-resource-center .glossary-letter-title { padding-top:15px; }
.content-resource-center .glossary-letter-title a { color:#585858; }
.content-resource-center .glossary-letter-title a:hover { text-decoration:none; }
.content-resource-center .bttop-link { float:right; }
.content-resource-center .bttop-link a { font-size:12px; padding-left:13px; background:url(../images/glossary-bttop-chevron.gif) no-repeat left center; }

.content-resource-center #qa-set .accordion dt { padding:13px 10px; border-bottom:1px solid #bbe1e7; background-color:#008fa6; }
.content-resource-center #qa-set .accordion dt.open { border:none; }
.content-resource-center #qa-set .accordion dt a { color:#FFF; font-weight:normal; text-decoration:none; }
.content-resource-center #qa-set .accordion dt .fa { display:inline-block; width:11px; height:10px; }
.content-resource-center #qa-set .accordion dt .fa-chevron-right { background:url(../images/faq-chevron-close.png) no-repeat left center; }
.content-resource-center #qa-set .accordion dt .fa-chevron-down { background:url(../images/faq-chevron-open.png) no-repeat left center; }
.content-resource-center #qa-set .accordion dd { margin-bottom:0; word-wrap:break-word; }
.content-resource-center #qa-set .accordion dd div.left-border { background:url(../images/qa-answer-left-bg.gif) no-repeat left top; }
.content-resource-center #qa-set .accordion dd div.right-border { padding:19px 31px; background:url(../images/qa-answer-right-bg.gif) no-repeat right top; }
.content-resource-center #qa-set .accordion dd p { margin:0; }
.content-resource-center .box-content-item { 
	float:left; 
	margin-bottom:20px;
	border:1px solid #c8c8c8;
	-webkit-box-shadow: 2px 2px 2px 0 #e8e8e8;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  	-moz-box-shadow:    2px 2px 2px 0 #e8e8e8;  /* Firefox 3.5 - 3.6 */
  	box-shadow:         2px 2px 2px 0 #e8e8e8;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.content-resource-center .box-content-left { margin-right:14px; }
.content-resource-center .box-title { width:100%; padding:16px 19px; border-top:2px solid #1ac3d5;	}
.content-resource-center .box-title h3 { font-size:20px; }
.content-resource-center .box-link-item { padding:0 19px 23px 19px; font-size:16px; }
.content-resource-center .box-link-item .box-thumbnail { float:left; margin-right:10px; }
.content-resource-center .box-link-item .box-thumbnail img { max-width:113px;}
.content-resource-center .has-thumbnail { font-size:14px; }
.content-resource-center .see-more-link-container, .content-resource-center .go-back-link-container { padding:0 19px 23px 19px; font-size:14px; }
@media ( max-width : 768px ) {
	.content-resource-center .topics-nav { width:30%; }
	.content-resource-center .content-column { width:70%; }
	.content-resource-center .box-content-item { float:none; width:100% !important; }
	.content-resource-center .content-column { padding:18px 17px; }
	.content-resource-center .topics-nav { padding-top:18px; }
	.content-holder ul { padding-left:30px; word-wrap:break-word; }
}

	/* addThis social share */
	.content-holder .addthis_toolbox { display: none; width: 70px; height: 295px; padding: 10px 0 0 0; background: #f8f8f8; position: absolute; right: -90px; top: 0; text-align: center; }
	.content-holder .addthis_toolbox:before { content: "SHARE"; font-size: 13px; font-weight: 300; color: #7d7d7d; }
		.addthis_default_style .at300b { width: 31px; height: 30px; float: none !important; display: block; margin: 0 auto 10px; padding: 0 !important; }
		.addthis_button_twitter.at300b { margin-top: 10px}
			.at16nc { width: 31px !important; height: 30px !important; background: url(../images/btn-soc.png) 0 0 no-repeat !important; }
			.at16nc.at16t_twitter { background-position: 0 -1px !important; }
				.at16nc.at16t_twitter:hover { background-position: -39px -1px !important; }
			.at16nc.at16t_facebook { background-position: 0 -41px !important; }
				.at16nc.at16t_facebook:hover { background-position: -39px -41px !important; }
			.at16nc.at16t_linkedin { background-position: 0 -81px !important; }
				.at16nc.at16t_linkedin:hover { background-position: -39px -81px !important; }
			.at16nc.at16t_google_plusone_share { background-position: 0 -121px !important; }
				.at16nc.at16t_google_plusone_share:hover { background-position: -39px -121px !important; }
			.at16nc.at16t_email { background-position: 0 -161px !important; }
				.at16nc.at16t_email:hover { background-position: -39px -161px !important; }
			.at16nc.at16t_print { background-position: 0 -201px !important; }
				.at16nc.at16t_print:hover { background-position: -39px -201px !important; }

	/* shareaholic */
	.art-section .pin-wrapper { height: 0 !important; }
	.art-section .shareaholic-canvas { width: 70px; height: 295px; padding: 10px 0 0 0; background: #f0f0f0; position: absolute; right: -90px; top: 0; text-align: center; }
	.art-section .shareaholic-canvas:before { content: "SHARE"; font-size: 13px; font-weight: 300; color: #7d7d7d; }
		.art-section .mini { display: none; }
		.shareaholic-share-buttons-container .shareaholic-share-buttons-wrapper { display: block !important; }

		.art-section .shareaholic-share-buttons-wrapper .shareaholic-share-buttons { margin: 0 auto !important; width: 100%; }

		.art-section .shareaholic-share-buttons-container li.shareaholic-share-button { width: 31px !important; height: 30px; margin: 0 auto 10px auto !important; padding: 0 !important; }
		.art-section .shareaholic-share-buttons-container li.shareaholic-share-button:last-child { display: none !important; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon { width: 31px; height: 30px; border-radius: 0; background: url(../images/btn-soc.png) 0 0 no-repeat; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-twitter { background-position: 0 -1px; }
				.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-twitter:hover { background-position: -39px -1px; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-facebook { background-position: 0 -41px; }
				.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-facebook:hover { background-position: -39px -41px; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-linkedin { background-position: 0 -81px; }
				.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-linkedin:hover { background-position: -39px -81px; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-google_plus { background-position: 0 -121px; }
				.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-google_plus:hover { background-position: -39px -121px; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-email_this { background-position: 0 -161px; }
				.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-email_this:hover { background-position: -39px -161px; }
			.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-printfriendly { background-position: 0 -201px; }
				.art-section ul.shareaholic-share-buttons li.shareaholic-share-button i.service-printfriendly:hover { background-position: -39px -201px; }
	/* shareThis */
	.st-sing { padding: 10px 0;}
		.st-sing .stButton { margin: 0; }
			.st-sing .stButton .stLarge { width: 31px; height: 30px; background-image: url(../images/btn-soc.png) !important; background-position: 0 0; background-repeat: no-repeat; }

		.st-sing .st_twitter_large { width: 31px; height: 30px; display: block; margin: 0 auto 10px auto; }
			.st-sing .st_twitter_large .stButton .stLarge { background-position: 0 -1px; }
				.st-sing .st_twitter_large .stButton .stLarge:hover { background-position: -39px -1px; }

		.st-sing .st_facebook_large { width: 31px; height: 30px; display: block; margin: 0 auto 10px auto; }
			.st-sing .st_facebook_large .stButton .stLarge { background-position: 0 -41px; }
				.st-sing .st_facebook_large .stButton .stLarge:hover { background-position: -39px -41px; }

		.st-sing .st_linkedin_large { width: 31px; height: 30px; display: block; margin: 0 auto 10px auto; }
			.st-sing .st_linkedin_large .stButton .stLarge { background-position: 0 -81px; }
				.st-sing .st_linkedin_large .stButton .stLarge:hover { background-position: -39px -81px; }

		.st-sing .st_plusone_large { width: 38px; height: 25px; display: block; margin: 0 auto 10px auto; }
		.st-sing .st_plusone_large div:first-child { bottom: 0px !important; height: auto !important; }
			.st-sing .st_plusone_large .stButton .stLarge { background-position: 0 -121px; }
				.st-sing .st_plusone_large .stButton .stLarge:hover { background-position: -39px -121px; }

		.st-sing .st_email_large { width: 31px; height: 30px; display: block; margin: 0 auto 10px auto; }
			.st-sing .st_email_large .stButton .stLarge { background-position: 0 -161px; }
				.st-sing .st_email_large .stButton .stLarge:hover { background-position: -39px -161px; }

		.st-sing .printfriendly { width: 31px; height: 30px; display: block; margin: 0 auto; background: url(../images/btn-soc.png) 0 -201px no-repeat; }
			.st-sing .printfriendly:hover { background-position: -39px -201px; }

			.st-sing .printfriendly img { display: none; }


	/* social share: sharethis plugin; */
.st-holder { height: 35px; background: #e5e5e5; padding:8px 0 8px 20px;}
	.share-holder .stButton { margin: 0; }
		.share-holder .stButton .stLarge { height: 19px; background-image: url(../images/btn-share.png) !important; background-position: 0 0; background-repeat: no-repeat; }

	.share-holder .st_twitter_large { float: left; margin-right: 10px; }
		.share-holder .st_twitter_large .stButton .stLarge { width: 21px; background-position: 0 0; }
			.share-holder .st_twitter_large .stButton .stLarge:hover { background-position: 0 -27px; }

	.share-holder .st_facebook_large { float: left; margin-right: 10px; }
		.share-holder .st_facebook_large .stButton .stLarge { width: 9px; background-position:-39px 0; }
			.share-holder .st_facebook_large .stButton .stLarge:hover { background-position: -39px -27px; }

	.share-holder .st_linkedin_large { float: left; margin-right: 10px; }
		.share-holder .st_linkedin_large .stButton .stLarge { width: 19px; background-position:-66px 0; }
			.share-holder .st_linkedin_large .stButton .stLarge:hover { background-position: -66px -27px; }

	.share-holder .st_plusone_large { float: left; margin-right: 10px; }
	.share-holder .st_plusone_large div:first-child { bottom: 3px !important; height: auto !important; }
		.share-holder .st_plusone_large .stButton .stLarge { width: 22px; background-position: -101px 0; }
			.share-holder .st_plusone_large .stButton .stLarge:hover { background-position: -101px -27px; }

	.share-holder .st_email_large { float: left; }
		.share-holder .st_email_large .stButton .stLarge { width: 22px; background-position: -136px 0; }
			.share-holder .st_email_large .stButton .stLarge:hover { background-position: -136px -27px; }


	.share-holder:hover .shareaholic-canvas { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }



	.con-pagi { margin-top: 25px; }
		.post-navi { font-weight: 700; font-size: 12px; text-transform: uppercase; }
			.post-navi a { padding-bottom: 4px; padding-top: 1px; color: #8d8d8d; line-height: 1; }
				.post-navi a:hover { color: #585858; }
			.nav-links .btn-prev a { padding-left: 20px; background: url(../images/btn-prev.png) 0 0 no-repeat; float: left; }
				.nav-links .btn-prev a:hover { background-position: 0 -26px; }
			.nav-links .btn-next a { padding-right: 20px; background: url(../images/btn-next.png) right 0 no-repeat; float: right; }
				.nav-links .btn-next a:hover { background-position: right -26px; }

/* search */
.content-search .art-container { padding: 27px 70px 30px 35px; position: relative; }
.content-search .archive .art-container { padding:0; }
	.search-header { margin: 0 0 34px 0; }
	.archive .search-header { margin:0; padding:24px 32px; border-bottom:1px solid #e7e7e7; background-color:#fcfcfc; }
		.search-title { font-size: 18px; font-weight: 500; color: #959595; }
		.search-title .s-name { color: #585858; }
	.search-content { padding-left: 20px; }
		.search-content .entry-header { color: #585858; }
			.search-content .entry-meta { margin-bottom: 2px; font-size: 11px; color: #2c2c2c; }
				.search-content .cat-links { font-weight: 700; }
					.search-content .cat-links a { color: #2c2c2c; }
						.search-content .cat-links a:hover { color: #2c2c2c; }
			.search-content .entry-title { max-width: 740px; font-size: 19px; font-weight: 500; text-transform: capitalize; line-height: 24px; }
				.search-content .entry-title a { color: #585858; }
					.search-content .entry-title a:hover { color: #383838; }
			.search-content .comments-link { display: none; }
			.search-content .posted { display: inline-block; }
				.search-content .posted a { color: #585858; }
					.search-content .posted a:hover { color: #383838; }
			.search-content .post-arthur { display: inline-block; font-size: 13px; }

		.search-content .entry-summary { display: none; }
	.content-search .art-item.page { display: none; }

.paging-navigation { visibility: hidden; }
#infscr-loading div { display: none; }

.search-form { }
	.search-form .search-field { width: 300px ; }
	.content-search .search-submit { display: inline-block; }

/* newsletter */
.newslet-section { position: relative }
.post-type-archive-newsletters .newslet-holder { width: 66.6666666667%; }
.post-type-archive-newsletters .newslet-feed .newslet-holder { width: 100%; }
.newslet-holder { width: 66.666%; position: relative; }
.newslet-holder .wp-pagenavi { visibility: hidden; }
	.newslet-holder .newslet-li { float: left; min-width: 33.33%; overflow: hidden; }
        .post-type-archive-newsletters .newslet-holder .newslet-li { min-width: 0; width: 50%; }
		.newslet-holder .intel-header { padding: 40px 15px 15px 15px; background: url(../images/bg-ir-header.png) 0 0 no-repeat; font-size: 18px; font-weight: 300; color: #fff; }
        .newslet-holder .intel-header h2 { margin-bottom: 7px; }
        .newslet-holder .intel-header .newslet-author { color: #fff; font-weight: 300; font-size: 16px; }
        .newslet-holder .intel-header .intel-date { font-size: 26px; font-weight: 700; color: #fff; text-transform: uppercase; }
            .newslet-holder .intel-header .intel-title a { font-size: 19px; font-weight: 400; color: #fff; }
			.newslet-holder .intel-header a.url { font-size: 18px; font-weight: 300; color: #fff; }
        .newslet-holder .intel-grid { width: 312px; height: 211px; margin: 10px; float: left; }
        .post-type-archive-newsletters .newslet-holder .intel-grid { width: 100%; max-width: 312px; height: 211px; margin: 10px; float: left; }
		.newslet-holder .intel-post { padding: 15px 20px 20px 20px; background:#fff; position: relative; border-top: 3px solid #1ac3d5; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
			.newslet-holder .intel-post .intel-title { margin: 0 0 5px 0; }
			.newslet-holder .intel-post .cat-title { margin: 0 0 10px 0; font-weight: 500; font-size: 13px; color: #585858; text-transform: none; }
				.newslet-holder .intel-post .cat-title a { font-weight: 400; color: #8cb9bd; }
			.intel-excerpt { height: 95px; font-size: 13px; color: #818181; line-height: 16px; }
			.newslet-holder .art-tags a { font-size: 12px; color: #8d8d8d; font-weight: 300; }
		.newslet-holder .intel-notes { width: 645px; height: 360px; padding: 15px 20px 20px 20px; background:#f5f5f5; border: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
			.newslet-holder .intel-notes .intel-title, .newslet-holder .intel-quotes .intel-title { margin: 0 0 10px 0; color: #585858; font-size: 16px; font-weight: 500; line-height: 21px; position: relative; z-index: 2; }
				.notes-list .notes-item { margin: 0 0 15px 0; }
					.notes-list .notes-item .ir_notes-header { font-size: 13px; font-weight: 700; color: #818181; line-height: 16px; text-transform: capitalize; }
						.notes-list .notes-item .ir_notes-header a { color: #818181; }
					.notes-list .notes-item .ir-notes-exc { font-size: 13px; font-weight: 400; color: #818181; line-height: 16px; }
		.newslet-holder .intel-quotes:before { content: ""; width: 91px; height: 71px; display: block; position: absolute; top: 0; left: 140px; z-index: 1; background-image: url(../images/bg-ir-quotes.png); }
		.newslet-holder .intel-quotes { height: 360px; padding: 15px 20px 20px 20px; background:#f5f5f5; position: relative; border: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
		.newslet-holder .intel-quotes:after { content: ""; width: 91px; height: 71px; display: block; position: absolute; bottom: 0; right: 14px; z-index: 1; background-image: url(../images/bg-ir-quotes-bottom.png); }
			.newslet-holder .intel-quotes .quote-holder { font-size: 13px; line-height: 16px; color: #959595; position: relative; z-index: 2; }


/* newsletter single*/
.single-newsletters .newslet-holder .intel-post {
    padding: 20px;
    margin: 0 20px 20px;
    border-top: 3px solid #006666;
    overflow: hidden;
}
.single-newsletters .newslet-header-section {
    padding: 30px 20px 25px;
    margin-bottom: 25px;
    background-color: #006666;
}
.single-newsletters .newslet-header-section .header-info {
    float: left;
}
.single-newsletters a {
    line-height: 1.5;
    color: #0c6972;
}
.single-newsletters .newslet-author a {
    color: #fff;
}
.single-newsletters .more-link {
    float: right;
}
.single-newsletters .newslet-nav ul {
    padding-left: 50px;
}
.single-newsletters .newslet-nav li {
      list-style: disc;
}
.newslet-header-section .intel-title {
    margin-bottom: 15px;
    font-size: 30px;
    color: #fff;
}
.newslet-header-section .intel-date {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
}
.newslet-header-section .newslet-author {
    margin-bottom: 35px;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
}
.newslet-header-section .newslet-text {
    color: #fff;
}
.newslet-content p {
    margin: 0 0 30px 0;
    font-size: 16px;
    line-height: 22px;
    color: #7d7d7d;
}
.newslet-content .header-banner {
    margin-bottom: 20px;
    padding: 20px 20px 10px;
    background: rgb(245,245,245);
}
.newslet-content .header-banner h3 {
    text-transform: uppercase;
}
.single-newsletters .newslet-img-ad {
    display: block;
    margin: 0 auto 20px;
    padding: 0 20px;
}
.single-newsletters .newslet-img-ad img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

.single-newsletters .newslet-text-ad {
    margin: 20px;
    padding: 10px 20px 15px;
    background-color: #ccc;
    border: 1px solid rgb(22, 186, 202);
    border-top-width: 3px;
}
.single-newsletters .newslet-text-ad h3 {
    font-size: 14px;
    color: #000;
    text-align: center;
}
.single-newsletters .newslet-text-ad h3 a {
    color: #000;
    font-size: 14px;
}
.single-newsletters .newslet-text-ad p {
    margin-bottom: 0;
    line-height: 1;
    font-size: 12px;
    color: #000;
}

/*** getting rid of error notice ***/
	.newslet-holder .newslet-li { font-size: 0; }
		.newslet-holder .newslet-li br, .newslet-holder .newslet-li b { display: none; }

/**** membership ****/
.content-main .art-header { margin: 0 0 15px 0; }
	.content-main .art-header .article-title { font-size: 28px; font-weight: 500; line-height: 1; margin: 0; color: #585858; }

	/* members */
#mem-cur .art-container { position: relative; padding: 50px 45px; }
	.mem-list .pages { visibility: hidden; }
	.content-mem .art-header { margin: 0 0 33px 0; }
		.content-mem .art-header .article-title { font-size: 28px; font-weight: 500; line-height: 1; margin: 0; color: #585858; }

	.mem-list .mem-item { width: 216px; height: 156px; margin: 0 5px 10px 5px; border: 1px solid #c8c8c8; overflow: hidden; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
		.mem-list .mem-item .art-mem { padding: 0; }
			.mem-list .mem-item .art-mem .mem-info { display: table-cell; width: 215px; height: 155px; padding: 0 10px; vertical-align: middle; text-align: center; }
				.mem-list .mem-item .art-mem .mem-info img { width: 100%; }

	/* notices */
.content-notices .article-title { font-size: 28px; font-weight: 500; line-height: 33px;  color: #585858; }
.page-template-member-notices-php .content-search .art-container { padding:0; }
.page-template-member-notices-php .art-header { margin:0; padding:24px 32px; border-bottom:1px solid #e7e7e7; background-color:#fcfcfc; }
.page-template-member-notices-php .blog-list-archive { display: none; padding:17px 0 0 31px; }
.page-template-member-notices-php .prodGrid {
	padding:22px 0 0 37px;
}
.page-template-member-notices-php .arch-dates {
	border-right:1px solid #e7e7e7;
}

	/* supporters */
#supp-cur .art-container { position: relative; padding: 50px 45px; }
	#supp-cur .mem-list .mem-item { max-width: 848px; width: 100%; height: 250px; margin: 0 0 10px 0; border-top: 3px solid #1ac3d5; }
		.header-supp { padding: 0 0 0 0; }
		.supp-logo { width: 280px; height: 230px; display: table-cell; vertical-align: middle; overflow: hidden; text-align: center; }
			.supp-logo img { }
		.content-supp { padding: 15px 15px 10px 25px; }
			.content-supp p, #supHolder { font-size: 13px; color: #4e4e4e; margin-bottom: 5px; display: table-cell; height: 220px; vertical-align: middle; }

	/* inside dcn */

.content-idcn .header-banner { height: 35px; margin: 0 10px 10px 10px; padding: 10px 0 0 12px; background: url(../images/bg-dcn-banner.png) center top no-repeat; }
	.content-idcn .header-banner h4 { font-size: 16px; font-weight: 700; color: #fff; text-transform: uppercase; }
		.content-idcn .newslet-holder .intel-post .intel-title { margin: 0 0 20px 0; }

	.content-single-idcn.content-idcn .header-banner { margin: 0 0 20px 0; }
		.content-single-idcn .art-header { margin: 0 0 40px 0; }
.page-template-member-inside-dcn-php .newslet-holder .intel-header { background: url(../images/bg-idcn-header.png) 0 0 no-repeat; }
.page-template-member-inside-dcn-php .newslet-holder .intel-post { border-top: 3px solid #2db0e5; }

	/* online in dc */
.page-template-member-online-in-dc-php .content-idcn .header-banner, .page-template-single-online-in-dc-php .content-idcn .header-banner { background: url(../images/bg-oidc-banner.png) center top no-repeat; }
.page-template-member-online-in-dc-php .newslet-holder .intel-header { background: url(../images/bg-oidc-header.png) 0 0 no-repeat; }
.page-template-member-online-in-dc-php .newslet-holder .intel-post { border-top: 3px solid #337bcd; }

/**** about *****/
.content-about .art-container { padding: 44px 50px 50px 50px; }
	.content-about .art-header { margin: 0 0 25px 0; }
		.content-about .art-section p { margin: 0 0 20px 0; }

	/* overview */

	/* board of directors */
	.li-bod:nth-child(3n) { margin: 0 0 20px 0; }
	.li-bod { width: 284px; height: 103px; margin: 0 20px 20px 0; padding:0 0 0 9px; position: relative; font-size: 14px; color: #585858; border-top: 4px solid #19c3d5; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
		.bod-holder { width: 95%; height: 80%; margin: auto; overflow: auto; position: absolute; left: auto; right: auto; top: 0; bottom: 0; }
		.li-bod .bod-name { margin: 0; font-size: 14px; font-weight: 700; }
		.li-bod .bod-title { margin: 3px 0; font-size: 14px; font-weight: normal; }
		.li-bod .bod-company { font-size: 14px; font-weight: normal; }
			.li-bod .bod-company a { color: #585858; }

	/* executive directors */
	.eo-list .eo-item { margin: 0 0 20px 0; }
		.eo-list .eo-item .eo-pic { width: 100%; max-width: 156px; height: 177px; overflow: hidden; }
		.eo-list .eo-item .header-eo { width: 100%; max-width: 740px; height: 177px; padding: 0 0 0 10px; position: relative; border-top: 4px solid #19c3d5; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
			.eo-item .eo-title { width: 80%; height: 60%; overflow: auto; margin: auto; position: absolute; left: auto; right: auto; top: 0; bottom: 0; font-size: 18px; color: #585858; }
				.eo-item .eo-title .eo-name { font-size: 20px; font-weight: 700; margin: 0; }
				.eo-item .eo-title .eo-ep { font-size: 18px; margin: 3px 0; font-weight: 700; }
				.eo-item .eo-title .eo-op { font-size: 18px; font-weight: normal; margin: 0 0 3px 0; }
				.eo-item .eo-title .eo-oc { font-size: 18px; font-weight: normal; margin: 0 0 3px 0; }
					.eo-item .eo-title .eo-oc a { color: #585858; }
			.pro-detail { position: absolute; left: 10px; bottom: 10px; }
				.pro-detail a { font-size: 16px; }

	.content-single-eo .art-container { padding: 55px 90px 70px 50px; }
	.content-single.content-single-eo .article-title { margin: 0 0 30px 0; }
		.content-single-eo .art-header { margin: 0 0 20px 0; position: relative; }
			.content-single-eo .eo-pic { width: 100%; max-width: 156px; height: 177px; overflow: hidden; }
			.content-single-eo .eo-title { width: 100%; max-width: 690px; height: 177px; padding: 90px 0 0 20px; font-size: 18px; color: #585858; }
				.content-single-eo .eo-title a { color: #585858; }
				.content-single-eo .eo-title .eo-name, .content-single-eo .eo-title .eo-ep { margin: 0 0 4px 0; font-size: 18px; font-weight: 700; }
				.content-single-eo .eo-title .eo-op { margin: 0 0 4px 0; font-size: 18px; font-weight: normal; }
				.content-single-eo .eo-title .eo-oc { margin: 0; font-size: 18px; font-weight: normal; }
				.content-single-eo .ds-num { font-size: 16px; margin: 4px 0; font-weight: normal; }
				.content-single-eo .ds-email { font-size: 16px; margin: 4px 0; font-weight: normal; }
				.content-single-eo .ds-twit { font-size: 16px; margin: 4px 0; font-weight: normal; }
			.content-single-eo .eo-quote { width: 394px; height: 146px; padding: 13px 15px 0 35px; background: url(../images/bg-about-quote.png) 0 0 no-repeat; position: absolute; right: 0; top: 0; font-size: 20px; font-weight: 300; color: #7d7d7d; line-height: 21px; }
				.content-single-eo .eo-quote .quote-block { height: 105px; }
					.content-single-eo .eo-quote .quote-author { margin: 0 15px 0 0; font-size: 15px; font-weight: 500; text-align: right; }

	/* dcn staff */
	.ds-list { }
		.ds-list li:nth-child(2n+1) { margin: 0 20px 15px 0; }
		.ds-list li { max-width: 438px; margin: 0 0 15px 0; float: left; }
			.ds-list li .ds-pic { width: 100%; max-width: 127px; height: 143px; overflow: hidden; }
			.ds-list li .header-ds { width: 100%; max-width: 310px; height: 143px; padding: 7px 0 0 10px; overflow: hidden; background: #f5f5f5; border-top: 4px solid #19c3d5; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; -moz-box-shadow: 0 4px 9px -3px #b6b6b6; -webkit-box-shadow: 0 4px 9px -3px #b6b6b6; box-shadow: 0 4px 9px -3px #b6b6b6; }
				.header-ds .ds-title { height: 105px; font-size: 16px; color: #585858; }
					.header-ds .ds-title a { color: #585858; }
					.header-ds .ds-title .ds-name { font-size: 16px; font-weight: 700; }
					.header-ds .ds-title .ds-p { font-size: 16px; margin: 4px 0; font-weight: normal; }
					.header-ds .ds-title .ds-num { font-size: 16px; margin: 4px 0; font-weight: normal; }
					.header-ds .ds-title .ds-email { font-size: 16px; margin: 4px 0; font-weight: normal; }
					.header-ds .ds-title .ds-twit { font-size: 16px; margin: 4px 0; font-weight: normal; }
			.ds-list li .header-ds .pro-detail { position: inherit; }

	.content-single-eo.content-single-ds .eo-title { padding: 80px 0 0 20px;}


/* tag/category */
.content-search article { margin-bottom: 30px; }
	.content-search .entry-content { display: none; }

/* archive */
.art-container .wp-pagenavi { visibility: hidden; }
.archive-sub-menu { margin: 4px 0 0 0; display:none; }
	.archive-sub-menu li { padding: 0 0 4px 0; }
	.archive-sub-menu li:last-child { padding: 0; }
	.content-search.content-archive .art-container { height: 100%; min-height: 100%; overflow: hidden; }
		.content-archive .arch-dates { height: 100%; min-height: 100%; }
	.blog-list-archive li { list-style: none; }
	.blog-list-archive > li { padding: 0 0 12px 0; }
.blog-list-archive { margin: 0 0 40px 0; }
.archive .blog-list-archive { padding:17px 0 0 31px; }
	.blog-list-archive li.archive-main-menu a { font-size: 18px; font-weight: 500; color: #585858; }
		.blog-list-archive li.archive-main-menu .archive-sub-menu a { font-size: 13px; color: #585858; }
.side-tag { padding:0 4px; overflow:hidden; }
.archive .prodGrid {
	padding:22px 35px 0 37px;
}
.archive .arch-dates {
	border-right:1px solid #e7e7e7;
}
.archive .search-title { float: left; }
.filterList {
	float: left;
}
.filterList li {
	float:left;
	font-size:11px;
}
.filterList li input[type="checkbox"] {
	display:none;
}
.filterList li label:before {
		content: "";
		display: inline-block;
		width: 9px;
		height: 9px;
		border:1px solid #d6d6d6;
		vertical-align:middle;
		background-color:#d6d6d6;
		color:#000;
		text-align: center;
		margin-left:17px;
		margin-right:3px;
}
.filterList li label:focus::before {
		content: "";
		display: inline-block;
		width: 9px;
		height: 9px;
		border:1px solid #d6d6d6;
		vertical-align:middle;
		background-color:#000;
		color:#000;
		text-align: center;
		margin-left:17px;
		margin-right:3px;
}
.filterList input[type="checkbox"]:checked + label:before {
		content: "*";
		display: inline-block;
		width: 9px;
		height: 9px;
		border:1px solid #d6d6d6;
		vertical-align:middle;
		background-color:#000;
		color:#000;
		text-align: center;
}
.clear {
	clear:both;
}

/* events detail */
.event-gallery { padding-bottom: 155px; }

/* contact page */
.contact-form { position:relative; }
.contactCol { float:left; padding-right:30px; }
#contactCol1 { padding-right:26px; }
.cp7ContactForm {
	position:relative;
	padding:61px 51px;
	margin-top:20px;
	background:url(../images/contact-form-bg.jpg) repeat-y center top;
}
.contactField .wpcf7-not-valid-tip {
	position:relative !important;
	bottom:0 !important;
}
.cp7ContactForm .contactTitle {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:46px;
	padding:10px 13px;
	color:#FFF;
	font-size:17px;
	text-transform:uppercase;
	background:url(../images/contact-form-title-bg.gif) no-repeat center top;
}
.cp7ContactForm .contactFormButt {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:12px;
	background:url(../images/contact-form-butt-bg.gif) no-repeat center bottom;
}
.cp7ContactForm input[type="text"], .cp7ContactForm input[type="email"], .cp7ContactForm input[type="tel"], .cp7ContactForm textarea {
	width:295px;
}
.cp7ContactForm textarea {
	height:86px;
}
.cp7ContactForm .cp7SubmitButton input {
	margin:5px 0 0 0;
}
.cp7ContactForm #cf7CaptchaBox {
	margin-top:49px;
}
.cp7ContactForm #cf7CaptchaBox #recaptcha_image {
	border-color:#e8e8e8;
	border-radius:4px;
	width:296px !important;
	overflow:hidden;
}
.cp7ContactForm #cf7CaptchaBox #recaptcha_image img {
	border-radius:4px;
	width:294px;
	height:auto;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_text {
	margin-left:0 !important;
	float:none;
	display:block;
	width:295px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control {
	position:relative;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control > a {
	position:absolute;
	left:-80px;
	top:56px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control a {
	color:#7d7d7d;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control > a:after {
	content:"Try a new code";
	font-size:8px;
	position:absolute;
	padding:4px;
	width:60px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control > a img {
	width:8px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control .recaptcha_only_if_image {
	position:absolute;
	left:-312px;
	top:-18px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control .recaptcha_only_if_image a:after {
	content:"Audio code";
	font-size:8px;
	position:absolute;
	padding:4px;
	width:60px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control .recaptcha_only_if_audio {
	position:absolute;
	left:-312px;
	top:-18px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control .recaptcha_only_if_audio a:after {
	content:"Visual code";
	font-size:8px;
	position:absolute;
	padding:4px;
	width:60px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control .recaptcha_only_if_image img, .cp7ContactForm #cf7CaptchaBox .recaptcha_control .recaptcha_only_if_audio img {
	display:none;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control span:nth-of-type(3) {
	position:absolute;
	left:-35px;
	top:-18px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control span:nth-of-type(3) a:after {
	content:"Help";
	font-size:8px;
	position:absolute;
	padding:4px;
	width:60px;
}
.cp7ContactForm #cf7CaptchaBox .recaptcha_control span:nth-of-type(3) img {
	display:none;
}
.contact-form .wpcf7-response-output {
	left:11px !important;
	bottom:11px !important;
	width: -moz-calc(100% - 22px) !important;
    width: -webkit-calc(100% - 22px) !important;
    width: calc(100% - 22px) !important;
}

/* site map */
h2.wsp-pages-title { display:none; }
h2.wsp-posts-list { display:none; }
ul.wsp-pages-list, ul.wsp-posts-list { padding:0; }
ul.wsp-pages-list li, ul.wsp-posts-list li { list-style:none; }
ul.wsp-pages-list > li > a, ul.wsp-posts-list > li > a { color:#7d7d7d; font-weight:bold; }
ul.wsp-posts-list ul.wsp-posts-list > li > a { font-weight:normal; }
ul.wsp-posts-list ul.wsp-posts-list { margin:0; padding-left:40px; }
ul.wsp-pages-list ul.children { padding-left:40px; margin:0; }
ul.wsp-pages-list ul.children li { margin:0; }
ul.wsp-pages-list ul.children li a { color:#7d7d7d; }
li.wsp-post { margin:0 !important; }
ul.wsp-intelligence-reports-list, ul.wsp-memberss-list, ul.wsp-supporterss-list,
ul.wsp-executive-officers-list, ul.wsp-dcn-staffs-list, ul.wsp-noticess-list,
ul.wsp-inside-dcns-list, ul.wsp-dcn-researchs-list, ul.wsp-industry-researchs-list,
ul.wsp-online-in-dcs-list, ul.wsp-guest-authors-list, ul.wsp-tribe_eventss-list { padding-bottom:28px;  padding-left:40px;}
ul.wsp-intelligence-reports-list li, ul.wsp-memberss-list li, ul.wsp-supporterss-list li,
ul.wsp-executive-officers-list li, ul.wsp-dcn-staffs-list li, ul.wsp-noticess-list li,
ul.wsp-inside-dcns-list li, ul.wsp-dcn-researchs-list li, ul.wsp-industry-researchs-list li,
ul.wsp-online-in-dcs-list li, ul.wsp-guest-authors-list li, ul.wsp-tribe_eventss-list li { list-style:none; margin:0; }
ul.wsp-intelligence-reports-list li a, ul.wsp-memberss-list li a, ul.wsp-supporterss-list li a,
ul.wsp-executive-officers-list li a, ul.wsp-dcn-staffs-list li a, ul.wsp-noticess-list li a,
ul.wsp-inside-dcns-list li a, ul.wsp-dcn-researchs-list li a, ul.wsp-industry-researchs-list li a,
ul.wsp-online-in-dcs-list li a, ul.wsp-guest-authors-list li a, ul.wsp-tribe_eventss-list li a { color:#7d7d7d; }
h2.wsp-intelligence-reports-title, h2.wsp-memberss-title, h2.wsp-supporterss-title, h2.wsp-executive-officers-title,
h2.wsp-dcn-staffs-title, h2.wsp-noticess-title, h2.wsp-inside-dcns-title, h2.wsp-dcn-researchs-title,
h2.wsp-industry-researchs-title, h2.wsp-online-in-dcs-title, h2.wsp-guest-authors-title, h2.wsp-tribe_eventss-title { font-weight:bold; }

/* 404 */
.content-404 .search-form .search-field { height: 33px; }

/* footer */
#colophon { display: none; }
footer.ft-main { min-height: 170px; margin: 80px 0 0 0; background: #f0f0f0; padding: 38px 0 0 0; }
	.ft-logo img { width: 174px; }
	.ft-nav { margin: 24px 0 0 0; float: left; }
		.ft-nav ul { text-align: left; font-weight: normal; }
			.ft-nav ul li { margin-right: 20px; display: inline-block; }
			.ft-nav ul li:last-child { margin-right: 0; }
				.ft-nav ul li a { font-size: 18px; color: #585858; }
					.ft-nav ul li a:hover { }

	p.ft-copy { margin: 22px 0 0 0; font-size: 13px; color: #585858; font-weight: normal; }
		p.ft-copy a { color: #bbbbbb; }
		p.ft-copy a.opa { color: #585858; }

	.ft-soc { float: right; }
		.ft-soc ul { margin:10px 0 0 0; }
			.ft-soc ul li { margin: 0 6px 5px 0; float: left; }
			.ft-soc ul li:last-child { margin-right: 0; }
				.ft-soc ul li.fb a { background-position: -2px 0; }
				.ft-soc ul li.twit a { background-position: -51px 0; }
				.ft-soc ul li.ldn a { background-position: -102px 0; }
				.ft-soc ul li.rss a { background-position: -152px 0; }