/* @override 
	http://cdn.shopify.com/s/files/1/0105/8232/t/6/assets/layout.css?4714
	http://cdn.shopify.com/s/files/1/0105/8232/t/6/assets/layout.css?4743 */

body {
	font-family: 'Futura Demi';
	-webkit-backface-visibility: hidden;
}

body a {
	color: #666;
	text-decoration: none;
	-webkit-transition: 200ms ease;
	-moz-transition: 200ms ease;
	-o-transition: 200ms ease;
}

body p {
	font-family: georgia;
	font-size: 13px;align-content
}

body .item {
	position: relative;
}

body .thumb {
	margin-bottom: 10px;
	position: relative;
	display: block;
}

body .thumb .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.3);
	display: none;
	top: 0;
	left: 0;
	z-index: 1;
}

body .thumb img {
	width: 100%;
	display: block;
	-webkit-transition: 500ms ease;
}

body .thumb img.first {
	z-index: 1;
	background: #fff;
	position: relative;
}

body .thumb img.second {
	position: absolute;
	top: 0;
	opacity: 0;
}

body .thumb:hover .first {
	opacity: 0;
}

body .thumb:hover .second {
	opacity: 1;
}

body .more {
	display: block;
	text-align: center;
	font-family: Georgia;
}

h4 {
	font-size: 15px;
	line-height: 1;
}

#slider .slides_container {
	height: 512px;
	display: block;
	width: 100%;
}

#slider .slides_container .slide {
	overflow: hidden;
	height: 512px;
}

#slider .prev,
#slider .next {
	position: absolute;
	top: 50%;
	z-index: 20;
	margin-top: -50px;
	width: 40px;
	height: 100px;
	text-align: center;
	text-indent: -9999px;
	opacity: 0;
}

#slider .next {
	right: 0;
	background: url(feature-right.png) no-repeat center center;
}

#slider .prev {
	background: url(feature-left.png) no-repeat center center;
}

#slider:hover .prev,
#slider:hover .next {
	opacity: .5;
	width: 50px;
}

#slider .prev:hover,
#slider .next:hover {
	opacity: 1;
}

#slider  .pagination {
	position: absolute;
	bottom: 35px;
	right: 1px;
	margin: 0;
	padding: 2px 0;
	z-index: 20;
}

#slider .pagination li {
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	margin: 0;
	width: 35px;
	padding: 7px 0;
	border-left: 1px solid rgba(0,0,0,.5);
}

#slider .pagination li a {
	color: rgba(0,0,0,.4);
	padding: 43px 15px;
}

#slider .pagination li.current a {
	color: rgba(0,0,0,.9);
	background: red;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(60%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 60%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
}

#carousel {
	position: relative;
}

#wrapper {
	background: #fff;
}

#secondaryNav {
	padding: 10px 0;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	color: #999;
}

#secondaryNav a {
	color: #999;
}

#secondaryNav #cartBtn {
	float: right;
	text-align: right;
}

#logo {
	text-align: center;
	margin-bottom: 40px;
}

#logo a {
	color: #fff;
	font-size: 24px;
	display: block;
	width: 200px;
	margin: auto;
}

#logo a img {
	display: block;
	margin: auto;
	width: 100%;
}

#mainNav {
	text-align: center;
	position: relative;
	z-index: 20;
	letter-spacing: 1px;
	margin-bottom: 0;
	font-family: 'Futura Demi';
}

#mainNav ul {
	margin: 0;
	padding: 13px 10px 12px;
	border: 1px solid #bbb;
	border-bottom: 0;
	background: rgba(255,255,255,.85);
}

#mainNav li {
	display: inline;
	margin-bottom: 0;
	font-size: 14px;
	text-transform: uppercase;
}

#mainNav li a {
	padding: 15px 15px 12px;
	color: #999;
	cursor: pointer;
}

#mainNav li a:hover,
#mainNav li a.current {
	color: #333;
}

#mainNav li#searchField{
	position: absolute;
	right: 20px;
	top: 13px;
	display: none;
}

#searchField form {
	margin: 0;
	overflow: hidden;
	position: relative;
	border-color: #ccc;
}

#searchField .search-input {
	margin: 0;
	width: 115px;
	float: left;
	padding: 2px;
	font-family: 'georgia';
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-color: inherit;
}

#searchField .search-submit {
	margin: 0;
	float: right;
	background:#fff url(1373345379_monotone_search_zoom.png) center right no-repeat;
	display: block;
	border-color: inherit;
	border-left: 0;
	text-indent: -9999px;
	width: 21px;
	height: 21px;
	right: 3px;
	background-size: 18px 18px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#content {
	clear: both;
}

#index {
	padding-bottom: 25px;
	margin-top: -47px;
	float: left;
}

#index #slider {
	border: 1px solid #bbb;
	position: relative;
	margin-bottom: 60px;
}

#index #slider .thumb {
	position: static;
	margin-right: 2px;
}

#index #slider img {
	width: 100%;
	display: block;
}

#index #slider .meta {
	position: absolute;
	background: rgba(255,255,255,.75);
	bottom: 0;
	width: 100%;
	min-height: 110px;
}

#index #slider .meta h2 {
	font-size: 22px;
	line-height: 1;
	margin-bottom: 5px;
}

#index #slider .meta .content {
	padding: 15px;
	padding-bottom: 0;
	overflow: hidden;
}

#index #slider .meta p {
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 10px;
}

#index h3 {
	text-align: center;
	line-height: 1;
	margin: 0;
	padding-top: 25px;
	padding-bottom: 5px;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color: #333;
	text-rendering: optimizeLegibility;
}

#originals {
	clear: both;
	margin-bottom: 0;
}

#originals > div {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	clear: both;
	overflow: hidden;
}

#originals .wrap {
	padding: 10px 0 20px;
	margin: 0 -11px 0 -10px;
	overflow: hidden;
}

#originals .item {
	width: 33.33333333%;
	float: left;
}

#originals .item h4 {
	text-align: center;
	font-size: 18px;
}

#originals .item h4 a {
	display: block;
}

#originals .item > div {
	margin: 10px;
}

#originals .item:first-child > div {
	margin-right: 24px;
}

#originals .item:nth-child(2) > div {
	margin-left: 17px;
	margin-right: 17px;
}

#originals .item:last-child > div {
	margin-left: 24px;
}

#originals .item img {
	max-width: 100%;
	display: block;
}

#third {
	clear: both;
	overflow: hidden;
	padding: 60px 0;
}

#third h4 {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 44%;
	text-align: center;
	padding: 10px 0;
}

#third h4 a span {
	background: rgba(255,255,255,.7);
	padding: 10px 20px;
	font-size: 16px;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: 400ms ease;
}

#third .item:hover h4 a span {
	background: rgba(255,255,255,1);
}

#third .thumb {
	margin-bottom: 0;
}

#third .item:first-child .thumb {
	margin-right: 20px;
}

#third .item:last-child .thumb {
	margin-left: 20px;
}

#diary {
	border-top: 1px solid #bbb;
	clear: both;
	overflow: hidden;
}

#diary h3 {
	margin-bottom: 20px;
}

#diary .row {
	width: 100%!important;
}

#diary .item {
	background: #eee;
	width: 20%!important;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
	overflow: hidden;
	position: relative;
}

#diary .item .thumb {
	margin: 0;
	height: 156px;
	display: block;
}

#diary .item p {
	margin: 0;
}

.heaven {
	border-top: 1px solid #bbb;
	padding-top: 25px;
	min-height: 500px;
}

#blog {
	padding-bottom: 25px;
	float: left;
	margin-top: -46px;
}

#blog #slider {
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
	border: 1px solid #bbb;
}

#blog #slider .thumb {
	margin: 0;
	position: static;
}

#blog #slider img {
	max-width: 100%;
	display: block;
}

#blog #slider .meta {
	position: absolute;
	background: rgba(255,255,255,.85);
	bottom: 0;
	width: 100%;
}

#blog #slider .meta h2 {
	font-size: 25px;
	line-height: 1;
}

#blog #slider .meta h2 a{
	color: #666;
}

#blog #slider .meta .content {
	padding: 15px;
	padding-bottom: 0;
}

#articleNav {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}

#articleNav a {
	letter-spacing: 2px;
	padding: 15px;
	color: #999;
}

#articleNav a:hover,
#articleNav a.active {
	color: #222;
}

#articles {
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}

#articles .item {
	padding: 0;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	border: none;
	min-height: 445px;
}

#articles .video-icon,
#results .video-icon {
	position: absolute;
	border: 5px solid #fff;
	line-height: 1;
	color: #fff;
	padding: 14px;
	text-align: center;
	font-size: 64px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	left: 50%;
	margin-left: -45px;
	top: 90px;
	opacity: .8;
	-webkit-transition: 300ms;
}

#articles .video-icon img,
#results .video-icon img {
	height: 44px;
	width: auto;
	margin: auto;
	padding-top: 3px;
	padding-left: 8px;
	display: block;
}

#articles .item:hover .video-icon {
	opacity: 1;
}

#articles .video-icon span {
	position: absolute;
	margin-left: -2px;
	margin-top: 1px;
	left: 0;
	right: -10px;
	text-align: center;
}

#articles .item .thumb {
	position: static;
}

#articles .item.one-third .thumb {
	height: 250px;
	overflow: hidden;
}

#articles .item.two-thirds .thumb {
	position: static;
	margin: 0;
	height: auto;
}

#articles .item .meta {
	bottom: 0;
	width: 100%;
	min-height: 120px;
	border-bottom: 1px solid #999;
	padding-bottom: 11px;
}

#articles .item.two-thirds .meta {
	background: rgba(255,255,255,.8);
	position: absolute;
	bottom: 0;
	min-height: 0;
	padding-top: 11px;
}

#articles .item .arrow {
	position: absolute;
	bottom: 15px;
	right: 0;
}

#articles .item.two-thirds .arrow {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

#articles .item p {
	margin: 0;
}

#articles .item .posted {
	display: block;
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#articles .item.two-thirds .posted {
	padding-left: 15px;
}

#articles .item h2 {
	text-align: left;
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 0;
}

#articles .item h2 a{
	color: #666;
}

#articles .item.two-thirds h2 {
	padding-left: 15px;
}

#articles .item.two-thirds .meta p {
	padding-left: 15px;
	padding-right: 15px;
}

#articles .pagination {
	text-align: center;
	height: 0;
	overflow: hidden;
	margin: 0!important;
}

#articles .pagination ul {
	
}

#articles .pagination li {
	display: inline;
	margin: 0 5px;
	opacity: .6;
}

#articles .pagination li.active {
	opacity: 1;
}

#article img {
	max-width: 100%;
	height: auto;
}

#infscr-loading {
	display: none!important;
}

#loadmore {
	display: block;
	text-align: center;
	font-family: georgia;
}

article {
	border-top: 1px solid #bbb;
}

article a {
	color: #222;
}

article #slider {
	border: 1px solid #bbb;
	position: relative;
	margin-bottom: 25px;
}

article #slider img {
	max-width: 100%;
	display: block;
}

article #slider .slideshare {
	position: absolute;
	bottom: 0;
	line-height: 1;
	padding: 10px;
}

article #slider .slideshare span {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}

article #slider .slideshare span:hover {
	text-decoration: underline;
}

article #movin {
	margin: 20px 0 35px;
	position: relative;
}

article #movin img{
	display: block;
}

#movin .next {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	z-index: 10;
	opacity: 0;
	text-indent: -9999px;
	background: url(feature-right.png) no-repeat center center;
}

#movin .prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	opacity: 0;
	background: url(feature-left.png) no-repeat center center;
	z-index: 10;
	text-indent: -9999px;
}

#movin:hover .prev,
#movin:hover .next {
	opacity: .5;
	width: 50px;
}

#movin .prev:hover,
#movin .next:hover {
	opacity: 1;
}


#movin .pagination {
	position: absolute;	
	text-align: center;
	width: 100%;
	display: none;
}

#movin .pagination li {
	display: inline;
	opacity: .1;
}

#movin .pagination li.current {
	opacity: .5;
}

#movin .pagination li img{
	display: inline;
}

article h1 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 36px;
	line-height: 1;
	color: #666;
}

article.page h1 {
	text-align: left;
}

article.page.about-us h1 {
	text-align: center;
}

article h2 {
	text-align: center;
	margin-bottom: 20px;
}

article.page h2 {
	text-align: left;
	margin-bottom: 10px;
	font-size: 27px;
	line-height: 1;
	color: #666;
}

article h5 {
	font-family: 'Futura Demi';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	color: #666;
}

article .content {
	text-align: center;
}

article.page p {
	margin-bottom: 30px;
}

article.page p:last-child {
	margin-bottom: 0;
}

article .back {
	display: block;
	margin: auto;
	text-align: center;
	font-family: georgia;
}

article .spacer {
	height: 35px;
	clear: both;
}

#related {
	clear: both;
	padding-top: 25px;
}

#related-items #related {
	padding-top: 0;
}

#related-items {
	padding-top: 25px;
}

#related h3 {
	text-align: center;
	margin-bottom: 20px;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	color: #333;
	padding-top: 20px;
	border-top: 1px solid #bbb;
	text-rendering: optimizeLegibility;
}

#related h4 {
	margin: 10px 0;
	line-height: 1;
}

#related .item img {
	width: 100%;
}

#related .item .meta {
	border-top: 1px solid #999;
	padding-top: 15px;
}

#related-items h3 {
	color: #666;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 20px;
}

#related-items ul {
	margin: 0 -5px;
	overflow: hidden;
}

#related-items .item {
	width: 33.3333333333%;
	float: left;
	margin: 0;
}

#related-items .item > div {
	margin: 0 5px;
}

#related-items .item .meta {
	padding: 0;
	border: none;
	font-family: georgia;
	font-size: 13px;
}

#related-items .item .meta a {
	display: block;
}

#related-items img {
	max-width: 100%;
}

#related-items .item .price {
	padding: 0;
	border: none;
	font-size: inherit;
}

#sidebar h4, #sidebar label {
	font-family: 'Futura Demi';
	color: #000;
	font-size: 12px;
	margin-bottom: 8px;
	font-weight: 200;
	text-transform: uppercase;
}

#sidebar > div {
	padding: 20px;
	padding-bottom: 0;
	font-size: 12px;
}

#sidebar.collection > div {
	border: 1px solid #bbb;
}

#sidebar li {
	margin: 0;
	line-height: 1;
}

#sidebar.collection li {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
}

#sidebar li a,
#sidebar li a:visited {
	color: #666;
	display: block;
	padding: 5px 0;
}

#sidebar li a:hover {
	color: #000;
}

#sidebar li a.current {
	color: #000;
	font-family: 'Futura Demi';
	padding-left: 12px;
	background: url(collectionIndicator.png) left center  no-repeat;
}

#breadcrumbs {
	padding: 20px 0;
	line-height: 1;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
	color: #999;
}

#product #breadcrumbs {
	border-top: 1px solid #bbb;
	line-height: 1.3;
}

#breadcrumbs ul {
	margin: 0;
}

#breadcrumbs li {
	display: inline;
	margin-right: 2px;
}

#breadcrumbs a {
	margin-right: 5px;
	color: inherit;
}

#breadcrumbs a.active,
#breadcrumbs a:hover {
	color: #000;
}

#collection header {
	padding-top: 20px;
	border-top: 1px solid #bbb;
	position: relative;
	overflow: hidden;
}

#collection header h1 {
	text-align: left;
	margin-bottom: 20px;
	font-size: 36px;
	line-height: 1;
	color: #666;
}

#collection header img {
	display: block;
}

#collection header .meta {
	position: absolute;
	z-index: 1;
	background: rgba(255,255,255,.75);
	width: 25%;
	height: 100%;
}

#collection header .meta > div {
	padding: 40px 20px 20px;
}

#collection header .meta h1 {
	font-family: 'Futura Demi';
	color: #555;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.3;
}

#collection header .meta p {
	font-family: 'Futura Demi';
	color: #666;
	line-height: 1.45;
	margin-bottom: 0;
}

#collection header .thumb {
	position: relative;
	margin: 0;
}

#products {
	overflow: hidden;
	clear: both;
}

#products .grid {
	margin-left: 240px;
}

#products #paginate {
	clear: both;
}

#products .product {
	margin-bottom: 20px;
	color: #666;
	float: left;
}

#products .product > div {
	border: 1px solid transparent;
	-webkit-transition: 300ms ease;
}

#products .product:hover > div {
	border: 1px solid #bbb;
}

#products .product h4 {
	font-size: inherit;
	color: inherit;
}

#products .product .meta {
	padding: 10px;
	padding-bottom: 7px;
	font-size: 14px;
	position: relative;
}

#products .product .meta .price {
	font-size: 13px;
	color: inherit;
	font-family: 'Georgia';
	margin-bottom: 6px;
}

#products .product .meta .price.sale {
	color: #990b0b;
}

#products .product .meta .price.sale del {
	color: #666;
}

#products .product .meta .swatches {
	overflow: hidden;
	margin: 0;
	opacity: 0;
	position:absolute;
	clear: both;
	background: #fff;
	left: -1px;
	right: -1px;
	z-index: 9;
	border: 1px solid #bbb;
	border-top: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	-webkit-transition: 200ms ease;
}

#products .product:hover .meta .swatches {
	opacity: 1;
	display: block;
}

#products .product .meta .swatches li{
	display: block;
	float: left;
	margin: 0;
	text-indent: -999999px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.swatches li {
	border: 1px solid #ddd;
}

.swatches li span {
	background: #f5f5f5;
	display: block;
	height: 15px;
	width: 15px;
	margin: 1px;
}

.swatches li span.white,
.swatches li.white span {
	background: #fff;
}

.swatches li span.black {
	background: #000;
}

.swatches li span.red {
	background: #FF0000;
}

.swatches li span.blue {
	background: #0A35F5;
}

.swatches li span.grey {
	background: #999;
}

.swatches li span.almond {
	background: #FFFBDB;
}

.swatches li span.ivory {
	background: #EEEEE0;
}

.swatches li span.olive {
	background: #808000;
}

.swatches li span.navy {
	background: #000080;
}

.swatches li span.purple {
	background: #9200CC;
}

.swatches li span.brown {
	background: #8B4726;
}

.swatches li span.cloud {
	background: #eee;
}

.swatches li span.cigar-brown,
.swatches li span.cigar.brown {
	background: #8B4726;
}

.swatches li span.dark.brown,
.swatches li span.dark-brown {
	background: #8B4726;
}

.swatches li span.dark.grey,
.swatches li span.dark-grey {
	background: #666;
}

.swatches li span.charcoal {
	background: #333;
}

.swatches li span.khaki {
	background: #FFF68F;
}

.swatches li span.teal {
	background: #008080;
}

.swatches li span.gypsy.rose,
.swatches li span.gypsy-rose {
	background: #e68596;
}

.swatches li span.cafe {
	background-color: #9a5a2d;
}

.swatches li span.green {
	background-color: green;
}

.swatches li span.powder.pink,
.swatches li span.powder-pink {
	background-color: #FFB6C1;
}

.swatches li span.lavender {
	background-color: #FFF0F5;
}

.swatches li span.daffodil {
	background-color: #fbe089;
}

.swatches li span.baby.blue,
.swatches li span.baby-blue {
	background-color: #87CEFF;
}

.swatches li span.sky-high {
	background-color: #87CEFF;
}

.swatches li span.sky.high {
	background-color: #89D2E8;
}

.swatches li span.champagne {
	background-color: #F2EDD8;
}

.swatches li span.tobacco {
	background-color: #D6D0B2;
}

.swatches li span.brose {
	background-color: #B85687;
}

.swatches li span.coconut {
	background-color: #FFFEF2;
}

.swatches li span.slate {
	background-color: #444444;
}

.swatches li span.deep-sea,
.swatches li span.deep.sea {
	background-color: #1618B5;
}

.swatches li span.navy-suit,
.swatches li span.navy.suit  {
	background-color: #191A75;
}

.swatches li span.grey-flannel,
.swatches li span.grey.flannel {
	background-color: #555555;
}

.swatches li span.bubblegum {
	background-color: #FFC1CC;
}

.swatches li span.mellow-yellow,
.swatches li span.mellow.yellow {
	background-color: #FFF2A8;
}

.swatches li span.orchid-mist,
.swatches li span.orchid.mist {
	background-color: #DA70D6;
}

.swatches li span.grape-fizz,
.swatches li span.grape.fizz {
	background-color: #670764;
}

.swatches li span.hot-pink,
.swatches li span.hot.pink {
	background-color: #FF69B4;
}

.swatches li span.orangina {
	background-color: #FFBF00;
}

.swatches li span.key-lime,
.swatches li span.key.lime {
	background-color: #BFFF00;
}

.swatches li span.cotton-candy,
.swatches li span.cotton.candy {
	background-color: #FFBCD9;
}

.swatches li span.seafoam {
	background-color: #A6FF9B;
}

.swatches li span.iris {
	background-color: #5A4FCF;
}

.swatches li span.aqua-marine,
.swatches li span.aqua.marine {
	background-color: #7FFFD4;
}

.swatches li span.plum {
	background-color: #8E4585;
}

.swatches li span.cream {
	background-color: #FFFDD0;
}

.swatches li span.chocolate {
	background-color: #7B3F00;
}

.swatches li span.chestnut {
	background-color: #CD5C5C;
}

.swatches li span.vintage-rose,
.swatches li span.vintage.rose {
	background-color: #FFE4E1;
}

.swatches li span.coffee {
	background-color: #6F4E37;
}

.swatches li span.ash {
	background-color: #999;
}

.swatches li span.cement {
	background-color: #ccc;
}

.swatches li span.lipstick {
	background-color: #A2081B;
}

.swatches li span.grape.royale,
.swatches li span.grape-royale {
	background-color: #610078;
}

.swatches li span.marshmallow {
	background-color: #fffaf0;
}

.swatches li span.emerald {
	background-color: #50C878;
}

.swatches li span.cobalt {
	background-color: #0047AB;
}

.swatches li span.berry {
	background-color: #990f4b;
}

.swatches li span.azure-blue {
	background-color: #6894b6!important;
}

.swatches li span.martini-olive {
	background-color: #6e6f4f;
}

.swatches li span.covert-green {
	background-color: #88965d!important;
}

.swatches li span.estate-blue {
	background-color: #1a3c60!important;
}

.swatches li span.turq-blue {
	background-color: #1b5c83!important;
}

.swatches li span.wine {
	background-color: #541b38!important;
}

.swatches li span.yankee-blue {
	background-color: #3e3a53!important;
}

.swatches li span.deep-red {
	background-color: #bc193a!important;
}

.swatches li span.cigar-brown--denim {
	background-color: #3a3741!important;
}

.swatches li span.caramel {
	background-color: #4b2f2b!important;
}

.swatches li span.indigo {
	background-color: #334866!important;
}

.swatches li span.forest {
background-color: #8E9847!important;
}

.swatches li span.stone {
background-color: #D6D1CD!important;
}

.swatches li span.lagoon {
background-color: #ACF7DB!important;
}

.swatches li span.moss {
background-color:#8E9544!important;
}

.swatches li span.royal-blue {
background-color:#482CE9!important;
}
.swatches li span.silver-grey {
background-color:#C9C6CC!important;
}

.swatches li span.light-khaki {
background-color:#DFDCD9!important;
}

.swatches li span.dark-taupe {
background-color:#A2A87B!important;
}

.swatches li span.sky-blue{
background-color:#66A7D7!important;
}

.swatches li span.dark-brown{
background-color:#674147!important;
}

.swatches li span.deep-sea{
background-color:#28468A!important;
}

.swatches li span.camouflage{
background-color:#656747!important;
}

.swatches li span.tan{
background-color:#7B5746!important;
}

.swatches li span.coconut{
background-color:#EFE8E4!important;
}

.swatches li span.pool-blue{
background-color:#45E2DB!important;
}

.swatches li span.khaki{
background-color:#AC9A80!important;
}

.swatches li span.olive{
background-color:#655641!important;
}

.swatches li span.brown{
background-color:#5E4139!important;
}


.swatches li span.navy{
background-color:#16045E!important;
}

.swatches li span.grey-heather{
background-color:#D1D5D8!important;
}

.swatches li span.charcoal{
background-color:#9DA6BB!important;
}

.swatches li span.white-blue{
background-color:#CEDBFB!important;
}

.swatches li span.light-iris{
background-color:#D6DCFC!important;
}

.swatches li span.baby-blue{
background-color:#B6FCFC!important;
}

.swatches li span.lemon-chiffon{
background-color:#FEEDD7!important;
}

.swatches li span.denim-blue{
background-color:#53648C!important;
}

.swatches li span.deep-burgundy{
background-color:#79464F!important;
}

.swatches li span.bright-indigo{
background-color:#7E75F7!important;
}

.swatches li span.camel-multi{
background-color:#F9BD6C!important;
}

.swatches li span.blue-camouflage{
background-color:#99D7FB!important;
}

.swatches li span.seafoam{
background-color:#B8FEEE!important;
}


.swatches li span.burgundy{
background-color:#92032E!important;
}




.swatches li span.cognac-ostrich {
	background-color: #ba8148!important;
}

 .swatches li span.tumeric {
	background-color: #f0ad30!important;
}

 .swatches li span.burgundy {
	background-color: #9e1e6f!important;
}

 .swatches li span.cognac {
	background-color: #9e5c1e!important;
}

 .swatches li span.granite {
	background-color: #595959!important;
}

 .swatches li span.merlot {
	background-color: #8a0020!important;
}

 .swatches li span.mushroom {
	background-color: #8a6124!important;
}

 .swatches li span.bordeaux {
	background-color: #6b032d!important;
}

 .swatches li span.gypsy-rose {
	background-color: #a312a8!important;
}

 .swatches li span.cement {
	background-color: #e3cb8d!important;
}

 .swatches li span.black-gator {
	background-color: #242424!important;
}

 .swatches li span.grey-gator {
	background-color: #545454!important;
}

 .swatches li span.white-gator {
	background-color: #e6e6e6!important;
}

 .swatches li span.red-gator {
	background-color: #bf1111!important;
}

 .swatches li span.chocolate-gator {
	background-color: #592b0d!important;
}

 .swatches li span.cognac-gator {
	background-color: #945a1f!important;
}

 .swatches li span.black-ostrich {
	background-color: #000000!important;
}

 .swatches li span.navy-and-red {
	background-color: #160fdb!important;
}

 .swatches li span.green-and-navy {
	background-color: #186318!important;
}

 .swatches li span.caramel {
	background-color: #ad7526!important;
}

 .swatches li span.rose-gold {
	background-color: #f7b5aa!important;
}

 .swatches li span.cajun-shrimp {
	background-color: #f53662!important;
}

 .swatches li span.mustard {
	background-color: #ebba34!important;
}

 .swatches li span.sunset {
	background-color: #f50810!important;
}

 .swatches li span.lake {
	background-color: #4e93c2!important;
}

 
#product #itemInfo {
	position: relative;
	z-index: 1;
}

#product header {
	color: #666;
	margin-bottom: 40px;
}

#product h1 {
	color: inherit;
	font-size: 34px;
	margin-bottom: 15px;
	line-height: 1;
}

#product .price {
	color: inherit;
	font-size: 28px;
	font-family: 'georgia';
	margin-right: 10px;
}

#product .price.sale {
	color: #9e3030;
}

#product .price.sale del {
	color: #666;
}

#product .select {
	position: relative;
	margin-bottom: 20px;
}

#product .select label{
	display: none;
}

#product .select .selector-wrapper:first-child{
	position: relative;
	display: none;
}

#product-details {
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

#product #product-details .accordionButton,
#product #product-details h3 {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	cursor: pointer;
	line-height: 1.7;
	font-family: 'georgia';
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	position: relative;
	margin: 0;
}

#product #product-details .accordionButton .plus,
#product #product-details h3 .plus {
	position: absolute;
	right: 8px;
	opacity: .75;
	width: 18px;
	height: 18px;
	background: url(productOpen.png);
	-webkit-transition: 300ms ease;
}

#product #product-details .accordionButton.on .plus,
#product #product-details .ui-state-active .plus {
	background: url(productClosed.png);
}

#product #product-details .accordionContent,
#product #product-details .accordionContent {
	width: 100%;
	float: left;
	font-family: 'georgia';
	display: none;
}

#product #product-details .accordionContent.active {
	display: block;
}

#product #product-details .accordionContent > div {
	margin-right: 32px;
	padding-bottom: 20px;
	font-size: 15px;
}

#product #product-details .accordionContent > div p{
	margin-right: 32px;
	padding-bottom: 20px;
	font-size: 15px;
}

#product #product-details .accordionContent p:last-child {
	margin-bottom: 0;
}

#product div#quantity{
	overflow: hidden;
	padding-top: 4px;
	margin-bottom: 25px;
}

#product #quantity label{
	float: left;
	font-family: georgia;
	font-weight: 200;
	margin-right: 8px;
}

#product #quantity input#quantity{
	float: left;
	width: 24px;
	margin: 0;
	margin-top: -4px;
	text-align: center;
	font-family: georgia;
}

#product #gallery {
	width: 100%;
	position: relative;
	z-index: 10;
}

#product #slider {
	margin-bottom: 10px;
}

#product #gallery #carousel li a{
	display: block;
	border: 1px solid #fff;
	margin-right: 5px;
}

#product #gallery #carousel li.flex-active-slide a{
	border: 1px solid #ccc;
}

#product #gallery #carousel li a.flex-prev,
#product #gallery #carousel li a.flex-next,
#product #gallery #carousel li a.flex-prev:hover,
#product #gallery #carousel li a.flex-next:hover{
	display: inline;
	margin: auto;
	padding: 0;
	top: 50%;
	margin-top: -20px;
	opacity: 1;
	border: none!important;
}

#product #gallery #carousel li a.flex-next {
	background: url(thumbs-right.png) no-repeat center right;
	background-size: 14px 30px;
}

#product #gallery #carousel li a.flex-prev {
	background: url(thumbs-left.png) no-repeat center left;
	background-size: 14px 30px;
}

#product #gallery #carousel li img{
	width: 100%;
	display: block;
}

#product #gallery .slide {
	display: block;
	border: none;
}

#product #gallery .slide .jqzoom{
	border: none!important;
}

#product #gallery .pagination li{
	width: 25%;
	float: left;
}

#product #gallery li.flex-active-slide a,
#product #gallery li a:hover{
	border: 1px solid #ccc;
}

#product #gallery .pagination li img{
	max-width: 100%;
}

#product #slider a.flex-next:hover,
#product #slider a.flex-prev:hover {
	border: none!important;
}

#product #carousel{
	overflow: hidden;
}

#product #carousel li {
	margin: 0;
}

#product .variants-wrapper {
	padding-top: 20px;
}

#product .variants-wrapper select {
	float: left;
	margin-bottom: 0;
	margin-right: 50px;
}

#product .variants-wrapper #sizechart {
	font-family: 'Georgia';
	text-transform: lowercase;
}

#product #selectColors {
	margin-bottom: 20px;
}

#product #selectColors span{
	font-size: 13px;
}

#product #purchase {
	width: 40%;
	float: left;
}

#product #add-item-to-cart {
	background: #000;
	border-radius: 0;
	color: #fff;
	padding: 12px 20px;
	padding-bottom: 12px;
	text-shadow: none;
	border: none;
	margin: 0;
	margin-top: 1px;
	font-weight: 200;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
}

#product #add-item-to-cart.disabled {
	background: #999;
	cursor: default;
}

#product-variants, .selector-wrapper {
	float: left;
}

.selector-wrapper select {
	margin: 0;
	margin-right: 30px;
	display: none;
}

#sizechart {
	right: 0;
	padding: 6px 0;
	font-family: georgia;
}

#swatches {
	margin: 0;
	position: relative;
}

#swatches .flex-direction-nav {
	display: none;
}

#swatches .swatch {
	clear: both;
}

.swatch-menu {
	margin: 0 0 10px;
}

.swatch-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.swatch-menu .color.options {
	max-width: 252px;
}

.swatch-menu .size {
}

.swatch-menu li {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 0px 2px 10px 0;
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
	font-size: 13px;
}

.swatch-menu li span {
	display: block;
	margin: 5px 10px;
}

.swatch .title {
	display: block;
	margin-bottom: 5px;
	text-transform: capitalize;
	font-family: georgia;
}

.swatch-menu .title span+span {
	display: none;
}

.swatch-menu li#title span{
	display: inline;
	margin: 0;
}

.swatch-menu li.color {
	width: 22px;
	height: 22px;
	padding: 1px;
	margin-bottom: 0;
	border: 1px solid #ddd;
	position: relative;
}

.swatch-menu li.color span {
	width: 100%;
	height: 100%;
	margin: 0;
}

.swatch-menu ul.options li.soldout {
	cursor: default;
}

.crossed-out {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	z-index: 100;
}

.swatch-menu li .crossed-out {
	display: none;
}

.swatch-menu li.soldout .crossed-out {
	display: block;
}

/*.swatch-menu li.soldout span {
	filter: alpha(opacity=60);
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	opacity: 0.6;
}*/

.swatch-menu li.selected {
	border: #999 1px solid !important;
}

.swatch-menu .options li {
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
}

#sharing {
	padding-top: 0;
	width: 212px;
	float: right;
}

#sharing ul {
	overflow: hidden;
	margin: 0;
}

#sharing li {
	float: left;
	margin: 0;
	height: 20px;
	margin-bottom: 5px;
	margin-right: 10px;
}

#sharing .facebook {
	width: 80px;
	position: relative;
	z-index: 1;
}

#sharing .twitter {
	width: 80px;
}

#sharing .googleplus {
	width: 32px;
	margin-right: 0;
}

#sharing .fancy {
	width: 57px;
}

#sharing .tumblr {
	width: 62px;
	margin-right: 0;
}

#cart {
	border-top: 1px solid #bbb;
	padding-top: 30px;
	min-height: 400px;
}

#cart h2 {
	font-family: 'Futura Demi';
	text-transform: uppercase;
	color: #666;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

#cart .header {
	overflow: hidden;
	font-size: 16px;
	color: #666;
	margin-bottom: 25px;
}

#cart .header .label{
	float: left;
	width: 10%;
	padding: 4px 0;
	text-align: center;
}

#cart .header .item {
	width: 60%;
	text-align: left;
}

#cart .row {
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #bbb;
	font-size: 16px;
	color: #666;
	font-family: Georgia;
}

#cart .row:last-child {
	margin-bottom: 30px;
}

#cart .row.noborder {
	padding-bottom: 0;
	border-bottom: none;
}

#cart #checkout-addnote {
	margin-bottom: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: 200ms ease;
}

#cart #checkout-addnote.open {
	height: 130px;
	overflow: hidden;
}

#cart .row a {
	color: #666;
}

#cart .row .cell {
	float: left;
	width: 10%;
	text-align: center;
	padding-top: 3px;
}

#cart .row div.quantity,
#cart .row div.remove {
	padding-top: 0;
}

#cart .row .item {
	width: 60%;
	text-align: left;
	padding: 0;
}

#cart .item h3 {
	font-size: 20px;
	line-height: 1.1;
}

#cart .item .thumb {
	width: 145px;
	display: block;
	float: left;
	margin: 0;
	margin-right: 25px;
}

#cart .quantity {
	margin: 0 auto;
	text-align: center;
	width: 20px;
	padding-bottom: 4px;
	display: block;
}

#cart .remove .button {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 2px;
	text-shadow: none;
	color: #666;
	padding: 6px 10px;
}

#cart .remove .button:hover {
	border: 1px solid #aaa;
}

#cart .buttons.left {
	float: left;
}

#cart .buttons.right {
	float: right;
}

#cart .buttons .button{
	border-radius: 0;
	border: none;
	background: #e8e8e8;
	color: #666;
	text-shadow: none;
	font-family: 'Futura Demi';
	font-weight: 200;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 0;
	float: left;
	padding: 5px 8px 4px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}

#cart .buttons.left .button {
	margin-right: 10px;
}

#cart .buttons.right .button {
	margin-left: 10px;
	border-radius: 2px;
}

#checkout.buttons .button {
	background: #000;
	color: #fff;
	padding: 7px 0 ;
	font-size: 16px;
	width: 135px;
	-webkit-transition: 300ms ease;
	-moz-transition: 300ms ease;
	-o-transition: 300ms ease;
}

#checkout.buttons .button.update {
	background: #666;
}

#checkout.buttons .button:hover {
	background: #000;
}

#additional-checkout-buttons {
	clear: both;
	padding-top: 25px;
}

#additional-checkout-buttons input{
	display: block;
	float: right;
	margin-top: -3px;
}

#cart .subtotal {
	float: right;
}

#cart .subtotal span{
	display: block;
	text-align: right;
	font-style: italic;
}

#cart .subtotal span.price{
	font-size: 22px;
	margin-bottom: 5px;
	font-style: normal;
}

#cart #toggle-note {
	overflow: hidden;
	font-size: 16px;
	color: #666;
	font-family: 'Futura Demi';
	font-weight: normal;
	display: block;
	margin-bottom: 6px;
}

#cart #checkout-addnote textarea {
	width: 59%;
}

#customer-accounts #guest h1 {
	margin-bottom: 46px;
}

#customer-accounts label {
	font-family: georgia;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
}

#customer-accounts input {
	margin-bottom: 15px;
}

#customer-accounts #customer_email,
#customer-accounts #customer_password {
	width: 97%;
	font-family: Georgia;
}

#customer-accounts label.login a {
	float: right;
	text-transform: none;
	letter-spacing: 0;
}

#customer-accounts .half {
	width: 30%;
	float: left;
	margin-right: 100px;
}

#customer-accounts #recover-password {
	display: none;
	clear: both;
	padding-top: 25px;
}

#customer-accounts .btn,
.black.button {
	border-radius: 0;
	border: none;
	background: #e8e8e8;
	color: #666;
	text-shadow: none;
	font-family: 'Futura Demi';
	font-weight: 200;
	line-height: 1;
	letter-spacing: 1px;
	display: block;
	margin-bottom: 0;
	padding: 7px 10px 7px;
	text-transform: uppercase;
	background: #000;
	color: #fff;
	font-size: 13px;
	float: left;
	margin-right: 10px;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: 300ms ease;
	-moz-transition: 300ms ease;
	-o-transition: 300ms ease;
}

#customer-accounts .btn.register {
	margin-top: 2px;
	background: #999;
}

#customer-accounts .btn:Hover {
	margin-top: 2px;
	background: #000;
}

#customer_login_guest .btn{
	margin-top: 0px;
}

#customer_login_guest .btn:Hover{
	margin-top: 0px!important;
}

#page-actions {
	overflow: hidden;
	margin-bottom: 25px;
}

#address_tables p{
	margin-bottom: 0;
}

#address_tables .address_table {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

h3.address_title {
	color: #666;
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1;
}

#page-header h1,
#page-header h2,
h3.page-header,
.page-header h1{
	font-family: 'Futura Demi';
	color: #666;
	text-transform: uppercase;
	line-height: 1;
	font-size: 16px;
	margin-bottom: 25px;
	letter-spacing: 1px;
}

#results .item {
	margin-bottom: 30px;
}

#results .thumbnail {
	float: left;
	position: relative;
}

#results .thumbnail p{
	margin: 0;
	position: relative;
}

#results .thumbnail img {
	display: block;
	width: 100%;
}

#results .thumbnail .video-icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -45px;
}

#results .thumbnail .video-icon img {
	width: auto;
}

#results .meta {
	font-family: 'Georgia';
	line-height: 1.6;
	float: left;
}

#results .meta > div{
	padding-left: 20px;
}

#results h3 {
	font-size: 24px;
	line-height: 1;
}

#results .price {
	font-size: 20px;
	color: #666;
	margin-bottom: 10px;
	line-height: 1;
}

#results .price .sale {
	color: #990b0b;
}

#results .price del {
	color: #666;
}

#results .viewitem {
	display: block;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	color: #333;
	margin-top: 20px;
}

#customer_sidebar {
	margin-bottom: 25px;
}

#customer_orders {
	font-family: 'Georgia';
	text-align: left;
	font-size: 13px;
}

#customer_orders table {
	margin-bottom: 20px;
}

#customer_orders tr{
	border-bottom: 1px solid #ccc;
	padding: 6px 0;
	display: block;
	width: 100%;
	overflow: hidden;
}

#customer_orders thead tr{
	padding: 0px 0 8px;
	line-height: 1;
}


#customer_orders td,
#customer_orders th{
	display: block;
	float: left;
	width: 20%;
}

#customer_orders th {
	font-family: 'futura';
	font-size: 13px;
	color: #666;
}

#customer_detail h4 {
	margin-bottom: 15px;
}

#customer_detail p {
	margin: 0;
}

#view_address,
#continue_shopping {
	text-transform: uppercase;
	border: none;
	background: #666;
	border-radius: 0;
	text-shadow: none;
	margin-bottom: 0;
	color: #ddd;
	font-size: 12px;
	font-family: 'futura demi';
	font-weight: 200;
	letter-spacing: 2px;
	float: left;
	padding: 2px 6px 0px;
	-webkit-transition: 200ms ease;
	-moz-transition: 200ms ease;
	-o-transition: 200ms ease;
}

#continue_shopping {
	float: right;
	color: #666;
	background: #eaecec;
}

#sitemap ul {
	margin-bottom: 10px;
}

#sitemap ul li {
	margin-bottom: 10px;
	font-family: 'Georgia';
}

#sitemap ul ul {
	margin-bottom: 15px;
	display: block;
}

#sitemap li a {
	color: #666;
}

#sitemap ul .cat a{
	font-family: 'Futura Demi';
	color: #666;
	text-transform: uppercase;
	line-height: 1;
	font-size: 13px;
	display: block;
	letter-spacing: 1px;
}

footer {
	margin-top: 45px;
	background: #f4f4f4;
}

footer h4 {
	color: #666;
	margin-bottom: 20px;
	font-size: 22px;
	line-height: .6;
}

footer ul {
	clear: both;
	overflow: hidden;
	margin-bottom: 0;
}

footer li {
	margin: 0;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 14px;
}

footer li:last-child {
	margin: 0;
}

footer #social li {
	float: left;
	position: relative;
	margin-bottom: 0;
}

footer #social li:hover {
	opacity: 1;
}

footer #social li+li {
	margin-left: 12px;
}

footer #social li img {
	-webkit-transition: 300ms ease;
	-moz-transition: 300ms ease;
	-o-transition: 300ms ease;
}

footer #social li img:first-child {
	opacity: .4;
}

footer #social li img.second {
	position: absolute;
	left: 0;
	opacity: 0;
}

footer #social li:hover img:first-child {
	opacity: 0;
}

footer #social li:hover img.second {
	opacity: 1;
}

footer li a,
footer li a:visited {
	color: #666;
}

footer form {
	margin: 0;
}

footer form input {
	margin: 0;
}

footer form .email {
	float: left;
	padding: 7px;
	margin-right: 8px;
	margin-bottom: 0;
	background: none;
	border-radius: 0;
	width: 55%;
	font-family: georgia;
}

footer form .email::-webkit-input-placeholder {
	color: #666;
}

footer form .email:-moz-placeholder {
	color: #666;
}

footer form .email::-moz-placeholder {
	color: #666;
}

footer form .email:-ms-input-placeholder {
	color: #666;
}

footer form .button {
	text-transform: uppercase;
	border: none;
	background: #666;
	border-radius: 0;
	text-shadow: none;
	margin-bottom: 0;
	color: #ddd;
	font-family: futura;
	font-weight: 200;
	letter-spacing: 2px;
	padding: 9px 10px 8px 10px;
	-webkit-transition: 200ms ease;
	-moz-transition: 200ms ease;
	-o-transition: 200ms ease;
}

footer form .button:hover {
	background: #222;
	border: none;
	color: #ddd;
}

footer #signup p {
	width: 60%;
	margin-bottom: 5px;
}

footer .widget > div {
	min-height: 113px;
	margin: 35px 0;
	border-right: 1px solid #ccc;
}

footer #moreinfo > div {
	border: none;
}

footer .copyright {
	border-top: 1px solid #ccc;
	padding: 6px 0;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	letter-spacing: 1px;
}

footer #social li+li {
	margin-left: 6px;
}

.custom-select-menu {
	display: inline-block;
	margin-bottom: 20px;
	outline: none;
	position: relative;
	cursor: pointer;
	margin-right: 15px;
	font-family: georgia;
	float: left;
}

.custom-select-menu .crossed-out {
	display: none;
}

.custom-select-menu label {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-weight: 200;
	padding: 5px 32px 5px 10px;
	position: relative;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	width: 207px;
	-webkit-transition: 300ms ease;
}

.custom-select-menu label:after {
	border-top: 6px solid #888;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	content: '';
	position: absolute;
	right: 10px;
	top: 12px;
}

.custom-select-menu label.opened {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-select-menu:focus label,
.custom-select-menu.clicked label,
.custom-select-menu.open label,
.custom-select-menu:hover label {
	border-color: #aaa;
}

.custom-select-menu ul {
	background: #fff;
	border: 1px solid #aaa;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 10px;
	list-style: none;
	margin: 0 -10px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 31px;
	width: 249px;
	z-index: 2;
}

.custom-select-menu  li {
	background-color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 7px 10px;
}

.custom-select-menu li:hover,
.custom-select-menu .selected {
	background-color: rgba(0,0,0,.05);
}

#contact .map iframe {
	width: 100%;
	height: 390px;
}

#sale {
	background: #2ba4b5;
	color: #fff;
	margin: 20px 1px;
	padding: 60px;
}

#sale h1,
#sale a {
	color: inherit;
}

#sale h1 {
	text-align: center;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	font-size: 115px;
}

#sale .sale-links {
	text-align: center;
	font-size: 24px;
	letter-spacing: 1px;
}

#sale .sale-links span {
	margin: 0 20px;
}

#sale .sale-links a {
	border-bottom: 3px solid #2ba4b5;
}

#sale .sale-links a:Hover {
	border-bottom: 3px solid #fff;
}

#googlemap-mobile {
	display: none;
}

.collections-list h4 {
	font-family: futura bold;
	text-transform: uppercase;
	color: #666;
	font-size: 10px;
	margin-bottom: 10px;
}

.collections-list li {
	margin-bottom: 7px;
	font-family: georgia;
}

.collections-list li a {
}

/* Smaller than standard 960 (devices and browsers) */

@media only screen and (max-width: 959px) {


#articles .item.one-third .thumb {
	height: 168px;
	overflow: hidden;
}

#articles .item.two-thirds .thumb {
	height: auto;
	overflow: hidden;
}

#articles .item h2 {
	text-align: left;
	font-size: 17px;
	line-height: 1;
	margin-bottom: 8px;
}

#articles .item .meta p {
	font-size: 13px;
	line-height: 1.5;
	height: 40px;
	overflow: hidden;
}

#articles .item.one-third .thumb {
	height: 195px;
}

#articles .video-icon {
	top: 60px;
}

#diary .item {
	width: 20%!important;
}

#diary .item .thumb {
	height: 123px;
}

#product #gallery .slides_container {
	height: 440px;
}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {


#slider,
#slider .slides_container {
	height: 405px;
	margin-bottom: 0!important;
	overflow: hidden;
	border-bottom: 0!important;
}

#products .grid {
	margin-left: 190px;
}

#articles .item {
	padding: 0;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	border: none;
	min-height: 355px;
}


}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {

body .thumb .overlay {
	display: none!important;
}

#secondaryNav {
	text-align: center;
}

#secondaryNav #cartBtn {
	text-align: center;
}

#breadcrumbs {
	padding: 20px 0 15px;
	letter-spacing: 1px;
	text-align: center;
}

#gallery {
	margin-bottom: 20px;
}

#index {
	margin-top: 0;
}

#mainNav li a {
	padding: 0 4px!important;
}

#index #slider,
#index #slider .slides_container {
	height: 276px!important;
	margin-bottom: 0!important;
	overflow: hidden;
	border-bottom: 0!important;
}

#index #slider .meta .content > div{
	width: auto;
}

#originals .item {
	width: 100%!important;
}

#originals .item > div {
	margin: 10px!important;
}

#third .item .thumb{
	margin: 0!important;
}

#third .item:first-child {
	margin-bottom: 20px;
}

#diary .item {
	width: 50%!important;
	height: 120px!important;
}

#diary .item:last-child {
	display: none;
}

#diary .item .thumb {
	height: 70px;
}

#articles .meta {
	position: static;
}

#article img {
	max-width: 100%;
	height: auto;
}

#product #gallery .slides_container {
	height: 505px;
}

#product #itemInfo {
	min-height: 0;
	margin-bottom: 35px;
}

#related-items {
	margin-bottom: 40px;
}

.custom-select-menu label {
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-weight: 200;
	padding: 5px 32px 5px 10px;
	position: relative;
	cursor: pointer;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	width: 167px;
	-webkit-transition: 300ms ease;
}

.custom-select-menu ul {
	background: #fff;
	border: 1px solid #aaa;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 10px;
	list-style: none;
	margin: 0 -10px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 31px;
	width: 209px;
	z-index: 2;
}

#product #add-item-to-cart {
	background: #000;
	border-radius: 0;
	color: #fff;
	padding: 12px 20px;
	padding-bottom: 12px;
	text-shadow: none;
	border: none;
	margin: 0;
	margin-top: 1px;
	font-weight: 200;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 13px;
	float: left;
}


#sharing {
	padding-top: 20px;
	width: 212px;
	float: left;
	clear: both;
}

.flexslider .jqzoom {
	display: block!important;
	margin: auto!important;
}

#articleNav a {
	padding: 5px!important;
}

#articleNav {
	margin-bottom: 20px;
}

#slider {
	margin-top: 45px;
}

#index #slider {
	margin-top: 0;
}

#slider .slides_container {
	height: 162px!important;
	display: block;
	width: 100%;
}

#slider .slides_container .slide {
	overflow: hidden;
	height: 162px;
}

#slider .slides_container h2{
	font-size: 18px!important;
	line-height: 1.2!important;
}

article h1 {
	font-size: 25px;
	line-height: 1.3;
}

#googlemap-desktop {
	display: none;
}

#googlemap-mobile {
	display: block;
	margin-bottom: 20px;
}

#cart .subtotal {
	float: right;
}

#cart .buttons.left {
	float: right;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}

#cart .buttons.right {
	float: right;
}

#cart .header .label{
	float: left;
	width: 25%;
	padding: 4px 0;
	text-align: center;
	display: none;
}

#cart .header .item {
	width: 100%;
	text-align: left;
	display: none;
}

#cart .row .cell {
	float: left;
	width: 25%;
	text-align: center;
	padding-top: 3px;
}

#cart .row div.quantity,
#cart .row div.remove {
	padding-top: 0;
}

#cart .row .item {
	width: 100%;
	text-align: left;
	padding: 0;
}

#slider.flexslider {
	margin-top: 0!important;
	margin-bottom: 25px!important;
}


}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

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

#mainNav li a {
	padding: 15px 6px 12px;
	color: #666;
	font-size: 11px;
}

#index #slider .slides_container {
	height: 215px;
	display: block;
	width: 100%;
}

#originals .item {
	width: 100%!important;
}

#originals .item > div {
	margin: 10px!important;
}

#third .item .thumb{
	margin: 0!important;
}

#third .item:first-child {
	margin-bottom: 20px;
}

#articles .item {
	height: auto;
}

#articles .item .meta {
	position: static;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #999;
	padding-bottom: 15px;
	height: auto;
	padding-top: 5px;
}

#article img {
	max-width: 100%;
	height: auto;
}

#diary .item {
	width: 50%!important;
	height: 180px!important;
}

#diary .item:last-child {
	display: none;
}

#diary .item .thumb {
	height: 70px;
}

#articles .item .meta {
	height: 66px;
}

#articles .item .meta h2{
	line-height: 1.3;
}

#customer-accounts > div {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

#customer-accounts #guest h1 {
	margin-bottom: 25px;
}

#products .grid {
	margin-left: 0px;
	clear: both;
	overflow: hidden;
}

#products .grid .row{
	margin-bottom: 0;
	height: auto!important;
}

#products .grid .product{
	margin-left: 0px;
	width: 33.3%;
	overflow: hidden;
	margin-bottom: 0;
}

#products .grid .swatches {
	display: none;
}

#collection header .meta {
	display: none;
}

#sidebar.collection {
	margin-bottom: 20px;
}

#sidebar.collection > div {
	overflow: hidden;
}

#sidebar.collection > div ul{
	width: 50%;
	float: left;
}

footer .widget > div {
	border-right: 0;
	margin: 0;
	min-height: 0;
	padding: 25px 0;
	border-bottom: 1px solid #ccc;
	border-right: 0;
}

footer #signup input {
	margin: 0;
}

footer #social ul {
	overflow: hidden;
}

footer #social li {
	margin: 0;
}

#slider .slides_container {
	height: 232px;
	display: block;
	width: 100%;
}

#slider .slides_container .slide {
	overflow: hidden;
	height: 232px;
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {

#sale {
	padding: 40px 20px;
}

#sale h1 {
	text-align: center;
	font-family: 'Futura Demi';
	text-transform: uppercase;
	font-size: 90px;
}

#sale .sale-links {
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
}

#articles .item .meta {
	height: 66px;
}

#articles .item .meta h2{
	line-height: 1.3;
}

#collectionHeader {
	height: 0;
	padding: 0!important;
}

#collectionHeader.search {
	padding-top: 30px!important;
}

#collectionHeader .thumb{
	display: none;
}

#mainNav li#searchField{
	position: absolute;
	right: 00px;
	left: 0;
	top: 83px;
	display: none;
	z-index: 3;
}

#mainNav li#searchField .search-input{
	width: 91%;
}

#articles .thumb {
	height: auto;
	min-height: 0;
}

#slider .slides_container {
	height: 315px;
}

#diary .item .thumb {
	height: 49px;
}

#customer-accounts > div {
	margin-bottom: 20px;
	border-bottom: ;
}

input {
	-webkit-appearance: none;
}

#customer-accounts #guest h1 {
	margin-bottom: 25px;
}

#product #gallery .slides_container {
	height: 360px;
}

#products .grid {
	margin-left: 0px;
	clear: both;
	overflow: hidden;
}

#products .grid .row{
	margin-bottom: 0;
	height: auto!important;
}

#products .grid .product{
	margin-left: 0px;
	width: 33.33333%;
	margin-bottom: 0;
}

#products .grid .swatches {
	display: none!important;
}

#collection header .meta {
	display: none;
}

#sidebar.collection {
	margin-bottom: 20px;
}

#sidebar.collection > div {
	overflow: hidden;
}

#sidebar.collection > div ul{
	width: 100%;
	float: left;
}

.about-members-only #movin {
	margin-bottom: 18px!important;
}

#blog #slider .meta {
	height: auto!important;
}

#blog #slider .meta .ten.columns{
	display: none;
}

#blog #slider .meta .content{
	padding-top: 10px;
}

#blog #slider .meta h2 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 17px!important;
}

footer .widget > div {
	border-right: 0;
	margin: 0;
	min-height: 0;
	padding: 25px 0;
	border-bottom: 1px solid #ccc;
	border-right: 0;
}

}

@font-face {
	font-family: 'Futura Demi';
	src: url('futurastd-medium.eot');
	src: url('futurastd-medium.eot?iefix') format('eot'),
     url('futurastd-medium.woff') format('woff'),
     url('futurastd-medium.ttf') format('truetype'),
     url('futurastd-medium.svg#webfontZam02nTh') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura Bold';
	src: url('futurastd-bold.eot');
	src: url('futurastd-bold.eot?iefix') format('eot'),
     url('futurastd-bold.woff') format('woff'),
     url('futurastd-bold.ttf') format('truetype'),
     url('futurastd-bold.svg#webfontZam02nTh') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Futura Demi';
    src: url('futurabq-demibold.eot');
    src: url('futurabq-demibold.eot') format('embedded-opentype'),
         url('futurabq-demibold.woff') format('woff'),
         url('futurabq-demibold.ttf') format('truetype'),
         url('futurabq-demibold.svg#FuturaBQMedium') format('svg');
}


.white-popup {
	position: relative;
	background: rgba(255,255,255,.95);
	padding: 45px;
	width: auto;
	width: 592px;
	margin: 0 auto;
	box-shadow: 0px 3px 10px rgba(0,0,0,.2);
}

.white-popup p{
	margin: 0;
}

.white-popup p:first-child{
	margin: 0;
	margin-bottom: 20px;
}

.white-popup a {
	color: #000;
}

.gridelement {
	position: relative;
	float: left;
}

.gridelement img {
	display: block;
}

.gridelement .caption {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding: 10px;
}

.indexWidgets-description { clear: both; margin-top: 1em; text-align: center; }
