body {
	font-family: Helvetica, Verdana, Arial;
	background-color: #b7b7b9;
	background: -webkit-gradient(radial, 50% 50%, 1, 50% 50%, 600, from(#ebebed), to(#b7b7b9));
/*	background: -moz-radial-gradient(50% 50%, circle, #ebebed, #b7b7b9, 100%);*/
	color: white;
	text-align: center;
}

h3,
.links {
	font-size: 24pt;
	letter-spacing: -2pt;
	text-shadow: #000 1px 1px 2px;
	color: white;
	font-weight: lighter;
}

.links a {
	margin-right: 0.7em;
}

a {
	text-decoration: none;
	color: white;
}

h2,
span.caption {
	font-size: 70pt;
	letter-spacing: -6pt;
	text-shadow: #000 2px 2px 5px;
}

div.above {
    position: relative;
    top:1.2em;
    text-align: right;
    margin-right: 0.4em;
}

.sharelinks {
    margin-top: 0.2em;
    float:right;
    right: 0px;
}

.slink {
    margin-left: 0.3em;
}

#container {
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

.nav {
    position: absolute;
    top: 45%;
    font-size: 70pt;
	text-shadow: #000 2px 2px 5px;
	color: white;
	font-weight: lighter;
	width:1024px;
}

#prev {
    text-align: left;
    top: 0;
    left: -0.4em;
}

#next {
    text-align: right;
    top: 0;
    right: -0.4em;
}

/* archive */
.inside h2 {
    text-align: right;
}
.archive-post {
    padding: 5px;
    background-color: white;
    -moz-box-shadow: 1px 1px 4px #555;
    -webkit-box-shadow: 1px 1px 4px #555;
    box-shadow: 1px 1px 4px #555;
    float: right;
    margin: 0.5em;
    vertical-align: middle;
}

.content .inside #prev {
    position: absolute;
    left: -0.5em;
}

.content .inside #next {
    position: absolute;
    right: -0.5em;
}

/* archives */
.archives {
    float: right;
}
.archives form {
    text-align: right;
}
.archives form input[type='text'] {
    width: 18.6em;
}
p,
.section {
   	text-shadow: #777 1px 1px 2px;
}
.section {
    text-align:right;
    float:right;
    margin: 1em;
    margin-right: 0;
}
.section ul {
    list-style: none;
}
