@media only screen and (min-width: 1200px) {
	.container {
		width: 970px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 480px;
	}
}

/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.category-menu-block {
		font-size: 14px;
	}

	.header-menu li a {
//		padding: 0 12px;
	}

	.footer-menu-wrapper{
//		margin-bottom: 20px;
	}


	.footer-copyright {
		margin-top: 30px;
		margin-bottom: 20px;
		padding-left: 0;
		padding-right: 0;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

	.header-top {
		padding-top: 10px;
	}
	.logo {
		height: auto;
		margin-bottom: 10px;
	}
	.logo a {
		top: 0;
		transform: none;
	}
	.logo img {
		padding-top: 0;
		margin: 0 auto;
		display: block;
	}	
	.logo:after {
		display: none;
	}

	.header-nav-wrapper {
		width: auto;
		left: auto;
		right: auto;
		margin-left: auto;
		margin-right: auto;
	}


	.header-nav {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 10;
		text-align: left;
	}

	.header-nav ul li a {
		padding: 0
	}



	#header-menu.navbar-collapse {
		position: absolute;
		right: 15px;
		top: 38px;
		z-index: 2;
		width: 200px;
		background: #fff;
		box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1)
	}
	#header-menu.navbar-collapse ul {
		margin: 0;
		padding: 5px 0;
		width: 100%;
		display: block;
		float: left;
	}
	#header-menu.navbar-collapse ul li {
		margin: 5px 0;
		padding: 0;
		display: block;
		padding-left: 20px;
		padding-right: 20px;
		float: none;
		//width: 100%;
	}
	#header-menu.navbar-collapse .header-menu li a {
		width: 100%;
	}
	#header-menu.navbar-collapse .header-menu li a:before,
	#header-menu.navbar-collapse .header-menu li a:after {
		display: none;
	}

	.header-search form {
//		margin-top: 12px;
	}


	.category-menu-block {
		font-size: 13px;
	}


	.grid .item-block {
		padding-left: 0;
	}

	.articles.grid .article .article-header {
		padding-left: 160px;
		margin-bottom: 10px;
	}
	.articles.grid .article .article-thumbnail {
    	width: 130px;
    	margin-left: -160px;
		position: absolute;
    }
	.articles.grid .article .article-excerpt {
		padding-left: 160px;
	}
	.articles.grid .article .item-block {
		min-height: 170px;
	}

	.more-btn {
		width: 40%;
	}

	.products .product-logo {
//		width: 130px;
//		margin-top: -16px;
//		position: absolute;
	}
	.products .product-logo img {
//		width: 130px;
//		height: auto;
	}

/*
	.products .product-item .product-title {
//		padding-left: 160px;
//		text-align: left;
	}
	.products .product-item .product-title a {
//		padding-left: 30px;
	}
	.products .product-item .product-excerpt {
//		padding-left: 160px;
	}
	.products .product-item .product-button {
//		text-align: left;
//		padding-left: 160px;
	}
*/



	blockquote {
		width: auto;
	}

	.list .item-block {
		padding-left: 7px;
	}

	.list .item-block .h1,
	.list .item-block h1 {
		font-size: 18px;
	}

	/*.list .item-block .article-header,
	.list .item-block .article-excerpt,*/
	.list .item-block .article-meta {
		padding-left: 0;
		width: 100%;
		margin-bottom: 10px;
		float: left;
	}

	.social {
//		text-align: center;
	}

	.product-term .social {
		text-align: center;
	}


	.product-tagcloud {
		padding-left: 15px;
		padding-right: 15px;
	}


	.product .product-button-lg {
		width: 100%;
		text-align: center;
	}


	#comments ul .gravatar img {
		margin-left: -15px;
		width: 80px;
		height: auto;
	}
	#comments ul .comment-text {
		padding-left: 100px;
	}

	#comments ul .comment-inner {
		padding: 10px 0px;
	}

	.sidebar-social {
		text-align: center;
	}
	.sidebar-social img {
		margin-left: auto;
		margin-right: auto;
	}
	.sidebar-a-block {
		text-align: center;
	}
	.sidebar-a-block img {
		margin-left: auto;
		margin-right: auto;
	}

	.sidebar .featured-article img {
//		width: 100px;
//		margin-left: 0;
//		margin-right: 30px;
	}

	.sidebar .product-item .product-logo {
		float: right;
		margin-top: 0;
		margin-right: 15px;
		position: relative;
	}

	.sidebar .product-item {
//		max-height: 115px;
	}
	.sidebar .product-item .product-excerpt {
//		height: 65px;
	}
	.sidebar .product-item .product-title {
//		text-align: left;
	}

	.footer-inner {
		width: auto;
		float: none;
	}


	.footer-one,
	.footer-two,
	.footer-three {
		margin-bottom: 20px;
	}

	.footer-copyright {
		margin-top: 20px;
		text-align: center;
	}

	/* tmp */
	.footer-three img {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}


	.footer-menu li a {
		padding: 0 10px;
	}

}





/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	body {
		overflow-x: auto
	}

	.category-menu-block {
		font-size: 9px;
	}

	.header .category-menu-block > ul > li ul {
		right: auto;
		left: auto;
	}

	.header .category-menu-block:nth-child(3) ul {
		right: 0;
		left: auto;
	}

	.header-buttons,
	.header-search {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.header-search {
		margin-bottom: 10px;
	}


	.articles.grid .article .article-header {
		overflow: hidden;
		padding: 0;
	}

	
	.articles.grid .article .article-thumbnail {
		position: relative;
		margin: 0 10px 0 0;
		float: left;
	}

	.articles.grid .article .article-excerpt {
		padding: 0;
	}

	.btn-buy, .btn-more {
		width: auto;
	}

	.categories-list .category-menu-blocks .category-menu-block {
		width: 50%;
	}





	.list .item-block .article-excerpt, .list .item-block .article-meta {
		padding-left: 0;
	}
	.list .item-block img {
		margin-right: 10px;
	}

	.list .item-block .article-meta .article-category,
	.list .item-block .article-meta .article-comments {
		width: 100%;
		float: left;
	}
	.list .item-block .article-meta .article-category {
		margin-bottom: 10px;
	}



	.sidebar .product-item .product-image img {
		width: 50px;
	}
	.sidebar .product-item .product-title {
		margin-right: 55px;
	}




	.products.list .product-item {
		padding-left: 0;
		padding-right: 0;
	}
	.list .item-block img {
		margin: 0 0 10px;
		width: 100%;
		height: auto;
		display: block;
		float: none;
	}
	.products.list .product-item .product-entry {
		padding: 0;
	}
	.products.list .product-item .product-title {
		margin: 0 0 10px;
	}
	.products.list .product-item .product-meta {
		position: relative;
		width: 100%;
		text-align: right;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: 10px 0 0;

	}





	.aligncenter img,
	img.aligncenter,
	.alignleft img,
	img.alignleft,
	.alignright img,
	img.alignright {
		display: block;
		margin: 0 auto 20px;
		width: 100%;
		height: auto;
		float: none;
	}


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}




/*
body::before {
  content: "xxs";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  background-color: #000;
  color: #fff;
}
@media (min-width : 480px) { body::before { content: "xs"; }}
@media (min-width : 768px) { body::before { content: "sm"; }}
@media (min-width : 992px) { body::before { content: "md"; }}
@media (min-width : 1200px) { body::before { content: "lg"; }}
*/


* {
//	outline: 1px solid  red;
}