/***********\
|  colours  |
\***********/
/********\
|  text  |
\********/
/**********\
|  layout  |
\**********/
/* line 3, ../sass/layout.scss */
html {
  height: 100%; }

/* line 4, ../sass/layout.scss */
body {
  min-height: 100%; }

/* todo: sort out clipping of border image */
/* line 8, ../sass/layout.scss */
#mainBlock {
  margin-right: 1.5em; }
  /* line 10, ../sass/layout.scss */
  #mainBlock ._ImageBlock {
    max-width: 100%; }

#page.withSidebar { display: table; width: 100%; }

/* line 15, ../sass/layout.scss */
#page.withSidebar #mainbar {
  display: table-cell; }
/* line 19, ../sass/layout.scss */
#page.withSidebar #sidebar {
  display: table-cell;
  width: 15em; max-width: 15em;}
  /* line 22, ../sass/layout.scss */
  #page.withSidebar #sidebar img {
    max-width: 90%;
    border: 0; }

/* line 26, ../sass/layout.scss */
._TextBlock {
  padding-right: 20px; }

/* line 30, ../sass/layout.scss */
._LinkBlock {
  font-size: 90%; }

/* line 34, ../sass/layout.scss */
._ImageBlock {
  margin-top: 12px; }

/* line 38, ../sass/layout.scss */
._article_title {
  font-weight: normal; }

/* line 42, ../sass/layout.scss */
._tagtext {
  visibility: hidden; }

/* line 46, ../sass/layout.scss */
._LatestArticlePrecisWidget b {
  font-size: 150%;
  padding-bottom: 20px; }

@media screen and (max-width: 900px) {
  /* line 52, ../sass/layout.scss */
  #bannerImages {
    display: none; } }
@media screen and (max-width: 800px) {
  /* line 56, ../sass/layout.scss */
  #headerLogo img {
    max-width: 100%; }

  /* line 59, ../sass/layout.scss */
  #page.withSidebar {
    display: flex;
    flex-direction: column-reverse; }
    /* line 63, ../sass/layout.scss */
    #page.withSidebar #mainbar, #page.withSidebar #sidebar {
      display: block; }
    /* line 68, ../sass/layout.scss */
    #page.withSidebar #mainbar #mainBlock {
      margin-right: 1.5em; }
    /* line 73, ../sass/layout.scss */
    #page.withSidebar #sidebar img {
      display: none; } }
@media screen and (max-width: 650px) {
  /* line 78, ../sass/layout.scss */
  body {
    border-width: 0 1em; }

  /* line 79, ../sass/layout.scss */
  .footer {
    margin-left: -13em; } }
@media screen and (max-width: 550px) {
  /* line 83, ../sass/layout.scss */
  #border {
    background-size: 550px;
    padding-left: 110px; } }
@media screen and (max-width: 470px) {
  /* line 91, ../sass/layout.scss */
  #header {
    height: 160px; }

  /* line 93, ../sass/layout.scss */
  #border {
    background-size: 470px;
    padding-left: 100px; } }
@media screen and (max-width: 390px) {
  /* line 102, ../sass/layout.scss */
  #header {
    height: 135px; }

  /* line 104, ../sass/layout.scss */
  #border {
    background-size: 390px;
    padding-left: 75px; } }

/*# sourceMappingURL=layout.css.map */
