.esselltemplate {
border: #312c2e;
background-color: #3d3739;
border: 1px solid #4d4749;
color: #a79ea0;
}

div#body {
width: 530px;
padding: 0px;
text-align: left;
position: absolute;
left:90px;
top: 80px;
z-index: 10;
}

#topblock {
color: #978e90;
width: 890px;
height: 50px;
font-size: 10px;
position: absolute;
top: 0px;
left: 90px;
border: 0px solid #544C4E;
border-bottom: 1px solid #645C5E;
}

#toplinks {
z-index: 200;
position: absolute;
top: 24px;
}

img {
border: 1px solid #544C4E;
/* padding-top: 10px; */
background-color: #544C4E;
}

.smalltext {
font-family: helvetica, arial, sans-serif;
font-size: 10px;
letter-spacing: 0px;
font-weight: normal;
text-transform: none;
}

.bigphotobox {
width: 800px;
}

img.photothumb {
margin-right: 9px;
margin-bottom: 3px;
}


.quote {
margin-left: 90px;
border: 1px solid #544C4E;
background-color: #2D2729;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 14px;
}

.quote2 {
margin-left: 0px;
border: 1px solid #544C4E;
background-color: #2D2729;
padding-top: 10px;
padding-right: 14px;
padding-bottom: 10px;
padding-left: 14px;
}

/* LINKS */

a {
color: #fff;
text-decoration: none;
}

a:hover {
background-color: #565050;
color: #fff;
text-decoration: none;
}

a:active {
background-color: #767070;
color: #fff;
text-decoration: none;
}




/* FORMS */

input, textarea {
background-color: #342C2E;
color: #888;
border: 0px;
width: 140px;
font-family: helvetica, arial, sans-serif;
line-height: 16px; 
padding: 3px;
}

.textline {
width: 140px; height: 20px;
}

.searchform {
margin-bottom: 20px;
}

.textarea {
width: 350px; position: relative; top: 2px;
padding: 10px;
}

.button {
background-color: #544C4E;
font-family: helvetica, arial, sans-serif;
padding-top: 4px;
padding-left: 0px;
padding-bottom: 4px;
width: 80px; height: 24px;
color: #fff;
border: 0px;
cursor: pointer;
}


/*
Theme Name: SimplicityBright
Theme URI: http://www.koch-werkstatt.de/2007/03/24/wordpress-theme-simplicity/
Description: Designed by <a href="http://www.koch-werkstatt.de" title="Kochwerkstatt">Karsten Kuhnen</a>.
Author: Karsten Kuhnen
Author URI: http://www.koch-werkstatt.de
Tags: white, simple, fixed width, two columns
Version: 0.3

Notes: Inspired and created for minimalist, content focused blogs or websites. Customize, edit, poke,  prod, and adapt to your own style.

Please leave credit where credit is due so that others may find the source for your site and adapt a suitable version for their own website.

The CSS, XHTML and design is released under the GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body {
scrollbar-track-color: #3d3739;
background-color: #3d3739;
color: #a79ea0;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
line-height: 20px;
margin: 60px 90px 60px 90px;
padding: 0px;
}


blockquote {
	border-left: 1px solid #326ea1;
        padding-left: 10px;
        padding-right: 10px;
	margin: 0 30px;
}

code {  background: #f5f5f5;
        border: 1px solid #cccccc;
        font: 11px Verdana, Arial, 'Helvetica', sans-serif;
        padding: 10px;
	text-align: left;
}

/*#####################*/
/*### Headlines ###*/
/*#####################*/

h1 {
font-family: arial, helvetica, sans-serif;
text-transform: uppercase;
font-size: 20px;
font-weight: normal;
}

h2.widgettitle {
font-family: helvetica, arial, sans-serif;
font-size: 10px;
letter-spacing: 0px;
font-weight: normal;
text-transform: none;
padding: 0px;
margin: 0px;
}

ol, form {
	margin: 0;
	padding: 0;
}

p {
	line-height: 1.7em;
	text-align: justify;
}

.entry {
	line-height: 1.3em;
}

#page {
	background: transparent;
        margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 810px;
}

/*################*/
/*### Header   ###*/
/*################*/

#header {
        background: transparent;
        overflow: hidden;
        height: 150px;
	margin: 0 auto;
        text-align: left;
	padding: 0 0 0 0;
}

#header p {
        padding: 13px 0 0 10px;
	margin:0;
	line-height: 1em;
}


/*############################*/
/*#### Comments #### */
/*############################*/

#comment {
	padding-left: 2px;
	vertical-align: middle;
	width: 510px;

}

.commentbody {
        background-color: #312c2e;
	border: 1px solid #4d4749;
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	position: relative;
        -moz-border-radius: 10px;
}

.commentbody p {
	line-height: 1.2em;
}

.commentlist {
	list-style: none;
}

.gravatar {
	background-color: inherit !important;
        border: 1px solid #4d4749;
}

* html .gravatar {
	position: relative;
}

#email, #author {
	background: #fafafa;
	border: 1px solid #cccccc;
        font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	padding-left: 5px;
	vertical-align: middle;

}

#url {
        background-color: #312c2e;
	border: 1px solid #cccccc;
        font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	height: 16px;
	padding-left: 5px;
	vertical-align: middle;
}

#submit {
	background-color: #312c2e;
	border: 1px solid #cccccc;
        font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	margin: 0;
	padding: 0 10px;

}

textarea {
        overflow:auto;
}

/*################*/
/*#### SIDEBAR ###*/
/*################*/

#sidebar {
text-align: right;
position: absolute;
top: 80px;
left: 835px;
width: 140px;
        }

.sidelist {
        margin: 0 0 20px 0;
        padding: 0;
        }

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sidebar li {
	margin: 0;
        padding: 0;
        display: block;
	}

#sidebar li.linkcat,
#sidebar li.categories,
#sidebar li.pagenav

{
        border-bottom: 0px solid #cccccc;
	margin: 0;
        padding: 0;
        display: block;
	}

#wrapper {
	float: left;
	margin: 0;
	padding: 0;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	margin-top: -1px;
	text-align: right;
}

.postmetadata {
	margin: 15px 0 70px 0;
	text-align: right;
        clear:both;
        font-size: 10px;
}

.postmetadata2 {
        background-color: #312c2e;
        border: 1px solid #4d4749;
        font-size: 11px;
        line-height: 1.3em;
	letter-spacing: 0em;
	margin: 0 0 20px 0;
	padding: 5px;
	text-align: left;
        clear:both;
        -moz-border-radius: 10px;
}

/* different postmetadata style for single.php */

.alt {
	line-height: 1.3em;
	padding: 10px;
}

.commentheader {
        background: inherit;
        font-size: 18px;
        font-weight: lighter;
        text-align: left;
        padding: 0;
        line-height: 1.5em;
}

.clear {clear:both;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	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-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
