/*
blue #acc9cc
dark blue #618387
orange: #D06333
*/
/* general */
body{
color:#535455;
/* background: #d9e4e4;  */
font: 14px Geneva,Arial,Helvetica,sans-serif;
background: #618387;
background: #ffffff url(images/bg.body.jpg) repeat-y center top;

}
a, a:link {
  text-decoration: none;
  color: #618387;
  cursor:pointer;
}
a:hover, a:active {
  text-decoration: underline;
  color: #d06333;
}
img, a img{
border:none;
}
hr{
height    :0;
border    :0;
border-top:1px dotted #acc9cc;
margin    :10px auto;
}
/* page */
#page{
background: #ffffff url(images/bg.page.jpg) repeat-y center top;
}
#header{
background: transparent url(images/bg.header.top.jpg) no-repeat center top;
}
h1{
font-size:2em;
color:#d16432;
margin:0 auto;
padding:0;
}
#headerimg{
background: transparent url(images/header.jpg) no-repeat center top;
}
/* navigation */
#sidebar h2{
font-size:1em;
background-image:none;
background:#acc9cc;
color:#ffffff;
padding:2px 0px 2px 15px;
margin-bottom:1px;
}
#sidebar li#pages h2{
display:none;
}
#sidebar ul{
padding:0;
margin:0;
list-style-type:none;
}
#sidebar ul ul{
border-top:1px dotted #acc9cc;
}
/*
#sidebar ul div{
margin-bottom:25px;
border:1px dotted #acc9cc;
border-bottom:1px dotted #acc9cc;
}*/
#sidebar ul ul li{
padding:0;
margin:0;
border-bottom:1px dotted #acc9cc;
}
#sidebar ul li a{
color:#618387;
display:block;
margin: 1px auto;
padding:10px 0px 10px 15px;
}
#sidebar ul li a:hover{
background: #f2f3f3 url(images/bg.hovr.gif);
text-decoration:none;
}
#sidebar table{
width:100%;
padding:5px;
}
/* Search */
div#search{
text-align:right;
padding:5px;
}
div#search label{
display:none;
}
div#search input{
color:#535455;
border:1px solid #ffffff;
font-size:0.7em;
padding:2px;
}
div#search input#s{
width:115px;
}
div#search input#searchsubmit{
color:#ffffff;
background:#acc9cc;
border:none;
cursor: pointer;
}
div#search input#searchsubmit:hover{
background:#ffffff;
color:#535455;
}
/* content */
#content{
line-height:1.5em;
}
#content h2{
font-size:1.25em;
padding:5px 5px 5px 50px;
background: transparent url(images/h1.logo.png) no-repeat left center;
color:#d06333;
}
#content h3{
font-size:1.1em;
color:#618387;
margin:20px 0 0 0;
}
#content h4{
font-size:1em;
color:#d16432;
margin:10px 0 0 0;
font-weight:normal;
}
#content p{
margin:10px 0;
}
#content ul{
margin:0;
padding:0 0 0 20px;
list-style-image:url(images/bg.listpoint.gif);
}

/* posts */
ol#submenu, ol#posts, ol#latest{
margin:0;
padding:0;
}
ol#submenu{
margin:0 0 20px 20px;
}
ol#posts, ol#latest{
list-style-type:none;
}
ol#latest h4 a, ol#latest p a span{
color:#d06333;
}
.totop{
font-size:0.83em;
text-align:center;
/* border-top:1px dotted #acc9cc;    */
}
ol#latest li p{
font-size:0.8em;
margin:0;
}
/* footer */
#footer, #footer a{
color:#ffffff;

}
#footer{
font-size:0.8em;
text-align:center;
background: transparent  url(images/bg.footer.top.jpg) no-repeat center top;
padding-top:25px;
}
#footer span{
padding-left:10px;
padding-right:10px;
}
/* comments */
ol.commentlist{
margin:0;
padding:20px 0 0 20px;
}
ol.commentlist li{
background:#F5F8F8;
padding:10px;
margin:0;
border-bottom:1px solid #ffffff;
}
#commentform input{
border:1px solid #acc9cc;
width:200px;
}
textarea#comment{
width:500px;
border:1px solid #acc9cc;
}
input#submit{
color:#ffffff;
background:#acc9cc;
border:none;
cursor: pointer;
}
div#search input#searchsubmit:hover{
background:#ffffff;
color:#535455;
}
#content #search input{
margin:20px auto;
}
#content #search input{
border:1px solid #ACC9CC;
}
h3#respond{
padding-top:20px;
border-top:1px dotted #acc9cc;
}