@charset "utf-8";

body, html, main {
	width: 100%;
	height: 100%;
	margin: auto;
}

body {
	font-size: 1.25em;
	line-height: 1.3em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	background-color: #DDDDDD;
}

img, embed, video, object {
	max-width: 100%;
}

.clear {
	clear: both;
	padding-top: 20px;
}

/* Footer */
.footer {
	margin-top: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-color: #C7C8CA;
	color: #333333;
	font-size: 13px;
	margin-bottom: 0px;
	width: 100%;
	display: block;
}
.footer a {
	color: #333333;
	text-decoration: none;
}
.footer a:hover {
	color: #C5203E;
	text-decoration: underline;
}
/* Footer */


/* Mobile Layout: 600px and below. */

.containerdiv {
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
}

a {
	color: #0285BD;
	text-decoration: none;
}

a:visited {
	color: #551a8b;
}

a:hover {
	color: #C5203E;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
}

/* Header */
.header {
	width: 100%;
	margin-bottom: 20px;
	height: 100%;
}
.masthead {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: solid 59px #00518A;
	position: relative;
}
.logo {
	left: 6%;
	right: 6%;
	width: 88%;
	z-index: 1;
	margin-bottom: -8%;
}
.date {
	text-align: right;
	margin: 0px;
	padding: 20px;
	line-height: 1.2em;
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	display: block;
	width: 50%;
	position: absolute;
	right: 0%;
}
/* Header */

/* Nav */
.nav, .nav1, .nav2, .nav3 {
	display: block;
	width: 50%;
	padding: 15px 16px 16px 16px;
	position: absolute;
	left: 0%;
	z-index: 100;
	text-align: left;
}
.nav ul, .nav1 ul, .nav2 ul, .nav3 ul {
	padding: 0px;
	list-style-type: none;
}
.nav_list {
	margin: 0px;
	width: 210px;
	background: url(../images/icon-menu-wht.png) no-repeat 10px center;
}
.nav_list:hover {
	background-image: none;
	background: #FFFFFF;
	border: solid 1px #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.list_item {
	padding: 0px;
	list-style: none;
	display: inline-block;
	display: none;
	margin: 0px;
}
.nav_list:hover li {
	display: block;
	margin: 0 0 5px;
}
.list_item a.navmenu {
	font-size: 18px;
	color: #FFFFFF;
}
.nav_list:hover li a.navmenu {
	text-decoration: none;
	color: #888;
	font-size: 16px;
}
.current {
	display: block;
}
.nav_list:hover .current {
}
.list_item a {
	text-decoration: none;
	color: #888;
	line-height: 100%;
	display: block;
	padding: 5px 5px 5px 32px;
	text-align: left;
}
.list_item a:hover {
	color: #C5203E;
	text-decoration: underline;
	background: url(../images/icon-check.png) no-repeat 10px center;
}
.zeroMargin_mobile {
margin-left: 0px;
}
.hide_mobile {
display: none;
}
/* Nav */


/* Special Offer */
.specialoffer {
	width: 100%;
	display: block;
}
.coupon {
	margin-left: auto;
	margin-right: auto;
	border: 3px dashed #1E4B7A;
	max-width: 100%;
	padding: 10px;
	background-color: #E8E8E8;
}
.coupontitle {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
}
.couponoffer {
	text-align: center;
	font-size: 44px;
	display: block;
	line-height: 48px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.couponitem {
	text-align: center;
	font-size: 18px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
}
.couponintro {
	text-align: center;
	display: block;
	margin-top: 15px;
}
.couponinfo {
	display: block;
	margin-top: 15px;
	text-align: center;
}
.couponfooter {
	display: block;
	font-size: 13px;
	margin-bottom: 0px;
	text-align: left;
}
/* Special Offer */

/* Back to Top */
.top {
	margin: 0px;
	width: 100%;
	font-size: 12px;
}
a.toppage {
	display: block;
	width: 70px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
	background-color: #C5C5C5;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
	padding: 0;
	width: 95%;
}
/* Back to Top */

/* Articles */
.content {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	overflow: auto;
}

h2 {
	width: 100%;
}
.colleft {
	width: 100%;
	display: block;
}
.colright {
	width: 100%;
	display: block;
}
.colleft-ad {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.farewell {
	width: 100%;
	display: block;
}
.colright-ad {
	width: 100%;
	display: block;
}
.title {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
}
.deck {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
	margin-bottom: 10px;
	font-size: 15px;
}
.byline {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 5px;
	font-weight: bold;
	font-size: .9em;
}
.bodycopy {
	margin-bottom: 10px;
}
.photocredit {
	font-style: italic;
	text-align: right;
}
.poem {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.first {
	margin-top: 0px;
}
.subhead {
	font-weight: bold;
}
.notation {
	font-size: 10px;
}
.footnote {
	padding: 5px;
	display: block;
	color: #999999;
	border-top: 1px solid #555555;
	font-size: 12px;
	line-height: 1.2em;
	clear: both;
}
.bodycopy_list {
	padding: 0px;
	margin: 0px;
}
.bodycopy_listitem {
	display: list-item;
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 30px;
}
.bodycopy_listitem ul li {
	display: list-item;
	list-style-image: none;
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 30px;
}
.numeric-list {
	padding: 0px;
	margin: 0px;
}
.numeric-listitem {
	display: list-item;
	list-style-image: none;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 30px;
}
.alpha-list {
	padding: 0px;
	margin: 0px;
}
.alpha-listitem {
	display: list-item;
	list-style-image: none;
	list-style-type: lower-alpha;
	list-style-position: outside;
	margin-left: 30px;
}
.wideimg {
	max-width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.imgprint {
}
.tallimg {
	width: 35%;
	height: auto;
	display: block;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 10px;
}
/* Articles */

/* Callouts */
.callout {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	width: 96%;
	background-color: #EEE;
	border: 1px dashed #D2D2D2;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin-left: auto;
	margin-right: auto;
	overflow-x: hidden;
}
.taxtip {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	width: 96%;
	background-color: #C2DBE9;
	border: 1px dashed #D2D2D2;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	overflow-x: hidden;
}
.callout-ad {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	width: auto;
	background-color: #EEE;
	border: 1px dashed #D2D2D2;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin-left: auto;
	margin-right: auto;
	overflow-x: hidden;
}
.inner {
	margin-top: 0px;
	padding-top: 0px;
}
.innerlast {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.firstsubhead {
	font-weight: bold;
}
.first {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.subpoints {
	padding-left: 12px;
	padding-right: 12px;
	overflow-y: hidden;
}
.asterisk {
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 0px;
}
.firstasterisk {
	font-style: italic;
	margin-bottom: 0px;
	margin-top: 20px;
}
.threecolumns {
	width: 33.33%;
	float: left;
	clear: right;
	text-align: left;
}
.fourcolumns {
	width: 50%;
	float: left;
	clear: right;
	text-align: left;
}
.subsection {
	padding-top: 10px;
	margin-bottom: 0px;
}
.clear {
	clear: both;
}
.callout table {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	background-color: #f9f9f9;
}
/* Callouts */

/* Authors */
.writer1, .writer2, .writer3, .writer4 {
	width: 100%;
}
.writer1 .bodycopy, .writer2 .bodycopy, .writer3 .bodycopy, .writer4 .bodycopy {
	width: 100%;
	display: block;
	float: left;
}
.writerimg1, .writerimg2, .writerimg3, .writerimg4 {
	display: block;
	float: left;
	max-width: 25%;
	height: auto;
	margin: 0px 10px 5px 0px;
}
.widewriterimg1, .widewriterimg2, .widewriterimg3, .widewriterimg4 {
	display: block;
	float: left;
	max-width: 33%;
	height: auto;
	margin: 0px 10px 5px 0px;
}
.double {
	-moz-column-count: 1;
	-moz-column-gap: 1em;
	-o-column-count: 1;
	-o-column-gap: 1em;
	-ms-column-count: 1;
	-ms-column-gap: 1em;
	-webkit-column-count: 1;
	-webkit-column-gap: 1em;
	column-count: 1;
	column-gap: 1em;
}
.triple {
	-moz-column-count: 1;
	-moz-column-gap: 1em;
	-o-column-count: 1;
	-o-column-gap: 1em;
	-ms-column-count: 1;
	-ms-column-gap: 1em;
	-webkit-column-count: 1;
	-webkit-column-gap: 1em;
	column-count: 1;
	column-gap: 1em;
}
/* Authors */
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.wordwrap {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.music {
	background-image: url(../images/musicnotes.png);
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* Tablet Layout: 601px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 601px) {
	body {
		font-size: 1.15em;
	}
	.containerdiv {
}

/* Header */
.header {
}
.masthead {
}
.logo {
}
.date {
}
/* Header */

/* Nav */
.nav, .nav1, .nav2, .nav3 {
}
.nav ul, .nav1 ul, .nav2 ul, .nav3 ul {
}
.nav_list {
}
.nav_list:hover {
}
.list_item {
}
.nav_list:hover li {
}
.list_item a.navmenu {
}
.nav_list:hover li a.navmenu {
}
.current {
}
.nav_list:hover .current {
}
.list_item a {
}
.list_item a:hover {
}
.zeroMargin_mobile {
}
.hide_mobile {
}
/* Nav */


.content {
}

/* Special Offer */
.specialoffer {
	width: 34%;
	display: block;
	float: right;
}
.coupon {
}
.coupontitle {
}
.couponoffer {
}
.couponitem {
}
.couponintro {
}
.couponinfo {
}
.couponfooter {
}
/* Special Offer */

/* Back to Top */
.top {
}
a.toppage {
}
hr {
}
/* Back to Top */

/* Articles */
.colleft {
	width: 49%;
	padding-right: 1%;
	display: block;
	float: left;
}
.colright {
	width: 49%;
	padding-left: 1%;
	display: block;
	float: right;
}
.farewell {
	width: 64%;
	margin-right: 2%;
	display: block;
	float: left;
}
.colleft-ad {
	width: 60%;
	padding-right: 1%;
	display: block;
	float: left;
}
.colright-ad {
	width: 38%;
	padding-left: 1%;
	display: block;
	float: right;
	margin-top: 0px;
}
.title {
}
.deck {
}
.byline {
	font-size: .85em;
}
.bodycopy {
}
.photocredit {
}
.poem {
}
.subhead {
}
.notation {
}
.footnote {
}
.bodycopy_list {
}
.bodycopy_listitem {
}
.bodycopy_listitem ul li {
}
.numeric-list {
}
.numeric-listitem {
}
.alpha-list {
}
.alpha-listitem {
}
.wideimg {
	max-width: 100%;
}
.imgprint {
}
.tallimg {
	width: 35%;
	margin-left: 10px;
	margin-bottom: 10px;
}
/* Articles */

/* Callouts */
.callout {
}	
.taxtip {
}
.inner {
}
.innerlast {
}
.firstsubhead {
}
.first {
}
.subpoints {
}
.asterisk {
}
.firstasterisk {
}
.threecolumns {
}
.fourcolumns {
	width: 23.5%;
	margin-right: 1.5%;
	display: block;
	float: left;
	clear: right;
	text-align: left;
}
.subsection {
}
.clear {
}
.callout table {
}
/* Callouts */

/* Authors */
.writer1, .writer2, .writer3, .writer4 {
}
.writer1 .bodycopy, .writer3 .bodycopy {
	width: 100%;
	display: block;
	float: left;
}
.writer2 .bodycopy, .writer4 .bodycopy {
	width: 46%;
	padding: 0% 2%;
	display: block;
	float: left;
}
.writerimg1, .writerimg3 {
	display: block;
	float: left;
	max-width: 15%;
	height: auto;
	margin: 0px 10px 10px 0px;
}
.widewriterimg1, .widewriterimg3 {
	display: block;
	float: left;
	max-width: 21%;
	height: auto;
	margin: 0px 10px 10px 0px;
}
.writerimg2, .writerimg4 {
	display: block;
	max-width: 33%;
	height: auto;
	margin: 0px 10px 5px 0px;
}
.widewriterimg2, .widewriterimg4 {
	display: block;
	max-width: 43%;
	height: auto;
	margin: 0px 10px 5px 0px;
}
.double {
	-moz-column-count: 2;
	-moz-column-gap: 1em;
	-o-column-count: 2;
	-o-column-gap: 1em;
	-ms-column-count: 2;
	-ms-column-gap: 1em;
	-webkit-column-count: 2;
	-webkit-column-gap: 1em;
	column-count: 2;
	column-gap: 1em;
}
.triple {
	-moz-column-count: 2;
	-moz-column-gap: 1em;
	-o-column-count: 2;
	-o-column-gap: 1em;
	-ms-column-count: 2;
	-ms-column-gap: 1em;
	-webkit-column-count: 2;
	-webkit-column-gap: 1em;
	column-count: 2;
	column-gap: 1em;
}
/* Authors */
}

/* Desktop Layout: 769px to a max of 1019px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
	body {
		font-size: 1em;
		line-height: 1.2em;
	}
	.containerdiv {
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	background-color: #FFFFFF;
}

/* Header */
.header {
}
.masthead {
}
.logo {
}
.date {
}
/* Header */

/* Nav */
.nav, .nav1, .nav2, .nav3 {
}
.nav ul, .nav1 ul, .nav2 ul, .nav3 ul {
}
.nav_list {
}
.nav_list:hover {
}
.list_item {
}
.nav_list:hover li {
}
.list_item a.navmenu {
}
.nav_list:hover li a.navmenu {
}
.current {
}
.nav_list:hover .current {
}
.list_item a {
}
.list_item a:hover {
}
.zeroMargin_mobile {
}
.hide_mobile {
}
/* Nav */


.content {
}

/* Special Offer */
.specialoffer {
}
.coupon {
}
.coupontitle {
}
.couponoffer {
}
.couponitem {
}
.couponintro {
}
.couponinfo {
}
.couponfooter {
}
/* Special Offer */

/* Back to Top */
.top {
}
a.toppage {
}
hr {
}
/* Back to Top */

/* Articles */
.colleft {
}
.colright {
}
.farewell {
}
.colleft-ad {
}
.colright-ad {
}
.title {
}
.deck {
}
.byline {
	font-size: 14px;
}
.bodycopy {
}
.photocredit {
}
.poem {
	display: inline-block;
	padding-left: 65px;
	padding-right: 65px;
}
.subhead {
}
.notation {
}
.footnote {
}
.bodycopy_list {
}
.bodycopy_listitem {
}
.bodycopy_listitem ul li {
}
.numeric-list {
}
.numeric-listitem {
}
.alpha-list {
}
.alpha-listitem {
}
.wideimg {
	max-width: 90%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.imgprint {
}
.tallimg {
	width: 24%;
	height: auto;
	display: block;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 10px;
}
/* Articles */

/* Callouts */
.calloutfloat {
}
.callout {
}
.taxtip {
}
.inner {
}
.innerlast {
}
.firstsubhead {
}
.first {
}
.subpoints {
}
.asterisk {
}
.firstasterisk {
}
.threecolumns {
}
.fourcolumns {
}
.subsection {
}
.clear {
}
.callout table {
}
/* Callouts */

/* Authors */
.writer1 {
	width: 100%;
}
.writer1 .bodycopy {
}
.writer2 .bodycopy, .writer4 .bodycopy {
	width: 46%;
	padding: 0% 2%;
	display: block;
	float: left;
}
.writer3 .bodycopy {
	width: 30%;
	padding: 0% 1.6%;
	display: block;
	float: left;
}
.writerimg1 {
}
.writerimg2, .writerimg4 {
	display: block;
	max-width: 33%;
	height: auto;
	margin: 0px 10px 5px 0px;
}
.widewriterimg2, .widewriterimg4 {
	display: block;
	max-width: 41%;
	height: auto;
	margin: 0px 10px 5px 0px;
}
.writerimg3 {
	display: block;
	float: none;
	max-width: 60%;
	height: auto;
	margin: 0px auto 10px auto;
}
.widewriterimg3 {
	display: block;
	float: none;
	max-width: 94%;
	height: auto;
	margin: 0px auto 10px auto;
}
	.double {
	}
.triple {
	-moz-column-count: 3;
	-moz-column-gap: 1em;
	-o-column-count: 3;
	-o-column-gap: 1em;
	-ms-column-count: 3;
	-ms-column-gap: 1em;
	-webkit-column-count: 3;
	-webkit-column-gap: 1em;
	column-count: 3;
	column-gap: 1em;
}
/* Authors */
}

/* Large Desktop Layout: 1020px and larger.  Inherits styles from: Mobile Layout, Tablet, and Desktop Layout. */

@media only screen and (min-width: 1020px) {
.containerdiv {
}

/* Header */
.header {
}
.masthead {
}
.logo {
}
.date {
}
/* Header */

/* Nav */
.nav, .nav1, .nav2, .nav3 {
}
.nav ul, .nav1 ul, .nav2 ul, .nav3 ul {
}
.nav_list {
}
.nav_list:hover {
}
.list_item {
}
.nav_list:hover li {
}
.list_item a.navmenu {
}
.nav_list:hover li a.navmenu {
}
.current {
}
.nav_list:hover .current {
}
.list_item a {
}
.list_item a:hover {
}
.zeroMargin_mobile {
}
.hide_mobile {
}
/* Nav */


.content {
}

/* Special Offer */
.specialoffer {
}
.coupon {
}
.coupontitle {
}
.couponoffer {
}
.couponitem {
}
.couponintro {
}
.couponinfo {
}
.couponfooter {
}
/* Special Offer */

/* Back to Top */
.top {
}
a.toppage {
}
hr {
}
/* Back to Top */

/* Articles */
.colleft {
}
.colright {
}
.farewell {
}
.colleft-ad {
}
.colright-ad {
}
.title {
}
.deck {
}
.byline {
}
.bodycopy {
}
.photocredit {
}
.poem {
	padding-left: 97px;
	padding-right: 97px;
}
.subhead {
}
.notation {
}
.footnote {
}
.bodycopy_list {
}
.bodycopy_listitem {
}
.bodycopy_listitem ul li {
}
.numeric-list {
}
.numeric-listitem {
}
.alpha-list {
}
.alpha-listitem {
}
.wideimg {
}
.imgprint {
}
.tallimg {
}
/* Articles */

/* Callouts */
.calloutfloat {
}
.callout {
}
.taxtip {
}
.inner {
}
.innerlast {
}
.firstsubhead {
}
.first {
}
.subpoints {
}
.asterisk {
}
.firstasterisk {
}
.threecolumns {
}
.fourcolumns {
}
.subsection {
}
.clear {
}
.callout table {
}
/* Callouts */

/* Authors */
.writer1 {
}
.writer1 .bodycopy {
}
.writer2 .bodycopy, .writer4 .bodycopy {
}
.writer3 .bodycopy {
}
.writerimg1 {
}
.writerimg2, .writerimg4 {
}
.writerimg3 {
}
	.double {
	}
	.triple {
	}
/* Authors */
}


@media all {
	.page-break	{
		display: none;
	}
}


/* PRINT */

@media print {
.page-break	{
	display: block;
	page-break-after: always;
}
a {
	text-decoration: underline;
}
a:link:after, a:visited:after {
    content: "";
}
body {
	font-size: 14px;
	line-height: 1.2em;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-family: "Comic Sans MS", "Comic Sans",cursive, sans-serif;*/
	color: #333333;
	background-color: #CCCCCC;
}
.wideimg {
	max-width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.imgprint {
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.tallimg {
	width: 30%;
	height: auto;
	display: block;
	margin-left: 10px;
	margin-right: auto;
	margin-bottom: 10px;
}
.writer1 {
	width: 100%;
}
.writer1 .bodycopy {
	width: 100%;
	display: block;
	float: left;
}
.writerimg1 {
	display: block;
	float: left;
	width: 18%;
	height: auto;
	margin: 0px 10px 10px 0px;
}
}