/*
Theme Name: PHD
Author: Sekimori Design
Author URI: http://sekimori.com
Description: A different one
Version: 1.0
*/

/* Section: Body --------- */

body {
     margin: 0;
     padding: 0;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
     line-height: 1.5em;
     font-size: 10px; /* IE5 Win */
     voice-family: "\"}\""; 
     voice-family: inherit;
     font-size: 10px; /* easy scaling */
     font-size: 0.76em;
     background: #fff;
     color:#000;
     }  	 	

abbr, acronym {
     font-style: normal;
     border-bottom: 1px dotted;
     }

abbr[title] {
     cursor:help;
     }

blockquote  {
     background: #eee url(img/blockquote.png) no-repeat bottom left;
     padding: 10px;
     padding-bottom: 40px;
     margin: 1em;
     }

.commentlist li blockquote{
     background: #eeeee9;
     border: 1px dashed #191970;
     border-left: 2px solid #191970;
     border-bottom: 2px solid #191970;
     padding: 10px;
     padding-top: 3px;
     padding-bottom: 3px;
     margin: 1em;
     margin-left: 2em;
     color:#666;
     font-style: italic;
     }

.commentlist li.alt blockquote{
     background: #f4f4f4;
     }

dl dt {
     font-weight:bold;
     margin:5px 0;	
     }

dl dd  {
     padding-left:20px;
     display:inline;
     }

fieldset  {
     border:none;
     }

img.right {
     float:right;
     padding:5px;
     }

img.left {
     float:left;
     padding:5px;
     }

#rap {
     margin: 0 auto;
     padding:0;		
     background:url(img/bkgd.gif);
     /* box model hack */
     width: 800px;
     voice-family: "\"}\""; 
     voice-family: inherit;
     width: 800px;	
     }

html>body #rap { /* be nice to Opera */
     width: 800px;
     }

/* Sub-Section:  FONTS --------- */

h2 {
     font-size: 22px;
     color: #b80723;
/*     color: #8eb92c; */
     padding: 3px 0;
     margin: 0;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
     font-weight:normal;
     }
h3 {
     font-size: 14px;
     color: #8eb92c;
     padding: 3px 0;
     margin: 0;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
     font-weight:normal;
     }
h6 {
     font-size: 14px;
     color: #b80723;
     padding: 3px 0;
     margin: 0;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
     font-weight:normal;
     }
h5 {
     font-size: 16px;
     color: #8eb92c;
     padding: 3px 0;
     margin: 0;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
     font-weight:normal;
     }


/* Section: Positioning --------- */

#header {
     height: 139px;
     background:url(img/header.gif) no-repeat right top;
     margin:0 auto;
     padding:0;	
     width:100%;		
     }

#main {
     float: left;
     width: 561px;
     padding: 0;	
     margin: 5px 0 0 0;		
     }

#main ul  {
     margin:0px 10px;
     padding:0px;
     list-style:none;
     }

#main ul li  {
     list-style-image:url(img/bullet.png);
     padding:3px 0;	
     margin:0 1em;
     }

#main a {
     color: #8eb92c;
     text-decoration: none;	
     border: none;
     }

#main a:hover  {
     color: #8eb92c;
     border-bottom:1px solid;
     }

.post {
     margin: 0 0 10px 0;	
     padding: 10px 10px 10px 15px;
     }

.post-title  {
     margin: 0 0 0 15px;			
     }

.post-title a:link, .post-title a:hover, .post-title a:visited, .post-title a:active  {
     border-bottom: none;
     }

.day-date {
     font-size: 0.9em;
     color: #999;
     padding: 3px 0;
     margin: 0 0 0 15px;			
     }

.day-date em {
     font-style:normal;
     color:#000;
     }

.post-date {
	float: left;
	color: #fff;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin: 3px 5px 0 0;
	padding: 6px 0 0 0;
	width: 60px;
	background: url(img/date.gif) no-repeat;
	height: 48px;
}

.month {
	padding-top: 18px;
	width: 60px;
	height: 20px;
	vertical-align: top;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #f7ecda;
	text-align: center;
        text-transform: uppercase;
}
.day {
	width: 60px;
	vertical-align: bottom;
	height: 25px;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #f7ecda;
	text-align: center;
}

.post-content h4  {
     font-size:1em;
     font-weight:normal;
     }

.post-content h4 em  {
     font-style: normal;
     float: right;
     font-weight: normal;
     }

.post-info {
     font-size: 0.9em;
     color: #000;
     margin: 0;
     }

.post-content {
     padding: 10px 0;	
     }

#sidebar {
     margin: 0 0 0 21px;
     float: left;
     width: 209px;
     padding: 0;
				
     }

#sidebar ul  {
     list-style: none;	
     }

#sidebar form, #sidebar .block, #sidebar ul  {
     margin: 0 0 10px 0;
     padding: 1em;		
     font-size: 1em;		
     }

#sidebar ul ul {
     margin: 0;
     padding: 0;	
     }

#sidebar ul li  {
     list-style-image: none;
     margin: 0 0 0 20px;
     padding: 3px 0;
     }

#sidebar ul li ul li  {
     margin: 0 20px;
     padding: 3px 0;
     }

#sidebar a {
     color: #165a35;
     text-decoration: none;	
     border: none;
     }

#sidebar a:hover  {
     color: #165a35;
     border-bottom:1px solid;
     }

#sidebar ul img {
     border: #fff 1px solid;
     }

#sidebar h2 {
     background: url(img/sidetitle.gif) no-repeat top;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
     margin: 0;
     font-size: 14px;	
     color: #175935;	
     height: 28px;
     font-weight: 600;
     border: none;	
     padding: 10px 0 0 5px;
     }

#sidebar li h2 {
     font-size: 12px;	
     background: none;
     color: #b80723;
     padding: 0;
     margin: 0;
     }

#sidebar ul.extra  {
     margin: 0 0 10px 0;
     }

#sidebar ul li.feed  {
     list-style: none;
     background: url(img/feed.png) no-repeat left center;
     padding-left: 18px;
     margin: 0;
     }

.textwidget  {
     padding: 15px 5px 24px 28px;
     margin: 0;
     }

#sidebar ul li a img {
	border: none;
        }

#sidebar a.noundie:hover {
	border: none;
        }

#footer {
	clear: both;
	margin: 0 auto;
	background: url(img/footer.gif) no-repeat;
	color: #fff;
	font-size: 0.9em;		
	padding: 0 10px;	
        height: 89px;
	width: 800px;
        }

#footer strong {
	color: #fff;
	font-size: 1.4em;
        }

#footer ul  {
	margin: 0;
	padding: 0;		
        }

#footer ul li  {
	list-style: none;
	padding-left: 15px;
        }

#footer div {
	float: right;
	width: 40%;
	margin: 0;
	padding: 5px 25px;	
        text-align: right;	
        }

#footer a {
	color: #fff;		
	text-decoration: none;
        }

#footer a:hover  {
	color: #fff;	
	border-bottom: #fff 1px solid;
	background: none;	
        }

.footer_left  {
	width: 40%;
        float: left;
        padding: 5px;
        }

#comments, #respond {
	margin: 2em 0 0 5px;
        }

#commentform  {
	margin: 10px;
	padding: 10px;
        }

#rap .commentlist {
        margin: 0 1em;
	padding: 0;
        }

.commentlist li  {
	list-style: none;
	margin: 1em 0;
	padding: 0.5em;	
	background: #eeeee9;
        }

.commentlist li.alt  {
    background: #f0f0f0;
    }

.commentlist li .cmtinfo  {
	font-size: 1em;	
	border-bottom: #ddd 1px solid;
        }

.commentlist li cite  {
	font-style: normal;
	font-weight: bold;
        }

.commentlist li .cmtinfo em  {
	float: right;
	margin: 0;
	padding: 0;
	font-style: normal;
	font-size: 0.9em;
	color: #999;
        }

.nocomments  {
     padding-left: 10px;
     }

fieldset  {
     border: none;
     }

.field label  {
     display: block;
     }

textarea  {
     width: 90%;
     height: 20em;
     border: 1px solid #ccc;	
     background: #f0f0f0;
     }

input  {
     border: 1px solid #ccc;	
     background: #f0f0f0;
     }

button {
     border: 1px solid #ccc;	
     background: #f0f0f0;
     font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
     height: 20px;
     }

/* Navigation */

#gnav  {
     color: #fff;
     list-style: none;	
     margin: 0;
     padding: 0 0 3px 0;	
     background: #8eb92c;
     text-transform: lowercase;
     font-family: arial, sans-serif;	
     font-weight: bold;
     font-size: 1.1em;	
     width: 800px;
     height: 23px;		
     }

#gnav a:link, #gnav a:visited  {
     color: #fff;
     text-decoration: none;
     padding: 2px 0;	
     border-bottom: none;
     background: none;
     }

#gnav a:hover, #gnav a:active  {
     color: #cc9900;
     background: #fff;
     border-bottom: 1px solid #cc9900;
     }

span.left  {
     float: left;
     padding: 3px 0 0 8px;
     }

span.right  {
     float: right;
     text-align: right;
     padding: 0 8px 10px 0;
     }

/* Section: Misc --------- */


#header, #main,#content, #sidebar, #footer, .widget {
     overflow: hidden;
     }

#searchform  {
     height: 30px;
     margin: 0 0 10px 0;
     }

#searchform input#s  {
     padding: 0 0 0 5px;
     color: #996600;
     width: 180px;
     background: #fff;
     border: 1px solid #663300;
     }

#searchform input {
     float: right;
     cursor: pointer;
     width: 60px;
     background: none;
     color: #fff;
     border: none;
     text-transform: lowercase;
     }