* 
{margin:0;padding:0;}
body {
margin: 0;
padding: 0;
background:#eee;
font-family: Verdana,Tahoma, Arial, Serif;	
line-height: 1.5em;
font-size: 10px; /* IE5 Win */
voice-family: "\"}\""; 
voice-family: inherit;
font-size: 10px; /* easy scaling */
font-size: 0.76em;
color: #333;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-family:Georgia, Tahoma, Verdana, Arial, Serif;
font-weight:normal;
color: #333;	
}
p, blockquote, ul, ol {
margin-top: 0;
padding-top: 0;
margin-bottom:0.5em;	
}
p{line-height:1.8em;}
a:link, a:visited {
color: #579;
text-decoration:none;
border-bottom:#c96 1px dotted;
}
a:hover,a:active {
color:#960;
text-decoration:none;
border-bottom:#699 1px solid;
}
img.left {
float:left;
margin:1em 1em 1em 0;
}
img.right {
float:right;
margin:1em 0 1em 1em;
}
a img {
border:0;
padding-bottom:2px;
border-bottom:1px dashed;
}
blockquote {
margin:1em;
padding:0 2em;
background:url(quote.gif) no-repeat left top;
color:#888;
}
fieldset{border:none;}
dl{margin:1em 0px;}
dt{font-weight:bold;}
dd{margin:0.5em 1em;padding:0;}

#header {
width: 900px;
height: 60px;
margin: 0 auto;
background:transparent;
}

#logo {
float: left;
height: 60px;
padding-left:10px;
}
#logo h1{
padding: 10px 0;
font-size: 1.8em;
font-variant:small-caps;
}
#logo h2 {
padding:  0 10px 0 0;
font-size: 1em;
font-family:Tahoma, Verdana, Arial, Serif;
color:#333;
}
#logo a {
text-decoration: none;
color:#333;
border:0;
}
#menu {
float: right;
padding-top:29px;
padding-right:10px;
height:30px;
line-height:30px;
}
#menu ul {
margin: 0;
padding:0;
list-style: none;
}
#menu li {
display: inline;
}
#menu a {
padding:8px 16px;
text-decoration: none;
font-variant:small-caps;
font-size: 1em;
background:#778899;
border:0;
color:#eee;	
}
#menu a:hover, 
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active {
background:#556677;
color:#eee;
border:0;
}

#splash {
background:url(header.jpg) no-repeat center;
height:160px;
width:900px;
border:#ddd 3px solid;
margin:10px auto;	/*Splash's redeclared in functions.php for WP 2.1 */
}

#main {
width: 900px;
margin: 0 auto;
background:#fff;
border:#ddd 3px solid;
}
#main h2 {
padding: 4px;
font-size: 1.6em;		
line-height:1.2em;
border-bottom:#ddd 1px solid;
}
#main h3 {
padding: 4px;
font-size: 1.4em;		
line-height:1.2em;
border-bottom:#ddd 1px solid;
}
#main h4 {
padding: 5px 0;
font-size: 1.2em;		
line-height:1.2em;
border-bottom:#ddd 1px solid;
}
#main h2 a {
border:0;
}
#content ul {
margin: 0.5em 0;
padding: 0 0 0 2em;
list-style-type:none;
}
#content ul li {
padding:3px 0;
list-style-image:url(img/arrow.gif);
}
#content ol {
margin:0;
padding:0 0 0 3em;
}
#content ol li {
margin:0;
padding:3px;
}
#content .post {
margin-bottom:3em;
}
#content .entry {
clear: both;
padding: 10px 5px;
}
.post .date {
float: right;
margin:5px 0 0 5px;
padding:0 10px;
text-align:center;
font-size: 0.8em;
border:#ccc 1px solid;
font-weight:bold;
background:url(ribbed.gif) repeat;
color:#556677;
font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif;
}
.post .date span {
display:block;
}
.post .date .day {
font-size:1.6em;
}
.post .meta {
margin-bottom: 10px;
padding-left: 5px;
font-size: 0.9em;
color:#999;
}
.post .comments {
font-size:0.9em;
border-bottom:#ccc 1px dotted;
color:#999;
}
.post .comments a {
border-bottom:0px;
}
#content .feed {
background:url(icon_feed.gif) no-repeat left 3px;
padding-left:17px; 
}
ul.authorposts {
margin:0;
padding:0 2em;
}
ul.authorposts li {
margin:0;
padding:5px;	
}
ul.authorposts li em {
float:right;
font-style:normal;
}

#content {
float: right;
width: 640px;
padding:10px;	
}

#sidebar {
float: left;
width: 205px;		
padding: 10px;	
font-size:0.9em;
margin:5px;	
}
#sidebar {
border-right:#ccc 1px dotted;
}
#sidebar ul {
margin:0;
padding:0;
list-style:none;
background:none;
}
#sidebar li {
margin:0;
padding:0;
list-style:none;
background:none;
}
#sidebar h2 {
padding: 10px 0 0 0;
font-variant:small-caps;
}
#sidebar p, #sidebar form {
padding:10px;
margin:0;
}
#sidebar ul ul {
margin:10px 0 0 20px;
padding:0;
}
#sidebar ul ul ul {
margin:0px 0 0 10px;
padding:0;
}
#sidebar li li {
list-style-type:circle;
margin:5px 0;
padding:0;
}

input.textbox {
border:#ccc 1px solid;
background:#f9f9f9;
font:1em Verdana, Arial, Serif;
padding:2px;
width:150px;
}
textarea {
width: 90%;
padding:5px;
height: 20em;
border: 1px solid #ccc;	
background:#f9f9f9;
font:1em Verdana, Arial, Serif;
}
input.textbox:focus, textarea:focus {
background:#fff;
border:#999 1px solid;
}
#commentform {
margin:0;
padding:10px;
background:#fff;
}
#content .commentlist {
margin: 0;
padding: 0;
}
#content .commentlist li {
list-style:none;
margin: 0;
padding: 1em;			
border-bottom:#ddd 1px solid;
font-size:0.9em;
}
#content .commentlist li .cmtinfo {
padding:5px;
margin-bottom: 5px;
position:relative;	
}
#content .commentlist li .cmtinfo em {
margin:0;
padding:0 1em;
font-weight:normal;			
font-style:normal;
color:#999;	
}
#content .commentlist li cite {
font-style:normal;
font-weight:bold;
font-size:1.1em;
}
#content .commentlist li.alt {
background:#f9f9f9;	
}
#content .nocomments {
font-size:0.9em;
color:#999;
text-align:center;
}
#footer {
margin: 5px auto 0;
padding:0 15px;
width:870px;
background: #333;
border:#ccc 3px solid;
}
#footer p {
margin: 0;
padding: 7px;
font-size: 0.9em;
color: #696;	
}
#footer p span {
float:right;
}
#footer a:link, #footer a:visited {
color: #696;
border:0;
}
#footer a:hover, #footer a:active,#footer p strong {
color: #eee;
text-decoration:none;
border:0;
}

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

img.kant {
border:1px solid #ccc;
}
img.vflyt {
float:left;
padding-top:0.4em;
padding-right:0.8em;
}
img.vflytkant {
border:1px solid #ccc;
float:left;
margin-top:0.4em;
margin-right:0.8em;
}
img.hflyt {
float:right;
padding-top:0.8em;
padding-left:0.5em;
}
img.hflytkant {
border:1px solid #ccc;
float:right;
margin-top:0.8em;
margin-left:0.5em;
}
p.error {
padding-bottom:30em;
}
p.error2 {
padding-bottom:20em;
}
div.bldtxt{padding:0;margin:5px 0 5px 5px;}
div.bldtxt img{display:block;margin-bottom:25px;}
div.bldtxt p{padding:0 0 0 4px;margin:7px 0 7px 0;}
.null{clear:both;}
#skjul{display:none;}
