/*
Theme Name: A Pale Pleasure (English version)
Theme URI: http://web.o-m.at
Description: A pale but very nice theme.
Author: web.o-m.at
Author URI: http://web.o-m.at/
*/
BODY { 
background-color:#dae1e9;
font : 75%/170% Verdana, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
} 
A { 
text-decoration : none;
color: #00ff00;
} 
p { 
margin : 0 0 15px;
} 
INPUT { 
font-family : Verdana, Arial, Helvetica, sans-serif;
} 
BLOCKQUOTE { 
padding-left : 5px;
padding-right : 6px;
font-size : 12px;
padding-bottom : 4px;
margin : 8px 0 10px;
width : 95%;
padding-top : 5px;
background-color:#E4E4E4;
color:#000;
float:right;
} 
CODE { 
display : block;
direction : ltr;
background-color : #eee;
padding : 5px;
color : #333333;
font-size : 12px;
} 
a { 
color:#222;
text-decoration : none;
} 
a:visited { 
color : #222;
} 
img { 
border : none;
} 
#wrapper { 
width : 800px;
margin : 0 ;
background : url("images/rep_main.gif") repeat-y ;
padding : 0;

} 
#header { 
background : url("images/header_img.jpg") no-repeat center ;
width : 800px;
height : 209px;
float : left;
} 
#header div.main { 
padding-right : 0;
padding-left : 30px;
padding-bottom : 0;
font : bold 22px 'Trebuchet MS', 'Times New Roman', sans-serif;
color:#6f8da9; 
padding-top : 100px;
text-align:center;
float : left;
} 
#header div.main a { 
color:#6f8da9;
} 
#header p.desc { 
margin : 0px 0 0 0px;
font : 11px tahoma, sans-serif;
color:#6f8da9;
} 
#header div#search {
float:right;width:240px;padding-right:30px;margin-top:65px;text-align:right;

}
#header_menu { 
padding-top:19px;
width : 800px;
height : 39px;
clear:both;
} 
#navcontainer { 
margin : 0;
padding : 1px 0 0 0;
} 
#navcontainer UL { 
list-style : none;
margin : 0;
padding : 0;
border : none;
} 
#navcontainer LI { 
display : block;
margin : 0;
padding : 0;
float : left;
width : auto;

} 
#navcontainer A { 
color : #444;
display : block;
width : auto;
text-decoration : none;
background-color : transparent;
margin : 0;
padding : 9px 10px 9px;
border-top : 0;
border-right : 1px solid #c4c4c4;

} 
#navcontainer A:hover, #navcontainer A:active { 
background : url("images/header_menu_bg_over.gif") repeat-x;
color : #000;

} 
#navcontainer A.active:link, #navcontainer A.active:visited { 
position : relative;
z-index : 102;
background : #bbbbbb;
} 
#searchsubmit { 
background : #eee;
margin-top : 3px;
font-family : Tahoma, Arial, Helvetica, sans-serif;
border:1px solid #333;
} 
#searchform { 
padding : 10px;
margin : 0;
} 
#content { 
padding : 10px 25px 15px 15px;
width : 540px;
float : left;
overflow : hidden;
} 
.post { 
padding : 0;
padding-top : 0;
clear : both;
overflow : hidden;
} 
.post .title { 
margin-left : 0;
width : 525px;
} 
.postdata { 
font-size : 90%;
color : #777;
} 
.postdata a, .postdata a:visited { 
color : #444;
text-decoration : none;
} 
.postdata a:hover { 
color : #444;
text-decoration : none;
} 
 .category { 
background : url(images/post_details.gif) no-repeat ;
width : 525px;
padding : 6px 0px 12px 20px;
margin-bottom : 10px;
color : #444;
} 

.post_details { 
padding-left : 0px;
float : left;
margin-left : 3px;
} 
.post_details .author { 
color : #444;
} 
.mini-add-comment { 
background : url(images/mini-down-arrow.gif) no-repeat left center;
padding-left : 12px;
float : right;
} 
.entry { 
padding : 10px 0 5px;
clear : both;
} 
h2 { 
color:#ca3435; 
margin : 3px 0 2px;
padding-bottom : 8px;
padding-right : 5px;
font : bold 18px Arial, Helvetica, sans-serif;
border-bottom : 1px dotted #cccccc;
} 
h2 a, h2 a:visited { 
color:#ca3435;
text-decoration : none;
} 
h2 a:hover { 
color : #777;
text-decoration : none;
} 
h3 { 
color : #006600;
margin : 5px 0 5px;
font : bold 12px/100% Arial, Verdana, Tahoma, Helvetica, sans-serif;
} 
#sidebar-left { 
float : left;
width : 212px;
color : #666666;
line-height : 160%;
margin-right : 0;
text-align : left;
padding-left:8px;
padding-top:15px;

} 
#sidebar-left img.rss{padding-left:33px;}
#sidebar-left p, #sidebar-left p { 
margin : 0 0 15px;
} 
#sidebar-left #categories, #archives, #links, #meta { 
padding-bottom : 10px;
padding-top : 0px;
} 
#sidebar-left h3 { 
font : 12px Tahoma, Helvetica, sans-serif;
color : #fff;
padding:9px 0 15px 15px;
background : url("images/side_nav.gif") no-repeat;
margin-left : 5px;
} 
#sidebar-left h3 a, #sidebar-left h3 a:visited, #sidebar-left h3 a { 
color : #fff;
} 

#sidebar-left a, #sidebar-left a:visited { 
} 

#sidebar-left a:focus, #sidebar-left a:active { 
text-decoration : none;
} 
#sidebar-left ul
{
list-style : none;
margin : 0;
padding : 0;
}
#sidebar-left a:hover { 
text-decoration : underline;
} 

#sidebar-left ul li { 
margin-right : 10px;
padding-bottom : 5px;
} 
#sidebar-left ul li a{ 
padding-left: 30px;padding-bottom: 0px;padding-top: 6px;background: url(images/side_bar_bullet.gif) no-repeat 13px 11px;  display:block;color: #333333;
}
#sidebar-left ul li ul li{ 
background : url(images/side_bar_bullet.gif) no-repeat right;
padding-right : 12px;
} 

#poweredby {
	margin-top:20px;
	font-size:7pt; 
	font-weight:bold; 
	color:silver; 
	margin-left:15px; 
	line-height:9px;
}

#poweredby a, a:hover, a:active, a:visited {
	color:silver;
}

#footer { 
clear : both;
background : url("images/footer_bg.gif") no-repeat;
width : 700px;
height : 56px;
text-align : right;
font-size:10px;
padding-right:100px;
padding-top : 20px;
color : #000;
} 
#footer a, #footer a:visited { 
text-decoration : none;
color : #333;
} 
#footer a:hover { 
text-decoration : underline;
color:#ca3435;
} 
.postarea { 
margin-left : 0;
margin-right : 0;
} 
.post_title { 
font-family : Arial, Helvetica, sans-serif;
border-bottom : 1px dotted #105956;
} 
.post_by { 
font-size : 14px;
} 
h3#comments { 
padding-right : 32px;
font : normal 140%/120% Arial, Tahoma, Helvetica, sans-serif;
clear : both;
} 
h3#respond { 
padding-right : 32px;
font : bold 140%/120% Arial, Tahoma, Helvetica, sans-serif;
margin : 20px 0 0;
clear : both;
} 
#comments_are { 
margin-left : 10px;
} 
#commentform { 
margin-top : 10px;
} 
#commentform label { 
font-weight : bold;
color : #666;
font-size : 100%;
padding-left : 5px;
} 
#commentform small { 
color : #999999;
font-size : 90%;
} 
#commentform input { 
font : 110% Arial, Verdana, Helvetica, sans-serif;
width : 220px;
padding : 5px 3px 3px 7px;
border-top : 1px solid #e6e6e6;
border-right : 1px solid #e2e2e2;
border-bottom : 1px solid #e2e2e2;
border-left : 1px solid #e6e6e6;
background-color:#FFFFFF;
} 
#commentform textarea { 
font : 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
width : 480px;
background-color:#FFFFFF;
height : 140px;
background:#FFFFFF;
border : 1px solid #e6e6e6;
padding : 5px 3px 3px 7px;
} 
#commentform #submit { 
font : 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
color : #000000;
background-color : #eee;
border : 1px solid #333333;
width : 135px;
margin-left : 355px;
} 

#commentform #submit:hover { 
border : 1px solid #ca3435;
background-color : #eaf5f7;
} 
#commentform textarea:focus, #commentform input[type="text"]:focus { 
border : 1px solid #3b9acc;
background-color:#FFFFFF;

} 
.commentlist { 
margin : 10px 0;
padding-left : 45px;
line-height : 130%;
} 
.commentlist li { 
padding : 5px 10px;
} 
.commentlist .alt { 
background : #f4f4f4;
} 
.commentlist cite { 
font-weight : bold;
font-style : normal;
font-size : 110%;
color : #333;
} 
.commentlist cite a, .commentlist cite a:visited { 
color:#006600;
} 
.commentlist small { 
margin-bottom : 5px;
display : block;
font-size : 87%;
} 
.commentlist small a, .commentlist small a:visited { 
color : #999999;
} 
