/*  
Theme Name: D1 FREAKS 2008
Theme URI: http://d1freaks.plavox.info/
Description: Theme for D1 FREAKS SITE.
Version: 1.0
Author: Takekatsu HIRAMURA
Author URI: http://d1freaks.plavox.info/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* Structure of the Blog */
body{
 margin:0px;
 padding:0px;
 font-family:"Arial",sans-serif;
 font-size:13px;
 color:#333;
 text-align:center;
 background:#f0f0f0 url(./images/bg.gif) repeat-y scroll center;
}
div#page{
 margin:0px auto;
 padding:0px;
 width:760px;
 text-align:left;
}


/* header */
div#header{
 margin:0px;
 padding:0px;
 background:transparent url(./images/d1_header_bg.png) repeat-x scroll center;
}
div#header h1{
 margin:0px auto;
 padding:0px;
 background:transparent url(./images/d1_title.png) no-repeat scroll center;
}
div#header h1 a{
 margin:0px auto;
 padding:0px;
 width:760px;
 height:120px;
 display:block;
}




/* ContentArea */
div#content{
 margin:0px;
 padding:0px;
 width:550px;
 float:left;
}
div#content div.navigation{
 margin:10px;
 padding:0px;
 text-align:right;
}
div#content div.post{
 margin:10px 10px 20px 10px;
 padding:0px;
}
div#content div.post p.date{
 margin:0px;
 padding:4px;
 font-weight:bold;
}
div#content div.post h2{
 margin:0px;
 padding:4px;
 font-size:16px;
 border-top:1px solid #d0d0d0;
 border-bottom:1px solid #d0d0d0;
 background:#f0f0f0 url(./images/entry_title_bg.gif);
 color:#333;
}
div#content div.post h2 a{
 color:#333;
 text-decoration:none;
}
div#content div.post h2 a:hover{
 text-decoration:underline;
}
div#content div.post div.entry{
 margin:0px;
 padding:0px;
}
div#content div.post div.entry p{
 margin:5px 0px;
 padding:4px 8px;
 line-height:18px;
}
div#content div.post div.entry h3{
 margin:15px 0px -10px 0px;
 padding:4px 4px 4px 4px;
 font-size:14px;
}
div#content div.post div.entry code{
 margin:5px 0px;
 padding:4px;
 line-height:18px;
 border:1px solid #d0d0d0;
 background-color:#f0f0f0;
}
div#content div.post div.entry blockquote{
 margin:5px 0px;
 padding:8px;
 line-height:18px;
 background:#f0f0f0 url(./images/entry_title_bg.gif);
}
div#content div.post div.entry blockquote p{
 margin:0px;
 padding:0px;
}
div#content div.post p.postmetadata{
 margin:0px;
 padding:4px;
 border-top:1px dotted #d0d0d0;
}
div#content p{
 margin:10px;
 padding:0px;
}
div#content table {
 margin:10px 5px;
 padding:0px;
 border-collapse:collapse;
 border-color:silver;
 border-style:solid;
 border-width:1px 0pt 0pt 1px;
}

div#content table th {
 padding:2px 6px;
 background-color:whitesmoke;
 border-collapse:collapse;
 border-color:silver;
 border-style:solid;
 border-width:0pt 1px 1px 0pt;
 text-align:center;
}
div#content table td {
 padding:2px 6px;
 background-color:white;
 border-collapse:collapse;
 border-color:silver;
 border-style:solid;
 border-width:0pt 1px 1px 0pt;
 line-height:140%;
}

div#content h3{
 margin:10px;
 padding:0px;
 font-size:14px;
}
div#content ol.commentlist,form#commentform{
 margin:10px;
 padding:4px;
 border:1px solid #d0d0d0;
 background-color:#f0f0f0;
 list-style-position: inside;
}

/* SideBar */
div#sidebar{
 margin:0px;
 padding:0px;
 width:200px;
 float:left;
}
div#sidebar ul{
 margin:10px;
 padding:0px;
}
div#sidebar ul li.pagenav{
 margin:10px 0px;
 padding:0px;
 border:1px solid #d0d0d0;
 list-style-type:none;
}
div#sidebar ul li.pagenav h3{
 margin:1px;
 padding:3px;
 font-size:13px;
 font-weight:bold;
 background:#f0f0f0;
 border-bottom:1px solid #d0d0d0;
}
div#sidebar ul li.pagenav p{
 margin:5px 8px;
 padding:0px;
 line-height:18px;
}
div#sidebar ul li ul{
 margin:0px;
 padding:0px;
}
div#sidebar ul li ul li{
 margin:4px 8px;
 padding:0px;
 list-style-type:none;
}
div#sidebar li.ad{
 margin:10px 0px;
 padding:0px;
 text-align:center;
 list-style-type:none;
}
div#sidebar div.ad{
 margin:10px 0px;
 padding:0px;
 text-align:center;
}


/* footer */
div#footer{
 margin:0px;
 padding:0px;
 width:760px;
 height:50px;
 clear:both;
 background:transparent url(./images/d1_footer.gif) no-repeat scroll center;
}
div#footer p{
 margin:0px;
 padding:10px 10px 0px 200px;
 font-size:11px;
 color:#333;
 text-align:center
}
div#footer p a{
 color:#333;
}


/* other */
.hidden{
 display:none;
}
.center{
 text-align:center;
}
.left{
 text-align:left;
}
.right{
 text-align:right;
}
.alignleft {
 float: left
}
.alignright {
 float: right;
}
a{
 color:#03f;
}
a:visited{
 color:#039;
}
form{
 margin:0px;
 padding:0px;
}
img{
  border:0px;
}
