/* Film Credits: */

.film-info {
	font-size: 90%;
	margin: 0 0 1em 1.5em;
}

dl.film-info {
	font-size: 85%;
	margin: 0 0 2em;
	overflow: hidden;
	padding: 0;
	width:  85%;
}
dl.film-info-inline {
	margin-bottom: 0.5em !important;
}
dl.film-info dd,
dl.film-info dt {
	margin: 0;
	padding: .25em .5em;
}
dl.film-info dt {
	float: left;
	font-weight: normal;
	letter-spacing: .06em;
	text-decoration: none;
	text-transform: uppercase;
	width: 45%;
	text-align: right;
}

dl.film-info dd {
	float: left;
	letter-spacing: .04em;
	text-align: left;
	width: 50%;
}

dl.film-info .film-info-odd-dd,
dl.film-info .film-info-odd-dt {
	background: transparent;
}
dl.film-info .film-info-even-dd,
dl.film-info .film-info-even-dt {
	background: transparent;
}
dl.film-info dt.film-info-title {
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	width: 90%;
}
dl.film-info .film-info-empty {
	width: 0%;
}
dl.film-info dd.film-info-title {
	letter-spacing: 0.1em;
	text-align: center;
	width: 90%;
}



/* kFootnotes: */

sup.footnote a {
	font-size: small !important;
	font-weight: bold;
	text-decoration: none;
}

.footnotes {
	border-top: 1px dotted #eee;
	font-size: 90%;
	clear: both;
}
.footnote-li {
	padding: 2px;
}

li.footnote-active {
	background: #e2e3e3;
}



/* kSpoilers: */

::-moz-selection {
	background: #000;
	color:      #fff;
}
::selection {
	background: #000;
	color:      #fff;
}

span.spoiler {
	background: #000;
	border: 1px solid #000;
	color:      #000;
}
span.spoiler::-moz-selection {
	background: #929394;
	color:      #fff;
}

span.spoiler::selection {
	background: #929394;
	color:      #fff;
}
span.spoiled {
	background: #fff;
	border: 1px solid #000;
	color: #000;
}
sup.spoiler-reveal {
	color: #a2a3a4;
	font-family: monospace;
	font-size: small;
}
sup.spoiler-reveal a {
	font-family: inherit;
	text-decoration: none;
}



/* Post Teaser: */
.post-teaser-block {
	text-align: right;
	margin: 1em 0 1.5em;
	font-weight: bold;
}



/* Star Ratings: */

.sr-prefix {
	text-align: right;
	margin-bottom: 1.5em;
}
.sr-prefix img {
	border: 0 !important;
	margin: 0 2px !important;
	padding: 0 !important;
}

.sr-prefix strong {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: normal;
}


