html, body
{
	background : #231818 url(images/header-bg.png) repeat-x;
	margin : 0;
	padding : 0;
	line-height: 1;
}

#header-container
{
	background : #231818 url(images/header-bg.png) repeat-x;
	border-bottom : 3px solid #635447;
	height : 80px;
}
#header
{
	margin : 0 auto;
	width : 1000px;
}
#caption
{
	float : left;
}
#caption #title
{
	padding : 17px 0 0 10px;
}

#navigation
{
	float : right;
	margin-top : 61px;
}
#navigation ul
{
	display : table; /* Fixes whitespace issue */
	margin : 0;
	padding : 0;
}
#navigation li
{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#navigation a:link, #navigation a:visited
{
	background : #342420 url(images/navigation-bg.png) 0 -2px;
	border : 2px solid transparent;
	border-width : 2px 2px 0 2px;
	color : #e3d9d2;
	font-family : Arial, sans-serif;
	font-size : 13px;
	font-weight : bold;
	margin : 0 0 0 10px;
	text-decoration : none;
	padding : 4px 12px;
	-moz-border-radius : 5px 5px 0 0;
	-khtml-border-radius : 5px 5px 0 0;
	-webkit-border-radius : 5px 5px 0 0;
	border-radius : 5px 5px 0 0;
}
#navigation a:hover
{
	border : 2px solid #98744f;
	border-width : 2px 2px 0 2px;
	color : #fff;
}

#content-container
{
	background : #f0eadf url(images/content-container-bg.png) repeat-x;
}
#content
{
	/* background :  #fefbf9; */
	background : #fff url(images/content-bg.png) repeat-x;
	margin : 0 auto;
	padding : 10px 15px;
	width : 970px;
}

#footer-container
{
	background : #ded4bc url(images/footer-container-bg.png) repeat-x top;
	border-bottom : 3px solid #635447;
}
#footer
{
	background : #ded4bc url(images/footer-bg.png) repeat-x top;
	color : #200a00;
	font-family : Arial, sans-serif;
	font-size : 12px;
	margin : 0 auto;
	padding : 12px 0 6px 0;
	width : 1000px;
}
#footer ul
{
	display : table; /* Fixes whitespace issue */
	margin : 0;
	padding : 0;	
}
#footer li
{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0 0 0 10px;
}
#footer a:link, #footer a:visited
{
	color : #635447;
	text-decoration : none;
	border-bottom : 1px dotted #635447;
}
#footer a:hover
{
	text-decoration : none;
	border-bottom : 1px solid #635447;
}

#sidebar
{
	color : #200a00;
	float : right;
	font-family : Arial, sans-serif;
	font-size : 13px;
	line-height : 1.6em;
	width : 160px;
}
#sidebar h3, #sidebar h2
{
	font-size : 16px;
	font-weight : bold;
	margin : 0 0 1px 0;
	padding : 0;
}
#sidebar ul, #sidebar li
{
	list-style-type: none;
	margin : 0;
	padding : 0;
}
#sidebar ul li
{
	margin-bottom : 20px;
}
#sidebar ul li ul li
{
	list-style : disc url(images/li.png) inside;
	text-indent : 1px;
	margin : 0;
}
#sidebar a:link, #sidebar a:visited
{
	color : #635447;
	text-decoration : underline;
	/* border-bottom : 1px dotted #98744f; */
}
#sidebar a:hover
{
	text-decoration : none;
	/* border-bottom : 1px solid #98744f; */
}
#sidebar p
{
	margin : 0;
	padding : 0;
}

#main
{
	color : #200a00;
	float : left;
	font-family : Arial, sans-serif;
	font-size : 13px;
	line-height : 1.6em;
	width : 795px;
}
.widecolumn
{
	width : 955px;
}
.narrowcolumn
{
	width : 795px;
}
#main p
{
	margin : 4px 0;
	padding : 0;
}
#main h2
{
	font-size : 20px;
	font-weight : bold;
	margin : 4px 0;
	padding : 0;
}
#main h3
{
	font-size : 16px;
	font-weight : bold;
	margin : 4px 0;
	padding : 0;
}
#main h4
{
	font-size : 13px;
	font-weight : bold;
	margin : 4px 0;
	padding : 0;	
}
#main a:link, #main a:visited
{
	color : #98744f;
	text-decoration : underline;
	/* border-bottom : 1px dotted #98744f; */
}
#main a:hover
{
	text-decoration : none;
	/* border-bottom : 1px solid #98744f; */
}
#main h2 a:link, #main h2 a:visited
{
	color : #200a00;
	border-width : 0;
	text-decoration : underline;
}
#main h2 a:hover
{
	text-decoration : none;
}

.post
{
	margin-bottom : 20px;
}
.meta
{
	border : 1px solid #e3d9d2;
	border-width : 1px 0;
	color : #553a21;
	font-size : 12px;
	padding : 2px;
	-moz-border-radius : 5px;
	-khtml-border-radius : 5px;
	-webkit-border-radius : 5px;
	border-radius : 5px;
}
.meta ul
{
	display : table; /* Fixes whitespace issue */
	margin : 0;
	padding : 0;
}
.meta li
{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0 10px 0 0;
}
#main .meta a
{
	color : #553a21;
}

.next, .previous
{
	color : #553a21;
	font-weight : bold;
}
#main .next a, #main .previous a
{
	color : #553a21;
}
.clear, .fixed
{
	clear : both;
}
img
{
	border : 0;
}
table
{
	border-collapse : separate;
	border-spacing : 0;
	width : 100%;
}
form
{
	padding : 0;
	margin : 0;
	display : inline;
}

/*
 * WordPress Theme Related
 */
/* Images */
p img
{
	padding : 0;
	max-width : 100%;
}
img.centered
{
	display : block;
	margin-left : auto;
	margin-right : auto;
}
img.alignright
{
	padding : 4px;
	margin : 0 0 2px 7px;
	display : inline;
}
img.alignleft
{
	padding : 4px;
	margin : 0 7px 2px 0;
	display : inline;
}

/* Captions */
.aligncenter,
div.aligncenter
{
	display : block;
	margin-left : auto;
	margin-right : auto;
}
.wp-caption
{
	text-align : center;
	background : #ded4bc;
	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;
}
.wp-caption p.wp-caption-text
{
	font-size : 12px;
	padding : 0;
	margin : 0;
}

.alignright
{
	float : right;
}
.alignleft
{
	float : left
}