body {
    text-align: left;
}

hr {
    border: 0;
    color: #ddd;
    background-color: #ddd;
    height: 1px;
}

.hidden {
  display: none;
}

#hd {
  margin-top: 1em;
}

#site_name {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-box-shadow: #ADD8E6 0 0 12px;

  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-box-shadow: 0 0 20px -5px #ADD8E6;
  margin: -1em -0.25em 35px;
  padding: 1em;
  font-size: 1.1em;
  color: #666;
  border-top: none;
  border: 1px solid #EEE;
}

.separator {
  color: #999;
}


#bd {
    margin: 1em 0;
}

p.entry_options {
   display: inline;
}
p.entry_options a {
  text-decoration:none;
}
p.entry_options span {
  padding-right: 5px;
}

.more a {
    background-color: #ffffcc;
    padding: 3px 5px;
    border: 1px solid transparent;
    text-decoration: none;
}

.more a:hover {
    color: blue;
    border: 1px solid #ccddff;
}


#ft {
    color: #999;
}


/* Blog-related stuff */
.entry .date,
body.article h1 .date {
  color: #999;
}

h1 .date,
h3 .date {
  font-size: 80%;
  font-weight: normal;
  padding-left: 0.5em;
}

.blog_date {
  font-family: Courier, monospace;
  color: #999;
}

.entry {
  border-bottom: 3px double #ddd;
  margin-bottom: 3em;
  line-height: 1.467em;
}
.blog_page .entry {
  border-bottom: none;
  margin-bottom: 0;
}

.entry p {
    margin-left: 0.8em;
}

.date .separator {
  color: #eee;
}

blockquote {
  color: #333;
  border-left: 1px solid #ccc;
  padding: 0 1em;
  margin: 2em;
}

.like_box {
  text-align: right;
  padding: 1em 0;
  border-top: 1px solid #f5f5f5;
}
.fb_edge_widget_with_comment {
  vertical-align: middle;
}

#right_sidebar {

}

.sidebar_box {
  padding-top: 1em;
}

.yui-main .yui-b .yui-g {
  padding-right: 6em;
}

.slideshow_container {
  width: 97.4%;
  background: #444;
  border: 3px solid black;
  padding: 9px 1px 16px 0;
}

#slideshow, #slideshow2 {
  width: 220px;
  height: 240px;
  margin: auto;
}
#slideshow div, #slideshow div {
  overflow: visible !important;
}
#slideshow img, #slideshow2 img {
  border: 1px solid white;
}

pre  {
  background-color:#F5F5F5;
  border:1px solid silver;
  margin:2em;
  overflow:auto;
  padding:0.5em;
}
pre, code {
  white-space: pre;
  color:#007000;
  font-family:"bogus font here",monospace;
  font-size:100%;
}

.chromeFrameOverlayUnderlay {
  background: black;
}
