#header select {
	display: none;
	width: 70%;
	padding: 5px 15px;
	background: #f5f5f5;
	color: #777;
	border: none;
	font-size: 14px;
	margin: 20px auto 40px auto;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}

/* Responsive */
@media only screen and (max-width: 1100px) {
	
	#header-wrapper {
		width: 100%;
	}
	
	#header, #top-bar-inner {
		width: 90%;
	}
	
	#content-wrapper {
		width: 94%;
	}
	
	#footer-wrapper {
		width: 100%;
	}
	
	#footer {
		width: 94%;
	}
	
	#footer-bottom-wrapper {
		width: 100%;
	}
	
	#footer-bottom {
		width: 90%;
	}
	
	.icon-area h3, .icon-area h3 span {
	    font-size: 80%;
	}
	
	#boxed-wrapper .icon-area h3, #boxed-wrapper .icon-area h3 span {
	    font-size: 74%;
	}
	
	#boxed-wrapper {
		width: 90%;
	}
	
	#boxed-wrapper #header,
	#boxed-wrapper #content-wrapper,
	#boxed-wrapper #footer {
		padding: 0 3%;
	}
	
}

@media only screen and (max-width: 1000px) {
	
	.icon-area h3, .icon-area h3 span {
	    font-size: 70%;
	}
	
	#boxed-wrapper .icon-area h3, #boxed-wrapper .icon-area h3 span {
	    font-size: 60%;
	}
	
	.qty-product-single .button3 {
		float: none;
		margin: 20px 0 0 0;
		clear: both;
	}
	
	.qty-fields-large {
		float: none;
	}
	
}

@media only screen and (max-width: 900px) {
	
	#main-menu {
		display: none;
	}
	
	#header select {
		display: block;
	}
	
	#header-left {
		width: 185px;
		float: none;
		margin: 0 auto;
	}
	
	#header-right {
		width: 569px;
		float: none;
		margin: 0 auto;
	}
	
	#footer .columns-4 li.col4 {
		width: 48.5%;
		margin: 0 3% 30px 0;
	}
	
	#footer .columns-4 li.col4:nth-child(2n) {
		margin: 0 0 30px 0;
	}
	
	.social-icons {
		display: none;
	}
	
	.icon-area h3, .icon-area h3 span {
	    font-size: 70%;
	}
	
	#boxed-wrapper .icon-area h3, #boxed-wrapper .icon-area h3 span {
	    font-size: 65%;
	}
	
	.topbar-right {
		width: 100%;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	
	.account-table .button2 {
		float: none;
		display: block;
		margin: 5px 0 0 0;
	}
	
	.products-5columns li,
	.featured-5 .products li {
		width: 22.7%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-5columns li:nth-child(5n),
	.featured-5 .products li:nth-child(5n) {
		margin: 0 3% 40px 0;
	}
	
	.products-5columns li:nth-child(4n),
	.featured-5 .products li:nth-child(4n) {
		margin: 0 0 40px 0;
	}
	
	.products-5columns li:nth-child(5n+1),
	.featured-5 .products li:nth-child(5n+1) {
		clear: none;
	}
	
	.products-5columns li:nth-child(4n+1),
	.featured-5 .products li:nth-child(4n+1) {
		clear: both;
	}
	
	.products-6columns li
	.featured-6 .products li {
		width: 22.6%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-6columns li:nth-child(6n),
	.featured-6 .products li:nth-child(6n) {
		margin: 0 0% 40px 0;
	}
	
	.widget .latest-posts-list li .lpl-img,
	#footer .widget .latest-posts-list li .lpl-img {
		width: 12%;
		padding: 2%;
	}
	
	.products-6columns li,
	.featured-6 .products li {
		width: 31.2%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-6columns li:nth-child(6n),
	.featured-6 .products li:nth-child(6n) {
		margin: 0 0 40px 0;
	}
	
	.products-6columns li:nth-child(4n),
	.featured-6 .products li:nth-child(4n) {
		margin: 0 3% 40px 0;
	}
	
	.products-6columns li:nth-child(3n),
	.featured-6 .products li:nth-child(3n) {
		margin: 0 0 40px 0;
	}
	
	#header-search {
	    margin: 0 auto 40px auto;
	}
	
	#site-title h1 {
		text-align: center;
	}
	
}

@media only screen and (max-width: 767px) {
	
	#main-content, #main-content-right {
		width: 100%;
		float: none;
	}
	
	#sidebar, #sidebar-left {
		width: 100%;
		float: none;
	}
	
	.widget .latest-posts-list li .lpl-img {
		width: 12%;
		padding: 2%;
	}
	
	.lookbook-widget li {
		width: 23.5% !important;
		float: left;
		margin: 0 2% 2% 0 !important;
	}
	
	.lookbook-widget li:nth-child(2n) {
		margin: 0 2% 2% 0 !important;
	}
	
	.lookbook-widget li:nth-child(4n) {
		margin: 0 0 2% 0 !important;
	}
	
	.blog-left, .comment-left {
		width: 23%;
	}
	
	.blog-right, .comment-right {
		width: 70%;
	}
	
	.checkout-form li.col2 {
		width: 100%;
		display: block;
		float: none;
	}
	
	.comments-title,
	#comment-number {
		width: 70%;
	}
	
	#customer_details .col-1,
	#customer_details .col-2 {
		width: 100%;
		margin: 0;	
	}
	
	#customer_details .col-1 {
		margin: 0 0 30px 0;
	}
	
	#sidebar .flickr_badge_wrapper .flickr_badge_image,
	#sidebar-left .flickr_badge_wrapper .flickr_badge_image {
		width: 10%;
		margin: 0 1.5% 1.5% 0;
		padding: 1%;
	}
	
	#sidebar .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1),
	#sidebar-left .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
		margin: 0 1.5% 1.5% 0;
	}
	
	.one-forth {
		width: 100%;
		float: none;
	}
	
	#site-title img {
		max-width: 90%;
	}
	
}

@media only screen and (max-width: 667px) {
	
	.icon-area {
		display: none;
	}
	
	#site-title {
		margin: 40px 0 40px 0;
	}
	
	#header-search {
		display: none;
	}
	
	#footer-bottom .fl, #footer-bottom .fr {
	    display: block;
	    float: none;
	}
	
	#footer-bottom .fl p {
	    margin: 0 0 20px;
	}
	
	.mousetrap {
		display: none;
	}
	
	.columns-4 li.col4 {
		width: 48.5%;
		margin: 0 3% 0 0;
	}
	
	.columns-4 li.col4:nth-child(2n) {
		margin: 0;
	}
	
	.columns-3 li.col3 {
		float: left;
		width: 48.2% !important;
		margin: 0 3.5% 0 0;
		list-style: none;
		border-bottom: none;
		padding: 0;
	}

	.columns-3 li.col3:nth-child(2n) {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.columns-3 li.col3:nth-child(3n) {
		margin: 0 3.5% 0 0;
	}
	
	.columns-3 li.col3:nth-child(6n) {
		margin: 0;
	}
	
	.page-content table,
	.page-content thead,
	.page-content tfoot,
	.page-content tbody,
	.page-content th,
	.page-content td,
	.page-content tr {
		display: block;
	}

	.page-content thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.page-content td {
		border: none;
		position: relative;
		/*padding-left: 50% !important;*/
		white-space: normal;
		text-align:left;

	}

	.page-content td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	.page-content td:before {
		content: attr(data-title);
		padding: 5px;
	}
	
	.page-content table td, .page-content table th {
		text-align: right;
	}
	
	.qty-small {
		float: right;
	}
	
	.qty-fields {
		float: right;
	}
	
	.qty-table {
		min-height: 27px;
	}
	
	.coupon-form, .cart-buttons {
		float: none;
		display: block;
		width: 100%;
	}
	
	.coupon-form input[type="text"],
	.coupon-form .button2 {
		float: left;
	}
	
	.cart-buttons .button2 {
		float: left;
	}
	
	.cart-options {
		padding: 0 0 30px 0;
	}
	
	.form-third,
	.cross-sells {
		float: none;
		width: 100%;
	}
	
	.qty-table {
		min-height: 27px;
	}
	
	.account-table .button2 {
		float: none;
		display: inline;
		margin: 5px 0 0 0;
	}
	
	.products-5columns li,
	.featured-5 .products li {
		width: 31.2%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-5columns li:nth-child(5n),
	.featured-5 .products li:nth-child(5n) {
		margin: 0 3% 40px 0;
	}
	
	.products-5columns li:nth-child(4n),
	.featured-5 .products li:nth-child(4n) {
		margin: 0 3% 40px 0;
	}
	
	.products-5columns li:nth-child(3n),
	.featured-5 .products li:nth-child(3n) {
		margin: 0 0 40px 0;
	}
	
	.products-5columns li:nth-child(5n+1),
	.featured-5 .products li:nth-child(5n+1) {
		clear: none;
	}
	
	.products-5columns li:nth-child(4n+1),
	.featured-5 .products li:nth-child(4n+1) {
		clear: none;
	}
	
	.products-5columns li:nth-child(3n+1),
	.featured-5 .products li:nth-child(3n+1) {
		clear: both;
	}
	
	.one-third {
		width: 100%;
		float: none;
	}
	
	.two-thirds {
		width: 100%;
		float: none;
	}
	
	.photo-gallery-3 li:nth-child(4) {
		clear:none;
	}
	
	.photo-gallery-3 li:nth-child(3) {
		clear:both;
	}
	
}

@media only screen and (max-width: 580px) {
	
	.products li,
	.products-4columns li,
	.featured-4 .products li {
		width: 48.5%;
		float: left;
		margin: 0 3% 40px 0;
	}
	
	.products-4columns li:nth-child(2n),
	.featured-4 .products li:nth-child(2n) {
		margin: 0 0 40px 0;
	}
	
	.flex-caption {
		bottom: 20px;
	}
	
	.flex-caption p {
		font-size: 20px;
		padding: 8px 20px 8px 20px;
	}
	
	.blog-left, .comment-left {
		display: none;
	}
	
	.blog-right, .comment-right {
		width: 100%;
	}
	
	.comments-title, 
	#comment-number,
	#respond {
	    clear: both;
	    float: none;
	    margin: 40px 0 40px 0;
	    width: 100%;
	}
	
	.lookbook-3cols li {
		width: 44.6%;
	}
	
	.lookbook-3cols li:nth-child(2n) {
		margin: 0 0 30px 0;
	}
	
	.lookbook-3cols li:nth-child(3n) {
		margin: 0 3.5% 30px 0;
	}
	
	.lookbook-3cols li:nth-child(6n) {
		margin: 0 0 30px 0;
	}
	
	.lookbook-3cols li:nth-child(3n+1) {
		clear: none;
	}
	
	.lookbook-3cols li:nth-child(2n+1) {
		clear: both;
	}
	
	.comments-title {
		margin: 40px 0 0 0;
	}
	
	.products-3columns li,
	.featured-3 .products li {
		width: 48.5%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-3columns li:nth-child(3n),
	.featured-3 .products li:nth-child(3n) {
		margin: 0 3% 40px 0;
	}
	
	.products-3columns li:nth-child(2n),
	.featured-3 .products li:nth-child(2n) {
		margin: 0 0 40px 0;
	}
	
	#sidebar .flickr_badge_wrapper .flickr_badge_image,
	#sidebar-left .flickr_badge_wrapper .flickr_badge_image,
	#footer .flickr_badge_wrapper .flickr_badge_image {
		width: 25%;
		margin: 0 2% 2% 0;
		padding: 2%;
	}
	
	#sidebar .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1),
	#sidebar-left .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
		margin: 0 2% 2% 0;
	}
	
	#sidebar .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1),
	#sidebar-left .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1),
	#footer .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {
		margin: 0 0 2% 0;
	}
	
}

@media only screen and (max-width: 510px) { 
	
	.ui-tabs .ui-tabs-nav li a,
	.ui-tabs .ui-tabs-nav li:first-child a {
		border-left: none;
		border-right: none;
	}
	
	.shop-single-columns-2 li.col2 {
		width: 100%;
		margin: 0;
	}
	
	.qty-fields-large {
	    float: left;
	}
	
	.qty-product-single .button3 {
	    float: right;
		clear: none;
		margin: 0;
	}
	
	.ui-tabs .ui-tabs-nav li {
	    border-bottom: #dee0e0 1px solid;
		border-left: #dee0e0 1px solid;
		border-right: #dee0e0 1px solid;
	    border-top: #dee0e0 5px solid;
		width: 99.5%;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
		margin-bottom: 0;
		border-left: #dee0e0 1px solid !important;
		border-right: #dee0e0 1px solid !important;
		border-bottom: #dee0e0 1px solid !important;
	}
	
	#tabs .nav li a {
		border: none;
	}
	
}

@media only screen and (max-width: 479px) {
	
	#footer .columns-4 li.col4 {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	#footer .columns-4 li.col4:nth-child(2n) {
		margin: 0 0 30px 0;
	}
	
	#footer .columns-4 li.col4:last-child {
		margin: 0;
	}
	
	.flex-caption {
		display: none;
	}
	
	.columns-2 li.col2 {
		width: 100%;
		margin: 0;
	}
	
	.products-5columns li,
	.featured-5 .products li {
		width: 48.4%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-5columns li:nth-child(5n),
	.featured-5 .products li:nth-child(5n) {
		margin: 0 3% 40px 0;
	}
	
	.products-5columns li:nth-child(4n),
	.featured-5 .products li:nth-child(4n) {
		margin: 0 0 40px 0;
	}
	
	.products-5columns li:nth-child(3n),
	.featured-5 .products li:nth-child(3n) {
		margin: 0 3% 40px 0;
	}
	
	.products-5columns li:nth-child(2n),
	.featured-5 .products li:nth-child(2n) {
		margin: 0 0 40px 0;
	}
	
	.products-5columns li:nth-child(3n+1),
	.featured-5 .products li:nth-child(3n+1) {
		clear: none;
	}
	
	.products-5columns li:nth-child(2n+1),
	.featured-5 .products li:nth-child(2n+1) {
		clear: both;
	}
	
	.products-6columns li,
	.featured-6 .products li {
		width: 48.5%;
		float: left;
		margin: 0 3% 40px 0;
	}

	.products-6columns li:nth-child(6n),
	.featured-6 .products li:nth-child(6n) {
		margin: 0 0 40px 0;
	}
	
	.products-6columns li:nth-child(4n),
	.featured-6 .products li:nth-child(4n) {
		margin: 0 0 40px 0;
	}
	
	.products-6columns li:nth-child(3n),
	.featured-6 .products li:nth-child(3n) {
		margin: 0 3% 40px 0;
	}
	
	.products-6columns li:nth-child(2n),
	.featured-6 .products li:nth-child(2n) {
		margin: 0 0 40px 0;
	}
	
	.one-half {
		width: 100%;
		float: none;
		margin: 0 0 30px 0;
	}
	
	.photo-gallery-3 li.col3 {
		width: 100% !important;
	}
	
	.lookbook-3cols li {
		width: 92%;
		padding: 4% !important;
	}
		
	#content-wrapper {
		width: 90%;
	}

	#footer {
		width: 90%;
	}
	
	#boxed-wrapper #header,
	#boxed-wrapper #content-wrapper,
	#boxed-wrapper #footer {
		padding: 0 5%;
	}
	
	.update-cart-button {
		margin: 2px 10px 10px 0 !important;
	}
		
}

@media only screen and (max-width: 320px) {
	
	.topbar-right ul li {
		float: none;
		display: block;
		margin: 0 0 6px 0;
	}
	
	.topbar-right ul li:last-child {
		margin: 0;
	}
	
	#top-bar {
		min-height: 55px;
	}
	
	.cart-top {
		height: 48px;
		padding: 18px 15px 1px 15px;
	}
	
	#site-title img {
		max-width: 150px;
	}
	
}