/** Shopify CDN: Minification failed

Line 565:70 Expected identifier but found "*"
Line 567:228 Expected identifier but found "*"
Line 821:66 Expected ":"
Line 821:72 Expected ":"

**/
/*************************************************************

Eighty Three
Designed & Developed By: Simon Jones, SDJ entertainment
www.sdjentertainment.com
March 2013
Version 1.0
	

Table of Contents

1.  Reset & Basics
2.  Theme.liquid
3.  Universal Styles
4.  Index.liquid
5.  Collection.liquid
6.  Product.liquid
7.  Blog.liquid & Article.liquid
8.  Search.liquid
9.  Cart.liquid
10. Customers
11. Media Queries
12. @FontFace

*************************************************************/



/* === Reset & Basics === */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

/*	body	*/
body {
	background: #0a0a0a ;
	font: 14px/1.618 Trebuchet MS, sans-serif;
	font-weight: normal; 
	font-style: normal;
	text-transform: none;
	color: #ffffff;
	letter-spacing: 0px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

/*	typography	*/
h1, h2, h3, h4, h5, h6 {
	color: #ffffff; 
	font-weight: bold; 
	text-transform: none; 
	font-style: normal;
	letter-spacing: 0px;
	font-family: Trebuchet MS, sans-serif; 
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 18px; line-height: 24px; margin-bottom: 18px;}
h2 { font-size: 26px; line-height: 36px; margin-bottom: 15px; }
h3 { font-size: 22px; line-height: 32px; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 28px; margin-bottom: 5px; }
h5 { font-size: 16px; line-height: 24px; }
h6 { font-size: 14px; line-height: 22px; }


p { margin: 0 0 20px 0; }
p img { margin: 0; }

em, i { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 80%; }

/*	blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }

hr { border: solid ; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0; }

/*	links	*/
a, a:visited { color: #bfb6b6; text-decoration: none; outline: 0; }
a:hover, a:focus, li.current a { color: #ef0d0d; }
p a, p a:visited { line-height: inherit; }

/*	lists	*/
ul, ol { margin-bottom: 20px; margin-left: 30px; }
ul { list-style: disc; }
ol { list-style: decimal; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/*	tables	*/
table { 
	width:100%; 
	margin:20px 0; 
	border-collapse:collapse; 
	border-top:1px #e0e0e0 solid; 
	border-left:1px #e0e0e0 solid; 
}
table th { 
	font-weight:bold; 
	border-style: solid; 
	border-color: #e0e0e0;
	color: #ffffff; 
}
table th, table td { 
	border-bottom:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	text-align: left; padding: 3px; 
}

/*	images	*/
img.scale-with-grid { max-width: 100%; height: auto; }


/*	buttons	*/
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background-color: #484848;
	color: #ffffff;
	font: 12px/1em 'Helvetica Neue', helvetica, arial, sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	
	display: inline-block;
	padding: 14px 18px;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	cursor: pointer;
	
	-moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background-color: #ef0d0d;
	color: #ffffff;
}

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	color: #ffffff;
}

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center; 
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*	forms	*/
form {
	margin-bottom: 20px; }
fieldset {
	margin-bottom: 20px; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="telephone"],
input[type="number"],
textarea,
select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #fff; }
select {
	padding: 0; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="telephone"]:focus,
input[type="number"]:focus,
textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2); }
textarea {
	min-height: 86px; width: 95%; }
label,
legend {
	display: block;
	font-weight: bold;
	font-size: 13px;  }
select {
	width: 220px; }
input[type="checkbox"] {
	display: inline; }
label span,
legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; 
}

/*	misc	*/
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-half-bottom { margin-bottom: 10px!important;}
.add-bottom { margin-bottom: 20px !important; }

.left { float: left; }
.right { float: right; }


/* === Theme.liquid === */

/*	topbar	*/
#topbar { 
	background: #716f6e ; 
	color: #ffffff; 
	padding: 8px 0; 
}
#topbar ul { 
	margin: 0; 
	list-style: none;  
}
#topbar ul li { 
	margin: 0 6px 0 0; 
	float: left; 
	line-height: 29px; 
}
#topbar ul li.cart { 
	float: right;
}
#topbar a { 
	color: #ffffff; 
	font-weight: bold;
}
#topbar a:hover { 
	color: #d3cfcf; 
}

#topbar form, #topbar input { 
	margin-bottom: 0px; 
}
/*	header	*/
#header { 
	padding: 40px 0 40px 0; 
	margin-bottom: 40px;
	position: relative; 
	border-bottom: 1px #e0e0e0 solid;  
}
/*	logo	*/
#logo { 
	 float:left; margin-right: 30px; 
	
	
	
}
#logo a img { 
	display: block;
	
}
#logo h1 { 
	line-height: 1em; margin: 0; 
	letter-spacing: 0px;
	text-transform: none;
}
#logo h1 a { 
	font-weight: normal;
	font-style: normal;
	color: #333333;
	font-size: 32px;
	font-family: Montserrat;
}
#logo h1 a:hover { 
	color: #a5a5a5; 
}
/*	navigation	*/
#nav {
	margin-top: 15px;
	
	float: right;
	
}
#nav ul {
	list-style: none;
	margin: 0;
	
} 
#nav ul li {
	margin: 0;
	padding-bottom: 5px;
	float: left; 
	position: relative; 
	
}
#nav ul li a, #nav li:hover li a  {
	padding: 2px 12px;
	color: #ffffff; 
	font-weight: bold; 
	text-transform: none; 
	font-style: normal;
	letter-spacing: 0px;
	font-size: 14px;
	font-family: Trebuchet MS, sans-serif;
}

	#nav ul li:last-child a { padding-right: 0; }

#nav ul li a:hover { color: #9d9696; }
#nav ul li.current a { color: #f60606;}
#nav ul li:last-child span, #nav ul li.hide-menu-item { display: none; }
/*	dropdown	*/
#nav ul li:first-child > a:after { content: '';
    position: absolute;
    left: 15px;
    top: -15px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #f2f2f2; 
}
#nav ul ul { 
	position: absolute; 
	top:-999em; 
	width:180px; /* left offset of submenus need to match (see below) */ 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
}
#nav ul ul li { width: 100%;  }
#nav ul li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
#nav ul ul li { padding: 2px 0; }
#nav ul ul li a { display: block; }
#nav ul li:hover ul, .sf-menu li.sfHover ul { 
	padding: 10px 0; 
	background: #f2f2f2; 
	left: 0; 
	top: 23px; /* match top ul list item height */ 
	z-index: 99; 
}
.sf-menu ul li a { 
	padding: 5px 10px; 
	color: #333333!important; 
}
.sf-menu ul li a:hover { color: #f60606!important; }

/*	dropdown arrow	*/
.sf-menu a.sf-with-ul { 
	padding-right: 20px!important; 
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ 
}
.sf-sub-indicator { 
	position: absolute; 
	display: block;
	margin-right: 10px;
	right: 4px; 
	top: 8px; /* IE6 only */ 
	width: 0; 
	height: 0; 
	text-indent: -999em; 
	overflow: hidden; 
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent; 
	border-top: 4px solid #ffffff;  
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: 8px; }
#nav ul li:hover .sf-sub-indicator, #nav ul li.current .sf-sub-indicator { border-top: 4px solid #9d9696; }

.tinynav { display: none }

/*	footer	*/
#footer { margin-top: 20px; }
.footer { padding: 20px 0 10px 0; font-size: 12px;  border-top: 1px #e0e0e0 solid;  }
.footer ul { list-style: none; } 
.footer p { font-size: 11px; line-height: 16px; text-align: right; margin-bottom: 0; }

#footer-nav { margin: 0; }
#footer-nav li { float: left; margin: 0; }
#footer-nav li a { padding: 2px 6px; font-weight: bold; }
#footer-nav li:first-child a { padding-left: 0px; } 
#footer-nav li:last-child span { display: none; }

#footer-social { margin: 0; float: right;  font-family: 'socialicoregular'; font-size: 36px; line-height: 26px;  }
#footer-social li { float: left; margin: 0 0 0 6px; }
#footer-social li a { display:block; margin-bottom: 10px; color: #a5a5a5; }
#footer-social li a:hover { color: #f52307; }

#footer-payment { margin: 0; }
#footer-payment li { float: left; margin: 0 6px 0 0; width: 33px; height: 20px; background: url(//southwest-designs.com/cdn/shop/t/7/assets/icn-payment.png?v=175444732143776077271601244012) top left no-repeat; }

#footer-payment li#amex { background-position: 0 0; }
#footer-payment li#dk { background-position: 0 -30px; }
#footer-payment li#discover { background-position: 0 -60px; }
#footer-payment li#google { background-position: 0 -90px; }
#footer-payment li#maestro { background-position: 0 -120px; }
#footer-payment li#mastercard { background-position: 0 -150px; }
#footer-payment li#paypal { background-position: 0 -180px; }
#footer-payment li#visa { background-position: 0 -210px; }

/*	== UNIVERSAL == */

.page-title { margin-bottom: 40px; }

/*	breadcrumbs	*/
.breadcrumbs { margin: 0; list-style: none; }
.breadcrumbs li { float: left; margin: 0; font-size: 12px;  }
.breadcrumbs li a { padding: 2px 6px; }
.breadcrumbs li:first-child a { padding-left: 0px; } 
.breadcrumbs li:last-child span { display: none; }

#breadcrumbs span { padding: 2px 5px; }
#breadcrumbs span.page-title { padding: 0; }
#breadcrumbs a:first-child { padding-left: 0; }

/*	pagination	*/
ul.pagination { margin: 0; list-style: none; }
ul.pagination li { float: left; margin: 0; }
ul.pagination li a { padding: 2px 6px; }
ul.pagination li.current { padding-left: 6px; }
ul.pagination li.current span { margin-left: 6px;}
ul.pagination li:first-child a { padding-left: 0px; } 
ul.pagination li:last-child span { display: none; }

/*	search	*/
#searchresults ul.pagination li { clear: none; }
.highlight { background: yellow; color: #000;  }
.divider { color: #bfb6b6; }

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

/*	sidebar	*/
#sidebar .row { margin-bottom: 40px;}
#sidebar ul { margin: 0 0 20px 0; list-style: none; }
#sidebar ul li a { display: block; } 

.search-form input { width: 200px; padding-right: 20px; background: #fff url( //southwest-designs.com/cdn/shop/t/7/assets/icn-search.png?v=6382638114765857441601244013) top right no-repeat; }

.onsale { background: #f60606; color: #ffffff; min-height: 32px; min-width: 32px; padding: 4px; font-size: 12px; position: absolute; text-align: center; line-height: 32px; top: 0; right: 0;  font-weight: bold; margin: -10px; z-index: 10; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.scrollup{ width:40px; height:40px; opacity:0.3; position:fixed; bottom:20px; right:20px; display:none; text-indent:-9999px; background: url(//southwest-designs.com/cdn/shop/t/7/assets/icn_top.png?v=41339101099568580991601244013) no-repeat; }

.video { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.feedback { padding: 20px; color: #4F8A10; background-color: #DFF2BF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.feedback p:last-child { margin: 0; }

.errorForm { color: #D8000C; background-color: #FFBABA; }

/*	tabs	*/
ul.tabs { 
	display: block; 
	border-bottom: 1px #e0e0e0 solid;
	list-style: none; 
	margin: 0 0 20px 0; 
	zoom: 1; 
} 
ul.tabs li { 
	display:block; 
	float: left; 
	margin: 0 0 -1px 0; 
}
ul.tabs li a { 
	display: block; 
	border-top: 1px #e0e0e0 solid; 
	border-left: 1px #e0e0e0 solid; 
	border-bottom: 1px #e0e0e0 solid;  
	padding: 10px 20px; 
}
ul.tabs li:last-child a { border-right: 1px #e0e0e0 solid; }
ul.tabs li a.active { color: #ef0d0d; font-weight: bold;  }

ul.tabs:before,
ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
ul.tabs:after {
  clear: both; }


/* == Index.liquid == */

/*	slider	*/
.rslides_container {  position: relative; float: left; width: 100%; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; margin: 0;  }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }

.centered-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 1px; opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url(//southwest-designs.com/cdn/shop/t/7/assets/banner-arrows.gif?v=124660932194381763271601244007) no-repeat left top; margin-top: -45px; }
.centered-btns_nav:hover { opacity: 1.0; }
.centered-btns_nav.next { left: auto; background-position: right top; right: 0; }
.centered-btns_nav:focus { outline: none;}

.centered-btns_tabs  { margin: 0; text-align: center; z-index: 3; }
.centered-btns_tabs li  { display: inline; float: none; _float: left; *float: left; margin-right: 5px; }

.centered-btns_tabs a  { text-indent: -9999px; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #ccc; background: rgba(0,0,0, .2); display: inline-block; _display: block; *display: block; -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); width: 9px; height: 9px; }
.centered-btns_here a { background: #222; background: rgba(0,0,0, .8); }

#promo-1 img, #promo-2, #promo-3 img { max-width: 100%!important; height: auto; }
#promo-1 a img, #promo-2 a img, #promo-3 a img  { display: block; }





/* 	== Collections.liquid == */
#collection-description { margin-bottom: 20px; }

#collection-tags ul { list-style: none; margin: 0; }
#collection-tags ul li { float: left; margin: 0;   }
#collection-tags ul li a { padding: 2px 6px; }
#collection-tags ul li:first-child a { padding-left: 0px; } 
#collection-tags ul li:last-child span { display: none; }

.products { margin-bottom: 20px; }
.products:hover img { zoom: 1; filter: alpha(opacity=90); opacity: 0.9; }
.products a { color: #ffffff; }
.products a:hover { color: #a5a5a5;  } 

.products .thumbnail { position: relative; }
.thumbnail img { margin: 0 auto;} 
.products a img { display: block; }


.thumbnail { height: px;display: -moz-box; -moz-box-orient: horizontal; -moz-box-pack: center; -moz-box-align: center; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; }


.products .info { padding: 5px; }
.products .price del { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; float: right;}

.collections a { color: #ffffff;}
.collections:hover a { color: #a5a5a5; }
.collection-image a img { width: 100%; display: block; margin-bottom: 5px; margin-bottom: 20px;}
.collection-description { padding: 0 5px; }





/* 	== Product.liquid == */

#featured-image { position: relative; }
#featured-image img { display: block; margin: 0 auto; }
#thumbs img { display: block; cursor: pointer; margin-bottom: 20px;  }

#product-desc { }

.hidden { display: none; }
#product-variants { }

.product-price { font-size: 24px; font-weight: bold; }
.product-compare-price { font-size: 13px; font-weight: normal; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; text-decoration: line-through; }

#product-add {
  margin-bottom: 20px;
}
#product-add input {
  float: left; 
  margin-right: 20px;
}
#product-add--callout {
  display: inline; 
 line-height: 40px;
  font-size: 16px;
  color: #ffffff;
  font-family: Trebuchet MS, sans-serif;
}

#sharing { border-top: 1px #e0e0e0 solid; padding-top: 20px;  }
#sharing ul { list-style: none; margin: 0; }
#sharing ul li { float: left; margin: 0 10px 0 0; }


#product-meta { border-top: 1px #e0e0e0 solid; padding-top: 20px; }
#product-meta ul { list-style: none; margin: 0; }
#product-meta ul li { margin-bottom: 3px;}

#prev-next { border-top: 1px #e0e0e0 solid; padding-top: 20px; }
	
.fb-comments, .fb-comments iframe[style] {width: 100%!important;}

ul.related-products { margin: 0; }





/* 	== Blog.liquid & Article.liquid == */
.entry { margin-bottom: 40px; }
.entry-title h2 { margin-bottom: 20px; }
.entry-meta ul { margin: 0 0 20px 0; list-style: none; font-size: 12px; }
.entry-meta ul li { margin-bottom: 6px; }
.entry-meta ul li span { display: none; }
.entry-content { padding-bottom: 30px; border-bottom: 1px #e0e0e0 solid; }
.entry .entry-excerpt img { margin-bottom: 20px; }
.entry img { max-width: 100%; height: auto; }

#article-next-prev { padding: 20px 0; border-top: 1px #e0e0e0 solid; border-bottom: 1px #e0e0e0 solid; }

.entry #sharing { border: none; }

#comments { margin-top: 30px;}

#comments ul { list-style: none; margin: 0; margin-bottom: 30px;  }
#comments ul li { margin-bottom: 30px;}
	

/* 	== Search.lquid == */
#searchresults { margin: 0; }
#searchresults ol { margin: 0 10px; }


/* 	== cart.liquid == */
#cart ul { list-style: none; margin: 0;  }
#cart ul li { border-bottom: 1px #e0e0e0 solid; padding-bottom: 30px; margin-bottom: 30px;}
li#cart-headers { font-size: 15px; font-weight: bold; padding-bottom: 30px; margin-bottom: 30px; }
.cart-item img { float: left; margin-right: 20px; display: block; }
.cart-price, .cart-total { line-height: 30px; }
.cart-qty input[type="number"] { width: 40px; margin-bottom: 0; }
.cart-remove a { width: 16px; height: 16px; background: url(//southwest-designs.com/cdn/shop/t/7/assets/icn-cart-remove.png?v=53745735053797069321601244012) top left no-repeat; display: block; float: right; margin: 6px 15px 0 0; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.cart-remove a:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1;}

#cart-overview { float: right;}
#cart-overview h3 { text-align: right; }
#cart-overview a { float: right; }
#cart-overview input { float: right; margin-left: 30px; }


/*	== customers ==	*/
.address ul, ul.address { list-style: none; margin: 0 0 20px;}
.address ul li, ul.address li { margin-bottom: 3px; }

table.customer_address_table { border:none!important; }
table.customer_address_table th { border-style: none;  }
table.customer_address_table th, table.customer_address_table td { border-bottom: none; border-right: none; text-align: left; margin: 0!important; padding: 3px!important; vertical-align: middle; }
table.customer_address_table input, table.customer_address_table select { margin-bottom: 0; }





/* == Media Queries == */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

	.search-form input { width: 152px; }
	.fb-comments, .fb-comments iframe[style] {width: 364px!important;}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/*	header	*/
/* 	#topbar form { display: none;  } */
    #topbar {
    	position: relative;
    }
	#topbar form.search-form {
    	position: absolute;
      	width: 100%;
        top: 50%;
      	left: 0;
        transform: translateY(-50%);
    }
/*     #topbar form.search-form::before {
    	content: "&#10006";
        top: 50%;
        right: 10px;
    } */
  	#topbar form.search-form #search-field {
    	width: 100%;
    	height: 33px;
    }
  	#topbar .container {
    	position: static;
    }
	#header { padding-bottom: 20px; margin-bottom: 20px; }
	.tinynav { display: block; }
	#nav ul, .top-nav-accounts, #collection-tags ul { display: none }
	#nav { clear:both; float: left; margin-top: 20px; }
	#nav select, #topbar select { margin-bottom: 0; }
	.sf-sub-indicator { display: none; }
	
	#nav ul li.hide-menu-item { display: inline; }
	
	
	/*	footer	*/
	#footer { margin-top: 0px; }
	#footer-nav { margin-bottom: 15px; }
	#footer-social { clear: both; float: left; } 
  	#footer-social li { margin: 0 6px 0 0 ; }
  	#footer-payment li { margin-bottom: 15px; }
  	#footer p { float: left; text-align: left; }
  	
  	/*	homepage	*/
  	.rslides_container { margin-bottom: 20px; }

	#promo-3 .one-third { margin-bottom: 20px; }
	#promo-3:last-child { margin: 0; }
	
	
	/* universal */
	#sidebar { display: none; }
	.page-title { padding-bottom: 20px; }
	.search-form input { width: 200px; }
	.scrollup { bottom:5px; right:5px; }
	
	/*	collections	*/
	#collection-description { margin-bottom: 0; }
	
	.products { /* width: 200px!important; */  margin-bottom: 20px!important; }
	.products:nth-child(even) { float: right; }
	
	.desktop-display { display: none;}

			
	
	ul.pagination { margin-bottom: 20px;}
	
	.collections { /* width: 200px!important; */ margin-bottom: 20px!important; }
	.collections:nth-child(2n+2) { float: right; }
	
	
	/*	products	*/
	#product-img { margin-bottom: 20px }
	#thumbs img { width: 90px!important; margin: 0 20px 0 0 ; }
	#thumbs img:nth-child(4n+0) { margin: 0; }
	
	.fb-comments, .fb-comments iframe[style] {width: 420px!important;}
	
	/*	blog	*/
	.entry-meta { margin-bottom: 40px!important; }
	.entry-meta li { float: left; padding-right: 6px; }
	.entry-meta ul li { margin-bottom: 3px;}
	.entry-meta ul li span { display: inline; margin-left: 6px; }
	.entry-meta ul li:last-child span { display: none; }


	/*	search	*/
	#searchresults ol { margin: 0; }
	
	
	/*	cart	*/
	li#cart-headers { display: none; }
	.cart-item { padding-bottom: 20px;}
	.cart-item img { max-width: 80px; }
	.cart-price { display: none!important; }
	.cart-qty, .cart-total, .cart-remove {width: 33%!important; float; left; }
	.cart-total { text-align: center; }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	/*	index	*/
	#promo-2 .eight.columns { /* width: 140px!important; */ }
	
	/*	collections	
	.products { width: 140px!important; }
	.collections { width: 140px!important; }*/
	
	/*	products	*/
	#thumbs img { width: 60px!important; margin: 0 20px 0 0 ; }
	#thumbs img:nth-child(4n+0) { margin: 0; }
	.fb-comments, .fb-comments iframe[style] {width: 300px!important;}
	
}


/* #FONT-FACE ================================================== */

@font-face {
    font-family: 'socialicoregular';
    src: url('socialico-webfont.eot');
    src: url('socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('socialico-webfont.woff') format('woff'),
         url('socialico-webfont.ttf') format('truetype'),
         url('socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media only screen and (min-width: 768px) {
  [data-plug-search="close"] {
      display: none;
  }
}
@media only screen and (max-width: 767px) {
  [data-plug-search] {
      cursor: pointer;
  }
  [data-plug-search="close"] {
      color: black;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
  }
  .search-form--close {
    display: none;
  }
  .plug-search-icon {
      color: white;
      line-height: 1 !important;
  }
  .plug-search-icon svg {
      height: 30px;
      width: 25px;
  }
  .plug-search-icon svg path {
      fill: #FF0000;
  }
}