body.custom { background-color: #efefef; }
.custom abbr { cursor: text; }
.custom .clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
.custom div#page {
  background-color: #ffffff;
  border: 3px solid #cccccc;
  border-width: 0 3px;
  padding: 0;
}
.custom ul#tabs {
  background-color: #1a1a1a;
  border-color: #292929;
  border-width: 0 0 1px 0;
  margin: 0;
  padding: 0;
}
.custom ul#tabs li {
  border-width: 0;
  margin: 0;
  padding: 0;
}
.custom ul#tabs li.current_page_item {
  background-color: #1a1a1a;
  border-width: 0;
  margin: 0;
}
.custom ul#tabs li.rss { padding-right: 1em; }
.custom ul#tabs li a {
  background-color: #222222;
  border-width: 0;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: normal;
  margin: 0;
  text-transform: none;
}
.custom div#header {
  border-width: 0;
  margin: 0;
  padding: 0;
}
.custom div#header #tagline { display: none; }
.custom div#header a {
  background-image: url(images/header.png);
  background-repeat: no-repeat;
  border-width: 0;
  display: block;
  height: 200px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}
.custom div#content_box {
  background-image: url(images/content_bg.png);
  background-position: 552px 0;
  background-repeat: repeat-y;
}
.custom div#footer { background-color: #1a1a1a; }
.custom .entry-title {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -0.07em;
  line-height: 110%;
  text-shadow: #cccccc 0 1px 0;
}
.custom .post .entry-content h2 {
  font-size: 1.75em;
  font-weight: bold;
}
.custom .post .entry-content h3 {
  font-size: 1.2em;
  font-weight: bold;
}
.custom .post p.headline_meta { font-style: normal; }
.custom .post p.headline_meta .author {
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
}
.custom .post p.headline_meta .published {
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
}
.custom div#sidebar_1 { border-width: 0; }
.custom div#sidebars h3 {
  color: #000000;
  font-size: 115%;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
}
.custom .widget_categories li { color: #999999; }
.custom .wp_widget_authors li { color: #999999; }
.custom div#footer { border-width: 0; }
.custom ul.twitter abbr {
  color: #666666;
  cursor: default;
  display: block;
  font-variant: normal;
  text-align: right;
  text-transform: none;
}
.custom .flickrpress-container { padding: 0 !important; }
.custom .flickr_item {
  margin: 0 4px 4px 0 !important;
  padding: 2px !important;
}
.custom .flickr_item img { vertical-align: bottom; }
.custom ul.social-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.custom ul.social-links li {
  border-right: 1px solid #cccccc;
  float: left;
  font-size: 11px;
  padding: 0 1em;
}
.custom ul.social-links li.last { border-width: 0; }
.custom ul.social-links li a { text-decoration: none; }
.custom .teaser { overflow: hidden; }
.custom .postauthor {
  background: #f5f5f5;
  border-top: 1px solid #e1e1e0;
  border-bottom: 1px solid #e1e1e0;
  overflow: hidden;
  padding: 1.5em;
}
.custom .postauthor img {
  border: 5px solid #e2dede;
  float: left;
  margin-right: 1.5em;
}
.custom .postauthor h4 {
  color: #666666;
  font-size: 2em;
  margin-bottom: 5px;
}
.custom .postauthor p {
  color: #515151;
  font-size: 13px;
  margin-bottom: 12px;
}
.custom .socialmedia {
  background: #fffbcc;
  border-top: 1px solid #e6db55;
  border-bottom: 1px solid #e1e1e0;
  overflow: hidden;
  padding: 1em;
  text-align: center;
}
.custom .socialmedia p {
  color: #515151;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.custom p#author_avatar {
  border: 1px solid #cccccc;
  float: right;
  padding: 2px;
}
.custom #archive_info h1 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.custom #archive_info p {
  letter-spacing: normal;
  text-transform: none;
  font-size: 13px;
}
.custom .post table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.custom .post table th {
  text-align: left;
  padding: .5em;
}
.custom .post table td {
  border-bottom: 1px solid #efefef;
  padding: .5em;
}
