html,body{
  margin:0;
  padding:0;
}

body{
  font: 87% arial,sans-serif;
  text-align:left;
  background:#000000;
  color:#cccccc;
}

a {
  color:#ffffff;
}


span.commentcount a {
  color:#999999;
}

span.commentcount a:hover,
span.commentcount a:active {
  color:#CF7000;
}

a:hover,
a:active{
  color:#CF7000;
}

hr {
  color:#CF7000;
}

.clear{
  clear:both;
}

.header{
  height:70px;
  width: 100%;
  text-align:center;
  background: transparent url(i/header.png) no-repeat scroll 100% 0;
}

.header h1{
  margin:0;
  padding-top:20px;
}

.header .rss{
  margin-left:20px;
  margin-top:-4px;
  text-align:left;
}

.wrapper{
  margin-left:auto;
  margin-right:auto;
  width:760px;
  margin-top:10px;
}

.content{
  background:transparent url(i/bg.png) repeat-y scroll 0 0;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
}

.blog{
  width:550px;
  float:left;
  margin-left:3px;
}

.blogitem h2{
  margin-top:4px;
  margin-bottom:5px;
  color:#CF7000;
  padding:4px 15px;
}

.blogitem{
  border:1px solid #555555;
  margin-bottom:15px;
  overflow:hidden;
}

.blogitem:hover{
  border:1px solid #eeeeee;
}

.blog .blogitem span.dateadded{
  float:right;
  margin: 8px 12px 0 15px;
  font-size:0.92em;
  font-style:italic;
}

.blogcomments .commentcount{
  float:right;
  padding-right:8px;
  padding-bottom:8px;
}

.blogcomments .comments_body{
	clear:both;
	margin-bottom:-15px;
	padding:10px;
}

.blogcomments .comment .comment_comment{
	border:1px solid #444444;
	background-color:#333333;
	min-height:40px;
	padding:3px;
	margin: 5px 0 15px 0;
} 

.blog .blogitem .blogitembody {
  padding:5px 20px;
}

.navigation{
  margin-top:10px;
  float:right;
  width:190px;
  padding-left:1px;
}

.navigation h2.line{
  background: transparent url(i/h2_right.png) no-repeat scroll 100% 0;
  text-align:center;
  padding-top:16px;	
}

.blogfriends ul{
  list-style-type: none;
  font-size:1.2em; 
}

.footer {
  background: transparent url(i/footer.png) no-repeat scroll 100% 0;  
  clear:both;
  text-align:center;
  margin-bottom:20px;
}

p.foo{
  padding-top:20px;
  margin:0;
}

p{
  margin:2px;
}

.blogcomments .field{
  margin-bottom:6px;
  margin-top:3px;
}

.blogcomments .field input{
	width:300px;
}


.blogcomments .submit_comment{
	padding:15px;
	background-color:#222222;
	border:1px solid #444444;
	margin-bottom:15px;
}

.blogcomments .submit_comment h3{
  margin:-2px 0 5px -5px;
  padding:0;
  }
  

a{
  text-decoration:none;
}

img{  
  border-style: none;
}

.roundbox{
	border:1px solid #555555;
    margin-bottom:15px;
    padding:10px;
}

.photo-gallery img{
  float:left;
  margin:20px;
}

p.all{
  clear:both;
  text-align:right;
}

.photonavi{
	padding-top:40px;
}
.photonavi .prev,
.photonavi .next{
  float:left;
  width:200px;
  text-align:center;
  }

.photonavi .next{
  float:right;
  margin-right:30px;
}
  
.photonavi p.all{
  text-align:center;
  padding-top:20px;
}

.about p{
  margin-top:10px;
  padding:8px;
  font-size:1.2em;
}
