/* Blogger Template Style "Minima Stretch" */
body {
  margin:0;
  font:x-small Georgia, Serif;
  font-size: small;
  text-align: center;
}
a:link {
  text-decoration:none;
}
a:visited {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a img {
  border-width:0;
}

/* Header */
#header-wrapper {
  margin:0 2% 10px;
}

#header {
  margin: 5px;
  text-align: center;
}

#header-inner {
  background-position: center;
  margin-left: auto;
  margin-right: auto;
}

#header h1 {
  margin:5px 5px 0;
  padding:15px 20px .25em;
  line-height:1.2em;
  text-transform:uppercase;
  letter-spacing:.2em;
}

#header a {
  text-decoration:none;
}

#header .description {
  margin:0 5px 5px;
  padding:0 20px 15px;
  text-transform:uppercase;
  letter-spacing:.2em;
  line-height: 1.4em;
}

#header img {
  margin-left: auto;
  margin-right: auto;
}

/* Outer-Wrapper */
#outer-wrapper {
  margin:0;
  padding:10px;
  text-align:left;
}

#main-wrapper {
  margin-left: 2%;
  width: 67%;
  float: left;
  display: inline;       /* fix for doubling margin in IE */
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}

#sidebar-wrapper {
  margin-right: 2%;
  width: 25%;
  float: right;
  display: inline;       /* fix for doubling margin in IE */
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}
@media print {
   #main-wrapper {width: 99%; }
   #sidebar-wrapper {display:none; width: 0%; }
}

/* Headings */
h2 {
  margin:1.0em 0 .75em; /* 1.5em 0 .75em; */
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
}

/* Posts */
h2.date-header {
  margin:1.5em 0 .5em;
}

.post {
  margin:.5em 0 1.5em;
  padding-bottom:1.5em;
}
.post h3 {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
  display:block;
  text-decoration:none;
  font-weight:normal;
}

.post-body {
  margin:0 0 .75em;
  line-height:1.6em;
}

.post-body blockquote {
  line-height:1.3em;
}

.post-footer {
  margin: .75em 0;
  text-transform:uppercase;
  letter-spacing:.1em;
  line-height: 1.4em;
}

.comment-link {
  margin-left:.6em;
}
.post img {
  padding:4px;
}
.post blockquote {
  margin:1em 20px;
}
.post blockquote p {
  margin:.75em 0;
}

/* Comments */
#comments h4 {
  margin:1em 0;
  font-weight: bold;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
}

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
}
#comments-block .comment-author {
  margin:.5em 0;
}
#comments-block .comment-body {
  margin:.25em 0 0;
}
#comments-block .comment-footer {
  margin:-.25em 0 2em;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
}
#comments-block .comment-body p {
  margin:0 0 .75em;
}
.deleted-comment {
  font-style:italic;
  color:gray;
}

.feed-links {
  clear: both;
  line-height: 2.5em;
}

#blog-pager-newer-link {
  float: left;
}

#blog-pager-older-link {
  float: right;
}

#blog-pager {
  text-align: center;
}

/* Sidebar Content */
.sidebar {
  line-height: 1.5em;
}

.sidebar ul {
  list-style:none;
  margin:0 0 0;
  padding:0 0 0;
}
.sidebar li {
  margin:0;
  padding-top:0;
  padding-right:0;
  padding-bottom:.25em;
  padding-left:15px;
  text-indent:-15px;
  line-height:1.5em;
}

.sidebar .widget, .main .widget {
  margin:0 0 1.0em; /* 0 0 1.5em; */
  padding:0 0 1.0em; /* 0 0 1.5em; */
}

.main .Blog {
  border-bottom-width: 0;
}

/* Profile */
.profile-img {
  float: left;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding: 4px;
}

.profile-data {
  margin:0;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight: bold;
  line-height: 1.6em;
}

.profile-datablock {
  margin:.5em 0 .5em;
}

.profile-textblock {
  margin: 0.5em 0;
  line-height: 1.6em;
}

.profile-link {
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* Footer */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  padding-top:15px;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
}

/* disable navbar */
#navbar-iframe {
  display: none; height: 0px; visibility: hidden;
}

/* Label Cloud Styles */
#labelCloud {text-align:center; }
#labelCloud .label-cloud li{display:inline; background-image:none !important; padding:0 5px; margin:0; vertical-align:baseline !important; border:0 !important; }
#labelCloud ul{list-style-type:none; margin:0 auto; padding:0; }
#labelCloud a img{border:0; display:inline; margin:0 0 0 3px; padding:0; }
#labelCloud a{text-decoration:none;}
#labelCloud a:hover{text-decoration:underline;}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em; font-size:9px; color:#000; }
#labelCloud .label-cloud li:before{content:"" !important; }

/* Pretty printing styles. Used with prettify.js. */

.pln { color: #000; }

@media screen {
  .str { color: #2a00ff; }
  .kwd { color: #7f0055; font-weight: bold; }
  .com { color: #3f5fbf; }
  .typ { color: #000; }
  .lit { color: #000; }
  .pun { color: #000; }
  .pun, .opn, .clo { color: #000; }
  .tag { color: #008; }
  .atn { color: #606; }
  .atv { color: #080; }
  .dec, .var { color: #606; }
  .fun { color: #606; }
}

code { font-family: "Andale Mono", "Lucida Console", Monaco, fixed, monospace; }
pre { font-family: "Andale Mono", "Lucida Console", Monaco, fixed, monospace; background-color: #f8f8f8; border: 1px dashed #999999; line-height: 14px; padding: 5px; overflow: auto; }

@media print, projection {
  .str { color: #060; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #044; }
  .pun, .opn, .clo { color: #440; }
  .pln { color: #000; }
  .tag { color: #006; font-weight: bold; }
  .atn { color: #404; }
  .atv { color: #060; }
}

/* customer quotes */
blockquote.quote {
  background:url(bg-quote.png) no-repeat;
  font-size:125%;
  font-style:italic;
  margin:10px;
  padding:30px 50px 0px 60px;
}

p.quote {
  text-indent: 100px;
}

br.next {
  clear: both;
}

/* shortcut list */

div#shortcutListApp_summary {
    display: inline;
}

table#shortcutListApp_keys {
    border-collapse: collapse;
    table-layout: fixed;
}

table#shortcutListApp_keys,
table#shortcutListApp_keys th,
table#shortcutListApp_keys td {
    border: 1px solid black;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.shortcutListApp_row1 {
    background: #e8e8e8;
}

.shortcutListApp_row2 {
    background: #ffffff;
}

.shortcutListApp_action {
    width: 30%;
}

.shortcutListApp_column {
    width: 15%;
}

.shortcutListApp_area {
    width: 25%;
}

/* dice namer */
div.dices {
    height: 140px;
    background-color: #eee;
}

div.dice {
    background-color: #ddd;
    border-radius: 10px;
    width: 100px;
    height: 20px;
    margin: 10px;
    padding: 50px 10px 50px 20px;
    font-size: 18px;
    font-weight: bold;
    float: left;
    display: none;
}
