/* Landscape phones and down */
@media (max-width: 480px) {
  body.admin-expanded div#admin-toolbar span.admin-toggle,
  #audience-gateways,
  #search-theme-form,
  nav,
  #tabs-wrapper { 
    display: none !important; 
  }
  
  #brown-brand {
    height: 3.25em;
  }
  #brown-brand h1 a {
    width: 260px; height: 71px;
    background: transparent url("../brown-university-mobile.png") 0 10px no-repeat;
  }
  #homepage-feature {
    margin-left: -10px;
    width: 320px;
    position: relative;
  }
  .brown-slide .caption-right, .brown-slide .caption-left {
    position: absolute;
    top: 166px;
    float: none;
    width: 320px;
  
}
  .brown-slide .caption-right h2 { font-size: .9em; margin: 5px 12px;}
  
  .slide-text { 
    margin: 0 12px !important; 
    font-size: 1.35em !important; 
}
  .slide-text p {line-height: 1.44em !important; font-size: .7em !important;}

  .brown-slide img {
    width: 320px;
  }
  .slideshow-controls-arrow { top: 0; }
  .slideshow-controls-arrow #brown-slideshow-previous { top: 60px; }
  .slideshow-controls-arrow #brown-slideshow-next { left: 280px; top: 60px; }
  .brown-slide .slide-wrapper {
    height: 315px;
  
}
  #block-brown_slides-914,
  ul.brown-slideshow {
    height: 315px !important;
  }

  .link-node {
    display: block;
    width: 300px;
    height: auto;
    float: none;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .link-node .link-node-body p {
    margin-bottom: 0;
  }
  h4.h-more-link {
    display: block;
    height: auto;
    vertical-align: auto;
  }

  #search-alone {
    position: absolute;
    display: block;
    height: 21px;
    width: 21px;
    top: 17px;
    right: 10px;
  }
 
  #skip-to-nav {
    display: block;
    max-width: 320px;
    height: auto;
    border: 1px solid #C00404;
    margin: 20px 10px;
    padding: 5px;
    color: #C00404;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: .8em;
  }
  .sub-banner,
  .grad-banner {
    height: auto;
  }
  .sub-banner .banner-text,
  .banner-text {
    top: inherit;
    max-width: 940px;
    height: auto;
    padding: 15px 10px;
  }
  .banner-text h1 .site-title {
    font-size: 30px;
  }
  .banner-text h1 a:link,
  .banner-text h1 a:visited {
    color: #000;
  }

  .marginator {
    width: 300px;
    padding: 0 10px;
  } 
  .main-columns {
    max-width: 44.375em;
  }
  .no-right-column,
  .no-right-column .second-column,
  .no-right-column .first-column,
  .first-column {
    float: none;
    width: 300px;
    margin: 0 0 0 0;
  }
  
  h1.article-title {
    margin: 0 0 0 0;
    font-size: 1.5em !important;
    font-weight: bold;
    padding-left: 0;
  }
  #home-wrapper h1.article-title {
    padding-left: 0;
  }
  
  .main-columns {
    width: 300px;
    float: none;
    margin-right: 0;
  }
  .main-columns .second-column {
    width: 300px;
    float: none;
    margin: 0 0 10px 0;
  }
  
  .content, #first-time, .help, article .links li a, .submitted {
    font-size: 1em;
  }
  
  .sidebar .block { margin: 0 0 0 0; }
  #sidebar-left {
    float: none;
  }
  .main-columns .first-column,
  .third-column {
    float: none;
    width: 300px;
  }
  #sidebar-left .leaf, #sidebar-left .collapsed, #sidebar-left .expanded,
  #sidebar-left .expanded,
  #sidebar-left .collapsed { list-style-image: none }
  
  .sidebar #block-on_the_web-web .content,
  .sidebar #block-on_the_web-web.block {
    margin-bottom: 0;
  }
  
  #footer .block {
    float: none;
    border: none;
    border-width: 0 0 0 0;
    padding-right: 0;
    width: 100%;
  }
  #top-destinations {
    position: relative;
    padding: 0;
  }
  #footer #brown-footer {
    width: 100%;
  }

  #footer #resources, #footer #top-destinations {
    width: 100%;
    border: 0;
    padding-left: 0;
  }
  
}

/* Landscape phone to portrait tablet */
@media (min-width: 479px) and (max-width: 767px) {
  body.admin-expanded div#admin-toolbar span.admin-toggle,
  #audience-gateways,
  #search-theme-form,
  nav,
  #tabs-wrapper { 
    display: none !important; 
  }

  #brown-brand {
    height: 3.25em;
  }
  #brown-brand h1 a {
    width: 260px; height: 71px;
    background: transparent url("../brown-university-mobile.png") 0 10px no-repeat;
  }
  
  #homepage-feature {
    margin-left: -10px;
    width: 480px;
    position: relative;
  }
  .brown-slide .caption-right, .brown-slide .caption-left {
    position: absolute;
    top: 239px;
    float: none;
    width: 480px;
  }
  .brown-slide .caption-right h2 { font-size: 1.3em; margin: 5px 20px 0 20px;}
  
  .slide-text { 
    margin: 0 20px !important; 
    font-size: 1.5em !important; 
    }
  .slide-text p {line-height: 1.4em !important; font-size: .75em !important;}
  .brown-slide img {
    width: 480px;
  }
  .slideshow-controls-arrow { top: 0; }
  .slideshow-controls-arrow #brown-slideshow-previous { top: 80px; }
  .slideshow-controls-arrow #brown-slideshow-next { left: 440px; top: 80px; }
  .brown-slide .slide-wrapper {
    height: 400px;
  }
  #block-brown_slides-914,
  ul.brown-slideshow {
    height: 400px !important;
  }

  .link-node {
    display: block;
    width: 300px;
    height: auto;
    float: none;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .link-node .link-node-body p {
    margin-bottom: 0;
  }
  h4.h-more-link {
    display: block;
    height: auto;
    vertical-align: auto;
  }
  

  #search-alone {
    position: absolute;
    display: block;
    height: 21px;
    width: 21px;
    top: 17px;
    right: 10px;
  }

  #skip-to-nav {
    display: block;
    max-width: 480px;
    height: auto;
    border: 1px solid #C00404;
    margin: 20px 10px;
    padding: 5px;
    color: #C00404;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: .8em;
  }
  .sub-banner,
  .grad-banner {
    height: auto;
  }
  .sub-banner .banner-text,
  .banner-text {
    top: inherit;
    max-width: 940px;
    height: auto;
    padding: 15px 10px;
  }
  .banner-text h1 .site-title {
    font-size: 30px;
  }
  .banner-text h1 a:link,
  .banner-text h1 a:visited {
    color: #000;
  }

  .marginator {
    width: 460px;
    padding: 0 10px;
  } 
  .main-columns {
    max-width: 44.375em;
  }
  .no-right-column,
  .no-right-column .second-column,
  .no-right-column .first-column,
  .main-columns .first-column {
    float: none;
    width: 460px;
    margin: 0 0 0 0;
  }

  h1.article-title {
    margin: 0 0 0 0;
    font-size: 1.5em !important;
    font-weight: bold;
    padding-left: 0;
  }
  #home-wrapper h1.article-title {
    padding-left: 0;
  }

  .main-columns {
    width: 460px;
    float: none;
    margin-right: 0;
  }
  .main-columns .second-column {
    width: 460px;
    float: none;
    margin: 0 0 10px 0;
  }

  .content, #first-time, .help, article .links li a, .submitted {
    font-size: 1em;
  }

  .sidebar .block { margin: 0 0 0 0; }
  #sidebar-left {
    float: none;
  }
  .third-column {
    float: none;
    width: 460px;
  }
  #sidebar-left .leaf, #sidebar-left .collapsed, #sidebar-left .expanded,
  #sidebar-left .expanded,
  #sidebar-left .collapsed { list-style-image: none }

  .sidebar #block-on_the_web-web .content,
  .sidebar #block-on_the_web-web.block {
    margin-bottom: 0;
  }

  #footer .block {
    float: none;
    border: none;
    border-width: 0 0 0 0;
    padding-right: 0;
    width: 100%;
  }
  #top-destinations {
    position: relative;
    padding: 0;
  }
  #footer #brown-footer {
    width: 100%;
  }
  #footer #resources, #footer #top-destinations {
    width: 100%;
    border: 0;
    padding-left: 0;
  }
}

/* Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
  
  .marginator                     { max-width: 768px; padding: 0; }
  
  #audience-gateways,
  nav                             { display: none; }
  
  /* Homepage Slideshow */
  #homepage-feature               { width: 768px; }  
  .brown-slide .slide-text        { font-size: 1.25em; }
  .brown-slide .caption           { height: 365px; }
  .slideshow-controls-arrow #brown-slideshow-next           { left: 530px; top: 0px; }
  .slideshow-controls-arrow #brown-slideshow-previous       { top: 0px; }
  
  
  /* Main Content Area */
  .main-columns                 { width: 500px; }
  .main-columns .first-column   { margin-left: 10px; }
  .main-columns .second-column  { width: 290px; }
  
  .no-right-column                { width: 768px; }
  .no-right-column .second-column { width: 580px; }
  
  #footer { padding-left: 10px; }
  
}





