* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a,a:visited {text-decoration: underline;}
pre,blockquote {page-break-inside: avoid;}
thead {display: table-header-group; /* h5bp.com/t */}
tr,img {page-break-inside: avoid;}
img {max-width: 100% !important;}
@page {margin: 0.5cm;}
p,h2,h3 {orphans: 3;widows: 3;}
h2,h3 {page-break-after: avoid;}
a#SkipToContent,
a#SkipToNavigation,
#SearchForm_SearchForm,
.headerNav,
nav.primary,
.header .tools,
aside,
#ScrollToTop,
#HomepageSlideshowContainer,
#XOverlay,
#BetterNavigator,
#ShareThisBar,
#SideBar,
#Team,
#Navigation,
.homePageContent.mainHeading a.button,
.header .headerLinks,
.homePageContent .campaignContainer .previous,
.homePageContent .campaignContainer .next,
.googleNewsFeeds .googleNewsFeedPanel > .button,
.homePageContent .inner > .button,
#CuratorSocialWidget .crt-feed-more a,
ul.footerNav,
.plastykLink,
ul.teamList li.teamMember a.active span.arrow,
.noPrint {
	display: none !important;
}
.onlyPrint {
	display: block !important;
}
.header {
	position: relative;
	margin-bottom: 30px;
}
.header .brand {
	margin: 0;
	padding: 0;
}
.header .brand img {
	width: 200px;
}
.inner {
	padding-left: 0;
	padding-right: 0;
}
.main,
.subsiteID0 .main {
	padding-top: 0;
}
.homePageContent {
	padding: 0;
}
#Container {
	display: block;
	min-height: 0;
}
#Navigation {
	padding-top: 0;
}
#Content {
	padding: 0 0 30px 0 !important;
}
.footer {
	border-top: dotted 1px #d7d7d7;
	font-size: 11px;
	line-height: 18px;
	page-break-inside: avoid !important;
}
.footerRight img.thumbnailImage {
	max-width: 180px !important;
}
.typography img.left {
	float: none;
}
.typography blockquote {
	padding-left: 60px;
}
.homePageContent.mainHeading > .inner{
	padding-right: 0;
}
.googleNewsFeeds .googleNewsFeedPanelInner {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
}
.googleNewsFeeds .googleNewsItem {
	padding: 0;
}
.googleNewsFeeds .googleNewsItem + .googleNewsItem {
	margin-left: 0;
	margin-top: 30px;
}
.googleNewsFeeds .googleNewsFeedTabs .googleNewsFeedTab {
	display: none;
}
.policyHolder > .policy.open {
	margin: 0 0 30px 0;
}
.policyHolder > .policy {
	margin-bottom: 30px;
}
.policyHolder > .policy > h3 > a {
	padding: 0 0 10px 0;
}
.policyHolder > .policy > h3 > a .icon {
	display: none;
}
.policyHolder > .policy > .content {
	display: block !important;
	padding: 0 0 20px 0;
}
.portfolioHolder > .portfolio > h3 {
	padding-left: 0;
}
.campaignContainer {
	margin: 0 0 30px 0;
}
.campaignHolder {
	display: block;
}
.campaignHolder .cycle-carousel-wrap {
	position: relative !important;
	left: 0 !important;
}
.campaignHolder .campaign {
	width: auto !important;
	height: auto;
	display: block !important;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
}
.campaignHolder .campaign a {
	padding: 0;
	text-align: left;
	display: block;
}

.mediaHolder .media {
	width: 49%;
}
.mediaHolder .media:nth-child(4n+1),
.mediaHolder .media:nth-child(3n+1) {
	margin-left: 2%;
}
.mediaHolder .media:nth-child(2n+1) {
	margin-left: 0;
}


#BannerImage {
	min-height: 350px;
}
ul.teamList li.teamMember a {
	height: 350px;
}
ul.teamList li.teamMember span.toggle {
	top: 290px;
}
ul.teamList li.teamMember img {
	height: 280px !important;
}
ul.teamList li.teamMember img:first-child,
.no-touch ul.teamList li.teamMember a:hover img:first-child {
	height: 240px !important;
}
ul.teamList li.teamMember span.name {
	white-space: nowrap;
	padding: 10px !important;
	height: 60px;
	font-size: 13px;
	line-height: 18px;
	border-color: #979797 !important;
}
ul.teamList li.teamMember a.active span.name {
	font-size: 14px;
	background: #ff6300 !important;
	margin-top: 0;
}
ul.teamList li.teamMember span.name:before {
	content: " ";
	display: inline-block;
	height: 100%;
	width: 4px;
	margin-left: -4px;
	vertical-align: middle;
}
ul.teamList li.teamMember span.name > span {
	display: inline-block;
	margin-left: -4px;
	vertical-align: middle;
	white-space: normal;
}

/* --- END! --- */
