img {
  border: none;
}

#navbar #links ul.menusan li table {
  right: 0 !important;
  left: auto !important;
}

#navbar #links ul.menusan li table td {
  text-align: left;
}

#navbar #links ul.menusan li:first-child table {
  right: auto !important;
  left: 0 !important;
}

#navtoggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 70px;
  height: 55px;
  float: right;
  text-indent: -9999px;
  overflow: hidden;
  background: #10757B url("/responsive/hamburger.gif") no-repeat 50% 33%;
  display: none;
}

#frame #backdrop {
  overflow: hidden;
}

#navbar #links ul {
  left: 370px !important;
}

.ui-tabs .ui-tabs-nav li a {
/* 4 tabs: */
/*
    padding-left: 3.1em !important;
    padding-right: 3.1em !important;
*/
/* 3 tabs: */
    padding-left: 4.75em !important;
    padding-right: 4.75em !important;

}


@media only screen and (max-width:1239px) {

  #frame #backdrop {
    width: 100%;
  }

  #frame #backdrop #background img {
    position: relative;
    max-width: 100%;
  }

  #frame #backdrop #page #content {
    padding-top: 30%;
  }

  #navbar #quicklinks #searchform input {
    width: 100px;
    height: 12px;
  }
}

@media only screen and (min-width:990px) {
  .liablog.large {
    position: relative;
    height: 420px;
    width: 715px;
    margin-left: 20px;
  }

/*
  div.liablog #leadingNav {
    right: 100px;
    bottom: 55px;
    top: auto;
  }
*/
}

@media only screen and (max-width:990px) {
  #frame #backdrop #background {
    top: 20px;
  }

  #frame #backdrop #page {
    width: 100%;
  }

  #navbar #some {
    display: none;
  }

  #navbar #links ul.menusan {
    position: absolute;
    left: auto !important;
    right: 15px;
  }

  #navbar #quicklinks ul {
    right: 185px;
    left: auto;
  }

  #navbar #quicklinks #searchform {
    width: 181px;
    right: 5px;
    left: auto;
  }

  div.liablog {
    width: 100%;
    height: 100%;
    padding-left: 20px;
    position: relative;
  }

  div.liablog #leadingNav {
    right: 100px !important;
    bottom: 55px !important;
    top: auto;
  }

  div.liablog ul.tertiarynav {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 200px;
  }

  div.liablog ul.tertiarynav li {
    display: inline;
  }

  div.liablog ul.tertiarynav li a {
    display: inline-block;
    width: 47%;
  }

  div.liablog div.articles {
    position: relative;
    top: 10px;
    display: block;
    width: 95% !important;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }

  div.liablog div.articles div.article {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }

  div.liablog div.articles div.article img {
    width: 95%;
  }

  div.liablog #leadingNav {
    right: 100px;
    bottom: 35px;
    top: auto;
  }

  div#frame div#liamastheadinterior {
    background: none;
    height: auto;
    top: auto;
    left: auto;
    padding-top: 30px;
  }

  div#frame div#liamastheadinterior img {
    position: relative;
    bottom: auto;
  }

  div#frame div#liamastheadinterior ul.tertiarynav {
    display: block;
    left: auto;
    top: auto;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 30px;
  }


}


@media only screen and (min-width:750px) and (max-width:990px)  {
  div#frame div.rsform.large div#newsletterSignupContainer {
    position: relative;
    width: 90%;
    height: 118px;
  }

  div#frame div.rsform.large div#newsletterSignupContainer input#zip {
    position: absolute;
    left: 378px;
    top: 70px;
  }

  div#frame div.rsform.large div#newsletterSignupContainer input#newsletterSubmit {
    position: absolute;
    left: 538px;
    top: 70px;
  }

  div#frame div.rsform.large div#newsletterSignupContainer span.detail {
    width: 266px;
    position: absolute;
    top: 80px;
    left: 45px;
    text-align: left;
  }

}

@media only screen and (max-width:749px) {

  #navbar {
    -webkit-text-size-adjust:none;
  }

  #navbar #quicklinks {
    display: none;
    -webkit-text-size-adjust:none;
  }

  #navbar #links {
    margin-left: auto;
    margin-right: auto;
    -webkit-text-size-adjust:none;
  }

  #navbar #links ul.menusan {
    position: relative;
    right: auto;
    -webkit-text-size-adjust:none;
  }

  #navbar #links ul.menusan li {
    float: none;
    display: inline;
    -webkit-text-size-adjust:none;
    white-space: nowrap !important;
  }

  #navbar #links ul.menusan li.sfhover table, #navbar #links ul.menusan li table.sfhover  {
    z-index: 4000;
  }

  #navbar #logocontainer {
    width: 100%;
    height: 90px;
    background: #C9DDDC url('/templates/ij25home/images/logo_bg.png') no-repeat center;
    text-align: center;
    position: absolute;
    top: 30px;
    z-index: 3000;
  }

  #navbar #logocontainer img#logo {
    visibility: hidden;
  }


  #frame #backdrop #background {
    display: none;
  }

  #frame #backdrop #page #content {
    padding-top: 80px;
    width: 600px;
  }

  .ui-tabs .ui-tabs-panel .frontpagestory img {
    width: 100%;
  }


  /* IJ In the News scroller */

  #content #tabs .IconSet.narrow {
    width: 162px;
    overflow: hidden;
  }

  .scroll_container {
    width: 162px;
  }

  .scroll_content {
    width: 146px;
  }

  .scrollArea {
    position: absolute;
    top: 21px;
    left: 152px;
  }

  /* Video tab details */

  #content #tabs #videos #featuredvideo {
    width: auto;
  }

  #content #tabs #videos #mainvideo,
  #content #tabs #about #videocontainer {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
  }

  #content #tabs #videos #mainvideo iframe,
  #content #tabs #videos #mainvideo object,
  #content #tabs #videos #mainvideo embed,
  #content #tabs #about iframe,
  #content #tabs #about object,
  #content #tabs #about embed   {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #tabs #donate table td:nth-child(2) {
    display: none;
  }

  div#frame div.rsform.large div#newsletterSignupContainer {
    width: 85%;
  }

  div#frame div.rsform.large div#newsletterSignupContainer span.liaform {
    display: block;
    padding-top: 20px;
  }


  div#frame div.rsform.internal div#newsletterSignupContainer {
    text-align: left;
  }

  div#frame div.rsform.internal div#newsletterSignupContainer img {
    width: auto;

  }

  #FeaturedIcons_right div.rsform.lia #newsletterSignupContainer.lia {
    height: auto;
    width: 90%;
  }

  #FeaturedIcons_right div.rsform.lia #newsletterSignupContainer.lia .liaform input#newsletterSubmit {
    height: 25px;
    width: 53px;
  }

  div#frame div.rsform.internal div#newsletterSignupContainer span.liaform,
  #FeaturedIcons_right div.rsform.lia #newsletterSignupContainer.lia .liaform   {
    position: relative;
    left: auto;
    top: auto;
    display: block;
    padding-top: 20px;
  }

  #FeaturedIcons_right div.rsform.lia #newsletterSignupContainer.lia .detail {
    display: block;
    position: relative;
    left: auto;
    top: auto;
  }


  #FeaturedIcons_right div.rsform.lia #newsletterSignupContainer.lia * {
    position: relative;
    left: auto;
    top: auto;
  }



  div#frame div#liamastheadinterior {
    padding-top: 80px;
  }

  div.liablog ul.tertiarynav li a {
    width: 45%;
  }



}

@media only screen and (min-width:600px) and (max-width:749px) {
  /* Tabs */
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-size: 1.42em !important;
  }
}

@media only screen and (max-width:599px) {

  #frame #backdrop #page #content {
    padding-top: 80px;
    width: 100%;
  }

  #content #tabs .IconSet.narrow {
    display: none;
  }

  #content #tabs .IconSet, #content #tabs .IconSet.widgets.topnews, #content #tabs .IconSet.rss {
    position: relative;
    top: auto;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }

  /* Tabs */
  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-size: 1.13em !important;
  }

  /* Footer */
  #frame #footer,
  #page #bottom {
    height: auto !important;
    width: 100% !important;
  }

  #FeaturedIcons_right .IconSet {
    border: none !important;
  }

  #page #bottom div, #page #footer div {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  #frame #footer div,
  #frame #footer div#signup,
  #frame #footer div#address,
  #page #bottom div#newsletter,
  #page #bottom div#share,
  #page #bottom div#address {
    text-align: center;
    width: auto !important;
  }

  #tabs ul.menu {
    width: auto;
  }



}

@media only screen and (max-width: 519px) {

  #navbar {
    height: auto !important;
  }

  #navbar #links {
    display: none;
  }

  #navbar #links ul.menusan li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #EEEEEE;
    font-size: 20px;
    line-height: 2em;
  }

  #navbar #links ul.menusan li table.sfhover {
    display: none !important;
  }

  #navbar #links ul.menusan li:last-child {
    border-bottom: none;
  }

  #navbar #logocontainer {
    position: relative;
    top: 0;
  }

  #frame #backdrop #page #content {
    width: 100%;
  }

  #navtoggle {
    display: block;
    cursor: pointer;
  }

  #content #tabs .IconSet.rss, #content #tabs .IconSet.widgets {
    width: 100%;
    overflow: hidden;
  }

  #content #tabs .IconSet.widgets .featuredIcon .intro, #content #tabs .IconSet.widgets .featuredIcon .intro a  {
    width: 100%;
  }

  .IconSet>img {
    width: 100%;
    overflow: hidden;
  }

  #content #tabs .IconSet.widgets .featuredIcon {
    width: 49%;
    overflow: hidden;
    margin-right: 1%;
  }

  #content #tabs>div {
    min-height: auto !important;
  }

  #content #tabs #videos #featuredvideo {
    width: auto;
  }

  #content #tabs #videos table td:first-child {
    width: 70px;
  }

  #content #tabs #videos table td img {
    width: 100%;
  }

  #content #tabs ul.menu {
    display: none;
  }

  #content #tabs h1 img {
    width: 100%;
  }

  #content #tabs #about table {
    width: 25% !important;
  }


  #content #tabs table img {
    width: 100%;
  }

  #content #tabs ul.ui-tabs-nav {
    width: 100%;
  }

  #content #tabs ul.ui-tabs-nav li {
    width: 24%;
  }

  .ui-tabs .ui-tabs-nav li a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
  }

  #frame #backdrop #page #content {
    padding-top: 10px;
  }

  #content #tabs #donate table,
  #content #tabs #donate table td,
  #content #tabs #donate form,
  #content #tabs #donate .form fieldset {
    width: 100% !important;
  }

  #content #tabs #donate input, #content #tabs #donate select {
    clear: both;
    display: block;
    margin-left: 10px;
    margin-top: 3px;
  }

  #content #tabs #donate label {
    white-space: normal;
  }

  div#content div#center img {
    max-width: 100%;
  }

  div#content div#center table {
    float: none;
    clear: both;
  }

  div#frame div.rsform.large div#newsletterSignupContainer {
    width: 80%;
  }

  div.rsform.large #newsletterSignupContainer.lia input.rsform-input-box.email  {
    width: 75%;
  }

  div#frame div#liamastheadinterior {
    padding-top: 30px;
    width: 100%;
  }

  div#frame div#liamastheadinterior img {
    width: 85%;
  }

  div#frame div#liamastheadinterior ul.tertiarynav li {
    display: block;
  }

  #FeaturedIcons_right div.rsform.lia #newsletterSignupContainer.lia {
    width: 85%;
  }

}

@media only screen and (min-width: 520px) {
  #navbar #links {
    display: block !important;
  }

}