body.full-width-content.page-template-homepage .wrap-post {
	width: 100%;
}
body.full-width-content.page-template-homepage .wrapcontent .wrap-post,
.alt-main-content .wrap-post {
	max-width: 100%!important;
}

/* Sidebar */

@media screen and (min-width: 860px) {
	.sidebar.sidebar-primary .mobile-only,
	.pagination-alt.mobile-only {
		display: none;
	}
}
@media screen and (max-width: 860px) {
	.sidebar.sidebar-primary.desktop-only,
	.pagination-alt.desktop-only {
		display: none;
	}
}

/* Homepage Post Header */

.homepage-entry-header {
	padding: 50px 0;
	margin-bottom: 40px;
}
.homepage-entry-header .one-half {
	position: relative;
	margin: 0;
	width: 50%;
}
.homepage-entry-header img.wp-post-image {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.after-first-post.themebg {
	padding: 10px 0;
	margin: 0 auto 30px auto;
}

@media screen and (min-width: 900px) {
	.homepage-entry-header .storycontent {
		padding: 30px 8%;
		box-sizing: border-box;
		width: 110%;
		margin: 0 0 0 -10%;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #fff;
	}
}
@media screen and (max-width: 900px) {
	.homepage-entry-header {
		padding: 30px 0;
	}
	.homepage-entry-header .one-half {
		width: 100%;
		float: none;
	}
	.homepage-entry-header .match-height {
		height: auto!important;
	}
	.homepage-entry-header .storycontent {
		margin: 20px auto;
	}
	.homepage-entry-header .style-excerpt-alt {
		padding: 30px 5%;
		box-sizing: border-box;
		background-color: #fff;
	}
}
.homepage-entry-header .social-share,
.homepage-entry-header .comments-more {
	width: 50%;
	display: block;
	margin: 0;
}
.homepage-entry-header .social-share {
	text-align: left;
	float: left;
}
.homepage-entry-header .comments-more {
	text-align: right;
	float: right;
}

@media screen and (max-width: 860px) {
	.alt-main-content {
		width: 100%;
		float: none;
	}
}

/* Shop Top Four */

.shoptopfour .ftrdimg {
	position: relative;
}
.shoptopfour .ftrdimg .whitebox {
	padding: 10px 15px;
	background-color: #fff;
	width: 75%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 50px;
}
.shoptopfour .ftrdimg .whitebox p {
	margin: 3px 0;
}
.shoptopfour .ftrdimg .whitebox a {
	margin-right: 10px;
}
.shoptopfour img {
	display: block;
	margin: 0 auto;
}
.shoptopfour h3.widget-title {
	margin-top: 20px;
	margin-bottom: 20px;
}
.shoptopfour .desc {
	margin: 20px 0;
}
.shoptopfour a {
	color: initial;
}
.shoptopfour .two-fifth,
.shoptopfour .three-fifth {
	width: 38%;
	float: left;
}
.shoptopfour .three-fifth {
	width: 60%;
	margin-left: 2%;
}
.shoptopfour-inner .item h3 {
	margin: 5px 0 0 0;
	line-height: 145%;
	font-size: 20px;
}
.shoptopfour-inner .item.one-half {
	width: 50%;
	box-sizing: border-box;
	padding: 20px;
	margin: 0;
}
.shoptopfour-inner .item.odd {
	padding-left: 0;
}
.shoptopfour-inner .item.even {
	padding-right: 0;
}
.shoptopfour-inner .border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.shoptopfour-inner .item.even {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.shoptopfour-inner .shop-button {
	display: inline-block;
	width: auto;
	padding: 5px 15px;
	margin: 20px auto;
	text-align: center;
	color: #fff;
}

@media screen and (max-width: 1000px) {
	.shoptopfour .two-fifth {
		width: 46%;
	}
	.shoptopfour .three-fifth {
		width: 52%;
	}
	.shoptopfour img {
		margin: 10px auto;
	}
	.shoptopfour-inner .item.one-half .one-half {
		width: 100%;
		float: none;
		text-align: center;
	}
}
@media screen and (max-width: 740px) {
	.shoptopfour h3.widget-title {
		margin: 10px 0;
	}
	.shoptopfour .two-fifth,
	.shoptopfour .three-fifth {
		width: 100%;
		float: none;
		margin: 0 auto;
		max-width: 450px;
	}
	.shoptopfour .ftrdimg {
		margin: 40px auto;
	}
	.shoptopfour-inner .item.one-half {
		padding: 5px 0;
	}
	.shoptopfour-inner .border-top {
		border-top: 0;
	}
	.shoptopfour-inner .item.even {
		border-left: 0;
	}
	.shoptopfour .item.one-half {
		width: 50%;
		float: left;
		box-sizing: border-box;
	}
}

/* Day to Day */

.ss-daytoday {
	margin: 40px auto;
}
.ss-daytoday .item,
.daytoday-widget .item {
	text-align: center;
	margin-bottom: 20px;
}
.ss-daytoday .item img,
.daytoday-widget .item img {
	display: block;
	margin: 0;
}
.ss-daytoday .item h2 {
	margin: 5px auto;
	line-height: 155%;
}
.ss-daytoday .item a,
.daytoday-widget .item a {
	display: block;
	color: initial;
}
.ss-daytoday .small-text.date,
.daytoday-widget .item .small-text.date,
.style-daytoday .date {
	font-size: 13px;
	letter-spacing: 0.1em;
}
.ss-daytoday .small-text.date,
.daytoday-widget .item .small-text.date {
	display: inline-block;
	background-color: #fff;
	padding: 10px 10% 0 10%;
	line-height: 1em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}
@media screen and (max-width: 1000px) {
	.ss-daytoday .one-fourth {
		width: 50%;
		margin: 0 auto 20px auto;
	}
	.ss-daytoday .one-fourth .daytoday-inner {
		width: 300px;
		max-width: 85%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 640px) {
	.ss-daytoday .one-fourth {
		width: 100%;
		margin: 20px auto 40px auto;
	}
}

@media screen and (min-width: 981px) {
	.homepage-entry-header .style-excerpt-alt.wrap-post.wrapcontent,
	.style-daytoday.wrapcontent {
		width: 980px;
		max-width: 98%;
	}
}
.style-daytoday h1.entry-title,
.style-excerpt-alt h1.entry-title {
	text-align: left;
	margin: 0;
	text-transform: initial;
}
@media screen and (max-width: 860px) {
	.style-excerpt-alt img {
		margin: 10px auto;
	}
	.homepage-entry-header,
	.style-excerpt-alt h1.entry-title.left,
	.style-excerpt-alt .read-more {
		text-align: center;
	}
	.style-excerpt-alt img,
	.homepage-entry-header .social-share,
	.homepage-entry-header .comments-more {
		width: 100%;
		float: none;
		text-align: center;
		margin: 15px auto 0 auto;
	}
	.homepage-entry-header .comments-more {
		margin-top: 0;
	}
}
.style-daytoday .date {
	margin: 10px auto;
}
.style-daytoday .arrow-wrapper,
.style-daytoday .daytoday-content {
	width: 10%;
	float: left;
	margin: 0;
	position: relative;
}
.style-daytoday .daytoday-content {
	width: 80%;
}
.style-daytoday .arrow-wrapper.last .arrow {
	right: 0;
}
.style-daytoday .arrow-wrapper .arrow {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
}
.style-daytoday .arrow-wrapper .arrow a {
	display: block;
	color: initial;
}
@media screen and (min-width: 640px) {
	.style-daytoday .storycontent {
		padding: 20px 0;
	}
	.style-daytoday .arrow-wrapper {
		width: 5%;
	}
	.style-daytoday .daytoday-content {
		width: 90%;
	}
}

/* Shop */

.shopped-inner {
	margin-top: 60px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.shopped-inner img {
	display: block;
}
.shopped-featuredimg {
	position: relative;
}
.shopped-featuredimg img {
	width: 100%;
	margin-bottom: 40px;
}
.shopped-featuredimg h2.section-title {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 0;
	left: 0;
	line-height: 100%;
	margin: 0!important;
}
.shop-button {
	color: #fff;
	background-color: #000;
	display: block;
	padding: 5px;
	width: 100px;
	font-size: 11px;
	letter-spacing: 0.1em;
	margin: 10px auto;
}
a:hover.shop-button {
	color: #fff;
	background-color: #313131;
}
.shopped-product {
	text-align: center;
}
.shopped-product img,
.lmb-favorites .item img {
	margin: 10px auto;
}
.lmb-favorites {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	text-align: center;
}
.lmb-favorites h2 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 20px;
	margin: 10px auto 20px auto;
}

@media screen and (max-width: 780px) {
	.shopped-inner .three-fifths,
	.shopped-inner .two-fifths,
	.shopped-featuredimg,
	.shopped-product {
		max-width: 100%;
		width: 100%;
		float: none;
		clear: both;
		margin: 20px auto;
		height: auto!important;
	}
	.shopped-product,
	.shoptopfour .item img {
		max-width: 100%;
		width: 200px;
	}
	.shopped-featuredimg {
		width: 350px;
	}
	.lmb-favorites {
		border-left: 0;
		margin-top: 40px!important;
	}
	.lmb-favorites .item.one-half {
		width: 48.717948717948715%;
		float: left;
		margin-left: 2.564102564102564%;
	}
	.lmb-favorites .item.one-half.first {
		margin-left: 0;
	}
}
	
/* Day to Day Widget */

.daytoday-widget-wrapper,
.daytoday-widget {
	margin: 40px auto;
}
.daytoday-widget .carousel-cell {
  	counter-increment: gallery-cell;
  	width: 23%;
	margin: 0;
}
.daytoday-widget .daytoday-inner {
	margin: 0 4.5%;
	position: relative;
}
.daytoday-widget .daytoday-inner img {
	width: 100%;
}
@media screen and (max-width: 780px) {
	.daytoday-widget .carousel-cell {
  		width: 30%;
  	}
}
@media screen and (max-width: 540px) {
	.daytoday-widget .carousel-cell {
  		width: 60%;
  	}
}
.daytoday-widget-wrapper .heading {
	position: relative;
	padding: 50px 0;
}
.daytoday-widget-wrapper .heading-inner {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.daytoday-widget-wrapper .heading img {
	display: block;
	margin: 0 auto;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	background-color: #fff;
	width: 100px;
	padding: 0 20px;
}

/* Footer Columns */

.footer-widgets {
	padding: 40px 0;
}
.footer-widgets .widget {
	margin: 0!important;
}
.footer-widgets .item {
	position: relative;
}
.footer-widgets .item.second {
	background-color: #fff;
}
.footer-widgets .item.second .widget {
	margin: 0 auto 30px auto!important;
}
.instagram-banner,
.styled-banner {
	position: relative;
}
.instagram-banner img,
.styled-banner img {
	width: 100%;
	display: block;
	margin: 0;
}
.instasingle {
	position: absolute!important;
	left: 0;
	top: 0;
}
.instagram-text {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 60%;
	background-color: #fff;
	padding: 15px 2%;
	box-sizing: border-box;
	text-align: center;
}
.styled-text {
	color: #fff;
	background-color: #000;
	position: absolute;
	padding: 15px 2%;
	box-sizing: border-box;
	text-align: center;
	bottom: 20px;
	left: 20px;
	right: 20px;
}
.styled-text a {
	color: #fff;
}
.styled-text a:hover {
	color: #b4b4b4;
}
.styled-text h2 {
	margin: 10px 0;
}
.instagram-text span,
.styled-text span {
	display: block!important;
	line-height: 165%;
}
.styled-text span {
	letter-spacing: 0.1em;
}
.instagram-text .title {
	font-style: italic;
}
.instagram-text a {
	color: initial;
}
.footer-widgets .widget_categories ul li,
.footer-widgets .widget_archive ul li,
.footer-widgets .widget_nav_menu ul li,
.footer-widgets .widget_meta ul li {
	border: 0;
	padding: 0;
}
.footer-widgets .one-third h3.widget-title {
	margin-top: 0;
}
@media screen and (min-width: 861px) {
	.second-inner {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
		position: relative;
	}
}
@media screen and (max-width: 860px) {
	.footer-widgets .one-third.item {
		max-width: 100%;
		width: 350px;
		float: none;
		height: auto!important;
		margin: 30px auto;
	}
	.footer-widgets .item.second {
		padding: 20px 0;
	}
}

/* Shop My Look */

.shopmylook,
.nowintheshop-banner {
	border: solid 1px #000;
	box-sizing: border-box;
}
.shopmylook h3.widget-title {
	font-size: 1.1em;
}
.shopmylook h3.widget-title,
.shopmylook .subtitle {
	margin: 20px 10px 0 10px;
	line-height: 130%;
}
.shopmylook .subtitle {
	margin-top: 5px;
}
.shopmylook img {
	display: block;
	margin: 0 auto;
}
.shopmylook .item a {
	color: initial;
}
.shopmylook .item a.shopit {
	letter-spacing: 0.1em;
}
.shopmylook .item-inner .one-half {
	width: 50%;
	padding: 0 3%;
	margin: 20px 0 10px 0;
	box-sizing: border-box;
	float: left;
}
.shopmylook .shop-button {
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
}

/* Now in the Shop */

.nowintheshop-banner {
	text-align: center;
}
.nowintheshop-banner .thetitle {
	background-color: #000;
	color: #fff;
	padding: 10px 5%;
	box-sizing: border-box;
}
.thetitle,
.shopmylook h3.widget-title {
	font-size: 12px;
	letter-spacing: 0.1em;
}
.nowintheshop-banner a {
	color: initial;
}
.nowintheshop-banner img {
	display: block;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	box-sizing: border-box;
}
.nowintheshop-banner p {
	margin: 20px auto;
	line-height: 100%;
	font-size: 120%;
}
.nowintheshop-banner .icon-next {
	margin-left: 5px;
	top: 3px;
	position: relative;
}

/* Highlight Menu */

.menu-primary li.highlight-menu {
	border: solid 5px #d6cbc9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-primary li:hover.highlight-menu {
	border-color: #fbf2ef;
}
.menu-primary li.highlight-menu a {
	padding: 6px 15px;
	background-color: #d6cbc9;
	border: solid 2px #d6cbc9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-primary li:hover.highlight-menu a {
	color: #b8a49d!important;
	background-color: #fbf2ef!important;
	border-color: #d6cbc9;
}

/* My Wishlist */

.sslmb-mywishlist {
	padding: 30px 0;
	text-align: left;
}
.sslmb-mywishlist h2 {
	margin-top: 0;
}
.sslmb-mywishlist .shop-button {
	width: auto;
	padding: 5px 5%;
	box-sizing: border-box;
	display: inline-block;
}
.sidebar .sslmb-mywishlist {
	padding: 0 5%;
	box-sizing: border-box;
}
.sidebar .sslmb-mywishlist h2 {
	text-align: center;
}
.sidebar .sslmb-mywishlist .two-fifths,
.sidebar .sslmb-mywishlist .three-fifths {
	width: 100%;
	float: left;
	margin: 10px auto;
}

/* Mailchimp Adjustment */

@media screen and (min-width: 1024px) {
	body.full-width-content .mc4wp-form {
		float: none;
		margin: 20px auto 0 auto;
	}
}

/* Promo Boxes Adjustment */

@media screen and (max-width: 640px) {
	.promo-boxes h4 {
		font-size: 0.85em;
	}
}

/* Footer Adjustment */

.footer-widgets h3.widget-title {
	font-size: 1em;
}
.footer-widgets.widget-area .wrapcontent {
	padding: 1px 0;
}

/* Shop */

.sale-tabs-box {
	text-align: center;
}
.sale-tabs-box .tabs-title li {
	display: inline-block;
	margin: 10px;
	text-transform: uppercase;
}
.sale-tabs-box .tabs-title li a {
	color: initial;
	padding: 5px 0;
}
.sale-tabs-box .tabs-title li.active a {
	border-bottom: solid 1px #000;
}
#section-shop-wrapper {
	position: relative;
	margin: 20px auto;
	display: block;
	width: 100%;
	overflow: hidden;
}
.shop-widget-section {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	width: 100%;
}
.currentpoint {
	z-index: 5;
	visibility: visible;
	opacity: 1;
}
.boutique-widget,
.boutique-widget .bo-garden {
	margin: 0 auto!important;
}

/* Search */

li.search {
	z-index: 999;
}

/* Footer */

.site-footer .creds {
	float: right;
	text-align: right;
}

@media screen and (max-width: 1024px) {
	float: none;
	text-align: center;
}

h3.script {
	text-transform: initial;
}
.faveitemswrapper {
	margin-top: 80px;
}
.sidebar .faveitemswrapper {
	margin-top: 40px;
}
.faveitemswrapper h3.widgettitle {
	margin-top: -0.5em;
}
.sidebar .faveitemswrapper h3.widgettitle {
	font-size: 45px!important;
}