/**
 * A simple theme for reveal.js presentations, similar
 * to the default theme. The accent color is brown.
 *
 * This theme is Copyright (C) 2013-2014 Nemer Fornaciari Design, http://www.nemerfornaciari.com
 */
 
.reveal a:not(.image) {
	line-height: 1.3em;
}

/*********************************************
 * GLOBAL STYLES
 *********************************************/
body {
	background: url(../img/background.jpg);}

.reveal {
	font-family: Courier, Palatino, FreeSerif, serif;
	font-size: 12px;
	font-weight: 200;
	color: rgba(52,16,0,1) }

::selection {
	color: white;
	background: rgba(52,16,0,1);
	text-shadow: none; }

.reveal .slides {
	text-align: left;
}

.reveal p {
	line-height: 2em;
}

.reveal .foot-notes {
	position: absolute;
	margin-bottom: 50px;
	left: 0;
	bottom: 0;
}

.reveal .foot-notes:before {
	display: block;
	position: relative;
	width: 40px;
	height: 1px;
	border-top: 1px solid black;
}

.reveal section {
	height: 95%;
}

.reveal ol > li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	color: transparent;
	top: -2px;
	left: -1em;
	width: 5em;
	margin-left: -4px;
	margin-top: -3px;
	border-top: 1px solid rgba(52,16,0,1);
}

/*********************************************
 * HEADERS
 *********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
	margin: 0 0 10px 0;
	color: rgba(102,0,0,1);
	font-family: Courier, Palatino, FreeSerif, serif;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	text-transform: none;
	text-shadow: none; }

.reveal h2.title {
	font-weight: normal;
	margin-bottom: 0;
}

.reveal h2, .reveal h4 {
	font-weight: bold;
}

.reveal header {
	font-size: 0.5em;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(52,16,0,1);
	margin-bottom: 20px;
}

.reveal .line {
		border-bottom: 1px solid rgba(52,16,0,1);
}

.reveal .timeline {
	top: 82px;
	position: absolute;
	border-right: 1px solid rgba(52,16,0,1);
	width: 1px;
	height: 9px;
}

.reveal .one {
	margin-left: 40px;
}
.reveal .two {
	margin-left: 80px;
}
.reveal .three {
	margin-left: 120px;
}
.reveal .four {
	margin-left: 160px;
}
.reveal .five {
	margin-left: 200px;
}
.reveal .six {
	margin-left: 240px;
}
.reveal .seven {
	margin-left: 280px;
}

/*********************************************
 * LINKS
 *********************************************/
.reveal a:not(.image) {
	color: rgba(52,16,0,.6);
	text-decoration: none;
	-webkit-transition: color .15s ease;
	-moz-transition: color .15s ease;
	-ms-transition: color .15s ease;
	-o-transition: color .15s ease;
	transition: color .15s ease; }

.reveal a:not(.image):hover {
	color: rgba(52,16,0,1);
	text-shadow: none;
	border: none; }

.reveal .roll span:after {
	color: #fff;
	background: #25211c; }

/*********************************************
 * IMAGES AND TEXT FRAMES
 *********************************************/
.reveal section img {
	margin: 5px 0px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear; }

.reveal .text {
	width: 50%;
	float: left;
}

.reveal .text {
	width: 50%;
	float: left;
}

.reveal .text-53 {
	width: 53%;
	float: left;
}

.reveal .text-55 {
	width: 55%;
	float: left;
}

.reveal .image-v {
	margin-left: 2%;
	float: left;
}

.reveal .image-v img {
	display: block;
}

.reveal .image-h {
	float: right;
}

.reveal .w841 {
	width: 841px;
}

.reveal .full {
	width: 101%;
	float: left;
}

.reveal img, .reveal video, .reveal iframe {
	max-width: 100%;
	max-height: 100%;
}

.reveal p.no-margin {
	margin: 0;
	padding: 0;
	text-align: center;
}

.reveal .left-15 {
	margin-top: 165px;
	margin-right: 10px;
	text-align: right;
	width: 20%;
	float: left;
}

.reveal .right-15 {
	width: 26%;
	float: right;
	margin-top: -75px;
}

.reveal legend {
	font-size: 0.8em;
}

.reveal object {
	display: block;
	width: 350px;
}

/*********************************************
 * NAVIGATION CONTROLS
 *********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
	border-right-color: rgba(52,16,0,.8); }

.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
	border-left-color: rgba(52,16,0,.8); }

.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
	border-bottom-color: rgba(52,16,0,.8); }

.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
	border-top-color: rgba(52,16,0,.8); }

.reveal .controls div.navigate-left.enabled:hover {
	border-right-color: rgba(52,16,0,1); }

.reveal .controls div.navigate-right.enabled:hover {
	border-left-color: rgba(52,16,0,1); }

.reveal .controls div.navigate-up.enabled:hover {
	border-bottom-color: rgba(52,16,0,1); }

.reveal .controls div.navigate-down.enabled:hover {
	border-top-color: rgba(52,16,0,1); }

/*********************************************
 * PROGRESS BAR
 *********************************************/
.reveal .progress {
	background: rgba(52,16,0,.3); }

.reveal .progress span {
	background: rgba(52,16,0,1);
	-webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
	-moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
	-ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
	-o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
	transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
