/** 
* Wings + Horns
*/


/** 
* Reset 
*/
html, body, div, span, object, iframe, p, blockquote, pre,
abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp,
small, sub, sup, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, 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;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font: /1.231 ; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
ol { list-style-type: decimal; }
p { margin: 0 0 1em 0; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
select{ max-width: 99%; /* for ff */ }

@font-face{  
  font-family: 'AmericanTypeWriterRegular';  
  src: url('//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/americantypewriter-webfont.eot?7163958222663131353'); /* IE */  
  src: local("American Typewriter"), url('//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/americantypewriter-webfont.ttf?7163958222663131353') format("truetype"); /* non-IE */  
} 

.clear           {clear:both;display:block;overflow:hidden;visibility:hidden;width:100%;height:0;}
.clearfix:after  {clear:both;display:block;content:" ";height: 0px;visibility:hidden;}
.clearfix        {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix        {display:block;}
li.clearfix      {display:list-item;}

/** 
* Base Content Styles 
*/ 
body { 
  color: #232323;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

h1, h2, h3, h4, h5, h6 { 
  font-family: 'AmericanTypwrterITCW01- 731031';
  font-size: 17px;
  line-height: 18px;
  font-weight: normal;
}
h2{ 
  font-family: 'AmericanTypwrterITCW01- 731031';
  font-size: 17px;
  line-height: 18px;
  font-weight: normal;
}

a {
  color: #a5a5a5;
  text-decoration:none;
  outline: 0;
  transition: color .2s ease-in;
  -moz-transition: color .2s ease-in;
  -webkit-transition: color .2s ease-in;
  -o-transition: color .2s ease-in;
}
a:hover { color: #232323; }

blockquote{
  font: italic 13px/1.5 georgia, sans-serif;
  margin: 0 0 1.5em 1.25em;
}

ul, ol{ margin: 0 0 1.5em 1.3em; }
li{ margin: 0 0 0.25em 0; }  

input, textarea{
  border: solid 1px #ededed; 
  padding: 0 4px;
  color: #333;  
  line-height: 20px;
  outline: none;
}
input[type="image"]{ border: none; }
::-webkit-input-placeholder{
  color: #cecece;
  line-height: 20px;
}
:-moz-placeholder{
  color: #cecece;
}

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

table{
  width: 100%;
  margin: 0 0 1.5em 0;
  border-collapse: collapse;
}
table th{
  padding: 4px 8px;
  font-weight: normal;
  border: solid 1px #ededed;
  text-align: center;
  font-size: 11px;
  line-height: 18px;
}
table td{ 
  padding: 5px;
  border: solid 1px #ededed;
  text-align: center;
}
tfoot th{ background: transparent; }

.hide{
  display:none !important;
}
.show{
  display:block !important;
}

/** 
* Structure 
*/

html,body { height: 100%; }
body { text-align: center; }
body.no-scroll { overflow: hidden; }

.wrapper{ 
  width: 100%;
  margin: 0 auto;
  text-align: left;
  min-height: 100%;
}
.ie6 .wrapper{ height: 100%; }  

.content-wrapper{
  width: 1000px;
  min-width: 1000px;
  min-height: 400px;
  margin: 0 auto;
}
.templateIndex .content-wrapper,
.templateListCollections .content-wrapper,
.templateCollection .content-wrapper,
.templateProduct .content-wrapper{
  width: 100%;
  margin: auto;
}

#col-main{
  float: left;
  width: 1000px;
  min-width: 1000px;
  position: relative; z-index: 1;
}
.templateIndex #col-main,
.templateListCollections #col-main,
.templateCollection #col-main,
.templateProduct #col-main{
  width: 100%;
}
#col-main.content{
  width: 700px;
}
#col-main.full{
  width: auto;
  float: none;
}  

#col-widgets{
  float: right;
  width: 215px;
}  

/** 
* Header 
*/ 

#top{
  min-width: 864px;
  padding: 53px 68px 20px 68px;
  margin: 0 auto 30px auto;
  border-bottom: 1px solid #ededed;
  position: relative;
  /*z-index: 100;*/
}
.templateIndex #top,
.templateCollection #top,
.templateListCollections #top,
.templateProduct #top{
  margin-bottom: 0;
}

#site-title{
  font-family: 'AmericanTypwrterITCW01- 731031';
  text-align: center;
  margin: 0;
}
#site-title a{
  text-decoration: none;
  width: 208px;
  height: 28px;
  display: inline-block;
  background:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/logo.png?7163958222663131353) top left no-repeat;
  text-indent: -9000px;
  overflow: hidden;
} 
#site-title a:hover{
} 



/** 
* Top Menu 
*/ 

#top-menu {
  padding: 13px 0 0 0;
  margin: 0;
}
#top-menu ul {
  text-align:center;
}
#top-menu li { 
  display: inline; 
}
#top-menu a {
  padding: 6px 10px 9px;
  text-decoration: none;
}
#top-menu a:hover,
#top-menu .active > a {
  color: #232323;
} 
#top-menu .active > a{
  background: #fff;
  background: rgba(255, 255, 255, .85);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);  
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#top-menu a:hover .nav-arrow {
  border-top-color: #232323;
}

/* dropdown menus */
#top-menu .has-dropdown{
  position: relative;
  display: inline;
}
.js #top-menu .has-dropdown a{
  padding-right: 21px;
}

.js #top-menu .nav-arrow{
  position: absolute;
  top: 6px;
  right: 9px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #a5a5a5;  
  display: block;
  transition: border-color .2s ease-in;
  -moz-transition: border-color .2s ease-in;
  -webkit-transition: border-color .2s ease-in;
  -o-transition: border-color .2s ease-in;
}
.ie7 #top-menu .nav-arrow { top:12px; }
.ie9 #top-menu .nav-arrow { top:4px; }

#top-menu ul ul{
  clear: none;
  position: absolute;
  z-index: 30;
  background: #fff;
  background: rgba(255,255,255,0.85);
  top: 23px;
  left: -1px;
  padding: 5px 0;
  display: none;
  width: 200px;
  text-align: left;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;  
}
.ie9 #top-menu ul ul{ top: 22px; }
#top-menu ul ul a{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;  
}
.ie6 #top-menu ul ul,


.ie7 #top-menu ul ul,   
.ie8 #top-menu ul ul{
  border-width: 0 1px;
}
#top-menu ul .first ul{
  left: 0;
} 

#top-menu ul ul li{
  float: none;
  display: block;
  padding: 0 10px;
} 
#top-menu ul ul a{
  margin: 0; padding: 0;
  display: block;
  border: none;
}

/** 
* Shopping Cart at the Top 
*/ 

#breadcrumbs{
  position: absolute;
  top: 0;
  left: 68px;
  font-size: 11px;
  line-height: 24px;
  text-transform: lowercase;
}

#breadcrumbs ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#breadcrumbs li{
  float: left;
  padding: 0;
} 
#breadcrumbs a{ color: #a2a2a2; }
#breadcrumbs a:hover { color:#232323; }
#breadcrumbs li .separator { 
  float: left;
  width: 17px;
  height: 24px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/separator.png?7163958222663131353) top left no-repeat;
}

#umbrella{
  position: absolute;
  top: 0;
  right: 68px;
  font-size: 11px;
  line-height: 24px;
}

#umbrella ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#umbrella li{
  float: left;
  padding: 0 9px;
} 
#umbrella li.cart-total{
  background: #e7e7e7;
  margin-right: 1px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
} 
#umbrella li.cart-link{
  background: #e7e7e7;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
} 
#umbrella li.cart-total a,
#umbrella li.cart-link a{
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
#umbrella li.currency-picker {
  padding-right: 0;
}
#umbrella p{
  margin: 0;
}

#umbrella .num-items-in-cart .icon{
  display: block;
  padding: 0 17px 0 0;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/cart-rollover.png?7163958222663131353) right 0 no-repeat;
}
#umbrella .num-items-in-cart:hover .icon{
  background-position: right -24px;
}

#umbrella .checkout-link{
  padding: 0;
  margin-right: 0;
  border: none;
}
#umbrella .checkout-link a{  }
#umbrella .checkout-link a:hover{  }  



/** 
* Sections 
*/ 

.heading{
  margin-bottom: 60px;
  font-size: 13px;
}
.heading h1{ 
  font-family: 'AmericanTypwrterITCW01- 731031';
  font-size: 17px;
  line-height: 18px;
  font-weight: normal;
  padding-bottom: 7px;
  margin-bottom: 3px;
  border-bottom: 1px solid #ededed;
}

.section-details{
  margin: 0 0 10px 0;  
}
.section-details a{
  text-decoration: none;
}
.section-details .view-more{
  float: right;
  line-height: 32px;
}

.section-title{
  float: left;
  margin: 0;
} 

#page-title{
  font-size: 22px;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
}


/** 
* Product and Collection Grid 
*/

.product-grid {
  list-style: none;
  margin: 0 auto;
  max-width: 80%;
  border-left: 1px solid #ededed;
}
.product-grid li {
  box-sizing:border-box;
  width: 25% !important;
  float: left;
  display: block;
  padding: 14px;
  margin: 0;
  position: relative;
  border-right:1px solid #ededed;
  border-bottom:1px solid #ededed;
}
.product-grid li .product-grid-item,
.product-grid li .product-grid-item a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
	position:relative;
}
.product-grid li .product-grid-item a img {
  display: block;
  margin-left: -5%;
  height: 201%;
  width: auto;
}
.product-grid li .product-grid-item a img.ba{
	opacity:0;
	position:absolute;
	bottom:0;
	left:0;
}
.product-grid li .product-grid-item a:hover img.ba {
	opacity:1;
} 


.product-grid .product-link {
  display: block;
  position: relative;
  z-index: 1;
  text-decoration: none;
  margin: 0;
  height: 261px;
  width: 228px;
  background: 0 -261px;
} 
.product-grid .product-link .title {
  position: absolute;
  bottom: 20px;
  left: 0;
  height: auto;
  width: 100%;
  padding: 20px 40px;
  display: block;
  background: #fff;
  background: rgba(255,255,255,0.90);
  color: #232323;
  font-size: 14px;
  line-height: 18px;
  font-family: 'AmericanTypwrterITCW01- 731031';
  text-align: center;
  z-index: 1;
  opacity: 0;
  box-sizing: border-box;
  transition: all .2s;
}
.product-grid .product-link .title.collectionlooks { 
  display:none; 
} 
.product-grid .product-link:hover .title {
  opacity: 1;
}
.product-grid .product-link .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  background: 0 0;
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity = 100);
  transition: opacity .2s ease-in;
  -moz-transition: opacity .2s ease-in;
  -webkit-transition: opacity .2s ease-in;
  -o-transition: opacity .2s ease-in;
}
.product-grid .product-link:hover .image {
  opacity: 0;
  filter: alpha(opacity = 0);
}
@media all and (max-width: 1300px) {
  .product-grid li {
    width: 33.33% !important;
  }
}


#pagination { 
    border-bottom: 1px solid #ededed;
    font-size: 14px;
    margin: auto;
    max-width: 80%;
    padding: 20px 0;
    text-align: right;
}

.product-photo {
  max-width: 177px; 
}
.ie6 .product-grid {
  overflow: hidden; 
}

.product-information {
  padding: 10px;
  position: relative;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; 
}
.product-information h3 {
  margin: 5px 0 10px 0;
}
.product-information p {
  line-height: 1.4em;
  margin: 0 0 .75em 0;
}

.product-price {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  padding: 4px 8px;
  text-align: right;
  font-weight: bold;
  opacity: .85; 
  filter: alpha(opacity = 85);
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0; 
}

#featured-grid li {
  width: 240px;  
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;  
}
#featured-grid .product-photo {
  max-width: 240px; 
}
#featured-grid .product-price {
  top: -30px;
  right: 0;
  bottom: auto;
  padding: 3px 8px;
  font-size: 14px;
  line-height: 24px;
}


/* Collection Looks */
.collection-grid{
  width: 350px;
  list-style: none;
  margin: 0 0 0 -6px;
}
.collection-grid li{
  width: 160px;
  height: 183px;
  float: left;
  display: block;
  margin: 0 14px 14px 0;
  position: relative;
}

.collection-grid .product-link {
  display: block;
  position: relative;
  z-index: 1;
  text-decoration: none;
  margin: 0;
  height: 183px;
  width: 160px;
  background: 0 -183px;
  background-size:160px auto;
  -ms-behavior:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/boxsizing.htc?7163958222663131353);
}
.collection-grid .product-link:hover {
  opacity:.9; 
  filter:alpha(opacity:90); 
}
.collection-grid .product-link .title {
  position: absolute;
  bottom: 14px;
  left: 0;
  height: auto;
  width: 188px;
  padding: 10px 20px;
  display: none;
  background: #fff;
  background: rgba(255,255,255,0.90);
  color: #232323;
  font-size: 14px;
  line-height: 18px;
  font-family: 'AmericanTypwrterITCW01- 731031';
  text-align: center;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity = 0);
} 
.collection-grid .product-link .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  background: 0 0;
  background-size:160px auto;
  -ms-behavior:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/boxsizing.htc?7163958222663131353);
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity = 100);
  transition: opacity .2s ease-in;
  -moz-transition: opacity .2s ease-in;
  -webkit-transition: opacity .2s ease-in;
  -o-transition: opacity .2s ease-in;
}
.collection-grid .product-link:hover .image {
  opacity: 0;
  filter: alpha(opacity = 0);
}
.ie8 .collection-grid .product-link:hover .image {
  opacity: 1;
  filter: alpha(opacity = 100);
}



/** 
* Single Product 
*/ 
#product{
  width: 1000px;
  margin: 0 auto;
  padding-top: 14px;
  padding-bottom:20px;
}
#product-information{ 
  float: right;
  width: 329px;
}

#product-top{
  float: left;
  width: 100%;
/*	background:#eee;*/
}

#product-top .navigate, 
#product-top .social{
  float: left;
  width: 50%;
  display: block;
}

.navigate a {
  float: left;
  width: auto;
  height: 20px;
  text-align: center;
  margin-right: 10px;
  border-radius: 2px;
  font-size: 14px;
  transition: all .2s;
  color: #a2a2a2;
}
.navigate a i {
	line-height: 21px;
}
.navigate a:hover{
	color:#000;
}
.navigate .prev a,
.navigate .next a {
	font-size: 21px;
}
.navigate .prev a i,
.navigate .next a i{
	line-height: 18px;
}



.social .email{
  float: right;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/email-rollover.png?7163958222663131353) 0 0 no-repeat;
  text-indent: -9000px;
  overflow: hidden;
}
.social .email:hover{
  background-position: 0 -14px;
}
.social .facebook{
  float: right;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/facebook-rollover.png?7163958222663131353) 0 0 no-repeat;
  text-indent: -9000px;
  overflow: hidden;
}
.social .facebook:hover{
  background-position: 0 -14px;
}
.social .twitter{
  float: right;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/twitter-rollover.png?7163958222663131353) 0 0 no-repeat;
  text-indent: -9000px;
  overflow: hidden;
}
.social .twitter:hover{
  background-position: 0 -14px;
}
.social .instagram{
  float: right;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/instagram-rollover.png?7163958222663131353) 0 0 no-repeat;
  text-indent: -9000px;
  overflow: hidden;
}
.social .instagram:hover{
  background-position: 0 -14px;
}

#purchase{
  float: right;
  width: 163px;
  height: auto;
  display: block;
}
.sold-out #purchase{
  float: none;
  text-align: left;
}
#purchase a{
  font-size: 11px;
  line-height: 12px;
}
#add-to-cart{
  float: left;
  height: 32px;
  width: 163px;
  padding: 0 48px 0 10px;
  display: block;
  background:#e7e7e7 url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/add-to-cart-rollover.png?7163958222663131353) right 0 no-repeat;
  border: none;
  color: #a2a2a2;
  text-align: left;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#add-to-cart:hover{
  background-position: right -32px;
  color: #232323;
}
#add-to-cart.disabled{
  color: #fafafa;
  background:#e7e7e7;
  cursor: default;
}

#product-header{
  margin: 0 0 20px 0;
}
#product-header #product-header-title{ 
  float: left;
  width: 100%;
  margin: 14px 0 36px 0;
}
#product-title{
  margin: 0 0 5px 0;
}
.price{
  float: left;
  font-size: 17px;
  line-height: 18px;
  font-family: 'AmericanTypwrterITCW01- 731031';
}
.price del {
  margin-right:8px;
  /*background:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/strike-through-bg.png?7163958222663131353) left center repeat-x;*/
  color:#ccc;
  /*text-decoration:none;*/
}

.price del .money {
  text-decoration: line-through;
}
  
.price span{
  display: inline-block;
  float: right;
  margin-left: 10px;
/*   font-size: 11px; */
  font-size: 15px;
  line-height: 18px;
  font-family: 'AmericanTypwrterITCW01- 731031';
  vertical-align: top;
  text-transform: lowercase;
}

.price span.money {
  display: inline-block;
  float: right;
  margin-left: 10px;
/*   font-size: 11px; */
  font-size: 15px;
  line-height: 18px;
  font-family: 'AmericanTypwrterITCW01- 731031';
  vertical-align: top;
  text-transform: lowercase;
}

#product-actions select{
  padding: 3px;
}
#product-actions .price{
  font-size: 18px;
  margin: 0;
  font-weight: bold;
  text-align: right;
}
#product-actions .compare_at_price{
  font-size: 12px;
  display: block;
}

ul.other-colours {
  float:left;
  width:340px;
  height:auto;
  margin:0px 0px 4px 0px;
  padding-top:14px;
  display:block;
  border-top:1px solid #ededed;
}
ul.other-colours li {
  float:left;
  width:auto;
  height:auto;
  margin:0px 10px 10px 0px;
  display:block;
}
ul.other-colours li a {
  float:left;
  width:75px;
  height:75px;
  display:block;
  transition:opacity .2s ease-in;
  -moz-transition:opacity .2s ease-in;
  -webkit-transition:opacity .2s ease-in;
  -o-transition:opacity .2s ease-in;
  opacity:1;
  filter:alpha(opacity=100);
  overflow:hidden;
}
ul.other-colours li a:hover {
  opacity:.2;
  filter:alpha(opacity=20);
}
ul.other-colours li a img {
  float:left;
  width:100%;
  height:auto;
  margin-top:-5px;
  display:block;
}

.description {
  float:left;
  width:100%;
}
.description h2{
  padding-top: 15px;
  margin: 0 0 13px 0;
  border-top: 1px solid #ededed;
  color: #a5a5a5;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/accordion-rollover.png?7163958222663131353) right 0 no-repeat;
  cursor: pointer;
}
.description h2:hover,
.description h2.current{
  background-position: right -35px;
  color: #232323;
}
.description h2.current { /*cursor: default;*/ }
.description div { 
  display:none; 
}
.description table th { 
  font-weight:bold; 
}
.description ul { 
  margin-left:0px; 
  list-style:none; 
}
.description ul li {
  padding-left:22px;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/bullet.jpg?7163958222663131353) top left no-repeat;
}

.options {
  float: left;
  width: 100%;
  height: auto;
  padding-top: 14px;
  margin-bottom: 16px;
  display: block;
  border-top: 1px solid #ededed;
}
.variants-wrapper {
  float: left;
  width: 158px;
  height: auto;
  margin-right: 8px;
  display: block;
}
.selector-wrapper {
  float: left;
  width: 100%;
  margin: 0 0 8px 0 ;  
}
.selector-wrapper select {
  width: 100%;
}
.selector-wrapper label{
  margin: 0 5px 0 0;
  text-align: right;
}

/* styled dropdown menu */
#product-select-option-0-button,
#product-select-option-0-menu{
  width: 150px !important;
}
.ui-selectmenu{
  position: relative;
  float: left;
  width: 158px;
  height: 32px;
  margin-bottom: 8px;
  display: block;
  font-size: 13px;
  line-height: 18px;
  outline: none;
  overflow: hidden;
}
.ui-selectmenu .ui-selectmenu-status{
  padding: 7px 0 7px 10px;
  display: block;
  background-color: #e7e7e7;
  color: #a2a2a2;
  line-height: 18px;
  outline: none;
  text-decoration: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-selectmenu.ui-state-active .ui-selectmenu-status{
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-selectmenu:hover .ui-selectmenu-status { 
  color:#232323; 
}
.ui-selectmenu.ui-state-active { 
  overflow:visible; 
}
.ui-selectmenu.ui-state-active:hover .ui-selectmenu-status { 
  color:#232323; 
}
.ui-selectmenu .ui-selectmenu-icon{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 31px;
  height: 32px;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/select-button-rollover.png?7163958222663131353) 0 0 no-repeat;
}
.ui-selectmenu.ui-state-active .ui-selectmenu-icon{
  background-position: 0 0;
}
.ui-selectmenu.ui-state-active:hover .ui-selectmenu-icon,
.ui-selectmenu:hover .ui-selectmenu-icon{
  background-position: 0 -32px;
}
.ui-selectmenu-menu{
  position: absolute;
  top: 0;
  padding: 0;
  margin: 0;
  background: #e7e7e7;
  text-align: left;
  visibility: hidden;
  overflow: auto;
  z-index: 2;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-selectmenu-menu.ui-selectmenu-open { 
  visibility:visible; 
}
.ui-selectmenu-menu ul{
  margin: 0;
  list-style: none;
}
.ui-selectmenu-menu ul li { 
  margin: 0; 
}
.ui-selectmenu-menu li a{
  padding: 7px 0 7px 10px;
  display:block;
  outline:none;
}



#add-to-cart-msg{
  padding: 10px;
  display: none;
  margin: 0;
}    

#product-information #sharing{
  margin: 16px 0 0 0;
  padding: 16px 0 0 0;
  list-style: none;
}
#product-information #sharing li{
  margin: 0;
  float: left;
}  

.back{
  float: left;
  width: auto;
  height: 12px;
  padding-left: 19px;
  margin: -34px 0 8px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/back-rollover.png?7163958222663131353) 0 0 no-repeat;
  font-size: 11px;
  line-height: 12px;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
	cursor:pointer;
}
.back:hover{
  background-position: 0 -12px;
}

#product-gallery{
  width: 650px;
}

#active-wrapper{
  position: relative;
  float: left;
  width: 550px;
  min-height: 400px; 
  overflow: hidden; 
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ajax-loader.gif?7163958222663131353) center 200px no-repeat;
}
#active-wrapper img{
  display: block;
  width: auto;
  max-width: 550px;
  cursor: pointer;
}
#active-wrapper #zoom{
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  width: 84px;
  display: block;
}
#active-wrapper #zoom span{
  float: left;
  height: 45px;
  width: 84px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/zoom-rollover.png?7163958222663131353) 0 0 no-repeat;
}
#active-wrapper #zoom:hover span{
  background-position: 0 -45px;
}

.thumbs{
  float: left;
  width: 100px;
  margin: 0;
  list-style: none;
}
.thumbs li{
  float: left;
  margin: 0 1px 1px 0;
  width: 100px;
  height: 100px;   
  background-color: #fff;
  text-align: center; 
}  
.thumbs a {
  float: left;
  width: 100px;
  height: 100px;
  display: block;
  background: center center no-repeat;
  background-size: cover;
  opacity: 1;
  filter: alpha(opacity = 100);
  transition: opacity .3s ease-in;
  -moz-transition: opacity .3s ease-in;
  -webkit-transition: opacity .3s ease-in;
  -o-transition: opacity .3s ease-in;
}  
.thumbs a:hover{
  opacity: .2;
  filter: alpha(opacity = 20);
} 
.thumbs a.active{
  opacity: .2;
  filter: alpha(opacity = 20);
}

/* zoom overlay */
#overlay{
  height: 100%;
  width: 99.9%;
  display: none;
  background: #fff;
  overflow: hidden;
  z-index: 9999;
}
#overlay .close{
  position: absolute;
  top: 13px;
  right: 17px;
  height: 38px;
  width: 38px;
  display: block;
  background: #fff url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/close-rollover.png?7163958222663131353) 0 0px no-repeat;
  text-indent: -9000px;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
}
#overlay .close:hover{
  background-position: 0 -38px;
}
#overlay #zoomed-image{
  position:relative;
  height: 100%;
  text-align: center;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ajax-loader.gif?7163958222663131353) center center no-repeat;
}
#overlay #zoomed-image img{
  /*float: left;
  width: 100%;*/
  width: auto;
  max-width: 100%;
  cursor: pointer;
}
#overlay .thumbs{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

/* zoom overlay */
#sizing{
  left: 50%;
  height: auto;
  width: auto;
  margin-left: -500px;
  display: none;
  background: #fff;
  overflow: hidden;
  -index:9999;
}
#sizing .close{
  position: absolute;
  top: 9px;
  right: 11px;
  height: 38px;
  width: 38px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/close-rollover.png?7163958222663131353) 0 0px no-repeat;
  text-indent: -9000px;
  overflow: hidden;
  cursor: pointer;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
}  
#sizing .close:hover{
  background-position:0 -38px;
}
#sizing img { float:left; }

h1#shop-this-look{
  margin: 37px 0 0 0;
  padding-bottom: 13px;
  border-bottom: 1px solid #ededed;
  text-align: center;
}



/** 
* Content
*/ 

article{
  margin: 20px 0 45px 0;
  padding: 0 0 10px 0;
} 
.templateArticle article{ margin-top: 0; }

article .author{
  color: #999;
  font-style: italic;
  line-height: 20px;
}
article footer{ 
  font-size: 11px;
  padding-top: 20px;
}
article footer p{ margin: 0; }
article footer .author{ float: left; }
article footer .comments-link{ float: right; }
article footer .btn { padding: 2px 10px; }


/** 
* Customer Accounts
*/ 

.page-header h1 {
  padding-bottom: 15px;
  margin: 15px 0 16px;
  border-bottom: 1px solid #ededed;
}
.page-header #page-actions{ float: right; } 

.templatePage form input,
.templateCustomersAddresses form input,
.templateCustomersLogin form input,
.templateCustomersRegister form input {
  float: left; 
}

.templatePage form label,
.templateCustomersAddresses form label,
.templateCustomersLogin form label,
.templateCustomersRegister form label {
  float: left;
  width: 92px;
  line-height: 22px;
	text-transform:lowercase;
}

.templatePage .form-row,
.templateCustomersAddresses .form-row,
.templateCustomersLogin .form-row,
.templateCustomersRegister .form-row,
.templateCustomersActivateAccount .form-row{
  float: left;
  width: 100%;
  margin: 0 0 11px 0;
}

.templateCustomersAddresses .form-row select{
  width: 269px;
}

.templateCustomersAddresses .form-row input[type=checkbox]{
  width: auto;
  margin: 2px 10px 0 0;
}

.templatePage .form-row input,
.templateCustomersAddresses .form-row input,
.templateCustomersLogin .form-row input,
.templateCustomersRegister .form-row input,
.templateCustomersActivateAccount .form-row input{
  width: 261px;
}

.templatePage .form-row .note {
  margin: 7px 0 0 92px;
  font-size: 11px;
  line-height: 12px;
  float: left;
}

#new-customer .action-bottom,
.templateCustomersAddresses .action-bottom,
.templateCustomersLogin .action-bottom,
.templateCustomersRegister .action-bottom {
  margin: 15px 0 0 0;
}

.templateCustomersAddresses .action-bottom .note{
  float: right;
  line-height: 32px;
  margin-left: 14px;
}

#new-customer .action-bottom a,
.templatePage .action-bottom input,
.templateCustomersAddresses .action-bottom input,
.templateCustomersLogin .action-bottom input,
.templateCustomersRegister .action-bottom input {
  float: right;
  height: 32px;
  width: auto;
  padding: 0 48px 0 10px;
  display: block;
  background:#e7e7e7 url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/action-rollover.png?7163958222663131353) right 0 no-repeat;
  border: none;
  color: #a2a2a2;
  line-height: 32px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;

}

#new-customer .action-bottom a:hover,
.templatePage .action-bottom input:hover,
.templateCustomersAddresses .action-bottom input:hover,
.templateCustomersLogin .action-bottom input:hover,
.templateCustomersRegister .action-bottom input:hover {
  background-position: right -32px;
  color: #232323;
}

#address_tables{
  float: left;
  width: 100%;
}
#add_address, .edit_address{
  float: left;
  width: 363px;
  margin: 0 600px 108px 0;
}

/* >> login Form */
#customer-accounts .back {
	position:relative;
	margin-top:-65px !important;
}

#customer-login,
#recover-password,
#customer-signup,
#recover-password,
#forgot_password {
  float: left;
  width: 490px;
	margin-bottom:30px;
	padding:0;
	box-sizing:border-box;
}
#customer-signup{
	float:right;
}
#customer-signup {
  padding:0;
}
#recover-password{
  display: none;
}
#forgot_password{
  margin: 10px 0 0;
	padding: 0;
  font-size: 11px;
  line-height: 12px;
  float: right;
	text-align:right;
	width:100%;
}

#customer-login form,
#recover-password form,
#customer-signup form,
#recover-password form,
#forgot_password form{
	float:left;
	width:100%;
	min-height:250px;
	position:relative;
	box-sizing:border-box;
	padding:0 120px 0 0;
}

#recover-password form {
	min-height:220px;
}

#customer-login form input,
#recover-password form input,
#customer-signup form input,
#recover-password form input,
#forgot_password form input{
	float:right;
	width:70%;
}

#customer-login form input[type='submit'],
#recover-password form input[type='submit'],
#customer-signup form input[type='submit'],
#recover-password form input[type='submit'],
#forgot_password form input[type='submit']{
	width:auto;
}

.action-bottom {
	position:absolute;
	left:0;
	bottom:0;
	float:left;
	padding:0 120px 0 0;
	box-sizing:border-box;
	width:100%;
}
#recover_email .note {
	width:100%;
	float:left;
	text-align:right;
	margin:10px 0 0;
	padding:0;
	font-size:11px;
}
.or{
  float: left;
  width: 100%;
	text-align:right;
	margin:10px 0 0 0;
  font-family: 'AmericanTypwrterITCW01- 731031';
  font-size: 17px;
  line-height: 18px;
  font-weight: normal;
  text-align:center;
}
#guest,
#new-customer{
  float: right;
  width: 363px;
}



/* >> manage orders and addresses */
#customer_orders{
  width: 75%;
  float: left;
}
#customer_sidebar{
  float: right;
  width: 20%;
}
#customer_sidebar h4 { margin:0 0 16px 0; }
.address p,
.view_address p{ margin: 0; }

#view_address{ 
  border-top: solid 1px #ededed;
  padding: 10px 0 0 0;  
  margin-top: 10px;
  display: block;
}

.address_actions{ float: right; margin-top: -34px; }
.address_actions .action_edit{
  float: left;
  border-right: solid 1px #ededed;
  padding-right: 10px;
}
.address_actions .action_delete{ float: left; padding-left: 10px; }  

.action_top{  margin: 0 0 20px 0; }

.action_edit, 
.action_delete, 
.action_add{
  display: inline-block;
  padding-left: 16px;
}
.action_edit{ background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/edit-sml.png?7163958222663131353) 0 0 no-repeat; }
.action_delete{ background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/delete-sml.png?7163958222663131353) 0 1px no-repeat; }
.action_add{ background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/add-sml.png?7163958222663131353) 0 0 no-repeat; }

.address_table,
#add_address{
  margin: 0 0 20px 0;
}
.address_table h4{
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
}
.customer_address_table{ margin: 0; }
.customer_address_table td{ border: none; }
.customer_address_table input{ margin: 0 5px 0 0; }
.customer_address .action-bottom{ margin-left: 141px; }


/** >> view individual orders */ 
.order_date{ 
  padding: 0 0 5px 0;
  margin: 0 0 20px 0;
}

#order_address{ 
  overflow: hidden; height: 1%;
  margin: 0 0 20px 0; 
} 
#order_address #order_payment, 
#order_address #order_shipping{
  float: left;
  width: 46%;
  margin-right: 2%;
}

.has-error label{ color: #e0360f; }
.has-error label.error-msg{ color: #fff; }
.has-error input,
.has-error textarea,
.has-error .text{
  border: solid 1px #ff0000;
  -webit-box-shadow: 0 0 4px rgba(255,0,0,.6);
  -moz-box-shadow: 0 0 4px rgba(255,0,0,6);
  box-shadow: 0 0 4px rgba(255,0,0,.6);
}

.error-msg,
.success-msg,
.errors{
  padding: 10px;
  color: #fff;
  text-align: left;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/btn-small-depth.png?7163958222663131353 0 100% repeat-x);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-transform: lowercase;
}
.error-msg,
.errors{
  background-color: #770e00;
}
.success-msg{
  background-color: #387700;
}

.errors{ margin: 0 1em 1.5em 0; }
.errors ul,
.errors li{ margin: 0; list-style: none; }





/** 
* Cart 
*/ 

#cartform table{ 
  width: 100%; 
  margin: 0 0 27px 0;
  color: #393939;
  font-size: 12px;
  line-height: 18px;
} 
#cartform table td{ 
  text-align: center; 
  vertical-align: middle;
  padding: 5px;
}
#cartform table th{ 
  text-align: center;
  font-size: 11px;
  line-height: 18px;
  font-weight: normal;
} 
#cartform table .empty, #cartform table .remove { border: none; vertical-align: top; }
#cartform table .total, #cartform table .subtotal { background: #fafafa; }
#cartform a.cart-image{
  float:left;
  height: 120px;
  width: 105px;
  margin: 7px 15px 7px 7px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#cartform a.cart-image:hover{
  background-position:0 -120px;
}
#cartform a.cart-title{
  float: left;
  margin-top: 58px;
  display: block;
  color: #232323;
  font-size: 14px;
  line-height: 17px;
  font-family: 'AmericanTypwrterITCW01- 731031';
}
#cartform a.remove-from-cart{
  float: left;
  height: 13px;
  width: 13px;
  margin: 61px 0 0 22px;
  display: block;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/remove-rollover.png?7163958222663131353) 0 0 no-repeat;
  text-indent: -9000px;
  overflow: hidden;
}
#cartform a.remove-from-cart:hover{
  background-position:0 -13px;
}
col.checkout-delete{ width: 57px; }
col.checkout-size,
col.checkout-price,
col.checkout-quantity,
col.checkout-totals{ width: 90px; }


#cartform td img{ display: block; }
#cartform input.text{
  height: 20px;
  border: solid 1px #ededed;
  padding: 0 4px;
  color: #393939;
  text-align: left;
  line-height: 20px;
}

#cartform .subtotal{
  text-align: center;
}
#cartform .update-quantities{
  text-align: center;
  border: none;
} 

#checkout-proceed{ 
  float: right;
  width: 944px;
  margin: 0 56px 75px 0;
  text-align: right; 
}

.checkout-btn {
  float: right;
  height: 32px;
  width: auto;
  padding: 0 48px 0 10px;
  display: block;
  background:#e7e7e7 url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/checkout-rollover.png?7163958222663131353) right 0 no-repeat;
  border: none;
  color: #a2a2a2;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.checkout-btn:hover{
  background-position: right -32px;
  color: #232323;
}
#additional-checkout-buttons{
  float: right;
} 
#additional-checkout-buttons input{
  float: left;
  padding: 0;
} 
#additional-checkout-buttons input[name="goto_pp"] {
  margin-top: 4px;
} 
#additional-checkout-buttons-label{
  float: left;
  width: 32px;
  height: 32px;
  color: #a2a2a2;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
}



/** 
* Footer 
*/ 
#sendToMainSite { display:none; }
#bottom{ 
  min-width: 864px;
  padding: 17px 68px 9px;
  margin: 0 0 50px 0;
  border-top: 1px solid #ededed;
  font-size: 11px;
  line-height: 12px;
  clear: both; 
  overflow: hidden;
  height: 1%;
}
.templateIndex #bottom, .templateCollection #bottom, .templateListCollections #bottom { border: none; }
.templateProduct #bottom { margin-top:80px; }
#footer-left{ 
  width: 324px;
  float: left;
}
#footer-right{
  width: 540px;
  float: right;
}

#bottom ul{
  list-style: none;
  margin: 0;
} 
#bottom li{
  float: left;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
#bottom p{ line-height: 1.5em }

#footer-nav{
  margin: 14px 0 0 0; 
}
#footer-nav li{
  border-left: solid 1px #a2a2a2;
}
#footer-nav li:first-child{
  border-left: none;
  margin: 0;
  padding: 0;
}

#footer-right-nav{
  float:right;
  margin: 14px 0 0 0; 
}
#footer-right-nav li{
  border-left: solid 1px #a2a2a2;
}
#footer-right-nav li:first-child{
  border-left: none;
  margin: 0;
  padding: 0;
}
#footer-right-nav li.mailing-list{
  width: 52px;
  height: 27px;
  margin-top: -5px;
  color: #a5a5a5;
  overflow: hidden;
}
#footer-right-nav li.mailing-list .inner { float:left; width:260px; }
#footer-right-nav li.mailing-list a{
  float: left;
  margin-top:5px;
}
#footer-right-nav li.mailing-list a span { display:none; }
#footer-right-nav li.mailing-list.expanded a span { display:inline; }
#footer-right-nav li.mailing-list #mce-EMAIL{
  float: left;
  height: 20px;
  width: 160px;
  margin: 0 0 0 7px;
  padding: 0 6px;
  line-height: 20px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-right-nav li.mailing-list #mc-embedded-subscribe{
  float: left;
  height: 22px;
  width: 22px;
  padding: 0;
  display: block;
  background: #ededed url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/subscribe-rollover.png?7163958222663131353) 0 0 no-repeat;
  border: none;
  text-indent: -9000px;
  overflow: hidden;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#footer-right-nav li.mailing-list #mc-embedded-subscribe:hover{
  background-position:0 -23px;
}

/** 
* Utils 
*/

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.left{ float: left; }
.right{ float: right; }

.btn,
a.btn {
  height: 32px;
  width: auto;
  padding: 0 10px;
  display: inline-block;
  background:#e7e7e7;
  border: none;
  color: #a2a2a2;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.btn:hover,
a.btn:hover:hover{
  color: #232323;
}

.btn-reversed{
  border: solid 1px ;
  background:  url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/btn-small-depth.png?7163958222663131353) 0 100% repeat-x;;
  color: ;
}
.btn-reversed:hover{
  background:  url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/btn-small-depth.png?7163958222663131353) 0 100% repeat-x;
  border: solid 1px ;
  color: ;
} 



/**
* Contact/Newsletter Forms 
*/

.contact-form ul{
  margin: 0;
}
.contact-form li{
  list-style: none;
  margin: 0 0 8px 0;
}

.contact-form label{
  display: block;
  min-width: 90px;
  float: left;
}
.contact-form textarea{
  width: 400px;
  height: 100px;
}
.contact-form .type-submit{
  margin: 0 0 0 90px;
}

.contact-form .error-msg{
  float: none;
  display: inline;
  margin: 0 0 0 10px;
  font-size: 11px;
  padding: 6px;
}
.contact-form .has-error input{
  border: solid 1px #ef3a22;
}

/** 
* Some print style resets 
*/

@media print {
	* { 
		background: transparent !important; 
		color: black !important; 
		text-shadow: none !important; 
		filter:none !important;
		-ms-filter: none !important; 
	} 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/** 
* No products 
* Visible only to an empty store.
*/

#featured-grid .placeholder{
  display: block;
  width: 240px;
  height: 200px; 
  background:  url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/placeholder-product.png?7163958222663131353) 50% 50% no-repeat;
}

.product-grid .placeholder{
  width: 177px;
  height: 130px;
  display: block;
  background:  url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/placeholder-product.png?7163958222663131353) 50% 50% no-repeat;  
}


.no-products{
  position: relative;
  margin: 60px;
  text-align: center;
  font-weight: bold;
}

.no-products-post-it{
  position: absolute;
  top: 125px;
  left: 198px;
  z-index: 5;
  width: 345px;
  height: 193px;
  background: url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/no-products-post-it.png?7163958222663131353) 0 0 no-repeat;
  font-family: georgia, serif;
  font-size: 16px;
  color: #4b4a43;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}
.no-products-post-it-content{
  padding: 65px 20px 20px 20px;
  line-height: 1.4em;
} 
.no-products-post-it em{
  display: block;
  color: #3b3a34; 
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
  margin: 0 0 10px 0;
}
.no-products-post-it a{
  color: #25669c;
}

/* Added by Caroline on January 14th for Customizr */

#product-actions input.text,
#product-actions input[type=text],
#product-actions textarea {
  width: 90%;
}

#product-actions input[type=text]:invalid,
#product-actions textarea:invalid {
  -moz-box-shadow:       inset 0 0 1px 1px #FF9494;
  -webkit-box-shadow:    inset 0 0 1px 1px #FF9494;
  box-shadow:            inset 0 0 1px 1px #FF9494;
}

.error span {
  line-height: 2;
  color: red;
}

/**
* Ten Year
**/
body.ten-year { background:#000; color:#fff; }
body.ten-year a:hover { color:#fff; }
body.ten-year .content-wrapper { width:100%; margin:auto; }
body.ten-year #col-main { width:100%; }
body.ten-year #top { margin-bottom:0px; border-color:#232323; }
body.ten-year #site-title a { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-logo.png?7163958222663131353); }
body.ten-year #breadcrumbs a:hover { color:#fff; }
body.ten-year #top-menu ul ul { background:#232323; background:rgba(35,35,35,0.85); }
body.ten-year #top-menu .active > a { background:#232323; background:rgba(35,35,35,0.85); }

body.ten-year #top-menu a:hover .nav-arrow,
body.ten-year #top-menu .active > a .nav-arrow,
body.ten-year #top-menu .first > div > a .nav-arrow { border-top-color:#fff; }
body.ten-year #top-menu a:hover,
body.ten-year #top-menu .active > a,
body.ten-year #top-menu .first > a { color:#fff; }

body.ten-year #umbrella li.cart-total { background:#232323; background:rgba(35,35,35,0.85); }
body.ten-year #umbrella li.cart-link { background:#232323; background:rgba(35,35,35,0.85); }
body.ten-year #umbrella .num-items-in-cart .icon { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-cart-rollover.png?7163958222663131353); }

body.ten-year .back { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-back-rollover.png?7163958222663131353); }

body.ten-year .thumbs li { background-color:#232323; }
body.ten-year #active-wrapper #zoom span { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-zoom-rollover.png?7163958222663131353); }
body.ten-year #active-wrapper { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-ajax-loader.gif?7163958222663131353); }

body.ten-year .navigate .prev a { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-prev-rollover.png?7163958222663131353); }
body.ten-year .navigate .grid { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-grid-rollover.png?7163958222663131353); }
body.ten-year .navigate .next a { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-next-rollover.png?7163958222663131353); }

body.ten-year .social .email { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-email-rollover.png?7163958222663131353); }
body.ten-year .social .facebook { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-facebook-rollover.png?7163958222663131353); }
body.ten-year .social .twitter { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-twitter-rollover.png?7163958222663131353); }

body.ten-year .ui-selectmenu .ui-selectmenu-icon { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-select-button-rollover.png?7163958222663131353); }
body.ten-year .ui-selectmenu .ui-selectmenu-status { background-color:#232323; }
body.ten-year .ui-selectmenu.ui-state-active:hover .ui-selectmenu-status { color:#fff; }
body.ten-year .ui-selectmenu:hover .ui-selectmenu-status { color:#fff; }
body.ten-year .ui-selectmenu-menu { background:#232323; }

body.ten-year #add-to-cart { background-color:#232323; background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-add-to-cart-rollover.png?7163958222663131353); }
body.ten-year #add-to-cart:hover { color:#fff; }
body.ten-year #add-to-cart.disabled { background:#232323; color:#000; }

body.ten-year .options { border-color:#232323; }
body.ten-year ul.other-colours { border-color:#232323; }
body.ten-year ul.other-colours li { background-color:#232323; }
body.ten-year .description h2 { border-color:#232323; background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-accordion-rollover.png?7163958222663131353); }
body.ten-year .description h2:hover,
body.ten-year .description h2.current { color:#fff; }
body.ten-year .description ul li { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-bullet.jpg?7163958222663131353); }
body.ten-year table th,
body.ten-year table td { border-color:#232323; }

body.ten-year #overlay { background:#000; }
body.ten-year #overlay .close { background-color:#232323; background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-close-rollover.png?7163958222663131353); }
body.ten-year #overlay #zoomed-image { background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-ajax-loader.gif?7163958222663131353); }

body.ten-year #sizing { background:#000; }
body.ten-year #sizing .close { background-color:#232323; background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-close-rollover.png?7163958222663131353); }

body.ten-year #bottom { border-color:#232323; }
body.ten-year #bottom .mailing-list #mce-EMAIL { background-color:#000; border-color:#232323; color:#fff; }
body.ten-year #bottom .mailing-list #mc-embedded-subscribe { background-color:#232323; background-image:url(//cdn.shopify.com/s/files/1/0161/7586/t/7/assets/ty-subscribe-rollover.png?7163958222663131353); border-color:#232323; }
.special-order { margin-left: 0 !important;}

/* CHARLES UPDATES - APR 2015 - BURNKIT */

#shopify-theme-controls{
  display:none;
}

.pad10{
  display:block;
  padding:10px;
}
.pad20{
  display:block;
  padding:20px;
}

.social-ico {
  float:right;
}
.social-ico a {
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-left: 5px;
  border-radius: 2px;
  font-size: 12px;
  transform: translateY(0);
  transition: all .2s;
  background: #e7e7e7;
}
.social-ico a:hover {
  transform: translateY(-2px);
  transition: all .2s;
  background: #e7e7e7 ;
}
.social-ico a i {
  color: #a2a2a2;
}
.social-ico a:hover i {
  color: #232323;
}
.social-ico .mt {
  line-height:19px !important;
  font-size:10px;
}

#umbrella .cart-link,
#umbrella .cart-total {
  border-radius:0 !important;
}
#umbrella .cart-total {
  display: none;
}

.back {
  margin: -50px 0 8px !important;
}

#product-actions .options {
  height: 60px;
}

.variants-wrapper,
#purchase,
li.currency-picker{
  display: none;
}

.currency-picker .ui-selectmenu {
  width: 70px !important;
  margin-top: 0;
  height: auto;
}

.currency-picker .ui-selectmenu .ui-selectmenu-status {
  font-size: 11px;
  height: 14px;
  padding-top: 3px;
  text-transform: lowercase;
  border-radius: 0;
}

.currency-picker .ui-selectmenu .ui-selectmenu-icon {
  height: 25px;
  background-position: 0 -4px;
}

.currency-picker .ui-selectmenu:hover .ui-selectmenu-icon {
  background-position: 0 -36px;
}

.ui-selectmenu-menu-dropdown.currency-picker {
  width: 70px !important;
  text-transform: lowercase;
  font-size: 11px;
}

.currency-picker__label {
  float: left;
  margin-right: 10px;
  color: #a5a5a5;
  cursor: default;
}