/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: 'Times New Roman', Times, serif;
}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}

a:link, a:visited {
	color: #0B9A00;
	text-decoration:underline;
}

a:hover, a:active {
	color:#0ECC00;
	text-decoration:underline;
}



/* standard helper classes */

.clear {
	clear: both;
}	
	

#top {
	border-top: solid 10px #e3e3e3;
	border-bottom: solid 5px #8B8B8B;
	padding:30px 0;
	
}

#top.searchpage {
	height:60px;
}
	

#logo {
	padding:0 10px 0 10px;
	width: 290px;
	position:absolute;
	top:40px;
	left:10px;
	border-right: solid 1px #000;
}
#logo h1 {
      margin:0;
      padding:0;
      position:relative;
      width:290px; height:70px;
      overflow:hidden;
      }

#logo h1 a {
	text-decoration:none;
	color:#000;
	font-style: italic;
	font-size:30px;
	font-weight:normal;
}
      
#logo h1 span {
	display:block;
    position:absolute; left:0; top:0; z-index:1;
    width:290px; height:70px;
    margin:0; padding:0;
    background:url(/i/logo.gif) top left no-repeat;
	
}

#topdate {
	font-size:14px;
	color:#757575;
	width:300px;
	position:absolute;
	top:12px;
	left:70px;
	text-transform:lowercase;
}

#topbanner {
	height:62px;
	background:#fff;
	color:#000;
	text-align:center;
	padding: 4px 0 4px 0;
	margin: 0 10px 0 320px;
}

#topbanner object, #topbanner object {
	display:block;
	margin: 0 auto;
}

#topmenu {
	background:#e3e3e3;
	color:#757575;
	padding:3px 0 3px 50px;
	font-size:14px;
	height:18px;
}

#topleftmenu {
	float:left;
	width:250px;
}

#toprightmenu {
	float:right;
	padding-right:40px;
	width:400px;
	text-align:right;
}

#topmenu a:link, #topmenu a:visited {
	color:#757575;
	text-decoration:none;
}

#topmenu a:hover, #topmenu a:active {
	color:#757575;
	text-decoration:underline;
}

.category-header {
	font:   normal 18px Georgia, Times, Serif;
	position: relative;
	
}

.content h2, .content h3 {
	font-family: Georgia, Times, Serif;
	font-weight:normal;
	font-style:italic;
}
.content h2 {
	font-size:20px;
}

.content h3 {
	font-size:18px;
}


.entry {
	 margin-bottom: 40px;
}
	
h1.entry-header {
	border-bottom: solid 1px #bebebe;
	padding-bottom:0;
	margin-bottom:0;
	font:   italic normal 24px Georgia, Times, Serif;
	position: relative;
}



.entry-header a:link,  .entry-header a:visited {
	color:#000;
	text-decoration:none;
}

.entry-header a:hover,  .entry-header a:active {
	color:#000;
	text-decoration:underline;
}

.entry-author {
	text-align:left;
	font-size:11px;
	font-family: arial, helvetica, sans-serif;
}

.entry-content {
	margin-top:10px;
}
	

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 1em 0 30px 0;
   padding-top: 3px;
   color: #666;
   text-align: right;
   font-size:11px;
   font-family: arial, helvetica, sans-serif;
   border-top: solid 1px #eee;
}

p.content-nav, p.entry-more-link {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
    clear:both;
}


/* left bar 
--------------------*/

/* modules */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
   
}

.module-list-item a:link,  .module-list-item a:visited{
	color:#333;
	background:transparent;
	font-weight:normal;
	text-decoration:none;
}


.module-list-item a:hover,  .module-list-item a:active{
	color:#4F4F4F;
	background:transparent;
	font-weight:normal;
	text-decoration:underline;
}

.module-list-item span
{
   margin-top: 15px;
   background-color:#0B9A00;
   color:#fff;
   font-weight:bold;
   padding: 0 3px;
   font-size:15px;
}

.module-list-item span a:link, .module-list-item span a:visited, {
	color:#fff;
	text-decoration:none;
	background-color:#0B9A00;
	font-weight:bold;
}

.module-list-item .module-list-item span{
	color:#ccc;
	background:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
}

.module-list-item .module-list-item a:link, .module-list-item .module-list-item a:visited{
	color:#333;
	background:#fff;
	font-weight:normal;
	text-decoration:none;
}


.module-list-item .module-list-item a:hover, .module-list-item .module-list-item a:active{
	color:#4F4F4F;
	background:#fff;
	font-weight:normal;
	text-decoration:underline;
}

.module-list
{
   margin: 15px 15px 10px 10px;
}

.module-list .module-list
{
   margin: 5px 0 5px 3px;
   /*padding-left: 15px;*/
}

.search-title {
	color:#4F4F4F;
	font-size:16px;
	margin:0;
	padding:0 0 0 20px;
}

h3.calendar {
	padding-left:0;
	margin-top:5px;
}

#searchform {
	margin-left:0px;
	background:#C2C0C0;
	border-top: solid 1px #000;
	padding:10px;
}


#search {
	border: solid 1px #fff;
	width: 93px;
	margin-right:5px;
}

#calendar {
	margin-bottom:20px;
	/*font: normal 12px arial, helvetica, sans-serif;*/
}

#calendar table {
	border-collapse:collapse;
	width:90%;
	border-top: solid 1px #000;
}

#calendar td, #calendar th {
	padding: 2px 5px;
	text-align:center;
	font-size:14px;
}

#rightbanner {
	margin-bottom:20px;
}

.module-header {
	background-color:#0B9A00;
   color:#fff;
   font-weight:bold;
   padding: 0 3px;
   display:inline;
   font-size:15px;
}

.module-header a {
	color:#fff;
	text-decoration:none;
}

#external {
	padding-left:40px;
}

#external img {
	display:block;
	margin-bottom:10px;
}

.module-powered {
	font: normal 10px arial, helvetica, sans-serif;
	padding-left:40px;
	margin-top:20px;
}

.bottom {
	/*height: 50px;*/
	padding:20px;
	margin:20px;
	text-align:center;
	border-top: solid 1px #eee;
	
}

.bottom img {
	margin:15px 5px;
	border:none;
}

#counters {
text-align:center;
}

#authors {
	text-align:right;
	margin-bottom:20px;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
}

#authors p {
	margin:0;
	padding: 5px 20px 5px 0;
	border-top: solid 1px #000;
	background-color:#f3f3f3;
}

/* Comments
---------------------------*/

#comments {
	font-size: 80%;
	font-family:arial, helvetica, sans-serif;
	}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

.comments-open-data {
	font-family:arial, helvetica, sans-serif;
}

#comment-preview, #comment-post {
	font-size:10px;
	width:100px;
}
/* inline photo
------------------------*/

.photo-left, .photo-right {
	float: left;
	width: 210px;
	margin: 0 10px 10px 0;
	padding: 5px 0;
	text-align: center;
	background: #eee;
	font-size: 75%;
	font: normal 10px arial, helvetica, sans-serif;
}

.photo-right {
	float: right;
	margin: 0 0 10px 10px;
}

.photo-left p, .photo-right p, .photo p {
	color:#000;
	margin: 3px 5px;
}

#pslinks {
margin-left: -10000px;
width:200px;
}

#footerlinks {
margin: 2em;
padding:1em;
border: solid 1px #ddd;
font: normal 11px arial, sans-serif;
}
