@media screen and (max-width: 768px) {
  #header menu #navigation ul li.col3 .menu li{
    width: 130px;
    height: 370px;
  }
  .pane-custom-home-banner-featured-banner-list {
    width: 100%;
  }
  .region-top-left {
    width: 100%;
    margin-right: 0;
  }
  .region-top-right {
    width: 100%;
  }
  .pane-block-newsletter, .stay_connected,
  #home-page-panel .panel-col-top .pane-custom.pane-1 img	{
    width: 49%;
  }
  .stay_connected,
  #home-page-panel .panel-col-top .pane-custom.pane-1 img	{
    margin-left: 0;
    margin-right: 1%;
  }
  .pane-block-newsletter {
    margin-left: 1%;
  }
  .pane-block-newsletter .item form.newsletter .txt {
    float: left;
    margin: 12px 0 0;
    width: 70%;
    margin-top: 12px;
  }
  .pane-block-newsletter .item form.newsletter .button {
    margin-top: 13px;
  }
  .panel-3col-33-stacked .panel-col-first,
  .panel-3col-33-stacked .panel-col,
  .panel-3col-33-stacked .panel-col-last {
    width: 100%;
  }
  .panel-3col-33-stacked .panel-col .inside,
  .panel-3col-33-stacked .panel-col-last .inside {
    margin: 0;
  }
  .region-center-left,
  .region-center-middle,
  .region-center-right,
  .region-bottom-left,
  .region-bottom-middle,
  .region-bottom-right {
    width: 100%;
    margin-right: 0;
  }
  .panel-col-bottom .panel-separator {
    width: 0;
  }
  .inner-page #sub-page-template .panel-col-first {
    width: 20%;
  }
  .inner-page #sub-page-template .panel-col {
    width: 74%;
    margin: 0 3%;
  }
  .inner-page #sub-page-template .panel-col-last {
    width: 76%;
    margin: 0 0 60px 24%;
  }
  #sub-page-template .social {
    float: left;
  }
  .inner-page #sub-page-template .pane-node-body img {
    width: 100%;
    height: auto;
  }
  .inner-page #listing-page-template .panel-col-first.panel-panel {
    width: 20%;
  }
  .inner-page #listing-page-template .panel-col-last.panel-panel {
    width: 77%;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-listing-pane {
    padding: 10px 0;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-listing-pane .player {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-listing-pane .data {
    width: 100%;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-detail-pane li.lined {
    display: block;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-detail-pane .data .share {
    float: none;
    display: block;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-detail-pane .data ul li span {
    margin-bottom: 5px;
  }
  .inner-page #video-listing-page .pane-vw-video-main-video-listing-pane .pane-content,
  .inner-page #video-listing-page .pane-vw-video-main-video-detail-pane .player,
  .inner-page #video-listing-page .pane-vw-video-main-video-detail-pane .data {
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
    display: inline-block;
  }
  #listing-page-template .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-select {
    background: url(../images/select_background_380.png) center right no-repeat;
  }
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked .panel-col-last {
    width: 100%;
  }
  #topics_overview.panel-2col-stacked .panel-col-first,
  #topics_overview.panel-2col-stacked .panel-col-last {
    width: 100%;
  }
  .panel-2col-stacked .panel-col-first .inside,
  .panel-2col-stacked .panel-col-last .inside {
    margin-right: 0;
    margin-left: 0;
  }
  blockquote {
    width: 80%;
    margin: 25px 0;
    padding: 30px 5% 30px 15%;
    background-position: 0 40px;
  }
  table {
    width: 100% !important;
    margin: 20px 0;
    float: left;
  }
  #detail-page-template .views-field-field-news-date .left {
    width: 100%;
  }
  .view-vw-events.event-list .views-row .event {
    width: 100%;
  }
  .block-stay-connected,
  .view-side-banner.view-display-id-block{
    width: 49% !important;
    float: left;
  }
  .block-stay-connected{
    margin-right: 2%;
  }
}

@media all and (max-width:767px) {
  .slider-main {
    box-shadow: none;
  }
  .slider-main > .view-content {
    width: 100%;
  }
  .slider-main > .view-content .views-field-title a {
    position: static;
    background: #000;
  }
  .slider-thumb {
    display: none;
  }
  .slider-main .slider-for {
    background-color: #000;
  }
}

@media screen and (max-width: 720px) {
  #header #logo,
  #footer_social,
  #footer_links {
    width: 100%;
  }
  .pane-block-newsletter,
  .stay_connected,
  #home-page-panel .panel-col-top .pane-custom.pane-1 img	{
    display: none;
  }
  .region-navigation {
    display: none;
  }
  #header menu #navigation ul.menu {
    margin: 70px 0 0;
  }
  #header menu #navigation ul.menu li {
    width: 100%;
    border: none;
    height: auto;
    padding: 0;
    border-top: 1px dotted #7e6e5b;
  }
  #header menu #navigation ul.menu li a {
    top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }
  #header menu #navigation ul li .menu {
    border: none;
    background: none;
    position: relative;
    top: auto;
    float: left;
    margin-top: 0;
    padding: 0;
  }
  #header menu #navigation ul li.col3 .menu li {
    width: 100%;
    height: auto;
    padding: 0;
    border-right: none;
  }
  #header menu #navigation ul.menu li.expanded a {
    border: none;
    font-weight: bold;
  }
  #header menu #navigation ul.menu li.expanded:hover a {
    background-color: transparent;
    border: none;
  }
  #header menu #navigation ul.menu li ul.menu li ul.menu li {
    margin-bottom: 0;
  }
  #header #navigation ul.menu li.expanded.col2 ul.menu,
  #header menu #navigation ul.menu li .menu {
    margin-left: 0;
    left: 0;
    clear: both;
    width: 100%;
  }
  #header #navigation ul.menu li.expanded.col2 ul.menu li,
  #header #navigation ul.menu li .menu li {
    border-top: 1px dotted #7e6e5b;
    width: 95%;
    padding: 0 0 0 5%;
  }
  #header menu #navigation ul.menu li.col3 ul.menu li ul.menu li {
    border-top: 1px dotted #7e6e5b;
    padding: 0 0 0 10%;
    width: 90%;
  }
  #header menu #navigation ul.menu li.col3.expanded ul.menu li a.sub-topics {
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 5%;
    width: 95%;
  }
  #header menu #navigation ul li .menu li a {
    font-size: 16px;
    line-height: 30px;
    top: 0;
  }
  #header menu #navigation ul.menu li.expanded.col2 ul.menu li:nth-child(2n+2) {
    border-left: 0;
  }
  #header menu #navigation ul li.col3 .menu li:last-child {
    border-top: 1px dotted #7e6e5b;
  }
  #header menu #navigation ul.menu li.col3.expanded ul.menu li .sub-topics {
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 0;
    color: #7e6e5b;
  }
  #mobile-menu-icon {
    display: block;
    background: url(../images/mobile-menu-icon.png) no-repeat;
    width: 30px;
    height: 23px;
    top: 124px;
    cursor: pointer;
    position: absolute;
  }
  #header menu #navigation ul.menu li a {
    height: auto;
    line-height: 30px;
    font-size: 16px;
    padding: 0 !important;
    width: 100%;
  }
  #home-page-panel .center-wrapper .panel-col {
    display: none;
  }
  .inner-page #sub-page-template .panel-col-first {
    width: 100%;
  }
  .pane-innerpg-menu-innerpg-menu .pane-content {
    background: none;
    min-height: 0;
    margin-bottom: 20px;
  }
  .inner-page #sub-page-template .panel-col {
    width: 100%;
    margin: 0;
  }
  .panel-3col-stacked .panel-col .inside {
    margin-left: 0;
    margin-right: 0;
  }
  .inner-page #sub-page-template .panel-col-last {
    width: 100%;
    margin-left: 0;
  }
  .inner-page #listing-page-template .panel-col-first.panel-panel {
    width: 100%;
    margin-right: 0;
  }
  .inner-page #listing-page-template .panel-col-last.panel-panel {
    width: 100%;
  }
  .view-vw-publications .view-content .views-row .left,
  .view-vw-resources .view-content .views-row .left {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .view-vw-publications .view-content .views-row .right,
  .view-vw-resources .view-content .views-row .right {
    width: 100%;
  }
  #detail-page-template .panel-col-first,
  #detail-page-template .panel-col-last,
  #detail-page-template h1.title {
    width: 100%;
    margin-right: 0;
  }
  #detail-page-template h1.pub-title,
  #detail-page-template .img,
  #detail-page-template .text {
    width: 100%;
    margin-right: 0;
  }
  #event-video-template .panel-col-first,
  #event-photo-template .panel-col-first,
  #event-default-template .panel-col-first,
  #event-video-template .panel-col-last,
  #event-photo-template .panel-col-last,
  #event-default-template .panel-col-last {
    width: 100%;
    margin-right: 0;
  }
  .view-vw-news.view-display-id-panel_pane_1 .item .left,
  #topics_overview .view-vw-related-topics-terms.view-display-id-related_news_1col_topic .views-row .item .left{
    width: 100%;
    margin: 0 0 10px;
  }
  .view-vw-news.view-display-id-panel_pane_1 .item .right,
  #topics_overview .view-vw-related-topics-terms.view-display-id-related_news_1col_topic .views-row .item .right{
    margin-left: 0;
    float: left;
  }
  #listing-page-template .view-vw-news .views-row .item img {
    margin: 0 0 10px;
  }
  #main .breadcrumb {
    visibility: hidden;
    margin: 0;
  }
  #topics_overview .pane-topics-panel-pane-1 .topic-image img,
  #topics_overview .pane-topics-panel-pane-1 .topic-body img,
  #topics_overview .pane-topics-panel-pane-1 .topic-summary img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }
  .view-vw-events.event-list .views-row .event {
    margin: 0;
  }
  .view-vw-events.event-list .view-header {
    margin-bottom: 20px;
  }
  .view-vw-events.event-list .view-custom-header {
    margin-bottom: 20px;
  }
  .view-vw-events.event-list .selected-event {
    display: block;
  }
  .view-vw-events.event-list .select-list {
    overflow: hidden;
    float: left;
    clear: left;
    width: 210px;
    display: none;
  }
  .view-vw-events.event-list .bluelink {
    width: 100%;
    margin: 0;
  }
  .view-vw-events.event-list .bluelink.active,
  .view-vw-events.event-list .bluelink {
    background: #7E6E5B;
    border-radius: 0;
    color: #FFFFFF;
  }
}

@media screen and (max-width: 480px) {
  #twitter-widget-0 {
    height:360px !important;
  }
  #featured_content_vertical .carousel .show,
  #featured_content_vertical .carousel .hide {
    width: 100%;
    overflow: auto;
    max-height: none;
  }
  #featured_content_vertical .carousel .thumbs {
    display: none;
  }
  #featured_content_vertical .carousel .show .text,
  #featured_content_vertical .carousel .hide .text {
    position: static;
    background: #000;
    height: 100px;
    overflow: hidden;
  }
  #featured_content_vertical .carousel .mobile-arrow {
    display: block;
    position: absolute;
    width: 32px;
    height: 64px;
    top: 50%;
    z-index: 1;
    margin-top: -32px;
    text-indent: -9999px;
  }
  #featured_content_vertical .carousel .mobile-arrow.left {
    background: url(../images/slideshow-left.png) -16px 0;
    left: 0;
    border-radius: 0 5px 5px 0;
  }
  #featured_content_vertical .carousel .mobile-arrow.right {
    background: url(../images/slideshow-right.png) -16px 0;
    right: 0;
    border-radius: 5px 0 0 5px;
  }
  #header .max_wrapper {
    min-height: 90px;
  }
  #header .search_form, #header .region.region-header {
    top: 100px;
  }
  #mobile-menu-icon {
    top: 104px;
  }
  #header menu #navigation ul.menu {
    margin: 50px 0 0;
  }
  #topics_overview .view-vw-related-topics-terms.view-display-id-related_topic_publications_terms .views-row {
    width: 100%;
    border-bottom: 1px dotted #d9dac4;
  }
  #topics_overview .view-vw-related-topics-terms.view-display-id-related_topic_publications_terms .view-footer {
    border: none;
    padding: 0;
  }
  .fleft-small img,
  .fright-small img{
    width: 100% !important;
    height: auto !important;
  }
  .fright-small{
    margin-left: 0 !important;

  }
  .fleft-small{
    margin-right: 0 !important;
  }
  .block-stay-connected,
  .view-side-banner.view-display-id-block{
    width: 100% !important;

  }
  .block-stay-connected{
    margin-right: 0;
  }

  #detail-page-template .title-section {
    width: 100%;
  }
  .social {
    position: relative;
    display: block;
    margin-top: -15px;
    float: right;
  }
}

@media screen and (max-width: 360px) {
  .news-home-list .views-row .news-img {
    width: 100%;
  }
  .news-home-list .views-row .news-img img,
  #listing-page-template .view-vw-news .views-row .item img,
  #topics_overview .view-vw-related-topics-terms.view-display-id-related_news_1col_topic .views-row .item img{
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
  }
  .view-vw-related-topics-terms.view-display-id-related_topic_news_terms_1 .item img,
  .view-vw-related-topics-terms.view-display-id-related_topic_news_terms .item img,
  #topics_overview .view-vw-related-topics-terms.view-display-id-related_news_1col_topic .views-row .item img{
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
  }
  #event-video-template .pane-vw-events-panel-pane-1 .views-field-field-photo,
  #event-photo-template .pane-vw-events-panel-pane-1 .views-field-field-photo,
  #event-default-template .pane-vw-events-panel-pane-1 .views-field-field-photo {
    width: 100%;
    margin-right: 0;
  }
  #event-video-template .pane-vw-events-panel-pane-1 .views-field-title,
  #event-photo-template .pane-vw-events-panel-pane-1 .views-field-title,
  #event-default-template .pane-vw-events-panel-pane-1 .views-field-title {
    width: 100%;
  }
}

@media print {
  a[href]:after {
    content: none !important;
  }
}
