/**

     Glitter and Bubbles Responsive Styles

**/

@media only screen and (max-width:1500px) and (min-width:1px) {
	#header #navigation > ul > li {
		margin: 0 20px;
	}
	.home #header #navigation > ul > li {
		margin: 0 25px;
	}
}

@media only screen and (max-width:1400px) and (min-width:1px) {
	#header #navigation > ul > li {
		margin: 0 20px;
	}
	.home #header .search {
		display: block;
	}
}

@media only screen and (max-width:1300px) and (min-width:1px) {
	#header .social {
		display: none;
	}
	#header .search {
		display: none;
	}
	.home #header .social {
		display: block;
	}
}

@media only screen and (max-width:1200px) and (min-width:1px) {
	#header #navigation > ul > li {
		margin: 0 10px;
	}
	#home-featured {
		width: 88%;
	}
	#home-boxes {
		width: 88%;
		margin: 25px 6%;
	}
	#home-boxes .wrap .home-box {
		width: 31.3333%;
		margin-right: 2.9%;
	}
	#previous-featured {
		width: 88%;
		margin: 0 6%;
	}
	.post .photo {
		width: 28%;
		margin-right: 2%;
	}
	.post .entry-content {
		float: left;
		width: 70%;
	}
	.post .story {
		width: 60%;
		margin-right: 0;
		padding-right: 20px;
	}
	.post .post-product {
		width: 40%;
	}
	.post .shopthepost-widget {
		width: 100%;
	}
	.post .info .read-more {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #000;
	}
	.post .info .comments {
		display: inline;
		width: 23%;
		margin-left: 2%;
	}
	.post .info .button-wrapper {
		width: 75%;
	}
	.post .story.fill {
		width: 100%;
	}
	.home .bo-con {
		width: 18% !important;
	}
	.home .bo-garden {
		min-height: auto !important;
	}
	#landing .wrap {
		width: 88%;
		margin: 0 6%;
	}
	#crew .sidebar {
		width: 30%;
	}
	#crew .main {
		width: 66%;
		margin-left: 4%;
	}
	#isotope .post .story {
		width: 100%;
	}
	#isotope .post .photo {
		width: 26%;
		margin-right: 4%;
	}
	#isotope .post .info .read-more {
		width: 100%;
		border-right: 0;
	}
	#blog img {
		height: auto;
	}
	#who .top-left p {
		padding-right: 40px;
	}
	#brand ul li {
		width: 23%;
		margin-right: 1%;
	}
	#brand ul li:last-child {
		margin-right: 0;
	}
	#brand ul li a {
		width: 100%;
	}
}

@media only screen and (max-width:960px) and (min-width:1px) {
	#single-popup {
		width: 100%;
	}
	#header {
		height: auto;
	}
	#header #logo {
		width: 100%;
	}
	#header #logo a {
		width: 100%;
	}
	.home #header #logo {
		margin: 0 auto;
	}
	#header #navigation > ul > li {
		margin: 0 10px;
	}
	#header #navigation {
		display: none;
	}
	.home #header #navigation,
	.home #header .social,
	.home #header .search {
		display: none;
	}
	#header .brand {
		margin: 10px 0;
	}
	#header .nav {
		position: relative;
		width: auto;
		padding-bottom: 0;
	}
	.flyout {
		top: 60px;
		left: 20px;
	}
	.home .flyout {
		top: 50px;
	}
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
		width: 33.3333% !important;
		height: auto;
	}
	.sbi_photo_wrap,
	#sb_instagram .sbi_photo {
		height: auto;
	}
	#sb_instagram img {
		width: 100%;
	}
	#instagram-feed .handle {
		top: 54% !important;
	}
	#footer .wrap .footer-social ul li {
		margin: 0 10px;
	}
	#footer .wrap .footer-nav ul li {
		margin: 0 10px;
	}
	.home .bo-con {
		width: 48% !important;
	}
	#shop .banner {
		height: 415px;
	}
	#shop .toggle-shop {
		width: 45%;
		margin: 20px 2%;
	}
	#tweet .handle {
		width: 100%;
	}
	#tweet .followers {
		width: 100%;
		padding: 0 0 40px 0;
		line-height: 36px;
		text-align: center;
	}
	#brand ul li a {
		font-size: 12px;
	}
	.recipe .photo {
		position:relative;
		right:inherit;
		top:inherit;
		float:left;
		margin-top:20px;
	}
}

@media only screen and (max-width:780px) and (min-width:1px) {
	#header .social,
	#header .search,
	#header #navigation {
		display: none;
	}
	#flyout {
		height: auto;
	}
	.flyout {
		top: 30px;
		left: 20px;
	}
	#header {
		overflow: hidden;
		height: auto;
		padding-bottom: 20px;
	}
	#header #logo {
		width: 88%;
		height: auto;
		margin: 10px auto 0 auto !important;
	}
	#header #logo a {
		height: 80px;
		background-size: 80% !important;
	}
	#header .nav {
		top: 15px;
	}
	.home .flyout {
		top: 20px;
	}
	#sb_instagram .sbi_photo {
		height: 150px !important;
	}
	#instagram-feed .handle {
		top: 58% !important;
		width: 88%;
		padding: 20px 10px;
		font-size: 12px;
	}
	.post .photo {
		float: none;
		width: 300px;
		margin: 0 auto;
	}
	.post .entry-content {
		width: 100%;
	}
	.post .story {
		width: 100%;
		margin: 20px 0;
		padding: 0;
	}
	.post .post-product {
		width: 100%;
		border: none;
	}
	.post .info {
		max-width: 100%;
	}
	#home-popup, #home-popup-alt {
		width: 88%;
	}
	#home-featured a,
	#home-featured .banner {
		height: 360px;
	}
	#home-featured p {
		padding: 0 10px;
	}
	#home-featured h1 {
		padding: 0 10px;
	}
	#home-featured .white-line {
		margin: 20px 0 0 10px;
	}
	#home-boxes .wrap .home-box,
	#home-boxes .wrap .home-box a {
		width: 100%;
		height: 150px;
		margin: 0;
	}
	#home-boxes .wrap .home-box {
		margin-bottom: 20px;
	}
	#home-boxes .wrap .home-box .title {
		padding: 0 10px;
	}
	#home-boxes .wrap .home-box .white-line {
		margin: 20px 0 0 10px;
	}
	#related-articles li {
		width: 48%;
		margin: 0 0 20px 0;
	}
	#related-articles li:nth-child(2n) {
		margin-right: 0;
	}
	#related-articles li .wp_rp_thumbnail img {
		width: auto;
		height: auto;
	}
	#crew .sidebar,
	#crew .sidebar ul {
		width: 100%;
	}
	#crew .main {
		width: 100%;
		margin-left: 0;
	}
	#ad img {
		width: auto;
		margin: 0 auto;
	}
	#isotope .post .photo {
		float: none;
		width: 200px;
		margin: 10px auto;
	}
	.rad-moms-list li {
		height: 200px;
		vertical-align: top;
	}
	.bo-con {
		width: 48% !important;
		margin: 10px 0 !important;
		padding-bottom: 20px !important;
	}
	#post-counter .share {
		display: none;
	}
	#post-counter .single-share {
		width: 100%;
	}
	#post-counter .labels ul li {
		font-size: 12px;
	}
	#single-popup {
		width: 100%;
	}
	.video-cnt {
		height: 340px;
	}
	.video-cnt .thumb {
		height: 340px;
	}
	.page-template-template-contact .one-third {
		display: none;
	}
	.two-thirds {
		width: 100%;
		padding-left: 0 !important;
	}
	.page-section .left,
	.page-section .right {
		width: 100%;
	}
	#who .top-right img,
	#who .bottom-left img,
	#stats .right img {
		display: block;
		float: none;
		margin: 0 auto 40px auto;
	}
	#who .bottom-right {
		position: relative;
	}
	#who .bottom-right p {
		position: relative;
		top: 0;
		padding: 0;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	#stats .stat {
		padding-left: 0;
	}
	.header-right,
	.header-left {
		text-align: center;
	}
	#gram .border {
		display: none;
	}
	#gram .bottom-right #sb_instagram {
		top: 0;
	}
	#gram .top-left {
		position: absolute;
		top: 160px;
	}
	#gram .row {
		height: 450px;
	}
	#gram .top-right .handle,
	#gram .bottom-left .handle {
		width: 100%;
	}
	#tweet .handle {
		font-size: 20px;
	}
	#gram {
		padding-bottom: 60px;
	}
	.tweet-image {
		width: 100%;
	}
	.tweet-image img {
		display: block;
		float: none;
		margin: 0 auto;
	}
	.tweet-box {
		width: 100%;
		padding: 0 0 40px 0;
	}
	#brand ul li {
		width: 48%;
		margin-bottom: 20px;
	}
	#brand ul li:nth-child(2n) {
		margin-right: 0;
	}
	#ads .left img {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#ads .right {
		padding-top: 40px;
		padding-left: 0 !important;
	}
	#press .press-logos li {
		width: 24%;
	}
	.page-template-template-about .one-third {
		width: 100%;
		margin: 0;
		padding: 0 !important;
	}
	#press .two-thirds .title,
	#press .one-third .title {
		margin: 20px 0;
	}
}

@media only screen and (max-width:640px) and (min-width:1px) {
	#gram .row {
		height: 650px;
	}
	#home-popup-alt .banner {
		height:300px;
	}
	#home-popup-alt .content {
		padding:20px;
	}
}

@media only screen and (max-width:580px) and (min-width:1px) {
	#header {
		padding: 0;
	}
	#header .nav {
		top: 0;
	}
	#header #logo {
		float: right;
		margin: 0 !important;
	}
	#header #logo {
		width: 80%;
	}
	#header #logo a {
		height: 80px;
		margin-top: 0;
		background-size: 100% !important;
	}
	.home #header .brand {
		float: right;
		margin: 0 !important;
		padding: 0 20px 0 45px !important;
	}
	#header .brand {
		margin: 10px 0 20px 0;
		padding: 0 20px 0 45px;
	}
	#footer .wrap .footer-social ul li,
	#footer .wrap .footer-nav ul li {
		width: 25%;
		margin-bottom: 10px;
	}
	#footer .copyright {
		padding: 0 20px;
		font-size: 14px;
	}
	.home .bo-con {
		width: 100% !important;
	}
	.home-shop .read-more {
		width: 88%;
		font-size: 14px;
	}
	#related-articles li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	#crew li .example {
		float: none;
		margin: 10px auto;
	}
	#field_2_10 label {
		width: 100%;
	}
	#crew input[type=file],
	#crew .file-upload {
		width: 100% !important;
	}
	#crew .ginput_container_fileupload {
		margin: 110px 0 0 0;
	}
	#crew .gform_wrapper .gform_footer input[type=submit] {
		width: 100%;
	}
	.members li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.rad-moms-list li {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		vertical-align: top;
	}
	#shop .banner {
		height: 260px;
	}
	#shop .toggle-shop {
		font-size: 14px;
	}
	.bo-con {
		width: 100% !important;
		margin: 10px 0 !important;
		padding-bottom: 20px !important;
	}
	.mc4wp-form input[type='submit'] {
		font-size: 12px;
	}
	.video-item {
		width: 48%;
	}
	.video-item:nth-child(2n) {
		margin-right: 0;
	}
	.video-item:nth-child(3n) {
		margin-right: 3%;
	}
	#press .press-logos li {
		width: 49%;
	}
}

@media only screen and (max-width:480px) and (min-width:1px) {
	h1 {
		font-size: 30px;
	}
	#home-featured a,
	#home-featured .banner {
		height: 230px;
	}
	#home-featured p {
		font-size: 12px;
	}
	#home-featured h1 {
		font-size: 20px;
	}
	#ad img {
		width: 100%;
	}
	.rad-moms-list li .photo {
		height: 200px;
	}
	#shop .toggle-shop {
		letter-spacing: 2px;
		font-size: 12px;
	}
	.mc4wp-form input[type='email'] {
		width: 100%;
		border-right: 1px solid #000;
	}
	.mc4wp-form input[type='submit'] {
		width: 100%;
		border-top: none;
	}
	.recipe .meta {
		text-align: center;
	}
	.recipe .meta .prep {
		display: block;
		width: 100%;
		padding: 0;
		border-right: none;
	}
	.recipe .meta .yield {
		display: block;
		width: 100%;
		padding: 0;
	}
	#post-counter .single-share,
	#post-counter .wrap {
		height: auto;
		padding: 0;
		border: none;
	}
	#post-counter .addthis_toolbox ul li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	#post-counter .labels {
		display: none;
	}
	.video-item {
		width: 100%;
		margin-right: 0;
	}
	.video-item:nth-child(2n) {
		margin-right: 0;
	}
	.video-item:nth-child(3n) {
		margin-right: 0;
	}
	.video-cnt .thumb,
	.video-cnt {
		float: left;
		height: 240px;
	}
	#gram .row {
		height: 1080px;
	}
	#gram .top-right .handle,
	#gram .bottom-left .handle {
		letter-spacing: 2px;
		font-size: 14px;
	}
	#brand ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	#brand ul li:nth-child(2n) {
		margin-right: 0;
	}
	#tweet .handle {
		font-size: 16px;
	}
	.tweet-box .tweet {
		font-size: 16px;
		line-height: 22px;
	}
	#who .bottom-right p {
		padding-left: 0;
		font-size: 24px;
		line-height: 30px;
	}
	#brand .tab-box .left {
		padding-right: 0;
	}
	#press .two-thirds .copy {
		padding-right: 0;
	}
	#single-popup .content .title {
		font-size: 20px;
		line-height: 26px;
	}
}

@media only screen and (max-width:380px) and (min-width:1px) {
	#shop .toggle-shop {
		letter-spacing: 0;
		font-size: 10px;
	}
	#press .press-logos li {
		width: 100%;
	}
	#tweet .handle {
		font-size: 12px;
	}
	.post .photo {
		width: 100%;
	}
	#who .top-left p {
		padding-right: 0;
	}
	#gram .top-right .handle,
	#gram .bottom-left .handle {
		font-size: 12px;
	}
	#work .work-box p {
		font-size: 14px;
	}
}