/*
Theme Name: Cordobo Hardbound
Theme URI: http://cordobo.com/
Description: Lightweight fast-rendering & accessible theme with one column layout, Widget-ready (4 slots), built-in support for plugins (e.g. twitter), support for nested comments, fully localized, easy to customize via settings-page. By <a href="http://cordobo.com">Andreas Jacob</a>.
Version: 0.6
Author: Andreas Jacob
Author URI: http://cordobo.com/
Tags: one-column, fluid-width, accessible


  This is an ALPHA. Please report all bugs

  The CSS, XHTML and design is released under the GPL:
  http://www.gnu.org/licenses/gpl.html
  Copy, remix and play around with my CSS - but leave the original author credentials.


 - Transcending CSS
   I use CSS3 whenever and whereever it makes sense, which outdated browsers (agents)
   probably don't render - but there's always a fallback
 - Structure
   Elements and classes are structured, properties are in alphabetical order,
   code is commented where necessary
 - Coding convention
   Classes with up to 3 properties are in a single line,
   classes with more than 3 properties are broken into multiple lines

*/

/* MINIMUM RESET - based on work by Eric Meyer
------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }



/* GENERAL
------------------------------------------------------------------- */

*::-moz-selection
{
  background: #51a201 none repeat scroll 0 0;
  color: #fff;
}

html
{
  background-color: #512e18;
  height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll;
}

body {
  background: #512e18 url(img/bg-body.png) 0 5px repeat-x;
  color: #242626;
  font: 101%/1.5 "Helvetica Neue", "HelveticaNeue Light", Helvetica, Arial, "Microsoft YaHei", sans-serif;
  font-smooth: always;
  text-align: center;
  /* -TODO */
  /* width: 99%; */
}

a
{
  text-decoration: none;
}

a:link,
a:visited
{
  color: #C54E0B;
}

a:focus,
a:hover,
a:active
{
  color: #86180A;
}

abbr,
acronym
{
  border-bottom: 1px dashed #999;
  cursor: help;
}

blockquote
{
  border-left: 2px solid #999;
  color: #111;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 1.6;
  margin: 0 auto;
  padding: .1em .9em;
  width: 85%;
}

cite
{
  font-style: italic;
}

code
{
  background: #eaeaea;
  font-family: Consolas, Monaco, monospace;
  font-size: 90%;
  padding: 1px 3px;
}

del
{
  color: #8b0000;
  text-decoration: line-through;
}

em
{
  font-style: italic;
}

h1, h2, h3, h4, h5, h6
{
  color: #301c0f;
  display: block;
  /* fixed for Non-PCs without Photoshop CS2+ */
  font-family: Merge, "Futura Std Book", "Futura Book", "Myriad Pro", "HelveticaNeue Light", "Helvetica Neue Light", "Lucida Grande", "Helvetica Neue", Arial, "Lucida Sans Unicode", sans-serif;
  font-weight: normal;
}

h1 { font-size: 2.5em; line-height: 1.05; letter-spacing: -0.025em; }
h2 { font-size: 29px; line-height: 1.3; margin: 1em 0 .2em; }
h3 { font-size: 25px; line-height: 1.3; margin: 1em 0 .2em; }
h4 { font-size: 20px; margin: 1.33em 0 .2em; }
h5 { font-size: 1.3em; margin: 1.67em 0; font-weight: bold; }
h6 { font-size: 1.15em; margin: 1.67em 0; font-weight: bold; }

h1 a, h2 a, h1 a:link, h2 a:link, h1 a:visited, h2 a:visited { color: #C54E0B; color: #000; }
h1 a:active, h2 a:active, h1 a:focus, h2 a:focus, h1 a:hover, h2 a:hover { color: #000; color: #C54E0B; }

hr { display: none; }
input { vertical-align: middle; }
ins { color: #006400; text-decoration: none; }
small { font-size: 80%; }
strong { font-weight: bold; }
sub, sup { font-size: 70%; }



/* Generic classes
------------------------------------------------------------------- */

/* Beautified ampersands */
.amp { font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman"; font-style: italic; }
/* Emphasize your name in the About-Box */
.smaller-caps { font-size: 110%; font-variant: small-caps; }
.hidden { display: none; }
a.top-link { background: transparent url(img/top-sprite.png) 0 17px no-repeat; color: #8d8c7c; float: right; font-size: .65em; padding: 12px; }
.top-link:hover { background-position: 0 -17px; color: #fff; }



/* Wordpress specific CSS
------------------------------------------------------------------- */

.aligncenter,
div.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.aligncenter img,
.aligncenter p.wp-caption-text
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alignleft { float: left; }
.alignright { float: right; }
img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px 4px 4px 0; }
img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px 0 4px 4px; }
.entry div.alignleft { float: left; margin: 0 8px 7px 0; }

/* Resizes the image to the maximum width of the content area */
.entry img
{
  max-width: 36.36em;
  /* smooth image resizement in IE7+ */
  -ms-interpolation-mode: bicubic;
}

.wp-caption
{
  background-color: #F0F0F0;
  border: 1px solid #E5E5E5;
  overflow: hidden;
  padding: 3px;
}

.wp-caption img
{
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text
{
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.more-link
{
  border-bottom: 1px dotted #ccc;
  color: #9B8948;
  font-family: "Palatino Linotype", Palatino,Georgia, "Times New Roman", serif;
  font-style: italic;
}

.more-link:hover
{
  border-bottom: 1px solid #C54E0B;
  color: #111111;
}

/* Tables and #wp-calendar */
table { color: #3E5867; width: 100%; }
caption { background-color: #E6F0F2; border-top: 1px solid #E6F0F2; text-align: center; }
thead { background-color: #F4F8F9; text-align: center; }
tbody { background-color: #f7f7f7; text-align: center; }
tfoot { background-color: #fff; text-align: left; }
td#next { text-align: right; }



/* STRUCTURE
------------------------------------------------------------------- */

#header,
#content,
#footer,
#boilerplate
{
  margin: 0 auto;
  text-align: left;
  width: 42.3886em;
}

#header
{
  height: 5.5074em;
  margin-top: -5.5074em;
  position: relative;
}

#content
{
  background-color: #fffff5;
  overflow: hidden;
  padding: 1.2em 8.9728em 3em 2.4752em;
  position: relative;
  width: 30.9405em;
}

#breadcrumb
{
  border-bottom: 1px solid #f7f7f7;
  color: #aaa;
  font-size: .7em;
  /* -TODO */
  /* margin: 0 0 10px; */
  padding: 15px 0 5px;
}

#breadcrumb:hover
{
  border-bottom: 1px solid #e1debb;
  color: #5d5d5d;
}

#breadcrumb a:hover
{
  text-decoration: underline;
}


#footer
{
  background: #fffff5 url(img/bg-footer.png) 0 0 repeat-x;
  padding: 0 0 20px;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

.footer-inner
{
  border-bottom: 1px dotted #ddd;
  /* -TODO */
  /* margin: 0 40px 16px 15px; */
  margin: 0 15px 16px;
  padding: 0 0 15px;
}

#footer dl { float: left; margin-left: 25px; width: 130px; }
#footer dd { font-size: 70%; }

#footer dl#about,
#footer dl.subscribe,
#footer dl.twitter { width: 185px; float: left; margin-left: 25px; }

#footer #about dt,
#footer .subscribe dt,
#footer .twitter dt { font-size: 160%; height: 45px; line-height: 170%; text-shadow: 0 1px 0 #bbb; margin: 0 0 0 -1px; }

dt.dt-sep { margin-top: 24px; }


#copyright { font-size: .7em; text-align: center; }

#boilerplate
{
  color: #fff;
  height: 60px;
  padding: 10px 0 0;
  text-transform: uppercase;
}



ol.networks { float: left; padding: 5px 0 0; width: 400px; }
.networks li,
.networks a { display: block; float: left; height: 21px; line-height: 21px; }

.networks li { margin-left: 6px; }

.networks a { color: #fff; font-size: 65%; padding: 6px; position: relative; }
.networks a span {
  background: transparent url(img/bg-networks-sprite.png) 0 0 no-repeat;
  height: 100%;
  position: absolute;
  width: 100%;
}

a.network-linkedin { width: 62px; }
a.network-linkedin span { background-position: -7px 0; }

a.network-xing { width: 43px; }
a.network-xing span { background-position: -153px 0; }

a.network-facebook { width: 53px; }
a.network-facebook span { background-position: -84px 0; }

a.network-twitter { width: 52px; }
a.network-twitter span { background-position: -213px 0; }


/* HEADER
------------------------------------------------------------------- */

#logo, #logo a { display: block; }

h1#logo
{
  background-color: #e75c0e;
  font-size: 3em;
  height: 2.83em;
  left: -0.37em;
  margin: 0;
  position: absolute;
  top: 0;
  width: 6.3119em;
}

#logo a
{
  color: #fff;
  cursor: pointer;
  margin: .99em 0 0 .72em;
  position: relative;
}

#logo a span
{
  background: transparent url(img/logo.png) 0 0 no-repeat;
  height: 100%;
  position: absolute;
  width: 100%;
}

.description
{
  /* -TODO */
  display: none;
}


/* MENUES */
#accessibility
{
  background-color: #2f1b0e;
  border-bottom: 1px solid #683915;
  color: #dfdfdf;
  height: 9.0445em;
  text-align: left;
  text-transform: uppercase;
  margin-top: 5px;
}

#accessibility div
{
  margin: 0 auto;
  width: 42.3886em;
}

#accessibility ul
{
  display: block;
  float: right;
  font-size: 70%;
}

#accessibility li,
#accessibility a { display: block; float: left; }
#accessibility li.first-item { font-family: Verdana, sans-serif; font-size: 120%; font-weight: bold; padding: 3px 5px 5px 0; }
#accessibility a { color: #8d8c7c; padding: 8px 7px 4px; }
#accessibility a:active, #accessibility a:focus, #accessibility a:hover { border-bottom: 3px solid #e8e5c5; color: #fff; padding-bottom: 4px; }
#accessibility li.second-item a { padding-left: 0; }
#accessibility .last-item a { background: none; padding-right: 0; }


#nav
{
  background: #fffff5 url(img/bg-nav.png) top right no-repeat;
  height: 1.4233em;
  padding: 3.0322em 0 0;
  position: absolute;
  right: 0;
  top: 1.0519em;
  width: 24.5668em;
  *width: 24.6em;
}

ul#menu
{
  background: #fff url(img/bg-menu.png) bottom left repeat-x;
  display: block;
  height: 1.4233em;
  width: 100%;
}

#menu li,
#menu a
{
  display: block;
  float: left;
}


#menu a
{
  cursor: pointer;
  height: .8663em;
  line-height: .8663em;
  margin: 0 .5569em;
  _margin: 0 .2785em;
  overflow: hidden;
  padding: 0 .2475em .2475em;
  position: relative;
}

#menu a:hover,
#menu a:focus
{
  border-bottom: 5px solid #8d8c7c;
}

#menu li.current a
{
  border-bottom: 5px solid #e75c0e;
}

#menu li.current a:hover
{
  border-bottom-color: #89b8c2;
}

#menu a span
{
  background: transparent url(img/bg-menu-sprite.png) 0 0 no-repeat;
  /* background-size: 100%; */
  display: block;
  height: 0.6188em;
  margin: 0 0 .2475em;
  padding: .2475em 0 .1856em;
  position: absolute;
  width: 100%;
}

#menu a.menu-home { width: 2.2em; }
#menu a.menu-home span { background-position: -50px -546px; }
#menu .current a.menu-home span { background-position: -50px -46px; }

#menu a.menu-portfolio { width: 4.26em; }
#menu a.menu-portfolio span { background-position: -50px -646px; }
#menu .current a.menu-portfolio span { background-position: -50px -146px; }

#menu a.menu-themes { width: 3.03em; }
#menu a.menu-themes span { background-position: -50px -746px; }
#menu .current a.menu-themes span { background-position: -50px -246px; }

#menu a.menu-about { width: 2.6609em; }
#menu a.menu-about span { background-position: -50px -846px; }
#menu .current a.menu-about span { background-position: -50px -346px; }

#menu a.menu-contact { width: 3.6510em; }
#menu a.menu-contact span { background-position: -50px -946px; }
#menu .current a.menu-contact span { background-position: -50px -446px; }







/* POSTs and PAGEs
------------------------------------------------------------------- */

.page, .post, .pagetitle, .nocomments { /* -TODO */ }
.nocomments { /* -TODO */ /* padding-bottom: 20px; */ }
.post { border-bottom: 2px dashed #F0F0F0; margin-bottom: 1.5em; }

.post h1,
.post h2
{
  float: left;
  margin: 0.2em 0 0.2em -1px;
  width: 88%;
}

.links-page h1,
.links-page h2,
.archives-page h1,
.archives-page h2 { float: none; }


.entry { }

.entry > p:first-child:first-letter
{
  font-size: 150%;
  line-height: 1;
  text-transform: uppercase;
}

.post-headline
{
  border-bottom: 2px dashed #F0F0F0;
  margin: 0 0 1.75em;
  padding: 2.5em 0 0.75em;
  position: relative;
}

.post-meta
{
  background: #fffff5 url(img/bg-post-meta.png) top center no-repeat;
  font-size: 60%;
  letter-spacing: 0.1em;
  line-height: 1.9;
  margin: 30px 0 15px;
  padding: 30px 0 0;
  text-align: center;
  text-transform: uppercase;
}

.post-meta a { }

.post-meta a:hover,
.post-meta a:active
{
  border-bottom: 1px solid #C54E0B;
  color: #111;
}

span.categories
{
  display: block;
  font-size: .625em;
  letter-spacing: 0.2em;
  line-height: 1;
  text-transform: uppercase;
}

span.categories a
{
  color: #747679;
}

span.categories a:hover
{
  color: #333;
}

span.date
{
  bottom: -72px;
  color: #ccc;
  display: block;
  font-family: "Futura Std Medium", Futura, sans-serif;
  font-size: 1.05em;
  line-height: 1.15;
  position: absolute;
  right: -110px;
  text-align: right;
}

span.date span
{
  color: #bbb;
  color: #c9c2a2;
  display: block;
  font-size: 1.3em;
  letter-spacing: -0.035em;
}


a.comments-number
{
  color: #b5a570;
  display: block;
  float: right;
  font-family: Georgia, "Times New Roman", serif;
  font-size: .7em;
  font-style: italic;
  line-height: 1.43em;
  text-align: center;
  margin: 14px 0 0;
  width: 11%;
}

a.comments-number > span
{
  color: #e75c0e;
  display: block;
  font-family: "HelveticaNeue Light", Helvetica, Arial, sans-serif;
  font-size: 1.43em;
  font-style: normal;
  font-weight: bold;
  margin: 0 0 2px;
}

a.comments-number span span
{
  color: #333;
  font-family: "HelveticaNeue Light", Helvetica, Arial, sans-serif;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.8125em;
  font-style: italic;
  font-weight: normal;
  padding: 0 5px;
}

a.comments-number:hover { color: #86180A; }
a.comments-number:hover > span { color:#E75C0E; }
a.comments-number:hover span span { color: #C54E0B; }


p strong, li strong { color: #666; }

.entry p, .entry ol, .entry ul, .entry dl { color: #555; color: #444; font-size: 85%; margin: 0.7em 0; }

.entry p + p, .entry p + q + p {
  /* -TODO */
  /* text-indent: 1.8em; */
}

.entry blockquote p { color: #777; margin: 0.5em 0; font-size: 85%; }

.entry ol { margin-left: 0.75em; padding-left: 12px; }
.entry ul { margin-left: 0.5em; padding-left: 12px; }
.entry ol li { list-style-type: decimal; }
.entry ul li { list-style-type: disc; }

.entry dl { }
.entry dt { font-weight: bold; }
.entry dd { background: transparent url(img/dl-arrow.gif) 0 4px no-repeat; padding: 0 0 4px 1em; }

/* PAGINATION */
.pagination { }
.single-pagination { border-bottom: 2px dashed #F0F0F0; margin: 0 0 1.5em; padding: 0 0 1.2em; }

.pagination a {
  color: #B5A570;
  font-size:60%;
  letter-spacing:0.2em;
  line-height: 250%;
  text-transform: uppercase;
}

.pagination a:hover {
  color: #C54E0B;
}

.pagination a span {
  color: #E75C0E;
  font-size: 500%;
  font-weight: bold;
  line-height: 67%;
  text-shadow: 1px 1px 0 #eee;
  vertical-align: bottom;
}

.pagination a:hover span {
  color: #C54E0B;
}




/* PAGINATION on single.php */

.previousnext { font-size: 11px; margin-bottom: 10px; }

.page-link {
  background-color: #f7f7f7;
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  margin: 9px 0 20px;
  padding: 5px 8px;
}

.page-link span, .page-link a {
  cursor: pointer;
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 3px;
  text-align: center;
  width: 16px;
}

.page-link span { background-color: #fff; color: #111;}
.page-link a span { margin: 0; }
.page-link a:link span, .page-link a:visited span { background-color: #5B8EAD; color: #fff; }
.page-link a:hover span, .page-link a:active span, .page-link a:focus span { background-color: #285776; color: #fff; }
.page-link strong { display: block; float: left; margin-right: 5px; }

.postmetadata {
  color: #999;
  font-size: 11px;
  margin-top: 20px;
  padding: 7px 0;
}
.postmetadata a { color: #666; padding: 2px; }
.postmetadata a:hover { background-color: #efefef; }

/* Advertisement space - see Admin Settings */
#something { padding: 7px 2px; width: 572px; border-bottom: 1px dotted #ddd; }
#somethingspecial { padding: 0 54px; width: 468px; }



/* COMMENTS
------------------------------------------------------------------- */

h3#comments, h4#pings { float: left; }
h3#comments, #respond h3 { margin: 0 0 5px; font-size: 34px; }
#respond h3 { margin: 18px 0 5px; }
h4#pings { line-height: 1.2; margin: 10px 0; width: 150px; }

.navigation {
  font-size: 11px;
  height: auto;
  line-height: 28px;
  overflow: hidden;
  text-shadow: 0 1px 0 #fff;
}

.comments-header {
  border-bottom: 1px solid #e1debb;
  /* -TODO */
  /* border-top: 1px solid #E6F0F2; */
  padding: 6px 0;
}

.comments-header-meta {
  float: right;
  font-size: .8em;
  font-weight: bold;
  line-height: 44px;
  padding: 4px 0 0 ;
}

.commentlist { font-size: 12px; }
.pinglist { margin-top: 10px; width: 420px; float: right; }

li.pings {
  border-bottom: 1px solid #E6F0F2;
  border-top: 1px solid #fff;
  margin: 0;
  padding: 4px 10px;
  width: 400px;
}

.pings:first-child { border-top: none; }
.pings:last-child { border-bottom: none; }

.comment {
  background: transparent url(img/bg-comment.png) 20px 19px no-repeat;
  margin-left: 30px;
}

.comment-body {
  background-color: #f4f8f9;
  color: #3e5867;
  margin: 28px 0 0 30px;
  padding: 17px 20px 11px;
  position: relative;
}

.comment-body img.avatar {
  border: 1px solid #eee;
  padding: 2px;
  position: absolute;
  left: -60px;
}

ul.children { }
.comment ul.children li { margin-top: 15px; }

.comment-meta {
  font-family: Georgia, serif;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  right: 25px;
  top: 20px;
}
.comment-meta a { color: #999; }
.comment-author-admin { background-image: url(img/bg-comment-admin.png); }
.comment-author-admin > .comment-body { background-color: #E6F0F2; }
.comment p, .comment blockquote { padding: 0 0 7px; }
.comment blockquote p, .comment blockquote blockquote, .comment blockquote blockquote p { margin: 5px; padding: 7px; }
.commentlist cite, .commentlist cite a { }
.commentlist cite a { }

/* Not used */
li.thread-alt { }
.comment-author { }
.commentlist .thread-even { }
.commentlist .depth-1 { }
.commentlist .odd { }
.commentlist .even,
.commentlist .alt { }
.comment-author cite {
  background-color: #F9FBFC;
  border-bottom: 1px dotted #E6F0F2;
  color: #666;
  display: block;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 16px;
  margin: 0 -7px 20px;
  padding: 3px 7px;
}
.comment-author-admin .comment-author cite { background-color: #F4F8F9; border-bottom-color: #ccc; }

.says { display: none; }
.comment div em { } /* comments awaiting moderation. */

.reply
{
  font-size: .75em;
  letter-spacing: 0.2em;
  overflow: hidden;
  text-transform: uppercase;
}

a.comment-reply-link
{
  color: #666;
  display: block;
  float: right;
  padding: 2px 6px;
}

a.comment-reply-link:hover { background-color: #fff; color: #333; }

#respond
{
  margin-top: 1px;
  overflow: hidden;
  padding: 0 0 18px;
  width: 100%;
}



/* FORMS */


#commentform { padding: 18px 0 0; }


.you-must-be-logged-in { padding: 0 0 0 28px; }

.respond-left { float: left; width: 48%; }
.respond-right { float: left; width: 48%; }

#respond label { display: block; font-size: 11px; height: 20px; margin: 3px 0 9px; width: 85%; }

/* -TODO */
/* input#author, input#email, input#url */
input[type="text"]
{
  border: 2px solid #E8E5C5;
  color: #999;
  height: 15px;
  line-height: 15px;
  padding: 5px 3px;
}

/* -TODO */
input#author,
input#email,
input#url
{
  display: block;
  width: 85%;
}

/* -TODO */
/* textarea#comment */
textarea
{
  border: 2px solid #E8E5C5;
  font-family: inherit;
  height: 150px;
  margin: 0 0 9px;
  padding: 5px 3px;
  width: 100%;
}

/* -TODO */
#respond input:focus,
#respond input:hover,
textarea:focus,
textarea:hover
{
  color: #000;
  border-color: #E85C0F;
  box-shadow: 3px 3px #eee;
  -moz-box-shadow: 3px 3px 0px rgba(238,238,238,1);
  -webkit-box-shadow: 3px 3px #eee;
}

input#submit
{
  background: #cec69e url(img/bg-submit.png) 0 0 no-repeat;
  border: 0 none;
  color: #444;
  font-weight: bold;
  /* -TODO */
  /* height: 34px; */
  line-height: 34px;
  padding: 10px;
}


input#searchsubmit
{
  background: #cec69e url(img/bg-searchsubmit.png) 0 0 no-repeat;
  border: 0 none;
  color: #444;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding: 0;
  text-indent: -9999em;
  width: 29px;
}

input#submit:focus,
input#submit:hover,
input#searchsubmit:focus,
input#searchsubmit:hover
{
  background-position: 0 100%;
  box-shadow: 0 0 0 #eee;
  -moz-box-shadow: 0 0 0 #eee;
  -webkit-box-shadow: 0 0 #eee;
}

#search
{
  float: right;
}

#search label
{
  /* -TODO */
  /*
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  */
  font-size: 80%;
  font-weight: bold;
}


/* SIDEBAR
------------------------------------------------------------------- */


.categories li li, .pagenav li li { margin-left: 6px; }

.sb-tools a:hover span { color: #C54E0B; }

.twitter dd, .subscribe dd {
  color: #111;
  display: block;
  line-height: 1.25em;
}

.twitter { background: transparent url(img/twitter.png) 0 19px no-repeat; }
.subscribe { background: transparent url(img/rss.png) 0 14px no-repeat; }


.twitter dt,
.twitter dd,
.subscribe dt,
.subscribe dd { padding-left: 45px; }


.rss-icon { background: transparent url(img/rss-icon.png) center left no-repeat; }
.sb-icon-text { padding: 3px 0 0; }

.previous-post a, .next-post a {
  background: #fff url(img/next-prev-sprite.png) right -195px no-repeat;
  display: block;
  line-height: 1.2;
  margin: 8px 0 0;
  padding: 2px 60px;
}

.previous-post a span,
.next-post a span
{
  display: block;
  letter-spacing: -0.05em;
  margin-left: -3px;
}


.next-post a:active,
.next-post a:focus,
.next-post a:hover { background-position: right -295px; border: none; }

.previous-post a,
.previous-post a:link,
.previous-post a:visited { background-position: 0 5px; padding-right: 0; }

.previous-post a:active,
.previous-post a:focus,
.previous-post a:hover { background-position: 0 -95px; }



/* CLEARFIX
------------------------------------------------------------------ */

html .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }


/* PRINT Styles
------------------------------------------------------------------ */

@media print
{
  #header { border-bottom: 1px dotted #ccc; position: static; display: block; margin: 0 auto; }
  h1#logo,
  h1#logo a,
  h1#logo a span {
    color: #000;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
  }

  #content { position: static; overflow: visible; }
  /* Attaches the URI to each link so they are visible in the print version */
  #content .entry p a:after { content: "  [" attr(href) "] "; }
  #accessibility, #boilerplate, .clearfix, #nav, #sidebar, .something .footer-inner, hr { display: none; }
}


/* ADDED */
div iframe { display: none !important; }
div.post iframe,
div dd iframe { display: block!important; }
