/*  
Theme Name: Just Dot
Theme URI: http://fistfuloffortnights.mu.nu/
Description: WordPress theme
Version: 1.5
Author: Apothegm Designs
Author URI: http://apothegmdesigns.com/
*/

/* General Rules */
body, p, ul, ol, li, form,
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
	}

body { font-size: 12px;  font-family: 'lucida grande',verdana,arial,sans-serif;
background-image: url(images/silkywhite.jpg); background-color:#e5e5e5;
background-attachment: fixed; color: #000000; text-align: center; }

#main a, #main a:link { color: #666699; font-weight: bold; }
#main a:visited:  color: #666699; text-decoration: underline; }
.entry a:hover { color: #666666; text-decoration: underline; }

/* Begin Layout */
#page {
width: 950px;
margin: 0 auto;
text-align: left;
position: relative; }

#header {
height: 320px;
width: 900px;
position: absolute;
top: 0px;
left: 0px;
background: url(images/header2.gif) no-repeat 8px 0; }

#main { width: 740px; position: absolute; top: 160px; left: 0;
background: url(images/maincolumn2.gif) repeat-y top left;
line-height: 14px; font: 14px Georgia, "Times New Roman", sans-serif; display: inline; }

#left { width: 150px; position: relative; top: 110px; margin-top: 30px;
margin-right: 10px; margin-left: -140px; }

#content { width: 550px; position: relative;
margin-left: 170px; margin-top: -130px; margin-right: 20px; }

#sidebar { position: absolute; width: 220px; padding-top: 10px; padding-top: 10px;
top: 10px; left: 730px; background: #CCCCFF; border: 2px solid #FFFFFF; }

#navcontainer { /* none needed */ }

ul#navlist { position: absolute; margin-left: 150px; margin-top: -150px;
padding: 0; list-style-type: none; white-space: nowrap; }

ul#navlist li { float: left; font-family: verdana, arial, sans-serif; font-size: 12px; 
font-weight: bold; margin: 0; padding: 5px 0 4px 0; background-color: #eef4f1;
border-top: 1px solid #e0ede9; border-bottom: 1px solid #e0ede9; }

#navlist a, #navlist a:link { margin: 0; padding: 5px 9px 4px 9px;
color: #9999CC; border-right: 1px dashed #d1e3db; text-decoration: none; }

ul#navlist li#active { color: #95bbae; background-color: #deebe5; }

    /* Commented Backslash Hack
	 hides rule from IE5-Mac \*/
#navmenu a { float:none; }
    /* End IE5-Mac hack */

#navlist a:hover { color: #666699; background-color: #CCCCFF; }

.clearfixafter {
content: ".";
display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

#footer { position: absolute; width: 550px; bottom: 0px; clear: both; }

.entry { padding: 15px 0 10px 0; line-height: 1.4; }

.entry p { padding: 0 0 1em 0; }

.post { padding: 0 0 25px 0; }

.alt { background-color: #FFF5E5; padding: 10px; }

.navigation { display: block; text-align: center; margin: 10px;	}

h1, h2, h3 { font-family: georgia,'times new roman',times,serif; }

h1 { font-size: 20px; text-align: left; padding: 8px 20px 0 20px; font-weight: normal; }

h1, h1 a:link, h1 a:visited { text-decoration: none; color: #9999CC;	}

h1 a:hover, h1 a:active { text-decoration: none; color: #666666;	}

h2.postdate, .postdate { width: 100px; height: 100px;	}

h2 { font-size: 20px; }

h2.posttitle, h2.posttitle a, h2.postitle a:link, h2.posttitle a:visited {
font-size: 20px; margin-top: 0px; text-align: left; color: #000040;
text-decoration: none; border-bottom: 1px solid #666666; }

h2.pagetitle { font-size: 20px; margin: 10px 0 0 0; text-align: left; color: #666699; }

h2.pagetitle { font-size: 20px; margin: 10px 0 0 0; text-align: center; color: #666699; }

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

h3, h3 a, h3 a:hover, h3 a:visited, cite { text-decoration: none;	}

h2 a:hover, h3 a:hover { color: #666666; text-decoration: none;	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, cite {
text-decoration: none;	}

h3 { font-size: 14px; margin: 30px 0 0; }

/* Begin Images */

img.centered {
display: block;
margin: 0 auto;
	}
	
img.floatright {
padding: 4px;
margin: 0 0 5px 10px;
display: inline;
float: right;
	}

img.floatleft {
padding: 4px;
margin: 0 10px 5px 0;
display: inline;
float: left
	}
/* End Images */

/* Begin Lists */ 
.entry ul,
ul.commentdata,
ul.links {
margin-left: 20px;
padding: 0 0 1em 20px;
list-style: none;
	}

ul.commentdata {
padding: 0;
	}

.entry ul li,
.entry li,
ul.commentdata li,
ul.links ul li {
background: url(images/bullet.jpg) 0 3px no-repeat;
padding-left: 15px;
margin: 0 0 2px 0;
list-style: none;
	}

ul.links h2 { padding: 10px 0 5px 0; }
 
.entry ol { padding: 0 0 1em 40px; }

.postmetadata ul, .postmetadata li {
display: inline;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
list-style-type: none;
list-style-image: none;
font-family: georgia,'times new roman',times,serif;
	}

#sidebar a, #sidebar a:link {
color: #000040;
font-size: 10px; 
text-decoration: none;
	}

#sidebar a:visited {
color: #000040;
font-size: 10px; 
text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active {
color: #666699;
font-size: 10px; 
text-decoration: none;
	}

#sidebar ul, #sidebar ul ol {
font-size: 10px; 
padding: 0 10px;
	}

#sidebar ul li {
font-size: 10px; 
list-style: none;
margin-bottom: 15px;
	}

.sideinfo { font-size: 10px; margin-bottom: 15px; }

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px 8px;
font-size: 10px;
	}

#sidebar ul ul, #sidebar ul ol {
font-size: 10px;
margin: 5px 0 0 5px;
	}

#sidebar ul ul ul, #sidebar ul ol {
font-size: 10px; 
margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
font-size: 10px; 
list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
margin: 2px 0 0;
font-size: 10px; 
background: url(images/bullet.jpg) 0 3px no-repeat;
padding: 0 0 0 14px; }

	
.quotes {
color: #000000;
font-size: 11px; 
text-align: center; }


/* End Lists */

/* Begin Form */
#searchform {
text-align: center;
padding: 10px 0;
	}

#sidebar #searchform #s {
width: 95px;
padding: 1px;
	}

.entry form {
text-align: center;
	}

select {
width: 130px;
	}

#commentform input {
width: 170px;
padding: 2px 0;
margin: 5px;
	}

#commentform textarea {
background: url(images/commentbg.jpg);
border: 1px solid #FFFFFF;
margin-left: 5%;
margin-right: 5%;
width: 90%;
height: 150px;
padding: 2px;
	}
/* End Form */

/* Begin Comments*/
.commentlist {
text-align: justify;
margin-left: 20px;
padding: 10px;
	}

.commentlist li {
margin-left: 20px;
margin-right: 10px;
font-size: 1em;
border: 1px solid #CCCCFF;
padding: 5px 10px 3px;
list-style: block;
	}

.commentlist cite {
font-weight: bold;
font-style: normal;
font-size: 12px;
	}

.commentlist p {
line-height: 14px;
margin-left: 20px;
	}

#commentform p {
margin: 5px 0;
	}

.nocomments {
text-align: center;
	}

.commentmetadata {
display: block;
margin: 20px;
font-size: 0.9em;
	}
/* End Comments */

/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
	}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
	}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
	}

#wp-calendar a {
display: block;
	}

#wp-calendar caption {
text-align: center;
width: 100%;
	}

#wp-calendar td {
padding: 3px 0;
text-align: center;
	}

/* End Calendar */

/* Begin Miscellaneous */
acronym, abbr {
cursor: help;
border-bottom: 1px dashed #999;
font-size: 0.9em;
	}

code {
font: 1em 'courier new',courier,fixed,monospace;
padding: 0 0 1em 0;
	}

small {
font-size: 10px;
line-height: 1.5;
	}

dl {
padding: 0 15px;
	}

dt {
font-weight: bold;
	}

dd {
padding: 2px 0 6px 0;
	}

blockquote {
margin: 0 30px 1em 10px;
color: #000000;
padding: 1em 5px 0 15px;
border-left: 3px solid #CCCCFF;
background: #FFF;
	}

blockquote cite {
margin: 5px 0 0;
display: block;
	}

.centered {
text-align: center;
	}

a img {
border: none;
	}

.postmetadata {
border-top: 1px solid #666666;
padding-top: 3px;
margin-bottom: 0px;
}

small, #sidebar, .nocomments, .postmetadata, blockquote, strike, .commentdata {
color: #808080;
	}
.commentlist {
	text-align: justify;
	margin: 0;
	padding: 0;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	line-height: 1.5;
	padding-left: 20px;
	margin-bottom: 10px;
	}
/* End Miscellaneous */
