html { height: 100%; }

body
{
	height:auto !important;
	min-height:100%;
	height:100%;
	position:relative;
	background: #fef7e7;
	font-family:"Times New Roman", Garamond, serif;
}

ul
{
	font-size: 14px;
	font-family: "Times New Roman", Garamond, serif;
	padding-right:50px;
	text-align:justify;
}

li
{
	padding:5px 5px 5px 5px;
}

pre { font-family: Courier New; }

p
{
	margin:0;
	padding:0;
	font-size: 14px;
}

p[style] em { color:#606060; }

a[rel] { color:#000000; }

a[rel]:hover { color:#06C; }

a 
{
	text-decoration:none;
	color:#06C;
}

h1 { font-size:20px; }

h2 { font-size:18px; }

h3 { font-size:16px; }

h4 { font-size:14px; }

h1, h2, h3, h4 
{
	max-width: 680px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
}

h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter { color:#942824; }

.logo_txt
{
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	margin-top:26px;
	font-size:17px;
	letter-spacing:2px;
	margin-left:10px;
	text-align:center;
	font-weight:bold;
}

.logo_txt span
{
	display:block;
	float:left;
	margin-left:5px;
}

.logo_dot { background:url(dot.jpg) 0 93px repeat-x; }

.logo_dot img
{
	width:98px;
	height:81px;
	float:left;
	margin-bottom:3px;
}

.logo_txt span:first-letter { color:#942824; }

p.logo_txt
{
	font-size:12px;
	width:330px;
	margin-top:5px;
}

.top_menu
{
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	font-size:16px;
}

.top_menu a
{
	display:block;
	float:left;
}

.top_menu a:first-letter
{
	font-size:16px;
	color:#942824;
}

.top_menu a
{
	text-decoration:none;
	color:#000;
}

.top_menu span
{
	display:block;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.sidebar_border
{
	background:#fefbf5;
	height:100%;
	padding:0px 5px 10px 10px;
	margin-top:5px;
	border: 1px solid #E6E6E6;
}

.sidebar
{
	font-family: Verdana, Geneva, sans-serif;
	padding-top:20px;
	color:#6f6f6f;
	font-size:12px;
}

.sidebar div
{
	height:21px;
	background:url(dot.jpg) 0 20px repeat-x;
	font-style:italic;
}

.sidebar div:first-letter
{
	font-size:16px;
	color:#942824;
}

.sidebar a
{
	color:#6f6f6f;
	font-size:12px;
	text-decoration:none;
	display: block;
}

.sidebar a:hover { color:#942824; }

.sidebar a span
{
	color:#942824;
	text-decoration:underline;
}

.sidebar .tags_mnu
{
	text-align: center;
	display: block;	
}

.sidebar .tags_mnu a
{
	color:#6f6f6f;
	font-style: normal;
	display: inline;
}

.sidebar .tags_mnu a:hover { color:#942824; }

.post_list 
{
	margin-bottom:30px;
	margin-top:5px;
	border: 1px solid #E6E6E6;
	background:#fefbf5;
	padding: 20px;
	padding-top: 0px;
	width: 680px;

	
}

.post_list h4
{
	color:#908e8e;
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:50px;
	text-align:justify;
}

.post_list h4:first-letter { color:#942824; }

.post_list p
{
	color:#000000;
	font-size:14px;
	padding-right:50px;
	text-align:justify;
}

.post_list a.more-link
{
	text-align:right;
	color:#854744;
	text-decoration:none;
}

.post_date_autor
{
	color:#6f6f6f;
	width:680px;
	height:15px;
	font-size:12px;
	margin-top: 20px;
}

.post_tags
{
	color:#6f6f6f;
	font-size:12px;
	padding-bottom: 10px;
	font-size:14px;
}

.post_tags a
{
	font-size:12px;
	color:#6a6a6b;
}

.post_date_autor div:first-letter { color:#942824; }

.post_date_autor div + div:first-letter { color:#6f6f6f; }


.posts_nav_link
{
	text-align: center;
	font-size: 12px;
	color:#942824;
}

.posts_nav_link span { color:#6f6f6f; }

.posts_nav_link a
{
	color:#942824;
	font-size: 12px;
}

.comments.header
{
	color:#6f6f6f;
	font-size:12px;
	font-style:italic;
	height:21px;
	background:url(dot.jpg) 0 20px repeat-x;
}

.comments.header:first-letter
{
	font-size:16px;
	color:#942824;
}

table.comments { font-size:12px; }

table.comments tr { padding-top:10px; }

table.comments p
{
	text-align:justify;
}

table.comments a { color:#06C; }

table.comments a.comment-edit-link
{
	color:#854744;
	text-decoration:none;
	font-size:12px;
}

table.comments input
{
	margin-bottom:10px;
	width:125px;
}

textarea.comments { width:300px; }

textarea.comments + div input
{
	background:url(submit_btn.jpg) no-repeat;
	width:83px;
	height:22px;
	border:none;
	margin-left:115px;
	margin-top:10px;
	cursor:pointer;
}

div.footer
{
	width:100%;
	text-align:center;
	font-size:10px;
	color:#6a6a6b;
	position: absolute;
	bottom: -10px;		
}

div.footer > div
{
	width:950px;
	height:10px;
	margin:0 auto;
	background:url(dot.jpg) 0 3px repeat-x;		
}

div.footer span{display: block;}

div.footer span:first-letter { color:#942824;}

.sidebar .dic_abc a { font-style:normal; }

.sidebar .dic_abc a span.dic_sub
{
	font-size: 8px;
	color:#6f6f6f;
	text-decoration: none;
}

input.search
{
	border:1px solid #9c9c9c;
	height:18px;
	width:130px;
	float: left;
}

input.search + input
{
	background:url(search_btn.jpg) no-repeat;
	width:61px;
	height:22px;
	border:none;
	margin-left:5px;
	cursor:pointer;
}

