
	/* Fix a silly bug in Mozilla; thanks, Carey Evans */
html {width: 100%;}

body {
background: white;
text-align: left;
color: black;
font-size: 12pt !important;
line-height: 125%;
border: 0;
border-top: 0;
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; 
width: 100%;
}


	/* Helpers and base rules */

img	{
border: 0;
}

.hide, {
display: none;
}

a:link, a:visited, a:hover, a:active { 
text-decoration: none;
color: #000;
}

/* Page Structure */

  
#main {
position: relative;
}
  
#sidebar, #nav {
display: none;
}
  

/* Blog Header */
#head {
height: 100px;
}
  


#head h1 {
font-size: 22pt !important;
color: #000;
font-weight: bold;
text-decoration: none;
margin: 0;
line-height: 1.1em;
}

#head h1 span {
color: #000;
font-size: 60%;
font-weight: normal;
}

#hons {
position: absolute;
top: 12px;
left: 185px;
font-size: 9pt !important;
color: #000;
}


/* Posts */
#info h2 {
margin: 0 0 15px 0;
font-size: 14pt !important;
color: #000;
}
  
.entry {
margin: 15px 0 30px 0;
padding: 0;
border: 0;
}
  
#info h3 {
margin: 0;
display: block;
border: 0;
padding: 0 0 15px 0;
color: #000;
}
  

a.comments-link {
 /* IE5.0/Win doesn't apply padding to inline elements,
     so we hide these two declarations from it */
background/* */:/**/url(images/icon_comment.gif) no-repeat 0 45%;
padding-left: 22px;
}
  
html>body a.comments-link {
/* Respecified, for IE5/Mac's benefit */
background:url(images/icon_comment.gif) no-repeat 0 45%;
padding-left: 22px;
}

blockquote { 
padding: 5px 20px;
}

p {
line-height: 1.3em;
margin: 0 0 15px 0;
}
  
.entry img {
margin: 5px;
padding: 0;
border: 0;
}
  
#info ul {
margin: 0 0 15px 0;
padding: 0 0 0 15px;
list-style: disc;
}

#info ol {
margin: 15px 0;
padding: 0;
}

#info li { 
margin: 0 0 2px 0;
padding: 0;
}

#info li p { 
font-size: 100%;
margin: 10px 0 0 0;
}  

/* Comments */

h4 {
margin: 0;
font-size: 14pt !important;
line-height:1.4em;
padding: 30px 0 15px 0;
color:#000;
}

#commentform p {
margin: 5px 0;
}

#commentform input {
padding: 2px;
margin: 5px 5px 1px 0;
border: 1px solid #000;
font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
}

#commentform #author, #commentform #email, #commentform #url {
width: 200px;
}

#commentform textarea {
width: 350px;
padding: 2px;
border: 1px solid #000;
background: #fff;
font-size: 1em;	
font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
}

#commentform #submit {
padding: 1px;
margin: 5px 0;
border: 1px solid #000;
background: #fff;
color: #000;
}

#info ol.commentlist {
margin: 0;
padding: 0;
}

#info ol.commentlist li {
margin: 0 0 15px 0;
padding: 15px;
list-style: none;
border: 0;
}

.nocomments {
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}



/* Footer */
#footer {
clear:both;
margin:0;
padding: 0;
}



/* contacts */

ul#contacts {
position: absolute;
top: 10px; 
right: 10px;
text-align: right;
font-size: 9pt !important;
margin: 0;
padding: 0;
color: #000;
border: 0;
list-style: none;
}

ul#contacts li {
padding: 0;
margin: 0;
line-height: 1.4em;
}


.maps {
width: 470px;
height: 310px;
border: 0;
}