body {
	margin: 0;
	padding: 0;
	background: #D9CAAD url(../img/bg_global.gif) repeat-x 0 0;
	color: #333;
	font: 100%/1.3 Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, blockquote, form, fieldset, legend, img {
	margin: 0;
	border: 0;
	padding: 0;
}

a:link {
	color: #930;
}
a:visited {
	color: #988;
}
a:hover,
a:active {
	color: #000;
}

h1 {
	padding: .2em 0;
	color: #000;
	text-align: left;
	font-weight: normal;
	font-size: 170%;
}

h2 {
	padding: 1.2em 0 .4em;
	color: #930;
	text-align: left;
	font-size: 140%;
}
	h2 a {
		color: #930 !important;
	}
h3 {
	padding: .8em 0 .4em;
	color: #000;
	text-align: left;
	font-size: 110%;
}

p {
	padding: .2em 0 .6em;
}

ul, ol {
	padding: .2em 0 .6em 2.1em;
}
ul li, ol li {
	padding: 0 0 .6em;
}


table {
	width: 470px;
	margin: .6em 0 1em;
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
	table th,
	table td {
		margin: 0;
		border-bottom: 1px solid #D9CEB8;
		padding: .5em .5em .5em 0;
		font-weight: normal;
		line-height: 1.2;
		text-align: left;
	}
	table thead th,
	table thead td {
		padding: 1em .5em 1em 0;
		background-color: #F3EBDA;
		font-size: 90%;
	}
	table th.num,
	table td.num {
		text-align: right;
	}
	table td.opt {
		width: 4em;
		text-align: center;
	}
	table td.opt3 {
		width: 13em;
		text-align: center;
	}
		table h2 {
			padding: .75em 0 .5em;
		}
		table h3 {
			padding: .25em 0;
			font-size: 100%;
		}
		table p {
			padding: 0;
		}
		table p.meta {
			padding: .25em 0 .75em;
			color: #999;
		}
		table td.container table {
			width: 480px;
			margin: .25em -.5em 0 0;
		}
			table td.container table th,
			table td.container table td {
				border-bottom: 0;
				padding: .25em .5em .5em 0;
			}


abbr {
	border-bottom: 1px dotted #999;
	cursor: help;
}
.meta,
.meta-source,
.meta-date {
	color: #6C6C6C;
	font-size: 90%;
	font-weight: normal;
}
.more {
	font-weight: bold;
}
.nowrap {
	white-space: nowrap;
}


/* Header */

#header {
	width: 860px;
	height: 210px;
	margin: 0 auto;
	background: transparent url(../img/bg_header.gif) no-repeat 103px 0;
	overflow: hidden;
}
#header h1 {
	position: relative;
	float: left;
	display: inline;
	width: 120px;
	height: 115px;
	margin: 55px 0 0 20px;
	color: #000;
	font-size: 140%;
	font-weight: bold;
	overflow: hidden;
}
	#header h1 a {
		display: block;
		width: 120px;
		height: 115px;
		color: #000;
		//cursor: pointer;
	}
	#header h1 span {
		position: absolute;
		top: 0; left: 0;
		width: 100%;
		height: 100%;
		background: transparent url(../img/logo.gif) no-repeat 0 0;
	}


/* Layout */

.global-wrap {
	width: 860px;
	margin: 0 auto;
	overflow: hidden;
	//height: 1%;
}
.main {
	float: right;
	width: 720px;
	background: #FFFCF0 url(../img/bg_main_t.gif) no-repeat 0 0;
}
	.wide {
		padding: 20px;
		font-size: 75%;
	}
	.content {
		float: left;
		width: 470px;
		padding: 20px 10px 20px 20px;
		font-size: 75%;
		line-height: 1.5;
		text-align: justify;
	}
	.sidebar {
		float: right;
		width: 190px;
		padding: 20px 20px 10px 20px;
		padding-left: 0;
		color: #666;
		font-size: 70%;
		line-height: 1.2;
	}
.aside {
	float: left;
	width: 140px;
	margin: 20px 0 0;
	background: #F3EBDA url(../img/bg_aside.gif) repeat-y 100% 0;
	font-size: 75%;
}
	.aside .wrap {
		padding: 0 5px 5px 20px;
		background: transparent url(../img/bg_aside_b.gif) no-repeat 0 100%;
	}
#footer {
	clear: right;
	width: 720px;
	margin: 0 0 15px 140px;
	padding: 20px;
	background: transparent url(../img/bg_footer.gif) no-repeat 0 0;
	color: #4D3D2E;
	font-size: 70%;
}
	#footer p {
		margin-bottom: 1.5em;
	}


/* Navigation */

#nav {
	margin: 0 -5px 20px -20px;
	border-bottom: 1px solid #D9CEB8;
	padding: 5px 0 0;
	background: transparent url(../img/bg_aside_t.gif) no-repeat 0 0;
}
	#nav li {
		display: block;
		width: 140px;
		border-top: 1px solid #D9CEB8;
		padding: 0;
		list-style: none;
	}
	#nav a,
	#nav strong {
		display: block;
		width: 115px;
		padding: .6em 5px .6em 20px;
		text-transform: uppercase;
		font-size: 90%;
		font-weight: normal;
	}
	#nav a {
		color: #930;
		text-decoration: none;
	}
	#nav a:hover {
		color: #000;
		background-color: #E6DCC9;
	}
	#nav strong {
		background-color: #FFFCF0;
	}

p.meta-rss {
	padding-left: 12px;
	background: transparent url(../img/i_rss.gif) no-repeat 0 .45em;
}


/* Ad */

.ad {
	margin: .75em 0 1em;
	text-align: center;
}


/* Sidebar */

.sidebar legend,
.sidebar h2 {
	padding: 1em 0 .2em;
	color: #000;
	font-size: 130%;
}
	.sidebar h2 a {
		color: #000;
	}
.sidebar legend {
	//margin-left: -.6em;
}
.sidebar ul {
	padding-left: 0;
	list-style: none;
}


/* Forms */

fieldset {
	padding: .2em 0 .6em;
}


/* Tag Cloud */

ul.tag-cloud {
}
	ul.tag-cloud li {
		padding: .2em 0;
	}
	ul.tag-cloud li.rank-1	a { font-size: 140%; }
	ul.tag-cloud li.rank-5	a { font-size: 115%; }
	ul.tag-cloud li.rank-10	a { font-size: 90%; }


/* Paging */

ul.paging {
	margin-top: 2em;
	border-top: 1px solid #B39B8F;
	padding: .5em 0 .25em;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
	//height: 1%;
}
	ul.paging li {
		float: left;
		width: 50%;
		padding: 0;
		list-style: none;
	}
	ul.paging li.n-prev {
		text-align: left;
	}
	ul.paging li.n-next {
		float: right;
		text-align: right;
	}
	ul.paging a:visited {
		color: #930;
	}


/* Photos */

.photo {
	margin: .2em -5px .6em;
	border: 2px solid #D9CEB8;
	padding: 3px;
	background-color: #FFF;
}
	.photo img {
		display: block;
		margin: 0 auto;
	}

ul.photos-list {
	margin: 0 -10px;
	padding: 0;
	overflow: hidden;
	//height: 1%;
}
	ul.photos-list li {
		float: left;
		width: 130px;
		margin: 0 5px 5px;
		list-style: none;
	}
		ul.photos-list li a {
			display: block;
			border: 1px solid #D9CEB8;
			padding: 4px;
			background-color: #FFF;
		}
		ul.photos-list li img {
			display: block;
		}

.content ul.photos-list,
.sidebar ul.photos-list {
	margin-top: .6em;
	margin-bottom: .4em;
}
	.content ul.photos-list li,
	.sidebar ul.photos-list li {
		width: 60px;
	}
		.content ul.photos-list li img,
		.sidebar ul.photos-list li img {
			width: 50px;
		}


/* Images in entries */

.mt-image-left,
.mt-image-right,
.mt-image-center,
.mt-image-none {
	border: 1px solid #D9CEB8;
	padding: 4px;
	background-color: #FFF;
}
	.mt-image-left {
		float: right;
		margin: .4em 15px .4em -5px;
	}
	.mt-image-right {
		float: right;
		margin: .4em -5px .4em 15px;
	}
	.mt-image-center {
		display: block;
		margin: .4em auto 1em;
	}
	.mt-image-none {
		display: block;
		margin: .6em -5px 1.2em;
	}


/* Two columns */

.two-columns {
	overflow: hidden;
	//height: 1%;
}
	.two-columns .column-1st {
		float: left;
		width: 225px;
	}
	.two-columns .column-2nd {
		float: right;
		width: 225px;
	}