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

	.rail .lightbox-close {
		position: relative;
		top: auto;
		right: auto;
	}

	.rail a.close {
		margin-right: -9%;
	}

	.rail-inner {
		margin-top: 0;
	}

	.light-big-wrap {
		/* margin-top: -33px; */
	}

}

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

	#wrapper,
	.wrapper,
	footer .center-wrap {
		/*padding: 0 48px;*/
	}

	.trad-post-body p {
		padding: 0 11%;
	}

}

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

	.back-to-top {
		display: none !important;
	}

}

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

/*
	.lightbox {
		padding: 5%;
	}
*/

}

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

	.filter-results .filter-item {
		width: 25%;
	}

	.filter-wrap p.title {
		font-size: 1.700em;
	}

}

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

	.filter-nav .filter-item {
		margin-left: 6px;
	}

	.filter-nav .filter-item {
		margin-left: 13px;
	}

}

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

	.chic-item .post-meta p.date {
		display: none;
	}

	.archive-header h2 {
		margin-right: 15%;
	}

}

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

	.footer-newsletter,
	.footer-social {
		float: none;
		width: 100%;
	}

	.footer-social {
		padding: 24px 0;
	}

	.footer-social .social-nav {
		float: none;
		text-align: center;
	}

	.footer-social .social-nav li {
		float: none;
		display: inline;
	}

	.footer-legal ul,
	.footer-nav ul {
		text-align: center;
	}

	.footer-legal li,
	.footer-nav li {
		display: inline-block;
		float: none;
	}

	.footer-nav li:last-child {
		margin-right: 0;
	}

	.footer-legal p.small {
		float: none;
		width: 100%;
		text-align: center;
	}

	.footer-newsletter {
		padding-bottom: 24px;
	}

	.filter-wrap p.title {
		font-size: 1.500em;
	}

	.filter-item p {
		font-size: 0.800em;
		margin-top: 1px;
	}

}


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

	.post-body .three-row-img-wrap {
		margin: 10px 0 15px 0;
	}

	.occupation-list.filter-results .filter-item {
		width: 33%;
	}

}

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

	.filter-nav .filter-item {
		margin-left: 10px;
	}

	.filter-item p {
		margin-left: 6px;
	}

	a.filter-box {
		width: 19px;
		height: 19px;
	}

  .author-bio {
    width: 100%;
    margin: 12px 0 0 0;
  }

}

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

	.shop-carousel {
		width: 90%;
	}

	.shop-carousel-wrap .carousel-nav {
		width: 10%;
	}

}

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

	.filter-wrap p.title {
		float: none;
		width: 100%;
		text-align: center;
		font-size: 2em;
		margin-top: -7px;
	}

	.filter-nav .filter-item {
		float: left;
		margin-top: 20px;
		margin-right: 0px;
		margin-left: 0;
		width: 25%;
	}

}

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

	.main-col {
		float: none;
		width: 100%;
	}

	.main-col.no-sidebar {
		margin: 0;
	}

	.sidebar {
		float: none;
		width: 100%;
	}

	.sidebar {
    -webkit-column-count: 2;
	     -moz-column-count: 2;
			 			column-count: 2;
    -webkit-column-gap: 4%;
    	 -moz-column-gap: 4%;
			 			column-gap: 4%;
    -webkit-column-width: 48%;
    	 -moz-column-width: 48%;
			 			column-width: 48%;
	}

	.sidebar .widget {
		display: inline-block;
		width: 99%;
	}

	.page-numbers {
		margin-bottom: 48px;
	}

	.closet-copy h1 {
		/*margin-top: 0;*/
	}

	nav {

		margin-top: 60px;

	}

	.book-launch-img {
  	text-align: center;
	}

	.book-launch-img img {
  	max-width: 50%;
  	display: inline-block;
	}

	.book-launch-info {
  	float: none;
  	width: 100%;
  	margin-top: 24px;
	}

}

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

	.most-popular h4 {
		float: none;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 1px;
		border-bottom: 1px solid #000;
		font-family: 'Raleway', Tahoma, Verdana, serif;
		font-size: 0.875em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 3px;
	}

	.most-popular h4 br {
		display: none;
	}

	.most-popular h4 span {
		margin-left: 10px;
		font-size: inherit;
	}

	.popular-carousel {
		float: left;
		width: 95.724907063%;
	}

	#wrapper,
	.wrapper,
	footer .center-wrap {
		/*padding: 0 24px;*/
	}

	.filter-results .filter-item {
		width: 33.33333333333%;
	}

}

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

	.breadcrumb p {
		display: none;
	}

	h1 {
		font-size: 2.000em;
	}

	.closet-copy h2 {
		/*font-size: 0.750em;*/
	}

	.book-overlay .retailers {
    width: 90%;
    height: 90%;
    margin: 5%;
  }

}

@media only screen and (max-width: 630px) {
/*
	.lightbox {
		overflow: scroll;
	}

	.light-image-wrap {
		float: none;
		width: 100%;
	}

	.light-content {
		height: auto;
	}*/

	/*.light-image img.main {
		top: auto;
		-webkit-transform: none;
				-ms-transform: none;
						transform: none;
	}
*/
	/*.rail {
		float: none;
		width: 92%;
		height: auto;
		padding: 0 4%;
	}
*/
	/*.light-image img {
		max-height: 320px;
	}*/

/*	.rail p.description {
		margin-top: -24px;
	}*/

/*	.rail a.close {
		margin-right: 0;
	}*/

	.light-big-wrap {
		margin-top: 24px;
		margin-bottom: 35px;
		text-align: center;
	}

	.footer-newsletter p {
		float: none;
		text-align: center;
		padding-top: 0;
		padding-bottom: 12px;
	}

	.footer-newsletter form {
		float: none;
		width: 100%;
		text-align: center;
	}

	.footer-newsletter input {
		margin: 0;
		float: none;
		display: inline-block;
	}

	.chic-item .post-meta p.title {
		font-size: 1.1em;
	}

	h1.long-post-title {
		font-size: 1.625em;
		margin-bottom: 20px;
	}

	.post-header h2,
	.trad-post-body p {
		padding: 0;
	}

	.js-masonry .item {
		width: 49%;
	}

	.masonry-closet .item {
		width: 49%;
	}

	.shop-pager {
		position: relative;
		margin-top: 12px;
	}

	.shop-next-prev {
		display: none;
	}

	.items-per {
		float: none;
		margin-right: 0;
	}

	.title-pager {
		text-align: center;
	}

	.shop-wrap .main-col {
		float: none;
		width: 100%;
	}

	.shop-wrap .shop-nav {
		display: none;
		float: none;
		width: 100%;
		text-align: center;
	}

	.shop-wrap .lower-shop-nav {
		display: block;
	}

	.shop-nav-mobile {
		display: block;
	}


	.newsletter-takeover-full .wrapper {

		text-align: center;
		background-color: rgba(255, 255, 255, 0.75);
		height: 100%;
		padding: 0 12px;
		box-sizing: border-box;

	}

	.newsletter-takeover-content {

		text-align: center;
		position: absolute;
		top: 50%;
		width: 100%;
		left: 0;
		max-width: 100%;
		padding: 0 24px;
		box-sizing: border-box;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);

	}

	.newsletter-takeover-content .p-line {

		margin: 6px auto 24px;

	}

	.newsletter-takeover-content form {

		border: solid 1px black;

	}

	.toggle-takeover-trigger {

		box-sizing: border-box;
		padding: 0 24px;

	}

  .book-overlay .retailers .inner {
    padding: 15% 8%;
  }


}

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

	#wrapper,
	.wrapper,
	footer .center-wrap {
		/*padding: 0 12px;*/
	}

	.may-also-like-anchor {
		display: none !important;
	}

	header {

		margin-top: 0;

	}

	header .social-nav {
		/*float: none;
		text-align: center;*/
		display: none;
	}

	header .social-nav li {
		float: none;
		display: inline-block;
	}

	header .social-nav li.search {
		padding-right: 0;
	}

	.logo-wrap {
		display: block;
		text-align: center;
		margin: 0;
	}

	header .logo {
		float: none;
		display: inline-block;
/*		margin: 30px 0 20px 0; */
		width: 130px;
		margin: 0;
	}

	nav {
		float: none;
		margin-top: 0;
	}

	nav ul,
	nav li {
		float: none;
	}

	.show-menu {
		display: inline-block;
	}

	.show-more {
		display: none;
	}

	.most-popular {
		margin-top: 38px;
		border-top: none;
	}

	nav li.more {
		text-align: center;
		font-size: 1.250em;
		padding: 0;
		border: none;
	}

	nav li.more:hover {
		border: none;
	}

	nav li.more a {
		display: block;
		padding: 16px 0 16px 23px;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
	}

	nav ul li.more ul {
		position: relative;
		left: auto;
		top: auto;
		border: none;
		border-bottom: 1px solid #000;
		padding-top: 25px;
	}

	nav ul li.more ul li {
		margin-bottom: 25px;
	}

	nav ul li.more ul li a {
		border: none;
		color: #000;
	}

	nav ul li.more ul li a:hover {
		color: #444;
	}

	.post-row {
		margin-bottom: 0;
	}

	.post-single {
		margin-bottom: 48px;
	}

	.post-third.mid {
		margin: 0 0 48px 0;
	}

	.post-third,
	.post-half {
		float: none;
		width: 100%;
		margin-bottom: 48px;
		height: auto !important;
	}

	.post-third img,
	.post-half img {
		float: left;
		width: 48%;
	}

	.post-third .post-meta,
	.post-half .post-meta {
		float: right;
		width: 48%;
	}

	.hide-date {
		display: none;
	}

	.post-third p.title a,
	.post-half p.title a {
		-webkit-line-clamp: 3;
	}

	.post-third .post-meta p.title,
	.post-half .post-meta p.title {
		font-size: 1.313em;
	}

	.post-third .post-meta p.subtitle,
	.post-half .post-meta p.subtitle {
		letter-spacing: 1px;
		font-size: 0.688em;
	}

	.post-single .post-meta-text {
		width: 100%;
	}

	.recent-collabs {
		margin-top: 0;
		margin-bottom: 48px;
	}

	.shop-masonry .item {
		width: 47%;
	}

	.post-single a.btn {
		position: relative;
		display: block;
		bottom: auto;
		right: auto;
		border-bottom: 1px solid #000;
		margin-top: 14px;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.post-single .post-meta {
		border-bottom: 0;
		padding-bottom: 0;
	}

	.bio-img {
		float: none;
		width: 50%;
		margin: 0 25%;
		margin-bottom: 36px;
	}

	.closet-copy {
		float: none;
		width: 100%;
	}

	.closet-copy h1,
	.closet-copy h2 {
		text-align: center;
	}

	.hp-post p.title {
		max-height: 96px;
	}

	.hp-post p.subtitle {
		max-height: 42px;
	}

	.post-half a.btn.initial-btn,
	.post-third a.btn.initial-btn,
	.post-half a.btn.responsive-btn,
	.post-third a.btn.responsive-btn {
		display: none;
	}

	.post-half a.btn.mid-btn,
	.post-third a.btn.mid-btn {
		display: block;
	}

	.post-half .post-meta,
	.post-third .post-meta {
		margin-bottom: 0;
	}

	.filter-results .filter-item {
		width: 33.3333333333%;
	}

	.most-popular,
	.breadcrumb {
		display: none;
	}

	.nav-wrap {

		border-top: solid 1px #E1E1E1;
		border-bottom: solid 1px #E1E1E1;
    margin-left: -12px;
    width: calc(100% + 24px);
    padding: 4.5px 0;
    position: relative;

	}

	.nav-wrap nav {

		display: none;

	}

	.mobile-menu-trigger-wrap {


		display: inline-block;

	}

	.mobile-menu-trigger {


		display: inline-block;

	}

	.mobile-newsletter-trigger-wrap {


		display: inline-block;

	}

	.mobile-newsletter-trigger {


		display: inline-block;

	}

	.post-share-callout .share-content {

		padding: 24px 24px 0;

	}

	.post-share-callout .share-content .social-buttons {

		position: static;
		margin-top: 24px;
		width: 100%;
		line-height: 0;
		font-size: 0;
		height: 50px;
		width: calc(100% + 48px);
		margin-left: -24px;

	}

	.post-share-callout .share-content .social-buttons a {

		display: inline-block;
		width: 50%;
		height: 100%;

	}

	.book-logo img {
  	max-width: 100%;
	}

	.news-pop {

		display: none !important;

	}

}

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

	.popular-carousel,
	.shop-carousel {
		width: 90%;
	}

	.carousel-nav {
		width: 10%;
	}

	.news-pop {
		padding: 15px;
		width: 252px;
		bottom: 120px;
	}

	.news-pop input.email {
		float: none;
		width: 232px;
	}

	.news-pop input.submit {
		float: none;
		width: 252px;
	}

	.news-pop .close-wrap {
		margin-top: -18px;
		margin-right: -6px;
	}

	.post-half a.btn.initial-btn,
	.post-third a.btn.initial-btn,
	.post-half a.btn.mid-btn,
	.post-third a.btn.mid-btn {
		display: none;
	}

	.post-half a.btn.responsive-btn,
	.post-third a.btn.responsive-btn {
		display: block;
	}

	p.light-counter {
		display: none;
	}

	.archive-header h2 {
		margin-right: 0;
	}

	.filter-nav .filter-item {
		width: 45%;
		margin-right: 5%;
	}

	.occupation-list.filter-results .filter-item {
		width: 50%;
	}

	.social-sharing .post-byline {

		border: 0;
		margin: 24px 0 0;
		padding: 0;
		text-align: center;
		display: block;

	}

	.social-sharing .post-byline.full {

		text-align: left;

	}

}

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

	.sidebar {
    -webkit-column-count: 1;
	     -moz-column-count: 1;
			 			column-count: 1;
    -webkit-column-gap: 0%;
    	 -moz-column-gap: 0%;
			 			column-gap: 0%;
    -webkit-column-width: 100%;
    	 -moz-column-width: 100%;
			 			column-width: 100%;
	}

	.sidebar .widget {
		display: block;
		width: 100%;
	}

/*	.light-arrow a img {
		display: none !important;
	}*/
/*
	.light-prev {
		margin-left: 24px;
	}

	.light-next {
		margin-right: 24px;
	}*/

	/*.light-arrow a {
		margin: 15px 0 12px 0;
		padding-top: 0;
	}

	.light-nav {
		height: auto;
	}*/

	.one-fourth-img.prod-overlay {
		width: 50%;
	}

	.three-row-img-wrap .one-fourth-img.prod-overlay:nth-child(-n+2) {
		margin-bottom: 15px !important;
	}

	.shop-wrap .item {
		width: 47%;
	}

	header .social-nav li:nth-last-child(2) {
		display: none;
	}

	.header-leader .header-ad-zone {
		/*padding: 0 12px;*/
	}

}

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

	.social-nav li {
		padding-right: 17px;
	}

}

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

	.shop-carousel {
		width: 80%;
	}

	.shop-carousel-wrap .carousel-nav {
		width: 20%;
	}

	.breadcrumb li:first-child {
		display: none;
	}

	.page .breadcrumb li:first-child {
		display: inline-block;
	}

	.breadcrumb li {
		padding-left: 6px;
	}

	.breadcrumb li a {
		padding-right: 6px;
	}

	.js-masonry .item {
		width: 100%;
	}

	.masonry-closet .item {
		width: 100%;
	}

	.light-big-wrap {
		margin-top: 0;
	}

}

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

	.filter-results .filter-item {
		width: 50%;
	}

}

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

	.social-nav li {
		padding-right: 12px;
	}

	.social-nav li.search {
		padding-left: 12px;
	}

	.occupation-list.filter-results .filter-item {
		width: 100%;
	}

}







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


	.newsletter-col .main-col {
		width: 36%;
	}


	.newsletter-col .second-col {
		width: 58%;
	}



	.newsletter_signup_form input{
		margin-bottom: 24px;
	}



	.newsletter-col .second-col h1 {
		font-size: 28px; /* Approximation due to font substitution */
		line-height: 28.887px; /* Approximation due to font substitution */
		margin-bottom: 24px;
	}

	.newsletter-col .second-col strong {
		font-size: 14px;/* Approximation due to font substitution */
		line-height: 16px;/* Approximation due to font substitution */

	}


	.newsletter-col .second-col strong:after {
		margin: 12px 0;
	}


}







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


	.newsletter-col .main-col {
		width: 100%;
		max-width: 100%;
		display: none;
	}


	.newsletter-col .second-col {
		width: 100%;
		max-width: 100%;
		position: relative;
		float: none;
		background-color: #fff;
			-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	margin-top: 30px;
	text-align: center;
	}

	.newsletter-col .second-col h1 {
  	text-align: center;
	}

	.newsletter-col .second-col p {
  	text-align: center;
	}



	.newsletter_signup_form input{
		margin-bottom: 24px;
		text-align: center;
	}



	.newsletter-col .second-col h1 {
		font-size: 28px; /* Approximation due to font substitution */
		line-height: 28.887px; /* Approximation due to font substitution */
		margin-bottom: 24px;
	}

	.newsletter-col .second-col strong {
		font-size: 14px;/* Approximation due to font substitution */
		line-height: 16px;/* Approximation due to font substitution */

	}


	.newsletter-col .second-col strong:after {
		margin: 12px auto;
	}


}





/* NEW NEW NEW */

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


	.light-arrow .arrow-text {

		display: none;

	}

}


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


	.light-arrow img {

		display: none !important;

	}

	.light-arrow span {

		padding-right: 24px;
		padding-left: 24px;

	}

}
