/* ----------------------------
header
---------------------------- */

header span {
	color: #b93545;
}

.header__title {
	position: relative;
}

/* ----------------------------
banner
---------------------------- */

.banner {
	margin: 0 auto;
	position: relative;
}

.conf-title {
	position: absolute;
	bottom: 12.5em;
	right: 3.875em;
	/*text-shadow: 0 2px 8px rgba(0,0,0,0.95);*/
}
	
.conf-title h1, .conf-title h2 {
	text-align: right;
	text-shadow: rgba(0,0,0, 0.9) 2px 2px 2px;
}
	
.conf-title h1 {
	color: #fff;
	/*margin-bottom: 1em;*/
	margin-bottom: 0.67em;
}
	
.conf-title h2 {
	color: #ffed00;
	margin-top: 0;
	margin-bottom: 1.2em;
}
	
.conf-title p {
	color: #fff;
	text-align: right;	
}
	
.conf-title a:link, .conf-title a:visited {
	color: #7eb521;
}

/* ----------------------------
content
---------------------------- */

.content {
	min-height: 37.5em;
}

.content h1 {
	margin-top: 0;
}

.content p.first {
		margin-top: 2.1875em;
	}
  
.content ul, .content ol {
	margin: 0 0 1.25em 0.625em;
	line-height: 1.5em;
}
  
.content ul li {
	background: url(../img/bullet.png) center left no-repeat;
	padding-left: 24px;
}
  
.content ol li {
	margin-left: 1.25em;
	margin-bottom: 0.3125em;
	padding-left: 0.3125em;
}
  
.days ul, .names ul {
	margin-left: 0;
}
  
.days ul li, .names ul li {
	background: none;
	padding: 0;
}
  
.days span {
	font-weight: bold;
}

/* ----------------------------
sidebar
---------------------------- */

.sidebar {
	position: relative;
	overflow: visible;
}
  
.sidebar h1 {
	text-align: right;
}
  
.sidebar img {
	margin: 1.25em 0.625em;
}

/* ----------------------------
navigation
---------------------------- */

.nav ul
{
	list-style: none;
	margin-top: 0.625em;
	text-align: right;
	padding: 0.625em 0 0.625em 0.625em;
	margin-left: 0;
	line-height: 2em;
	/*width: 11.875em;*/
	font-size: 110%;
}

.nav ul li {
	background: none;
	border-bottom: 1px solid #eae8f0;
	padding-left: 0;
}
	
.nav ul li a:link, 
.nav ul li a:visited {
	color: #606080;
	display: block;
	text-decoration: none;
	padding-right: 0.625em;
	border-right: 5px solid #8c8cbfb2;
}
	
.nav ul li a:hover {
	color: #b93545;
	background-color: #aeaeea26;
	border-right: 5px solid #606080;
}
	
.nav ul li a.active {
	color: #b93545;
	border-right: 5px solid #606080;
}

/* ----------------------------
logos
---------------------------- */

.logos
{
	text-align: left;
}
		
.logos ul {
	margin: 0;
}
	
.logos ul li
{
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}
	
.logos img
{
	margin-right: 0.75em;
}

.logos p:first-of-type
{
	margin-top: 3em;
}

/* ----------------------------
footer
---------------------------- */

footer p {
	margin: 0;
	line-height: 1.5em;
}

footer a:link, footer a:visited {
	color: #aaa;
}

.copy, .ifuj {
	font-size: 90%;
	padding-bottom: 4em;
}

/* ----------------------------
wide
---------------------------- */

@media (min-width: 38em) 
{
	/* ----------------------------
	sidebar
	---------------------------- */

	.sidebar {
		width: 13.75em;
		float: right;
	}

	/* ----------------------------
	navigation
	---------------------------- */

	.nav ul
	{
		list-style: none;
		margin-top: 0.625em;
		text-align: right;
		padding: 0.625em 0 0.625em 0.625em;
		margin-left: 0;
		line-height: 2em;
		width: 11.875em;
		font-size: 110%;
	}

	.nav ul li {
		background: none;
		border-bottom: 1px solid #eae8f0;
		padding-left: 0;
	}
		
	.nav ul li a:link, 
	.nav ul li a:visited {
		color: #606080;
		display: block;
		text-decoration: none;
		padding-right: 0.625em;
		border-right: 5px solid #8c8cbfb2;
	}
		
	.nav ul li a:hover {
		color: #b93545;
		background-color: #aeaeea26;
		border-right: 5px solid #606080;
	}
		
	.nav ul li a.active {
		color: #b93545;
		border-right: 5px solid #606080;
	}

	/* ----------------------------
	footer
	---------------------------- */
	.ifuj {
		text-align: right;
	}

}