/* contains story-level styling including body type, graphics coloring, keys, etc. */

/* fixes flash of unstyled text due to typekit load time */

.wf-loading .dp-sm-body, .wf-loading .dp-lg-body, 
.wf-loading .dp-lead {
	visibility: hidden;
}

.wf-active .dp-sm-body, .wf-active .dp-lg-body, 
.wf-active .dp-lead, .wf-inactive .dp-sm-body, 
.wf-inactive .dp-lg-body, .wf-inactive .dp-lead {
	visibility: visible;
}

/* typography */

.dp-sm-body {
	font-family: "utopia-std",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.6em;
}

.dp-sm-body p, p.dp-sm-body, .dp-lg-body p, p.dp-lg-body {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 1.4em;
	margin-bottom: 1.4em;
}

.dp-body-margin {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 1.4em;
	margin-bottom: 1.4em;
}

.dp-expandable {
	margin-top: 1.4em;
}

.dp-sm-body p:last-of-type {
	-webkit-margin-after: 0em;
}

.dp-lg-body {
	font-family: "utopia-std",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.6em;
}

.dp-lead {
	font-family: "utopia-std-headline",serif;
	font-style: normal;
	font-weight: 400;
}

.dp-sm-body a, .dp-lg-body a {
	text-decoration: none;
	color: #111;
	padding-bottom: 2px;
	border-bottom: 1px solid #ff0b3a;
}

.dp-summary-lead {
	display: inline-block;
}

.dp-dark .dp-sm-body a, .dp-dark .dp-lg-body a {
	color: #fff;
}

.dp-sm-body a:hover, .dp-lg-body a:hover {
	color: #ff0b3a;
	-webkit-text-stroke-width: .5px;
	-webkit-text-stroke-color: #ff0b3a;
	webkit-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-moz-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-o-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-webkit-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		transition: -webkit-text-stroke-width 0.25s ease-in-out;	
}

.dp-twitter-button, .dp-twitter-button:hover {
	border-bottom: none !important;
	color: #ffffff !important;
	padding-bottom: 5px !important;
}

.dp-twitter-button:hover {
	-webkit-text-stroke-width: 0 !important;
}

.dp-dropcap:first-letter {
	float: left;
	font-size: 150px;
	line-height: 0.75em;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-left: -10px;
	font-family: Pressura;
}

.dp-key {
	display: inline-block;
}

.dp-key:before {
	font-size: .9em;
	content: '■ ';
}

.dp-caption {
	margin-top: 35px;
	margin-bottom: 60px;
	font-family: PressuraLight;
	font-size: 16px;
	line-height: 1.5em;
}

.dp-caption-lead {
	font-family: Pressura;
}

.dp-countdown-deck a{
	color: #111;
	padding-bottom: 2px;
	border-bottom: 1px solid #ff0b3a;
}

.dp-dark .dp-countdown-deck a{
	color: #fff;
}

#name_0 a{
	color: #ff0b3a;
}

/* push down */

.dp-expandable {
	display: none;
}

.dp-expandable-open {
	display: block;
}

.dp-expandable-hidden {
	display: none;
}

/* upcoming */

.dp-upcoming {
	height: 260px;
	position: relative;
}

.dp-upcoming-viz {
	height: 260px;
}

.dp-upcoming-viz-fallback {
	display: none;
	margin-left: calc(50% - 29px);
	position: relative;
	left: -70px;
}

.dp-upcoming-viz-outline svg path { 
	fill-opacity: 0;
	stroke: #111111 !important;
}

.dp-upcoming-bazemore {
	position: absolute;
	bottom: 185px;
	left: calc(40% + 0px);
	text-align: right;
	overflow: hidden;
	padding-left: 10px;
	width: 110px;
	font-family: Pressura;
	font-size: 14px;
	line-height: 1.2em;
}

.dp-upcoming-bazemore a {
	text-decoration: none;
	color: #ff0b3a;
}

.dp-upcoming-bazemore a:hover {
	color: #111111;
}

.dp-upcoming-bazemore-skew {
	-ms-transform: skew(-45deg, 0deg);
	-webkit-transform: skew(-45deg, 0deg);
	transform: skew(-45deg, 0deg);
	border-left: 1px solid black;
	border-top: 1px solid black;
	height: 20px;
}

.dp-upcoming-bazemore-upper {
	margin-bottom: 7px;
}
	
.dp-upcoming-bazemore-lower {
	margin-top: -17px;
	font-family: PressuraLight;
	font-size: 12px;
}

.dp-upcoming canvas {
	left: -70px;
}

/* dot plot */

.dp-chart-dotplot {
	position: relative;
}

.dp-last-to-die {
	position: absolute;
	text-align: center;
	right: 70px;
	top: -22px;
	font-family: "utopia-std-headline",serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
}

/* state page specific */

.dp-prisoner-meta-label {
	font-size: 12px;
	font-family: PressuraLight;
	letter-spacing: 3px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.dp-prisoner-execution-date {
	margin-bottom: 20px;
	font-family: Pressura;
	font-size: 16px;
}

.dp-prisoner-links {
	font-family: PressuraLight;
	font-size: 14px;
}

.dp-prisoner-link {
	text-indent: -16px;
	display: block;
	margin-bottom: 15px;
}

.dp-prisoner-link:last-of-type {
	margin-bottom: 0px;
}

.dp-prisoner-link a {
	/*text-decoration: underline;*/
	color: #ff0b3a;
}

.dp-prisoner-link a:hover {
	color: #111111;
}

.dp-prisoner-link:before {
	content: '→ ';
}

/* index page specific */

.dp-embed-preview img {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.dp-embed-code {
	word-wrap: break-word;
	padding: 20px 25px;
	background-color: #f6f6f4;
	color: #888888;
	border: 1px solid #dddddd;
	border-radius: 2px;
}

input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
	font-family: Pressura;
	font-size: 0.95em;
	letter-spacing: -0.5px;
	color: #ff0b3a;
	border-bottom: 1px dotted #ff0b3a;
	display: inline-block;
}
input[type="radio"] + label span {
	display:inline-block;
	width:7px;
	height:7px;
	margin:-1px -4px 2px 0;
	vertical-align:middle;
	cursor:pointer;
	-moz-border-radius:  50%;
	border-radius:  50%;
}

input[type="radio"] + label span {
    background-color: #ff0b3a;
    border: 4px solid #ff0b3a;
}

input[type="radio"]:checked + label span{
    background-color: black;
	border: 4px solid #ff0b3a;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
	webkit-transition: background-color 0.25s ease-in-out;
	-moz-transition: background-color 0.25s ease-in-out;
	-o-transition: background-color 0.25s ease-in-out;
	-webkit-transition: background-color 0.25s ease-in-out;
	transition: background-color 0.25s ease-in-out;
}

.dp-embed-select {
	display: inline-block;	
	height: 20px;
	overflow: hidden;
	background: url(https://d2st6y5ftsu3rn.cloudfront.net/images/red-down-arrow.svg) no-repeat right;
	background-size: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ff0b3a;
	margin: 0 5px -8px 0px;
}

.dp-embed-select select {
	font-family: Pressura;
	font-size: 0.9em;
	letter-spacing: -0.5px;
	color: #ff0b3a;
	background: none;
	width: 95px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 20px;
	-webkit-appearance: none;
	outline: none;
}

.dp-embed-flash {
	color: #ff0b3a;
}

.dp-embed-iframe {
	border: 1px solid #dddddd;
}

.dp-credits {
	font-family: PressuraLight;
	font-size: 14px;
	line-height: 1.6em;
	margin-bottom: 30px;
	margin-top: -10px;

}

.dp-byline-name {
	font-family: Pressura;
	font-size: 14px;
}

.dp-byline {
	margin-bottom: 0px;
	float: left;
	padding: 12px 15px 13px 20px;
	line-height: 1.4em !important;
}

.dp-kicker-w-byline {
	float: left;
}

.dp-kicker-w-byline:after { content: ""; display: table; clear: both; }

.dp-credits a {
	font-family: Pressura;
	font-size: 14px;
	text-decoration: none;
	color: #111;
	padding-bottom: 2px;
	word-spacing: -3px;
	border-bottom: 1px solid #ff0b3a;
}

.dp-credits a:hover {
	color: #ff0b3a;
	-webkit-text-stroke-width: .5px;
	-webkit-text-stroke-color: #ff0b3a;
	webkit-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-moz-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-o-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-webkit-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		transition: -webkit-text-stroke-width 0.25s ease-in-out;
}

.dp-credit-logos:after { content: ""; display: table; clear: both; }

.dp-credit-logos-inner {
	float: left;
	margin-bottom: 30px;
	margin-right: 25px;
}

/* the swappable charts */

.dp-inline-button { 
	background-color: #ff0b3a;
	padding: 4px 7px 5px 7px;
	margin: 0 2px;
	color: #ffffff;
	border-radius: 4px;
	font-family: Pressura;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	white-space: pre;
	webkit-transition: background-color 0.25s ease-in-out;
		-moz-transition: background-color 0.25s ease-in-out;
		-o-transition: background-color 0.25s ease-in-out;
		-webkit-transition: background-color 0.25s ease-in-out;
		transition: background-color 0.25s ease-in-out;
}

.dp-inline-button:hover { 
	background-color: #111;
	webkit-transition: background-color 0.25s ease-in-out;
		-moz-transition: background-color 0.25s ease-in-out;
		-o-transition: background-color 0.25s ease-in-out;
		-webkit-transition: background-color 0.25s ease-in-out;
		transition: background-color 0.25s ease-in-out;
}

.dp-swap-active {
	background-color: #111111;
	pointer-events: none;
}

/* table */

.dp-table {
	width: 100%;
	font-size: 14px; 
	line-height: 1.8em;
	font-family: PressuraLight;
	margin-top: 20px;
    border-spacing: 0px;
    margin-bottom: 30px;
}

.dp-table td {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.dp-table th {
	border-bottom: 3px solid rgba(0,0,0,0.1);
	text-align: left;
	color: #111111;
	padding-bottom: 6px;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px; 
	line-height: 1.2em;
	font-weight: normal;
	font-family: PressuraLight;
}


/* logos */

.dp-dark .dp-svg-logo svg path, .dp-dark .dp-svg-logo svg circle, .dp-dark .dp-svg-logo svg polygon, .dp-tmp-full-logo svg path, .dp-tmp-full-logo svg polygon {
	fill: #ffffff !important;
	webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	-webkit-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;	
}

.dp-svg-logo svg:hover path, .dp-svg-logo svg:hover polygon, .dp-svg-logo svg:hover circle, .dp-dark .dp-svg-logo svg:hover path, .dp-dark .dp-svg-logo svg:hover polygon, .dp-tmp-full-logo svg:hover path, .dp-tmp-full-logo svg:hover polygon {
	fill: #ff0b3a !important;
	webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	-webkit-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;	
}

/* keys */

.dp-key-upcoming { 
	color: #353535; 
}

/* darkness override */

.dp-dark .dp-credits a {
	color: #ffffff;
}

.dp-dark .dp-credits a:hover {
	color: #ff0b3a;
}

.dp-dark .dp-upcoming-bazemore a {
	color: #ff0b3a;
}

.dp-dark .dp-upcoming-bazemore a:hover {
	color: #fff;
}

.dp-dark .dp-upcoming-bazemore-skew {
	border-left: 1px solid white;
	border-top: 1px solid white;
}

.dp-dark .dp-prisoner-link a:hover {
	color: #ffffff;
}

.dp-dark .stateblock_legend_item_txt {
	color: #ffffff;
}

.dp-dark .stateblock_state { 
	border: 1px solid #FFF !important;	
}

.dp-dark .stateblock_state .state_abbrev{
	color: #FFF !important;
}

.dp-dark .stateblock_legend_color_transparent{
	border: 1px solid #FFF !important;
}

.dp-dark .dp-table td {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.dp-dark .dp-table th {
	border-bottom: 3px solid rgba(255,255,255,0.1);
	color: #ffffff;
}

.dp-credit-logos-inner:last-of-type {
	margin-bottom: 0px;
}

.dp-chart-stateblock {
	margin: 100px auto 100px auto !important;
}

.dp-mobile-partner-logo { display: none; }

/* mobile */

@media (max-width: 890px) { 
	.dp-mobile-partner-logo { display: block; }
}

@media (max-width: 739px) {

	.dp-sm-body { 
		font-size: 17px;
	}

	.dp-lg-body { 
		font-size: 20px;
	}
	.dp-credit-logos-inner {
		margin-top: 10px;
	}
	.dp-footer-list {
		text-align: left;
	}
	.dp-footer-logo {
		margin: 0;
		margin-top: 30px;
	}
	.dp-chart-stateblock {
	    margin: 50px auto 50px auto !important;
	}
	.dp-byline { float: none; padding: 30px 0 0px 0;}
	.dp-kicker-w-byline { float: none; }

}


/* dot plot */

.dp-axis path,
.dp-axis line {
    fill: none;
    stroke: #FFF;
    shape-rendering: crispEdges;
}

.dp-axis > .domain{
	stroke: none;
}

.dp-axis text {
    font-family: PressuraLight;
    font-size: 12px;
    fill:#FFFFFF;
}


.dp-dot-axis path,
.dp-dot-axis line {
    fill: none;
    stroke: #bebebe;
    shape-rendering: crispEdges;
}

.dp-dot-axis > .domain{
	stroke: none;
}

.dp-dot-axis text {
    font-family: PressuraLight;
    font-size: 11px;
    fill:#bebebe;
}

.dp-dotplot-dots-scheduled{
	fill: #fff;
	opacity: .2;
}

.dp-dotplot-dots {
	fill: #fff;
	opacity: .2;
}

.dp-dotplot-dots-selected {
	fill: #ff0b3a;
	opacity: .9;
}

.dp-dotplot-lines-national {
	stroke: #fff;
	stroke-width: 3px;
	opacity:.3;
}

.dp-dotplot-lines-state {
	/*stroke: #3FA4AF;*/
	stroke: #fff;
	stroke-width: 3px;
	opacity:.3;
}

.dp-dotplot-lines-method {
	stroke: #fff;
	stroke-width: 3px;
	opacity:.3;
}

.dp-dotplot-lines-inactive {
	stroke: #FFF;
	stroke-width: 3px;
	opacity: .05;
}

.dp-dotplot-lines-selected {
	stroke: #ff0b3a;
	opacity: 1;
	stroke-width:.5px;
}

.dp-dotplot-ticks{
	stroke: #fff;
	opacity: .075;
    shape-rendering: crispEdges;
}

.dp-key-case-name{
	color:#ff0b3a;
}

.dp-dotplot-label{
	font-family: Pressura;
    font-size: 11px;
    fill: #bebebe;
}

.dp-dotplot-label-active{
    fill: #ff0b3a;
}


/* log chart */

.dp-logline {
	shape-rendering: geometricPrecision;
	fill:none;
}

.dp-logline-minor {
	shape-rendering: geometricPrecision;
	stroke-width:1px;
	stroke: #fff;
	fill:none;	
	opacity:.1;
}

.dp-logline-tx, .dp-key-tx{
	stroke:#2C9290;
	color:#2C9290;
}

.dp-logline-ok, .dp-key-ok{
	stroke:#B35BD0;
	color:#B35BD0;
}

.dp-logline-al, .dp-key-al{
	stroke:#687AB7;
	color:#687AB7;
}

.dp-logline-az, .dp-key-az{
	stroke:#F1933B;
	color:#F1933B;
}

.dp-logline-oh, .dp-key-oh{
	stroke:#01971D;
	color:#01971D;
}

.dp-logline-ne, .dp-key-ne{
	stroke: #cac52e;
	color: #cac52e;
}

.dp-logline-tn, .dp-key-tn{
	stroke: #0367f4;
	color: #0367f4;
}

.dp-logline-nv, .dp-key-nv{
	stroke: #77c7f7;
	color: #77c7f7;
}

.dp-logline-fl, .dp-key-fl{
	stroke:#FF0B3A;
	color:#FF0B3A;
}

.dp-logline-fe, .dp-key-fe{
	stroke:#604BD7;
	color:#604BD7;
}

.dp-logline-va, .dp-key-va{
	stroke:#7FA759;
	color:#7FA759;
}

.dp-logline-mo, .dp-key-mo{
	stroke:#F97DA1;
	color:#F97DA1;
}

.dp-logline-ga, .dp-key-ga{
	stroke:#BC6231;
	color:#BC6231;
}

.dp-logline-ar, .dp-key-ar{
	stroke:#938127;
	color:#938127;
}

.dp-logline-sd, .dp-key-sd{
	stroke: #8d413c;
	color: #8d413c;
}

.dp-logline-sc, .dp-key-sc{
	stroke: #FFBCAF;
	color: #FFBCAF;	
}


#dp-log-table > tr > td:nth-child(2), #dp-log-table > tr > td:nth-child(3){
	text-align:right;
}



/* stateblock */

.stateblock_legend_item_txt {
	text-transform: uppercase;
}

.dp-light line { stroke: #888888; opacity: 0.2; }
 
.dp-light .tick line { stroke: #888888; opacity: 1;}

.dp-light .tick text { fill: #111111 !important; }

.dp-chart-national line { stroke: #888888; opacity: 0.2; }
 
.dp-chart-national .tick line { stroke: #888888; opacity: 1;}

.dp-chart-national .tick text { fill: #111111 !important; }

.dp-dark .dp-chart-national line { stroke: #fff; opacity: 0.2; }
 
.dp-dark .dp-chart-national .tick line { stroke: #fff; opacity: 1;}

.dp-dark .dp-chart-national .tick text { fill: #fff !important; }

/* race and method charts */

.dp-chart-race, .dp-chart-method{
	max-width: 800px;
}

/* from stateblock/color_swatch.html */
.dp-chart-race-white, .dp-key-race-white{
	fill:rgb(223, 36, 77);
	color:rgb(223, 36, 77);
}

.dp-chart-race-black, .dp-key-race-black{
	fill:rgb(159, 87, 116);
	color:rgb(159, 87, 116);
}

.dp-chart-race-latino, .dp-key-race-latino{
	fill:rgb(95, 138, 155);
	color:rgb(95, 138, 155);
}

.dp-chart-race-other, .dp-key-race-other{
	fill:rgb(63, 164, 175);
	color:rgb(63, 164, 175);
}

.dp-chart-method-lethal-injection, .dp-key-method-lethal-injection{
	fill:rgb(223, 36, 77);
	color:rgb(223, 36, 77);
}

.dp-chart-method-electrocution, .dp-key-method-electrocution{
	fill:rgb(159, 87, 116);
	color:rgb(159, 87, 116);
}

.dp-chart-method-gas-chamber, .dp-key-method-gas-chamber{
	fill:rgb(95, 138, 155);
	color:rgb(95, 138, 155);
}

.dp-chart-method-hanging, .dp-key-method-hanging{
	fill:rgb(63, 164, 175);
	color:rgb(63, 164, 175);
}

.dp-chart-method-firing-squad, .dp-key-method-firing-squad{
	fill:rgb(31, 190, 195);
	color:rgb(31, 190, 195);
}


/* state histograms */
.dp-chart-national-bar, .dp-key-national-bar{
	fill:rgb(223, 36, 77);
	color:rgb(223, 36, 77);
}

.dp-chart-state-bar, .dp-key-state-bar{
	fill:rgb(63, 164, 175);
	color:rgb(63, 164, 175);
}

/* state maps */

.dp-land {
	fill:#bebebe;
	/*fill:none;*/
}

.dp-dark .dp-land {
	fill:#efefef;
	/*fill:none;*/
}

.dp-state-circle{
	fill:rgb(223, 36, 77);
	opacity:.5;
	shape-rendering: geometricPrecision;
	/*color:rgb(223, 36, 77);*/
}

/* updates and past executions */


.dp-previous ul {
	list-style: none;
}

.dp-previous li {
	display: inline-block;
	margin-right: 15px;
}

.dp-previous {
	font-family: PressuraLight;
	font-size: 18px;
	line-height: 40px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}

.dp-previous-hidden { font-size: 14px; line-height: 34px; }

.dp-previous a {
    text-decoration: none;
    color: #111;
    padding-bottom: 2px;
    border-bottom: 1px solid #ff0b3a;
}

.dp-dark .dp-previous a {
    color: #fff;
}

.dp-previous a:hover {
	color: #ff0b3a;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: #ff0b3a;
}

.dp-previous a:hover svg {
	fill: #ff0b3a;
	webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	-webkit-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;	
}

.dp-previous-date { 
    font-family: Pressura;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 11px;
    background-color: rgba(0,0,0, 0.1);
    padding: 6px 10px 6px 8px;
    color: #111111;
}

.dp-previous-date:after {
	content: ' →';
	letter-spacing: -3px;
}

.dp-dark .dp-previous-date {
    color: #ffffff;
    background-color: rgba(255,255,255, 0.1);
}

.dp-previous-icon {
	margin-right: 5px;
	fill: #111111;
	webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	-webkit-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;	
}

.dp-dark .dp-previous-icon {
	fill: #ffffff;
	webkit-transition: fill 0.25s ease-in-out;
	-moz-transition: fill 0.25s ease-in-out;
	-o-transition: fill 0.25s ease-in-out;
	-webkit-transition: fill 0.25s ease-in-out;
	transition: fill 0.25s ease-in-out;	
}

.dp-previous-key {
	font-family: PressuraLight;
	font-size: 14px;
	line-height: 1.6em;
	margin-bottom: 30px;
}
/* updates */

.dp-updates {
	font-family: Utopia-std;
	line-height: 22px;
}

.dp-updates a {
	color: #111111;
	padding-bottom: 2px;
	border-bottom: 1px solid #ff0b3a;
}

.dp-dark .dp-updates a {
	color: #ffffff;
}

#dp-status-updates, #dp-status-updates-rule, #dp-updates-button, #dp-twitter-rule, #dp-twitter {
	display: none;
}

.dp-updates a:hover {
	color: #ff0b3a;
	-webkit-text-stroke-width: .5px;
	-webkit-text-stroke-color: #ff0b3a;
	webkit-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-moz-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-o-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		-webkit-transition: -webkit-text-stroke-width 0.25s ease-in-out;
		transition: -webkit-text-stroke-width 0.25s ease-in-out;
}

.dp-updates {
	list-style: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}

.dp-updates li {
	font-family: Utopia-std;
	display: table-row;
	text-transform: none;
	letter-spacing: 0;
}

.dp-updates li:after {
	content: "";
	display: block;
	margin-bottom: 0.8em;
}

.dp-updates li:before {
	content: attr(data-time);
	font-family: PressuraLight;
	font-size: 14px;
    display: table-cell;
    padding-right: 0.4em;
    text-align: right;
}

.dp-testing-test:before {
	content: '7am\a0→\a0' !important; /* temp */
}

.dp-updates-date span {
    font-family: Pressura;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 11px;
    padding-bottom: 4px;
    margin-bottom: 0.8em;
    border-bottom: 1px solid black;
}

.dp-dark .dp-updates-date span {
	border-bottom: 1px solid white;
}

.dp-updates-date {
	-moz-column-break-inside:avoid;
	-webkit-column-break-inside:avoid;
	column-break-inside:avoid;
}

.dp-updates-trigger { 
	margin-top: 10px;
}
