@import url('https://static.coffeecup.com/stylesheets/reset.css');
@import url('https://static.coffeecup.com/stylesheets/stream.common.css');

body {
  color: #fff;
  font: normal 14px "Trebuchet MS", sans-serif;
  background: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/bg_container.png);
}

/* // Typography --------- */
h1 { font-size: 30px; margin: 0 0 10px 20px; }
h2 { font-size: 27px; margin: 0 0 10px 20px; }
h3 { font-size: 24px; margin: 0 0 10px 20px; }
h4 { font-size: 21px; margin: 0 0 10px 20px; }
h5 { font-size: 18px; margin: 0 0 10px 20px; }
h6 { font-size: 15px; margin: 0 0 10px 20px; }

blockquote {
  margin: 0 0 18px 20px; padding: 3px 15px;
  border-left: 2px solid #e92900;
}

ul { margin: 0 0 18px 20px; }
ol { margin: 0 0 18px 38px; }
ol li { list-style-type: decimal; }

ul li {
  padding: 0 0 0 18px;
  background: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/icon_item.png) no-repeat 0 5px;
}

/* // Site Title --------- */
.sdrive-stream-site-title { background: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/bg.png) repeat-x; }

.sdrive-stream-site-title-contents {
  font-family: "Franklin Gothic Medium", Helvetica, Arial, sans-serif;
  margin: 0 auto; padding: 23px 0 27px 0;
  width: 670px;
  position: relative;
}

.sdrive-stream-site-title-contents h1 span {
  color: #e52815;
  font-size: 36px;
}

.sdrive-stream-site-title-contents em {
  color: #757575;
  font-size: 16px;
  padding: 0 0 0 2px;
  display: block;
}

.sdrive-stream-site-title-contents a.sdrive-stream-home {
  width: 50px; height: 50px;
  display: block;
  position: absolute;
  top: 28px; right: 0;
  background: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/icon_home.png) no-repeat;
}

/* // Post Container ----- */
.sdrive-stream-post-container {
  margin: 0 auto; padding: 35px 0 20px 0;
  width: 670px;
  position: relative;
  overflow: hidden;
  background: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/seperator.png) no-repeat bottom right;
}

.sdrive-stream-post-datetime {
  font-family: "Franklin Gothic Medium", Helvetica, Arial, sans-serif;
  padding: 10px 0 0 0;
  width: 110px; height: 72px;
  display: block;
  position: absolute;
  top: 28px; left: 0;
  background-image: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/bg_date.png);
}

.sdrive-stream-post-datetime .month, .sdrive-stream-post-datetime .day {
  text-align: center;
  margin-left: 23px;
  width: 45px;
  display: block;
}

.sdrive-stream-post-datetime .year { display: none; }

.sdrive-stream-post-datetime .month {
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 6px;
  *padding-top: 4px; /* IE7 */
  padding-top: 4px\9; /* IE8 */
}

.sdrive-stream-post-datetime .day {
  font-size: 28px;
  line-height: 28px;
  margin-top: 13px;
}

.sdrive-stream-post-title {
  font-family: "Franklin Gothic Medium", Helvetica, Arial, sans-serif;
  font-size: 34px;
  line-height: 34px;
  margin: 0 0 16px 20px;
  width: 520px;
}

.sdrive-stream-post-title a { color: #fff; /*border-bottom:1px dotted #aaa; */}
.sdrive-stream-post-title a:visited { color: #aaa; /*border-bottom:1px dotted #aaa;*/ }
.sdrive-stream-post-title a:hover { color: #757575; /*border-bottom:1px solid rgb(229,40,21);*/ }

/* // Post Contents ------ */
.sdrive-stream-post-contents {
  width: 540px;
  float: right;
  position: relative;
}

.sdrive-stream-post-contents p {
  color: #d4d3d3;
  line-height: 1.6;
  margin: 0 26px 20px 20px;
}

.sdrive-stream-post-contents a { color: #fff; /*border-bottom:1px dotted #aaa;*/ }
.sdrive-stream-post-contents a:visited { color: #aaa; /*border-bottom:1px dotted #aaa;*/ }
.sdrive-stream-post-contents a:hover { color: #757575; /*border-bottom:1px solid rgb(229,40,21);*/ }

.sdrive-stream-post-contents img {
  margin: 0 0 22px 0; padding: 20px;
  max-width: 500px;
  display: block;
  width: expression(this.width > 500 ? '500px' : 'auto');
  background: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/attachment_btm.png) no-repeat bottom left, url(https://static.coffeecup.com/images/sdrive/stream/eskwire/attachment_bg.png) repeat-y;
  /*IE7*/
  *margin: 0 0 20px 0; *padding: 20px;
  *background: none;
  *background-color: #1c1c1c;
  /*IE8*/
  margin: 0 0 20px 0\9; padding: 20px\9;
  background: none\9;
  background-color: #1c1c1c\9;
}

/* // Pagination --------- */
.sdrive-stream-post-pagination {
  margin: 0 auto; padding: 40px 0;
  width: 670px;
  display: block;
  overflow: hidden;
}

.sdrive-stream-post-first_page, .sdrive-stream-post-last_page, .sdrive-stream-post-previous_page, .sdrive-stream-post-next_page { background-image: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/pagination_pn.png) !important; }

.sdrive-stream-post-first_page, .sdrive-stream-post-last_page {
  text-indent: -9000px;
  padding: 0 !important;
  height: 31px !important;
}

.sdrive-stream-post-first_page { background-position: 0 0; margin: 0 7px 0 130px !important; }
a.sdrive-stream-post-first_page:hover { background-position: 0 -31px !important; }
.sdrive-stream-post-last_page { background-position: -86px 0; }
a.sdrive-stream-post-last_page:hover { background-position: -86px -31px !important; }
.sdrive-stream-post-previous_page, .sdrive-stream-post-next_page { width: 56px !important; background-position: -30px 0; }
a.sdrive-stream-post-previous_page:hover, a.sdrive-stream-post-next_page:hover { background-position: -30px -31px !important; }

.sdrive-stream-post-pagination span, .sdrive-stream-post-pagination a {
  color: #fff;
  font-size: 17px;
  text-align: center;
  margin: 0 10px 0 0; padding: 5px 0 0 0;
  width: 30px; height: 26px;
  display: block;
  float: left;
  background-image: url(https://static.coffeecup.com/images/sdrive/stream/eskwire/pagination_btn.png);
}

.sdrive-stream-post-pagination a:hover, .sdrive-stream-post-pagination span.current_page {
  color: #fff;
  background-position: 0 -31px;
}

/* Social buttons */
div.sdrive-stream-social, div.sdrive-stream-post-comments { clear:both; margin-left:130px; padding-top:20px; }
.sdrive-stream-social iframe { float:left; margin-right:10px; }

/* Disqus comments */
#disqus_thread a { color:#eee; font-size:.75em; }
#disqus_thread a:hover { color:#900; }
.dsq-brlink { color:#666 !important; }
.dsq-textarea-reply {margin-left:90px !important }
.dsq-comment-body { padding-left:90px !important }