/* CSS Document */

@media (min-width: 320px) and (max-width: 374px) {
	header .container,
	footer .container {
		  width:320px !important;
	}
	
   .container {
	   width:320px !important;
   }

   #pinterest-board {
		padding: 30px 0px;
   }

   header #menu-secondary-menu {
	   text-align: center;
   }

   #single-post .resources-block .wrap {
	   padding: 10px;
   }

   #single-post .resources-block .col-md-6 {
	   padding-left: 0px;
	   padding-right: 0px;
   }

   iframe {
		width: 290px !important;
		height: 216px !important;
	}
}

@media (max-width: 375px) {	
	footer .newsletter .wrap {
		padding:40px 20px !important;
	}
	
	#product-page .product-header .preview {
		height:340px !important;
		margin:0px auto 10px;
	}
	
	.featured-products .overlay {
	    padding: 40px 25px !important;
	}
	
	.featured-products .excerpt {
		margin: 15px 0px !important;
	}
	
	.featured-products h3 {
		font-size:21px !important;
	}

	#pinterest-board h3 {
		font-size: 16px;
	}

	footer hr {
		width: auto !important;
	}

	.resources-block .col-md-6 {
		padding: 0px;
	}

	.resources-block ul {
		padding: 0px;
	}

	#category-pages .category {
		min-height: 200px !important;
	}

	#category-pages .category .link {
		width: 265px !important;
		font-size:10px !important;
		margin-bottom: 15px;
	}
}

@media (min-width: 375px) and (max-width: 426px) {
	header .container,
	footer .container {
		  width:374px !important;
	}
	
   .container {
	   width:374px !important;
   }  
   
	iframe {
		width: 345px !important;
		height: 258px !important;
	}
}

}

@media (max-width: 414px) {
	#product-page .product-header .preview {
		height:384px;
		margin:0px auto 10px;
	}
	
	#product-page .faqs .faq-header {
		margin-right:auto;
	}
	
	#product-page .feature img {
		margin:20px auto;
	}
	
	#product-page .feature .border {
		padding:0px;
		border:none !important;
	}
	
	.featured-products .overlay {
		padding:40px;
	}
	
	.featured-products .data {
		padding:20px;
	}
	
	.featured-products h3 {
		font-size:26px;
		margin-bottom:15px;
	}
	
	.featured-products .excerpt {
		font-size: 12px;
	    line-height: 20px;
    	margin: 20px 0px;
	}
	
	.featured-products .buy-now {
		height:50px;
		line-height:50px;
	}
	
	.featured-products .border.top {
		top:15px;
	}

	.featured-products .border.bottom {
		bottom:15px;
	}
	
	.featured-products {
		margin:30px 0px;
	}
	
	.featured-products .more-button {
	    margin: 20px auto 0px;
	}
	
	#products .product-info {
		padding:30px;
	}
	
	#products .product-info .wrap {
		padding:20px;
	}
	
	#products .product-info {
		min-height:auto;
	}
	
	#products .product-info h2 {
		margin-bottom:15px;
	}
	
	#products .product-info .excerpt {
		font-size: 14px;
    	line-height: 20px;
	    margin: 15px 0px;
	}
	
	#single-post .featured-image .frame {
		left:20px;
		right:20px;
	}
}

@media (min-width: 427px) and (max-width: 480px) {
	
	iframe {
		width: 396px !important;
		height: 296px !important;
	}

}

@media (max-width: 530px) {
	#related-posts img {
		min-width: 100%;
	}
}

@media (min-width: 481px) and (max-width: 530px) {

	iframe {
		width: 450px !important;
		height: 336px !important;
	}

}

@media (max-width: 567px) {
	header .topbar {
		height:auto;
		padding-bottom:20px;
		text-align:center;
	}
	
	header .social-icons {
		text-align:center;
	}
	
	header .topbar .col-sm-12 {
		margin:10px 0px;
	}

	header ul {
		text-align:center;
		margin:20px 0px;
	}
	
	header ul li {
        margin: 10px 20px;
	}
	
	header ul.right {
		text-align:center;
	}
	
	#latest-blogs .thumb {
		max-width: 360px;
	    margin: 30px auto 10px;
	}
	
	#blog-list .thumb {
		max-width: 360px;
	    margin: 30px auto 10px;
	}
	
	header .logo {
		margin-bottom:0px;
		margin-top:-15px;
	}
	
	header .content {
		background-position: 50% 50%;
	}
	
	.breadcrumbs {
		margin: 0px 0px 10px;
	}
	
	#blog-list .row {
		margin-bottom:20px;
	}
	
	#newsletter-block .padding {
		padding: 60px 20px;
	}
	
	#newsletter-block .right {
		display:none;
	}
	
	footer .newsletter .col-md-2 {
		width:	100%;
	}

	footer .newsletter .col-md-4 {
		width: 100%;
	}
	
	footer .newsletter input {
		margin:25px auto;
	}
	
	footer .newsletter {
		background-image:url(../img/pink-box-left-410.gif);
	}
		
	footer .newsletter .wrap {
		height:410px;
		background-image:url(../img/pink-box-right-410.gif);
		padding:70px 50px;
	}
	
	#product-page .faqs .faq-header {
		margin-right:auto;
	}
	
	#product-page .feature img {
		margin:20px auto;
	}
	
	#product-page .feature .border {
		padding:0px;
		border:none;
	}
	
	.featured-products .wrap {
		margin-bottom:25px;
	}
}

@media (max-width: 684px) {

	.yarpp-thumbnails-horizontal {
		width: 300px;
		margin: 20px auto;
	}

	.col-images img {
		min-width: 100%;
	}
	
	.col-images .img-block {
		margin-bottom: 20px;
	}

}


@media (min-width: 568px) and (max-width: 767px) {
	header .topbar {
		height:auto;
		padding-bottom:20px;
		text-align:center;
	}
	
	header .social-icons {
		text-align:center;
	}
	
	header .topbar .col-sm-12 {
		margin:10px 0px;
	}

	header ul {
		text-align:center;
		margin:20px 0px;
	}
	
	header ul li {
        margin: 10px 20px;
	}
	
	header ul.right {
		text-align:center;
	}
	
	#latest-blogs .thumb {
		max-width: 360px;
	    margin: 30px auto 10px;
	}
	
	#blog-list .thumb {
		max-width: 360px;
	    margin: 30px auto 10px;
	}
	
	header .logo {
		margin-bottom:0px;
		margin-top:-15px;
	}
	
	header .content {
		background-position: 50% 50%;
	}
	
	.breadcrumbs {
		margin: 0px 0px 10px;
	}
	
	#blog-list .row {
		margin-bottom:20px;
	}
	
	#newsletter-block .padding {
		padding: 60px 20px;
	}
	
	#newsletter-block .right {
		display:none;
	}
	
	footer .newsletter {
		background-image:url(../img/pink-box-left-410.gif);
	}
		
	footer .newsletter .wrap {
		height:410px;
		background-image:url(../img/pink-box-right-410.gif);
		padding:70px 50px;
	}
	
	footer .newsletter .col-md-2 {
		width:	100%;
	}

	footer .newsletter .col-md-4 {
		width: 100%;
	}
	
	footer .newsletter input {
		margin:25px auto;
	}
	
	#product-page .product-header .preview {
		width:550px;
		height:550px;
		margin:0px auto 10px;
	}
	
	#product-page .faqs .faq-header {
		margin-right:auto;
	}
	
	#product-page .feature img {
		margin:20px auto;
	}
	
	#product-page .feature .border {
		padding:0px;
		border:none;
	}
	
	.featured-products .wrap {
		margin-bottom:25px;
	}
}

@media (max-width: 736px) {
	header .offer {
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	
	header .topbar {
		height:auto;	
		padding-bottom:20px;
		text-align:center;
	}
	
	header .social-icons {
		text-align:center;
	}
	
	header .topbar .col-sm-12 {
		margin:10px 0px;
	}
	
	header ul li {
        margin: 10px 7px;
		font-size:12px;
	}
	
	#latest-blogs .thumb {
		max-width: 360px;
	    margin: 30px auto 10px;
	}
	
	#blog-list .thumb {
		max-width: 360px;
	    margin: 30px auto 10px;
	}
	
	#newsletter-block .padding {
		padding: 60px;
	}
	
	#newsletter-block .right {
		display:none;
	}
	
	footer .newsletter {
		background-image:url(../img/pink-box-left-410.gif);
	}
		
	footer .newsletter .wrap {
		height:410px;
		background-image:url(../img/pink-box-right-410.gif);
		padding:70px 50px;
	}
	
	footer .newsletter .col-md-2 {
		width:	100%;
	}

	footer .newsletter .col-md-4 {
		width: 100%;
	}
	
	footer .newsletter input {
		margin:35px auto;
	}
	
	#product-page .product-header .preview {
		width:550px;
		height:550px;
		margin:0px auto 10px;
	}
	
	#product-page .faqs .faq-header {
		margin-right:auto;
	}
	
	.featured-products .overlay {
		padding:26px;
	}
	
	.featured-products .data {
		padding:20px;
	}
	
	.featured-products h3 {
		font-size:26px;
		margin-bottom:15px;
	}
	
	.featured-products .excerpt {
		font-size: 12px;
	    line-height: 20px;
    	margin: 20px 0px;
	}
	
	.featured-products .buy-now {
		height:50px;
		line-height:50px;
	}
	
	.featured-products .border.top {
		top:8px;
	}

	.featured-products .border.bottom {
		bottom:8px;
	}
	
	#products .product-info {
		padding:30px;
	}
	
	#products .product-info .wrap {
		padding:20px;
	    min-height: 270px;
	}
	
	#products .product-info .excerpt {
		font-size: 12px;
	    line-height: 20px;
		margin:10px 0px;
	}
	
	#products .product-info h2 {
		font-size:20px;
		margin-bottom:15px;
	}

	
	#products .product-info {
		min-height:330px;
	}
	
	#products .product-info .buy-now {
		height:50px;
		line-height:50px;
	}

	header .offer {
		text-align: center;
	}

	header ul {
		margin: 45px 0px 0px;
	}

	header ul li {
		font-size: 10px;
	}

	header #search-bar {
		top: 12px;
	}	

	footer .newsletter,
	footer .newsletter .wrap {
		background-image: none;
	}
}

@media (max-width:991px) {
	#pinterest-board .container,
	#latest-blogs .container {
		width: auto !important;
	}
}

@media (min-width: 737px) and (max-width: 788px) {
	header .container,
	footer .container {
		  width:736px !important;
	}
	
   .container {
	   width:736px !important;
   }


   header .content .logo-column img {
		margin: 0px auto;
   }

   header .topbar .col-md-6 {
	   float: left;
	   width: 50%;
   }	

   header .topbar .offer {
	   text-align: left;
   }

   header .social-icons {
	   text-align: right;
   }

    #pinterest-board .container,
	#latest-blogs .container {
		width: auto !important;
	}

	#blog-list .col-md-6 {
		width: 50%;
		float: left;
	}	

	header #search-bar {
		top: 68px;
	}
}	

@media  (max-width: 788px) {
	
	#single-post .metabox .prev {
		float: left;
	}

	.metabox .align-right {
		margin-top: 20px;
	}
		
	footer .newsletter,
	footer .newsletter .wrap {
		background-image: none;
	}


	header .content .menu-column,
	header .content .logo-column {
		width:100%;
		text-align: center;		
	}
}

@media (min-width: 789px) and (max-width: 840px) {
	header .container,
	footer .container {
		  width:788px !important;
	}
	
   .container {
	   width:788px !important;
   }
   
   .col-sidebar,
   .col-content {
	   width: auto !important;
	   float: none !important;
   }

   header .content .menu-column {
	   width: 284px;		
   }

   header .topbar .col-md-6 {
	   float: left;
	   width: 50%;
   }	

   header .topbar .offer {
	   text-align: left;
   }

   header .social-icons {
	   text-align: right;
   }

   #pinterest-board .container,
	#latest-blogs .container {
		width: auto !important;
	}

	#blog-list .col-md-6 {
		width: 50%;
		float: left;
	}
	
}

@media (min-width: 841px) and (max-width: 910px) {
	header .container,
	footer .container {
		  width:840px !important;
	}
	
   .container {
	   width:840px !important;
   }


   header .content .menu-column {
	   width: 310px;		
   }

   header .topbar .col-md-6 {
	   float: left;
	   width: 50%;
   }	

   header .topbar .offer {
	   text-align: left;
   }

   header .social-icons {
	   text-align: right;
   }

    #pinterest-board .container,
	#latest-blogs .container {
		width: auto !important;
	}

	#blog-list .col-md-6 {
		width: 50%;
		float: left;
	}

	
}


@media (min-width:581px) and (max-width: 910px) {
	#related-posts .col-md-4 {
		width: 33%;
		float: left;
	}
}

@media (min-width: 685px)  and (max-width: 910px) {

	.col-images .col-md-6 {
		width: 50%;
		float: left;
	}

}

@media (max-width: 910px) {
   .col-sidebar,
   .col-content {
	   width: auto !important;
	   float: none !important;
   }

   .col-sidebar {
	   width: auto !important;
   }
	
}

@media (min-width: 911px) and (max-width: 960px) {
	header .container,
	footer .container {
		  width: 910px !important;
	}
	
   .container {
	   width:910px !important;
   }

   .col-content {
	   width:580px !important;
   }

   header .content .menu-column {
	   width: 345px;		
   }

   header .topbar .col-md-6 {
	   float: left;
	   width: 50%;
   }	

   header .topbar .offer {
	   text-align: left;
   }

   header .social-icons {
	   text-align: right;
   }

   #pinterest-board .container,
	#latest-blogs .container {
		width: auto !important;
	}
}

@media (max-width:992px) {
	#single-post .metabox .prev {
		float: left;
	}

	.metabox .align-right {
		margin-top: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	header ul {
		margin: 40px 0px 0px;
	}

	header ul li {
	    margin: 10px 15px;
	}
	
	#newsletter-block .padding {
		padding: 60px 30px 60px 0px;
	}
	
	footer .newsletter {
		font-size:11px;
	}
		
	footer .newsletter .col-md-2 {
		width: 24.66666667%;
	}

	footer .newsletter .col-md-4 {
		width: 25.33333333%;
	}
	
	#product-page .product-header .preview {
		height:455px;
	}
	
	.featured-products .overlay {
		padding:50px;
	}
	
	.featured-products .border.top {
		top:18px;
	}
	
	.featured-products .border.bottom {
		bottom:18px;
	}
	
	.featured-products .data {
		padding:30px;
	}
	
	.featured-products h3 {
		margin-bottom:20px;
	}
	
	.featured-products .excerpt {
		margin:20px 0px;
	}
	
	.featured-products .price {
		font-weight:700;
		color:#F07686;
		font-size:16px;
	}
	
	#products .product-info {
		padding:30px;
	    min-height: 440px;
	}
	
	#products .product-info .wrap {
		padding:30px;
		min-height:380px;
	}

	header #search-bar	{
		top: 10px;
	}

	#pinterest-board .container,
	#latest-blogs .container {
		width: auto;
	}

	#products .product-info .excerpt {
		font-size: 14px;
		line-height: 20px;
	}

	#products .product-info h2 {
		font-size: 25px;
	}
}


@media (min-width: 961px) and (max-width: 1024px) {
	header .container,
	footer .container {
		  width: 960px !important;
	}
	
   .container {
	   width:960px !important;
   }

   .col-content {
	   width:630px !important;
   }


   header .content .menu-column {
	   width: 370px;		
   }

   header .topbar .col-md-6 {
	   float: left;
	   width: 50%;
   }	

   header .topbar .offer {
	   text-align: left;
   }

   header .social-icons {
	   text-align: right;
   }
   
}

@media (min-width:911px) and (max-width: 1024px) {
	.col-content,
	.col-sidebar {
		float: left;
	}

	.col-sidebar {
		width:330px !important;
	}

	.col-images img {
		min-width: 100%;
	}
	
	.col-images .img-block {
		margin-bottom: 20px;
	}
}

@media (min-width: 1025px) and (max-width: 1080px) {
	header .container,
	footer .container {
		  width: 1024px !important;
	}
	
   .container {
	   width:1024px !important;
   }

   .col-content {
	   width:694px !important;
   }

   header .content .menu-column {
	width: 402px;		
   }
}

@media (min-width: 1081px) and (max-width: 1132px) {
	header .container,
	footer .container {
		  width: 1080px !important;
	}
	
   .container {
	   width:1080px !important;
   }

   .col-content {
	   width:750px !important;
   }

   header .content .menu-column {
	width: 430px;		
   }

   #product-page .product-header .preview {
		height: 506px !important;
	}
}

@media (min-width: 1133px) and (max-width: 1184px) {
	header .container,
 	footer .container {
   		width: 1132px !important;
	 }
	 
	.container {
		width:1132px !important;
	}

	.col-content {
		width:802px !important;
	}

	header .content .menu-column {
		width: 456px;		
	}

	#product-page .product-header .preview {
		height: 532px !important;
	}
}

@media (min-width: 1185px) and (max-width: 1236px) {
	header .container,
 	footer .container {
   		width: 1184px !important;
	 }
	 
	.container {
		width:1184px !important;
	}

	.col-content {
		width:854px !important;
	}

	header .content .menu-column {
		width: 482px;		
	}

	#product-page .product-header .preview {
		height: 558px !important;
	}
	
}

@media (min-width:789px) and (max-width: 1236px) {
	header .content .logo-column {
		width: 220px;		
	}
}

@media (min-width: 1237px) and (max-width: 1280px) {
	header .container,
 	footer .container {
   		width: 1236px !important;
	 }
	 
	.container {
		width:1236px !important;
	}

	.col-content {
		width:906px !important;
	}

	#product-page .product-header .preview {
		height: 584px !important;
	}
}

@media (min-width: 1281px) and (max-width: 1309px) {
	header .container,
 	footer .container {
   		width: 1280px !important;
	 }
	 
	.container {
		width:1280px !important;
	}

	.col-content {
		width:950px !important;
	}

	#product-page .product-header .preview {
		height: 606px !important;
	}
}

@media (min-width:990px) and (max-width: 1310px) {
	.col-sidebar {
		width:330px !important;
	}
}

@media (min-width: 1310px) {
	.col-sidebar {
		 width:330px !important;
 	}
	
	.col-content {
		 width:970px !important;
 	}
}

@media (min-width: 1310px) and (max-width: 1366px) {	

	header .container,
 	footer .container {
   		width: 1310px !important;
	 }
	 
	.container {
		width:1310px !important;
	}
}

@media (min-width: 1367px) and (max-width:1429px) {
	header ul li,
	header ul li a {
		font-size: 12px !important;
	}

	header .container,
 	footer .container {
   		width: 1366px !important;
	 }
	 
	.container {
		width:1366px !important;
	}
}


@media (min-width: 1430px) {
 
 header .container,
 footer .container {
    width: 1400px !important;
 }
 
 .container {
	 width:1310px !important;
 }

 .col-main {
	 width: 980px !important;
 }

 .col-sidebar {
	 width: 330px !important;
 }
  
}