

*{
margin:0;
padding:0;
}

body{
background:#000000 url(images/img01.gif) repeat-x;
font-family:"Helvetica",Arial,Helvetica,sans-serif;
font-size:12px;
color:#999999;
}

h1,h2,h3{
}

h1{
font-size:1em;
}

h2{
letter-spacing:1px;
font-size:1em;
}

h3{
font-size:1em;
}

p,ul,ol{
margin-top:1.8em;
margin-bottom:1.0em;
line-height:180%;
}

ul,ol{
margin-left:3em;
}

blockquote{
margin-left:3em;
margin-right:3em;
}

a{
color:#CCCCCC;
}

a:hover{
text-decoration:none;
color:#FFFFFF;
}

hr{
display:none;
}

img{
border:0;
}

a img{
border:0;
}



#header{
width:960px;
height:80px;
margin:0 auto;
background:url(images/img02.jpg);
}

#header h1,#header h2{
float:left;
margin:0;
text-transform:uppercase;
color:#FFFFFF;
}

#header h1{
padding:30px 0 0 20px;
font-size:2em;
}

#header h2{
padding:47px 0 0 8px;
font-size:1.2em;
font-style:italic;
}

#header a{
text-decoration:none;
color:#FFFFFF;
}



#menu{
width:960px;
height:50px;
margin:0 auto;
background:url(images/img03.jpg);
}

#menu ul{
margin:0;
padding:0;
list-style:none;
line-height:normal;
}

#menu li{
float:left;
padding:12px 10px 0 20px;
}

#menu a{
text-decoration:none;
letter-spacing:-1px;
font-size:1em;
font-weight:bold;
}

#menu a:hover{
text-decoration:underline;
}



#mainpage{
width:920px;
margin:0 auto;
padding:30px 20px 20px 20px;
background:url(images/img04.jpg) no-repeat;
}



#content{
float:left;
width:605px;
}

.post{
margin-bottom:40px;
}

.post .title{

}

.post .title a{
text-decoration:none;
}

.post .entry{
padding:0 20px;
}

.post .entry p{
}

.post .meta{
height:40px;
padding:15px 20px;

line-height:normal;
font-size:9px;
}

.post .meta a{
text-decoration:none;
font-weight:normal;
}

.post .meta a:hover{
text-decoration:no-underline;
}

.post .meta .byline{
float:left;
}

.post .meta .comments{
float:right;
}



#sidebar{
float:right;
width:295px;
}

#sidebar ul{
margin:0;
padding:0;
list-style:none;
}

#sidebar li{
}

#sidebar li ul{
padding:0 0 20px 20px;
list-style:square inside;
}

#sidebar h2{
height:50px;
padding:13px 20px 0 20px;

font-size:1.1em;

}

#sidebar li p{
padding:0 0 20px 20px;
}



#search{
padding:20px;
text-align:center;
}

#search #searchbutton{
margin-bottom:10px;
padding:3px 5px;


font:bold 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#FFFFFF;
}

#search #searchfield{
width:80%;
background:#1F1F1F;
margin-bottom:10px;
padding:3px 5px;
border:1px solid #454545;
font:bold 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#FFFFFF;

}



#tagcloud{
margin-bottom:10px;
white-space:normal;
}

#tagcloud li{
display:inline;
border-bottom:none;
}

#tagcloud a{
display:inline;
padding:3px 1px 3px 1px;
text-decoration:none;
}

#tagcloud li a:hover{
background:none;
text-decoration:underline;
}

#tagcloud a.biggest{
font-size:20px;
}

#tagcloud a.big{
font-size:17px;
}

#tagcloud a.medium{
font-size:13px;
}

#tagcloud a.small{
font-size:12px;
}

#tagcloud a.smallest{
font-size:10px;
}



#footer{
width:960px;
margin:0 auto;
padding:20px 0;
background:url(images/img07.gif) no-repeat;
}

#footer p{
margin:0;
line-height:normal;
text-align:center;
}



.searchresult{
margin-bottom:20px;
}

.searchresult a{
font-weight:bold;
}

.searchresult span.text{
clear:both;
display:block;
margin:3px 0;
}

.searchresult span.type{
display:block;
}

.searchresult span.url{
color:Gray;
}

.searchpage ul.paging{
 list-style-type:none;
 margin:0px;
 margin-bottom:20px;
 padding:0px;
}

.searchpage ul.paging li{
 display:inline;
 border:1px solid #454545;
 background:#F1F1F1;
 margin-right:5px;
}

.searchpage ul.paging li a{
 padding:5px 8px;
}

.searchpage ul.paging li.active{
 background:#F1F1F1;
 border:1px solid #000000;
}




#relatedPosts{
padding:5px 10px 10px 10px;
}

#relatedPosts h1{
margin:0px;
}

#relatedPosts a{
display:block;
margin-top:5px;
}

#relatedPosts span{
}


.comment 
{
border:1px solid #454545;
padding:15px 15px 15px 15px;
margin-bottom:5px;
padding-bottom:0px;
}

.comment .date{
text-align:left;
margin:0;
padding:3px 0px;
}
.comment .author{
margin:0;
text-align:left;
padding-top:3px;
margin:5px 0px 3px 0px;
clear:both;
}

.self{
background-color:#1F1F1F;
}

.comment .gravatar{
float:right;
width:80px;
margin:5px 5px 5px 5px;
}

.comment .gravatar img{
height:80px;
width:80px;
}

.comment .content 
{
float:left;
min-height:85px;
width:440px;
margin:5px 0 0 0px;
}
.commentForm{
padding:5px;
}

.commentForm label{
float:left;
display:block;
width:80px;
}

.commentForm input{
width:130px;
}

.commentForm textarea{
width:100%;
height:150px;
}



#archive{
padding:5px;
}

#archive h1{
margin:0;
padding-bottom:9px;
}

#archive h2{
border-bottom:1px solid #454545;
padding-bottom:4px;
font-size:12px;
margin-bottom:10px;
}

#archive h2 img{
margin-right:3px;
}

#archive ul{
list-style-type:square;
margin:0 10px 20px;
padding:10px;
}

#archive ul li{
margin-right:20px;
}

#archive table{
width:100%;
border-collapse:collapse;
margin:0 0 20px 0;
}

#archive table td,#archive table th{
text-align:left;
}

#archive table td{
text-align:left;
border-bottom:1px solid #454545;
padding:2px 0;
}

#archive .date{
width:70px;
}

#archive .comments{
width:70px;
text-align:center;
}

#archive .rating{
width:70px;
text-align:center;
}



#contact{
padding:5px;
}

#contact h1{
margin:0;
padding-bottom:9px;
}

#contact label{
float:left;
display:block;
width:80px;

}

#contact input.field{
width:200px;
}

#contact textarea{
display:block;
overflow:auto;
width:75%;
height:150px;
margin:0;
}



.rating p{
display:inline;
position:relative;
top:14px;
left:55px;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}

.star-rating li{
display:inline;
}

.star-rating a,.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{
background-position:left bottom;
}

.star-rating a.one-star{
width:20%;
z-index:6;
}

.star-rating a.two-stars{
width:40%;
z-index:5;
}

.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
margin:0;
}

.small-star{
width:50px;
height:10px;
}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{
background-image:url(./images/stars.gif);
line-height:10px;
height:10px;
}



#blogroll .oxox img{
padding-right:10px;
}


.disclaimer 
{
padding:0 20px 20px 20px;
}



#monthList{
font-weight:bold;
}

#monthList ul li{
margin-left:5px;
font-weight:normal;
list-style:none;
}

#monthList li.year{
cursor:pointer;
}

#monthList ul{
display:none;
}

#monthList ul.open{
display:block;
}




#calendarContainer{
margin:0 auto;
padding-bottom:20px;
}

.calendar{
border:none;
margin:0 auto;
font-size:1em;
width:80%;
}

.calendar_body{
border:none;
margin:0 auto;
font-size:1.2em;
width:80%;
}

.calendar_body .other{
color:#111111;
}

.calendar_body a{
text-decoration:none;
font-weight:bold;
}

.calendar_body a:hover{
text-decoration:underline;
}

.calendar_body a.exist{
display:block;
font-weight:bold;
}

.calendar_body td{
vertical-align:top;
background:#111111;
}

.calendar_body th{
background:#333333;
}
