html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


a {
	color: #FFD900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

acronym {
	border-bottom: 1px dotted #EEE;
}

body {
	background: url(../img/bg.gif) #3f3a1e;
	color: #FFF;
	font-family: Verdana, Helvetica;
	font-size: 80%;
	line-height: 1.5;
	margin: 0 auto;
	width: 800px;
}

blockquote {
	font-style: italic;
	margin-left: 1em;
}

cite {
	margin-left: 1em;
}

code, pre {
	font-family: "Courier new";
}

em {
	font-style: italic;
}

h1, h2, h3, #divLogo, div.box .datebox, div.lightbox .datebox {
	color: #FFD900;
	font-family: Georgia, Helvetica;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0.02em;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.3em;
	line-height: 0.75;
}

input[type='submit'], input[type='text'], input[type='password'] {
	border: 1px solid #000;
	font-size: 0.9em;
}

input[type='submit'].search {
	background: #CCC;
	border-left: 0;
	width: 16px;
}

input[type='text'], input[type='password'] {
	width: 175px;
}

.formSearch input[type='text'] {
	width: 150px;
}

label {
	float: left;
	width: 125px;
}

li {
	padding: 0.2em 0;
}

ol, ul {
	margin-left: 0;
	padding-left: 2em;
}

p {
	text-align: justify;
	padding: 0.6em 0;
}

#divComments {
	position: relative;
	left: 49px;
}

#divComments .body {
	margin-left: 0 !important;
}

#divComments h3, #divComments p {
	margin-left: 60px;
}

#divContainer {
	overflow: auto;
	width: 780px;
}

#divFooter {
	color: #555;
	font-size: 70%;
	text-align: center;
}

#divLogo {
	font-size: 1.1em;
	margin: 15px 0 20px 49px;
}

#divLogo img {
	border: 0;
	margin-right: 20px;
}

#divNavigation {
	float: left;
	width: 206px;
}

#divPosts {
	float: left;
	margin-right: 19px;
	width: 555px;
}

#divPosts a img {
	border: 1px solid #333;
}

#divPostPaginator {
	margin-left: 49px;
	width: 504px;
}

.block {
	padding-bottom: 1.5em;
}

.datebox {
	font-size: 1.4em;
	font-style: normal !important;
	float: left;
	line-height: 1.2;
	position: relative;
	text-align: center;
	top: 25px;
	width: 49px;
}

.datebox .datetop {background:url(../img/boxdatetop.png) no-repeat; height: 11px;}

.datebox .datecontent {
	background:url(../img/boxbg.png);
	padding-left: 3px;
}

.datebox .datecontent .datetime {
	font-size: 0.8em;
	font-weight: 100;
}

.datebox .datebottom {background:url(../img/boxdatebottom.png) no-repeat; height: 11px;}

div.box {
	width: 555px;
}

div.box, div.lightbox {
	margin-bottom: 20px;
}

div.box .body {margin-left: 49px;width: 504px;}
div.box .top {display: block; height: 8px; font-size: 1px; background:url(../img/boxtop.png) no-repeat; position:relative;}
div.box .content {background:url(../img/boxbg.png); padding: 0 15px;}
div.box .content img { border: 1px solid #555; }
#divComments .box .content {min-height: 75px !important;}
div.box .bottom {display: block; height: 8px; font-size: 1px; background:url(../img/boxbottom.png) no-repeat; position:relative;}

div.lightbox {width: 552px;}
div.lightbox .top {display: block; height: 8px; font-size: 1px; background:url(../img/boxlighttop.png) no-repeat; position:relative;}
div.lightbox .body {background:url(../img/boxbg.png);min-height: 80px;}
div.lightbox .content {margin-left: 49px; padding: 0 15px;}
div.lightbox .bottom {display: block; height: 8px; font-size: 1px; background:url(../img/boxlightbottom.png) no-repeat; position:relative;}

div.lightbox .datebox {
	font-size: 1.5em;
	top: 5px !important;
}

div.lightbox .datecontent {
	background: none !important;
}

#divNavigation .top {display: block; height: 8px; font-size: 1px; background:url(../img/boxnavtop.png) no-repeat; position:relative;}
#divNavigation .content {background:url(../img/boxbg.png); padding: 0 5px 0 10px;}
#divNavigation .bottom {display: block; height: 8px; font-size: 1px; background:url(../img/boxnavbottom.png) no-repeat; position:relative;}

ul.bordertopbottom {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.error-message {
	background: #800;
	border: 1px solid #000;
	color: #FFF;
	padding: 0.2em;
	width: 420px;
}

.gravatar {
	border: 1px solid #3E3E3E;
	height: 50px;
	width: 50px;
	float: left;
	margin-top: 1.75em;
}

.smallcaps {
	font-variant: small-caps;
}

.subtext {
	color: #E7E7E7;
	font-size: 0.8em;
}

textarea {
	border: 1px solid #000;
	font-family: Verdana, Helvetica;
	font-size: 1em;
	height: 120px;	
	width: 420px;
}