/*
Title: Boing Boing master style
Updated: October 29, 2007
*/

body {
  margin: 0;
  padding: 0;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 13px;
  }
  
a, a:link {
  color: #000;
  }

a:hover {
  color: #f00;
  }


/* Structure */

#wrap {
  clear: both;
  margin: 0 auto;
  width: 900px;
  padding: 0 25px;
  }

#sidebar {
  width: 300px;
  padding: 10px 25px 0 25px;
  float: right;
  border-left: 1px solid #ccc;
  }


#content {
  clear: left;
  width: 525px;
  float: left;
  text-align: left;
  }

/* Navigation Bar */

#navigation {
  font-family: Helvetica,Arial,serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  border-top: 1px solid #dfdede;
  border-bottom: 1px solid #dfdede;
  clear: both;
  }

#navigation .divitis {
  width: 900px;
  margin: 0 auto;
  padding: 0 25px;
  }

#navigation ul {
  position: relative;
  left: -5px;
  margin: 10px 0;
  padding: 0;
  float: left;
  list-style: none;
  }

#navigation li {
  float: left;
  }

#navigation li a {
  border-right: 1px solid #ccc;
  color: #777;
  text-decoration: none;
  padding: 10px;
  }

#navigation li a:hover {
  color: #f00;
  }


/* Navigation: Site */

#navigation-site {
  margin: 0 auto;
  padding: 0 30px;
  width: 890px;
  }


#navigation-site ul {
  padding: 0; margin: 0;
  }

#navigation-site li {
  display: inline;
  }

#navigation-site li a {
  float: left;
  height: 0px !important;
  overflow: hidden;
  padding: 40px 0 0 0;
  }

#navigation-site li#section-boingboing a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-home.gif') 0 0 no-repeat;
  width: 149px;
  }

#navigation-site li#section-boingboing-selected a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-home-selected.gif') 0 0 no-repeat;
  width: 149px;
  }

#navigation-site li#section-gadgets a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-gadgets.gif') 0 0 no-repeat;
  width: 145px;
  }

#navigation-site li#section-gadgets-selected a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-gadgets-selected.gif') 0 0 no-repeat;
  width: 145px;
  }

#navigation-site li#section-tv a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-tv.gif') 0 0 no-repeat;
  width: 66px;
  }

#navigation-site li#section-tv-selected a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-tv-selected.gif') 0 0 no-repeat;
  width: 66px;
  }

#navigation-site li#section-books a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-books.gif') 15px 0 no-repeat;
  width: 128px;
  }

#navigation-site li#section-art a {
  background: #fff url('http://www.boingboing.net/mtimages/bb-art.gif') 15px 0 no-repeat;
  width: 97px;
  }

/* Daily Navigation */

#navigation-daily {
  margin: 20px 0;
  }

#navigation-daily h4 {
  font-size: 12px;
  /* background: #ffc url('http://www.boingboing.net/mtimages/navigation-browse-arrow.gif') right top no-repeat; */
  font-style: italic;
  float: left;
  margin: 0;
  padding: 5px 20px 5px 5px;
  }

#navigation-daily ul {
  margin: 0;
  padding: 0;
  float: left;
  }

#navigation-daily li {
  text-transform: uppercase;
  font-family: Helvetica,Arial;
  font-weight: normal;
  font-size: 11px;
  list-style: none;
  float: left;
  }

#navigation-daily li a {
  color: #666;
  height: 13px;
  text-decoration: underline;
  padding: 8px 10px 7px 10px;
  display: block;
  }

#navigation-daily li a:hover {
  color: #f00;
  }

#navigation-daily li.selected {
  background: #ffc url('http://www.boingboing.net/mtimages/navigation-daily-selected.gif') center bottom no-repeat;
  font-size: 12px;
  font-style: italic;
  text-transform: none;
  font-family: Georgia,serif;
  height: 13px;
  background-color: #ffc;
  padding: 6px 10px 17px 10px;
  }

.content-nav-entry {
  background: #fff url('http://www.boingboing.net/mtimages/ccc-back.gif') center top repeat-y;
  float: left;
  border-bottom: 1px dotted #ccc;
  color: #666;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  }

.content-nav-entry .when {
  position: absolute;
  top: 15px;
  }

.content-nav-entry .older,
.content-nav-entry .newer {
  float: left;
  position: relative;
  padding: 30px 5px 15px 5px;
  width: 251px;
  line-height: 1.3;
  }

.content-nav-entry .newer {
  text-align: right;
  }

.content-nav-entry .newer span.when {
  right: 5px;
  }

.content-nav {
  margin-top: 40px;
  float: left;
  border-top: 1px dotted #ccc;
  color: #666;
  text-transform: uppercase;
  margin: 20px 0;
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  }

.content-nav .older,
.content-nav .now,
.content-nav .newer {
  float: left;
  height: 25px;
  position: relative;
  padding: 30px 0 0 0;
  width: 175px;
  border-bottom: 1px dotted #ccc;
  }

.content-nav .older span.when,
.content-nav .now span.when,
.content-nav .newer span.when {
  position: absolute;
  top: 15px;
  }

.content-nav .now {
  padding: 25px 0 16px 0px;
  text-align: center;
  font-family: Georgia,serif;
  color: #333;
  font-size: 13px;
  text-transform: none;
  font-style: italic;
  color: #333;
  }


.content-nav .now {
  background: #ffc url('http://www.boingboing.net/mtimages/navigation-daily-selected2.gif') center bottom no-repeat;
  border-bottom: none;
  }
  
#archive-nav-top {
  margin: 20px 0 0 0;
  }

#archive-nav-bottom {
  border-top: 1px solid #ccc;
  margin: 0 0 20px 0;
  }

#archive-nav-bottom .now {
  background-image: none;
  border-top: none;
  border-bottom: 1px solid #cc9;
  }


.content-nav .newer {
  text-align: right;
  }

.content-nav .newer span.when {
  right: 0;
  }

/* Print Posts */

#printposts {
  float: right;
  position: relative;
  top: -56px;
  }

/* Search Box */

#search {
  width: 300px;
  display: inline;
  margin: 5px 25px 5px 0;
  float: right;
  }

#search-form-submit {
  float: right;
  }

#search-form-q {
  float: left;
  width: 205px;
  }


/* Content */

#content .entry a.permalink {
  color: #f00;
  }

#content .entry h3 {
  margin-bottom: 5px;
  }

#content h3 a {
  text-decoration: none;
  }

#content strong {
  font-weight: bold;
  }

#content #section-logo {
  margin: 10px 5px 0 5px;
  }

#content #section-logo-tv {
  float: left;
  width: 430px;
  height: 72px;
  }

#content #section-logo ul {
  float: right;
  padding: 10px 0 0 10px;
  width: 70px;
  position: relative;
  left: 10px;
  }

#content #section-logo li a {
  font-family: Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  width: 45px;
  padding: 5px 0 5px 25px;
  }
 
#content #section-logo #header-subscribe-rss a {
  background: #fff url('http://www.boingboing.net/mtimages/subscribe-all.gif') 2px 0 no-repeat;
  }

#content #section-logo #header-subscribe-itunes a {
  background: #fff url('http://www.boingboing.net/mtimages/subscribe-itunes.gif') 0 0 no-repeat;
  }
  
#content #section-logo #header-subscribe-intro {
  font-family: Georgia,serif;
  color: #666;
  font-style: italic;
  font-size: 12px;
  padding-bottom: 5px;
  }


#content .entry, #content .page {
  padding: 25px 0 0 0;
  clear: both;
  font-size: 13px;
  line-height: 1.46;
  }


#content .noborder {
  border: none;
  }

/* standardize vertical margins in content */
#content p, #content blockquote {
  margin: 20px 0;
  }

#content .entry-body, .entry-meta, #content .entry h3 {
  padding: 0 5px;
  }

#content .entry-body a {
  color: #16387C;
  text-decoration: underline;
  }

#content .entry-body a:hover {
  color: #f00;
  }

#content .entry-body img {
  padding: 0 10px 10px 0;  
  }

#content blockquote {
  padding: 0 0 0 35px;
  background: #fff url('http://www.boingboing.net/mtimages/blockquote.gif') 0 0 no-repeat;
  }

#content blockquote img {
  padding: 0 10px 10px 0;
  }

/* BBTV specific Player Embed */

.entry-videoplayer {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 20px;
  width: 480px;
  float: left;
  }

.entry-videoplayer .code-embed {
  text-transform: none;
  display: none;
  }

.entry-videoplayer-meta {
  padding: 0 5px;
  }

.entry-videoplayer-meta {
  float: left;
  }

.entry-videoplayer-meta li {
  float: left;
  text-transform: uppercase;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  }

.entry-videoplayer-meta li a {
  color: #000;
  display: block;
  }

.entry-videoplayer-meta-download a {
  line-height: 25px;
  padding: 10px 15px 5px 20px;
  background: #fff url('http://www.boingboing.net/mtimages/icon-download.gif') 0 13px no-repeat;
  }

.entry-videoplayer-meta-embed {
  position: relative;
  line-height: 25px;
  padding: 10px 0 10px 20px;
  background: #fff url('http://www.boingboing.net/mtimages/icon-embed.gif') 0 13px no-repeat;
  }

.entry-videoplayer-meta-embed input {
  width: 165px;
  border: 1px solid #ccc;
  font-size: 11px;
  text-transform: none;
  }

.entry-videoplayer-share {
  float: right;
  width: 150px;
  padding: 0;
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  }

.entry-videoplayer-share li {
  padding: 10px 0 5px 0;
  } 

.entry-videoplayer-share .share-delicious a {
  padding:2px 0 0 20px; height:18px;
  display: block;
  background: #fff urL('http://www.boingboing.net/mtimages/delicious.small.gif') 0 0 no-repeat;
  }

.entry-videoplayer-share .share-stumbleupon a {
  display: block;
  padding:2px 0 0 20px; height:18px;
  background: #fff urL('http://www.boingboing.net/mtimages/icon_su.gif') 0 0 no-repeat;
  }

.bbtv-share-badges {
 clear: both;
 float: left;
 padding: 10px 5px;
 width: 470px;
 }

.bbtv-badge {
  float: left;
  padding-right: 15px;
  }

.share-digg {
  padding-top: 10px;
  float: left;
  }

.share-votesites {
  clear: both;
  text-align: center;
  }
/* Entry Footer */

.entry-footer {
  padding: 0 5px;
  margin-top: 20px;
  width: 515px;
  border-bottom: 1px solid #ccc;
  clear: both;
  }

.entry-footer a:hover {
  color: #f00;
  }

.entry-footer-permalink {
  padding: 0 5px;
  margin-top: 25px;
  border-top: none;
  border-bottom: 1px solid #ccc;
  }


.entry-footer-share a, .entry-footer-discuss a, .entry-footer-favorites a, .entry-footer-favorites, .entry-footer-email, .entry-footer-email a {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  }

.entry-footer-discuss a {
  display: block;
  width: 92px;
  padding: 1px 0 10px 28px;
  background: transparent url('http://www.boingboing.net/mtimages/icon-discuss.gif') 0 0 no-repeat;
  }

.entry-footer-favorites a {
  padding-top: 1px; 
  }

.entry-footer-favorites a span.count {
  }

.entry-footer-favorites  {
  color: #999;
  width: 135px;
  padding: 1px 0 10px 25px;
  background: transparent url('http://www.boingboing.net/mtimages/icon-favorite.gif') 0 2px no-repeat;
  }

.entry-footer-email, .entry-footer-share  {
  color: #999;
  width: 200px;
  padding: 1px 0 10px 25px;
  background: transparent url('http://www.boingboing.net/mtimages/icon-mail.gif') 0 4px no-repeat;
  }

.share-box {
  position: absolute;
  bottom: 40px;
  padding: 10px;
  border: 1px solid #ccc;  
  background-color: #fff;
  right: -65px;
  width: 360px; 
  }

.share-box .badge {
  width: 120px;
  float: left;
  }

.share-box .badge-email {
  clear: both;
  padding-top: 10px;
  width: 200px;
  float: left;
  }

.share-box .badge-yahoo a {
  float: right;
  }

.share-box .closelink {
  float: right;
  padding-top: 10px;
  }
 
.share-box .closelink a span {
 color: #f00;
 }

.entry-footer-comment-count {
  color: #999;
  }

.entry-footer-comment-count span {
  color: #f00;
  }

.entry-footer-discuss, .entry-footer-favorites, .entry-footer-email {
  line-height: 1;
  float: left;
  height: 2em;
  padding-top: 5px;
  }

.entry-footer-discuss {
  width: 120px;
  }
  
.entry-footer-email, .entry-footer-share {
  position: relative;
  width:150px;
 }

.entry-footer-share {
  float: left;
  }

.entry-footer-tags {
  
  padding-bottom: 10px;
  font-family: Georgia,sans-serif;
  font-style: italic;
  font-size: 12px;
  color: #666;
  text-align: left;
  }

.entry-footer-tags a {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  font-style: normal;
  }


/* Images added through MT interface */

/* clear inline styles */
#content .mt-enclosure-image img {
  margin: 0px !important;
  }

#content .mt-image-right {
  margin: 0 0 10px 10px !important;
  }

#content .mt-image-left {
  margin: 0 10px 10px 0 !important;
  }

/* clearfix hack */
#content .entry:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

#content h1, .page h1 {
  font-size: 24px;
  font-weight: normal;
  line-height: 27px;
  margin: 40px 0pt 10px 5px;
  }

#content .category-header {
  position: relative;
  padding-top: 20px;
  clear: both;
  }

#content .category-header .category-adunit {
  padding: 10px 0;
  }

#content .category-header h2 {
  margin: 0 5px;
  font-size: 22px;
  font-style: italic;
  }

#content .category-header h2 span {
  color: #f00;
  font-style: normal;
  }

#content .category-header .category-more {
  position: absolute;
  top: 20px; right: 0;
  padding: 10px 5px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #666;
  }

#content .category-header .category-more a {
  color: #333;
  }

#content .entry h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.1;
  margin: 0 0 5px 0;
  }

#content .entry h3 a, #content .entry .entry-metadata a {
  color: #333;
  }

#content .entry h3 a:hover, #content .entry .entry-metadata a:hover {
  color: #f00;
  }

#content .entry-metadata {
  color: #666;
  margin: 0 0 20px 0;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  }

#content .entry-metadata .separator {
  color: #999;
  }

#continue-reading {
  margin: 25px 0 0 0;
  line-height: 1.4;
  }

#continue-reading a {
  color: #999;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  }

#continue-reading a span {
  color: #f00;
  text-decoration: none;
  text-decoration: underline;
  }

/* Special Pages */

#content #archive-body h2 {
  font-style: italic;
  color: #333;
  font-size: 16px;
  }

#content .page h3 {
  font-size: 16px;
  font-weight: bold;
}
  
#content .page h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.1;
  margin: 0 0 5px 0;
}

ul.unordered {
  list-style: disc;
}

ul.unordered li {
  list-style: disc;
  margin-left:15px;
}


/* Leaderboard */

#adunit-leaderboard {
  text-align: left;
  width: 728px;
  margin: 15px auto;
  padding: 0 162px 0 0;
  }

/* =Comments */

#comments, #comments-preview {
  clear: both;
  position: relative;
  }

#comment-form-external-auth {
  /*  line-height: 20px;  */
  }

.comment-warning span {
  text-transform: uppercase;
  background-color: #ffc;
  font-weight: bold;
  color: #555;
  letter-spacing: 1px;
  }

#comments .sponsorship {
  position: absolute;
  right: 0;
  top: 10px;
  }

#comments h3 {
  font-size: 22px;
  color: #f00;
  padding: 20px 5px;
  border-bottom: 1px solid #ccc;
  }

#comments .comment-header, #comments-preview .comment-header {
  color: #666;
  font-size: 11px;
  font-family: Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  margin: 10px 0;
  width: 490px;
  }


#comments .comment, #comments-preview .comment {
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #ccc;
  position: relative;
  }

#comments .comment-content, #comments-preview .comment-content {
  margin: 15px 0;
  font-size: 13px;
  line-height: 1.46;
  }

#comments .comment-count p {
  margin: 10px 0;
  }

#comments-open h2 {
  padding: 25px 0;
  font-size: 18px;
  }

#comments-form {
  margin: 25px 0;
  }

#comments-form .comment-form-field, .comment-form-field {
  padding: 10px 0;
  }

#comments-form .comment-form-field label, .comment-form-field label {
  padding: 5px 0;
  display: block;
  }

#comments-open-captcha-permalink {
    padding-bottom: 20px;
    clear:both;
    position: relative;
}


/* hide the anon form on load */
#comments-form-anon {
  display: none;
}

#comments-preview, #comment-response {
  padding: 25px 5px;
  }

#comment-response h2, #comments-preview h2 {
  font-size: 22px;
  font-weight: normal;
  line-height: 25px;
  margin: 0 0 10px 0;
  }

#comments-preview {
  font-weight: normal;
  line-height: 25px;
  margin: 0 0 10px 0;
  }


#comment-form-email {
  display: none;
  }


.comment-moderate {
  float: right;
  
  }

.comment-moderate a {
  position: absolute;
  right: 5px;
  top: -4px;
  padding: 16px 0 0 0;
  height: 0;
  width: 16px;
  overflow: hidden;
  background: #fff url('http://www.boingboing.net/mtimages/icon-comment-alert.gif') 0 0 no-repeat;
  }


/* Sidebar */

#adunit-mediumrectangle {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
  }

#column-alpha, #column-beta {
  padding: 25px 0;
  }

#column-alpha {
  width: 160px;
  float: left;
  }

#column-beta {
  width: 125px;
  float: right;
  }

.adunit-square-cpm, .adunit-square {
  margin: 0 0 10px 0;
  } 

#sidebar-content {
  clear:both;
  }

#sidebar .block {
  width: 294px;
  margin: 0;
  padding: 25px 0 0 0;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  }

#sidebar .block h4 {
  padding: 0 3px 5px 3px;
  font-size: 18px;
  font-weight: normal;
  color: #333;
  }

#sidebar .block h4 a {
  text-decoration: none;
  color: #666;
  }

#sidebar .block h4 a img {
  margin-right: 15px;
  }

#sidebar .block h4 a:hover {
  color: #f00;
  }

#sidebar .block ul {
  margin: 0;
  padding: 5px 0 0 0;
  list-style: none;
  color: #666;
  }

#sidebar .block li {
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
  font-family: Helvetica,Arial,sans-serif;
  line-height: 1.2;
  }

#sidebar .block li a {
  padding: 10px 3px;
  color: #999;
  text-decoration: none;
  border-bottom: 1px solid #fbfbfb;
  font-weight: bold;
  width: 294px;
  display: block;
  }

#sidebar #block-recentcomments li {
  text-transform: none;
  color: #666;
  font-size: 12px;
  }

#sidebar #block-recentcomments li a {
  font-family: Georgia,serif;
  font-weight: normal;
  color: #555;
  }

#sidebar #block-recentcomments li a span {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #000;
  text-decoration: underline;
  }

#sidebar .block li a:hover, #sidebar #block-recentcomments li a:hover span {
  color: #f00;
  }

#block-favoriteposts li.last a {
  border-bottom: none;
  }

#sidebar-personaltiles {
  margin: 25px 0;
  }

#sidebar-personaltiles li {
  margin: 10px 0;
  }

#sidebar-personaltiles li a img {
  border: 2px solid #e0e0e0;
  }

#sidebar-personaltiles li a:hover img {
  border: 2px solid #f00;
  }



/* Footer */

#footer {
  width: 100%;
  border-top: 1px solid #ccc;
  margin: 25px 0;
  }

#footer .divitis {
  margin: 0 auto;
  width: 900px;
  padding: 25px;
  }

#footer .block {
  float: left;
  width: 280px;
  margin-right: 20px;
  overflow: hidden;
  }

#footer .block h4 {
  padding: 0 0 15px 0;
  font-size: 20px;
  font-weight: normal;
  color: #333;
  padding: 0 3px;
  }

#footer .block ul {
  padding: 15px 0 0 0;
  }

#footer .block li {
  font-family: Georgia,serif;
  font-size: 14px;
  color: #333;
  }

#footer .block li.list-break {
  padding: 10px 3px;
  font-style: italic; 
  }

#footer .block li a {
  font-size: 11px;
  font-weight: bold;
  padding: 10px 3px;
  display: block;
  width: 274px;
  border-bottom: 1px solid #fbfbfb;
  text-decoration: none;
  text-transform: uppercase;
  color: #999;
  font-family: Helvetica,Arial,sans-serif;
  }

#footer .block li a:hover {
  color: #f00;
  }

#footer #subscribe, #footer #footer-bottom-nav {
  width: 265px;
  }

#footer #footer-extras {
  margin-left: 5px;
  }


#footer #footer-featured-posts li a, #footer-etc .block {
  width: 234px;
  }

#footer-bottom-nav {
  position: relative;
  top: -11px;
  }

#footer-bottom-nav ul {
  padding-top: 14px;
  }

#footer #footer-bottom-nav h4 {
  font-size: 14px;
  font-style: italic;
  color: #666;
  }

#footer-bottom-nav h4 span {
  position: relative;
  top: -5px;
  }

#footer-bottom-nav div {
  margin:10px auto;
  }

#footer-bottom-nav div.boing, #footer-bottom-nav div.gadgets {
  position: absolute;
  bottom: 0;
  right: 0;
  }

#footer-bottom-nav div.boing {
  width: 45px;
  }

#footer-bottom-nav div.gadgets {
  width: 70px;
  }


#footer-etc {
  padding-top: 35px;
  clear: both;
  }

#footer-etc .block {
  width: 240px;
  font-size: 11px;
  line-height: 1.3;
  color: #666;
  }

  /* Footer Subscribe */

#footer #subscribe li a {
  padding: 10px 3px 10px 25px;
  width: 212px;
  }

#subscribe #subscribe-all a {
  background: transparent url('http://www.boingboing.net/mtimages/subscribe-all.gif') 2px 7px no-repeat;
  }

#subscribe #subscribe-gadgets a {
  background: transparent url('http://www.boingboing.net/mtimages/subscribe-gadgets.gif') 2px 7px no-repeat;
  }

#subscribe #subscribe-tv a {
  background: transparent url('http://www.boingboing.net/mtimages/subscribe-all.gif') 2px 7px no-repeat;
  }

#subscribe #subscribe-podcast a {
  background: transparent url('http://www.boingboing.net/mtimages/subscribe-podcast.gif') 2px 7px no-repeat;
  }

#subscribe #subscribe-itunes a {
  background: transparent url('http://www.boingboing.net/mtimages/subscribe-itunes.gif') 0 7px no-repeat;
  }

#subscribe-email {
  background: transparent url('http://www.boingboing.net/mtimages/subscribe-email.gif') 2px 7px no-repeat;
  padding: 5px 0 10px 25px;
  }

#subscribe-email input {
  margin: 10px 0;
  }

#subscribe li a:hover {
  color: #f00;
  }

/* Footer personal tiles */

#footer-personaltiles {
  margin: 35px 0;
  clear: both;
  }

#footer-personaltiles ul {
  float: left;
  }

#footer-personaltiles li {
  float: left;
  margin: 10px;
  
  }

#footer-personaltiles li a img {
  border: 2px solid #e0e0e0;
  }

#footer-personaltiles li a:hover img {
  border: 2px solid #f00;
  }



/* Generic Form Styles */

.form-input-submit {
  background-color: #f00;
  letter-spacing: 1px;
  color: #fff;
  font-family: Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  padding: 4px 5px 2px 5px;
  font-size: 11px;
  border: 1px solid #c00;
  }

.form-input-preview, .form-input-submit-secondary {
  background-color: #e0e0e0;
  letter-spacing: 1px;
  color: #333;
  font-family: Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  padding: 4px 5px 2px 5px;
  font-size: 11px;
  border: 1px solid #999;
  }

.form-input-text {
  border: 1px solid #666;
  height: 15px;
  padding: 3px 0;
  font-size: 12px;
  }


/* Error Message */

.error-message {
  margin: 20px 0;
  font-family: Helvetica, Arial, sans-serif;
  color: #666;
  font-weight: bold;
  
  } 

.error-message span {
  color: #c00;
  background-color: #ffc;
  }
  

/* Utilities */

.clear {
  clear: both;
  }

.nospace {
  height: 1px;
  line-height: 1px;
  padding: 0;
  margin: 0;
  }

.hidden {
  display: none;
  }
