/* TEMPORARY NOTIFICATION STYLES
*******************************************************************************/
@media handheld, only screen and (max-width: 1399px) {
.home big.announce {
  xpadding-left: 50px;
}
}
@media handheld, only screen and (max-width: 1199px) {
.home big.announce {
  xpadding-left: 60px;
}
}
@media handheld, only screen and (max-width: 1049px) {
.home big.announce {
  padding-left: 0;
}
}
@media handheld, only screen and (max-width: 849px) {
.page big.announce,
.single big.announce,
.archive big.announce {
  padding-left: 0;
}
}



/* BELOW 1400PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1399px) {

/* BODY / LAYOUT */

  body {
    font-size: 15px;
  }
  #header, #sidebar {
    width: 190px;
  }
  big.announce {
    padding-left: 230px;
  }
  .post-type-archive-tribe_events #content-wrap {
    width: calc(100% - 190px);
  }
  .home #content-wrap, .page-id-4679 #content-wrap {
        padding-right: 230px;
        margin: 0 -230px 0;
    }
}




/* BELOW 1200PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1199px) {

/* BODY / LAYOUT */

  body {
    font-size: 14px;
  }
  #header, #sidebar {
    width: 180px;
  }
  big.announce {
    padding-left: 220px;
  }
  .post-type-archive-tribe_events #content-wrap {
    width: calc(100% - 180px);
  }

  .home #content-wrap, .page-id-4679 #content-wrap {
        padding-right: 220px;
        margin: 0 -220px 0;
    }

  #content p, #content ul {
    xmax-width: 640px;
  }


/* HEADER/MENU */

  .menu-facebook {
    font-size: .75em;
  }
  .facebook-button {
    margin-left: .25em;
  }

}



/* BELOW 1140PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1139px) {

/* FOOTER */

  #footer .last-column {
    display: none;
  }
  #footer .column-footer {
    width: 33.3%;
  }
  #footer .footer-links {
    padding-right: .75em;
  }
  #footer .footer-news {
    padding-left: 0;
  }
  

}




/* BELOW 1080PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1079px) {

/* BODY/LAYOUT */

  #content {
    display: inline-block;
    padding-right: 0;    
  }

  #sidebar {
    float: none;
    clear: both;
    display: block;
    width: 100%;
    margin-top: 1em;
    padding-left: 35px;
  }
  .single-project #sidebar {
    margin-top: 0;
  }


.related-posts.mobile-hide {
  display: none;
}

.related-posts.desktop-hide {
  display: block;
}
  .donate-page-mobile {
    display: block;
    margin: 0 auto;    
  }
  .donate-page-desktop {
    display: none;
  }




/* SIDEBARS > MOBILE */
  
  .widget {
    xfloat: left;
    margin-right: 2em;
  }
  .widget:last-of-type {
    margin-right: 0;
  }
  
  .archive.tax-exhibition_categories #sidebar ul.tags-list {
    display: block;
    width: 100%;
  }
  
  .archive.tax-exhibition_categories #sidebar ul.tags-list:after {
    content: "";
    display: table;
    clear: both;
  }
  
  #sidebar #menu-artists-side-menu li {
    float: left;
    margin-right: .5em;
  }

  #sidebar #menu-artists-side-menu {
    overflow: hidden;
  }

/* INFO MENU */

  #sidebar.info {
    margin-top: 3em;
    xmargin-bottom: 3em;
  }

  .section-title .sidebar-hide {
    display: inline;
  }
  .section-title .footer-hide {
    display: none !important;
    width: 0;
    height: 0;  
  }
  .info-sidebar-links-wrap {
    display: table-cell;
    width: 20%;
    padding-right: 2em;
  }


}


/* BELOW xxx960PX 1050PX xxx850PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 1049px) {
/* BODY/LAYOUT */
  
  .home #window-wrap, .page-id-4679 #window-wrap, #window-wrap {
    margin-top: 1.625em;
  }
  
  .home #content-wrap, .page-id-4679 #content-wrap, .home #mobile-header.header, .home .donate-page-mobile, .page-id-4679 #mobile-header.header, .page-id-4679 .donate-page-mobile {
    display: block;
    margin: 0 auto;    
  }
  .home #content-wrap, .page-id-4679 #content-wrap {
    padding-right: 0;
  }
  
  .home #mobile-header.header, .page-id-4679 #mobile-header.header {
    margin: 0 auto 1em;
  }

  .home #header.sidebar, .home .search-box, .home .donate-page-desktop, .page-id-4679 #header.sidebar, .page-id-4679 .search-box, .page-id-4679 .donate-page-desktop {
    display: none;
  }
  
  .home #content, .home #sidebar, .page-id-4679 #content, .page-id-4679 #sidebar {
   padding-left: 0;
  }

/* TEMP */

.home .temp-foot-img-wrap, .page-id-4679 .temp-foot-img-wrap {
  display: block;
}

}






/* BELOW 888PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 887px) {

/* FOOTER */

  #footer .column-wrap {
    margin-left: 320px;
  }
  
  #footer .footer-news {
    display: none;
  }
  #footer .column-footer {
    width: 50%;
  }
  .column-footer ul {
    line-height: 1.75;
  } 
  #footer .fb_iframe_widget {
    display: none;
  }

}





/* BELOW xxx960PX xxx1050PX 850PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 849px) {

/* BODY/LAYOUT */
  
  #window-wrap {
    margin-top: 1.625em;
  }

  .mobile-search.desktop-hide {
    display: inline-block;
  }
  
  #content-wrap,
  .home #content-wrap,
  .page-id-4679 #content-wrap,
  #mobile-header.header,
  x.donate-page-mobile {
    display: block;
    margin: 0 auto;    
  }
  .home #content-wrap,
  .page-id-4679 #content-wrap {
    margin-bottom: 6.5%;
    padding-right: 0;
    padding-bottom: 1em;
    border-bottom: 1px solid #333333;
  }
  
  #content-wrap,
  .post-type-archive-tribe_events #content-wrap {
    width: 100%;
  }
  
  
  #mobile-header.header {
    margin: 0 auto 1em;
  }

  #header.sidebar,
  .search-box,
  x.donate-page-desktop {
    display: none;
  }
  
  #content, #sidebar, .related-posts.desktop-hide {
   padding-left: 0;
  }
  
  #content {
    font-size: 1.0625em;
  }
  #sidebar {
    margin-bottom: 4em;
    font-size: 1.1375em;
  }
  #sidebar.donate {
    font-size: 1.1375em;
  }
  #content-wrap hr.inline.desktop-hide {
    display: inline-block;
  }




/* HOME PAGE */ 

  span.feature-headline-wrap {}

/* INFO MENU */

  .section-title .desktop-hide {
    display: inline;
  }
  .section-title .mobile-hide {
    display: none !important;
    width: 0;
    height: 0;  
  }

/* TEMP */

.temp-foot-img-wrap {
  display: block;
}

}




/* BELOW 840PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 839px) {

/* FOOTER */

  #footer .column-wrap {
    margin-left: 300px;
  }

}


/* BELOW 800PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 799px) {
  #swipebox-close {
    right: 0!important;
  }
/* FOOTER */

  #footer .column-wrap {
    margin-left: 280px;
  }

}



/* BELOW 768PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 767px) {

/* GRID */
	
  .grid {
		width: 100%;
		min-width: 0;
	}
	
	[class*='col-'] {
		width: auto;
		float: none;
	}

  x.mobile-hide {
    display: none !important;
    width: 0;
    height: 0;
  }

/* FOOTER */

  #footer .column-wrap {
    margin-left: 240px;
  }

/* SWIPEBOX */

#swipebox-close, #swipebox-next, #swipebox-prev {
  width: 30px!important;
}
#swipebox-close {
  top: 0!important;
}
  
}





/* BELOW 700PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 699px) {

/* HOME PAGE */

  .feature-slider, .feature-previous-next, .feature-paging {
    display: none;
  }
  hr.inline.mobile-page-head {
    margin: 0 0 4% 0;
  }

  .feature-grid {
    margin-top: 0;
  }
  li.feature-grid-item, ul li.feature-grid-item:nth-child(3n), ul li.feature-grid-item:nth-child(3n+1) {
    clear: none;
    float: left;
    width: 47.625%;
    margin-right: 4.75%;
  }
  ul li.feature-grid-item:nth-child(2n) {
    margin-right: 0;
  }
  ul li.feature-grid-item:nth-child(2n+1) {
    clear: left;
  }

/* INFO MENU */

  .info-sidebar-links-wrap {
    float: left;
    display: block;
    width: 45%;
    margin-right: 5%;
    margin-bottom: .75em;
  }


  #footer a.logo-footer {
    width: 33%;
    margin-right: 0;
  }
  #footer a.logo-footer {
    position: relative;
    display: block;
    margin: 0;
    z-index: 1;
  }
  #footer .column-wrap {
    margin-left: 0;
  }
  #footer .column-footer {
    width: 33%;
  }
  #footer a.logo-footer img {
    width: 95%;
    max-width: 148px;
  }

  #window-wrap {
    margin-bottom: 7.5%;
  }


/* PROJECTS */

  .alignleft.mobile-hide, hr.inline.mobile-hide {
    display: none !important;
    width: 0;
    height: 0;
  }  

}




/* BELOW 640PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 639px) {
}




/* BELOW 600PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 599px) {

/* PUBLICATIONS */
  
  .single-publication img.alignleft {
    float: none;
  }
  .single-publication .purchase {
    margin-left: 0;
    margin-top: 0;
  }
  .single-publication hr.inline.line-rule {
    margin-bottom: 0;
  }

/* FOOTER */

  #footer .footer-links {
    display: none;
  }
  #footer a.logo-footer, #footer .first-column {
    width: 50%;
  }
  #footer .first-column {
    text-align: right;
  }

}




/* BELOW 540PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 539px) {



/* HOME/PROJECTS */

  .home #content-wrap, .page-id-4679 #content-wrap {
    xmargin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 none;
  }

  hr.inline.mobile-page-head {
    display: none!important; 
  }

  ul li.feature-grid-item, ul li.feature-grid-item:nth-child(3n), ul li.feature-grid-item:nth-child(3n+1) {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2em;
    padding-bottom: 1.25em;
    border-bottom: 1px solid #333;
    font-size: 1.25em;
  }
  .feature-grid-item-ribbon {
    xtop: 4em;
  }
  ul li.feature-grid-item:last-child {
    xborder: 0 none;
  }


/* EXHIBITIONS */

  .exhibition-wrap span.left, .exhibition-wrap span.right {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  .exhibition-wrap span.right {
    margin-top: 1.25em;
  }
  .archive.tax-exhibition_categories .page-title {
    float: none;
    margin-bottom: .75em;
  }
  .exhibition-archive-wrap {
    margin-left: 0;
  }
  .exhibition-archive-wrap .page-title {
    position: relative;
    left: 0;
    margin-bottom: .875em;
  }



/* EVENTS */

  .events-archive .tribe-events-event-entry, .tribe-events-events .tribe-events-event-list-meta {
    float: none;
    width: 100%!important;
  }
  .events-archive .tribe-events-event-entry {
    margin-bottom: 1.5em;
  }
  .tribe_events .headline-wrap {
    margin-bottom: 1.125em;
  }
  .tribe-events-events .tribe-events-event-list-meta {
    margin-left: 0!important;
  }
  .tribe-events-event-list-meta table {
    margin-left: 4%; 
  }
  .events-archive .tribe-events-event .feature-headline-2 {
    font-size: 2em;  
  } 
  div.related-links.events-links {
    margin-right: 5%;
  } 
 



}




/* BELOW 500PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 499px) {
}




/* BELOW 480PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 479px) {
}




/* BELOW 420PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 419px) {

/* MOBILE MENU */

  #mobile-menu, .mobile-info {
    font-size: .875em;
  }
  .mobile-info {
    margin-top: 1px;
  }
  
  #mobile-menu-wrap {
    top: -13em;
    height: 13em;
  }
  #mobile-menu-wrap.active, #mobile-page-wrap.active {
    -webkit-transform: translate(0px, 13em);
    -moz-transform: translate(0px, 13em);
    -o-transform: translate(0px, 13em);
    -ms-transform: translate(0px, 13em);
    transform: translate(0px, 13em);  
  }

/* INFO MENU */

  .info-sidebar-links-wrap {
    float: none;
    display: block;
    width: 100%;
    margin-right: 0;
  }

/* FOOTER */

  #footer a.logo-footer {
    width: 35%;
  }
  #footer .site-title {
    font-size: 1.75em;
  }

  .logo-footer .hide {
    display: inline;
  }
  #footer .first-column .hide {
    display: none;
  }
  #footer .first-column {
    width: 65%;
  }  

  #window-wrap {
    margin-bottom: 10%;
  }


}

/* BELOW 380PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 379px) {

/* FOOTER */

  #footer .site-title {
    font-size: 1.625em;
  }

}

/* BELOW 370PX WIDTH **********************************************************/
@media handheld, only screen and (max-width: 369px) {

/* FOOTER */

  #content a.donate-button-link, #sidebar a.donate-button-link {
    width: 100%;
  }

}
