/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	padding-top: 40px;
	padding-bottom: 60px;
	font-family: "Droid Serif", serif;
	font-size: 11pt;
	text-rendering: optimizelegibility;
}

h1, 
h2 
{
	text-rendering: optimizelegibility;
}

h2, h4 {
	font-weight: normal;
	color: #5A5A5A;
}

h5 {
	display: inline;
}

.disabled {text-decoration: line-through;}

.hero-unit {
	line-height: 1.1em;
	font-size: 1em;
	background-image: url(../img/Prague_castle-crop.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.hero-unit p {
	margin-top: 1em;
}

.hero-unit .logo {
	position: relative;
	top: -30px;
}

.hero-unit h1 {
	color: white;
	font-size: 40pt;
}

.featurette-heading {
	font-size: 30pt;
}

.featurette-img {
	float: right;
	width: 33%;
}

.mute {
	color: #999;
}

ul.fancy
{
	list-style-type: none;
	margin-left: 2px;
}

ul.fancy li:before
{
	content: "\25C7 \0020";
}

ul.publication {
	margin-left: 0;
	list-style-type: none;
}

ul.publication li {
	display: inline;
}

ul.publication li:before {
	content: none;
}

ul.publication li:after {
	content:".";
}

.publications .title {
	font-style: italic;
}

.rescal {
	font-variant: small-caps;
}

.bibtex-code {
	display: none;
}

.block-title {
	position: absolute;
	left: 0;
	z-index: -1;
	font-size: 2.2em;
	color: #5A5A5A;
}

#when-where,
#share {
	font-size: 2.2em;
	letter-spacing: -0.03em;
}

#when-where td {
	padding: 0.5ex 0.5ex;
}

#share {
	color: #5A5A5A;
	float: right;
	position: relative;
}

table.schedule {
	font-size: 1.2em;
	color: #5A5A5A;
	text-align: left;
	position: relative;
	margin: auto;
}

table.schedule td {
	vertical-align: top;
	padding: 0.5ex 1em;
	line-height: 1.1em;
}

table.schedule td.time {
	font-style: italic;
}

table.schedule td.break {
	font-style: italic;
}

table.schedule td.break a {
	color: #5A5A5A;
}

img.author {
	float: left;
	padding-right: 1em;
	height: 100px;
}

div.talks ul,
#posters ul
{
	list-style-type: none;
	margin: 0;
}

.abstract {
	font-weight: bold;
}

div.talks ul li.talk,
#posters ul li
{
	padding-bottom: 1em;
	padding-top: 1.5em;
	border-bottom: thin solid #999;
}

div.talks ul li.talk:last-child,
#posters ul li:last-child
{
	border-bottom: none;
}

div.talks ul.references {
	margin: 1em 3em;
	list-style-type: upper-roman;
}

div.talks ul.references .title {
	font-style: italic;
}

div.talks h3, div.talks h4 {
	margin: 0;
	line-height: 1.25em;
}

div.talks .description {
	margin-top: 1em;
}

div.sponsors,
div.resources {
	text-align: center;
}

div.resources ul {
	text-align: left;
}
