/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */
/*
 * Smartphone sizes and up
 */
/* @media only screen and (min-width: 320px) {} */
/*
 * Smartphone sizes and down
 */
@media only screen and (max-width: 480px) {
  /*
   * Float Region blocks example:
   * In smaller screen sizes we can remove the float and widths so all blocks
   * stack instead of displaying horizonally. The selector used here is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   *
   * "Float Region blocks" is an extension for floating blocks in regions, see
   * your themes appearance settings, under the Extensions tab.
   */
  /* line 42, ../sass/responsive.custom.scss */
  .region[class*="float-blocks"] .block, #articleTools, .relatedlinks, .callout, .podcastbox, .videocallout, .strategy_swap, .widgetcallout, #audiencePlayer .lVid, #audiencePlayer .rBlurb, #showsPlayer .lVid, #showsPlayer .rBlurb, #librarianFooter .lImg, #librarianFooter .rBlurb, .fResource, .fResource .resImage, .fResource .resBlurb, .lirb .blurbR, #booksLanding .lirb .imgL, #booksLanding .lirb .blurbR, #calLanding .region-two-66-33-first .lirb .imgL, #calLanding .region-two-66-33-first .lirb .blurbR, #reading101_page #r101_graphic, #teachingreading_special .leftImage, #teachingreading_special .rightBlurb, #watch div.left, #shows div.left, .shows div.left, #watch div.right, #shows div.right, .shows div.right, #guides div.left, .guides div.left, #guides div.right, .guides div.right, .imgleft .left, .imgright .right, .rightalign, .leftalign, .leftwrap, .rightwrap, .webcastcontainer div.left, .webcastcontainer div.right, .widgetcontainer div.left, .widgetcontainer div.right, .pressimage div.left, .pressimage div.right, div.vtoc, .imgL, .bltR, .blurbR, .fytCallout {
    float: none;
    width: 100%;
  }

  /* line 43, ../sass/responsive.custom.scss */
  .leftalign, .rightalign {
    width: auto;
  }

  /* line 44, ../sass/responsive.custom.scss */
  .lirb .imgL {
    margin-bottom: 90px;
  }

  /* line 45, ../sass/responsive.custom.scss */
  .lirb .blurbR {
    display: block;
    float: none;
  }

  /* line 46, ../sass/responsive.custom.scss */
  #booksLanding .lirb .imgL {
    display: none;
  }

  /* line 47, ../sass/responsive.custom.scss */
  #booksLanding .lirb .blurbR {
    width: 100%;
  }

  /* line 48, ../sass/responsive.custom.scss */
  #mini-panel-generic_sidebar .view-blog-entries .imgL, #mini-panel-books_sidebar .view-blog-entries .imgL, .sidebar .view-blog-entries .imgL, #audiencePage .sidebar .view-blog-entries .lirb .imgL, #fytDiary .block-content img, .flippy, #fytGraphic, #fytHeader img {
    display: none;
  }

  /* line 49, ../sass/responsive.custom.scss */
  .imgleft .left {
    display: none;
  }

  /* line 50, ../sass/responsive.custom.scss */
  .imgright .right {
    display: none;
  }

  /* line 51, ../sass/responsive.custom.scss */
  .imgL {
    display: none;
  }

  /* line 52, ../sass/responsive.custom.scss */
  .bltR, .blurbR {
    width: 100%;
  }

  /* line 53, ../sass/responsive.custom.scss */
  #audiencePage .lirb .imgL {
    display: none;
  }

  /* line 54, ../sass/responsive.custom.scss */
  #audiencePage .lirb .blurbR {
    width: 100%;
  }

  /* line 55, ../sass/responsive.custom.scss */
  #audiencePlayer .lVid, #audiencePlayer .rBlurb {
    display: block;
    float: none;
    width: 100%;
  }

  /* line 56, ../sass/responsive.custom.scss */
  #reading101_page #r101_graphic {
    display: none;
  }

  /* line 57, ../sass/responsive.custom.scss */
  #reading101_page #r101_blurb {
    display: block;
    float: none;
    width: 100%;
  }

  /* line 58, ../sass/responsive.custom.scss */
  .section-podcasts #topsaz {
    display: none;
  }

  /* line 59, ../sass/responsive.custom.scss */
  #block-menu-menu-masthead-mini {
    display: none;
  }

  /* line 60, ../sass/responsive.custom.scss */
  #header #searchBox input.sbox {
    width: 85%;
    height: 30px;
  }

  /* line 61, ../sass/responsive.custom.scss */
  .nav li, .nav ul.menu li {
    display: block;
    float: none;
  }

  /* line 62, ../sass/responsive.custom.scss */
  .nav li:last, .nav ul.menu li:last, .nav li.last, .nav ul.menu li.last, .nav li.menu-5885, .nav ul.menu li.menu-5885 {
    border-bottom: none;
  }

  /* line 63, ../sass/responsive.custom.scss */
  #thirdmenu ul.menu {
    text-align: left;
  }

  /* line 64, ../sass/responsive.custom.scss */
  #nav-wrapper, #nav2-wrapper, #nav3-wrapper {
    display: none;
  }

  /* line 65, ../sass/responsive.custom.scss */
  #mobMenu {
    display: block;
  }

  /* line 66, ../sass/responsive.custom.scss */
  #hpBird {
    display: none;
  }

  /* line 67, ../sass/responsive.custom.scss */
  #rotateHP {
    width: 330px;
  }

  /* line 68, ../sass/responsive.custom.scss */
  .qtip-content *[class*='menu-minipanel-'] {
    display: none !important;
  }

  /* line 69, ../sass/responsive.custom.scss */
  .qtip-rrmenu, .qtip-rraudience {
    display: none !important;
  }

  /* line 70, ../sass/responsive.custom.scss */
  #twitter-widget-1, #tertiary-content-wrapper, #footer-border {
    display: none;
  }

  /* line 71, ../sass/responsive.custom.scss */
  .landing_links img, .landing_links br {
    display: none;
  }

  /* line 72, ../sass/responsive.custom.scss */
  .landing_links .region-inner .block {
    margin-bottom: 0;
  }

  /* line 73, ../sass/responsive.custom.scss */
  #primary-menu-bar.nav li a.menu-minipanel, #primary-menu-bar.nav ul.menu li a.menu-minipanel, #thirdmenu.nav li a.menu-minipanel, #thirdmenu.nav ul.menu li a.menu-minipanel {
    background-image: none;
  }

  /*#thirdmenu.nav li.menu-5564 {display: none;}*/
  /* line 75, ../sass/responsive.custom.scss */
  #teachingreading_special {
    text-align: center;
  }

  /* line 76, ../sass/responsive.custom.scss */
  #teachingreading_special .leftImage, #teachingreading_special .rightBlurb {
    display: block;
    float: none;
    width: 100%;
  }

  /* line 77, ../sass/responsive.custom.scss */
  #audiencePlayer, #showsPlayer {
    text-align: center;
  }

  /* line 78, ../sass/responsive.custom.scss */
  #audiencePlayer .lVid, #audiencePlayer .rBlurb, #showsPlayer .lVid, #showsPlayer .rBlurb {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
  }

  /* line 79, ../sass/responsive.custom.scss */
  .mobhide, div.region .block.mobhide, #newart_sb, #blogsHeader, #mini-panel-generic_sidebar .pane-blog-entries, #mini-panel-books_sidebar .pane-blog-entries, #widget-subscribe-articles, #widget-subscribe-struggling, #widget-subscribe-blogs, #widget-subscribe-news, #quiz-sidebar-foot, .pane-pbs-adventures, .pane-show-me-librarian, .pane-taxonomy-term-field-partner-promo, .pane-anchor-carousel-video {
    display: none;
  }

  /* line 80, ../sass/responsive.custom.scss */
  #newart_sb.atoz {
    display: block;
  }

  /* line 81, ../sass/responsive.custom.scss */
  #thirdmenu.nav li a, #thirdmenu.nav ul.menu li a, #primary-menu-bar.nav li a, #primary-menu-bar.nav ul.menu li a {
    font-size: 1.4em;
    padding: 10px;
  }

  /* line 82, ../sass/responsive.custom.scss */
  #sTabs li {
    height: auto;
  }

  /* line 83, ../sass/responsive.custom.scss */
  .relatedlinks > .block-inner, #articleTools > .block-inner {
    margin-left: 15px;
    margin-right: 15px;
  }

  /* line 84, ../sass/responsive.custom.scss */
  #articleTools .region-two-50-first {
    text-align: left;
  }

  /* line 85, ../sass/responsive.custom.scss */
  #articleTools .region-two-50-bottom {
    border-top: none;
    text-align: left;
  }

  /* line 86, ../sass/responsive.custom.scss */
  #hp_feature .block-inner {
    border: none;
    padding: 1em 2em;
  }

  /* line 87, ../sass/responsive.custom.scss */
  #mini-panel-hp_middle .region-three-33-first .pane-hp-blogs h2.block-title {
    font-size: 2em;
  }

  /* line 88, ../sass/responsive.custom.scss */
  #mini-panel-atoz_views_middle_ .pane-articles .view-empty {
    display: none;
  }

  /* line 89, ../sass/responsive.custom.scss */
  .section-reading-topics .blogsidebar .view-blog-entries {
    border-left: none;
    border-right: none;
    padding: 1em 5px 0;
  }

  /* line 90, ../sass/responsive.custom.scss */
  #secondary-content-wrapper #block-forward-form, #secondary-content-wrapper .printBlock, #secondary-content-wrapper #block-service-links-service-links, .service-links .item-list ul li, .service-links .item-list ul {
    display: block;
    float: none;
  }

  /* line 91, ../sass/responsive.custom.scss */
  #mini-panel-hp_middle .region-three-33-first .view-id-blog_entries .blogEntry, .pane-hp-blogs .pane-2 a {
    margin-left: 0;
  }

  /* line 92, ../sass/responsive.custom.scss */
  #secondary-content-wrapper,
  #breadcrumb-wrapper {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  /* line 103, ../sass/responsive.custom.scss */
  .view-id-growing_readers .views-row {
    width: 100%;
    min-height: none;
  }
}
/*
 * Tablet sizes and up
 */
@media only screen and (min-width: 768px) {
  /* line 112, ../sass/responsive.custom.scss */
  #branding {
    float: left;
    width: 50%;
    margin: 0;
  }

  /* line 113, ../sass/responsive.custom.scss */
  #mastheadRest {
    float: left;
    width: 50%;
    text-align: right;
  }

  /* line 114, ../sass/responsive.custom.scss */
  #block-menu-menu-masthead-mini {
    margin-top: 20px;
  }

  /* line 115, ../sass/responsive.custom.scss */
  #block-block-37 {
    margin-top: 45px;
  }

  /*#block-menu-menu-masthead-mini {margin-top: -125px; float: right;}
  #block-block-37 {margin-top: -50px; float: right;}*/
  /* line 118, ../sass/responsive.custom.scss */
  #header #searchBox input.sbox {
    width: 230px;
    height: 30px;
  }

  /* line 119, ../sass/responsive.custom.scss */
  #hpBird {
    margin-bottom: -50px;
    margin-top: 15px;
  }

  /* line 120, ../sass/responsive.custom.scss */
  #hp_feature h2.block-title {
    position: relative;
    margin: 0;
    padding: 0.2em;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border: 0;
  }

  /* line 121, ../sass/responsive.custom.scss */
  #logo {
    padding: 15px 0 0;
    margin-left: 15px;
  }

  /* line 122, ../sass/responsive.custom.scss */
  #mobMenu {
    display: none;
  }

  /* line 123, ../sass/responsive.custom.scss */
  #funIllo {
    float: right;
    margin-top: -3em;
  }

  /* line 124, ../sass/responsive.custom.scss */
  #pbsshows > img {
    display: inline;
    width: 4%;
    vertical-align: middle;
    position: relative;
    top: -3px;
  }

  /* line 125, ../sass/responsive.custom.scss */
  #block-menu-menu-masthead-mini .block-content.content {
    height: 32px;
  }

  /* line 126, ../sass/responsive.custom.scss */
  #FYTland {
    background: #fcfcec url("/images/firstyear/landing.jpg") no-repeat center top;
    overflow: auto;
    margin: 0 -30px;
    padding: 0 3em;
  }

  /* line 127, ../sass/responsive.custom.scss */
  #FYTlandInner {
    border: solid 1px #000;
    padding: 1em;
    margin: 100px auto 2em;
    background-color: #fcfcec;
  }

  /* line 128, ../sass/responsive.custom.scss */
  #fytProduction {
    padding: 3em;
  }

  /* line 129, ../sass/responsive.custom.scss */
  #content #fytHeader {
    margin: -20px -30px 0;
    padding: 20px 30px 0;
  }
}
/*
 * Desktops/laptops and up
 */
@media only screen and (min-width: 1025px) {
  /*#block-block-37 {margin-top: -50px;}*/
  /* line 136, ../sass/responsive.custom.scss */
  #content-wrapper .container, #breadcrumb-wrapper .container, #secondary-content-wrapper .container, #messages-help-wrapper .container {
    border-left: solid 15px #fff;
    border-right: solid 15px #fff;
  }

  /* line 137, ../sass/responsive.custom.scss */
  body.node-type-fyt #content-wrapper .container, body.node-type-fyt-subsections #content-wrapper .container, body.node-type-fyt-test #content-wrapper .container, body.page-node-done #content-wrapper .container {
    border-left: 15px solid #fcfcec;
    border-right: 15px solid #fcfcec;
  }

  /*body.node-type-fyt .field-name-body, body.node-type-fyt-subsections .field-name-body, body.node-type-fyt #mini-panel-fyt_portraits, body.node-type-fyt-subsections article.node-fyt-subsections h1, body.node-type-fyt article.node-fyt h1, body.node-type-fyt #mini-panel-fyt_modules, #fytVideoStuff {padding: 0 70px;}*/
  /*#fytGraphic {margin-right: 70px;}*/
  /*.fytCalloutField {margin-right: 85px;}*/
  /*body.node-type-fyt #fytLanding .field-name-body {padding: 0;}*/
  /*#content #fytHeader {margin: -20px -30px 0; padding: 20px 30px 0;}*/
  /* line 143, ../sass/responsive.custom.scss */
  table.views-view-grid.cols-4 td {
    width: 25%;
  }

  /*#primary-menu-bar.nav li a, #primary-menu-bar.nav ul.menu li a {white-space: normal; padding-right: 50px;}
  ul.primary-menu li.menu-5555 {width: 140px;}
  ul.primary-menu li.menu-5556 {width: 220px;}
  ul.primary-menu li.menu-5557 {width: 190px;}
  ul.primary-menu li.menu-5558 {width: 220px;}*/
  /*ul.flippy li.prev {left: -80px;}
  ul.flippy li.next {left: 40px;}*/
  /* line 154, ../sass/responsive.custom.scss */
  #fytHeader h2 {
    background: url("/images/firstyear/tree.png") no-repeat left top transparent;
    height: 80px;
    padding-left: 90px;
    padding-top: 36px;
    margin-top: 0;
  }

  /* line 155, ../sass/responsive.custom.scss */
  #fytHeader img {
    margin-top: 3em;
  }

  /* line 156, ../sass/responsive.custom.scss */
  #fytmenumenu {
    margin: 0 -30px;
    padding: .5em 45px;
  }

  /* line 157, ../sass/responsive.custom.scss */
  #fytmenumenu ul.menu {
    margin: 0 auto;
    width: 620px;
  }

  /* line 158, ../sass/responsive.custom.scss */
  #fytsubmenu {
    margin-bottom: 20px;
  }

  /* line 159, ../sass/responsive.custom.scss */
  #fytsubmenu.nav li.first a, #fytsubmenu.nav ul.menu li.first a {
    padding-left: 0;
  }

  /* line 160, ../sass/responsive.custom.scss */
  #fytsubmenu.nav li.last a, #fytsubmenu.nav ul.menu li.last a {
    padding-right: 0;
  }

  /* line 161, ../sass/responsive.custom.scss */
  #fytDiary {
    margin: 50px -30px 0;
  }

  /* line 162, ../sass/responsive.custom.scss */
  #fytProduction {
    margin: 0 -30px;
  }

  /* line 163, ../sass/responsive.custom.scss */
  #FYTland {
    padding: 0 5em;
  }

  /* line 164, ../sass/responsive.custom.scss */
  #FYTlandInner {
    margin: 450px auto 4em;
  }
}
