/*
Theme Name: Slides
Theme URI: 
Author: Kailey Lampert
Author URI: http://kaileylampert.com
Description: AIO solutions for slide presentations
Version: 1.0
*/


/* =Main
----------*/
* { margin: 0; padding: 0; }
::selection {
	background: chartreuse;
	background: rgba( 127, 255, 0, 0.4 );
}
html { height: auto; }
body,
.deck-container {
	padding: 40px;
	font-family: 'Poly', serif;
	font-size: 62.5%;
	color: #333;
}
em {
	font-style:italic;
}
h1, h2, h3, h4,
.deck-container .presentation_slide h1,
.deck-container .presentation_slide h2, 
.deck-container .presentation_slide h3, 
.deck-container .presentation_slide h4 {
	font-family: 'Quando', serif;
	margin: 0.8em 0 0.7em;
	font-weight: normal;
}
h1,
.deck-container .presentation_slide h1 {
	font-size: 3.5rem;
}
h2,
.deck-container .presentation_slide h2 {
	font-size: 2.5rem;
}
h3,
.deck-container .presentation_slide h3 {
	font-size: 2.0rem;
}
h4,
.deck-container .presentation_slide h4 {
	font-size: 1.6rem;
}
a,
.deck-container .presentation_slide a {
	color: #9acd32;
	padding: 0 3px;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 3px;
}
.deck-container .presentation_slide small {
	font-size: 70%;
}
small a,
.deck-container .presentation_slide small a {
	color: #666;
	/*padding: 0 3px;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 3px;*/
}
a:hover,
.deck-container .presentation_slide a:hover {
	background: rgba(255, 255, 255, 1);
}
.presentation_slide,
.deck-container .presentation_slide {
	font-size: 1.6rem;
	/*line-height: 2rem;*/
}
p,
.deck-container .presentation_slide p {
	line-height: 2rem;
	margin: 0 0 0.6rem;
}
p:last-child,
.deck-container .presentation_slide p:last-child {
	margin: 0 0 0;
}

pre,
.deck-container .presentation_slide pre {
	font-size: 1.1rem;
}

.syntaxhighlighter {
	font-size: 70% !important;
}

/* Images */
p img { padding: 0; max-width: 100%; position: relative;}
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #777; text-align: center; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img {  margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

img {
	/*background: white;*/
	box-shadow: 0 0 5px rgba( 20, 20, 20, 0.4 );
}