body {
  font-family: Arial, Sans-Serif;
  background-color: #DDDDDD; /* #44484F*/
}


.narrowcolumn .entry, .widecolumn .entry {
  line-height: 1.4em;
}

.inline-widgets #wp-calendar caption, .blogname, .blogdesc {
  /*font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
  font-family: Arial, Sans-Serif;
}

.blogname {
  font-size: 4em;
  margin-top: 15px;
}

.posttitle, #comments, #respond .title, #respond.pre27, #trackbacks {
  /*font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
  font-family: Arial, Sans-Serif;
}

.commentlist li, #commentform input, #commentform textarea {
  /*font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
  font-family: Arial, Sans-Serif;
}

#commentform p {
  /*font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
  font-family: Arial, Sans-Serif;
}

.sidebars {
  /*font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
  font-family: Arial, Sans-Serif;
}


#page {
  width: 987px;
}

#header {
  background: url(../img/header-1024.png);
  height: 115px;
  width: 987px;
}

#headerimg {
  height: 97px;
  width: 961px;
  background: url(../img/head-1024.png) bottom center no-repeat;
  
}

#headerlogo {
  position:relative;
  float: left;
  height: 97px;
  width: 120px;
  left: -40px;
  background: url(../img/K.png) bottom center no-repeat;
}

#headerlogo:hover {
  position:relative;
  float: left;
  height: 97px;
  width: 120px;
  left: -40px;
  background: url(../img/K-over.png) bottom center no-repeat;
}

#headerbanner {
  position:relative;
  float: left;
  top: -5px;
  height: 97px;
  width: 700px;
  left: -50px;
  background: url(../img/headerlogo.png) bottom center no-repeat;
}

#headerbanner:hover {
  position:relative;
  float: left;
  top: -5px;
  height: 97px;
  width: 700px;
  left: -50px;
  background: url(../img/headerlogo-over.png) bottom center no-repeat;
}

#headerbannerinternal {
  position:relative;
  float: left;
  top: -5px;
  height: 97px;
  width: 700px;
  left: -55px;
  background: url(../img/headerlogo-internal.png) bottom center no-repeat;
}

#headerbannerinternal:hover {
  position:relative;
  float: left;
  top: -5px;
  height: 97px;
  width: 700px;
  left: -55px;
  background: url(../img/headerlogo-over-internal.png) bottom center no-repeat;
}


#headerbannerthesource {
  position:relative;
  float: left;
  top: -5px;
  height: 97px;
  width: 700px;
  left: -55px;
  background: url(../img/headerlogo-thesource.png) bottom center no-repeat;
}

#headerbannerthesource:hover {
  position:relative;
  float: left;
  top: -5px;
  height: 97px;
  width: 700px;
  left: -55px;
  background: url(../img/headerlogo-over-thesource.png) bottom center no-repeat;
}

#main {
  background: url(../img/bg-1024.png);
  width: 957px;
}

#footer {
  background: url(../img/foot-1024.png);
}

.post {
  text-align: justify;
  background: #FAFAFA; 
  border: 1px solid #EEEEEE; 
}


#footer {
  width: 987px;
}


.sidebars {
  background: #EEEEEE;
  border: 1px solid #DDDDDD;
}

#sidebar1 .sidebars {
  width: 210px;
}

#sidebar2 .sidebars {
  width: 210px;
}


.entry img {
  float: none;
  background: #fff;
  border: 1px solid #333;
  padding: 3px; /* was 3px */
}

.entry img.noborder {
  clear: both;
  border: none;
}

.sidebars li {
  /* list-style-image: url(../img/blue_circle_arrow.gif); */
  list-style-type:disc;
}

.commentlist {
}

.commentlist li {
  list-style: none;
}

#wp-calendar {
  margin: 0 !important; margin-top: -1.5em;
}

#wp-calendar caption {
  margin-top: -1.4em;
}

/* dirty fix for the event calendar plugin */
div#wp-calendar .nav {
  margin: 0;
}
/* end dirty fix */

.datestamp div {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Sans-Serif;
}

.cal3 {
}

.pages {
  text-align: right;
}

.pages ul li.has_sub {
  background: url(../img/bullet_arrow_right.png) no-repeat center right;
}

.head_overlay {
  background: url(../img/head_overlay.png);
}

