@media screen and (min-width: 992px) {
  .node-type-media-mention .main-content-container .field-name-field-main-image,
  .node-type-news .main-content-container .field-name-field-main-image,
  .node-type-page .main-content-container .field-name-field-main-image {
    float: left;
    margin: 0 1em 0 0 !important; } }
@media screen and (max-width: 991px) {
  header .block-views-homepage-slideshow-block .flex-direction-nav a {
    height: 70px; }

  .node-type-media-mention .main-content-container .field-name-field-main-image,
  .node-type-news .main-content-container .field-name-field-main-image,
  .node-type-page .main-content-container .field-name-field-main-image {
    float: none; }
    .node-type-media-mention .main-content-container .field-name-field-main-image img,
    .node-type-news .main-content-container .field-name-field-main-image img,
    .node-type-page .main-content-container .field-name-field-main-image img {
      width: 100%; } }


	
@media screen and (max-width: 767px) {
  header .block-views-homepage-slideshow-block .flex-direction-nav a {
    height: 54%; }

  #sidebar-nav {
    padding: 0 0 2em 0; }
    #sidebar-nav .block-system-main-menu {
      padding-top: 2em;
      text-align: center; }

  .node-type-media-mention .main-content-container .field-name-field-main-image,
  .node-type-news .main-content-container .field-name-field-main-image,
  .node-type-page .main-content-container .field-name-field-main-image {
    float: none; }
    .node-type-media-mention .main-content-container .field-name-field-main-image img,
    .node-type-news .main-content-container .field-name-field-main-image img,
    .node-type-page .main-content-container .field-name-field-main-image img {
      width: 100%; }


	/* new logo */ 
	#sidebar-nav .block.block-block-site-name.site-name.contextual-links-region .block-content a {	
		background: #000 url('/themes/alp/images/alp-mobile-banner.png') center no-repeat;
		width: 100%;
		height: 120px;
		display:block;
	}
	/* hide old desktop image */ 
	#sidebar-nav .block.block-block-site-name.site-name.contextual-links-region .block-content a img {
	display:none;
	}	

	/* remove people banner */ 
	#sidebar-nav .block.block-block-donate-button.contextual-links-region {
		background: #fff;
		background-image: none;
		padding-bottom: 2em;
        	
	}  }

      
      @media screen and (max-width: 575px) {
  .node-type-media-mention .main-content-container .field-name-field-main-image,
  .node-type-news .main-content-container .field-name-field-main-image,
  .node-type-page .main-content-container .field-name-field-main-image {
    float: none; }
    .node-type-media-mention .main-content-container .field-name-field-main-image img,
    .node-type-news .main-content-container .field-name-field-main-image img,
    .node-type-page .main-content-container .field-name-field-main-image img {
      width: 100%; }

  #sidebar-nav {
    padding: 0 0 2em 0; }
    #sidebar-nav .block-system-main-menu {
      padding-top: 2em;
      text-align: center; }

  #stripe {
    padding: 2em 0; }
    #stripe .block-block-social-media-links {
      margin: 0; }
      #stripe .block-block-social-media-links .block-content ul {
        display: block;
        margin: 0 auto;
        width: 200px; }
        #stripe .block-block-social-media-links .block-content ul li {
          float: left;
          margin: 0 1em 0; }

  #footer {
    text-align: center; }
    #footer .block-block-footer-addresses {
      display: block;
      float: none;
      margin-bottom: 2em;
      width: 100%; }
      #footer .block-block-footer-addresses #mnh-footer-address,
      #footer .block-block-footer-addresses #bk-footer-address {
        margin-bottom: .5em;
        width: 100%; }
    #footer .block-block-creative-commons-license {
      float: none;
      margin-bottom: .5em;
      width: 100%; }
    #footer .block-system-powered-by {
      clear: both;
      margin-top: 3em; }

  #sidebar-int {
    margin: 0;
    padding: 0; }

  header .block-views-homepage-slideshow-block .flex-direction-nav a {
    height: 62px; } }
@media screen and (max-width: 380px) {
  header .block-views-homepage-slideshow-block .flex-direction-nav {
    display: none; } }
