@import url(http://fonts.googleapis.com/css?family=Leckerli+One&text=Ac);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
html, body{
	height:100%;
	max-width:100%;
}

body{	
	/*background-image:url(img/paper4.png);*/
	background-color:#f5f1df;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
a{
	color:#666;
	text-decoration:none
}
a:hover{
	color:#000;
	text-decoration:underline;
}
#content a:not(.lightbox):not(.imglink):before {
	content: "» ";
}
.container{
	width:700px;
	height:100%;
	position:relative;
	margin: 0 auto;
}
#wrapper{
	position:relative;
	min-height:100%;
	margin-bottom:-200px;
}
#top{
	position:relative;
	height:100px;
	background-color:#e3d5b6;
}
#logo{
	font-family: 'Leckerli One', cursive;
	text-shadow:#926c06 2px 5px 0px, #ffe59e 0px -2px 0px;
	position:absolute;
	top:0px;
	line-height:96px;
	height:96px;
	font-size:96px;
	color:#FC0;/*#febf17;*/
}
#nav{
	position:absolute;
	bottom:5px;
	right:0px;
}
#nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
#nav li{
	float:left;
	font-size:16px;
}
#nav *:not(li)>ul>li:not(:last-child):after{
	content: "-";
}
#nav ul ul{
	display:none;
	position:absolute;

	background-color:#e3d5b6;
	z-index:3;
	border:1px solid #755500;
	border-top:none;
}
#nav ul ul li{
	float:none;
}
#nav ul li:hover ul{
	display:block;
}
#nav li:not(:last-child) a{
	padding:0 10px;
}
#nav li:last-child a{
	padding:0 0 0 10px;
}
.box{
	margin:50px 0;
	padding:30px;
	
	/*background-image:url(img/paper.png);*/
	background-color:#e3d5b6;
}
.box h1{
	margin:20px 0;
	font-size:48px;
	font-weight:700;
	letter-spacing:-2px;
	color:#755500;
}
.box p{
	padding:20px 0;
	
	font-size:18px;
	font-weight:300;
}
.threecolumns{
	position:relative;
}
.column{
	float:left;
	width:200px;
	text-align:justify;
}
.column:not(.three){
	margin-right:50px;
}
h2{
	font-size:18px;
	margin:18px 0;
}
#content{
	padding-bottom:50px;
}
#content p{
	line-height:24px;
}
.content{
	text-align:justify;
}
.clear{
	clear:both;
}
#footer{
	position:absolute;
	bottom:0px;
	height:100px;
	width:100%;
	padding:50px 0;
	
	/*background-image:url(img/paper.png);*/
	background-color:#e3d5b6;
	-webkit-box-shadow: 0 10px 8px -6px black inset;
	-moz-box-shadow: 0 10px 8px -6px black inset;
	box-shadow: 0 10px 8px -6px black inset;
	font-weight:300;
}
.left{
	float:left;
}
.right{
	float:right;
}
#push{
	height:200px;
}
.input {
	margin:10px 0;
}
.input input, .input textarea {
	display:block;
	width:500px;
	margin:5px 0;
	padding:10px;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border:1px solid #CCC;
}
.input input:focus, .input textarea:focus {
	border:1px solid #000;
	box-shadow:0px 0px 2px 0px #000;
}
.input textarea{
	height:200px;
}
input[type=submit], input[type=button] {
	display:inline-block;
	height:36px;
	cursor:pointer;
	border:1px solid #999;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238,238,238,1)), color-stop(100%, rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0 ); /* IE6-9 */
}
input[type=submit]:hover, input[type=button]:hover {
	background: rgb(204,204,204);
}
ul{
	list-style:none;
	margin:20px;
}
ul ul{
	list-style:inside;
	margin:0 0 0 10px;
}
#content div>ul>li{
	border-top:1px solid #755500;
	padding:5px 10px;
}
#content div>ul>li:last-child{
	border-bottom:1px solid #755500;
}
#content div>ul>li:nth-child(even){
	background-color:#e3d5b6;
}
#content div>ul>li:hover{
	background-color:#755500;
}
#content div>ul>li:hover a{
	color:#f5f1df;
}
ol{
	margin-left:40px;
	list-style:decimal;
}
/*1*/
div.al ul{
	margin-left:30px;
    list-style-type:upper-alpha;
}
div.al li{
	padding:0!important;
	border:none!important;
	background:none!important;
}
/*2*/
div.al ul ul{
    list-style-type:upper-roman;
}
/*3*/
div.al ul ul ul{
    list-style-type:decimal;
}
div.al ul ul ul ul{
    list-style:none;
}
/*4*/
div.al ul ul ul ul>li:before{
    content: counter(section, lower-alpha) ") ";}
div.al ul ul ul ul>li {
    counter-increment: section;
}
/*5*/
div.al ul ul ul ul ul>li:before{
    content: counter(sectionU, lower-alpha) counter(sectionU, lower-alpha) ") ";
}
div.al ul ul ul ul ul>li {
    counter-increment: sectionU;
}
/*6*/
div.al ul ul ul ul ul ul>li:before{
    content: "(" counter(sectionUU, decimal) ") ";}
div.al ul ul ul ul ul ul>li {
    counter-increment: sectionUU;
}
/*7*/
div.al ul ul ul ul ul ul ul>li:before{
    content: counter(sectionUUU, lower-greek) ") ";}
div.al ul ul ul ul ul ul ul>li {
    counter-increment: sectionUUU;
}