@media screen and (min-width: 850px) and (max-width: 1016px) {
  .header .logo {
    margin-left: 10px;
  }

  form#search {
    display: block;
  }
}

@media screen and (min-width: 851px) {
  html {
    min-width: 978px;
  }

  #filter-drop {
    width: 978px !important;
  }

  .header-mobile {
    display: none;
  }

  .header-mobile a.search-trigger,header-mobile a.utility-trigger {
    display: none;
  }
}

@media screen and (min-width: 651px) and (max-width: 850px) {
  html {
    min-width: 768px;
  }

  .wrap {
    width: 768px;
  }

  #filter-drop {
    width: 768px !important;
  }

  .primary,.president .primary {
    width: 100%;
    min-width: 768px;
  }

  .breadcrumb {
    width: 758px;
    padding-left: 10px;
  }

  .home .primary .wrap {
    margin: 0 auto;
  }
}

@media screen and (min-width: 401px) and (max-width: 650px) {
  html {
    min-width: 480px;
  }

  .wrap {
    width: 480px;
  }

  #filter-drop {
    width: 480px !important;
  }

  .utility-trigger {
    display: none;
  }

  .breadcrumb {
    width: 470px;
    padding-left: 10px;
  }

  .primary,.president .primary {
    width: 100%;
    min-width: 480px;
  }

}

@media screen and (max-width: 400px) {
  .wrap {
    width: 320px;
  }

  #filter-drop {
    width: 320px !important;
  }

  .breadcrumb {
    width: 310px;
    padding-left: 10px;
  }

  .primary,.president .primary {
    width: 100%;
    min-width: 320px;
  }
}

@media screen and (min-width: 651px) {
  .mobile-nav {
    display: none;
  }
}
/*--------------------------------------------------------- 850 -------------------------------------------------*/
@media screen and (max-width: 850px) {
  /*header */
  .header .logo,.intro h1 {
    margin-left: 10px;
  }

  .footer .logo,.footer address,.copy-footer .wrap ul {
    margin-left: 10px;
  }

  div#view_more {
    display: none;
  }

  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 51.438em !important;/*823px*/
  }
  .social-network-box .social-network-square:before {
    font-size: 24px;
    height: 33px;
  }


  .ip-btn:last-child {
    margin-right: 2px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    width: 730px;
  }
  .ip-top-nav-bar.ip-top-nav-bar-active-session .ip-search-input-box input {
    width: 50px;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start main_interior ---*/
  #main_title p{
    width: 30em !important;/*750px*/
    padding-left: 1em !important;/*25px*/
  }
  #main_interior{
    width: 52.5em !important;/*840px*/
    margin-left: 0em !important;/*0px*/
  }
  #interior_left{
    margin-left: 1.25em;/*20px*/
  }
  #interior_right{
    display: none;
  }
  #interior_center{
    width: 31em !important;
  }
  #interior_center>.InnerContainer {
    overflow: hidden;
  }


  #main_interior.ip-eight-and-two-columns #interior_center {
    margin-left: 1.25em;
  }
  #main_interior.ip-eight-and-two-columns #interior_right {
    display: block;
    width: 15em;
  }
  #main_interior.ip-eight-and-two-columns .content_box .content_box_info {
    padding: 0px 15px 15px;
  }


  .nrvc_form_data p {
    width: 100%;
    text-align: left !important;
  }
  .nrvc_form_data input, 
  .nrvc_form_data select {
    width: 100%;
    margin-left: 0;
  }
  .nrvc_form_data .input-as-text, 
  .nrvc_form_data .input-as-text {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  .nrvc_form_data input + .caption {
    margin-left: 0;
  }
  .nrvc_form_data .ip-radio-chk-square-btn-box {
    width: 100%;
    text-align: center;
  }
  .nrvc_form_data img.info_img {
    position: absolute;
    top: 2px;
    right: 0;
  }

  .ip-autocomplete-box.ip-autocomplete-layout {
    left: 1.5%;
  }
  /*--- (AS) End main_interior ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: .837rem;
    width: 61em;
  }
  .ip-bottom-assets .content_box .content_box_info {
    height: 187px;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    width: 61em !important;/*auto*//*819px*/
    font: .837rem pt_sans,Arial,sans-serif !important;
  }
  #i_am_nrvc_center {
    width: 31.4em !important;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    width: 100%;
  }
  /*--- (AS) End Footer ---*/

  .ip-flex-container { 
    justify-content: space-around;
  }
  .ip-help-contact {
    width: 100%;
    margin-top: 10px;
  }
  .ip-help-contact p {
    text-align: center !important; 
  }

  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/

  /*-----subcontent----*/
  table{
    width: 100%!important;
  }
  /*p img{
    width: 100%;
  }*/
  p.news_box_img_iamnrvc img{
    width: auto!important;
  }



  .streamer .heading {
    width: 71px;
    padding: 10px;
  }

  .streamer .prime {
    width: 658px;
  }

  .heading-tab {
    width: 118px;
  }

  .heading-tab a {
    right: -10px;
    width: 62px;
  }

  .action-footer .streamer-social .listing {
    width: 488px;
  }

  .action-footer .streamer-social .listing li {
    width: 123px;
    border: none;
  }

  .action-footer .streamer .slider {
    height: 300px;
    overflow: hidden;
  }

  .streamer .listing li {
    width: 138px;
    padding: 12px;
    height: 116px;
  }

  .streamer-find .first {
    border-right: 0;
  }

  .expandable .listing {
    padding-left: 2px;
    /*background: url(../../a/screen/bg-expandable-515.gif) 0 bottom no-repeat;*/
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .expandable .from_gazette {
    display: none;
  }

  .layout-a .expandable .listing {
    position: relative;
    /*background: url(../../a/screen/bg-expandable-home-768.png) 0 bottom no-repeat;*/
  }

  .layout-a .expandable li {
    width: 226px;
    margin-left: 13px;
    padding: 8px 10px 20px;
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 246px;
  }

  .layout-b .expandable li {
    width: 135px;
    margin-left: 23px;
    padding: 26px 10px 10px;
    border-top: 1px solid #cdcdcd;
    overflow: hidden;
  }

  .subscribe {
    padding-bottom: 5px;
  }

  .all-social {
    padding-top: 5px;
  }

  .footer address {
    width: 220px;
  }

  .copy-footer li.first {
    padding-left: 15px;
    /*background: url(../../a/screen/mrkr-copy-footer.gif) no-repeat 0 center;*/
  }

  .sub,.layout-c .secondary {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
  }

  .layout-a .main {
    width: 768px;
  }

  .layout-b .main {
    width: 518px;
  }

  #twocol_wrap {
    width: 518px;
  }

  .adjoin-header,ul.adjoin-header {
    width: 30%;
    margin-right: 3%;
    overflow: hidden;
  }

  .adjoin-options,.main .adjoin-options {
    width: 64%;
  }

  .header-mobile {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    position: relative;
    padding: 6px 6px 0 0;
  }

  .header-mobile a.search-trigger {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    /*background: url(../widgets/btn-search.gif) no-repeat center center;*/
    right: 6px;
  }


  div#president_history div.faust div.headshot {
    width: 50%;
  }

  div#president_history div.oneperson p {
    width: 375px;
  }

  div#president_history div.oneperson h3 {
    width: 375px;
  }

  .heading-tab a {
    padding-left: 36px;
    padding-right: 11px;
  }

  /* president site */
  #prez_home {
    height: 267px;
  }

  #prez_home img {
    width: 400px;
  }

  #prez_home .prez_intro {
    width: 308px;
    padding: 20px 30px;
  }

  #prez_home h2 {
    font-size: 2em;
  }

  #prez_home p {
    font-size: 1.6em;
    margin-bottom: 12px;
  }

  #prez_homenews div.news_header {
    padding-top: 24px;
  }

  #prez_homenews .news_header h2 {
    width: 100px;
  }

  #prez_homenews .news_header .more {
    width: 100px;
    padding-top: 9px;
  }

  #prez_homenews .news_boxes {
    background-image: none;
  }

  .prez_nav ul {
    height: auto;
  }

  .prez_nav li {
    float: none;
  }

  #prez_content .middle_right {
    width: 430px;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 335px;
  }

  #prez_content .middle {
    width: 430px;
  }

  /* visitor site */
  .visitors-nav li a {
    padding-left: 27px;
    padding-right: 27px;
  }

  .visitors #visitors_top {
    padding: 20px;
  }

  .visitors #visitors_top .visitors_intro {
    width: 300px;
  }

  .visitors #visitors_top .visitors_intro h2 {
    font-size: 1.9em;
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  .visitors #visitors_top .visitors_intro p {
    font-size: 1.5em;
  }

  #image_wrapper #text {
    padding-bottom: 10px;
  }

  .visitors #image_wrapper #text a {
    font-size: 72px;
  }

  .visitors #visitors_top #image_wrapper {
    width: 350px;
    height: 233px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 350px;
    height: 233px;
  }

  .visitors #visitors_home_blocks h3 {
    font-size: 1.6em;
  }

  .visitors #visitors_sidebar {
    width: 200px;
  }

  .visitors #visitors_content {
    width: 484px;
  }

  .visitors #visitors_sidebar .section li {
    line-height: 1.2em;
    padding-bottom: 6px;
  }

  .visitors input,.visitors textarea {
    max-width: 472px;
  }

  .visitor_side_nav li a {
    font-size: 12px;
  }

  div.div_center{
    width: 92%;
  }

  /*--- (AS) Start STORE ---*/
  .ip-store-banner {
    width: 95.1%;
  }
  /*--- (AS) End STORE ---*/
}

/*--------------------------------------------------------- 770 -------------------------------------------------*/
@media screen and (max-width: 770px) {
  /*header */
  .header .logo,.intro h1 {
    margin-left: 10px;
  }

  .footer .logo,.footer address,.copy-footer .wrap ul {
    margin-left: 10px;
  }

  div#view_more {
    display: none;
  }

  /*-----subcontent----*/
  table{
    width: 100%!important;
  }

  /*------------------------------------------------------*/
  /*-------------------------SEARCH-----------------------*/

  .search-filter-options .filter-categories a {
    padding: 20px 5px;
  }

  .search-filter-main .search-main-submit,
  .search-filter-tools .search-tags-container + .clear-tags {
    font-size: 1.2em;
  }

  .search-filter-tools .search-tags-container {
    width: 75%;
  }
  .search-filter-tools .search-sections-item span {
    width: 70%;
  }

  /*-------------------------- END SEARCH---------------------------*/
  /*----------------------------------------------------------------*/


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 46.45em !important;/*742px*/
  }
  .social-network-box .social-network-square:before {
    font-size: 29px;
    height: 39px;
  }
  .input_field_size300 {
    max-width: 250px; 
  }
  .box-publication-link a {
    font-size: 20px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    margin: 0 10px;
    width: 650px;
  }
  .ip-top-nav-bar .ip-google-translate a.goog-te-menu-value {
    display: none;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start main_interior ---*/
  #main_title{
    width: 46.438em !important;/*743px*/
  }
  #main_title p{
    width: 27em !important;
  }
  #main_interior{
    width: 46.5em !important;
  }
  #interior_left{
    margin-left: .625em;/*10px*/
  }
  #interior_center{
    font-size: .85rem !important;
    width: 31em !important;
  }

  .ip-blog-date-wrapper {
    zoom: 0.8;
  }
  #main_interior.ip-eight-and-two-columns #interior_center {
    margin-left: 0.625em;
  }
  #main_interior.ip-eight-and-two-columns #interior_right .InnerContainer.content_box_info {
    font-size: 0.85rem;
  }

  /*--- (AS) End main_interior ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: 1rem;
    width: 37em;
    margin: 1.875em 4.5em 1.875em;
  }
  .ip-bottom-assets .content_box:nth-child(n+3) {
    border-top: 1px solid #E6E6E6;
    margin-top: 0;
    padding-top: 20px;
  }
  .ip-bottom-assets .content_box .content_box_info {
    height: 235px;
  }
  .ip-bottom-assets .content_box.ip-support-nrvc,
  .ip-bottom-assets .content_box.ip-nrvc-urls {
    display: block;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc {
    font: 1rem pt_sans,Arial,sans-serif !important;
    width: 37em !important;/*592px*/
    margin: 0em 4.5em 1.875em !important;
    /*height: 8.25em;*//*Comented for autoheight in content*/
  }
  #i_am_nrvc_left>img {
    margin: .813em .625em 0em 0.188em !important;
  }
  #i_am_nrvc_left {
    width: 8.5em !important;
  }
  #i_am_nrvc_center{
    width: 18.8em !important;
    /*height: 5.95em !important;*//*Comented for autoheight in content*/
    padding: 0em .938em !important;
    max-height: 8.6em !important;/*for autoheight in content*/
  }
  #i_am_nrvc_right {
    width: 7.7em !important;
    margin: 1.1em 0em !important;
    /*height: 4em !important;*//*Comented for autoheight in content*/
  }
  #i_am_nrvc_right>a, #i_am_nrvc_right>a:visited {
    font-size: 1.2em !important;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    width: 37em;
    border: 1px solid transparent;
    margin: 0em 4.5em 0;
  }
  .ip-footer .ip-container .ip-footer-logo-box {
    flex-basis: 100%;
    justify-content: center;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid rgb(255,255,255,0.5);
  }
  /*--- (AS) End Footer ---*/


  /*--- (AS) Start STORE ---*/
  .ip-store-product-details .ip-store-product-img-description {
    flex-direction: column;
  }
  .ip-store-product-details .ip-store-product-img-description .ip-store-product-description {
    padding-left: 0;
  }
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description,
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description .ip-store-product-title {
    text-align: center;
  }
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description .ip-store-product-description {
    text-align: left;
  }
  /*--- (AS) End STORE ---*/

  .nrvc_form_data input + .caption {
    margin-left: 0;
    text-align: right;
  }

  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer .heading {
    width: 71px;
    padding: 10px;
  }

  .streamer .prime {
    width: 658px;
  }

  .heading-tab {
    width: 118px;
  }

  .heading-tab a {
    right: -10px;
    width: 62px;
  }

  .action-footer .streamer-social .listing {
    width: 488px;
  }

  .action-footer .streamer-social .listing li {
    width: 123px;
    border: none;
  }

  .action-footer .streamer .slider {
    height: 300px;
    overflow: hidden;
  }

  .streamer .listing li {
    width: 138px;
    padding: 12px;
    height: 116px;
  }

  .streamer-find .first {
    border-right: 0;
  }

  .expandable .listing {
    padding-left: 2px;
    /*background: url(../../a/screen/bg-expandable-515.gif) 0 bottom no-repeat;*/
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .expandable .from_gazette {
    display: none;
  }

  .layout-a .expandable .listing {
    position: relative;
    /*background: url(../../a/screen/bg-expandable-home-768.png) 0 bottom no-repeat;*/
  }

  .layout-a .expandable li {
    width: 226px;
    margin-left: 13px;
    padding: 8px 10px 20px;
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 246px;
  }

  .layout-b .expandable li {
    width: 135px;
    margin-left: 23px;
    padding: 26px 10px 10px;
    border-top: 1px solid #cdcdcd;
    overflow: hidden;
  }

  .subscribe {
    padding-bottom: 5px;
  }

  .all-social {
    padding-top: 5px;
  }

  .footer address {
    width: 220px;
  }

  .copy-footer li.first {
    padding-left: 15px;
    /*background: url(../../a/screen/mrkr-copy-footer.gif) no-repeat 0 center;*/
  }

  .sub,.layout-c .secondary {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
  }

  .layout-a .main {
    width: 768px;
  }

  .layout-b .main {
    width: 518px;
  }

  #twocol_wrap {
    width: 518px;
  }

  .adjoin-header,ul.adjoin-header {
    width: 30%;
    margin-right: 3%;
    overflow: hidden;
  }

  .adjoin-options,.main .adjoin-options {
    width: 64%;
  }

  .header-mobile {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    position: relative;
    padding: 6px 6px 0 0;
  }

  .header-mobile a.search-trigger {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    /*background: url(../widgets/btn-search.gif) no-repeat center center;*/
    right: 6px;
  }

  div#president_history div.faust div.headshot {
    width: 50%;
  }

  div#president_history div.oneperson p {
    width: 375px;
  }

  div#president_history div.oneperson h3 {
    width: 375px;
  }

  .heading-tab a {
    padding-left: 36px;
    padding-right: 11px;
  }

  /* president site */
  #prez_home {
    height: 267px;
  }

  #prez_home img {
    width: 400px;
  }

  #prez_home .prez_intro {
    width: 308px;
    padding: 20px 30px;
  }

  #prez_home h2 {
    font-size: 2em;
  }

  #prez_home p {
    font-size: 1.6em;
    margin-bottom: 12px;
  }

  #prez_homenews div.news_header {
    padding-top: 24px;
  }

  #prez_homenews .news_header h2 {
    width: 100px;
  }

  #prez_homenews .news_header .more {
    width: 100px;
    padding-top: 9px;
  }

  #prez_homenews .news_boxes {
    background-image: none;
  }

  .prez_nav ul {
    height: auto;
  }

  .prez_nav li {
    float: none;
  }

  #prez_content .middle_right {
    width: 430px;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 335px;
  }

  #prez_content .middle {
    width: 430px;
  }

  /* visitor site */
  .visitors-nav li a {
    padding-left: 27px;
    padding-right: 27px;
  }

  .visitors #visitors_top {
    padding: 20px;
  }

  .visitors #visitors_top .visitors_intro {
    width: 300px;
  }

  .visitors #visitors_top .visitors_intro h2 {
    font-size: 1.9em;
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  .visitors #visitors_top .visitors_intro p {
    font-size: 1.5em;
  }

  #image_wrapper #text {
    padding-bottom: 10px;
  }

  .visitors #image_wrapper #text a {
    font-size: 72px;
  }

  .visitors #visitors_top #image_wrapper {
    width: 350px;
    height: 233px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 350px;
    height: 233px;
  }

  .visitors #visitors_home_blocks h3 {
    font-size: 1.6em;
  }

  .visitors #visitors_sidebar {
    width: 200px;
  }

  .visitors #visitors_content {
    width: 484px;
  }

  .visitors #visitors_sidebar .section li {
    line-height: 1.2em;
    padding-bottom: 6px;
  }

  .visitors input,.visitors textarea {
    max-width: 472px;
  }

  .visitor_side_nav li a {
    font-size: 12px;
  }
}

/*--------------------------------------------------------- 700 -------------------------------------------------*/
@media screen and (max-width: 700px) {
  .ip-top-nav-bar.ip-top-nav-bar-active-session .ip-btn-logout {
    max-width: 85px;
  }
}

/*--------------------------------------------------------- 650 -------------------------------------------------*/
@media screen and (max-width: 650px) {
  .utility li {
    font-size: 1.1em;
    margin-left: 12px;
  }

  /*------header-------*/
  #main-nav {
    margin: 10px 0;
    text-align: center;
    background: #F3F3F1;
  }

  #main-nav li {
    width: 49%;
    background: #F3F3F1;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
  }

  #main-nav li a {
    background: none;
    text-indent: 0;
    display: inline-block;
    color: #000;
    font-family: georgia;
    width: auto !important;
    line-height: 34px;
    font-size: 18px;
    height: 34px;
  }

  #main-nav li ul {
    display: none !important;
  }

  /*-----subcontent----*/
  table{
    width: 100%!important;
  }
  /*p img{
    width: 85%!important;
    height: 85%!important;
  }*/

  /*------left menu------*/


  /*------------------------------------------------------*/
  /*-------------------------SEARCH-----------------------*/

  .search-filter-options .filter-categories a {
    padding: 20px 8px;
  }

  .search-filter-main .search-main-submit,
  .search-filter-tools .search-tags-container + .clear-tags {
    font-size: 1em;
  }

  .search-filter-tools .search-tags-container {
    width: 78%;
  }
  .search-filter-tools .search-sections-item span {
    width: 80%;
  }

  /*-------------------------- END SEARCH---------------------------*/
  /*----------------------------------------------------------------*/



  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/
  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 38.91em !important;/*623px*/
  }
  .input_field_size300 {
    max-width: 300px; 
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    margin: 0 auto;
    width: 500px;
  }
  .ip-top-nav-bar .ip-donate-btn {
    display: none;
  }
  .ip-top-nav-bar .ip-donate-btn-mini {
    display: block;
  }
  .ip-top-nav-bar .ip-search-input-box input {
    width: 50px;
  }
  .ip-top-nav-bar.ip-top-nav-bar-active-session .ip-btn-logout {
    max-width: 85px;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start main_interior ---*/
  #main_title{
    width: 38.938em !important;/*623px*/
  }
  #main_title p{
    width: 23em !important;
    padding-left: 0em !important;
  }
  #main_interior{
    width: 39em !important;
  }
  #interior_left{
    width: 37em;/*554px*/
    margin-left: 1em;/*16px*/
    margin-bottom: 1em;
  }
  #interior_center{
    font-size: 1rem !important;
    width: 34.5em!important;/*552px*/
    margin-left: 1em;/*16px*/
  }


  .ip-blog-date-wrapper {
    zoom: 1;
  }
  #main_interior.ip-eight-and-two-columns #interior_center {
    margin-left: 1em;
    margin-bottom: 2em;
  }
  #main_interior.ip-eight-and-two-columns #interior_right {
    font-size: 1rem;
    width: 34.5em;
    margin-left: 1em;
    padding: 0 1.350em;
  }
  #main_interior.ip-eight-and-two-columns #interior_right .InnerContainer.content_box_info {
    font-size: 1rem;
  }
  /*--- (AS) End main_interior ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    margin-left: 1em;
    margin-right: 1em;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc {
    margin: 0em 1em 1.563em !important;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    margin: 0em 1em 0;
  }
  /*--- (AS) End Footer ---*/


  /*--- (AS) Start STORE ---*/
  .ip-store-product-details .ip-store-product-img-description {
    flex-direction: row;
  }
  .ip-store-product-details .ip-store-product-img-description .ip-store-product-description {
    padding-left: 15px;
  }
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description,
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description .ip-store-product-title {
    text-align: right;
  }
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description .ip-store-product-description {
    text-align: right;
  }
  /*--- (AS) End STORE ---*/

  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/

  .streamer {
    display: block;
    width: 480px;
    position: relative;
    border: 0;
  }

  .streamer .heading {
    width: 460px;
    padding: 10px 12px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 120px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 480px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 212px;
    padding: 12px;
    height: 80px;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 440px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 20px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 480px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 480px !important;
    height: 270px !important;
    margin: 0;
    background: #fff;
  }

  .layout-a .expandable .data,.layout-a .expandable .from_gazette {
    bottom: auto;
  }

  .layout-b .expandable li,.layout-b .expandable li.first {
    width: auto;
    border: 0;
    padding: 10px 0;
    margin: 0;
    position: relative;
  }

  .layout-b .expandable .listing {
    padding-bottom: 0;
  }

  .action-footer .streamer .heading {
    display: block;
    padding: 10px;
  }

  .action-footer .streamer-social {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
    float: none;
  }

  .layout-a .main,.layout-c .main {
    width: 480px;
  }

  #twocol_wrap {
    width: 480px;
  }

  .layout-a .main.split-a>.col,.layout-a .two-panel.split-a>.col {
    width: 100%;
    margin: 0;
  }

  .layout-c .listing.split-a>li {
    width: 100%;
    margin: 0;
    background-color: #fff;
    margin-bottom: 15px;
  }

  .main img {
    max-width: 100%;
    height: auto;
  }

  .feature h2 {
    font-size: 2em;
  }

  .lead_story {
    height: auto;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .lead_story img,.img_right .lead_story img {
    float: none;
    margin: 0 0 10px 0;
    width: 100% !important;
    height: auto;
  }

  .lead_story p,.lead_story h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lead_story .more {
    float: none;
  }

  .lead_story .story_content_wrapper {
    padding: 0;
  }

  .sidebar_left {
    display: none;
  }

  .layout-b .secondary,.layout-d .secondary {
    width: 100%;
  }

  #subscribe-gazette {
    width: 200px;
  }

  .footer .logo a {
    width: 480px;
    margin: 0 0 20px;
  }

  .footer address {
    clear: left;
  }

  .intro p {
    width: 100%;
  }

  input,textarea {
    max-width: 100%;
  }

  .utility ul {
    width: 434px !important;
  }

  #header_suggestion_form input {
    width: 66%;
  }

  #header_suggestion_form input.btn {
    width: 28%;
  }

  div#president_history div.oneperson p {
    width: 335px;
  }

  div#president_history div.oneperson h3 {
    width: 335px;
  }

  .breadcrumb li,.copy-footer li {
    font-size: 10px !important;
  }

  .channel-more a {
    font-size: 11px !important;
  }

  .streamer-more {
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  /* itunes */
  .fullwidth .main .section {
    background-image: none;
    background-color: #fff;
    padding: 30px;
  }

  .fullwidth .main .section #left-blue-bar {
    position: relative;
    background: #35405F;
    width: auto;
    padding: 30px;
    top: 0;
    left: 0;
  }

  /* president site */
  #prez_home {
    height: auto;
  }

  #prez_home img {
    width: 100%;
  }

  #prez_home .prez_intro {
    width: 440px;
    padding: 20px;
    height: auto;
  }

  #prez_homenews .news_boxes {
    height: auto;
  }

  #prez_homenews .prez_news_item {
    width: 46%;
    height: 254px;
  }

  .prez_nav {
    margin-top: 30px;
  }

  .prez_nav li a {
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 30px;
  }

  #prez_content .middle_right,#prez_content .middle,#prez_content .prez_news_browse {
    width: 100%;
    padding: 0;
    float: none;
  }

  #prez_content .sidebar {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ddd;
    float: none;
  }

  #prez_content .prez_news_browse {
    margin-bottom: 20px;
  }

  #prez_content .sidebar img {
    margin-left: auto;
    margin-right: auto;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 305px;
  }

  /**********/
  /*  visitors site */
  .split-b .col {
    width: 100%;
    margin-left: 0;
  }

  .visitors #visitors_home_blocks {
    background-image: none;
    background-color: #f1f1ef;
  }

  .visitors #visitors_top .visitors_intro {
    width: 100%;
  }

  #image_wrapper #text {
    display: none;
  }

  .visitors #visitors_top #image_wrapper {
    width: 379px;
    height: 253px;
    margin-top: 15px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 379px;
    height: 253px;
  }

  .visitors #visitors_sidebar,.visitors #visitors_content {
    width: 100%;
    float: none;
  }

  .visitors input,.visitors textarea {
    max-width: 408px;
  }

}
/*--------------------------------------------------------- 600 -------------------------------------------------*/
@media screen and (max-width: 600px) {
  .utility li {
    font-size: 1.1em;
    margin-left: 12px;
  }

  /*header*/
  #main-nav {
    margin: 10px 0;
    text-align: center;
    background: #F3F3F1;
  }

  #main-nav li {
    width: 49%;
    background: #F3F3F1;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
  }

  #main-nav li a {
    background: none;
    text-indent: 0;
    display: inline-block;
    color: #000;
    font-family: georgia;
    width: auto !important;
    line-height: 34px;
    font-size: 18px;
    height: 34px;
  }

  #main-nav li ul {
    display: none !important;
  }

  /*-----subcontent----*/
  table{
    width: 100%!important;
  }
  /*p img{
    width: 75%!important;
    height: 75%!important;
  }*/


  /*------------------------------------------------------*/
  /*-------------------------SEARCH-----------------------*/

  .search-filter-panel .search-filter-tools {
    left: 0;
    width: 95%;
  }

  /*-------------------------- END SEARCH---------------------------*/
  /*----------------------------------------------------------------*/


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 35.75em !important;
  }
  .social-network-box .social-network-square:before {
    font-size: 26px;
    height: 36px;
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/

  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start main_interior ---*/
  #main_title{
    width: 35.75em !important;/*572px*/
  }
  #main_title p{
    width: 21em !important;
  }
  #main_interior{
    width: 35.8em !important;
  }
  #interior_left{
    width: 34em;/*503px*/
  }
  #interior_center{
    width: 31.313em!important;/*501px*/
  }

  .ip-autocomplete-box.ip-autocomplete-layout {
    left: 1%;
  }

  #main_interior.ip-eight-and-two-columns #interior_right {
    width: 31.313em;
  }
  /*--- (AS) End main_interior ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: .915rem;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    font: .915rem pt_sans,Arial,sans-serif !important;
  }
  #i_am_nrvc_center {
    width: 26.48em !important;
    border-right: none !important;
  }
  #i_am_nrvc_right {
    display: none;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    font-size: .915rem;
  }
  /*--- (AS) End Footer ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 480px;
    position: relative;
    border: 0;
  }

  .streamer .heading {
    width: 460px;
    padding: 10px 12px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 120px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 480px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 212px;
    padding: 12px;
    height: 80px;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 440px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 20px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 480px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 480px !important;
    height: 270px !important;
    margin: 0;
    background: #fff;
  }

  .layout-a .expandable .data,.layout-a .expandable .from_gazette {
    bottom: auto;
  }

  .layout-b .expandable li,.layout-b .expandable li.first {
    width: auto;
    border: 0;
    padding: 10px 0;
    margin: 0;
    position: relative;
  }

  .layout-b .expandable .listing {
    padding-bottom: 0;
  }

  .action-footer .streamer .heading {
    display: block;
    padding: 10px;
  }

  .action-footer .streamer-social {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
    float: none;
  }

  .layout-a .main,.layout-c .main {
    width: 480px;
  }

  #twocol_wrap {
    width: 480px;
  }

  .layout-a .main.split-a>.col,.layout-a .two-panel.split-a>.col {
    width: 100%;
    margin: 0;
  }

  .layout-c .listing.split-a>li {
    width: 100%;
    margin: 0;
    background-color: #fff;
    margin-bottom: 15px;
  }

  .main img {
    max-width: 100%;
    height: auto;
  }

  .feature h2 {
    font-size: 2em;
  }

  .lead_story {
    height: auto;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .lead_story img,.img_right .lead_story img {
    float: none;
    margin: 0 0 10px 0;
    width: 100% !important;
    height: auto;
  }

  .lead_story p,.lead_story h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lead_story .more {
    float: none;
  }

  .lead_story .story_content_wrapper {
    padding: 0;
  }

  .sidebar_left {
    display: none;
  }

  .layout-b .secondary,.layout-d .secondary {
    width: 100%;
  }

  #subscribe-gazette {
    width: 200px;
  }

  .footer .logo a {
    width: 480px;
    margin: 0 0 20px;
  }

  .footer address {
    clear: left;
  }

  .intro p {
    width: 100%;
  }

  input,textarea {
    max-width: 100%;
  }

  .utility ul {
    width: 434px !important;
  }

  #header_suggestion_form input {
    width: 66%;
  }

  #header_suggestion_form input.btn {
    width: 28%;
  }

  div#president_history div.oneperson p {
    width: 335px;
  }

  div#president_history div.oneperson h3 {
    width: 335px;
  }

  .breadcrumb li,.copy-footer li {
    font-size: 10px !important;
  }

  .channel-more a {
    font-size: 11px !important;
  }

  .streamer-more {
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  /* itunes */
  .fullwidth .main .section {
    background-image: none;
    background-color: #fff;
    padding: 30px;
  }

  .fullwidth .main .section #left-blue-bar {
    position: relative;
    background: #35405F;
    width: auto;
    padding: 30px;
    top: 0;
    left: 0;
  }

  /* president site */
  #prez_home {
    height: auto;
  }

  #prez_home img {
    width: 100%;
  }

  #prez_home .prez_intro {
    width: 440px;
    padding: 20px;
    height: auto;
  }

  #prez_homenews .news_boxes {
    height: auto;
  }

  #prez_homenews .prez_news_item {
    width: 46%;
    height: 254px;
  }

  .prez_nav {
    margin-top: 30px;
  }

  .prez_nav li a {
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 30px;
  }

  #prez_content .middle_right,#prez_content .middle,#prez_content .prez_news_browse {
    width: 100%;
    padding: 0;
    float: none;
  }

  #prez_content .sidebar {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ddd;
    float: none;
  }

  #prez_content .prez_news_browse {
    margin-bottom: 20px;
  }

  #prez_content .sidebar img {
    margin-left: auto;
    margin-right: auto;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 305px;
  }

  /**********/
  /*  visitors site */
  .split-b .col {
    width: 100%;
    margin-left: 0;
  }

  .visitors #visitors_home_blocks {
    background-image: none;
    background-color: #f1f1ef;
  }

  .visitors #visitors_top .visitors_intro {
    width: 100%;
  }

  #image_wrapper #text {
    display: none;
  }

  .visitors #visitors_top #image_wrapper {
    width: 379px;
    height: 253px;
    margin-top: 15px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 379px;
    height: 253px;
  }

  .visitors #visitors_sidebar,.visitors #visitors_content {
    width: 100%;
    float: none;
  }

  .visitors input,.visitors textarea {
    max-width: 408px;
  }
}

/*--------------------------------------------------------- 480 -------------------------------------------------*/
@media screen and (max-width: 480px) {
  h1 {
    font-size: 1em;
  }

  div#SSLCertificateContact{
    clear: both;float: left;width: 95%;text-align: left;margin-bottom: 20px
  }

  .logo a {
    display: block;
    height: 51px;
    width: 241px;
    /*background-image: url(../titles/logo-mobile.png);*/
  }

  .header .header-nav li {
    font-size: 1.0em;
  }

  .header .header-nav li a {
    padding: 8px;
  }

  #main-nav {
    margin-top: 0px;
  }

  #main-nav li a {
    width: auto !important;
    padding: 0;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
  }

  /*-----subcontent----*/
  /*table{
    margin-left: -15px!important;
    width: auto!important;
    font-size: 8.25px!important;
  }*/
  a img{
    width:auto;
  }
  div.div_center img{
    width: auto!important;
  }
  /*div img{
    width: 100%;
  }*/
  /*p img{
    width: 100%!important;
    height: 100%!important;
  }*/
  /*p a{
    font-size: 10.7px;
  }*/
  p em{
    font-size: 10.7px;
  }
  table tbody tr td{
    width: auto!important;
    padding: 3px;
  }

  .componentheading{
    font-size: 10px;
  }


  /*------------------------------------------------------*/
  /*-------------------------SEARCH-----------------------*/

  .search-filter-options .filter-categories a {
    padding: 20px 3px;
  }
  .search-filter-main .search-main-input {
    width: 75%;
  }
  .search-filter-main .search-main-submit,
  .search-filter-tools .search-tags-container + .clear-tags {
    font-size: 1.15em;
  }

  .search-filter-panel .search-filter-tools {
    left: 0;
    width: 94%;
  }

  .search-filter-options .filter-tool-btn a {
    padding: 4px 3px;
  }

  .search-filter-tools .search-tags-container {
    width: 70%;
  }
  .search-filter-tools .search-sections-item span {
    width: 70%;
  }

  .search-filter-tools .search-filter-scope span {
    width: 75%;
  }

  /*-------------------------- END SEARCH---------------------------*/
  /*----------------------------------------------------------------*/

  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line{
    width: 28.313em !important;
  }
  .social-network-box .social-network-square:before {
    font-size: 28px;
    height: 40px;
  }
  .input_field_size300 {
    max-width: 250px; 
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/
  .ip-top-nav-bar .container {
    margin: 0;
    width: 100%;
  }
  .ip-top-nav-bar .container *[class^='ip-float-'] {
    flex-direction: column;
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .ip-top-nav-bar .container *[class^='ip-float-'] > * {
    width: 100%;
    text-align: center;
    margin: 0 0 5px;
    box-sizing: border-box;
  }
  .ip-top-nav-bar .ip-google-translate a.goog-te-menu-value {
    display: inline-block;
  }
  .ip-top-nav-bar .goog-te-gadget-simple {
    width: 99%;
  }
  .ip-top-nav-bar .ip-donate-btn {
    display: block;
  }
  .ip-top-nav-bar .ip-donate-btn-mini {
    display: none;
  }
  .ip-top-nav-bar .ip-search-input-box input {
    width: 100% !important;
    box-sizing: border-box;
    height: 25px;
  }
  .ip-top-nav-bar .ip-btn-logout {
    max-width: none !important;
  }
  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start main_interior ---*/
  #main_title{
    width: 28.313em !important;/*453px*/
  }
  #main_title p{
    width: 17em !important;
  }
  #main_interior{
    width: 28.4em !important;
  }
  #interior_left{
    width: 26.375em !important;/*422px*/
    padding-left: 0em !important;/*0px*/
  }
  #interior_center{
    font-size: .9rem !important;/*14.4px*/
    width: 26.667em !important;/*384px*/
    margin-left: 1.111em !important;/*16px*/
  }

  #main_interior.ip-eight-and-two-columns #interior_right {
    font-size: 0.9rem;
    width: 26.667em;
  }
  /*--- (AS) End main_interior ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    font-size: 1rem;
    width: 18.4em;
    margin: 0em 4.9em;
    margin-bottom: 1.875em;
  }
  .ip-bottom-assets .content_box {
    flex-basis: 100%;
    border-right: none !important;
    border-top: 1px solid #E6E6E6;
    margin-top: 0;
    padding-top: 20px;
  }
  .ip-bottom-assets .content_box:first-child {
    border-top: none;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    font: 1rem pt_sans,Arial,sans-serif !important;
    width: 18.4em !important;
    margin: 0em 4.9em !important;
    margin-bottom: 1.875em !important;
  }
  #i_am_nrvc>div>div>h2 {
    font-size: 1.1em !important;
  }
  #i_am_nrvc_left {
    font: .8rem pt_sans,Arial,sans-serif !important;
    width: 8em !important;
  }
  #i_am_nrvc_center {
    width: 10em !important;
    border-right: none !important;
  }
  /*#i_am_nrvc_center p {
    display: none !important;
  }
  #i_am_nrvc_center p[class*='read-more'] {
    display: block !important;
  }*/
  #i_am_nrvc_right {
    display: none;
  }
  /*--- (AS) End I am NRVC ---*/


  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    font-size: initial;
    width: 18.4em;
    margin: 0em 4.9em;
  }
  .ip-footer .ip-container .ip-footer-logo-box {
    display: inline-block;
    text-align: center;
  }
  .ip-footer .ip-container .ip-footer-logo-box img {
    margin: 0 0 0.5em;
  }
  /*--- (AS) End Footer ---*/


  /*--- (AS) Start STORE ---*/
  .ip-store-banner {
    width: 91.5%;
  }
  .ip-shopping-cart-summary,
  .ip-shopping-cart-summary .checkbox_hidden + label + span {
    font-size: 8px;
  }
  .ip-store-product-details .ip-store-product-img-description {
    flex-direction: column;
  }
  .ip-store-product-details .ip-store-product-img-description .ip-store-product-description {
    padding-left: 0;
  }
  .ip-store-products-list-grid > div {
    width: 48%;
  }
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description,
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description .ip-store-product-title {
    text-align: center;
  }
  .ip-store-products-list-list .ip-store-product-details .ip-store-product-title-price-description .ip-store-product-description {
    text-align: left;
  }
  /*--- (AS) End STORE ---*/


  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 480px;
    position: relative;
    border: 0;
  }

  .streamer .heading {
    width: 460px;
    padding: 10px 12px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 120px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 480px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 212px;
    padding: 12px;
    height: 80px;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 440px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 20px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 480px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 480px !important;
    height: 270px !important;
    margin: 0;
    background: #fff;
  }

  .layout-a .expandable .data,.layout-a .expandable .from_gazette {
    bottom: auto;
  }

  .layout-b .expandable li,.layout-b .expandable li.first {
    width: auto;
    border: 0;
    padding: 10px 0;
    margin: 0;
    position: relative;
  }

  .layout-b .expandable .listing {
    padding-bottom: 0;
  }

  .action-footer .streamer .heading {
    display: block;
    padding: 10px;
  }

  .action-footer .streamer-social {
    display: none;
  }

  .layout-b .main,.layout-d .main {
    margin-left: 0;
    float: none;
  }

  .layout-a .main,.layout-c .main {
    width: 480px;
  }

  #twocol_wrap {
    width: 480px;
  }

  .layout-a .main.split-a>.col,.layout-a .two-panel.split-a>.col {
    width: 100%;
    margin: 0;
  }

  .layout-c .listing.split-a>li {
    width: 100%;
    margin: 0;
    background-color: #fff;
    margin-bottom: 15px;
  }

  .main img {
    max-width: 100%;
    height: auto;
  }

  .feature h2 {
    font-size: 2em;
  }

  .lead_story {
    height: auto;
    padding-right: 0;
    padding-bottom: 20px;
  }

  .lead_story img,.img_right .lead_story img {
    float: none;
    margin: 0 0 10px 0;
    width: 100% !important;
    height: auto;
  }

  .lead_story p,.lead_story h2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lead_story .more {
    float: none;
  }

  .lead_story .story_content_wrapper {
    padding: 0;
  }

  .sidebar_left {
    display: none;
  }

  .layout-b .secondary,.layout-d .secondary {
    width: 100%;
  }

  #subscribe-gazette {
    width: 200px;
  }

  .footer .logo a {
    width: 480px;
    margin: 0 0 20px;
  }

  .footer address {
    clear: left;
  }

  .intro p {
    width: 100%;
  }

  input,textarea {
    max-width: 100%;
  }

  .utility ul {
    width: 434px !important;
  }

  #header_suggestion_form input {
    width: 66%;
  }

  #header_suggestion_form input.btn {
    width: 28%;
  }

  div#president_history div.oneperson p {
    width: 335px;
  }

  div#president_history div.oneperson h3 {
    width: 335px;
  }

  .breadcrumb li,.copy-footer li {
    font-size: 10px !important;
  }

  .channel-more a {
    font-size: 11px !important;
  }

  .streamer-more {
    line-height: 1.2em;
    margin-bottom: 12px;
  }

  /* itunes */
  .fullwidth .main .section {
    background-image: none;
    background-color: #fff;
    padding: 30px;
  }

  .fullwidth .main .section #left-blue-bar {
    position: relative;
    background: #35405F;
    width: auto;
    padding: 30px;
    top: 0;
    left: 0;
  }

  /* president site */
  #prez_home {
    height: auto;
  }

  #prez_home img {
    width: 100%;
  }

  #prez_home .prez_intro {
    width: 440px;
    padding: 20px;
    height: auto;
  }

  #prez_homenews .news_boxes {
    height: auto;
  }

  #prez_homenews .prez_news_item {
    width: 46%;
    height: 254px;
  }

  .prez_nav {
    margin-top: 30px;
  }

  .prez_nav li a {
    font-size: 11px;
    font-weight: normal;
    padding: 0 5px;
    line-height: 30px;
  }

  #prez_content .middle_right,#prez_content .middle,#prez_content .prez_news_browse {
    width: 100%;
    padding: 0;
    float: none;
  }

  #prez_content .sidebar {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #ddd;
    float: none;
  }

  #prez_content .prez_news_browse {
    margin-bottom: 20px;
  }

  #prez_content .sidebar img {
    margin-left: auto;
    margin-right: auto;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 305px;
  }

  /**********/
  /*  visitors site */
  .split-b .col {
    width: 100%;
    margin-left: 0;
  }

  .visitors #visitors_home_blocks {
    background-image: none;
    background-color: #f1f1ef;
  }

  .visitors #visitors_top .visitors_intro {
    width: 100%;
  }

  #image_wrapper #text {
    display: none;
  }

  .visitors #visitors_top #image_wrapper {
    width: 379px;
    height: 253px;
    margin-top: 15px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 379px;
    height: 253px;
  }

  .visitors #visitors_sidebar,.visitors #visitors_content {
    width: 100%;
    float: none;
  }

  .visitors input,.visitors textarea {
    max-width: 408px;
  }

  /*-------member directory---------*/
  .content_fields{
    font-size: 8px!important;
    width: 90%!important;
  }
  .formInfo{
    height: 265px!important;
  }

  /* Signup */
  #registration_container{
    margin-left: 20px!important;
  }
  #signup_container{
    width: 250px!important;
    margin-left: -55px!important;
  }
  #text_signup{
    margin-left: -20px!important;
  }
  #text_signup1{
    width: 45%!important;
    float: left;
  }
  #help_img img{
    width: 10px;
    height: 10px;
  }
  #signup_paycc{
    margin-left: -15px!important;

  }
  #signup_paycc_text{
  margin-left: -10px!important;
  }
  #signup_paycc_fieldset{
    margin-left: -12px!important;
  }

  .nrvc_form_data .ip-radio-chk-square-btn-box .radiobtn-box {
    width: 100%;
  }
  .nrvc_form_data label.checkbox_round + span {
    width: 85%;
  }

  #my_account_container .ip-my-account-main-btns a{
    text-align: center;
    margin-right: 0.5em;
    margin-left: 0.5em;
  }
}

/*--------------------------------------------------------- 400 -------------------------------------------------*/
@media screen and (max-width: 400px) {
  h1 {
    font-size: 1em;
  }

  .logo a {
    display: block;
    height: 51px;
    width: 241px;
    /*background-image: url(../titles/logo-mobile.png);*/
  }
  .header-nav {
    border-left: 0;
  }

  .header-nav li.last a {
    border-right: 0;
  }
  .header .header-nav li {
    font-size: 1.0em;
  }

  .header .header-nav li a {
    padding: 8px;
  }

  #main-nav {
    margin-top: 0px;
  }

  #main-nav li a {
    width: auto !important;
    padding: 0;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
  }

  /*-----subcontent----*/
  /*table{
    margin-left: -15px!important;
    width: auto!important;
    font-size: 8.25px!important;
  }*/
  a img{
    width:auto;
  }
  div.div_center img{
    width: auto!important;
  }
  /*div img{
    width: 100%;
  }*/
  /*p img{
    width: 100%!important;
    height: 100%!important;
  }*/
  /*p a{
    font-size: 10.7px;
  }*/
  p em{
    font-size: 10.7px;
  }
  table tbody tr td{
    width: auto!important;
    padding: 3px;
  }


  /*------------------------------------------------------*/
  /*-------------------------SEARCH-----------------------*/

  .search-filter-main .search-main-input {
    width: 100%;
  }
  .search-filter-main .search-main-submit {
    width: 100%;
    margin: 5px 0px 0px;
  }

  .search-filter-options {
    text-align: center;
  }
  .search-filter-options > div {
    float: none !important;
    border-bottom: 1px solid #ebebeb;
  }
  .search-filter-options .filter-tool-btn {
    border-bottom: none;
  }
  .search-filter-options .filter-categories a {
    padding: 20px 8px;
  }
  .search-filter-options .filter-tool-btn a {
    padding: 4px 10px;
  }

  .search-filter-panel .search-filter-tools {
    top: 104px;
    left: 0;
    width: 92%;
    text-align: left;
  }
  .search-filter-tools div[class*="col-"] {
    width: 100% !important;
  }
  .search-filter-tools .search-tags-container + .clear-tags {
    font-size: 1.2em;
  }
  .search-filter-tools .row-title p {
    margin: 0px 0px 10px 0px !important;
  }
  .search-filter-tools .search-filter-date label {
    display: block;
    margin-bottom: 5px;
  }

  /*-------------------------- END SEARCH---------------------------*/
  /*----------------------------------------------------------------*/


  /***************************************************************************/
  /************************* (AS) START Main Page *************************/
  /***************************************************************************/

  /*--- (AS) Start General ---*/
  .yellow_line, .red_line {
    width: 23.250em !important;
  }
  .input_field_size300 {
    max-width: 200px; 
  }
  /*--- (AS) End General ---*/


  /*--- (AS) Start Main Top Content ---*/

  /*--- (AS) End Main Top Content ---*/


  /*--- (AS) Start main_interior ---*/
  #main_title{
    width: 23.25em !important;/*372px*/
  }
  #main_title p {
    width: 14em !important;
  }
  #interior_left{
    width: 21.313em !important;/*341px*/
  }
  #interior_center{
    font-size: .85rem !important;/*13.6px*/
    width: 22.279em !important;/*303px*/
    margin-left: 1.176em !important;/*16px*/
  }
  #interior_center>#pathway_text {
    width: 21.125em !important;
  }
  #pathway_text .pathway_gray_div_title {
    width: 20.5em !important;
  }
  /*--- (AS) End main_interior ---*/


  /*--- (AS) Start Main Bottom Content ---*/
  .ip-bottom-assets {
    margin: 0em 2.4em 1.875em;
  }
  /*--- (AS) End Main Bottom Content ---*/


  /*--- (AS) Start I am NRVC ---*/
  #i_am_nrvc{
    margin: 0em 2.4em 1.875em !important;
  }
  /*--- (AS) End I am NRVC ---*/

  /*--- (AS) Start Footer ---*/
  .ip-footer .ip-container {
    margin: 0em 2.4em;
  }
  /*--- (AS) End Footer ---*/


  /*--- (AS) Start Interior center STORE ---*/
  .ip-store-product-details .ip-store-product-prices {
    flex-direction: column-reverse;
  }
  .ip-store-product-details .ip-store-product-prices > div:last-child {
    margin-bottom: 10px;
  }
  .ip-store-products-list-grid > div {
    width: 100%;
  }
  /*--- (AS) End Interior center STORE ---*/


  .nrvc_form_data p {
    width: 100%;
    text-align: left !important;
  }
  .nrvc_form_data input, 
  .nrvc_form_data select {
    width: 100%;
    margin-left: 0;
    max-width: none;
  }

  /***************************************************************************/
  /************************* (AS) END Main Page *************************/
  /***************************************************************************/


  .streamer {
    display: block;
    width: 320px;
    overflow: hidden;
    border: 0;
  }

  .streamer .heading {
    width: 300px;
    position: relative;
  }

  .streamer .heading h2 {
    width: 100%;
    margin: 0 0 5px 0;
  }

  .streamer .heading p {
    position: absolute;
    width: 100px;
    text-align: right;
    top: 10px;
    right: 10px;
  }

  .streamer .heading strong {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-transform: none;
  }

  .streamer .prime {
    width: 320px;
  }

  .streamer .listing {
    background: none;
  }

  .streamer .listing li {
    width: 280px;
    padding: 12px 15px;
    height: auto;
    border: 0;
    position: relative;
  }

  .expandable .listing {
    padding-left: 2px;
    background: none;
  }

  .expandable .listing .topper {
    left: -13px;
    margin: -26px 0 18px;
    border: 0;
  }

  .layout-a .expandable .listing {
    position: relative;
    background: none;
  }

  .layout-a .expandable li {
    width: 300px;
    margin-left: 0px;
    margin-bottom: 15px;
    padding: 8px 10px 20px;
    background: #FEFEFE;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  }

  .layout-a .expandable .lead-video {
    padding: 0px 0px 20px;
    width: 320px;
  }

  .layout-a .expandable .lead-video .embed-container iframe {
    width: 320px !important;
    height: 180px !important;
  }

  .footer .wrap ul {
    display: none;
  }

  .footer .logo a {
    width: 202px;
    height: 51px;
    /*background-image: url(../titles/logo-footer-mobile.png);*/
  }

  #subscribe-gazette {
    width: 140px;
  }

  .subscribe {
    padding-top: 15px;
  }

  .subscribe label {
    font-size: 13px;
  }

  .action-footer .streamer-find .split .split .col {
    width: 128px;
  }

  .action-footer .streamer-find .col {
    width: 100%;
  }

  .layout-b .main,.layout-d .main {
    width: 320px;
    margin-left: 0;
    float: right;
  }

  .layout-a .main,.layout-c .main {
    width: 320px;
  }

  #twocol_wrap {
    width: 320px;
  }

  .feature span.feature_img_wrap {
    display: block;
    text-align: center;
  }

  .feature span.feature_img_wrap img {
    float: none;
  }

  .split-a .col {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .adjoin-header li {
    font-size: 1.2em;
  }

  .utility ul {
    display: none;
    position: absolute;
    width: 120px !important;
    top: 31px;
    right: 0px;
    background: #fff;
    z-index: 1000;
    border: 1px solid #D7D7D7;
  }

  .utility ul li {
    float: none;
    display: block;
    width: 120px !important;
  }

  .utility ul li a {
    color: #000;
  }

  .header-mobile {
    width: 56px;
    padding: 6px 6px 0 0;
  }

  .header-mobile a.utility-trigger {
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 0;
    text-decoration: none;
    /*background: url(../widgets/btn-utility.gif) no-repeat center center;*/
    left: 0;
  }

  .directory-search p {
    float: none;
    margin: 10px 0 0 0px;
  }

  .directory-search .btn {
    margin-top: 0;
  }

  div#president_history div.oneperson p {
    width: 275px;
  }

  div#president_history div.oneperson h3 {
    width: 275px;
  }

  #prez_home .prez_intro {
    width: 290px;
    padding: 15px;
  }

  #prez_homenews .prez_news_item {
    width: 215px;
  }

  #prez_content .middle_right .prez_news_item .news_content {
    width: 100%;
  }

  .visitors #visitors_top #image_wrapper {
    width: 224px;
    height: 149px;
  }

  .visitors .visitors_slideshow,.visitors_slideshow img {
    width: 224px;
    height: 149px;
  }

  .visitors input,.visitors textarea {
    max-width: 246px;
  }


  /*----login--------*/
  /*#login_email{width:97%!important;}
  #password_login{width:97%!important;}*/

}
/*--------------------------------------------------------- 380 -------------------------------------------------*/
@media screen and (max-width: 390px) {
  .InnerContainer .full p iframe{width: 300px!important;}
  /*#login_email{width:97%!important;}
  #password_login{width:97%!important;}*/
}

/* -------------------------- For Retina displays -------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .logo a {
  height: 58px;
  width: 228px;
  /*background-image: url(../titles/logo-mobile-2x.png);*/

  -webkit-background-size: 228px 58px;
  -moz-background-size: 228px 58px;
  background-size: 228px 58px;
}

.footer .logo a {
  height: 58px;
  width: 228px;
  /*background: url(../titles/logo-footer-mobile-2x.png) no-repeat top left;*/

  -webkit-background-size: 228px 58px;
  -moz-background-size: 228px 58px;
  background-size: 228px 58px;
}

.utility-trigger {
  /*background-image: url(../titles/btn-utility-2x.gif);*/
  background-repeat: no-repeat;

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

.utility-trigger.active {
  /*background-image: url(../titles/btn-utility-invert-2x.gif);*/

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

.search-trigger {
  /*background-image: url(../titles/btn-search-2x.gif);*/
  background-repeat: no-repeat;

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

.search-trigger.active {
  /*background-image: url(../titles/btn-search-invert-2x.gif);*/

  -webkit-background-size: 25px 25px;
  -moz-background-size: 25px 25px;
  background-size: 25px 25px;
}

}
