	/* Article
   ========================================================================== */
			.articleBody .articleSlideshowButtons { margin: 0; height: 0; padding: 0; } 
				.articleBody .articleSlideshowButtons a { color: #404040; } 
				.articleBody .articleSlideshowButtons img { display: none; margin: 0 !important; padding: 0 !important; }
				.articleBody .articleSlideshowButtonsNext,
				.articleBody .articleSlideshowButtonsPrevious { font-size: 50px; line-height: 1em; margin-top: -25px; opacity: 0.4; position: absolute; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; top: 50%; }
				.articleSlideshowSlide:hover .articleSlideshowButtonsNext,
				.articleSlideshowSlide:hover .articleSlideshowButtonsPrevious { opacity: 1; }
				.articleBody .articleSlideshowButtonsPrevious { left: 4px; }
				.articleBody .articleSlideshowButtonsNext { right: 4px; }
					.articleBody .articleSlideshowButtonsNext span:not(.icon-circle-right),
					.articleBody .articleSlideshowButtonsPrevious span:not(.icon-circle-left) { display: none; }

		.articleHeaderImage { padding-top: 41.84%; }
		@media (min-width: 768px) { .articleHeaderImage { padding-top: 41.84%; } }
		@media (min-width: 1440px) { .articleHeaderImage { padding-top: 41.84%; } }

/* Company
   ========================================================================== */

	.companyBody { font-family: 'Open Sans', sans-serif; letter-spacing: -0.3pt; }
	.companyBody h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }

	.companyBody h2,
	.companyBody h3,
	.companyBody h4,
	.companyBody h5 { font-weight: 300; }

	.companyHeaderText { padding-left: 0; padding-right: 0; padding-top: 0; text-align: center; }
		.companyHeaderText h1 { font-family: Oswald, Georgia, serif; font-size: 2.2rem; font-weight: 300; line-height: 1.2em; padding: 8px 0; text-align: center; }
		@media (min-width: 600px) { .companyHeaderText h1 { font-size: 2.3375rem; } }
		@media (min-width: 768px) { .companyHeaderText h1 { font-size: 3.025rem; } }
		@media (min-width: 1024px) { .companyHeaderText h1 { font-size: 2.8875rem; } }
		@media (min-width: 1080px) { .companyHeaderText h1 { font-size: 3.025rem; } }
			.companyHeaderText h1 .companyLogo { display: inline-block; margin-right: 20px; vertical-align: middle; }


/* Magazine
   ========================================================================== */

	.magazineText { font-family: 'Open Sans', sans-serif; letter-spacing: -0.3pt; }
	.magazineText h1, h2, h3, h4, h5, h6 { letter-spacing: 0; }
	.magazineText h2 { padding: 24px 0 24px 0; } 
	.magazineText h2:first-child { margin-top: 0; padding-top: 0; }

	.magazineText h2,
	.magazineText h3,
	.magazineText h4,
	.magazineText h5 { font-weight: 300; }

	.magazineHeaderText { padding-left: 0; padding-right: 0; padding-top: 0; text-align: center; }
		.magazineHeaderText h1 { font-family: Oswald, Georgia, serif; font-size: 2.2rem; font-weight: 300; line-height: 1.2em; padding: 8px 0; text-align: center; }
		@media (min-width: 600px) { .magazineHeaderText h1 { font-size: 2.3375rem; } }
		@media (min-width: 768px) { .magazineHeaderText h1 { font-size: 3.025rem; } }
		@media (min-width: 1024px) { .magazineHeaderText h1 { font-size: 2.8875rem; } }
		@media (min-width: 1080px) { .magazineHeaderText h1 { font-size: 3.025rem; } }