/* css stuff */

.gman-spaced-list {
}

.gman-spaced-list li {
    margin-bottom: 1em;
}

.gman-feature-grid tbody tr th {
  /* background-color: red; */
  background-color: #eef;
  color: black;
}

.gman-feature-grid tbody {
  /* background-color: blue; */
}

.gman-feature-grid tbody tr td {
  text-align: center;
  border: 1px solid white;
}

.gman-feature-grid tbody tr:nth-child(2n) {
  background-color: #ddf;
}

.gman-feature-grid {
  /* background-color: purple; */
  font-size: xx-small;
}

.gman_caption {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: x-small;
  text-align: center;
  color: white;
  font-weight: bold;
  display: block;
  word-wrap: normal;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.gman_caption a {
  color: white;
  text-decoration: none;
}
.gman_caption a:hover {
  color: lightblue;
  text-decoration: underline;
}
.gman-border table {
  border-collapse: collapse;
  margin: 0px;
}
table.gman_border, table.gman_border td {
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px !important;
  border: 0px 0px 0px 0px !important;
  border-bottom:0px solid white !important;
  border-top:0px !important;
  padding-top:0px !important;
  margin-top:0px !important;
}
.gman_shad_wrap0, .gman_shad_wrap1, .gman_shad_wrap2, .gman_shad_wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.gman_shad_wrap0 {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  gbackground-color: red;
}
.gman_shad_wrap1 {
  float: left;
  background:url(/r/images/gman-shadow-main.gif) right bottom no-repeat;
}
.gman_shad_wrap2 {
  background:url(/r/images/gman-shadow-corner-bl.gif) -4px 100% no-repeat;
}
.gman_shad_wrap3 {
  padding:0 6px 6px 0;
  background:url(/r/images/gman-shadow-corner-tr.gif) 100% -4px no-repeat;
}
.gman_shad_wrap3 img {
  display:block;
}
.gman_shad_border {
  padding: 5px;
  background: black;
  display:block;
  float: none;
}

#gman_photo_response_wrapper {
 margin: 0 auto;
 text-align: center;
 width: 512px;
}

.gman_center {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

.gman_math {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  text-align: left;
  width: auto;
}

.gman_math_center {
  display: block;
  text-align: center;
}

.gman_icon {
 width: 64px;
 height: 64px;
 float: right;
 border: 1px solid black;
 margin-left: 5px;
 margin-bottom: 5px;
}

iframe.gman_example {
  border: 1px solid black;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

iframe.gman_diagram {
  border: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

div.gman_sidebar {
  border: 1px solid gray;
  background-color: #eef;
  float: right;
  width: 15em;
}

div.gman_bottombar {
  border: 1px solid #000;
  background-color: #eef;
  width: 95%;
  padding: 0.5em;
  margin: 0.5em;
}

.entry-content code {
    background: #ddd;
    font-size: medium;
    padding: 0.2em;
}


/* --- Prettify --- */
pre.prettyprint .str, code.prettyprint .str{color:#FFF}
pre.prettyprint .kwd, code.prettyprint .kwd{color:#F0F}
pre.prettyprint .com, code.prettyprint .com{color:#FF0}
pre.prettyprint .typ, code.prettyprint .typ{color:#0F0}
pre.prettyprint .lit, code.prettyprint .lit{color:#0FF}
pre.prettyprint .pun, code.prettyprint .pun{color:#CFF}
pre.prettyprint .pln, code.prettyprint .pln{color:#CCC}
pre.prettyprint .tag, code.prettyprint .tag{color:#88F}
pre.prettyprint .atn, code.prettyprint .atn{color:#C0C}
pre.prettyprint .atv, code.prettyprint .atv{color:#0C0}
pre.prettyprint .dec, code.prettyprint .dec{color:#C0C}

pre.prettyprint ul.modifiedlines {
    list-style-type: none;
    padding-left: 0;
}
pre.prettyprint ul.modifiedlines li.linemodified {
    list-style-type: none;
    background-color: #303080;
}

pre.prettyprint, code.prettyprint {
    color: #c0c0c0;
    background: #000080;
    border: 1px solid #000;
    font-size: 11pt;
    font-family: "Lucida Console", Monaco, monospace;
    width: 95%;
    margin: auto auto 2em auto;
    padding: 1em;
    text-align: left;           /* override justify on body */
    goverflow: auto;             /* allow scroll bar in case of long lines - goes together with white-space: nowrap! */
    white-space: pre;        /* was nowrap, prevent line wrapping */
    line-height: 14pt;
}
@media print{
    pre.prettyprint .str, code.prettyprint .str{color:#060}
    pre.prettyprint .kwd, code.prettyprint .kwd{color:#006;font-weight:bold}
    pre.prettyprint .com, code.prettyprint .com{color:#600;font-style:italic}
    pre.prettyprint .typ, code.prettyprint .typ{color:#404;font-weight:bold}
    pre.prettyprint .lit, code.prettyprint .lit{color:#044}
    pre.prettyprint .pun, code.prettyprint .pun{color:#440}
    pre.prettyprint .pln, code.prettyprint .pln{color:#000}
    pre.prettyprint .tag, code.prettyprint .tag{color:#006;font-weight:bold}
    pre.prettyprint .atn, code.prettyprint .atn{color:#404}
    pre.prettyprint .atv, code.prettyprint .atv{color:#060}
pre.prettyprint, code.prettyprint {
    color: #000;
    background: #EEE;
    font-size: 11pt;
    font-family: "Lucida Console", Monaco, monospace;
    width: 95%;
    margin: auto auto 2em auto;
    padding: 1em;
    text-align: left;           /* override justify on body */
    goverflow: auto;             /* allow scroll bar in case of long lines - goes together with white-space: nowrap! */
    white-space: pre;        /* was nowrap, prevent line wrapping */
    line-height: 16pt;
}
}

.gman_flickr_thumbs { margin: 0 auto; max-width: 700px; padding: 0; overflow: hidden; }
.gman_flickr_thumbs li { list-style: none; float: left; margin: 5px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 2px #000; }
.gman_flickr_thumbs li a { }
.gman_flickr_thumbs li img { display: block; }
.gman_flickr_thumbs li a img { border: none;}


@media (max-width : 900px) {
    #sidebar {
        padding: 1em;
        color: black;
        position: inherit;
        left: auto;
        top: auto;
        font-size: medium;
    }
}

@media (max-width : 750px) {
    #header {
        height: 50px
    }
    #header>img.logo {
        width: 150px;
        right: 1em;
        top: 1em;
    }
    #container {
        padding: 0 1em 0 1em;
    }
}
@media (max-width : 500px) {
    .entry-title {
        font-size: 18px;
        font-weight: bold;
        line-height: 20px;
    }
    #container {
        font-size: 16px;
    }
}
@media (max-width : 750px) {
    .entry-content iframe {
        max-width: 600px !important;
    }
    .entry-content img {
        max-width: 600px !important;
    }
}
@media (max-width : 660px) {
    .entry-content iframe {
        max-width: 500px !important;
    }
    .entry-content img {
        max-width: 500px !important;
    }
}
@media (max-width : 560px) {
    .entry-content iframe {
        max-width: 400px !important;
    }
    .entry-content img {
        max-width: 400px !important;
    }
}
@media (max-width : 460px) {
    .entry-content iframe {
        max-width: 300px !important;
    }
    .entry-content img {
        max-width: 300px !important;
    }
}
@media (max-width : 360px) {
    .entry-content iframe {
        max-width: 260px !important;
    }
    .entry-content img {
        max-width: 260px !important;
    }
}

