@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font:normal 12px/1.0 Arial, sans serif;
	color:#CCC;
}

div, table, tr, td, img, ul, li, input {
	border: #FF0000 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.root, a.root:link, a.root:visited, a.root:hover, a.root:active {
	margin: 0px 0px 0px 20px;
	font-size: 1.30em;
	color: #CCC;
	text-decoration:none;
}

.footer {
	font-size: 0.80em;
}

body {
	background:url('images/bg.png');
}

h1 {
	margin:0 0 10px 0;
	font:bold 20px/1.0 Arial;
	color:#6a6a6a;
}

h2 {
	margin:0 0 10px 0;
	font:bold 15px/1.0 Arial;
	color:#e9a400;
}

h3 a{
	margin:0 0 10px 0;
	font:bold 14px/1.0 Arial;
	color:#e9a400;
}



/* ### Navi ### */

#div.sidebar {

}

h2.navi-title {
	display:block;
	width:138px;
	margin:50px 0 0;
	padding:4px 0 4px 10px;
	background-color:#242424;
	font:bold 16px/1.0 Arial;
	color:#6a6a6a;
}

ul.navi {
	margin:10px 0;
	list-style:none;
}

ul.navi li a {
	display:block;
	padding:5px 0 0 15px;
	font:normal 12px/1.0 Arial, sans serif;
	color:#6a6a6a;
	text-decoration:none;
}

ul.navi li ul li a {
	padding:5px 0 0 25px;
}

ul.navi li ul li ul li a {
	padding:5px 0 0 35px;
}

ul.navi li a:hover {
	color:#e9a400;
}

ul.navi li.current-cat a ,
ul.navi li.current_page_item a {
	color:#e9a400;
}

ul.navi li.current_page_item ul li a {
	color:#6a6a6a;
}

ul.navi li ul {
	display:none;
	list-style:none;
}

ul.navi  li.current_page_item ul {
	display:block;
}

ul.navi  li.current_page_item ul li ul {
	display:none;
}

ul.navi  li.current_page_ancestor ul,
ul.navi  li.current_page_parent ul {
	display:block;
}

ul.navi  li.current_page_parent ul li ul {
	display:none;
}

ul.navi  li.current_page_parent ul li.current_page_item ul {
	display:block;
}

/* ### Post ### */

ul.no-box li {
	margin:0;
}

div.post {
	width:597px;
	margin-bottom:50px;
}

div.post h1 {
	width:537px;
	height:23px;
	margin:0 0 10px 0;
	padding:1px 0 0 45px;
	background:url(images/bullet.jpg) left top no-repeat #520a0a;
	font:italic normal 21px/1.0 Times New Roman !important;
	color:#fff !important;
}

div.post h1 a {
	text-decoration:none;
	font:normal 21px/1.0 Arial !important;
	color:#ccc !important;
}

div.post div.content {
	width:557px;
	padding:0 0 0 40px;
}

div.post p {
	width:535px;
	font:normal 12px/1.3 Arial;
}

div.post p a {
	color:#e9a400;
	text-decoration:underline;
}

div.footer a,
div.footer p {
	font:italic normal 14px/1.0 Times New Roman, serif;
	color:#6a6a6a;
}

div.footer a {
	text-decoration:none;
}

div.tag-cloud {
	width:140px;
	margin-bottom:50px;
}

div.tag-cloud a {
	font:normal Arial, sans serif;
	color:#6a6a6a;
	text-decoration:none;
}

div.comments p {
	margin:10px 0 20px 0px;
	padding:5px 0;
	font:normal 12px/1.0 Arial, sans serif;
	color:#CCCCCC;
}


p.comment-page-numbers{
	margin:0px !important;
	padding:0px !important;
	float:left;
}

p.current-comment-page{
	margin:0px !important;
	padding:0px !important;
	float:left;
}

ol.commentlist {
	padding-top:20px;
	width:550px;
	padding-left:20px;
}

div.comments p a {
	font:normal 12px/1.0 Arial, sans serif;
	color:#e9a400;
	text-decoration:none;
}

.avatar {
	padding-bottom:5px;
}


h2#comments,
h2#postcomment {
	width:537px;
	height:23px;
	margin:0 0 10px 0;
	padding:1px 0 0 45px;
	background:url(images/bullet.jpg) left top no-repeat #520a0a;
	font:italic normal 21px/1.0 Times New Roman;
	color:#fff;
}

h3#comments {
	font-size:14px;
	padding-bottom:10px;
}



ol#commentlist {
	list-style:none;
}

ol#commentlist li {
	width:520px;
	padding:10px;
	margin:10px 0 20px 40px;
	border-bottom:solid 1px #6a6a6a;
}

ol#commentlist li p {
	margin:0;
}

form#commentform p {
	margin:10px 0 10px 80px;
}

form#commentform p textarea {
	width:495px;
	background-color:#fff;
	border:0;
	font:normal 13px/1.0 Arial, sans serif;
	color:#000;
}

form#commentform input {
	background-color:#fff;
	color:#000;
}

form#commentform input#submit {
	background-color:#520a0a;
	color:#fff;
}

span.links {
	display:block;
	padding:5px 0 5px 0;
	font:bold 11px/1.0 Arial;
	color:#6a6a6a;
}

span.links a {
	font:bold 11px/1.0 Arial;
	color:#e9a400;
	text-decoration:none;
}

ul.post-categories {
	list-style:none;
}

ul.post-categories li {
	float:left;
	margin:0 10px 0 0;
}

ul.post-categories li a {
	font:bold 11px/1.0 Arial;
	color:#e9a400;
	text-decoration:none;
}

label.screen-reader-text {
	display:none;
}

input#searchsubmit {
	padding:4px;
	background-color:#520a0a;
	color:#fff;
	margin: -15px 45px -40px 45px;
}

input#s {
	height:23px;
	margin: 10px 10px -10px 10px;
	border:solid 1px #520a0a;
	width: 125px;
}

strong {
	display:block;
	font:bold 11px/1.0 Arial;
	color:#6a6a6a;
	padding:25px 0 0 0;
}

span.gold {
	color:#e9a400;
}

table.jobs {
	border: #666666 1px solid;
}

table.jobs tbody tr td {
	align: center;
}

table.jobs tr td {
	padding: 2px 0px 2px 0px;
}

