/*  
Theme Name: jonperry
Theme URI: http://www.jonperry.com
Description: Made to suit my needs.
Version: 1.00
Author: Jon Perry
Author URI: http://www.jonperry.com/
*/


body {
   background:#756F64;
}

#main {	
   margin-left:auto;	
   margin-right:auto;
   border:0px;
   width:662px;
   line-height:0px;
   align:center;
   color:#333;
   font-family:"Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;	
   font-size:13px;
}

.fiction_title {	
   font-size:135%;
   font-weight:bold;
   text-transform:uppercase;
   line-height:1em;
   margin:0px 75px 0px 75px;
}

.fiction {	
   text-indent:20px;
   margin:0px 75px 0px 75px;
   font-size:135%;
   font-family:"Times New Roman", serif;  
}

.fiction_blurb {	
   font-size:120%;
   font-family:"Times New Roman", serif;
}

.fiction blockquote {
   text-indent:0px;
}

.fiction ol {
   text-indent:0px;
}

.first {
   text-indent:0px;
}


img {
   margin:0px;
   padding:0px;
   border-width:0;
}

a:link {
   color:#406178;
   text-decoration:none;
}
        
a:visited {
   color:#406178;
   text-decoration:none;
}
        
a:hover {
   color:#956366;
   text-decoration:underline;
}

#title_bar {
   margin:0px 0px 0px 0px !important; 
   margin:0px 0px -4px 0px;
   padding:0px;
   width:662px;
   height:20px;
   border:0px;
   line-height:0px;
}

#doodle_space {
   margin:0px 0px 0px 0px !important; 
   margin:0px 0px -4px 0px;
   padding:0px;
   width:660px;
   line-height:0px;
   border-top:0px;
   border-left:1px solid #000;
   border-right:1px solid #000;
   height:124px; 
}

#menu_bar {	
   margin:0px 0px 0px 0px !important; 
   margin:0px 0px -4px 0px;
   padding:0px;
   width:662px;
   border-top:1px solid #000;   
   border-right:1px solid #756F64;
   border-bottom:0px;
}

.pd_menu ul {
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    line-height:0px;	
}

.pd_menu li  {
    width: 165px;
    margin:0px 0px 0px 0px;
    padding:0px;
    text-decoration:none;
    float:left;
}

.pd_menu li ul {
    display: none;
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    border:none;
    line-height:0px;
}

.pd_menu li:hover ul {
    visibility: visible;
    display: block;
    position:absolute;
    z-index:9;
    width:165px;
    padding:0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
    border:none;
    line-height:0px;
}

.pd_menu li li {
    border:none;
}	

#content {
   background:#fff;
   margin:0px;
   padding:0px;
   width:660px !important;
   width:657px;
   border-top:1px solid #000;
   border-left:1px solid #000;
   border-right:1px solid #000;
   border-bottom:0px;
   clear:both;
}

.post {
   margin:25px 25px 25px 25px;
   border-bottom:1px dotted #ccc;
   padding-bottom:20px;
   text-align:left;
   clear:both;
   
}

.post_title {
   font-size:18px;
   line-height:1em;
   
   clear:both;
   text-transform:uppercase;
}

.post_date {
   font-size:90%;
   line-height:2em;
   font-variant:small-caps;
}

.post_body {
   font-size:100%;
   line-height:1.3em;
   margin:10px 0px 10px 0px;
}
       
.post_footer {
   font-size:90%;
   line-height:2em;
   font-variant:small-caps;
}

img.post_topright {
   margin:0px 25px 25px 25px;
   border:1px solid #000;
   float:right;
}

img.post_right {
   margin:25px 25px 25px 25px;
   border:1px solid #000;
   float:right;
}

img.post_topleft {
   margin:0px 25px 25px 25px;
   border:1px solid #000;
   float:left;
}

div.post_topright {
   margin:0px 25px 25px 25px;
   border:0;
   float:right;
   padding:10px 10px 10px 10px;
   background:#EDE6DC;
   font-size:90%;
   width:220px;
}

p.infobox_right {
   margin:0px 25px 25px 25px;
   border:0;
   float:right;
   padding:10px 10px 10px 10px;
   background:#EDE6DC;
   font-size:90%;
   width:220px;
}

p.infobox {
   margin-bottom:10px;
   margin-left:auto;
   margin-right:auto;
   border:0;
   padding:10px 10px 10px 10px;
   background:#EDE6DC;
   font-size:90%;
   width:500px;
   text-align:left;
}

#comments {
   margin:15px 80px 15px 80px;
   padding:0px;
   text-align:justify;
}

.comment_poster {
   font-size:120%;
   line-height:1em;
   font-variant:small-caps;
}

.comment_date { 
   font-size:90%;
   line-height:2em;
   font-variant:small-caps;
}

.comment_body {
   font-size:100%;
   line-height:1.3em;
   margin:10px 0px 10px 0px;
   border-bottom:1px dotted #ccc;
   padding-bottom:10px;
}

#reply_box {
   margin:15px 80px 15px 80px;
   padding:0px;
   text-align:justify;
}

.reply_head {
   font-size:120%;
   line-height:1em;
   font-variant:small-caps;
}

.reply_meta { 
   font-size:90%;
   line-height:2em;
   font-variant:small-caps;
}

.navigation { 
   font-size:90%;
   line-height:2em;
   font-variant:small-caps;
   margin:0px 25px 0px 25px;
   padding-bottom:50px;
}

.align_left { 
   text-align:left;
   float:left;
}

.align_right { 
   text-align:right;
   float:right;
}

.page {
   margin:25px 25px 25px 25px;
   padding-bottom:20px;
   text-align:left;
   clear:both;
}

.page_title {
   font-size:140%;
   line-height:1em;
   font-weight:bold;
   text-transform:uppercase;
   clear:both;
}

.page_meta {
   font-size:90%;
   line-height:2em;
   font-variant:small-caps;
}

.page_body {
   font-size:100%;
   line-height:1.3em;
   margin:10px 0px 10px 0px;
   text-indent:0px;
}

#footer {
   margin:0px;
   padding:0px;
   width:662px;
   border:0px;
   clear:both;
}
