/* ToolBox
blue: rgba(0,94,184,1);
font-family: 'Montserrat', 'Arial', verdana, sans-serif;
font-family: 'Droid Serif', georgia, serif;
*/
.pageWrap {
	height: 100%;
	width: 100%;
	position: relative;
}
.thisIsAPage {
	padding-bottom: 120px;
}
.svgFallback {
	display: none;
}
.no-svg .svgFallback {
	display: inline;
}
/*--- Top Nav ---*/
	.pageWrap > .topBar {
		position: absolute;
		top: 0;
		left: 0;
		text-align: right;
		height: 81px;
		width: 100%;
		z-index: 5;
		font-size: 0.9em;
		background-color: rgba(255,255,255,1);
		border-bottom: 1px solid rgba(230,233,236,1);
	}
	.pageWrap > .topBar > .logoHolder {
		position: absolute;
		top: 22px;
		left: 20px;
	}
	.pageWrap > .topBar > .logoHolder > a {
		display: inline-block;
		vertical-align: middle;
	}
	.arcLogo {
		width: 101px;
	}
	.pageWrap > .topBar > .logoHolder > a.fromApplauseLink {
		padding: 0px 5px 5px 5px;
		background-color: rgba(255,58,29,0);
		transition: all 0.3s ease-in-out;
		margin-left: 4px;
		width: 122px;
	}
	.pageWrap > .topBar > .logoHolder > a.fromApplauseLink svg * {
		fill: #000;
	}
	.pageWrap > .topBar > .logoHolder > a.fromApplauseLink:hover svg * {
		fill: red;
	}
	.searchBox {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		width: 80px;
		height: 80px;
		overflow: hidden;
		transition: all 0.3s;
		-webkit-backface-visibility: hidden;
	}
	.searchBox.is-open, .no-js .searchBox {
		width: 300px;
	}
	.searchInput {
		position: absolute;
		top: 0;
		right: 0;
		border: none;
		outline: none;
		background: #fff;
		width: 100%;
		height: 80px;
		margin: 0;
		z-index: 1;
		padding: 20px 65px 20px 20px;
		font-size: 1em;
		color: #2c3e50;
		background-color: rgba(241,241,241,1);
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	.searchButton, .searchIcon {
		width: 80px;
		height: 80px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		background-color: rgba(255,255,255,1);
		background-image: url(/wp-content/uploads/2014/10/searchIcon.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 30px;
	}
	.searchButton {
		z-index: 1;
		border: none;
		outline: none;
		background-color: rgba(214,214,214,1);
	}
	.searchIcon {
		z-index: 2;
	}
	.searchIcon:hover {
		background-color: rgba(214,214,214,1);
	}
	.searchBox.is-open .searchIcon, .no-js .searchBox .searchIcon {
		z-index: 1;
	}
	.searchBox.is-open .searchButton, .no-js .searchBox .searchButton {
		z-index: 2;
	}
	.pageWrap > .topBar > menu {
		display: inline-block;
		vertical-align: middle;
		height: 80px;
		padding: 0px;
		margin: 0px;
	}
	.pageWrap > .topBar > menu ul.menu {
		padding: 0px;
		margin: 0px;
	}
	.pageWrap > .topBar > menu ul.menu > li {
		display: inline-block;
		position: relative;
	}
	.pageWrap > .topBar > menu ul.menu > li a {
		color: rgba(139,139,139,1);
		text-transform: uppercase;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 400;
		padding: 24px 32px 27px;
		border-top: 4px solid rgba(255,58,29,0);
		transition: all 0.3s ease-in-out;
		display: block;
	}
	.pageWrap > .topBar > menu ul.menu > li > a:hover, .pageWrap > .topBar > menu ul.menu > li.hovered > a {
		border-top: 4px solid rgba(255,58,29,1);
		background-color: rgba(249,249,249,1);
		color: rgba(25,24,31,1);
	}
	.pageWrap > .topBar > menu ul.menu > li > ul {
		display: none;
		position: absolute;
		text-align: left;
		width: 400px;
		top: 100%;
		right: 0px;
		z-index: 3;
		padding: 0px;
		margin: 0px;
		background-color: rgba(249,249,249,1);
	}
	.pageWrap > .topBar > menu ul.menu > li > ul > li {
		display: block;
		float: left;
		width: 50%;
		border-bottom: 1px solid rgba(255,255,255,1);
	}
	.pageWrap > .topBar > menu ul.menu > li > ul > li:nth-child(odd) a {
		border-right: 1px solid rgba(255,255,255,1);
	}
	.pageWrap > .topBar > menu ul.menu > li > ul > li > a {
		text-transform: none;
		display: block;
		width: 100%;
		border-top: 0px solid rgba(255,58,29,1);
	}
	.pageWrap > .topBar > menu ul.menu > li > ul > li > a:hover, .pageWrap > .topBar > menu ul.menu > li > ul > li.hovered > a {
		color: rgba(255,58,29,1);
		background-color: rgba(242,242,242,1);
		border-top: 0px solid rgba(255,58,29,1);
	}
	.pageWrap > .topBar > menu ul.menu li:hover > ul {
		display: block
	}

	.mainNavHamburger {
		display: none;
	}
	.mainNavHamburger * {
		fill: rgba(16,24,32,1);
		stroke: rgba(16,24,32,1);
	}


	@media (max-width: 999px) {
		.sidrSearchBox {
			position: relative;
			display: block;
			width: 100%;
			height: 80px;
			margin-top: 0px;
		}
		.pageWrap > .topBar > menu ul.menu {
			display: none;
		}
		.sidr-menu ul {
			padding: 0px;
			list-style: none;
			background-color: rgba(249,249,249,1);
			text-align: left;
		}
		.sidr-menu ul li {
			padding: 0px;
		}
		.sidr-menu ul li a {
			padding: 20px;
			display: block;
			color: rgba(139,139,139,1);
			background-color: rgba(255,255,255,1);
			text-transform: uppercase;
			font-family: 'Montserrat', 'Arial', verdana, sans-serif;
			font-weight: 400;
			border-bottom: 1px solid rgba(255,255,255,1);
			border-top: 4px solid rgba(255,58,29,0);
			transition: all 0.3s ease-in-out;
		}
		.sidr-menu ul li a:hover {
			border-top: 4px solid rgba(255,58,29,1);
			background-color: rgba(242,242,242,1);
			color: rgba(25,24,31,1);
		}
		.sidr-menu ul li ul {
			list-style: none;
			padding: 0px;
		}
		.sidr-menu ul li ul li a {
			padding: 20px 20px 20px 40px;
			display: block;
			text-transform: none;
			border-top: 1px solid rgba(241,241,241,1);
		}
		.sidr-menu ul li ul li a:hover {
			color: rgba(255,58,29,1);
			border-top: 1px solid rgba(241,241,241,1);
			background-color: rgba(242,242,242,1);
		}

		.searchBox {
			display: none;
		}
		.mainNavHamburger { display: inline-block; cursor: pointer; height: 44px; position: absolute; right: 10px; top: 10px; width: 44px; text-align: center; padding-top: 13px; }

	}



.pageWrap > main {
	z-index: 1;
	padding-top: 80px;
}

.girdle {
	width: 100%;
	max-width: 850px;
	margin: 0px auto;
}

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

	Elements

\*-------------*/
	body {
		font-family: 'Droid Serif', georgia, serif;
		line-height: 1.6em;
	}
	h1 {
		font-family: 'Droid Serif', georgia, serif;
		font-weight: 400;
	}
	h2 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 700;
		font-size: 1.5em;
		margin: 0px;
		padding: 20px 0px 5px;
	}
	h3 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	h4 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	h5 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	h6 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	p a {
		text-decoration: none;
	}
	a {
		color: rgba(255,58,29,1);
		text-decoration: none;
	}
	a:active, a:visited {
		color: rgba(255,58,29,1);
	}
	a:hover, a:focus {
		color: rgba(158,35,18,1);
	}
	.txtCenter{text-align: center;}

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

	Rollups

\*-----------*/
	.rollup__header {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		text-align: center;
		position: relative;
		width: 100%;
		transition: all 0.3s ease-in-out;
	}
	.rollup__header__content {
		padding: 110px 20px;
		z-index: 2;
		position: relative;
	}
	.categoryBg .rollup__header__content {
		padding: 40px 20px;
	}
	.categoryBg {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-size: 1.4em;
		padding-top: 30px;
	}
	.categoryBg h1 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 700;
		line-height: 1.2em;
	}
	.rollup__header h1 {
		color: rgba(255,255,255,1);
		padding: 0px;
		margin: 0px;
	}
	.rollup__header p {
		color: rgba(255,255,255,1);
		padding: 0px;
		margin: 0px;
	}
	.rollup__header--plain {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-size: 1.4em;
		padding-top: 30px;
	}
	.rollup__header--plain h1 {
		font-weight: 700;
		line-height: 1.2em;
	}
	.rollup__header--serifPlain {
		background-color: rgba(230,233,236,1);
	}
	.rollup__header--serifPlain h1 {
		font-weight: 700;
		font-size: 2.5em;
		line-height: 1.2em;
		color: rgba(16,24,32,1);
	}
	.rollup__header--series::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		background: rgba(0,0,0,0.8);
		transition: all 0.3s ease-in-out;
		opacity: 0.7;
	}
	.rollup__header--series h1 {
		padding: 10px 0px 10px 0px;
		font-weight: 700;
		font-size: 2.5em;
		line-height: 1em;
	}
	.rollup__header--series p {
		margin: 0px;
	}
	.rollup__header--series .rollupBox--series__tag {
		margin: 0px;
	}

	.rollupContainer {
		background-color: rgba(230,233,236,1);
		padding-bottom: 120px;
		padding-top: 15px;
	}
	.rollupBox__wrap {
		width: 33.33%;
		float: left;
		padding: 15px 15px;
	}
	.homeSubHero .rollupBox__wrap:nth-child(3n+1) {
		padding-right: 10px;
		padding-left: 20px;
	}
	.homeSubHero .rollupBox__wrap:nth-child(3n+3) {
		padding-right: 20px;
		padding-left: 10px;
	}
	.rollupBoxSmall__wrap {
		width: 25%;
		float: left;
		padding: 20px 10px;
	}
	.rollupBoxSmall__wrap:nth-child(4n+1) {
		padding-right: 10px;
		padding-left: 20px;
	}
	.rollupBoxSmall__wrap:nth-child(4n+4) {
		padding-right: 20px;
		padding-left: 10px;
	}
	.rollupBox {
		width: 100%;
		height: 410px;
		font-size: 1em;
		line-height: 1.4em;
		text-align: left;
		position: relative;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		cursor: pointer;
		transition: all 0.3s ease-in-out;
	}
	.rollupBox__content {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 0px;
		padding: 0px 30px 20px;
		margin: 0px;
		z-index: 2;
		transition: all 0.3s ease-in-out;
	}
	.rollupBox__link {
		text-decoration: none;
		transition: all 0.3s ease-in-out;
	}
	.rollupBox__title {
		font-size: 1.6em;
		line-height: 1.2em;
		margin: 0px 0px 10px;
		padding: 0px;
		text-decoration: none;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 700;
		transition: all 0.3s ease-in-out;
	}
	.rollupBox__meta {
		font-size: 0.7em;
		line-height: 1.2em;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		position: absolute;
		width: 100%;
		bottom: 0px;
		left: 0px;
		padding: 30px;
		z-index: 2;
		font-weight: 400;
		text-transform: uppercase;
	}
	.rollupBox__meta a {
		text-decoration: none;
	}
	.rollupBox .rollupBox__meta a:hover {
		color: rgba(255,58,29,1);
	}
	.seriesMark::after {
		position: absolute;
		top: 0px;
		left: 0px;
		content: "";
		background-image: url(/wp-content/uploads/2014/10/seriesWhite.svg);
		background-repeat: no-repeat;
		background-position: right top;
		background-size: auto 40px;
		width: 100%;
		height: 44px;
	}

	.seriesMark--header::after {
		top: 0px;
		z-index: 2;
	}
  
  .rollupContainer.relatedPosts { position: relative; z-index: 10; }

	/*--- Series Rollup Box (really just for the homepage so far) ---*/
		.rollupBox--series::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			background: rgba(16,24,32,0.8);
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--series:hover::before {
			background: rgba(16,24,32,0.9);
		}
		.rollupBox--series__tag {
			color: rgba(255,205,27,1);
			text-transform: uppercase;
			font-size: 1em;
			font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		}
		.rollupBox--series .rollupBox__title {
			font-size: 1.8em;
			line-height: 1em;
		}
		.rollupBox--series  .rollupBox__link {
			color: rgba(255,255,255,1);
		}
		.rollupBox--series__desc {
			color: rgba(255,255,255,1);
			font-size: 0.9em;
			font-style: italic;
			font-weight: 400;
			margin: 0px;
		}

	/*--- Feature Story Type Rollup Box ---*/
		.rollupBox--feature::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0px;
			left: 0px;
			background: rgba(0,0,0,0.6);
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--feature .rollupBox__link, .rollupBox--feature .rollupBox__meta, .rollupBox--feature .rollupBox__meta a {
			color: rgba(255,255,255,1);
		}
		.rollupBox--feature .rollupBox__title {
			color: rgba(255,255,255,1);
			font-family: 'Droid Serif', georgia, serif;
			font-weight: 400;
		}

		/* Marks for Story Type and Series */
		.rollupBox--feature::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2014/10/featureWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 100px;
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--feature.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/featureWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, 100% 0%;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 100px;
		}

		/* Hover States */
		.rollupBox--feature:hover::before {
			background: rgba(0,0,0,0.9);
		}
		.rollupBox--feature.seriesMark:hover::before {
			background: rgba(0,0,0,0.9);
		}
		.rollupBox:hover .rollupBox__content {
		}
		.rollupBox--feature:hover .postCategories > a {
			background: transparent !important;
			box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1)
		}
		.rollupBox--feature:hover .rollupBox__title {
		}


	/*--- News Story Type Rollup Box ---*/
		.rollupBox--news {
			background-size: cover;
			background-position: 50% 0%;
			background-color: rgba(255,255,255,1);
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--news .rollupBox__content {
			top: 40%;
			padding-top: 10%;
			height: 60%;
			background-color: rgba(255,255,255,1);
		}
		.rollupBox--news::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			bottom: 0;
			background: rgba(0,0,0,0.8);
		}
		.rollupBox--news:hover::before {
			background: rgba(0,0,0,0.9);
		}
		.rollupBox--news  .rollupBox__link, .rollupBox--news .rollupBox__meta .meta, .rollupBox--news .rollupBox__meta a {
			color: rgba(0,0,0,1);
		}
		.rollupBox--news .rollupBox__title {
			color: rgba(0,0,0,1);
			font-family: 'Droid Serif', georgia, serif;
		}
		.rollupBox--news .rollupBox__meta .meta, .rollupBox--news .rollupBox__meta a {
			color: rgba(0,0,0,1);
		}

		/* Marks for Story Type and Series */
		.rollupBox--news::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2014/10/newsWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 44px;
		}
		.rollupBox--news.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/newsWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 44px;
		}
		
		/**********/
		/*--- Research Story Type Rollup Box ---*/
		.rollupBox--research {
			background-size: cover;
			background-position: 50% 0%;
			background-color: rgba(255,255,255,1);
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--research .rollupBox__content {
			top: 40%;
			padding-top: 10%;
			height: 60%;
		}
		.rollupBox--research::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			bottom: 0;
			background: rgba(255,255,255,0.7);
		}
		.rollupBox--research:hover::before {
			background: rgba(255,255,255,0.8);
		}
		.rollupBox--research  .rollupBox__link, .rollupBox--news .rollupBox__meta .meta, .rollupBox--news .rollupBox__meta a {
			color: rgba(255,255,255,1);
		}
		.rollupBox--research .rollupBox__title {
			color: rgba(255,255,255,1);
			font-family: 'Droid Serif', georgia, serif;
		}
		.rollupBox--research .rollupBox__meta .meta, .rollupBox--news .rollupBox__meta a {
			color: rgba(255,255,255,1);
		}

		/* Marks for Story Type and Series */
		.rollupBox--research::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2014/10/newsWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 44px;
		}
		.rollupBox--research.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/newsWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 44px;
		}
		/**********/

		/* Hover States */
		.rollupBox--news:hover .rollupBox__link {
			color: rgba(72,72,72,1);
		}
		.rollupBox--news:hover .postCategories > a {
			background: transparent;
			box-shadow: inset 0px 0px 0px 2px rgba(16,24,32,1);
			color: rgba(16,24,32,1);
		}
		.rollupBox--news:hover .rollupBox__title {
		}


	/*--- Newsletter content Type Rollup Box ---*/
		.rollupBox--newsletter {
			background-size: cover;
			background-position: 50% 0%;
			background-color: rgba(255,255,255,1);
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--newsletter .rollupBox__content {
			top: 50%;
			padding-top: 10%;
			height: 50%;
			background-color: rgba(255,255,255,1);
		}
		.rollupBox--newsletter::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			bottom: 0;
			background: rgba(255,107,23,0.8);
			transition: all .2s linear;

		}
		.rollupBox--newsletter:hover::before {
			background: rgba(255,107,23,0.9);
		}
		.rollupBox--newsletter  .rollupBox__link, .rollupBox--newsletter .rollupBox__meta .meta, .rollupBox--newsletter .rollupBox__meta a {
			color: rgba(0,0,0,1);
		}
		.rollupBox--newsletter .rollupBox__title {
			color: rgba(0,0,0,1);
			font-family: 'Droid Serif', georgia, serif;
		}
		.rollupBox--newsletter .rollupBox__meta .meta, .rollupBox--newsletter .rollupBox__meta a {
			color: rgba(0,0,0,1);
		}

		/* Marks for Story Type and Series */
		.rollupBox--newsletter::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2015/01/newsletterWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 44px;
		}
		.rollupBox--newsletter.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/newsWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 44px;
		}

		/* Hover States */
		.rollupBox--newsletter:hover .rollupBox__link {
			color: rgba(72,72,72,1);
		}
		.rollupBox--newsletter .postCategories {
			display:none;
		}
		.rollupBox--newsletter:hover .rollupBox__title {
		}
		.rollupBoxSmall__wrap .rollupBox--newsletter {
			height: 220px;
			background: #F76E0B;
		}
		.rollupBoxSmall__wrap .rollupBox--newsletter:before {
			display: none;
		}
		.rollupBoxSmall__wrap .rollupBox--newsletter .rollupBox__content {
			background: none;
			padding-top:5%;
			top:40%;
		}
		.rollupBoxSmall__wrap .rollupBox--newsletter a,
		.rollupBoxSmall__wrap .rollupBox--newsletter a:hover{
			color:#fff !important;
			font-size:0.8em;
		}
		.rollupBoxSmall__wrap .rollupBox--newsletter:hover {
			background: #eb6504;
		}
		
		/* Subscribe Rollout Box */
		.rollupBox--subscribe {
			background-size: cover;
			background-position: 50% 0%;
			/*background-color: rgba(255,255,255,1);*/
			background-color: #ffffff;
			transition: all 0.3s ease-in-out;
			border: 6px solid #2e948e;
		}
		.rollupBox--subscribe .rollupBox__content {
			top: 50%;
			padding-top: 10%;
			height: 50%;
			background-color: rgba(255,255,255,1);
		}
		.rollupBox--subscribe::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			bottom: 0;
			background: rgba(255,107,23,0.8);
			transition: all .2s linear;

		}
		.rollupBox--subscribe:hover::before {
			background: rgba(255,107,23,0.9);
		}
		.rollupBox--subscribe  .rollupBox__link, .rollupBox--subscribe .rollupBox__meta .meta, .rollupBox--subscribe .rollupBox__meta a {
			color: rgba(0,0,0,1);
		}
		.rollupBox--subscribe .rollupBox__title {
			color: /*rgba(0,0,0,1);*/ #2e948e;
			font-family: 'Droid Serif', georgia, serif;
		}
		.rollupBox--subscribe .rollupBox__meta .meta, .rollupBox--subscribe .rollupBox__meta a {
			color: rgba(0,0,0,1);
		}
		.rollupBox--subscribe .rollupBox__link {
			color: #2e948e;
			font-size: 1.2em;
			line-height: 1.2;
		}

		/* Marks for Story Type and Series */
		.rollupBox--subscribe::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			/*background-image: url(/wp-content/uploads/2015/01/newsletterWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;*/
			width: 100%;
			height: 44px;
		}
		.rollupBox--subscribe.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/newsWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 44px;
		}

		/* Hover States */
		.rollupBox--subscribe:hover .rollupBox__link {
			color: #ffffff;
		}
		.rollupBox--subscribe .postCategories {
			display:none;
		}
		.rollupBoxSmall__wrap .rollupBox--subscribe {
			height: 220px;
			/*background: #F76E0B;*/
			background: #ffffff;
		}
		.rollupBoxSmall__wrap .rollupBox--subscribe:before {
			display: none;
		}
		.rollupBoxSmall__wrap .rollupBox--subscribe .rollupBox__content {
			background: none;
			padding-top:5%;
			top: 0;
		}
		.rollupBoxSmall__wrap .rollupBox--subscribe a,
		.rollupBoxSmall__wrap .rollupBox--subscribe a:hover{
			
		}
		.rollupBoxSmall__wrap .rollupBox--subscribe:hover {
			/*background: #eb6504;*/
			background: #2e948e none;
		}
		.rollupBoxSmall__wrap .rollupBox--subscribe a.bgBlue:hover, .rollupBoxSmall__wrap .rollupBox--subscribe a.bgBlue:focus {
			background-color: #ffffff;
		}



	/*--- Card Rollup Box ---*/
		.rollupBox--card {
			background-color: rgba(255,255,255,1);
			color: rgba(16,24,32,1);
			background-image: url(/wp-content/uploads/2014/10/arcLogoSolid.svg);
			background-repeat: no-repeat;
			background-position: 95% 200%;
			background-size: 50px auto
		}
		.rollupBox--card .rollupBox__link {
			color: rgba(16,24,32,1);
		}
		.rollupBoxSmall__wrap .rollupBox--card, .cardDeck__Nav .rollupBox--card {
			height: 220px;
			font-size: 0.8em;
		}
		.rollupBox--card .rollupBox__meta a {
			color: rgba(16,24,32,1);
		}

		/* Marks for Story Type and Series */
		.rollupBox--card::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2014/10/cardsWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 70px;
			background-color: rgba(255,58,29,1);
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--card.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/cardsWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 70px;
			background-color: rgba(255,58,29,1);
		}
		.rollupBoxSmall__wrap .rollupBox--card::after, .cardDeck__Nav .rollupBox--card::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2014/10/cardsWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 44px;
			background-color: transparent;
		}
		.rollupBoxSmall__wrap .rollupBox--card.seriesMark::after .rollupBox--card::after, .cardDeck__Nav .rollupBox--card.seriesMark::after .rollupBox--card::after {
			background-image: url(/wp-content/uploads/2014/10/cardsWhite.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 44px;
			background-color: transparent;
		}
		.rollupBoxSmall__wrap .rollupBox--card, .cardDeck__Nav .rollupBox--card {
			background-color: rgba(255,58,29,1);
		}
		.rollupBoxSmall__wrap .rollupBox--card .rollupBox__title .rollupBox__link, .cardDeck__Nav .rollupBox--card .rollupBox__title {
			font-weight: 400;
			color: rgba(255,255,255,1);
		}
		/* Hover Effects */
		.rollupBox--card:hover {
			background-position: 95% 95%;
		}
		.rollupBox__wrap .rollupBox--card:hover::after {
			height: 40%;
			background-position: 30px 76px;
		}
		.rollupBox__wrap .rollupBox--card.seriesMark:hover::after {
			background-position: 30px 76px, right top;
		}
		.rollupBox__wrap .rollupBox--card:hover .postCategories > a {
			background: transparent !important;
			box-shadow: inset 0px 0px 0px 2px rgba(16,24,32,1);
			color: rgba(16,24,32,1) !important;
		}
		.rollupBoxSmall__wrap .rollupBox--card:hover {
			background-color: rgba(236,50,22,1);
		}


	/*--- Research Rollup Box ---*/
		.rollupBox--research {
			background-color: rgba(255,255,255,1);
			color: rgba(16,24,32,1);
		}
		.rollupBox--research .rollupBox__content {
			top: 30%;
		}
		.rollupBox--research .rollupBox__title {
			font-family: 'Montserrat', 'Arial', verdana, sans-serif;
			font-size: 1.7em;
			line-height: 1em;
		}
		.rollupBox--research .rollupBox__excerpt {
			color: rgba(153,153,153,1);
			font-style: italic;
		}
		.rollupBox--research .rollupBox__link {
			color: rgba(16,24,32,1);
		}
		.rollupBox--research .rollupBox__meta a {
			color: rgba(16,24,32,1);
		}

		/* Marks for Story Type and Series */
		.rollupBox--research::after {
			position: absolute;
			top: 0px;
			left: 0px;
			content: "";
			background-image: url(/wp-content/uploads/2014/10/reportBlack.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px;
			background-size: auto 16px;
			width: 100%;
			height: 70px;
			transition: all 0.3s ease-in-out;
		}
		.rollupBox--research.seriesMark::after {
			background-image: url(/wp-content/uploads/2014/10/reportBlack.svg), url(/wp-content/uploads/2014/10/seriesWhite.svg);
			background-repeat: no-repeat;
			background-position: 30px 28px, right top;
			background-size: auto 16px, auto 40px;
			width: 100%;
			height: 70px;
		}
		/* Hover States */
		.rollupBox--research:hover .rollupBox__link {
			color: rgba(72,72,72,1);
		}
		.rollupBox--research:hover .postCategories > a {
			background: transparent;
			box-shadow: inset 0px 0px 0px 2px rgba(16,24,32,1);
			color: rgba(16,24,32,1);
		}

	@media (max-width: 1080px) {
		.rollupBox__wrap {
			width: 50%;
			padding: 20px;
		}
		.homeSubHero .rollupBox__wrap {
			padding-top: 10px;
		}
		.homeSubHero .rollupBox__wrap:first-child {
			width: 100%;
			padding: 10px 20px;
		}
		.homeSubHero .rollupBox__wrap:nth-child(2n) {
			padding: 10px 10px 20px 20px;
		}
		.homeSubHero .rollupBox__wrap:nth-child(2n) .rollupBox, .homeSubHero .rollupBox__wrap:last-child .rollupBox {
			height: 475px;
		}
		.homeSubCards {
			padding-top: 10px;
		}
		.rollupBoxSmall__wrap {
			width: 100%;
		}
		.rollupBoxSmall__wrap:nth-child(2n+2) {
			padding: 10px;
		}
		.rollupBoxSmall__wrap:nth-child(2n+1) {
			padding: 10px;
		}
		.cardDeck__Nav .rollupBox--card {
			height: 300px;
		}
	}
	@media (max-width: 599px) {
		.rollupBox__wrap {
			width: 100% !important;
			padding: 10px 20px !important;
		}
		.homeSubHero .rollupBox__wrap {
			width: 100% !important;
			padding: 10px 20px !important;
			float: none;
		}
		.homeSubHero .rollupBox__wrap .rollupBox {
			height: 330px !important;
		}
		.rollupBoxSmall__wrap .rollupBox--card, .cardDeck__Nav .rollupBox--card {
			height: 260px;
		}
		.rollupBox__content {
			top: 30%;
		}
		}
		.rollupBox {
			height: 385px;
		}
	}

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

	Authors

\*-----------*/
	.aPost__authorAndTags {
		padding: 0px 0px 16px;
		border-bottom: 1px solid rgba(238,238,238,1);
		font-size: 0.8em;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	.tagBox {
		width: 45%;
		float: right;
		text-align: right;
		font-size: 0.7em;
		line-height: 1.6em;
		padding-top: 6px;
	}
	.tagBox a {
		display: inline-block;
		vertical-align: middle;
		padding: 3px 7px;
		background-color: rgba(235,235,235,1);
		color: rgba(153,153,153,1);
		margin-left: 10px;
		margin-bottom: 10px;
		border-radius: 4px;
		transition: all 0.3s ease-in-out;
	}
	.tagBox a:hover {
		color: rgba(16,24,32,1);
	}
	.authorBox {
		width: 45%;
		float: left;
		background-repeat: no-repeat;
		background-position: 0 0%;
		background-size: 30px 30px;
		padding: 3px 20px 12px 43px;
		margin-top: 0px;
		font-size: 0.8em;
		font-weight: 700;
	}
	.authorBox_preface {
		font-style: italic;
		font-weight: 400;
		font-family: 'Droid Serif', georgia, serif;
	}
	.guestAuthor {
		background-image: url(/wp-content/uploads/2014/10/avatar_25x25.png);
	}
	.Rowinski {
		background-image: url(/wp-content/uploads/2014/10/dan.png);
	}
	.Weiss {
		background-image: url(/wp-content/uploads/2014/10/rich.png);
	}
	.Ricci {
		background-image: url(/wp-content/uploads/2014/10/kacie.png);
	}
	.Young {
		background-image: url(/wp-content/uploads/2014/10/heidi.png);
	}
	.Poole {
		background-image: url(/wp-content/uploads/2014/10/erika.png);
	}
	.Gray {
		background-image: url(/wp-content/uploads/2014/10/ben.png);
	}
	.Roskill {
		background-image: url(/wp-content/uploads/2014/10/damian.png);
	}
	.Mooney {
		background-image: url(/wp-content/uploads/2014/11/rob.png);
	}
  .Bolton {
    background-image: url(/wp-content/uploads/2016/02/DBolton.png);
  }
  
	/*--- Author Archive ---*/
	.rollup__header.rollup__header--author {
		background-color: rgba(230,233,236,1);
		text-align: center;
	}
	.rollup__header.rollup__header--author .rollup__header__content {
		padding-bottom: 20px;
	}
	.rollup__header--author--image {
		height: 100px;
		width: 100px;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: 100px 100px;
		border: 3px solid #fff;
		border-radius: 50%;
    background-size: cover;
	}
	.rollup__header.rollup__header--author h1, .rollup__header.rollup__header--author p {
		color: rgba(6,24,32,1);
	}
	.rollup__header.rollup__header--author h1 {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 700;
		padding: 20px 0px 10px 0px;
	}
	.rollup__header.rollup__header--author p {
		text-align: left;
		display: inline-block;
		width: 100%;
		max-width: 800px;
		font-size: 1.1em;
		line-height: 1.8em
	}
	.rollup__header.rollup__header--author p:first-letter {
		font-size: 3.1em;
		line-height: 1em;
		margin-right: 0.1em;
	}
	.rollup__header--author__title {
		font-style: italic;
		font-size: 0.85em;
		margin-bottom: 20px;
	}
	.rollup__header--author__socialBar {
		margin-bottom: 20px;
	}
	.rollup__header--author__socialItem {
		display: inline-block;
		width: 20px;
		height: 20px;
	}
	.rollup__header--author__recentPosts {
		margin-top: 60px;
	}
	.rollup__header--author__recentPosts h3 {
		margin: 0px;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1em;
	}
	@media (max-width: 999px) {
		.aPost__authorAndTags {
			padding: 20px;
		}
	}
	@media (max-width: 599px) {

	}


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

	Homepage

\*------------*/
	.homeTop {
		position: relative;
	}
	.homeHero {
		width: 75%;
		float: left;
		z-index: 2;
	}
	.homeHeroBox {
		min-height: 515px;
		width: 100%;
		position: relative;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		cursor: pointer;
		transition: all 0.3s ease-in-out;
	}
	.homeHeroBox::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.6);
		transition: all 0.3s ease-in-out;
	}
	.homeHeroBox:hover::before {
		background: rgba(0,0,0,0.9);
	}
	.homeHeroBox__content {
		position: absolute;
		width: 100%;
		top: 40%;
		left: 0px;
		padding: 0px 100px 20px;
		z-index: 2;
	}
	.homeHeroBox__title {
		font-size: 2.5em;
		line-height: 1.1em;
		margin: 5px 0px 10px;
		padding: 0px;
		text-decoration: none;
		font-family: 'Droid Serif', georgia, serif;
	}
	.homeHeroBox__link, .homeHeroBox__link:visited, .homeHeroBox__link:active, .homeHeroBox__link:focus, .homeHeroBox__link:hover {
		color: rgba(255,255,255,1);
		text-decoration: none;
	}
	.homeHeroBox__meta {
		font-size: 0.8em;
		line-height: 1.2em;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		text-transform: uppercase;
		position: absolute;
		width: 100%;
		bottom: 50px;
		left: 0px;
		padding: 20px 20px 20px 100px;
		z-index: 2;
	}
	.homeHeroBox__meta, .homeHeroBox__meta a {
		color: rgba(255,255,255,1);
		text-decoration: none;
		transition: all 0.3s ease-in-out;
	}
	.homeHeroBox__meta a:hover {
		color: rgba(255,58,29,1);
	}
	.homeHeroBox:hover .postCategories a {
		background: transparent !important;
		box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1)
	}
	.homeSubCards {
		padding-bottom: 60px;
		position: relative;
	}
	/*--- Recent Posts ---*/
	.homeRecentPosts {
		text-align: center;
		padding-bottom: 80px;
	}
	.homeRecentPosts h2 {
		font-size: 2.2em;
		font-weight: 700;
		margin: 0px 0px 10px;
		padding: 50px 0px 30px;
		font-family: 'Droid Serif', georgia, serif;
	}
	.homeRecentPosts h2 a {
		color: rgba(16,24,32,1);
	}
	.homeRecentPosts h2 a:hover {
		color: rgba(153,153,153,1);
	}
	.homeRecentPostsList {
		text-align: left;
		list-style: none;
		padding: 0px;
		margin: 0px;
		border-top: 1px solid rgba(230,230,230,1);
	}
	.homeRecentPostsList li, .searchResultItem {
		padding: 57px 36px 40px;
		border-bottom: 1px solid rgba(230,230,230,1);
	}

	.homeRecentPostsTitleLink, .homeRecentPostsTitleLink:visited, .homeRecentPostsTitleLink:active {
		color: rgba(16,24,32,1);
		display: block;
		font-size: 1.6em;
		line-height: 1em;
		padding-top: 10px;
		transition: all 0.3s ease-in-out;
	}
	.homeRecentPostsTitleLink:hover, .homeRecentPostsTitleLink:focus {
		color: rgba(157,157,157,1);
	}
	.postCategories, .postTimeSince {
		display: inline-block;
	}
	.postTimeSince {
		margin-left: 15px;
		text-transform: uppercase;
		color: rgba(112,116,121,1);
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-size: 0.7em;
	}
	.homeRecentPostsExcerpt {
		font-size: 1em;
		line-height: 1.2em;
		color: rgba(157,157,157,1);
		font-style: italic;
	}
	.rollupBox__meta--homeRecentPosts {
		text-transform: uppercase;
		font-size: 0.8em;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	.rollupBox__meta--homeRecentPosts a {
		color: rgba(16,24,32,1);
	}
	/*--- Offers ---*/
	.homeOfferCol {
		width: 25%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
	}
	.homeOffer {
		width: 100%;
		height: 50%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.homeOffer:last-child {
		top: 50%;
	}
	.anOffer {
		padding: 20px 20px 75px 20px;
		background-repeat: no-repeat;
		background-size: 100px auto;
		background-position: 95% 95%;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		color: rgba(16,24,32,1);
		cursor: pointer;
	}
	.anOffer.bgBlack, .anOffer.bgDkGrey, .anOffer.bgBlue {
		color: rgba(255,255,255,1);
	}
	.homeOffer > .anOffer {
		overflow: hidden;
	}

	.homeOffer .anOffer span {
		display: block;
	}
	.anOffer--title {
		font-size: 1.5em;
		line-height: 1.1em;
		padding: 0px 0px 10px 0px;
	}
	.anOffer--subTitle {
		font-size: 0.85em;
		line-height: 1.1em;
		text-transform: none;
		padding: 0px 100px 10px 0px;
	}
	.homeOffer > .anOffer > .aButton {
		position: absolute;
		width: auto;
		max-width: 80%;
		bottom: 20px;
		left: 20px;
	}
	.adBanner {
		position: relative;
		width: 100%;
		min-height: 100px;
		margin: 40px 0px;
	}

	.adBanner .anOffer {
		padding: 10px 200px 10px 10px;
		overflow: visible;
		position: relative;
		background-size: 110px auto;
		background-position: 95% 50%;
	}

	.adBanner .anOffer .anOffer--title, .adBanner .anOffer .anOffer--subTitle {
		display: block;
	}

	@media (max-width: 1110px) {
		.anOffer {
			background-size: 53px auto;
		}
		.anOffer--subTitle {
			padding: 0px 0px 10px 0px;
		}
	}

	@media (max-width: 999px) {
		.homeHero {
			width: 100%;
			float: none;
		}
		.homeHeroBox__content {
		}
		.homeOfferCol {
			width: 100%;
			position: relative;
		}
		.homeOffer {
			position: relative;
			width: 50%;
			float: left;
			height: 250px;
		}
		.anOffer {
			background-size: 100px auto;
		}
	}
	@media (max-width: 599px) {
		.homeHeroBox {
			min-height: 300px
		}
		.homeHeroBox__content {
			position: relative;
			top: auto;
			padding: 20px 20px 60px 20px;
		}
		.homeHeroBox__meta {
			padding: 20px;
			bottom: 0px;
		}
		.adBanner .anOffer {
			padding: 10px 10px 10px 10px;
			background-size: 80px auto;
			background-position: 95% 95%;
		}
		.adBanner .anOffer .anOffer--title {
			margin-bottom: 20px;
		}
		.adBanner .anOffer .anOffer--subTitle, .homeOffer .anOffer .anOffer--subTitle {
			display: none;
		}
		.homeOffer {
			width: 100%;
			float: none;
			height: 180px;
		}
	}
/*-----------*\

	Buttons

\*-----------*/
	.aButton {
		display: inline-block;
		margin: 0px;
		padding: 12px 25px 11px;
		border-radius: 3px;
		cursor: pointer;
		font-style: normal;
		text-decoration: none;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 400;
		font-size: 0.875em;
		line-height: 1em;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-align: center;
		white-space: pre-wrap;
		transition: all 0.5s ease-in-out;
	}
	a.aButton:hover {
		text-decoration: none;
	}

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

	Colors

\*----------*/
	/* Blue */
		.bgBlue {background-color: rgba(0,94,184,1);}
			a.bgBlue, a.bgBlue:active, a.bgBlue:visited {transition: all 0.2s ease-in-out; color: rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 2px rgba(0,94,184,1);}
			a.bgBlue:hover, a.bgBlue:focus {color: rgba(0,94,184,1); background-color: transparent; box-shadow: inset 0px 0px 0px 2px rgba(0,94,184,1);}
		.txtBlue {color:rgba(0,94,184,1);}
		.bgBlue h1, .bgBlue h2, .bgBlue h3, .bgBlue p {color: rgba(255,255,255,1);}
	/* LtBlue */
		.bgLightBlue {background-color: rgba(155,203,235,1);}
			a.bgLightBlue, a.bgLightBlue:active, a.bgLightBlue:visited {transition: all 0.2s ease-in-out; color: rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 2px rgba(155,203,235,1);}
			a.bgLightBlue:hover, a.bgLightBlue:focus {color: rgba(155,203,235,1); background-color: transparent; box-shadow: inset 0px 0px 0px 2px rgba(155,203,235,1);}
		.txtLightBlue {color:rgba(155,203,235,1);}
	/* Red */
		.bgRed {background-color: rgba(255,58,29,1);}
			a.bgRed, a.bgRed:active, a.bgRed:visited {transition: all 0.2s ease-in-out; color: rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 2px rgba(255,58,29,1);}
			a.bgRed:hover, a.bgRed:focus {color: rgba(255,58,29,1); background-color: transparent; box-shadow: inset 0px 0px 0px 2px rgba(255,58,29,1);}
		.txtRed {color:rgba(255,58,29,1);}
	/* Orange */
		.bgOrange {background-color: rgba(255,163,0,1);}
			a.bgOrange, a.bgOrange:active, a.bgOrange:visited {transition: all 0.2s ease-in-out; color: rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 2px rgba(255,163,0,1);}
			a.bgOrange:hover, a.bgOrange:focus {color: rgba(255,163,0,1); background-color: transparent; box-shadow: inset 0px 0px 0px 2px rgba(255,163,0,1);}
		.txtOrange {color:rgba(255,163,0,1);}
	/* Black */
		.bgBlack{background-color: rgba(16,24,32,1)}
			a.bgBlack, a.bgBlack:active, a.bgBlack:visited {background-color: rgba(255,255,255,1); transition: all 0.2s ease-in-out; color: rgba(16,24,32,1); box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);}
			a.bgBlack:hover, a.bgBlack:focus {background-color: transparent; color: rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);}
		.txtBlack, a.txtBlack {color:rgba(16,24,32,1);}
		.bgBlack h1, .bgBlack h2, .bgBlack h3, .bgBlack p {color: rgba(255,255,255,1);}
	/* DkGrey */
		.bgDkGrey {background-color: rgba(61,66,68,1);}
			a.bgDkGrey, a.bgDkGrey:active, a.bgDkGrey:visited {color: rgba(255,255,255,1); box-shadow: 0px 0px 0px 2px rgba(61,66,68,1);}
			a.bgDkGrey:hover, a.bgDkGrey:focus {background-color: rgba(61,66,68,0.9); box-shadow: 0px 0px 0px 2px rgba(61,66,68,1);}
		.txtDkGrey {color:rgba(61,66,68,1);}
		.bgDkGrey h1, .bgDkGrey h2, .bgDkGrey h3, .bgDkGrey p {color: rgba(255,255,255,1);}
	/* Grey */
		.bgGrey {background-color: rgba(214,214,214,1);}
			a.bgGrey, a.bgGrey:active, a.bgGrey:visited {transition: all 0.2s ease-in-out; background-color: rgba(214,214,214,1); color: rgba(16,24,32,1); box-shadow: inset 0px 0px 0px 2px (214,214,214,1);}
			a.bgGrey:hover, a.bgGrey:focus {background-color: transparent; color: rgba(16,24,32,1); box-shadow: inset 0px 0px 0px 2px rgba(214,214,214,1);}
		.txtGrey {color:rgba(214,214,214,1);}
	/* LtGrey */
		.bgLightGrey {background-color: rgba(241,241,241,1);}
			a.bgLightGrey, a.bgLightGrey:active, a.bgLightGrey:visited {color: rgba(16,24,32,1); box-shadow: 0px 0px 0px 2px rgba(241,241,241,1);}
			a.bgLightGrey:hover, a.bgLightGrey:focus {background-color: rgba(241,241,241,0.9); box-shadow: 0px 0px 0px 2px rgba(241,241,241,1);}
		.txtLightGrey {color:rgba(241,241,241,1);}
	/* White */
		.bgWhite{background-color: rgba(255,255,255,1)}
			a.bgWhite, a.bgWhite:active, a.bgWhite:visited {background-color: rgba(16,24,32,1); transition: all 0.2s ease-in-out; color: rgba(255,255,255,1); box-shadow: inset 0px 0px 0px 2px rgba(16,24,32,1);}
			a.bgWhite:hover, a.bgWhite:focus {background-color: transparent; color: rgba(16,24,32,1); box-shadow: inset 0px 0px 0px 2px rgba(16,24,32,1);}
		.txtWhite {color:rgba(255,255,255,1);}

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

	Articles

\*------------*/
	.aPost {
		position: relative;
		font-size: 1.2em;
		padding-bottom: 80px;
	}
	.feature-header {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		text-align: center;
		position: relative;
		min-height: 400px;
		height: 100vh;
		width: 100%;
		margin-bottom: 20px;
		transition: all 0.3s ease-in-out;
		z-index: 1;
	}
	.is-scrolled .aPost .feature-header {
		height: 515px;
	}

	.feature-header::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 1;
		background: rgba(0,0,0,0.6);
		transition: all 0.3s ease-in-out;
	}
	.is-scrolled .aPost .feature-header::before {
	}
	.feature-header::after {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}
	.news-header {
		text-align: center;
		padding: 60px 0px 0px;
		margin-bottom: 20px;
	}
	.news-header svg path, .news-header svg polygon {
		fill: rgba(16,24,32,1);
	}
	.newsBodyImage {
		width: 50%;
		padding: 20px 0px 30px 30px;
	}
	.research-header {
		background-color: rgba(12,65,145,1);
		padding: 160px 20px;
		text-align: center;
		position: relative;
		margin-bottom: 30px;
	}
	.research-header .aPost__title {
		font-size: 2.7em;
		line-height: 1em;
		text-transform: uppercase;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	}
	.research-header .postCategories > a[href$="/research/"] {
		box-shadow: 0 0 0 1px rgba(255,255,255,1) inset;
	}
	.research-header .postCategories > a[href$="/research/"]:hover {
		box-shadow: 0 0 0 1px rgba(255,255,255,1) inset;
		background-color: rgba(255,255,255,1);
	}
	.research__downloadLink {
		padding-top: 30px;
		font-size: .7em;
	}
	.aPost__excerpt--research {
		color: rgba(255,255,255,1);
		font-style: italic;
		font-size: 0.9em;
	}
	.aPost__header__content {
		padding: 20px 0px;
		width: 100%;
		max-width: 850px;
		z-index: 2;
		vertical-align: middle;
		display: inline-block;
		position: relative;
		text-align: left;
	}
	.news-header .aPost__header__content {
		border-bottom: 1px solid rgba(238, 238, 238, 1);
		display: block;
		margin: 0px auto;
	}
	.aPost__title {
		color: rgba(255,255,255,1);
		padding: 15px 0px;
		margin: 0px;
		font-size: 2.5em;
		line-height: 1.1em;
		font-weight: 700;
	}
	.news-header .aPost__title {
		color: rgba(16,24,32,1);
		padding: 15px 0px 30px 0px;
	}
	.aPost__time {
		color: rgba(255,255,255,1);
		font-style: italic;
		display: inline-block;
		font-size: 0.75em;
		margin-left: 20px;
	}
	.news-header .aPost__time {
		color: rgba(16,24,32,1);
	}
	.aPost__social {
		position: absolute;
		top: 17px;
		right: 0px;
		z-index: 2;
		text-align: right;
	}
	.aPost__social--arcReactor {
		position: relative;
		top: 0px;
		text-align: center;
		margin: 15px 0px 20px 0px;
	}
	.aPost__social--arcReactor .social__item {
		margin: 0px 5px;
	}
	.social__item {
		width: 20px;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
	}
	.aPost__social a {
		text-decoration: none;
	}
	.aPost__social a svg * {
	}
	.aPost__social a:hover svg * {
		fill: rgba(214,214,214,1);
	}
	.social__item {
		max-width: 100%;
	}
	.social__item a {
		opacity: 1;
	}
	.social__item a:hover {
		opacity: 1;
	}
	.aPost__social--arcReaction svg * {
		fill: #000000;
	}
	.aPost__series__callout {
		font-size: 0.75em;
		margin-top: 30px;
		font-style: italic;
		color: rgba(255,255,255,1);
	}
	.news-header .aPost__series__callout {
		color: rgba(16,24,32,1);
	}
	.aPost__excerpt {
		color: rgba(130,189,219,1);
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-size: 1.5em;
		line-height: 1.4em;
		padding: 50px 0px 15px 0px;
	}
	.aPost__content {
		background-image: url(/wp-content/uploads/2014/10/arcLogoSolid.svg);
		background-position: 99% 100%;
		background-repeat: no-repeat;
		font-size: 1.1em;
		line-height: 1.8em;
		position: relative;
	}
	.aPost__content p {
		margin: 0px;
		padding: 20px 0px 20px;
	}
	.aPost__content > p:first-child:first-letter {
		font-size: 3.1em;
		line-height: 1em;
		margin-right: 0.1em;
		font-weight: 700;
	}
	.aPost__content ul, .aPost__content ol {
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 400;
		font-size: 0.85em;
		padding-bottom: 20px

	}
	.aPost__content a {
		transition: color 0.3s ease-in-out;
	}
	.aPost__content a:hover {
		color: rgba(153,153,153,1);
	}

	.aPost__footer {
		border-top: 1px solid rgba(238,238,238,1);
		padding: 20px 0px;
		margin-top: 60px;
		position: relative;
	}
	.aPost__footer .aPost__series__callout {
		color: rgba(16,24,32,1);
		margin-top: 0px;
	}
	.aPost__footer .aPost__social svg * {
		fill: rgba(16,24,32,1);
	}
	.aPost__footer .aPost__social a:hover svg * {
		fill: rgba(61,66,68,1);
	}
	blockquote {
		color: rgba(153,153,153,1);
		font-style: italic;
		position: relative;
		margin: 20px 0px;
		padding: 0px 50px;
		display: block;
	}
	blockquote::before, blockquote::after {
		position: absolute;
		font-size: 4em;
		line-height: 1em;
		color: rgba(255,58,29,1);
		z-index: -1;
	}
	blockquote::before {
		content: '“';
		top: 15px;
		left: 0px;
	}
	blockquote::after {
		content: '”';
		bottom: -15px;
		right: 0px;
	}
	/* Related Posts */
	.relatedPosts {
		padding: 40px 0px 40px;
		text-align: center;
	}
	.relatedPosts h3 {
		color: rgba(105,110,114,1);
		text-transform: uppercase;
		margin: 0px;
		padding-bottom: 20px;
	}
	@media (max-width: 999px) {
		.feature-header {
			height: auto;
		}
		.is-scrolled .aPost .feature-header {
			height: auto;
		}
		.aPost__header__content {
			padding: 60px 20px 20px;
		}
		.aPost__content {
			padding: 40px 20px 0px;
			font-size: 80%;
		}
		.aPost__social {
			display: block;
			position: relative;
			top: 0px;
			right: 0px;
			text-align: left;
		}
		.aPost__social--arcReactor {
			text-align: center;
		}
		.social__item {
			margin: 0px 20px 0px 0px;
		}
		.aPost__excerpt {
			padding: 40px 20px 5px;
		}
		.aPost__footer {
			padding: 20px;
			text-align: center;
		}
		.aPost__footer > .aPost__social {
			position: relative;
			text-align: center
		}
	}
	@media (max-width: 599px) {

		.research-header {
			padding: 20px;
		}

		.aPost__time {
			display: block;
			margin: 15px 0px;
		}
	}

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

	Categories Links

\*--------------------*/
	.postCategories {

	}

	.postCategories > a {
		display: inline-block;
		padding: 8px 9px 7px;
		margin: 0px 7px 10px 0px;
		border-radius: 3px;
		font-size: 0.7em;
		line-height: 1em;
		font-weight: 400;
		font-style: normal;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.2s ease-in-out;
		background-color: rgba(61,66,68,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(61,66,68,1);
	}
	.postCategories > a:hover {
		background-color: transparent;
		color: rgba(61,66,68,1);
		box-shadow: inset 0px 0px 0px 2px rgba(61,66,68,1);
	}
	.postCategories > a:last-child {
		margin-right: 0px;
	}
	.topicList {
		display: block;
		font-size: 0px;
		text-align: center;
		margin-bottom: 150px;
	}
	.topicList > a {
		border-radius: 4px;
		font-size: 12px;
		width: 192px;
		padding: 20px;
		margin: 5px;
		display: inline-block;
		text-transform: uppercase;
		vertical-align: middle;
	}

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

	Categories Colors

\*----------------------*/
	/*--- Apps Economy ---*/
	.catBg-apps-economy {
		background-color: rgba(0,94,184,1);
	}
	.postCategories > a[href$="/apps-economy/"] {
		background-color: rgba(0,94,184,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(0,94,184,1);
	}
	.postCategories > a[href$="/apps-economy/"]:hover {
		background-color: transparent;
		color: rgba(0,94,184,1);
		box-shadow: inset 0px 0px 0px 2px rgba(0,94,184,1);
	}

	/*--- Connected World ---*/
	.catBg-connected-world {
		background-color: rgba(101,108,183,1);
	}
	.postCategories > a[href$="/connected-world/"] {
		background-color: rgba(101,108,183,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(101,108,183,1);
	}
	.postCategories > a[href$="/connected-world/"]:hover {
		background-color: transparent;
		color: rgba(101,108,183,1);
		box-shadow: inset 0px 0px 0px 2px rgba(101,108,183,1);
	}

	/*--- Design ---*/
	.catBg-design {
		background-color: rgba(28,127,128,1);
	}
	.postCategories > a[href$="/design/"] {
		background-color: rgba(28,127,128,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(28,127,128,1);
	}
	.postCategories > a[href$="/design/"]:hover {
		background-color: transparent;
		color: rgba(28,127,128,1);
		box-shadow: inset 0px 0px 0px 2px rgba(28,127,128,1);
	}

	/*--- Development ---*/
	.catBg-development {
		background-color: rgba(136,159,173,1);
	}
	.postCategories > a[href$="/development/"] {
		background-color: rgba(136,159,173,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(136,159,173,1);
	}
	.postCategories > a[href$="/development/"]:hover {
		background-color: transparent;
		color: rgba(136,159,173,1);
		box-shadow: inset 0px 0px 0px 2px rgba(136,159,173,1);
	}

	/*--- Mobile ---*/
	.catBg-mobile {
		background-color: rgba(51,199,110,1);
	}
	.postCategories > a[href$="/mobile/"] {
		background-color: rgba(51,199,110,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(51,199,110,1);
	}
	.postCategories > a[href$="/mobile/"]:hover {
		background-color: transparent;
		color: rgba(51,199,110,1);
		box-shadow: inset 0px 0px 0px 2px rgba(51,199,110,1);
	}

	/*--- Web ---*/
	.catBg-web {
		background-color: rgba(67,194,214,1);
	}
	.postCategories > a[href$="/web/"] {
		background-color: rgba(67,194,214,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(67,194,214,1);
	}
	.postCategories > a[href$="/web/"]:hover {
		background-color: transparent;
		color: rgba(67,194,214,1);
		box-shadow: inset 0px 0px 0px 2px rgba(67,194,214,1);
	}

	/*--- Wearbles ---*/
	.catBg-wearables {
		background-color: rgba(171,57,185,1);
	}
	.postCategories > a[href$="/wearables/"] {
		background-color: rgba(171,57,185,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(171,57,185,1);
	}
	.postCategories > a[href$="/wearables/"]:hover {
		background-color: transparent;
		color: rgba(171,57,185,1);
		box-shadow: inset 0px 0px 0px 2px rgba(171,57,185,1);
	}

	/*--- Research ---*/
	.catBg-research {
		background-color: rgba(12,65,145,1);
	}
	.postCategories > a[href$="/research/"] {
		background-color: rgba(12,65,145,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(12,65,145,1);
	}
	.postCategories > a[href$="/research/"]:hover {
		background-color: transparent;
		color: rgba(12,65,145,1);
		box-shadow: inset 0px 0px 0px 2px rgba(12,65,145,1);
	}

	/*--- QA Lounge ---*/
	.catBg-qa-lounge {
		background-color: rgba(73,156,255,1);
	}
	.postCategories > a[href$="/qa-lounge/"] {
		background-color: rgba(73,156,255,1);
		color: rgba(255,255,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(73,156,255,1);
	}
	.postCategories > a[href$="/qa-lounge/"]:hover {
		background-color: transparent;
		color: rgba(73,156,255,1);
		box-shadow: inset 0px 0px 0px 2px rgba(73,156,255,1);
	}

	/*--- Default ---*/
	.catBg-default {
		background-color: transparent;
		color: rgba(16,24,32,1);
	}
	.catBg-default h1 {
		color: rgba(16,24,32,1);
	}

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

	Search Results

\*-----------------*/
.searchResultsContainer {

}
.searchResultItem {

}

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

	WP Bits

\*-----------*/
	.wp-caption {
		border: 1px solid rgba(214,214,214,1);
		padding: 5px;
		max-width: 100%;
	}
	.wp-caption-text {
		color: rgba(61,66,68,1);
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-size: 0.7em;
		line-height: 1.2em;
		padding: 5px;
		margin: 0px;
	}
	.alignright {
		float: right;
	}
	.alignleft {
		float: left;
	}
	.navigation {
		padding: 20px 20px 40px;
	}
	.next-posts, .prev-posts {
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;
	}
	.next-posts {

	}
	.prev-posts {
	}

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

	Slick Slider

\*---------------*/
.arcReactorArchive .homeArcReaction {
	position: relative;
	border-bottom: 1px solid rgba(214,214,214,1);
}
.arcReactorArchiveItemDate {
	display: none;
	position: absolute;
	bottom: 30px;
	left: 0;
	text-align: center;
	width: 100%;
	text-transform: uppercase;

	font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	font-size: 0.8em;
}
.arcReactorArchiveItemDate a {
	color: rgba(112,116,121,1);
}
.arcReactorArchive .arcReactorArchiveItemDate {
	display: block;
}
.homeArcReactor {
	position: relative;
}
.homeArcReactorSlider {

}
.homeArcReaction {
	text-align: center;
	padding: 45px 20px 85px;
}
.homeArcReactionNum {
	display: block;
	font-size: 2.6em;
	line-height: 1.2em;
	font-weight: 700;
	color: rgba(16,24,32,1);
	transition: all 0.3s ease-in-out;
	padding-bottom: 15px;
}
.homeArcReactionQuote {
	font-size: 1.8em;
}
.homeArcReactionText {
	display: inline-block;
	border-left: 5px solid rgba(255,58,29,1);
	border-right: 5px solid rgba(255,58,29,1);
	padding: 0px 10px;
	color: rgba(16,24,32,1);
	font-size: 1.1em;
	transition: all 0.3s ease-in-out;
}
.homeArcReaction:hover .homeArcReactionNum {
	opacity: 1;
}
.homeArcReaction:hover .homeArcReactionText {
	opacity: 1;
}
.homeArcReactorSeeAll {
	position: absolute;
	bottom: 45px;
	left: 0;
	width: 100%;
	font-size: 0.85em;
	text-align: center;
}
.homeArcReactorSeeAll a:hover, .homeArcReactorSeeAll a:focus {
	color: rgba(236,50,22,1)
}
.homeArcReactor .slick-slider {
	margin-bottom: 0px;
}
.homeArcReactor .slick-prev, .homeArcReactor .slick-next {
	height: 20px;
	width: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
}
.homeArcReactor .slick-prev::before, .homeArcReactor .slick-next:before {
	content: '';
}
.homeArcReactor .slick-prev {
	left: 20px;
	background-image: url(/wp-content/uploads/2014/10/arrowLeftBlack.svg);
}
.homeArcReactor .slick-next {
	right: 20px;
	background-image: url(/wp-content/uploads/2014/10/arrowRightBlack.svg);
}
.homeArcReactor .slick-dots {
	bottom: 15px;
	margin: 0px;
	padding: 0px;
}
.homeArcReactor .slick-dots li {
	margin: 0px;
}
.homeArcReactor .slick-dots li button:before {
	font-size: 12px;
    height: 20px;
}

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

	Cards

\*---------*/
	.cardDeck__SocialBar {
		height: 50px;
		width: 98%;
		position: relative;
		text-align: right;
		padding-top: 25px;
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-size: 0.75em;
		text-transform: uppercase;
	}
	.cardDeck__Social__Callout {
		display: inline-block;
		vertical-align: middle;
	}
	.cardDeck__SocialBar path, .cardDeck__SocialBar polygon {
		fill: rgba(16,24,32,1);
	}
	.cardDeck {
		position: relative;
		background-color: rgba(210,210,210,1);
	}
	.cardDeck__Nav {
		float: left;
		width: 25%;
		padding: 20px;
	}
	.cardDeck__Nav__Content {
		background-color: rgba(56,59,63,1);
		color: rgba(255,255,255,1);
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		font-weight: 400;
		font-size: 0.8em;
		margin-top: 20px;
	}
	.cardDeck__Nav__title--rwd {
		display: none;
		padding: 20px 20px 0px;
	}
	.cardDeck__Nav__Intro {
		padding: 20px;
	}
	.cardDeck__Nav__Intro p {
		margin: 0px;
	}
	.cardDeck__Nav__Control {
		padding: 0px 0px 0px;
		background-color: rgba(39, 44, 48, 1);
		margin: 0px;
		list-style-position: inside;
	}
	.cardDeck__Nav__Control li {
		padding: 13px 20px;
		/*border-top: 1px solid rgba(56,59,63,1);*/
		border-right: 4px solid rgba(39,44,48,1);
		background-color: rgba(39,44,48,1);
		color: rgba(156,156,156,1);
		transition: all 0.1s ease-in-out;
		cursor: pointer;
	}
	.cardDeck__Nav__Control li:hover, .cardDeck__Nav__Control li.selected {
		/*border-top: 1px solid rgba(39,44,48,1);*/
		border-right: 4px solid rgba(255,58,29,1);
		background-color: rgba(56,59,63,1);
		color: rgba(255,255,255,1);
	}
	.cardDeck__Nav__Control .sliderPagination {
		display: inline;
		padding-left: 10px;
	}
	.cardDeck__Cards {
		float: left;
		width: 73%;
		height: 80vh;
		margin: 20px 0px;
		overflow: auto;
	}
	.cardDeck__Cards__Content {
		background-color: rgba(255,255,255,1);
	}
	.cardDeck__Cards__ArrowBar {
		height: 56px;
		background-color: rgba(255,58,29,1);
	}
	.cardDeck__Cards__ArrowBar--grey {
		height: 56px;
		background-color: rgba(242,242,242,1);
	}
	.prevArrow, .nextArrow {
		height: 56px;
		width: 56px;
		float: right;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: 20px;
		background-color: rgba(56,59,63,1);
		transition: all 0.3s ease-in-out;
		cursor: pointer;
	}
	.prevArrow:hover, .nextArrow:hover {
		background-color: rgba(39,44,48,1);
	}
	.prevArrow {
		background-image: url(/wp-content/uploads/2014/10/arrowLeftWhite.svg);
	}
	.nextArrow {
		background-image: url(/wp-content/uploads/2014/10/arrowRightWhite.svg);
	}
	.cardDeck__Cards__Card{
		padding: 60px;
	}
	@media (max-width: 999px) {
		.cardDeck__Nav {
			float: none;
			width: 100%;
		}
		.cardDeck__Nav .rollupBox--card {
			display: none;
		}
		.cardDeck__Nav__title--rwd {
			display: block;
		}
		.cardDeck__Nav__Intro {
			padding: 0px 20px 20px;
		}
		.cardDeck__Cards {
			float: none;
			width: 90%;
			margin: 0px auto 20px;
		}
		.cardDeck__Nav__Control li {
			float: left;
			width: 50%;
		}

	}
	@media (max-width: 599px) {
		.cardDeck__Cards__Card {
			padding: 20px;
		}
		.cardDeck__Nav__Control li {
			float: none;
			width: 100%;
			padding: 7px 20px;
		}
	}
/*--------------*\

	Contact Us

\*--------------*/
.socialPresenceBar {
	padding: 20px;
	margin: 40px 0px 10px;
	border: 1px solid rgba(230,230,230,1);
	border-width: 1px 0px;
	display: inline-block;
}
.socialPresenceBar .social__item {
	margin: 0px 10px;
}
.contactUsForm {
	display: inline-block;
}
.contactUsForm .labelAndField {
	padding-bottom: 20px;
}
.contactUsForm label {
	display: block;
	font-family: 'Montserrat', 'Arial', verdana, sans-serif;
}
.contactUsForm br {
	display: none;
}
.contactUsForm input[type="text"], .contactUsForm input[type="email"], .contactUsForm textarea {
	padding: 5px 7px;
	max-width: 100%;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid rgba(204,204,204,1);
	background-color: rgba(255,255,255,1);
}
.contactUsForm input[type="submit"] {
	display: inline-block;
	margin: 0px;
	padding: 12px 25px 11px;
	border-radius: 3px;
	cursor: pointer;
	font-style: normal;
	text-decoration: none;
	font-family: 'Montserrat', 'Arial', verdana, sans-serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	white-space: pre-wrap;
	-webkit-text-stroke: 0.3px;
	transition: all 0.2s ease-in-out;
	color: rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 2px rgba(0,94,184,1);
	border: 0px;
	background-color: rgba(0,94,184,1);
}
.contactUsForm input[type="submit"]:hover {
	color: rgba(0,94,184,1);
	background-color: transparent;
	box-shadow: inset 0px 0px 0px 2px rgba(0,94,184,1);
}

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

	Subscribe

\*---------------*/
.rollup__header.subscribe {
	background: #F76E0B;
}
.rollup__header.subscribe h1 {
	text-align: left;
	color: #fff;
}
.rollup__header.subscribe .social__item:first-child {
	margin-left: 0;
}
.subscribe-form {
	padding:30px 20px 120px;
}
.subscribe-form p {
  font-family: 'Montserrat', 'Arial', verdana, sans-serif;
  /*font-weight: bold;*/
  font-size: 14px;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 { font-weight: bold; }
.subscribe-form input[type='text'],
.subscribe-form input[type='email'] {
  transition: all .2s linear;
  -webkit-appearance: none;
  background: #f1f1f1;
  border: 1px solid #e6e9ec;
  padding: 5px 9px !important;
  margin: 2px 0 0 0;
  border-radius: 4px;
  width: 100% !important;
  font-size: 13px !important;
  height: 40px !important;
}
.subscribe-form .gfield_label, .subscribe-form .ginput_complex label { display: none !important; }
.subscribe-form input[type='email']:focus {
	outline:none;
}
.subscribe-form .ginput_complex .name_first, .subscribe-form .ginput_complex .name_last { width: 50% !important; }
.subscribe-form .ginput_complex .name_first input, .subscribe-form .ginput_complex .name_last input { width: 100% !important; }
.subscribe-form input[type="submit"] {
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.5;
  font-family: 'Montserrat', 'Arial', verdana, sans-serif;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  background-color: #F76E0B;
  color: rgba(255,255,255,1);
  box-shadow: inset 0px 0px 0px 2px #F76E0B;
  outline: 0;
  border:0px;
  width:100%;
  height: 40px;
  margin-top:5px;
}
.subscribe-form input[type="submit"]:hover {
  background: none;
  color: #F76E0B;
  box-shadow: inset 0px 0px 0px 2px #F76E0B;
}
.subscribe-form .c12 {
	padding: 0;
	margin-bottom: 10px;
}
.subscribe-form .check-opt {
	display:none !important;
}
.subscribe-form .sub-opt{
	color:#8b8b8b;
	font-size: 13px;
	position:relative;
	left: 60px;
	width:85%;
	cursor: pointer;
	margin-bottom: 20px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	transition: all 0.2s ease-in-out;
}
.subscribe-form .sub-opt:after {
	content: '';
	padding-top: 8px;
	font-weight: 300;
	transition: all 0.2s ease-in-out;
	background: #f1f1f1;
	width:40px;
	height:32px;
	border-radius: 3px;
	position: absolute;
	left:-60px;
	top: -5px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.subscribe-form .check-opt:checked ~ .sub-opt {
	color: #111;
}
.subscribe-form .check-opt:checked ~ .sub-opt:after {
	content: "\2714";
	background: #F76E0B;
}

.subscribe-form li.gfield { width: 50%; float: left; margin-bottom: 10px; }
.subscribe-form ul li.gfield { clear: none !important; }
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 { font-weight: bold !important; font-size: 18px; }


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

	Footer

\*----------*/
	.siteFooter {
		padding: 75px 20px 175px;
		background-color: rgba(24,25,27,1);
		color: rgba(88,95,99,1);
		font-family: 'Montserrat', 'Arial', verdana, sans-serif;
		text-transform: uppercase;
		font-size: 0.7em;
	}
	.siteFooterLinks {
		background-image:url(//24970e87d3bf72800730-f3a161bb8ab26fa24b89c3285341bc40.r4.cf1.rackcdn.com/arcLogoSolidWhite.svg);
		background-repeat: no-repeat;
		background-position: 0% 50%;
		background-size: 21px auto;
	}
	.siteFooterLinkList {
		list-style: none;
		text-align: right;
		border-bottom: 1px solid rgba(88,95,99,1);
		padding: 0px 0px 7px 0px;
		margin: 0px;
	}
	.siteFooterLinkList > li {
		display: inline-block;
		padding-left: 10px;
	}
	.siteFooterLinkList > li > a {
		color: rgba(88,95,99,1);
		transition: all 0.3s ease-in-out;
	}
	.siteFooterLinkList > li > a:hover {
		color: rgba(255,255,255,1);
	}
	.siteFooterSocialList {
		list-style: none;
		text-align: right;
		width: 50%;
		float: right;
	}
	.siteFooterSocialList > li {
		display: inline-block;
		padding-left: 10px;
	}
	.siteFooterSocialList > li > a > svg {
		width: 20px;
	}
	.siteFooterSocialList > li > a > svg * {

	}
	.siteFooterSocialList > li > a:hover > svg * {
		fill: rgba(255,255,255,1);
	}
	.siteFooterCopy {
		float: left;
		width: 50%;
		padding-top: 5px;
	}
	@media (max-width: 999px) {

	}
	@media (max-width: 599px) {
		.siteFooter {
			padding: 50px 20px 50px;
		}
		.siteFooterLinks {
			background-position: 50% 0%;
		}
		.siteFooterLinkList {
			text-align: center;
			padding-top: 20px;
		}
	}

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

	Ads

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

.anOffer .offerType { display: none; }
#secondary-post-ads { display: none; }
#secondary-post-ads-sticky-wrapper { display: none; }

.aPost__authorAndTags { border-bottom: 1px solid #ccc; padding-bottom: 15px; }

/* AddThis */
.aPost__addthis { }
.aPost__addthis .addthis_responsive_sharing { text-align: right; }
.aPost__addthis .addthis_responsive_sharing .at-resp-share-element a .at-icon-wrapper { border-radius: 5px; padding: 0px; }
.aPost__addthis .addthis_responsive_sharing .at-resp-share-element a { font-size: 12px !important; font-size: 12px !important; }
.aPost__addthis .addthis_responsive_sharing .at-label { height: 24px; line-height: 24px;  visibility: hidden; font-size: 0px !important; padding: 0; margin: 0; }
.aPost__addthis .addthis_responsive_sharing .at-label span { visibility: visible; font-size: 12px !important; padding: 0 5px; }
.aPost__addthis .addthis_32x32_style .at-icon { width: 24px; height: 24px; margin-left: 1px; }

.aPost__social { }
.aPost__social .addthis_responsive_sharing { text-align: right; }
.aPost__social .addthis_responsive_sharing .at-resp-share-element a .at-icon-wrapper { border-radius: 5px; padding: 0px; }
.aPost__social .addthis_responsive_sharing .at-resp-share-element a { font-size: 12px !important; font-size: 12px !important; }
.aPost__social .addthis_responsive_sharing .at-label { display: none; }
.aPost__social .addthis_32x32_style .at-icon { width: 24px; height: 24px; margin-left: 1px; }

.aPost__addthis.topShare .addthis_responsive_sharing { text-align: left; margin-top: 30px; }

header.subscribe .aPost__addthis .addthis_responsive_sharing,
header.subscribe .aPost__social .addthis_responsive_sharing { text-align: left; }
header.subscribe .aPost__social .addthis_responsive_sharing .at-resp-share-element a .at-icon-wrapper { border: 1px solid #ffffff; background-color: transparent !important; }


@media (min-width: 1250px) {
	#secondary-post-ads-sticky-wrapper { height: auto !important;  display: block; }
	.pageWrap { position: relative; overflow: hidden; }
	#secondary-post-ads { display: inline-block; width: 200px; position: absolute; top: 665px; right: -200px; }
	#secondary-post-ads .anOffer { margin-bottom: 20px; padding: 40px 30px; background-color: #3d3d3d !important; position: relative; background-image: none !important; }
	#secondary-post-ads .anOffer .anOffer--title { display: block; text-transform: uppercase; font-size: 14px; line-height: 1.4; font-weight: bold; padding: 16px 0 10px 0; color: #f1f1f1; }
	#secondary-post-ads .anOffer .anOffer--subTitle { letter-spacing: .5px; display: block; padding: 0; font-size: 12px; line-height: 1.5; margin-bottom: 30px; color: #B8B8B8; font-family: "Droid Serif",georgia,serif; font-style: italic; font-weight: 400; }
	#secondary-post-ads .anOffer .aButton.bgBlack { font-size: 11px; padding: 11px 10px ; margin: 0 auto; display: block; text-align: center; background-color: rgba(0, 0, 0, 0); box-shadow: 0 0 0 1px #ffffff inset; color: #ffffff; }
	#secondary-post-ads .anOffer .aButton.bgBlack:hover { background-color: #ffffff; box-shadow: 0 0 0 1px #ffffff inset; color: #101820; transition: all 0.2s ease-in-out 0s; }
	#secondary-post-ads .offerType { line-height: 16px; display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #8c8c8c; }
	#secondary-post-ads .offerType.eBook { background: url("//24970e87d3bf72800730-f3a161bb8ab26fa24b89c3285341bc40.r4.cf1.rackcdn.com/iconEbook.svg") no-repeat left center; padding-left: 22px; }
	#secondary-post-ads .offerType.eBook:after { content: "ebook"; }
	#secondary-post-ads .offerType.whitepaper { background: url("//24970e87d3bf72800730-f3a161bb8ab26fa24b89c3285341bc40.r4.cf1.rackcdn.com/iconWhitepaper.svg") no-repeat left center; padding-left: 22px; }
	#secondary-post-ads .offerType.whitepaper:after { content: "whitepaper"; }
	#secondary-post-ads .offerType.webinar:after { content: "webinar"; }
  
  #secondary-post-ads #subscribe-offer.anOffer { background-color: #ffffff !important; border: 6px solid #2e948e; font-family: "Droid Serif",georgia,serif; padding: 10px; }
  #secondary-post-ads #subscribe-offer.anOffer .anOffer--title { color: #2e948e; font-family: "Droid Serif",georgia,serif; font-size: 19px; margin-bottom: 20px; }
  #secondary-post-ads #subscribe-offer.anOffer .aButton { font-size: 11px; padding: 11px 4px; margin: 0 auto; display: block; text-align: center; }
}
