/*
Theme Name: Easter Nyman
Theme URI: http://www.robertnyman.com
Description: Easter Island theme
Version: 1.0
Author: Robert Nyman
Author URI: http://www.robertnyman.com/
*/

/* The Basics */
@import url(fonts.css);

/* Elements */
html, body, ul, li, dt, dd, h1, h2, h3, h4, h5, h6{ 
	margin: 0;
	padding: 0;
}

a:hover{
	background: #c4cb6d;
}

abbr, acronym{
	border-bottom: 1px dashed #38372c;
	cursor: help;
}

html, body{
	height: 100%;
	overflow: hidden;
}

blockquote{
	background: url(../images/quote.gif) no-repeat left 0.5em;
	margin: 1em 0;
	padding: 1em 1em 1em 1.5em;
}

div.code-box {
  font-family: 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New', Monaco, Courier, monospace;
  white-space: pre;
  line-height: 1.4em;
  position: relative;
  top: -3em;
  padding: 0.5em 0 0.3em 0.5em;
  font-size: 70%;
  color: #000;
  overflow: auto;
}

table td {
   padding: 0 15px;
   border: 1px dotted #ccc;
   vertical-align: top;
}
dd, li{
	margin-bottom: 1em;
}

dt{
	font-weight: bold;
}

h1{
	padding: 0.25em;
}

h2{
	margin: 0 0 1em;
}

h3{
	margin: 0 0 0.5em;
}

img{
	border: 0;
}

input{	
	vertical-align: middle;
}

input, textarea{
	background: #fff;
	border: 1px solid #666;
	padding: 2px 1px;	
}

input[type=text]:focus, textarea:focus{
	background: #b7e3fe;
	border: 1px solid #666;
	padding: 2px 1px;
}

label{
	cursor: pointer;
}

p{
	margin: 0 0 1em;
}

select{
	margin-left: 1em;
}

ul, ol, dl{
	margin: 0 0 1em 2em;
}

/* IDs */
div#container{
	width: 100%;
	height: 100%;
}

div#header{
	height: 10%;
	background: #c4cb6d url(../images/moai.jpg) no-repeat right top;
}

div#main{
	height: 86%;
	border-top: 1px solid #000;
	border-width: 1px 0;
	overflow: auto;
}

div#main-content{
	width: 90%;
	margin: 2% auto;
}

div#footer{
	height: 4%;
	background: #c4cb6d;
}

div#navigation{
	padding: .1em 0 0 1em;
}

div#navigation div{
	float: left;		
}

div#dynamic-paging{
	float: left;
}

div#navigation div#printable-version-link{
	float: right;
	padding-right: 2%;
}


/* Classes */
div.clear{
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}

img.left{
	float: left;
	padding: 0 1em 1em 0;
}

img.center{
	display: block;
	margin: 0 auto;
}

img.right{
	float: right;
	padding: 0 0 1em 1em;
}

li.incremental{
	color: #999;
  font-weight:normal;
}

li.incremental-active{
	color: #000;
  font-weight: bold;
}

li.incremental-past{
	color: #5a5742;
  font-weight:normal;
}

.display-block{
	display: block;
}

.display-none{
	display: none;
}
.hidden-footer{
      position: absolute;
      bottom: 0;
      height: 1% !important;
      overflow: hidden;
}

.visible-footer{
      height: 10%;
}
