@media only screen and (min-width: 992px) {
  .hidedesktop { display:none !important; }
  .showdesktop { display:block !important; }
}
@media only screen and (max-width: 992px) and (min-width: 481px) {
  .hidetablet { display:none !important; }
  .showtablet { display:block !important; }
}
@media only screen and (max-width: 480px) {
  a.empab_next_btn, a.empab_previous_btn { text-decoration:none; }
  div#home-bottom { display:none; }
  #home-top-wrapper { background-image:none !important; }
  div#text-25 { display:none; }
  .previousnextlinks {
    margin-bottom:6px;
    padding-bottom:20px;
  }
  .previousnextlinks a {
    display:block;
    width:300px;
    box-sizing:border-box;
    border-radius:4px;
    padding:6px;
    background-color:#815498;
    color:white;
    margin:4px auto;
    text-align:center;
    text-decoration:none;
    text-shadow:1px 1px 1px black;
    font-size:14px;
  }
  div.nextpage a:after { content:'\00a0\00a0  NEXT  \25BA\25BA\25BA'; }
  div.previouspage a:before { content:'\25C0\25C0\25C0 PREVIOUS  \00a0\00a0'; }
  div.prevnext { display:inline-block; }
  .hidemobile { display:none; }
  .showmobile { display:block !important; }
}
@media only screen and (max-width: 1014px) {
  #header #top-menu {
    position:absolute;
    top:0;
    right:0;
    width:285px;
  }
  #header .second img, #header .third img { width:100%; }
  #header #phone-number { margin-top:55px; }
  #header #logo h1 { font-size:35px; }
  #header #logo h2 { font-size:11px; }
  #home-top .first { width:60%; }
  #home-top .second { width:40%; }
  #home-top h2 { line-height:20px; }
}
@media only screen and (max-width: 975px) {
  #header #logo h1 { font-size:31px; }
  #header #logo h2 { font-size:11px; }
}
@media only screen and (max-width: 950px) {
  #home-top .first { width:50%; }
  #home-top .second { width:50%; }
  .endorsement .quote { margin-left:0; }
  .endorsement .endorser { margin-left:0; }
  .endorsement img { margin-bottom:20px; }
}
@media only screen and (max-width: 900px) {
  #home-top-wrapper { background:url(http://www.boisegirlsacademy.org/wp-content/themes/envoy/css/../images/home-content-top-bg.jpg) bottom no-repeat #e7d8ef; }
  #home-top .first {
    width:100%;
    margin-bottom:20px;
  }
  #home-top .second { width:100%; }
}
@media only screen and (max-width: 850px) {
  #header #logo h1 { font-size:28px; }
  #header #logo h2 { font-size:8px; }
  #home-bottom p {
    padding-right:250px;
    line-height:30px;
  }
}
@media only screen and (max-width: 768px) {
  #header .second, #header .third { width:13% !important; }
  #outer-wrapper, #inner-wrapper, #header, #body, #body #body-wrapper, #body #content, #footer {
    width:100%;
    max-width:768px;
  }
  #seo-top, #sidebar-left, #sidebar-right { display:none; }
  #header .layout-content {
    padding-left:0px;
    padding-right:0px;
  }
  #header #top-menu { right:10px; }
  #header .menu-main-container {
    margin-left:0;
    margin-right:0;
  }
  #header #menu-main {
    padding-left:10px;
    padding-right:10px;
  }
  .column {
    margin-left:10px;
    margin-right:10px;
  }
  #content .layout-content .yui3-g {
    letter-spacing:-0.34em;
    margin-right:-10px;
    margin-left:-10px;
  }
  #home-top-wrapper {
    margin-left:-10px;
    margin-right:-10px;
    padding:0 10px 0 10px;
  }
  #home-top-buttons {
    margin-left:-10px !important;
    margin-right:-10px !important;
  }
  #body #content { padding:0; }
  #body #content .layout-content { margin:0 10px 10px; }
  #home-bottom {
    margin-left:10px;
    margin-right:10px;
  }
  #home-bottom p { padding-right:220px; }
  #footer .layout-content {
    padding-right:0;
    padding-left:0;
  }
}
@media only screen and (max-width: 700px) {
  #header .first { width:50%; }
  #header .second { display:none; }
  #header .third { display:25%; }
  #header .fourth { width:25%; }
  #header #phone-number {
    text-align:center;
    word-wrap:break-word;
    margin-top:65px;
  }
  #header #phone-number span { display:none; }
  #home-featured .yui3-u-1-4 { width:50%; }
  #home-content > .yui3-u-1-2 { width:100%; }
}
@media only screen and (max-width: 600px) {
  #outer-wrapper, #inner-wrapper, #header, #body, #body #body-wrapper, #body #content, #footer { max-width:600px; }
  #header .column {
    margin-left:5px;
    margin-right:5px;
  }
  #header #phone-number { font-size:21px; }
  #header #logo h1 { font-size:25px; }
  #header .layout-content:after {
    width:80%;
    background-size:contain;
  }
  #home-bottom p {
    padding-right:0;
    margin-bottom:10px;
  }
  #home-bottom .btn {
    position:static;
    display:block;
    margin:auto;
  }
  #footer .first { width:100%; }
  #footer .second, #footer .third { width:50%; }
}
@media only screen and (max-width: 480px) {
  div#top-menu { display:none; }
  #header .first {
    width:100%;
    margin-top:10px !important;
  }
  div#text-9 { display:none; }
  div#text-10 { width:100% !important; }
  .hidemobile { display:none; }
  ul.sub-menu { background-color:#815498 !important; }
  #outer-wrapper, #inner-wrapper, #header, #body, #body #body-wrapper, #body #content, #footer { max-width:480px; }
  #menu-main, #menu-main ul { list-style:none; }
  #header { min-height:1px; }
  #header .column {
    margin-left:10px;
    margin-right:10px;
  }
  #header .first {
    width:100%;
    margin-top:35px;
  }
  #header #logo {
    padding-left:74px;
    padding-top:0;
    background-position:left center;
  }
  #header #logo h1 {
    font-size:30px;
    padding:10px 0;
  }
  #header #logo h2 { display:none; }
  #header .widget { height:auto; }
  #header .second, #header .third { width:25%; }
  #header .fourth {
    width:75%;
    position:static;
  }
  #header #top-menu {
    width:100%;
    right:0;
    z-index:1;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
  }
  #header #phone-number {
    margin-top:20px;
    margin-top:0;
    padding-top:6%;
  }
  #header #header-video, #header #header-ad {
    position:static;
    height:auto;
  }
  #header #header-video a, #header #header-ad a { position:static; }
  #header #header-video span {
    bottom:5px;
    left:15px;
  }
  #content .layout-content { margin:0 5px 10px; }
  #home-top-buttons .yui3-u-1-2 { width:50%; }
  #home-featured .yui3-u-1-4 { width:100%; }
  #home-bottom { width:auto; }
  #seo-bottom { display:none; }
  .yui3-u, .yui3-u-1, .yui3-u-1-2, .yui3-u-1-3, .yui3-u-2-3, .yui3-u-1-4, .yui3-u-3-4, .yui3-u-1-5, .yui3-u-2-5, .yui3-u-3-5, .yui3-u-4-5, .yui3-u-1-6, .yui3-u-5-6, .yui3-u-1-8, .yui3-u-3-8, .yui3-u-5-8, .yui3-u-7-8, .yui3-u-1-12, .yui3-u-5-12, .yui3-u-7-12, .yui3-u-11-12, .yui3-u-1-24, .yui3-u-5-24, .yui3-u-7-24, .yui3-u-11-24, .yui3-u-13-24, .yui3-u-17-24, .yui3-u-19-24, .yui3-u-23-24 {
    width:100%;
    max-width:480px;
  }
  #footer { background:#b389c7 !important; }
  #footer .first { width:100%; }
  #footer .second, #footer .third { width:50%; }
}
@media only screen and (max-width: 320px) {
  #outer-wrapper, #inner-wrapper, #header, #body, #body #body-wrapper, #body #content, #footer { max-width:320px; }
  #header #phone-number { font-size:18px; }
  #header #logo h1 { font-size:25px; }
  h2#home-callout { font-size:15px; }
  #content { max-width:320px; }
}
