body {
	margin: auto;
	background-color : #FAF9F5;
	color: #000000;
	font-family : 'Bitstream Vera Sans', 'Arial', 'Helvetica', sans-serif;
	font-size: 0.9em;
}

#siteheader {
	background-image: url('images/misc/harishankar-blog.jpg');
	background-repeat: no-repeat;
	background-color: #000000;
	width: 100%;
	height: 118px;
	/* float: left; */
}

#sitenav {
	width: 100%;
	/* float: left; */
	background-color: #122100;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-variant: small-caps;	
}
#sitenav a, #sitenav a:visited {
	color: #ffffff;
}

#sitenav a:hover {
	background-color: #ffffff;
	color: #523835;
	text-decoration: none;
}

#sitenav ul, #sitenav ul li {
	margin: 0;
	padding-right: 45px;
	display: inline;
}

#header {
	color: #000000;
	width: 95%;
	padding-left:5%;
	height: 80px;
	/* float: left; */
	vertical-align: baseline;
	text-align: left;
	margin-bottom: 10px;
}

a {
	color: #C92500;
	text-decoration: none;
}
a:visited {
	color: #B14400;
}

/* Link Hover */
a:hover {
	text-decoration: underline;
}

#header a {
	color: #A13E00;
	text-decoration: none;
}

#header a:visited {
	color: #A13E00;
}

#header a:hover {
	text-decoration: underline;
}

#footer {
	background-color: #7A2D00;
	color: #FFFFFF;
	width: 100%;
	float: left;
	text-align: center;
	font-size: 0.9em;
}
#footer a, #footer a:visited {
	color: #ffffff;
}

blockquote {
	width:95%;
	margin-left: 1%;
	margin-right: 1%;
	padding: 1%;
	border: 1px dotted;
	overflow: auto;
}

#sidebar {
	width: 20%;
	padding-left: 2%;
	margin: 0;
	margin-top:15px;
	color: #000000;
	float: left;
}

#content {
	width: 65%;
	padding-left: 5%;
	margin: 0;
	margin-top:15px;
	float: left;
	line-height: 150%;
	text-align: justify;
}

#stickybox {
	width: 80%;
	margin-left: 5%;
	margin-right: 5%;
	padding: 10px;
	margin-top: 15px;
	line-height: 150%;
	text-align: justify;
	border: 1px dotted; 
}

#stickybox h2 {
	color: #000000;
}

.sticky-nav {
	background-color: #FFF8B3;
	font-size: 0.8em;
}

#footer {
	background-color: #A13E00;
	color: #FFFFFF;
	width: 100%;
	float: left;
	text-align: center;
	font-size: 0.9em;
}
#footer a, #footer a:visited {
	color: #ffffff;
}

/* Sidebar/footer link color */
#sidebar a {
	color: #A11E00;
	text-decoration: none;
}

/* Sidebar/footer visited link color */
#sidebar a:visited, #footer a:visited {
	color: #6E000A;
}

/* heading description */
.headingdesc {
	font-size: 1em;
	font-variant: small-caps;
}
/* Headings generally */
h1, h2, h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 3px;
	font-family: 'Serif', 'FreeSerif', serif;
}

/* heading 1 */
h1 {
	font-size: 2.4em;
	font-weight: bold;
}

/* heading 2 */
h2 {
	font-size: 1.6em;
	font-weight: bold;
	background-color: #4D8100;
	color: #FFFFFF;
	text-align: left;
}

h2 a, h2 a:visited, h2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* heading 3 */
h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
}

#sidebar h3 {
	background-color: transparent;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidebar ul li {
	margin-bottom: 5px;
}

.archivetable {
	width: 100%;
}
.archivetable th {
	text-align: left;
	background-color: #F1E8C6;
	font-size: 1.1em;
}

.archivetable td {
	padding-bottom: 3px;
	vertical-align: top;
	text-align: left;
	line-height: normal;
}
.archivetable td a {
	font-weight: bold;
	text-decoration: none;
}

.archivetable td a:hover {
	font-weight: bold;
	text-decoration: underline;
}

td.monthbeginning {
	background-color: #E6D39D;
}
td.monthbeginning a, td.monthbeginning a:visited {
	color: #682414;
}

.entrydate {
	font-size: 1em;
	font-weight: bold;
}

.entrydetails {
	font-size: 0.8em;
	color: #777452;
	font-family: "Serif", serif;
}

.entry {
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow:auto;
}

.series {
	text-align: left;
	line-height: 100%;
	margin-top: 15px;
	width: 50%;
	padding: 5px;
	font-size: 0.9em;
}

.series-nav {
	width: 60%;
	background-color:#FFF8B3;
	padding-left:0;
	padding-right:40%;
	padding-top:0px;
	padding-bottom:0px;
	font-size: 0.8em;
}

.series ul {
	margin-top: 10px;
	margin-bottom: 10px;
	margin: 0;
	padding: 0;
}
.series ul li {
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 margin-bottom: 5px;
	 padding-left: 20px;
	 font-weight: bold;
}

.excerpt {
	font-size: 0.8em;
	color: #8C8362;
}

.twitter {
	font-size: 0.9em;
	color:  #8C8362;
}

.twitterdate {
	font-size: 0.9em;
	font-variant: small-caps;
}

.datearchive {
	font-size: 0.8em;
	color: #8C8362;
}

.comments {
	text-align: left;
	line-height: 130%;
	width: 98%;
	padding: 1%;
	border-top: 2px solid;
}

.comments ol {
	width: 90%;
	padding: 15px;
	margin: 10px;
}
.comments ol li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dashed;
}

.commentdetails {
	font-family: "Serif", serif;
	font-size: 1em;
	font-weight: bold;
	color: #8C8362;
}

.commentform {
	/* background-color: #E2DEB6; */
	text-align: left;
	width: 90%;
	padding: 1%;
}

.commentforminfo {
	font-size: 0.8em;
	color: #A4A19B;
}

.commentbar {
	font-size: 0.9em;
	text-align: right;
	width: 98%;
	padding: 1%;
	font-family: "Serif", serif;
}

#pagenav {
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 5px;
}

.textfield {
	background-color: #ffffff;
	border: 1px inset;
	width: 90%;
}

.button {
     color: #510900;
     background: #DAD8D1;
     border: 1px outset #510900;
}

.credits {
	font-size: 0.85em;
}

img.left-align {
	float: left;
	margin: 7px;
}

img {
	border: none;
}

dt {
	font-weight: bold;
}

img.right-align {
	float: right;
	margin: 7px;
}
