@media (max-width: 1200px) {
  #nav-single-fixed, #nav-fixed { display: none; }
}

@media (max-width: 1140px) {
  body { padding: 40px; }
  #page { margin: 0px auto; }
  .triangle-l { display: none; }
  .triangle-r { display: none; }
  #access .menu { margin-bottom: 31px; }
  #access .menu ul { margin: 0px -1px; }
  .gallery-items li.item { width: 25%; }
}

@media (max-width: 800px) {
  body { padding: 0px; }
  #respond { width: auto; }
}

@media (max-width: 650px) {
  #access .menu ul#tiny { display: none; }
  .selectnav { display: block; }
  #branding #site-title { margin-bottom: 15px; text-align: center; }
  #branding #site-title img { display: inline; }
  .social { position: relative; text-align: center; min-width: inherit; top: auto; right: auto; margin-bottom: 30px; }
  .social ul { float: none; text-align: center; }
  .social ul li { float: none; display: inline; margin: 0px; padding: 0px 2px; }
  .social ul li img { display: inherit; vertical-align: bottom; }
  .social .widget_search { width: 185px; margin: 0px auto 30px; position: relative; }
  .social .widget_search .search-text-box { float: none; width: 174px; display: block; }
  .social .widget_search .search-text-box:focus { width: 174px; }
  .social input.search-submit-button { float: none; position: absolute; right: 0px; top: 0px; }
  .alignleft, .alignright { float: none; }
  .one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .one-sixth { float: none; margin: 0px 0px 40px; width: 100%; }
  #respond input[type="text"] { width: 95%; }
  #respond .comment-form-author .required, #respond .comment-form-email .required { left: 95%; }
  .gallery-items li.item { width: 50%; }
  #colophon #supplementary .widget-area { float: none; margin-right: 0px; width: auto; }
  ul.tabs li { float: none; margin: 0px; display: block; }
  ul.tabs li a { text-align: center; }
}

@media (max-width: 480px) {
  .selectnav { width: 75%; }
  .related-list { width: 100%; margin: 0px 0px -40px; overflow: hidden; }
  .related-list li { width: 100%; margin: 0px 0px 40px; float: none; }
  .commentlist li.comment .avatar { display: none; float: none; }
  .commentlist li.comment .comment-content { margin: 0px; }
  .commentlist .children li.comment { margin: 20px 0px 0px 20px; }
}

@media (max-width: 320px) {
  #content { margin: 0px 29px; width: auto; }
  #site-title { padding: 29px 0px 0px; }
  #supplementary { padding: 30px 29px 0px; overflow: hidden; }
  #branding #site-title { margin: 0px 29px 29px; }
  .format-video .media { margin: 0px -30px 20px; }
  .format-image .full-size { margin: 0px -30px 20px; }
  .gallery-items { margin: 0px -30px 20px; }
  .map.full { margin: 0px -29px; }
}

#tiny {
  font-size: 100%;
}

