body {
	margin: 0;
	background: black url(/assets/site/body_leather.jpg) repeat-y top right;
	font-size: 62.5%;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	line-height: 1.2em;
	color: #bbbbbb;
}

#globalwrapper {
	margin: 0;
	margin-left: auto;
	width: 780px;
}

#content {
	float: right;
	width: 445px;
	margin-right: 60px;
	padding: 60px 40px 0px 40px;
	background: url(/assets/site/content_top.png) no-repeat top right;
	font-size: 1.0em;
}

#sidebar {
	float: right;
	width: 105px;
	background: transparent;
}

#stripe {
	float: right;
	width: 30px;
	background: transparent;
}

.postcontainer {
	margin-bottom: 0px;
	padding: 20px;
	padding-bottom: 0px;
	width: 404px;
	background: url(/assets/site/postcontainer_shadow.png) no-repeat top;
}

.post-borderless {
	border: 0px solid #565040;
	border-top-style: none;
	padding: 0;
	padding-left: 2px;
	width: 400px;
	background: transparent;
	color: #5d584c;
	font-size: 1.2em;
	line-height: 0em; /* used to correct spacing for single images. remember to add it for other elements in .post */
}

.post {
	border: 2px solid #565040;
	border-top-style: none;
	padding: 0;
	width: 400px;
	background: #ebe5d8 url(/assets/site/post_body.jpg) repeat-y;
	color: #5d584c;
	font-size: 1.2em;
	line-height: 0em; /* used to correct spacing for single images. remember to add it for other elements in .post */
}

.post p {
	margin: 0;
	padding: .5em .5em;
	line-height: 1.5em;
}

.post a:link,
.post a:visited {
	color: #413c31;
	text-decoration: none;
	font-weight: bold;
}

.post a:hover {
	color: #5d584c;
	text-decoration: none;
	font-weight: bold;
}

.post p img {
	position: relative;
	left: -.5em;
	padding: 0px;
	margin: 0;
}

.commentMessageBlock {
	padding-bottom: 1.8em;
}

p.commenterInfo {
	background: url(/assets/site/commenterInfoBkgrd.jpg) repeat-y #A39C96;
	padding-bottom: .5em;
}

.postshadow {
	margin: 0;
	padding: 0;
	line-height: 0em;
	background: transparent url(/assets/site/post_shadow.png) no-repeat bottom;
}

h2 {
	width: 386px;
	height: 22px;
	margin: 0;
	padding: 0 9px;
	padding-top: 8px;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: 1.4em;
	color: #beb7b1; /* post title color */
	background: #564f3e url(/assets/site/h2.jpg) no-repeat top right;
	text-shadow: black 0px 0px 2px;
}

h2 a:link,
h2 a:visited {
	color: #beb7b1; /* post title color */
	text-shadow: black 0px 0px 2px;
	text-decoration: none;
}

h2 a:hover {
	color: #dbd0c6; /* post title color */
	text-shadow: black 0px 0px 2px;
	text-decoration: none;
}

h3.postinfo {
	margin: 0;
	padding: 0 8px;
	padding-top: 4px;
	font-size: 1.0em;
	font-weight: normal;
	color: #66594B;
	text-shadow: black 0px 0px 5px;
}

h3.postinfo a:link,
h3.postinfo a:visited {
	color: #7c7369;
	text-decoration: none;
	font-weight: bold;
}

h3.postinfo a:hover {
	color: #91867b;
	text-decoration: none;
	font-weight: bold;
}

em { font-family: serif; font-size: 1.3em; }

#contentnav {
	background: transparent url(/assets/site/content_nav.png) no-repeat top left;
	width: 404px;
	padding: 20px 20px 0 20px;
	height: 70px;
}


/* Below is for the dashboard */
#dashboard {
	position: relative;
	left: -40px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	width: 485px;
	margin-top: 40px;
	padding: 0 20px;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	background: #010101 url(/assets/site/dashboard_bkgrd.jpg) no-repeat top left;
	color: #818170;
}

#dashboard a:link,
#dashboard a:visited {
	color: #89836d;
	text-decoration: none;
	font-weight: bold;
}

#dashboard a:hover {
	color: #a0a08b;
	text-decoration: none;
	font-weight: bold;
}

#linkpanel {
	float: left;
	width: 170px;
	padding: 10px;
	padding-left: 40px;
	background: transparent;
	text-align: right;
}

#essentials {
	float: left;
	width: 210px;
	padding: 10px 0px 10px 10px;
	background: transparent;
}

#dashboard h2 {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0em;
	font-size: 1.4em;
	line-height: 1.0em;
	background: transparent;
	color: #a0a08b;
	text-shadow: black 0px 0px 2px;
}

#dashboard h3 {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0em .4em;
	font-size: 1.2em;
	line-height: 1.4em;
	background: transparent;
	color: #a0a08b;
	text-shadow: black 0px 0px 2px;
}

/* Below is for common elements */

h3 {
	margin: 0;
	padding: 0em .5em;
	font-size: 1.0em;
	line-height: 1.2em;
}

ul,
ol {
	margin: 0 .5em;
	padding: 0em 2.0em;
}

li {
	padding: .15em 0;
	line-height: 1.2em;
}

table {
	margin: 0 auto;
	padding: 0;
}

td {
	padding: .2em .6em;
	background: #E1DAD0;
	line-height: 1.2em;
}

th {
	padding: .2em .6em;
	background: #655c4c;
	color: #BBBBBB;
	line-height: 1.2em;
}

blockquote {
	margin: 0;
	padding: 1em 3.5em 0.4em 3.5em;
	font-style: italic;
font-family: serif; font-size: 1.2em;
line-height: 1.5em;
}

img {
	border-style: none;
}

/* Below is for forms */
form {
	margin: 0;
	padding: 0;
}

/*input.button {
	background: transparent;
	padding: 0;
	border: 0px solid #8f8780;
	font-size: 1.0em;
	color: #5d584c;
}*/


/*newest button here*/
/*input.button {
	background: #E1DAD0;
	padding: 0;
	border: 1px solid #8f8780;
	font-size: 1.0em;
	color: #5d584c;
}*/

input.text, #name, #email, #web, #Name, #Email, #youremail {
	background: #E1DAD0 url(/assets/site/form_bkgrd.jpg) no-repeat top left;
	margin: .5em .5em;
	padding: 2px;
	width: 185px;
	border: 1px solid #8f8780;
	font-size: 1.2em;
	color: #5d584c;
}

textarea {
	border: 1px solid #8f8780;
	margin: .5em;
	padding: 2px;
	width: 382px;
	background: #E1DAD0 url(/assets/site/form_bkgrd.jpg) no-repeat top left;
	font-size: 1.2em;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
	color: #5d584c;
}

select {
	background: #E1DAD0 url(/assets/site/form_bkgrd.jpg) no-repeat top left;
	padding: 0px;
	border: 0px solid #8f8780;
	font-size: 1.2em;
	color: #5d584c;
}

input.checkbox {
	background: #E1DAD0 url(/assets/site/form_bkgrd.jpg) no-repeat top left;
	padding: 0;
	border: 0px solid #8f8780;
	font-size: 1.0em;
	color: #5d584c;
}

label {
	width: 200px;
	background: transparent /*#8f8780*/;
	margin: 0px;
	margin-left: .6em;
	padding: 0;
	line-height: 1.2em;
	color: #5d584c;
}

.comments_error {
	color: #d30d33;
	padding: 5px 20px;
}

.vcard {display:none;}