body {
background-color:#F0F2F2;
max-width:800px;
border:solid 2px #C7DBF0;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px;
border-top-left-radius:15px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
padding:1px 10px 10px;
}

nav ul li {
display:inline;
list-style-type:none;
}

nav ul li:not(:first-child)::before {
content:'• ';
}

nav ul li a:hover {
box-shadow:0 0 15px #5FD7E2;
}

nav > ul > li > a:hover {
color:#FF444B;
background:#ffe9a4;
cursor:pointer;
border:solid 2px #F8A8A1;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
}

nav ul li a {
text-decoration:none;
border:solid 2px #B8DBFF;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
padding:5px 3px;
}

nav {
margin-right:2rem;
margin-left:1rem;
margin-top:1px;
line-height:2.2em;
}

aside {
margin-right:1rem;
margin-left:1rem;
margin-top:15px;
max-width:95%;
color:#735637;
background-color:#FDFBF8;
line-height:1.7em;
border:hidden 5px #8c5c8c;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:25px;
-moz-border-radius-bottomleft:19px;
-moz-border-radius-bottomright:56px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:25px;
-webkit-border-bottom-left-radius:19px;
-webkit-border-bottom-right-radius:56px;
border-top-left-radius:10px;
border-top-right-radius:25px;
border-bottom-left-radius:19px;
border-bottom-right-radius:56px;
-webkit-box-shadow:1px 4px 5px rgba(0,0,0,0.3);
-moz-box-shadow:1px 4px 5px rgba(0,0,0,0.3);
box-shadow:1px 4px 5px rgba(0,0,0,0.3);
padding:15px 25px 20px;

}

aside p {
text-align:justify;
}

aside ul li {
list-style-type:none;
margin-bottom:10px;
border:hidden 5px #8c5c8c;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
-moz-border-radius-bottomleft:9px;
-moz-border-radius-bottomright:19px;
-webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
-webkit-border-bottom-left-radius:9px;
-webkit-border-bottom-right-radius:19px;
border-top-left-radius:9px;
border-top-right-radius:9px;
border-bottom-left-radius:9px;
border-bottom-right-radius:19px;
-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.1);
-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.1);
box-shadow:1px 3px 6px rgba(0,0,0,0.1);
padding:15px 5px 15px 15px;
}

h4 {
font-family:Rockwell, Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
line-height:1.7em;
margin-right:3rem;
margin-left:2rem;
padding-left:3em;
background-color:#F5F2EE;
border:hidden 5px #8c5c8c;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
-moz-border-radius-bottomleft:9px;
-moz-border-radius-bottomright:9px;
-webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
-webkit-border-bottom-left-radius:9px;
-webkit-border-bottom-right-radius:9px;
border-top-left-radius:9px;
border-top-right-radius:9px;
border-bottom-left-radius:9px;
border-bottom-right-radius:9px;
-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.3);
-moz-box-shadow:0 3px 4px rgba(0,0,0,0.3);
box-shadow:0 3px 4px rgba(0,0,0,0.3);
}

a	h3 {
padding-left:2em;
margin-right:1rem;
}

h3 {
font-family:Rockwell, Georgia, "Times New Roman", Times, serif;
font-size:1.7em;
line-height:1.2em;
padding-left:2em;
margin-right:1rem;
}

h5 {
font-family:Rockwell, Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
line-height:1.2em;
padding-left:8em;
margin-right:1rem;
}

h2 {
font-family:Rockwell, Georgia, "Times New Roman", Times, serif;
font-size:2em;
line-height:1.1em;
color:#5c82d9;
/*text-shadow:rgba(0,0,0,0.5) -1px 0 rgba(0,0,0,0.3) 0 -1px rgba(255,255,255,0.5) 2px 2px rgba(0,0,0,0.3) -1px -2px;*/
margin:.3em .3em .3em 1.8em;
padding:.5em;
text-shadow: 
    rgba(0,0,0,0.5) -1px 0, 
	rgba(0,0,0,0.3) 0 -1px, 
	rgba(255,255,255,0.5) 2px 2px, 
	rgba(0,0,0,0.3) -1px -2px;
}

h6 {
margin-right:6rem;
text-align:right;
line-height:.8em;
font-size:.7em;
margin-top:1em;
margin-bottom:.1em;
color:#AE9983;
}

h1 {
text-align:center;
color:#aabef7;
/*color: rgb(170, 190, 247);*/
font-size:50px;
/*text-shadow:#969696 1px 3px 0 #aba8a8 3px 12px 4px;*/
text-shadow: rgb(150, 150, 150) 1px 3px 0px, rgb(171, 168, 168) 3px 12px 4px;	
}

header p {
background-color:#FFF;
font-family:Rockwell, Georgia, "Times New Roman", Times, serif;
font-size:3em;
line-height:1.8em;
letter-spacing:.5em;
padding-left:2.2em;
color:#c2d0ff;
text-shadow:1px -1px 0 hsla(0,0%,50%,1), 2px -2px 0 hsla(0,0%,55%,1), 3px -3px 0 hsla(0,0%,60%,1), 4px -4px 0 hsla(0,0%,65%,1), 5px -5px 0 hsla(0,0%,70%,1), 6px -6px 0 hsla(0,0%,75%,1), 7px -7px 0 hsla(0,0%,80%,1), 8px -8px 0 hsla(0,0%,85%,1), 9px -9px 0 hsla(0,0%,90%,1);
border:hidden 5px #8c5c8c;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
-moz-border-radius-bottomleft:9px;
-moz-border-radius-bottomright:9px;
-webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
-webkit-border-bottom-left-radius:9px;
-webkit-border-bottom-right-radius:9px;
border-top-left-radius:9px;
border-top-right-radius:9px;
border-bottom-left-radius:9px;
border-bottom-right-radius:9px;
-webkit-box-shadow:4px -5px 9px rgba(0,0,0,0.3);
-moz-box-shadow:4px -5px 9px rgba(0,0,0,0.3);
box-shadow:4px -5px 9px rgba(0,0,0,0.3);
margin:.3em 2.3em .3em 1.4em;
}

p > a > img {
float:left;
margin:.5em;
}

footer > p > a > img {
float:center;
margin:.5em;
}

footer {
margin:.3em 1.3em .3em 2.5em;
}

p[u] {
background-color:#EBFAEB;
border:hidden 5px #8c5c8c;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
-moz-border-radius-bottomleft:9px;
-moz-border-radius-bottomright:9px;
-webkit-border-top-left-radius:9px;
-webkit-border-top-right-radius:9px;
-webkit-border-bottom-left-radius:9px;
-webkit-border-bottom-right-radius:9px;
border-top-left-radius:9px;
border-top-right-radius:9px;
border-bottom-left-radius:9px;
border-bottom-right-radius:9px;
padding:10px;
}

p[b] {
padding-left:7em;
font-weight:900;
font-size:1.2em;
}

abbr > ul > li > a:hover {
background:#CFF9FD;
cursor:pointer;
border-right:solid 2px #9EC7F0;
border-left:solid 2px #9EC7F0;
border-top:solid 2px #9EC7F0;
border-bottom:hidden 2px #9EC7F0;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
padding:5px 3px;
}

abbr > ul > li > a {
text-decoration:none;
padding:3px;
}

abbr > ul > li {
padding-left:7em;
padding-bottom:2px;
padding-top:2px;
list-style-type:none;
line-height:1.5em;
margin:.3em;
}

blockquote {
margin-left:1em;
margin-right:15px;
border:1px dashed #000;
background-color:#FFEDE1;
line-height:1.5em;
padding:2.5em;
}

pre {
margin-left:1em;
margin-right:2em;
border-left:2px dotted #000;
background-color:#f0f0ff;
font-family:Andale Mono, Luxi Mono, Courier;
overflow-x:scroll;
padding:.5em;
}

blockquote > p[u] {
background-color:#FFF5EB;
}

section {
margin-right:2em;
margin-left:1em;
background-color:#f5f5f5;
padding:1.4em;
}

section ul li {
list-style-type:none;
}

ul {
color:#51381E;
}

ol {
margin-right:0;
line-height:1.6em;
background-color:#F8FFFA;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
padding:30px;
}

ol li {
background-color:#F0FFF5;
border:solid 1px #B8DBFF;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
padding:5px;
}

div[u] {
position:fixed;
left:13px;
bottom:90px;
max-width:130px;
background-color:#E1FBFD;
-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.3);
-moz-box-shadow:3px 3px 4px rgba(0,0,0,0.3);
box-shadow:3px 3px 4px rgba(0,0,0,0.3);
border:solid 2px #5FD7E2;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
padding:1px;
}

div[o] {
position:fixed;
left:13px;
top:90px;
max-width:130px;
background-color:#E1FBFD;
-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.3);
-moz-box-shadow:3px 3px 4px rgba(0,0,0,0.3);
box-shadow:3px 3px 4px rgba(0,0,0,0.3);
border:solid 2px #5FD7E2;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
padding:1px;
}

nav[o] {opacity: 0.68;
	color:#73FF44;
position:fixed;
left:13px;
top:270px;
}