html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, sup {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
html {
	height: 100%;
}

body {
	height: 100%;
	color: #541204;
	line-height: 1.55em;
	font-family: helvetica, century gothic, arial, verdana, sans-serif;
	font-size: 14px;
	background-color: #000;
	
}

sup {
	font-size: 12px;
	line-height: 0px;
}

p {
	margin-top: 14px;
}

.top24 {
	margin-top: 24px;
}

p.first {
	margin-top: 0px;
}

.clear-fix { clear: both; line-height: 1px; }

h1 {
	font-size: 20px;
	margin-bottom: 24px;
	font-family: NexaSlabBold, century gothic, arial, verdana, sans-serif;
	line-height: 24px;
	text-align: left;
	color: #bfbfbf;
}

h2 {
	font-size: 16px;
	margin-bottom: 0px;
	font-family: Nexa-Regular, century gothic, arial, verdana, sans-serif;
	line-height: 24px;
	letter-spacing: 0.04em;
	color: #bfbfbf;
}

h3 {
	font-size: 14px;
	margin-bottom: 0px;
	font-family: NexaSlab-Light, century gothic, arial, verdana, sans-serif;
	line-height: 24px;
}

hr {
	width: 100%;
	border-top: 1px solid #aa030f;
	margin: 24px 0 24px 0;
}

hr.grayhr {
	width: 100%;
	border-top: 1px solid #eaeaea;
	margin: 24px 0 24px 0;
}

hr.grayhrthick {
	width: 100%;
	border-top: 8px solid #eaeaea;
	margin: 24px 0 24px 0;
}

i.piecetitle {
	color: #aa030f;
}

ul {
	line-height: 20px;
	margin: 10px 24px 24px 34px;
}

li {
	color: #000;
}

p.pointer {
	cursor: pointer;
}

p.pointer:hover {
	cursor: pointer;
	color: #aa030f;
}

.goldX {
	width: 20px; 
	height: 20px; 
	background-color: #1680BA; 
	color: #fff; 
	text-align: center; 
	font-weight: bold; 
	padding-bottom: 2px; 
	padding-left: 1px;
	cursor: pointer;
}

.poemtext {
	font-family: NexaSlab-Light, times, serif;
	font-size: 16px;
	line-height: 24px;
	margin-top: 32px;
	color: #ab0611;
}

.ltgray {
	color: #b6b6b6;
}

.bodylinknolink {
					font-size: 14px;
					font-family: NexaSlabBold, helvetica, sans-serif;
					color: #bfbfbf;
					text-decoration: none;
					}
					
					

a.bodylink:link {
					font-size: 14px;
					font-family: NexaSlabBold, helvetica, sans-serif;
					color: #1680BA;
					text-decoration: none;
					}
a.bodylink:visited {
					font-size: 14px;
					font-family: NexaSlabBold, helvetica, sans-serif;
					color: #1680BA;
					text-decoration: none;
					}
a.bodylink:active {
					font-size: 14px;
					font-family: NexaSlabBold, helvetica, sans-serif;
					color: #1680BA;
					text-decoration: none;
					}
a.bodylink:hover {
					font-size: 14px;
					font-family: NexaSlabBold, helvetica, sans-serif;
					color: #ab0611;
					text-decoration: none;
					}

a.footerlink:link {
					color: #cdd2e5;
					font-size: 11px;
					font-weight: bold;
					font-family: helvetica, sans-serif;
					text-decoration: none;
					}
a.footerlink:visited {
					color: #cdd2e5;
					font-size: 11px;
					font-weight: bold;
					font-family: helvetica, sans-serif;
					text-decoration: none;
					}
a.footerlink:active {
					color: #cdd2e5;
					font-size: 11px;
					font-weight: bold;
					font-family: helvetica, sans-serif;
					text-decoration: none;
					}
a.footerlink:hover {
					color: #fff;
					font-size: 11px;
					font-weight: bold;
					font-family: helvetica, sans-serif;
					text-decoration: none;
					}
					
a.subnavlinks:link {
					color: #fff;
					font-size: 11px;
					letter-spacing: 0.04em;
					font-family: NexaSlabBold, helvetica, sans-serif;
					text-decoration: none;
					}
a.subnavlinks:visited {
					color: #fff;
					font-size: 11px;
					letter-spacing: 0.04em;
					font-family: NexaSlabBold, helvetica, sans-serif;
					text-decoration: none;
					}
a.subnavlinks:active {
					color: #fff;
					font-size: 11px;
					letter-spacing: 0.04em;
					font-family: NexaSlabBold, helvetica, sans-serif;
					text-decoration: none;
					}
a.subnavlinks:hover {
					color: #fff;
					font-size: 11px;
					letter-spacing: 0.04em;
					font-family: NexaSlabBold, helvetica, sans-serif;
					text-decoration: none;
					}


@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx)
{
	.promo.one { background-image: url(../images/promo_1_2x.jpg); }
	.promo.two { background-image: url(../images/promo_2_2x.jpg); }
	.promo.three { background-image: url(../images/promo_3_2x.jpg); }
}