@media print {

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('fonts/proximanova-regular-webfont.eot');
	src: url('fonts/proximanova-regular-webfont.eot') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg'), url('fonts/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova-regular-webfont.ttf') format('truetype');
	font-weight: normal !important;
}

@font-face {
	font-family: 'gotham_lightregular';
	src: url('fonts/Gotham-Light.eot');
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg#gotham_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gotham_memdiumregular';
	src: url('fonts/Gotham-Medium.eot');
	src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg#gotham_mediumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'gotham_boldregular';
	src: url('fonts/gotham-bold-webfont.eot');
	src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-bold-webfont.woff') format('woff'), url('fonts/gotham-bold-webfont.ttf') format('truetype'), url('fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen {
	/* 3.0 Global */
	html,
	body {
		float: left;
		width: 100%;
		height: 100%;
		min-height: 100%;
		margin: 0;
		padding: 0;
	}
	body {
		background: #fff;
		font-family: 'ProximaNovaRegular';
		-webkit-font-smoothing: antialiased;
	}
	a,
	a:hover,
	a:focus {
		text-decoration: none;
		outline: none;
	}
	img {
		outline: none;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'gotham_memdiumregular';
		font-weight: normal;
	}
	h1 {
		width: 100%;
		margin: 0 0 40px 0;
		padding: 0 0 20px 0;
		letter-spacing: 2px;
		text-transform: uppercase;
		border-bottom: 5px solid #fac5ba;
	}
	.print-title {
		display: none;
	}
	.page-template-template-secondary h1 {
		width: 100%;
		margin: 0 0 10px 0;
		letter-spacing: 0;
		text-transform: uppercase;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		text-align: center;
	}
	.page-template-template-secondary h2 {
		width: 100%;
		margin: 40px 0 20px 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 24px;
	}
	.page-template-template-secondary p {
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	a {
		color: #f5786d;
	}
	a:hover,
	a:focus,
	a:active {
		color: #fac5ba;
	}
	.header-left {
		text-align: left;
	}
	.header-right {
		text-align: right;
	}
	.shell {
		position: relative;
		z-index: 9;
		left: 0;
		display: block;
		float: left;
		overflow: hidden;
		width: 100%;
		background: #fff;
	}
	.shell.blur {
		opacity: .2;
		-webkit-filter: blur(10px);
		filter: blur(10px);
		-o-filter: blur(20px);
	}
	.page-section {
		position: relative;
		display: block;
		float: left;
		width: 100%;
	}
	.page-section .wrap {
		display: block;
		width: 100%;
		max-width: 1120px;
		margin: 0 auto;
		padding: 0 40px;
	}
	#blog .wrap {
		max-width: 920px;
		padding-right: 0;
		padding-left: 0;
	}
	.page-section .left,
	.page-section .right {
		position: relative;
		display: block;
		float: left;
		width: 50%;
	}
	.page-section .left img,
	.page-section .right img {
		max-width: 100%;
	}
	.row {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		margin: 0;
	}
	.two-thirds {
		display: block;
		float: left;
		width: 66.6666%;
	}
	.one-third {
		display: block;
		float: left;
		width: 33.3333%;
	}
	.pink,
	.pink a {
		color: #fac5ba !important;
	}
	.print-page {
		padding-right: 30px;
		background: url(../images/print-icon.png) right center no-repeat;
		font-size: 16px;
	}
	.print-about {
		display: inline-block;
	    margin: 0 auto;
	    text-align: center;
		padding-right: 30px;
		background: url(../images/print-icon.png) right center no-repeat;
		font-size: 16px;
	}
	/* 4.0 Header */
	#header {
		position: relative;
		display: block;
		width: 100%;
		height: 260px;
		margin: 0;
	}
	#header .nav {
		position: fixed;
		z-index: 99999;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 40px;
		background: #fff;
	}
	.home #header .nav {
		position: relative;
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.flyout {
		position: absolute;
		top: 20px;
		left: 60px;
		display: block;
	}
	#hamburger {
		display: block;
		float: left;
		width: 50px;
		height: 50px;
	}
	.hamburglar {
		position: relative;
		display: block;
		float: right;
		width: 48px;
		height: 48px;
		margin: 0 10px 0 0;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		background: transparent;
		-webkit-touch-callout: none;
	}
	.path-burger {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		width: 48px;
		height: 48px;
		-webkit-mask: url(#mask);
		mask: url(#mask);
		-webkit-mask-box-image: url(http://localhost/glitter-bubbles/wp-content/themes/gandb_childtheme/images/mask.svg);
	}
	.animate-path {
		position: absolute;
		top: 0;
		left: 0;
		width: 48px;
		height: 48px;
	}
	.path-rotation {
		width: 30px;
		height: 34px;
		margin: 34px 34px 0 0;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform-origin: 100% 0;
	}
	.path-rotation:before {
		display: block;
		width: 30px;
		height: 34px;
		margin: 0 4px 0 0;
		content: '';
		background: transparent;
	}
	.hamburglar.is-open .path {
		-webkit-animation: dash-in .3s linear normal;
		animation: dash-in .3s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}
	.hamburglar.is-open .animate-path {
		-webkit-animation: rotate-in .3s linear normal;
		animation: rotate-in .3s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}
	.hamburglar.is-closed .path {
		-webkit-animation: dash-out .3s linear normal;
		animation: dash-out .3s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}
	.hamburglar.is-closed .animate-path {
		-webkit-animation: rotate-out .3s linear normal;
		animation: rotate-out .3s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}
	.path {
		stroke-dasharray: 240;
		stroke-dashoffset: 240;
		stroke-linejoin: round;
	}
	.burger-icon {
		position: absolute;
		width: 48px;
		height: 48px;
		padding: 10px 6px;
	}
	.burger-container {
		position: relative;
		width: 30px;
		height: 20px;
		margin: 4px 0 0 3px;
	}
	.burger-bun-top,
	.burger-bun-bot,
	.burger-filling {
		position: absolute;
		display: block;
		width: 30px;
		height: 3px;
		border-radius: 0;
		background: #686467;
	}
	.burger-bun-top {
		top: 0;
		margin-top: 0;
		-webkit-transform-origin: 30px 2px;
		-ms-transform-origin: 30px 2px;
		transform-origin: 30px 2px;
	}
	.burger-bun-bot {
		bottom: 1px;
		height: 3px;
		-webkit-transform-origin: 30px 2px;
		-ms-transform-origin: 30px 2px;
		transform-origin: 30px 2px;
	}
	.burger-filling {
		top: 8px;
	}
	.burger-ring {
		position: absolute;
		top: 0;
		left: 0;
		width: 48px;
		height: 48px;
	}
	.svg-ring {
		width: 48px;
		height: 48px;
	}
	#header .search {
		display: block;
		float: left;
		width: 25px;
		height: 25px;
		margin-top: 12px;
		text-indent: -9999px;
		background: url(../images/search-icon.png) center center no-repeat;
	}
	#searchform {
		position: relative;
		display: block;
		float: left;
		width: 0;
		margin-top: 10px;
		-webkit-transition: .6s;
		transition: .6s;
		opacity: 0;
	}
	#searchform label {
		display: none;
	}
	#searchform input[type='text'] {
		display: block;
		width: 100%;
		height: 30px;
		padding: 0 4px;
		color: #686467;
		border-top: none;
		border-right: none;
		border-bottom: 1px solid #c6c6c5;
		border-left: none;
		background: #fff;
		box-shadow: none;
		font-size: 16px;
	}
	#searchform input[type='text']:focus {
		outline: none;
		box-shadow: none;
	}
	#searchform input[type='submit'] {
		display: none;
	}
	#header .wrap {
		display: block;
		width: 100%;
		max-width: 980px;
		margin: 0 auto;
		text-align: center;
	}
	#header #navigation {
		display: inline-block;
		width: auto;
		margin: 35px auto 0 auto;
	}
	#header #navigation > ul {
		display: inline-block;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#header #navigation > ul > li {
		position: relative;
		display: inline-block;
		width: auto;
		margin: 0 25px;
	}
	#header #navigation > ul > li > a {
		display: inline-block;
		width: auto;
		-webkit-transition: .6s;
		transition: .6s;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_boldregular';
		font-size: 15px;
		line-height: 20px;
		text-align: center;
		height:40px;
	}
	#header #navigation > ul > li.current-menu-item > a {}
	#header #navigation > ul > li a:hover,
	#header #navigation > ul > li.current-menu-item > a {
		color: #000;
	}
	#header .sub-menu {
		position: absolute;
		z-index: 9999;
		top: 40px;
		left: -20px;
		display: none;
		width: 230px;
		height: auto;
		padding: 10px 20px;
		list-style: none;
		background:rgba(237, 237, 237, 0.9);
	}
	#header .sub-menu li a {
		float: left;
		width: 100%;
		padding: 10px 0;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_memdiumregular';
		font-size: 15px;
		text-align: left;
	}
	#header #navigation > ul > li:hover .sub-menu {
		display: block;
	}
	#menu-item-36 > a {
		color: #fac5ba !important;
	}
	#menu-item-148 a {
		cursor: default;
		color: #f5786e !important;
	}
	#menu-item-149 > a {
		cursor: default;
		color: #000 !important;
	}
	#header .social {
		position: absolute;
		top: 30px;
		right: 60px;
		display: block;
		width: auto;
	}
	#header .social ul {
		padding: 0;
		list-style: none;
	}
	#header .social ul li {
		display: inline-block;
		width: 25px;
		height: 25px;
	}
	#header .social ul li a {
		display: inline-block;
		width: 25px;
		height: 25px;
		text-indent: -9999px;
	}
	#header .social ul li a.facebook {
		background: url(../images/facebook-icon.png) center center no-repeat;
	}
	#header .social ul li a.pinterest {
		background: url(../images/pinterest-icon.png) center center no-repeat;
	}
	#header .social ul li a.keep {
		background: url(../images/keep-icon.png) center center no-repeat;
	}
	#header .social ul li a.instagram {
		background: url(../images/instagram-icon.png) center center no-repeat;
	}
	#header .social ul li a.twitter {
		background: url(../images/twitter-icon.png) center center no-repeat;
	}
	#header .social ul li a.mail {
		background: url(../images/mail-icon.png) center center no-repeat;
	}
	#header .brand {
		display: block;
		float: left;
		width: 100%;
		margin-top: 100px;
		padding: 0 45px;
	}
	.home #header .brand {
		margin-top: 0;
	}
	#header #logo {
		position: relative;
		display: block;
		width: 750px;
		height: 125px;
		margin: 0 auto 0 auto;
	}
	.home #header #logo {
		margin: 40px auto 0 auto;
	}
	#header #logo a {
		display: block;
		width: 750px;
		height: 125px;
		text-indent: -9999px;
		background: url(../images/logo.jpg) center center no-repeat;
	}
	/* Flyout Menu */
	#flyout {
		position: absolute;
		z-index: 9999;
		top: 0;
		left: -300px;
		display: block;
		width: 300px;
		height: 100%;
		padding: 30px 0;
		-webkit-transition: .6s;
		transition: .6s;
		background: #ededed;
	}
	#flyout.open {
		left: 0;
		display: block;
	}
	#flyout .close {
		position: absolute;
		top: 30px;
		left: 30px;
		display: block;
		width: 20px;
		height: 20px;
		text-indent: -9999px;
		opacity: 1;
		background: url(../images/close-icon.png) center center no-repeat;
	}
	#flyout .flyout-search {
		display: block;
		margin-top: 40px;
		padding: 0 30px;
	}
	#flyout .flyout-search .title {
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		text-align: center;
	}
	#flyout .flyout-search label {
		display: none;
	}
	#flyout .flyout-search form div {
		position: relative;
	}
	#flyout .flyout-search input[type='text'] {
		position: relative;
		display: block;
		width: 100%;
		height: 30px;
		padding: 0 5px;
		border: none;
		background: #fff;
	}
	#flyout .flyout-search input[type='submit'] {
		position: absolute;
		top: 3px;
		right: 10px;
		display: block;
		width: 25px;
		height: 25px;
		text-indent: -9999px;
		border: none;
		background: url(../images/flyout-search-icon.png) center center no-repeat;
		box-shadow: none;
	}
	#flyout .social {
		display: block;
		float: left;
		width: 100%;
		padding: 20px 0;
		border-bottom: 1px solid #c0c0c0;
	}
	#flyout .social ul {
		padding: 0 30px;
		list-style: none;
		text-align: center;
	}
	#flyout .social ul li {
		display: inline-block;
		width: 25px;
		height: 25px;
	}
	#flyout .social ul li a {
		display: inline-block;
		width: 25px;
		height: 25px;
		text-indent: -9999px;
	}
	#flyout .social ul li a.facebook {
		background: url(../images/facebook-icon.png) center center no-repeat;
	}
	#flyout .social ul li a.pinterest {
		background: url(../images/pinterest-icon.png) center center no-repeat;
	}
	#flyout .social ul li a.keep {
		background: url(../images/keep-icon.png) center center no-repeat;
	}
	#flyout .social ul li a.instagram {
		background: url(../images/instagram-icon.png) center center no-repeat;
	}
	#flyout .social ul li a.twitter {
		background: url(../images/twitter-icon.png) center center no-repeat;
	}
	#flyout .social ul li a.mail {
		background: url(../images/mail-icon.png) center center no-repeat;
	}
	#menu-flyout-menu {
		float: left;
		padding: 20px 30px;
		background: #ededed;
	}
	#menu-flyout-menu > li {
		display: inline-block;
		float: left;
		width: 100%;
		margin: 10px 0;
		-webkit-transition: .6s;
		transition: .6s;
	}
	#menu-flyout-menu li a {
		display: inline-block;
		width: 100%;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_memdiumregular';
		font-size: 16px;
	}
	#menu-flyout-menu .sub-menu {
		display: none;
		float: left;
		width: 100%;
		list-style: disc;
	}
	#menu-flyout-menu .sub-menu li {
		margin: 10px 0;
	}
	/* Instagram Feed */
	#instagram-feed {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		margin-top: 80px;
	}
	#instagram-feed .wrap {
		display: block;
		width: 100%;
		max-width: 1120px;
		margin: 0 auto;
		padding: 0 40px;
	}
	#instagram-feed h3 {
		position: relative;
		display: block;
		float: none;
		width: 100%;
		height: 60px;
		margin: 0 auto;
	}
	#instagram-feed h3 span.text {
		position: relative;
		z-index: 999;
		display: inline-block;
		width: auto;
		padding-right: 40px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #505050;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 14px;
	}
	#instagram-feed h3 span.line {
		position: absolute;
		z-index: 99;
		top: 19px;
		display: block;
		width: 100%;
		border-top: 1px solid #000;
	}
	#instagram-feed ul {
		padding: 0;
		list-style: none;
	}
	#instagram-feed ul li {
		display: block;
		float: left;
		width: 16.6666%;
		height: 220px;
		margin-bottom: 40px;
		background-size: cover !important;
	}
	#instagram-feed .handle {
		position: absolute;
		z-index: 999;
		top: 57%;
		left: 50%;
		display: block;
		padding: 20px 40px;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 13px;
		text-align: center;
	}
	#instagram-feed .handle a {
		-webkit-transition: .6s;
		transition: .6s;
	}
	/* 5.0 Footer */
	#footer {
		display: block;
		float: left;
		width: 100%;
		padding: 40px 0 40px 0;
		background: #c6c6c5;
	}
	#footer .wrap {
		display: block;
		width: 100%;
		max-width: 980px;
		margin: 0 auto;
	}
	#footer .wrap .footer-social {
		display: block;
		text-align: center;
	}
	#footer .wrap .footer-social ul {
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#footer .wrap .footer-social ul li {
		display: inline-block;
		width: auto;
		margin: 0 30px;
	}
	#footer .wrap .footer-social ul li a {
		display: inline-block;
		width: auto;
		padding-left: 30px;
	}
	#footer .wrap .footer-social ul li.facebook a {
		background: url(../images/facebook-footer-icon.png) left center no-repeat;
	}
	#footer .wrap .footer-social ul li.pinterest a {
		background: url(../images/pinterest-footer-icon.png) left center no-repeat;
	}
	#footer .wrap .footer-social ul li.instagram a {
		background: url(../images/instagram-footer-icon.png) left center no-repeat;
	}
	#footer .wrap .footer-social ul li.keep a {
		background: url(../images/keep-footer-icon.png) left center no-repeat;
	}
	#footer .wrap .footer-social ul li.twitter a {
		background: url(../images/twitter-footer-icon.png) left center no-repeat;
	}
	#footer .wrap .footer-social ul li.comments a {
		background: url(../images/comments-footer-icon.png) left center no-repeat;
	}
	#footer .wrap .footer-social ul li span {
		text-indent: 30px;
		color: #fff;
		font-family: 'gotham_boldregular';
		font-size: 15px;
	}
	#footer .line-break {
		display: block;
		width: 250px;
		height: 2px;
		margin: 40px auto;
		background: #fff;
	}
	#footer .footer-nav ul {
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#footer .wrap .footer-nav ul li {
		display: inline-block;
		width: auto;
		margin: 0 20px;
	}
	#footer .wrap .footer-nav ul li a {
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_memdiumregular';
		font-size: 13pt;
	}
	#footer .copyright {
		padding: 20px 0 10px 0;
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_memdiumregular';
		font-size: 13pt;
		text-align: center;
	}
	#footer .copyright a {
		color: #fff;
	}
	#footer .notice,
	#footer .notice ~ p {
		padding: 0;
		color: #fff;
		font-family: 'gotham_memdiumregular';
		font-size: 11pt;
		text-align: center;
	}
	#sb_instagram #sbi_load {
		padding: 0 !important;
	}
	/* 6.0 Swiper */
	.swiper-container {
		position: relative;
		/* Fix of Webkit flickering */
		z-index: 1;
		overflow: hidden;
		margin: 0 auto;
	}
	.swiper-container-no-flexbox .swiper-slide {
		float: left;
	}
	.swiper-container-vertical > .swiper-wrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
	}
	.swiper-wrapper {
		position: relative;
		z-index: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		box-sizing: content-box;
		width: 100%;
		height: 100%;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.swiper-container-android .swiper-slide,
	.swiper-wrapper {
		-webkit-transform: translate3d(0px, 0, 0);
		-ms-transform: translate3d(0px, 0, 0);
		transform: translate3d(0px, 0, 0);
	}
	.swiper-container-multirow > .swiper-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-ms-fles-wrap: wrap;
	}
	.swiper-container-free-mode > .swiper-wrapper {
		margin: 0 auto;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.swiper-slide {
		position: relative;
		-ms-flex: 0 0 auto;
		width: 100%;
		height: 100%;
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	/* a11y */
	.swiper-container .swiper-notification {
		position: absolute;
		z-index: -1000;
		top: 0;
		left: 0;
		pointer-events: none;
		opacity: 0;
	}
	/* IE10 Windows Phone 8 Fixes */
	.swiper-wp8-horizontal {
		touch-action: pan-y;
		-ms-touch-action: pan-y;
	}
	.swiper-wp8-vertical {
		touch-action: pan-x;
		-ms-touch-action: pan-x;
	}
	/* 3D Container */
	.swiper-container-3d {
		-webkit-perspective: 1200px;
		-o-perspective: 1200px;
		perspective: 1200px;
	}
	.swiper-container-3d .swiper-wrapper,
	.swiper-container-3d .swiper-slide,
	.swiper-container-3d .swiper-slide-shadow-left,
	.swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-top,
	.swiper-container-3d .swiper-slide-shadow-bottom,
	.swiper-container-3d .swiper-cube-shadow {
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.swiper-container-3d .swiper-slide-shadow-left,
	.swiper-container-3d .swiper-slide-shadow-right,
	.swiper-container-3d .swiper-slide-shadow-top,
	.swiper-container-3d .swiper-slide-shadow-bottom {
		position: absolute;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}
	.swiper-container-3d .swiper-slide-shadow-left {
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	}
	.swiper-container-3d .swiper-slide-shadow-right {
		background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	}
	.swiper-container-3d .swiper-slide-shadow-top {
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	}
	.swiper-container-3d .swiper-slide-shadow-bottom {
		background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	}
	/* Fade */
	.swiper-container-fade.swiper-container-free-mode .swiper-slide {
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.swiper-container-fade .swiper-slide {
		pointer-events: none;
	}
	.swiper-container-fade .swiper-slide-active {
		pointer-events: auto;
	}
	/* 7.0 Home Page */
	#home-featured {
		position: relative;
		left: 50%;
		display: block;
		float: left;
		overflow: hidden;
		width: 100%;
		max-width: 1160px;
		height: auto;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border-bottom: 20px solid #f5786e;
	}
	#home-featured .meta {
		position: absolute;
		z-index: 99;
		bottom: 0;
		display: block;
		width: 100%;
		padding: 20px 0;
		-webkit-transition: .3s;
		transition: .3s;
	}
	#home-featured a:hover + .meta {
		background: #f5786e;
	}
	#home-featured a {
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 590px;
	}
	#home-featured h1 {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0 60px;
		text-transform: uppercase;
		color: #fff;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
	}
	#home-featured p {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		padding: 0 60px;
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_lightregular';
		font-size: 16px;
	}
	#home-featured .white-line {
		display: block;
		float: left;
		width: 40px;
		height: 8px;
		margin: 20px 0 0 60px;
		background: #fff;
	}
	#home-featured .banner {
		position: relative;
		display: block;
		width: 100%;
		height: 590px;
		margin: 0 auto;
		background-size: cover !important;
	}
	#home-boxes {
		display: block;
		float: left;
		width: 100%;
		margin: 25px 0;
	}
	#home-boxes .wrap {
		display: block;
		width: 100%;
		max-width: 1160px;
		margin: 0 auto;
		padding: 0;
	}
	#home-boxes .wrap .home-box {
		position: relative;
		display: block;
		float: left;
		width: 370px;
		height: 370px;
		margin-right: 25px;
		background-size: cover !important;
	}
	#home-boxes .wrap .home-box a {
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 370px;
	}
	#home-boxes .wrap .home-box:last-child {
		margin-right: 0;
	}
	#home-boxes .wrap .home-box.food {
		background: url(../images/food-thumb.jpg) center center no-repeat;
	}
	#home-boxes .wrap .home-box.instagram {
		background: url(../images/instagram-thumb.jpg) center center no-repeat;
	}
	#home-boxes .wrap .home-box.momscrew {
		background: url(../images/moms-crew-thumb.jpg) center center no-repeat;
	}
	#home-boxes .wrap .home-box .meta {
		position: absolute;
		z-index: 99;
		bottom: 0;
		display: block;
		width: 100%;
		padding: 20px 0;
		-webkit-transition: .3s;
		transition: .3s;
	}
	#home-boxes .wrap .home-box a:hover + .meta {
		background: #f5786e;
	}
	#home-boxes .wrap .home-box .title {
		display: block;
		float: left;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0 40px;
		text-transform: uppercase;
		color: #fff;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 24px;
	}
	#home-boxes .wrap .home-box .white-line {
		display: block;
		float: left;
		width: 40px;
		height: 8px;
		margin: 20px 0 0 40px;
		background: #fff;
	}
	#previous-featured {
		display: block;
		float: left;
		width: 100%;
	}
	#previous-featured .wrap {
		max-width: 1160px;
		padding: 0;
	}
	#previous-featured h3 {
		position: relative;
		display: block;
		float: none;
		width: 100%;
		max-width: 1160px;
		height: 60px;
		margin: 40px auto;
	}
	#previous-featured h3 span.text {
		position: relative;
		z-index: 999;
		left: 0;
		display: inline-block;
		width: auto;
		padding-right: 40px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #505050;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 14px;
	}
	#previous-featured h3 span.text a {
		color: #505050;
	}
	#previous-featured h3 span.line {
		position: absolute;
		z-index: 99;
		top: 19px;
		display: block;
		width: 100%;
		border-top: 1px solid #000;
	}
	#previous-featured .more-posts {
		position: relative;
		left: 50%;
		display: block;
		float: left;
		width: 280px;
		height: 60px;
		margin: 20px auto;
		-webkit-transition: .6s;
		transition: .6s;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 60px;
		text-align: center;
	}
	#previous-featured .more-posts:hover {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	#home-ad {
		display: block;
		margin: 80px auto 40px auto;
		text-align: center;
	}
	#home-ad img {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
	.home-shop {
		display: block;
		float: left;
		width: 100%;
		margin: 40px 0;
		padding: 0 0 40px 0;
		border-bottom: 1px solid #c4c4c4;
	}
	.home-shop .read-more {
		display: block;
		width: 320px;
		height: 60px;
		margin: 20px auto;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 60px;
		text-align: center;
	}
	.home-shop .read-more:hover {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	/* About Page */
	#who {
		margin: 80px 0 0 0;
	}
	#who .top-left p {
		padding-right: 40px;
		padding-bottom: 24px;
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	#who .top-left p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#who .top-right img {
		float: right;
	}
	#who .bottom-right {
		position: static !important;
	}
	#who .bottom-right p {
		position: absolute;
		top: 50%;
		display: block;
		padding-left: 60px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #686467;
		font-size: 36px;
		line-height: 54px;
	}
	#who .bottom-left img {
		float: left;
		max-width: 100%;
	}
	#stats {
		margin-top: 80px;
	}
	#stats .right img {
		float: right;
	}
	#stats .stat {
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 60px 0;
		padding-left: 80px;
	}
	#stats .stat .title {
		text-transform: uppercase;
		color: #ffc6ba;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		line-height: 20px;
	}
	#stats .stat .number {
		display: block;
		padding: 20px;
		text-transform: uppercase;
		background: #ededed;
		font-family: 'gotham_memdiumregular';
		font-size: 18px;
		line-height: 20px;
		text-align: center;
	}
	#gram {
		margin-top: 80px;
	}
	#gram .row {
		margin-bottom: 40px;
	}
	#gram .border {
		position: absolute;
		z-index: 9;
		display: block;
		width: 100%;
		height: 200px;
		border: 1px solid #000;
	}
	#gram .right,
	#gram .left {
		z-index: 9999;
	}
	#gram .top-left,
	#gram .bottom-right {
		padding: 20px;
	}
	#gram .top-left #sb_instagram,
	#gram .bottom-right #sb_instagram {
		position: relative;
		z-index: 99;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#gram .sbi_item {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	#gram .bottom-right #sb_instagram {
		top: -160px;
	}
	#gram .top-left ul li,
	#gram .bottom-right ul li {
		display: inline-block;
		width: 160px;
		height: 160px;
		background-size: cover !important;
	}
	#gram .top-right .large-icon,
	#gram .bottom-left .large-icon {
		position: absolute;
		z-index: 999;
		top: 40px;
		left: 10px;
		display: block;
		width: 96px;
		height: 92px;
		background: url(../images/instagram-large-icon.png) center center no-repeat;
	}
	#gram .top-right .followers,
	#gram .bottom-left .followers {
		display: block;
		margin: 60px 0 20px 0;
		text-transform: uppercase;
		font-family: 'gotham_lightregular';
		font-size: 20px;
		line-height: 15px;
		text-align: center;
	}
	#gram .top-right .handle,
	#gram .bottom-left .handle {
		display: block;
		width: 420px;
		margin: 0 auto;
		padding: 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #fff;
		background: #fac5ba;
		font-family: 'gotham_memdiumregular';
		font-size: 18px;
		line-height: 20px;
		text-align: center;
	}
	#gram .top-right .handle a,
	#gram .bottom-left .handle a,
	#gram .top-right .handle a:hover,
	#gram .bottom-left .handle a:hover {
		color: #fff;
	}
	#tweet .handle {
		display: block;
		float: left;
		width: 60%;
		margin-bottom: 40px;
		padding: 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #fff;
		background: #686467;
		font-family: 'gotham_memdiumregular';
		font-size: 32px;
		text-align: center;
	}
	#tweet .handle a,
	#tweet .handle a:hover {
		color: #fff;
	}
	#tweet .followers {
		display: block;
		float: left;
		padding-left: 60px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_lightregular';
		font-size: 32px;
		line-height: 85px;
	}
	#latest-tweet {
		display: block;
		float: left;
		width: 100%;
	}
	.tweet-image {
		display: block;
		float: left;
		width: 50%;
	}
	.tweet-image img {
		max-width: 100%;
	}
	.tweet-box {
		display: block;
		float: left;
		width: 50%;
		padding-left: 40px;
	}
	.tweet-box .tweet {
		position: relative;
		display: block;
		padding-top: 20px;
		color: #6b6b6b;
		font-family: 'gotham_lightregular';
		font-size: 24px;
		line-height: 36px;
	}
	.tweet-box .meta {
		position: absolute;
		right: 0;
		bottom: 0;
		display: block;
		padding-top: 60px;
		color: #6b6b6b;
		font-family: 'gotham_lightregular';
		font-size: 18px;
		font-style: italic;
		line-height: 24px;
	}
	.gform_confirmation_message {
		font-family: 'gotham_memdiumregular';
		font-size: 28px;
	}
	#brand {
		margin-top: 80px;
	}
	#brand ul {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: -5px;
		margin-left: -5px;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#brand ul li {
		display: inline-block;
		width: 25%;
		height: 70px;
		margin: 0;
		padding: 0 5px;
	}
	#brand ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		padding: 15px;
		-webkit-transition: .6s;
		transition: .6s;
		text-transform: uppercase;
		color: #686467;
		background: #ededed;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 20px;
		text-align: center;
	}
	#brand ul li span {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#brand ul li a:hover,
	#brand ul li a.active {
		color: #fff;
		background: #fac5ba;
	}
	#brand .tab-box {
		display: none;
		float: left;
		width: 100%;
		margin: 40px 0;
	}
	#brand .tab-box .left {
		padding-right: 40px;
	}
	#brand .tab-box .left p {
		padding-bottom: 24px;
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	#brand .tab-box .left p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#brand .tab-box .right img {
		float: right;
		max-width: 100%;
	}
	#ads {
		margin-top: 80px;
	}
	#ads .right {
		padding-left: 40px;
	}
	#ads .right p {
		padding-bottom: 24px;
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	#ads .right p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#ads .left img {
		float: left;
		max-width: 100%;
	}
	#press {
		margin-top: 80px;
	}
	#press .row {
		text-align: center;
	}
	#press .three-col {
		position: relative;
		display: inline-block;
		width: 31.3333%;
		height: auto;
		margin-right: 2%;
		vertical-align: top;
	}
	#press .three-col:last-child {
		margin-right: 0;
	}
	#press .three-col img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	#press .one-third {
		padding-left: 15px;
	}
	#press .three-col .post-title {
		display: block;
		padding: 20px;
		-webkit-transition: .6s;
		transition: .6s;
		text-transform: uppercase;
		color: #686467;
		background: #ededed;
		font-family: 'gotham_memdiumregular';
		font-size: 18px;
		text-align: center;
	}
	#press .three-col .post-title:hover {
		color: #fff;
		background: #fac5ba;
	}
	#press .three-col .post-title:nth-child(even) {
		margin: 20px 0;
	}
	#press .three-col .post-title:nth-child(odd) {
		margin: 0 0 20px 0;
	}
	#press .three-col .excerpt {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
	#press .two-thirds .title,
	#press .one-third .title {
		display: block;
		margin: 80px 0 20px 0;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #ffc6ba;
		font-family: 'gotham_memdiumregular';
		font-size: 26px;
		line-height: 20px;
		text-align: left;
	}
	#press .two-thirds .copy {
		padding-right: 40px;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
	#press .one-third .item {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}
	#press .one-third .item .title {
		margin: 0 0 10px 0;
		letter-spacing: 0;
		color: #000;
		font-size: 16px;
		line-height: 20px;
	}
	#press .one-third .item .excerpt {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}
	#press .press-logos {
		margin-top: 40px;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#press .press-logos li {
		display: inline-block;
		width: 19%;
		margin: 0 0 40px 0;
	}
	#press .press-logos li img {
		max-width: 100%;
	}
	#work {
		margin-top: 80px;
	}
	#work .row {
		text-align: center;
	}
	#work .photo {
		display: block;
		width: 25%;
		float:left;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#work .info {
		display: block;
		width:75%;
		float:right;
	}
	#work .photo img {
		width:100%;
		max-width:100%;
	}
	#work .work-box {
		display: block;
		width:100%;
		float:right;
		margin: 40px 0;
		padding: 40px;
		border: 1px solid #000;
		text-align: center;
	}
	#work .work-box p {
		font-size: 16px;
		line-height: 24px;
	}
	#work .clear {
		display:block;
		float:left;
		width:100%;
	}
	#work .print-page {
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}
	/* Contact */
	#contact .one-third img {
		max-width: 100%;
	}
	#contact .two-thirds {
		padding-left: 80px;
	}
	.gform_wrapper {
		margin: 0 !important;
	}
	#contact .gform_body li {
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0 10px !important;
	}
	#contact .gform_body li label {
		margin: 0 0 10px 0 !important;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		line-height: 20px;
	}
	#contact .gform_body li input[type='text'],
	#contact .gform_body li input[type='email'] {
		display: block;
		width: 100% !important;
		padding: 20px 14px;
		color: #000;
		border: none;
		background: #ededed;
		font-size: 18px;
	}
	#contact .gform_body li textarea {
		display: block;
		width: 100% !important;
		height: 200px;
		padding: 20px 14px;
		color: #000;
		border: none;
		background: #ededed;
		font-size: 18px;
		line-height: 24px;
	}
	#contact .gform_footer {
		padding: 0 10px !important;
	}
	#contact .gform_footer input[type='submit'] {
		display: block;
		float: left;
		width: 220px;
		height: 60px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 55px;
		text-align: center;
	}
	#contact .gform_footer input[type='submit']:hover {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	.gform_wrapper .gfield_required {
		color: #ffc6ba !important;
	}
	.gform_wrapper div.validation_error {
		width: 100% !important;
		color: #000 !important;
		border-top: 1px solid #000 !important;
		border-bottom: 1px solid #000 !important;
		font-size: 15px !important;
		text-align: center !important;
	}
	.gform_wrapper li.gfield.gfield_error,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		border: none !important;
		background: #f9dede !important;
	}
	.gform_wrapper .validation_message,
	.gform_wrapper .gfield_error .gfield_label,
	.gform_wrapper .gfield_error .gfield_required {
		color: #000 !important;
	}
	.gform_wrapper li.gfield_error input[type=email],
	.gform_wrapper li.gfield_error input[type=number],
	.gform_wrapper li.gfield_error input[type=password],
	.gform_wrapper li.gfield_error input[type=tel],
	.gform_wrapper li.gfield_error input[type=text],
	.gform_wrapper li.gfield_error input[type=url],
	.gform_wrapper li.gfield_error textarea {
		border: none !important;
	}
	.gform_wrapper .top_label .gfield_error {
		width: 100% !important;
	}
	/* Related Articles */
	.wp_rp_footer {
		display: none;
	}
	.wp_rp_content,
	.wp_rp_wrap {
		display: block;
		float: left;
		width: 100%;
	}
	#related-articles {
		margin-top: 80px;
	}
	#related-articles .row {
		text-align: center;
	}
	#related-articles h3 {
		position: relative;
		display: block;
		float: none;
		width: 100%;
		height: 60px;
		margin: 0 auto;
	}
	#related-articles h3 span.text {
		position: relative;
		z-index: 999;
		left: 0;
		display: inline-block;
		width: auto;
		padding-right: 40px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #505050;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 14px;
	}
	#related-articles h3 span.line {
		position: absolute;
		z-index: 99;
		top: 19px;
		display: block;
		width: 100%;
		border-top: 1px solid #000;
	}
	.related_post {
		padding: 0;
		list-style: none;
	}
	#related-articles li {
		display: inline-block;
		width: 18%;
		height: 220px;
		margin-right: 2%;
	}
	#related-articles li:last-child {
		margin-right: 0;
	}
	#related-articles li .wp_rp_thumbnail {
		display: block;
		width: 100%;
	}
	#related-articles li .wp_rp_thumbnail img {
		width: 100%;
		height: 100%;
	}
	#related-articles li .wp_rp_title {
		display: block;
		float: left;
		width: 100%;
		margin: 20px auto 10px auto;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_boldregular';
		font-size: 13px;
		line-height: 20px;
	}
	#related-articles li .wp_rp_excerpt {
		display: block;
		float: left;
		width: 100%;
		color: #686467;
		font-size: 16px;
	}
	/* Post Counter */
	#post-counter {
		display: block;
		float: left;
		width: 100%;
	}
	#post-counter .wrap {
		display: block;
		width: 100%;
		max-width: 800px;
		height: 100px;
		margin: 0 auto;
		padding: 0 20px;
		border: 1px solid #000;
	}
	.single #post-counter .wrap {
		max-width: 920px;
	}
	#post-counter .share {
		display: block;
		float: left;
		width: 20%;
		margin-top: 38px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_boldregular';
		font-size: 15px;
	}
	#post-counter .single-share {
		display: block;
		float: left;
		width: 80%;
		height: 100px;
	}
	#post-counter .wrap ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#post-counter .addthis_toolbox {
		display: block;
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	#post-counter .addthis_toolbox ul {
		padding: 0;
		list-style: none;
	}
	#post-counter .addthis_toolbox ul li {
		display: block;
		float: left;
		width: 25%;
	}
	#post-counter .addthis_toolbox .comments {
		text-indent: 30px;
		color: #6b6b6b;
		background: url(../images/comments-icon.png) left center no-repeat;
		font-family: arial, helvetica, sans-serif !important;
		font-size: 13px;
		line-height: 25px;
		text-align: left;
	}
	#post-counter .addthis_toolbox .facebook {
		background: url(../images/share-facebook-icon.png) left center no-repeat;
	}
	#post-counter .addthis_toolbox .twitter {
		background: url(../images/share-twitter-icon.png) left center no-repeat;
	}
	#post-counter .addthis_toolbox .pinterest {
		background: url(../images/share-pinterest-icon.png) left center no-repeat;
	}
	#post-counter .at-icon-wrapper {
		display:none !important;
	}
	.addthis_toolbox.addthis_20x20_style span {
		display: none !important;
	}
	.addthis_20x20_style .addthis_counter.addthis_bubble_style {
		background: none !important;
	}
	.addthis_button_expanded {
		color: #6b6b6b !important;
		font-family: arial, helvetica, sans-serif !important;
		font-size: 13px !important;
		line-height: 25px !important;
	}
	#post-counter .labels {
		display: block;
		float: left;
		width: 100%;
	}
	#post-counter .labels ul {
		padding: 0;
		list-style: none;
	}
	#post-counter .labels ul li {
		display: block;
		float: left;
		width: 25%;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_boldregular';
		font-size: 15px;
		text-align: left;
	}
	.kind .addthis_native_counter_sibling {
		display: none !important;
	}
	.kind a {
		position: relative;
		color: #000 !important;
	}
	.twitter .addthis_button_expanded {
		text-indent: -9999px;
		color: #fff;
	}
	.kind .addthis_native_counter {
		position: absolute;
		z-index: 9999;
		top: 0;
		left: 0;
		width: 100%;
		height: 20px;
		background: transparent !important;
	}
	.addthis_counter.addthis_bubble_style {
		width: 100% !important;
	}
	.kind .addthis_button_expanded {
		text-indent: -9999px;
	}
	/* Blog */
	#blog h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
		line-height: 32px;
		text-align: center;
	}
	#blog .position {
		display: block;
		float: left;
		width: 100%;
		padding-bottom: 20px;
		text-transform: uppercase;
		font-family: 'gotham_lightregular';
		font-size: 18px;
		text-align: center;
	}
	#blog .post-meta {
		display: inline-block;
		width: 100%;
		padding: 0 0 60px 0;
		text-align: center;
	}
	#blog .post-meta .cat {
		display: inline;
		padding: 0 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		border-right: 1px solid #c6c6c5;
		font-family: 'gotham_boldregular';
		font-size: 13px;
	}
	#blog .post-meta .cat:first-child {
		padding: 0 20px 0 0;
	}
	#blog .post-meta .cat a {
		color: #6b6b6b;
	}
	#blog .post-meta .date {
		display: inline;
		padding-left: 20px;
		letter-spacing: 1px;
		color: #c6c6c5;
		font-family: 'gotham_boldregular';
		font-size: 13px;
	}
	.single .content p {
		max-width: 920px;
		margin: 0 auto;
	}
	#blog img {
		display: block;
		max-width: 100%;
		margin: 0 auto 40px auto;
		text-align: center;
	}
	#blog h4 {
		display: block;
		width: 100%;
		max-width: 800px;
		margin: 40px auto 0 auto;
		padding-bottom: 24px;
		color: #a7a9ac;
		font-family: 'gotham_memdiumregular';
		font-size: 20px;
		line-height: 24px;
	}
	#blog p {
		padding-bottom: 24px;
		font-size: 16px;
		line-height: 24px;
	}
	#blog p a img {
		margin-top: 40px;
	}
	#blog ul,
	#blog ol {
		padding-bottom: 24px;
		font-size: 16px;
		line-height: 24px;
	}
	#blog ol {
		list-style: none;
	}
	#blog .content p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#tags {
		position: relative;
		left: 50%;
		display: block;
		float: left;
		width: 100%;
		width: 100%;
		max-width: 800px;
		max-width: 800px;
		padding-top: 40px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#tags p span {
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_boldregular';
		font-size: 13px;
	}
	#tags p a {
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 12px;
	}
	#tags p a:hover {
		color: #f5786d;
	}
	#disqus_thread {
		display: block;
		float: left;
		width: 100%;
		margin: 60px 0;
	}
	.recipe {
		position: relative;
		display: block;
		overflow: hidden;
		width: 100%;
		max-width: 800px;
		margin: 60px auto 40px auto;
		padding: 40px 40px 20px;
		border: 1px solid #b5b5b5;
		background: #f7f7f7;
	}
	.recipe .print-page {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.recipe .title {
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 5px 0;
		padding: 0 !important;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_memdiumregular';
		font-size: 18px !important;
		text-align: center;
	}
	.recipe .meta {
		display: inline-block;
		float: left;
		width: 100%;
		text-align: center;
	}
	.recipe .meta .prep {
		padding-right: 20px;
		color: #686467;
		border-right: 1px solid #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 16px;
	}
	.recipe .meta .yield {
		padding-left: 20px;
		color: #c6c6c5;
		font-family: 'gotham_memdiumregular';
	}
	.recipe .photo {
		display:block;
		width:150px;
		height:150px;
		position:absolute;
		top:80px;
		right:40px;
		background-size:cover !important;
	}
	.recipe .ingredients {
		display: block;
		float: left;
		width: 100%;
		margin-top: 40px;
	}
	.recipe .ingredients ul {
		display: block;
		float: left;
		padding: 0 0 0 20px;
	}
	.recipe .ingredients ul li {
		color: #686467;
		font-size: 16px;
		line-height: 24px;
	}
	.recipe .directions {
		display: block;
		float: left;
		width: 100%;
		padding-bottom: 60px;
	}
	.recipe .directions ol {
		display: inline-block;
	}
	.recipe .directions ol li {
		list-style: decimal;
	}
	.recipe .directions p {
		color: #686467;
		font-size: 16px;
		line-height: 24px;
	}
	.recipe .directions > *:last-child {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	.recipe .ingredients .title,
	.recipe .directions .title {
		letter-spacing: 0;
		text-transform: uppercase;
		color: #000;
		font-family: 'gotham_boldregular';
		font-size: 20px !important;
		text-align: left;
	}
	.brought-to-you {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 !important;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #fac5ba;
		font-family: 'gotham_memdiumregular';
		font-size: 16px;
		text-align: center;
	}
	/* Mom's Crew */
	#crew {
		margin-top: 20px;
	}
	#crew h1 {
		margin: 0 0 10px 0;
		padding: 0;
		letter-spacing: 1px;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		text-align: center;
	}
	#crew .sub-title {
		margin-bottom: 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		font-family: 'gotham_memdiumregular';
		font-size: 18px;
		text-align: center;
	}
	#crew .banner {
		display: block;
		float: left;
		width: 100%;
	}
	#crew .banner img {
		max-width: 100%;
	}
	#crew .sidebar {
		display: block;
		float: left;
		width: 300px;
		margin-top: 40px;
	}
	#crew .sidebar ul {
		display: block;
		float: left;
		margin-bottom: 40px;
		padding: 0;
		list-style: none;
		border-top: 1px solid #000;
	}
	#crew .sidebar ul li {
		display: block;
		float: left;
		width: 100%;
	}
	#crew .sidebar ul li a {
		display: block;
		float: left;
		width: 100%;
		padding: 20px 40px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #686467;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 13px;
	}
	#crew .sidebar ul li a:hover,
	#crew .sidebar ul li.active a {
		background: #f2f2f2;
	}
	#ad img {
		width: 100%;
	}
	#crew .main {
		display: block;
		float: left;
		width: 700px;
		margin-top: 40px;
		margin-left: 40px;
	}
	#crew .main p {
		padding-bottom: 24px;
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	#crew .main p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#shop .content p {
		padding-bottom: 24px;
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	#shop .content p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#crew .gform_body li {
		display: block;
		float: left;
		width: 100%;
	}
	#crew li .example {
		display: block;
		float: left;
		width: 200px;
		height: 200px;
		margin-top: 10px;
		margin-right: 40px;
		background: url(../images/example-upload.jpg) center center no-repeat;
	}
	#field_2_10 label {
		display: block;
		float: left;
		clear: none;
		width: 50%;
		margin-top: 20px;
		padding: 0 0 20px 0;
	}
	#crew .gform_wrapper .top_label .gfield_label {
		padding-top: 20px;
		font-family: 'gotham_lightregular';
		font-size: 16px;
	}
	#crew .gform_body li input[type='text'] {
		display: block;
		float: left;
		height: 35px;
		padding: 0 4px;
		color: #686467;
		border: 1px solid #adadad;
		background: #fff;
		font-size: 16px;
	}
	#crew .gform_body li select {
		display: block;
		float: left;
		height: 35px;
		padding: 0 4px;
		color: #686467;
		border: 1px solid #adadad;
		background: #fff;
		font-size: 16px;
	}
	#crew .ginput_complex label {
		display: none !important;
	}
	#crew .address_line_1,
	#crew .address_line_2 {
		display: block;
		margin-bottom: 5px;
	}
	#crew .gform_wrapper .ginput_complex .ginput_left {
		width: 32% !important;
	}
	#crew .gform_wrapper .ginput_complex .ginput_right {
		width: 32% !important;
		margin: 0 8px !important;
	}
	#crew .gfield_radio li {
		float: left;
		width: auto !important;
	}
	#crew .gform_wrapper .gfield_radio li label {
		margin-right: 30px !important;
		font-size: 16px !important;
		font-weight: normal !important;
	}
	#crew .ginput_container_fileupload {
		position: relative;
		margin: 110px 0 0 240px;
	}
	#crew .ginput_container_fileupload #extensions_message {
		display: none;
	}
	#crew input[type=file] {
		position: absolute;
		z-index: 99;
		display: block;
		width: 220px !important;
		height: 60px;
		cursor: pointer !important;
		opacity: 0;
	}
	#crew .file-upload {
		display: block;
		float: left;
		width: 220px;
		height: 60px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #c6c6c5;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 58px;
		text-align: center;
	}
	#crew .file-upload.on {
		color: #fff !important;
		border: 1px solid #ffc6ba !important;
		background: #ffc6ba !important;
	}
	#crew .gform_wrapper .gform_footer input[type=submit] {
		display: block;
		float: left;
		width: 220px;
		height: 60px;
		margin-top: 40px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 55px;
		text-align: center;
	}
	#crew .gform_wrapper .gform_footer input[type=submit]:hover {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	.partnering {
		position: relative;
		left: 50%;
		display: block;
		float: left;
		width: 100%;
		max-width: 800px;
		margin: 80px 0 40px 0;
		padding: 40px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		border: 1px solid #000;
		text-align: center;
	}
	.partnering p {
		margin: 0;
		padding-bottom: 0 !important;
	}
	#crew .main .partnering p:first-of-type:first-letter {
		color: #686467;
		font-size: 16px;
	}
	/* Mom's Crew Events */
	#crew h3 {
		position: relative;
		display: block;
		float: none;
		width: 100%;
		height: 60px;
		margin: 0 auto;
	}
	#crew h3 span.text {
		position: relative;
		z-index: 999;
		display: inline-block;
		width: auto;
		padding-right: 40px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #505050;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 14px;
	}
	#crew h3 span.line {
		position: absolute;
		z-index: 99;
		top: 19px;
		display: block;
		width: 100%;
		border-top: 1px solid #000;
	}
	#isotope .post {
		display: block;
		float: left;
		width: 100%;
		margin: 30px 0;
		padding: 30px 0;
		border-bottom: 1px solid #c7c7c7;
	}
	#isotope .post:first-child {
		margin: 0 0 30px 0;
		padding: 0 0 30px 0;
	}
	#isotope .post .photo {
		display: block;
		float: left;
		width: 200px;
		height: 200px;
		margin-right: 40px;
		background-size: cover !important;
	}
	#isotope .post .story {
		display: block;
		float: left;
		width: 460px;
		padding-right: 0;
		border: none;
	}
	#isotope .post .post-meta {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	#isotope .post .post-meta .cat a {
		padding: 0 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #6b6b6b;
		border-right: 1px solid #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	.home .post .post-meta .cat a {
		border-right:none;
	}
	#isotope .post .post-meta .cat:first-child a {
		padding: 0 20px 0 0;
	}
	#isotope .post .post-meta .date {
		padding: 0 0 0 20px;
		color: #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	#isotope .post h1 {
		margin: 0;
		letter-spacing: 0;
		color: #000;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		text-align: left;
	}
	#isotope .post h1 a {
		margin: 0;
		letter-spacing: 0;
		color: #000;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		text-align: left;
	}
	#isotope .post .info {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0 0 0;
		border: 1px solid #000;
	}
	#isotope .post .info .read-more {
		display: block;
		float: left;
		width: 160px;
		height: 50px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #ffc6ba;
		border-right: 1px solid #000;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 14px;
		line-height: 50px;
		text-align: center;
	}
	#isotope .post .info .read-more:hover {
		color: #fff;
		background: #ffc6ba;
	}
	#isotope .post .info ul {
		display: block;
		float: left;
		width: 287px;
		height: 50px;
		margin: 0;
		padding: 15px 0 0 10px;
		list-style: none;
	}
	#isotope .post .info ul li {
		display: block;
		float: left;
		width: 25%;
	}
	#isotope .post .info ul li .icon {
		padding-left: 30px;
		color: #6b6b6b;
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
	}
	#isotope .post .info ul li.facebook {
		background: url(../images/post-facebook-icon.png) left center no-repeat;
	}
	#isotope .post .info ul li.pinterest {
		background: url(../images/post-pinterest-icon.png) left center no-repeat;
	}
	#isotope .post .info ul li.twitter {
		background: url(../images/post-twitter-icon.png) left center no-repeat;
	}
	#isotope .post .info ul li.comments {
		background: url(../images/post-comment-icon.png) left center no-repeat;
	}
	#isotope .more-btn {
		display: block;
		float: left;
		width: 100%;
	}
	#isotope .more-posts {
		display: block;
		width: 220px;
		height: 50px;
		margin: 0 auto;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 50px;
		text-align: center;
	}
	#isotope .more-posts:hover {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	.no-more-posts {
		display: none;
		letter-spacing: 4px;
		text-transform: uppercase;
		font-family: 'gotham_memdiumregular';
		font-size: 16px;
		text-align: center;
	}
	#infiniteLoader {
		display: none;
	}
	#event-gallery {
		display: block;
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	#event-gallery ul {
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#event-gallery ul li {
		display: inline-block;
	}
	#event-gallery ul li img {
		margin-bottom: 0 !important;
	}
	/* Members */
	.members {
		padding: 0;
		list-style: none;
		text-align: center;
	}
	.members li {
		display: inline-block;
		width: 48%;
		margin: 0 2% 60px 0;
	}
	.members li:nth-child(2n) {
		margin: 0 0 60px 0;
	}
	.members li .photo {
		display: block;
		float: left;
		width: 100%;
		height: 280px;
	}
	.members li .title {
		display: inline-block;
		width: 100%;
		padding: 10px 0;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	.members li .handle {
		display: inline-block;
		text-indent: 30px;
		color: #f5786e;
		background: url(../images/photos-icon.png) left top no-repeat;
		font-size: 16px;
		line-height: 25px;
	}
	/* Rad Mom's */
	#rad h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
		line-height: 32px;
		text-align: center;
	}
	.rad-moms-list {
		margin-top: 40px;
		padding: 60px 0 0 0;
		border-top: 1px solid #c7c7c7;
	}
	.rad-moms-list li {
		display: inline-block;
		width: 31.3333%;
		margin-right: 2%;
		padding-bottom: 40px;
	}
	.rad-moms-list li:nth-child(3n) {
		margin-right: 0;
	}
	.rad-moms-list li .photo {
		display: block;
		width: 100%;
		height: 300px;
		margin: 0 0 20px 0;
		background-size: cover !important;
	}
	.rad-moms-list li .title {
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #686467;
		font-family: 'gotham_memdiumregular';
		font-size: 16px;
		text-align: center;
	}
	.rad-moms-list li .position {
		color: #a7a9ac;
		font-size: 16px;
		text-align: center;
	}
	/* Shop */
	#shop .banner {
		display: block;
		float: left;
		width: 100%;
		height: 615px;
		margin: 0 0 40px 0;
		background-size: cover !important;
	}
	#shop .content p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
	}
	#shop .buttons {
		display: block;
		float: left;
		width: 100%;
		margin: 80px 0 40px 0;
		text-align: center;
	}
	#shop .toggle-shop {
		display: inline-block;
		width: 320px;
		height: 60px;
		margin: 20px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #686467;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 60px;
		text-align: center;
	}
	#shop .toggle-shop:hover,
	#shop .toggle-shop.active {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	/* Press */
	#publications h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
		line-height: 32px;
		text-align: center;
	}
	#publications .sub-head {
		display: inline-block;
		width: 100%;
		padding: 0 0 60px 0;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #6b6b6b;
		font-family: 'gotham_memdiumregular';
		font-size: 13px;
		text-align: center;
	}
	#publications ul {
		padding: 0;
		list-style: none;
		text-align: center;
	}
	#publications ul li {
		display: inline-block;
		width: 24%;
		margin: 0 0 40px 0;
	}
	#publications ul li a img {
		max-width: 100%;
	}
	/* Videos */
	#videos h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
		line-height: 32px;
		text-align: center;
	}
	#videos .post-meta {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	#videos .post-meta .cat {
		padding: 0 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #6b6b6b;
		border-right: 1px solid #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	#videos .post-meta .cat:first-child {
		padding: 0 20px 0 0;
	}
	#videos .post-meta .date {
		padding: 0 0 0 20px;
		color: #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	#videos .content p {
		color: #6b6b6b;
		font-size: 16px;
		line-height: 24px;
	}
	#videos .content p:first-of-type:first-letter {
		color: #fac5ba;
		font-size: 54px;
		line-height: 24px;
	}
	#main-video {
		display: block;
		float: left;
		width: 100%;
	}
	.video-cnt {
		position: relative;
		display: block;
		width: 100%;
		max-width: 800px;
		height: 540px;
		margin: 41px auto 20px auto;
		cursor: pointer;
		background: #000;
		text-align: center;
	}
	.video-cnt:hover .thumb {
		opacity: .5;
	}
	.video-cnt .play-btn {
		position: absolute;
		z-index: 999;
		top: 50%;
		left: 50%;
		display: block;
		width: 100px;
		height: 100px;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 100px;
		background: url(../images/play-btn.png) rgba(255, 255, 255, .5) center center no-repeat;
	}
	.video-cnt .thumb {
		display: block;
		float: left;
		width: 100%;
		height: 540px;
		background-size: cover !important;
	}
	.video-cnt object embed {
		display: block;
		width: 100%;
		max-width: 800px;
		height: 540px;
	}
	.video-cnt iframe {
		display: block;
		width: 100%;
		height: 540px;
		margin: 0 auto;
	}
	#main-video .content {
		display: block;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 60px 0 20px 0;
	}
	.video-content {
		display: block;
		float: left;
		width: 100%;
		margin: 60px 0;
		padding: 40px 0;
		border-top: 1px solid #c4c4c4;
	}
	.video-item {
		position: relative;
		display: block;
		float: left;
		width: 31.3333%;
		height: 200px;
		margin-right: 3%;
		margin-bottom: 80px;
		background: #000;
		background-size: cover !important;
	}
	.video-item:nth-child(3n) {
		margin-right: 0;
	}
	.video-item .thumb {
		position: relative;
		display: block;
		float: left;
		width: 100%;
		height: 200px;
		background-size: cover !important;
	}
	.video-item .play-btn {
		position: absolute;
		z-index: 9;
		top: 50%;
		left: 50%;
		display: block;
		width: 100px;
		height: 100px;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		border-radius: 100px;
		background: url(../images/play-btn.png) rgba(255, 255, 255, .5) center center no-repeat;
	}
	.video-item a {
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 200px;
		-webkit-transition: .6s;
		transition: .6s;
	}
	.video-item:hover .thumb {
		opacity: .5;
	}
	.video-item .title {
		position: absolute;
		top: 220px;
		left: 0;
		display: block;
		width: 100%;
		text-transform: uppercase;
		font-family: 'gotham_memdiumregular';
		font-size: 16px;
		text-align: center;
	}
	/* Home Popup */
	#home-popup {
		position: fixed;
		z-index: 999;
		top: 50%;
		left: 50%;
		display: block;
		width: 750px;
		padding: 0;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		background: #fff;
	}
	#home-popup .close {
		position: absolute;
		z-index: 9999;
		top: 10px;
		right: 10px;
		display: block;
		width: 30px;
		height: 30px;
		opacity: 1;
		background: url(../images/popup-close-icon.png) center center no-repeat;
	}
	#home-popup .banner {
		display: block;
		float: left;
		width: 100%;
		height: 200px;
		border-bottom: 20px solid #f5786e;
	}
	#home-popup .content {
		display: block;
		float: left;
		width: 100%;
		padding: 60px 40px;
	}
	#home-popup .content .subhead {
		padding: 0 0 20px 0;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #7b7b7b;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}
	#home-popup .content .title {
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #000;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		line-height: 30px;
		text-align: center;
	}
	/* Home Popup */
	#home-popup-alt {
		position: fixed;
		z-index: 999;
		top: 50%;
		left: 50%;
		display: block;
		width: 960px;
		padding: 0;
		text-align:center;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		background: #fff;
	}
	#home-popup-alt .close {
		position: absolute;
		z-index: 9999;
		top: 10px;
		right: 10px;
		display: block;
		width: 30px;
		height: 30px;
		opacity: 1;
		border:none;
		background: url(../images/popup-close-icon.png) center center no-repeat;
	}
	#home-popup-alt .close:hover {
		opacity:1;
		background: url(../images/popup-close-icon.png) center center no-repeat;
	}
	#home-popup-alt .banner {
		display: block;
		float: left;
		width: 100%;
		height: 400px;
		background-size:cover !important;
	}
	#home-popup-alt .content {
		display: block;
		float: left;
		width: 100%;
		padding: 60px 40px;
	}
	#home-popup-alt .content .subhead {
		padding: 0 0 20px 0;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}
	#home-popup-alt .content .title {
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		line-height: 30px;
		text-align: center;
	}
	#home-popup-alt .button {
		display: inline-block;
		width: auto;
		height: 50px;
		margin: 40px auto 0 auto;
		padding:0 20px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #fff;
		border: 1px solid #fff;
		background: #f4786e;
		box-shadow: none;
		font-size: 16px;
		line-height: 50px;
		text-align:center;
		font-family: 'gotham_boldregular';
	}
	#home-popup-alt .button:hover {
		color: #fff;
		background: #ffc6ba;
		border:1px solid #ffc6ba;
	}


	/* Single Popup */
	#single-popup {
		position: fixed;
		z-index: 999;
		right: 0;
		bottom: -900px;
		display: block;
		width: 30%;
		padding: 0;
		-webkit-transition: 1s;
		transition: 1s;
		background: #f5786e;
	}
	#single-popup .close {
		position: absolute;
		z-index: 9999;
		top: 10px;
		right: 10px;
		display: block;
		width: 30px;
		height: 30px;
		opacity: 1;
		background: url(../images/single-popup-close-icon.png) center center no-repeat;
	}
	#single-popup .content {
		display: block;
		float: left;
		width: 100%;
		padding: 20px 40px;
	}
	#single-popup .content .subhead {
		padding: 0 0 10px 0;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}
	#single-popup .content .title {
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #fff;
		font-family: 'gotham_boldregular';
		font-size: 20px;
		line-height: 26px;
		text-align: center;
	}
	.mc4wp-form {
		margin-top: 10px;
	}
	.mc4wp-form label {
		display: none;
	}
	.mc4wp-form input[type='email'] {
		display: block;
		float: left;
		width: 100%;
		height: 50px;
		padding: 0 10px;
		letter-spacing: 2px;
		text-transform: uppercase;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		font-size: 16px;
	}
	.mc4wp-form input[type='submit'] {
		display: block;
		float: left;
		width: 100%;
		height: 50px;
		margin-top: 10px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #f5786e;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-size: 16px;
		line-height: 50px;
		font-family: 'gotham_boldregular';
	}
	.mc4wp-form input[type='submit']:hover {
		color: #fff;
		background: #ffc6ba;
		border:1px solid #ffc6ba;
	}
	.mc4wp-alert {
		display: block;
		float: left;
		padding: 20px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #fff;
		font-size: 16px;
		text-align: center;
	}
	.home .mc4wp-alert {
		color: #000 !important;
	}
	/* FAQ */
	.page-template-template-faq .content {
		font-size:18px;
		line-height:26px;
		padding:40px 0;
	}
	.q-a {
		display: block;
		float: left;
		width: 100%;
	}
	.q-a .question {
		display: block;
		float: left;
		width: 100%;
		color:#f5786d;
		margin: 0 0 10px 0;
		text-transform: uppercase;
		font-family: 'gotham_boldregular';
		font-size: 18px;
	}
	.q-a .answer {
		display: block;
		color: #7b7b7b;
		font-size: 16px;
		line-height: 24px;
		padding-bottom:20px;
	}
	/* Landing / Category */
	#landing .wrap {
		max-width: 1160px;
		padding: 0;
	}
	.archive h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 40px 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
		line-height: 32px;
		text-align: center;
	}
	.post {
		display: block;
		float: left;
		width: 100%;
		margin: 30px 0;
		padding: 30px 0;
		border-bottom: 1px solid #c7c7c7;
	}
	.post:first-child {
		margin: 0 0 30px 0;
		padding: 0 0 30px 0;
	}
	.post .photo {
		display: block;
		float: left;
		width: 300px;
		height: 300px;
		margin-right: 40px;
		background-size: cover !important;
	}
	.post .story {
		display: block;
		float: left;
		width: 520px;
		padding-right: 60px;
	}
	.post .story.fill {
		width: 800px;
		padding-right: 0;
	}
	.post .post-meta {
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.post .post-meta .cat a {
		padding: 0 20px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #6b6b6b;
		border-right: 1px solid #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	.post .post-meta .cat:first-child a {
		padding: 0 20px 0 0;
	}
	.post .post-meta .date {
		padding: 0 0 0 20px;
		color: #c6c6c5;
		font-family: 'gotham_memdiumregular';
		font-size: 14px;
	}
	.post h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		letter-spacing: 0;
		color: #000;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		text-align: left;
	}
	.post h1 a {
		display: block;
		float: left;
		width: 100%;
		margin: 0;
		letter-spacing: 0;
		color: #000;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 26px;
		text-align: left;
	}
	.post .excerpt {
		color: #6a6a6a;
		font-size: 14px;
		line-height: 24px;
	}
	.post .info {
		display: block;
		float: left;
		width: 100%;
		max-width: 460px;
		margin: 20px 0 0 0;
		border: 1px solid #000;
	}
	.post .info .read-more {
		display: block;
		float: left;
		width: 160px;
		height: 50px;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #ffc6ba;
		border-right: 1px solid #000;
		background: #fff;
		font-family: 'gotham_boldregular';
		font-size: 14px;
		line-height: 50px;
		text-align: center;
	}
	.post .info .read-more:hover {
		color: #fff;
		background: #ffc6ba;
	}
	.post .info .button-wrapper {
		display: block;
		float: left;
		width: 200px;
		height: 50px;
		margin: 0;
		padding: 13px 0 0 0;
		list-style: none;
	}
	.post .info .share-button {
		display: block;
		float: left;
		width: 33.3333%;
		height: 25px;
		text-indent: 30px;
		color: #6b6b6b;
		font-family: 'Montserrat', sans-serif !important;
		font-size: 13px;
		line-height: 25px;
	}
	.post .info [data-service='facebook'] {
		background: url(../images/post-facebook-icon.png) left center no-repeat !important;
	}
	.post .info [data-service='pinterest_share'],
	.post .info [data-service='pinterest'] {
		background: url(../images/post-pinterest-icon.png) left center no-repeat !important;
	}
	.post .info [data-service='twitter'] {
		background: url(../images/post-twitter-icon.png) left center no-repeat !important;
	}
	.post .info .comments {
		display: block;
		float: left;
		width: 69px;
		margin-left: 28px;
		padding: 13px 0 0 30px;
		color: #6b6b6b;
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		line-height: 25px;
	}
	.post .info .comments {
		background: url(../images/post-comment-icon.png) left 15px no-repeat !important;
	}
	.share-button[data-service='twitter'] {
		text-indent: -9999px;
		color: #fff !important;
	}
	.pagination {
		display: block;
		width: 100%;
		text-align: center;
	}
	.pagination a,
	.load-more {
		position: relative;
		display: inline-block;
		width: 280px;
		height: 60px;
		margin: 20px auto;
		-webkit-transition: .6s;
		transition: .6s;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #000;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 16px;
		line-height: 60px;
		text-align: center;
	}
	.pagination a:hover,
	.load-more:hover {
		color: #fff;
		border: 1px solid #ffc6ba;
		background: #ffc6ba;
	}
	.load-more {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	/* Search */
	#news-search {
		display: block;
		float: left;
		width: 100%;
	}
	#news-search .wrap {
		display: block;
		width: 100%;
		max-width: 1120px;
		margin: 0 auto;
		padding: 0 40px;
	}
	#news-search .wrap h1 {
		display: block;
		float: left;
		width: 100%;
		margin: 0 0 40px 0;
		letter-spacing: 0;
		border-bottom: none;
		font-family: 'gotham_boldregular';
		font-size: 30px;
		line-height: 22px;
		text-align: center;
	}
	#news-page {
		display: block;
		float: left;
		width: 100%;
	}
	#news-page .wrap {
		display: block;
		width: 100%;
		max-width: 1160px;
		margin: 0 auto;
		padding: 0;
	}
	/* Pagination */
	.post-pagination {
		display: block;
		float: left;
		width: 100%;
		padding-bottom: 40px;
	}
	.post-pagination .results {
		display: none;
	}
	.pagination-items {
		display: block;
		float: left;
		width: 100%;
	}
	.pagination-items .current,
	.post-pagination .current {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		margin: 0 5px;
		color: #fff;
		border-radius: 30px;
		background: #f5786d;
		font-family: 'gotham_boldregular';
		font-size: 14px;
		line-height: 30px;
		text-align: center;
	}
	.pagination-items a,
	.post-pagination a {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		margin: 0 5px;
		-webkit-transition: .3s;
		transition: .3s;
		text-decoration: none;
		opacity: .25;
		color: #fff;
		border-radius: 30px;
		background: #000;
		font-family: 'gotham_boldregular';
		font-size: 14px;
		font-weight: 700;
		line-height: 30px;
		text-align: center;
	}
	.pagination-items a:hover,
	.post-pagination a:hover {
		opacity: 1;
	}
	.post-pagination .next,
	.post-pagination .prev {
		display: none;
	}
	/* Rewards Style */
	.post .post-product {
		position: relative;
		display: block;
		float: left;
		width: 300px;
		height: 300px;
		border-left: 1px solid #c4c4c4;
	}
	.post .shopthepost-widget {
		position: absolute;
		z-index: 9999;
		top: 0;
		left: 0;
		display: block;
		width: 300px;
		height: 330px;
	}
	.post-product .title {
		position: absolute;
		z-index: 9;
		bottom: 30px;
		display: block;
		width: 100%;
		text-transform: uppercase;
		color: #6b6b6b;
		font-family: 'gotham_memdiumregular';
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	.post-product .link {
		position: absolute;
		z-index: 9;
		bottom: 0;
		display: block;
		width: 100%;
		color: #f5786e;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	.post-product .link .ico {
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url(../images/details-arrow.png) center center no-repeat;
	}
	.post-product .stp-outer,
	.post-product .stp-inner,
	.post-product .stp-slide,
	.post-product .stp-slide a {
		height: 100%;
	}
	.bo-garden {
		max-width: 980px !important;
		margin: 0 auto !important;
	}
	.shop-box {
		display: none;
	}
	.bo-con {
		position: relative !important;
		top: inherit !important;
		left: inherit !important;
		display: inline-block !important;
		width: 31.3333% !important;
		padding-bottom: 60px !important;
		border: none !important;
		background: #fff !important;
	}
	.bo-con:after,
	.bo-con:before {
		background: #fff !important;
	}
	.bo-box {
		margin: 0 auto !important;
		border: none !important;
		background: #fff !important;
	}
	.bo-info {
		position: relative !important;
		top: 220px;
		display: block;
		float: left;
		height: 50px !important;
		opacity: 1 !important;
		background: #fff !important;
		visibility: visible !important;
	}
	.bo-info h4 {
		color: #000 !important;
	}
	.bo-info hr {
		display: none !important;
	}
	.bo-info h4.bo-top {
		text-transform: uppercase !important;
		color: #6b6b6b !important;
		font: 13px/13px 'gotham_boldregular' !important;
		text-align: center !important;
	}
	.bo-info h4.bo-bottom {
		top: 20% !important;
		word-spacing: 3px;
		color: #6b6b6b !important;
		padding-top: 20px !important;
		font: 16px/16px 'ProximaNovaRegular' !important;
		text-align: center !important;
	}
	.bo-info h4.bo-bottom.bo-top {
		text-transform: uppercase !important;
		color: #6b6b6b !important;
		font: 13px/13px 'gotham_boldregular' !important;
		text-align: center !important;
		padding-top: 0px !important;
	}
	.bo-box .buy {
		position: relative;
		left: 50%;
		display: inline-block;
		width: 90px;
		height: 45px;
		margin: 10px auto !important;
		-webkit-transition: .6s;
		transition: .6s;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		letter-spacing: 5px;
		text-transform: uppercase;
		color: #ffc6ba;
		border: 1px solid #6f6d6d !important;
		background: #fff;
		box-shadow: none;
		font-family: 'gotham_boldregular';
		font-size: 13px;
		line-height: 45px;
		text-align: center;
	}
	.bo-box .buy:hover {
		color: #fff;
		border: 1px solid #ffc6ba !important;
		background: #ffc6ba !important;
	}
	.bo-box > p {
		color: #6b6b6b !important;
		font: 15px/18px 'gotham_memdiumregular' !important;
		font-weight: 400 !important;
		text-align: center !important;
	}
	.home .bo-garden {
		max-width: 1160px !important;
		margin: 0 auto !important;
	}
	.home .bo-con {
		position: relative !important;
		top: inherit !important;
		left: inherit !important;
		display: inline-block !important;
		width: 19% !important;
		padding-bottom: 60px !important;
		border: none !important;
		background: #fff !important;
	}
	#thankyou {
		display: block;
		width: 800px;
		min-height: 300px;
		margin: 0 auto;
	}
	a[data-pin-log="button_pinit_floating"] {
		display:block;
		position:absolute;
		top:50%;
		left:50%;
		width:166px;
		height:98px;
		background:url(../images/pinit.png) center center no-repeat !important;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
	}
}


/* /@ */

@media print {
	.food #header,
	.food #flyout,
	.food #related-articles,
	.food #instagram-feed,
	.food #footer,
	.food #single-popup,
	.food #blog h1,
	.blog #blog .post-meta,
	.food #blog .content,
	.food #blog #tags,
	.food #blog #post-counter,
	.food #blog #disqus_thread {
		display: none !important;
	}
	.food .recipe > .title {
		font-size: 20px;
		text-align: center;
	}
	.food .recipe .meta {
		padding-bottom: 40px;
		text-align: center;
	}
	.food .recipe .directions .title {
		padding-top: 40px;
	}
	.food .recipe .directions .title,
	.food .recipe .ingredients .title {
		font-size: 16px;
	}
	.page-template-template-about #flyout,
	.page-template-template-about #header,
	.page-template-template-about #related-articles,
	.page-template-template-about #instagram-feed,
	.page-template-template-about #footer,
	.page-template-template-about .print-page,
	.page-template-template-about .tab-toggle {
		display: none !important;
	}
	.page-template-template-about .page-section .wrap {
		padding: 0 60px;
	}
	.page-template-template-about .header-left,
	.page-template-template-about .header-right {
		text-indent: 0;
		text-align: left;
	}
	.print-title {
		display: block;
		margin-top: 40px;
		font-size: 20px;
	}
	#press .three-col .post-title,
	#press .three-col .excerpt {
		position: relative;
		top: inherit;
		bottom: inherit;
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0;
	}
	#press .three-col img {
		position: relative;
		top: inherit;
		bottom: inherit;
		display: block;
		float: left;
	}
	#brand img {
		width: 50%;
	}
	.page-template-template-about h1 {
		margin: 40px 0 10px -20px !important;
		padding: 0 !important;
	}
	#press .three-col {
		float: left;
		width: 100%;
		margin: 20px 0;
	}
	#press .three-col .post-title,
	#press .three-col .post-title:nth-child(even) {
		margin: 0;
		padding: 0;
	}
	#press .press-logos {
		padding: 0;
		list-style: none;
	}
	#press .press-logos li {
		display: block;
		float: left;
		width: 50%;
	}
	#gram,
	#tweet {
		display: none;
	}
}


/* /@ */







}