@font-face {
    font-family: 'function_probook';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Book-webfont.eot?2678');
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Book-webfont.eot?2678?#iefix') format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Book-webfont.woff?2678') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Book-webfont.ttf?2678') format('truetype'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Book-webfont.svg?2678') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'akkurat';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/Akkur.otf?3761');

}

@font-face {
    font-family: 'nhg';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/Neue_Haas_Grotesk_Display_W02_Lt.ttf?6374');

}


@font-face {
    font-family: 'nhg-bold';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/Neue_Haas_Grotesk_Text_W02_Bold.ttf?7908');

}

@font-face {
    font-family: 'nhg-med';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/Neue_Haas_Grotesk_Display_W02_Medium.ttf?7957');

}



@font-face {
    font-family: 'function_prolight';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Light-webfont.eot?3131');
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Light-webfont.eot?3131#iefix') format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Book-webfont.woff?2678') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Light-webfont.woff?3131') format('truetype'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-Light-webfont.svg?3131') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'function_prolight_oblique';
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-LightOblique-webfont.eot?2678');
    src: url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-LightOblique-webfont.eot?2678?#iefix') format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-LightOblique-webfont.woff?2678') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-LightOblique-webfont.ttf?2678') format('truetype'),
         url('https://cdn.shopify.com/s/files/1/0574/3893/files/FunctionPro-LightOblique-webfont.svg?2678') format('svg');
    font-weight: normal;
    font-style: normal;

}

#eyebrow-cart:hover {
    color: #000;
}

div.social a:hover: {
    color:#fff;
}

textarea, input[type="text"], input[type="button"], input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}

#headerDiv {
position: absolute;
top: 233px;
right: 30px;
float: right;
color: #000;
z-index: 99;
}

#headerDiv a {
    color: #000;
}

#headerDiv a:hover {
    color: #CCC;
}


div.logotype {
  float:left;
  padding-right:4%;
  padding-left:28px;
  text-transform:capitalize;
  font-family: 'nhg', helvetica, sans-serif;
  /*font-size:16px;*/
  letter-spacing:.07em;
  font-weight: 500;
}

div.logotype2 {
  float:left;
  padding-right:6%;
  padding-left:28px;
  text-transform:capitalize;
  font-family: 'akkurat', helvetica, sans-serif;
  font-size:16px;
  letter-spacing:.05em;
  font-weight: 600;
  visibility: hidden;
}

/* =============================================================================
   Mobile
   ========================================================================== */

.mobile_menu_link {
  color:#fff;
  letter-spacing: .05em;
}

.mobile_menu_link:hover {
  color:#ccc;
}

.product_links2 {
  margin-top:12px;
}

.social_links {
display:table-cell; vertical-align:top;text-align:right;padding-right:28px;padding-top:3px;
}

.social_links2 {
display:table-cell; vertical-align:middle;text-align:right;padding-right:28px;padding-top:3px;
}

.active {
    opacity:1!important;
  	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
  	z-index: 1!important;
  	display: block!important;
  	top: 0!important;
}


.mobile_menu {
  position: fixed;
  top:0;
  left:0;
  width:33%;
  display:none;
  overflow-y: scroll;
}

.mobile_menu2 {
  position: fixed;
  top:0;
  left:0;
  width:100%;
  display:none;
  overflow-y: scroll;
}
  


	.toggle {
		display: table-cell;
        height: 10vh;
        vertical-align: middle; 
	}
	.toggle:hover {
		color: #ea2227;
	}
	.toggle.expanded {
		color: #ea2227;
	}
	.toggle.expanded:hover {
	}
	.content {
		opacity:0;
		padding: 4px 0 10px 0px;
        line-height: 30px;
        font-size: 15px;
        text-align: center;
        width: 100%;
        background: #fff;
        /*-webkit-box-shadow: 0px 6px 10px -3px rgba(0,0,0,0.1);*/
        max-height: 300px;
        overflow: scroll;
        font-weight: 400;
        margin-top: 10vh;
      	position: fixed;
      	top:-400px;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	}

	.toggle2 {
		display:inline-block;
  		letter-spacing: .05em;
      color:#fff;
        	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	}
	.toggle2:hover {
		color: #ccc;
      	cursor: pointer;
        	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	}
	.toggle2.expanded {
		color: #fff;
		font-weight: 600;
	}
	.toggle2.expanded:hover {
	}
	.content2 {
		display: none;
		line-height: 30px;
        font-size: 13px;
        text-align: center;
        font-weight: 400;
        text-transform: uppercase;
        padding-bottom: 10px;
      	overflow:scroll;
	}

.content2 a {
color: #fff;
text-transform: capitalize;
letter-spacing: .05em;
}

.content2 a:hover {
  color: #ccc;
}

	.toggle3 {
		display:inline-block;
        padding: 5px 0px;
        font-family: "futura-pt",sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 12px;
        text-align: center;
      	width: 100%;
        border: 1px solid #000;
       -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
      -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
	}
	.toggle3:hover {
		color: #fff;
      	background: #000;
      	cursor: pointer;
      -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
	}
	.toggle3.expanded {
		color: #000;
		font-weight: 500;
	}
	.toggle3.expanded:hover {
      	color:#fff;
	}
	.content3 {
		display: none;
		line-height: 30px;
        font-size: 13px;
        text-align: center;
        font-weight: 400;
        text-transform: uppercase;
      	overflow: scroll;
	}

.index_padding {
  height:10vh;
}


.mobile_footer {
  display: none;
}



@media (max-width:900px) {
  
.info_title {
  display: block; text-align: left; color: #00A201;
  padding: 16px 0!important;
}
  
  .carousel-inner3 > .item > img, .carousel-inner3 > .item > a > img {
    max-height: 360px;
  }
  
  .footer_new {
    max-height: 70px;
  }
  
  .displaynone {
    display: none!important;
  }
  
  .footer_new3 {
    height: 100px!important;
    position: fixed;
background-color: #fff!important;
z-index: 1;
bottom: 0;
  }
  
  /*.footer_product {
    position: fixed;
bottom: 0px;
background-color: #fff!important;
    height:95px!important;
  }*/
  
  .carousel-inner3 > .item {
  display: block!important;
  padding-bottom: 20px;
  }
  
  .carousel-inner3 {
    overflow: visible!important;
  }
  
  .carousel-inner2 {
    overflow: visible!important;
  }
  .carousel-inner2 > .item {
  display: block!important;
  padding-bottom: 20px;
  }
  .carousel-inner2 > .item > img, .carousel-inner2 > .item > a > img {
    max-height:360px!important;
    width:auto!important;
    margin:0 auto!important;
    display: block!important;
  }
  
  .mobile_footer {
    padding: 20px 0px 24px 0px;
    color: #ccc;
    font-size: 12px;
    margin: 0 auto;
    width: 100%;
    text-align:center;
    text-transform: uppercase;
  }
  
  .mobile_hidden {
    display: none!important;
  }
  
  .subscribe_functionality {
    margin: 0 auto;
    width: 172px;
  }
  
  .footer_links {
    padding-left:0px!important;
    padding-bottom:20px;
  }
  
  .social_links { 
    display:none;
  }
  .social_links2 { 
    display:none;
  }
  
.page_title2 {
  padding: 10px 0 20px 0px!important;
  font-size: 15px!important;
  text-align:center;
}
  
  carousel-control.right {
left: auto;
right: 0;
height: 75vh;
cursor: e-resize;
z-index: 1;
background: white;
}
  
  .product_links {
    margin: 0 auto;
    padding-top:10px;
    
  }
  
  .product_link {
    float: none!important;
    padding:0px 8px!important;
  }
  
  .product_link2 {
    float: none!important;
    padding:0px!important;
  }
  
  .footer_new {
    display: block;
  }
  
  
  
  .footer_links {
    width: 100%;
	text-align: center;
    padding-left: 0px;
  }
  .footer_links2 {
    width: 100%;
	text-align: left;
    padding-left: 0px;
  }
  
  .product_link {
    padding-top: 10px;
  }
  .product_link2 {
    padding-top: 10px;
  }
  
  .product_description {
    display: none!important;
  }
  
  .index_padding {
    display: none!important;
  }
  
  #header {
    display: none!important;
  }
  
  .mobile_menu {
  display: table;
  vertical-align: middle;
  width: 33.3%;
  height: 45px;
  z-index:2;
}

.mobile_menu2 {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 45px;
  min-height:40px;
  background: #fff;
  z-index:2;
}
  
.toggle {
  height: 45px;
}
  
.header_mobile_height {
  height:45px;
}
  
.content {
margin-top: 45px;
background: /*#000;*/ #00A201;
  overflow: scroll;
}
  
.cart_number {
display: inline-block;
font-size: 22px;
padding-left: 6px;
top: 5px;
position: relative;
}

.header_mobile_height {
  background: #fff; height: 45px; vertical-align: middle; width: 100%; display:table;
}
  

  
}

/* =============================================================================
   New
   ========================================================================== */

.project_text {
  text-align:center; 
  color: #000;
  font-size: 13px; 
  font-weight: 500; 
  padding: 5vh 0 10vh 0; 
  letter-spacing: .07em;
}

.info_title {
  display: block; text-align: left; color: #00A201;
  padding: 30px 0;
}

.no_products {
  font-size: 13px;
  padding: 0 0 40px 14px;
  letter-spacing: .05em;
line-height:150%;
}

.read_more_link {
  color: #000;
}

.read_more_link:hover {
  color: #ccc!important;
}

.project_page {
	width: 70%; max-width: 650px; margin: 0vh auto 0 auto; font-size: 12px; line-height: 22px;
}
.project_link {
	display: block; max-width: 700px; width: 100%; height: auto; margin: 0 auto; margin-bottom: 95px;
}
.project_info {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0; font: 0/0 a;
	position: absolute !important;
	margin: auto;
}
.project_info_content {
	font: 25px 'nhg-med', helvetica, sans-serif;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	/* background: rgba(255, 255, 255, 0.75); */
	width: 100%;
	padding: 5% 0;
	height: 100%;
	opacity: 0;
}
.project_info_content:hover {
	opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1); -moz-opacity: 1; -khtml-opacity: 1;
	-webkit-transition: all .0s ease-in-out; -moz-transition: all .0s ease-in-out; -o-transition: all .0s ease-in-out; -ms-transition: all .0s ease-in-out; transition: all .0s ease-in-out;
}
.vert_center {
display: table;
height: 100%;
width: 100%;
}

.tag_links {
  color:#000!important;
  font-size:13px;
}

.tag_links:hover {
  	color:#ccc!important;
  border-bottom: none!important;
}

.email_link {
	color:#000!important;
}

.email_link:hover {
  color:#ccc!important;
  border-bottom: none!important;
}

.social_link_image {
  width:28px; height: auto;
}

#mc_embed_signup .clear {
  height: 0px!important;
}

.page_title2 {
  padding: 0 0 20px 28px;
  font-family: 'nhg', helvetica,sans-serif;
font-size: 13px;
font-weight: 500;
letter-spacing: 0.07em;
}

#mc_embed_signup {
  display: table-cell;
  vertical-align: middle!important;
  text-transform: capitalize!important;
}

#mc_embed_signup form {
  padding: 0px!important;
  text-transform: capitalize!important;
}

#mc_embed_signup .mc-field-group input {
  width: 100px!important;
  border: none;
  border-bottom:1px solid #000;
  font-family: 'nhg', helvetica,sans-serif;
font-size: 13px;
font-weight: 500;
letter-spacing: 0.07em;
color: #000000;
  padding: 0px!important;
  padding-bottom: 4px!important;
  text-transform: capitalize!important;
  text-indent: 0%!important;
}



.subscribe {
  float:left;
  font-family: 'nhg', helvetica,sans-serif;
font-size: 13px;
font-weight: 500;
letter-spacing: 0.07em;
  display: table-cell;
  padding-right: 10px;
  text-transform: capitalize!important;
}

#mc_embed_signup .button {
background:none!important;
border-radius: 0px!important;
color: #000!important;
  font-family: 'nhg', helvetica,sans-serif!important;
font-size: 13px!important;
font-weight: 500!important;
letter-spacing: 0.07em !important;
height: auto!important;
line-height: 32px;
margin: 0px!important;
padding: 0px!important;
text-align: left!important;
  position: relative!important;
  top: -34px!important;
  padding: 2px 0 0 0px!important;
}

#mc_embed_signup div.mce_inline_error {
margin: 0 0 1em 0;
padding: 5px 10px;
background-color: red;
font-weight: bold;
z-index: 1;
color: #fff;
position: absolute!important;
left: 110px!important;
min-width: 159px!important;
}

.page_links {
  display: inline-block;
text-align: left;
text-decoration: none;
font-family: 'akkurat', helvetica,sans-serif;
font-size: 12px;
font-weight: 600;
color: #000000;
text-shadow: #FFF 0 0 1px;
cursor: pointer;
padding: 0px 18px 0px 0px;
background-color: #ffffff;
text-transform: capitalize;
letter-spacing: .05em;
  margin-bottom: 40px;
}

.page_links:hover {
  color: #ccc;
}

input[type="radio"] {
    float: left;
    width: 0px;
    opacity: 0;
    height: 0px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:10px;
    height:10px;
    background:url(https://cdn.shopify.com/s/files/1/0574/3893/files/check_radio_sheet_d4e6d032-bf7a-49df-b881-68d1cfe95222.png?4120) left top no-repeat;
  	background-size: 40px 10px;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url(https://cdn.shopify.com/s/files/1/0574/3893/files/check_radio_sheet_d4e6d032-bf7a-49df-b881-68d1cfe95222.png?4120) -10px top no-repeat;
 	background-size: 40px 10px;
}

#product_break {
  position:absolute; top:100px; left:60%; display:inline-block; height:300px; width:100px; background:#ccc;
}

div.window {
    height: 100vh;
}

.right_header {
  	display: table-cell;
	vertical-align: middle;
}

.footer_links {
  display: table-cell;
  vertical-align: middle;
  padding-left:28px;
  font-size: 13px;
  padding-top: 6px;
}

.footer_links2 {
  display: table-cell;
  vertical-align: middle;
  padding-left:28px;
  font-size: 13px;
  padding-top: 6px;
}

.product_title {
  font-weight: 500;
  padding-right: 2%;
  letter-spacing: 0.07em;
  /*text-transform: capitalize;*/
color: #00A201;
}

.product_description {
  font-family: 'nhg', helvetica, sans-serif;
  display: block;
  padding: 10px 0;
  letter-spacing: 0.05em;
}

.product_link {
  color:#000;
  padding: 0 2% 0 0;
   /*float:left;
  /*text-decoration: underline;
  color: #000;*/
letter-spacing: 0.05em;
}

.product_link2 {
  color:#000;
  padding: 0 2% 0 0;
   /*float:left;
  /*text-decoration: underline;
  color: #000;*/
letter-spacing: 0.05em;
}

.product_link:hover {
  color:#ccc;
}

.price {
  font-weight: 500;
 letter-spacing: 0.05em;
color: #00A201;
}

.price_product {
font-weight: 500;
letter-spacing: 0.07em;
font-size: 13px;
color: #00A201;
  word-spacing:10px;
}


.logotype_link {
  color: #000;
text-transform: capatalize;
font-size: 13px;
}


.logotype_link:hover {
  color: #00A201;
}

.collections_link {
  background-color: yellow;
  color: black;
  position: absolute;
  top:0;
  left:0;
 	height:100%;
    width:100%;
  /*visibility:hidden;*/
  opacity:.9;
  /*z-index:999;*/
}

.reveal {
  /*visibility:visible;*/
  opacity:1;
}
  

/* MENU */

ul#css3menu2,ul#css3menu2 ul{
    margin:0;
	list-style:none;
	padding:0;
}
ul#css3menu2 ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	background-color:#FFFFFF;
	padding:0 10px 10px 5px;
	}
ul#css3menu2 li:hover>*{
	display:block;
	}
ul#css3menu2 li{
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
	}
ul#css3menu2 li:hover{
	z-index:1;
	}
ul#css3menu2{
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
	*display:inline;
    margin: 0px;
	}
* html ul#css3menu2 li a{
	display:inline-block;
	}
ul#css3menu2>li{
	margin:0;
	}
ul#css3menu2 a:active, ul#css3menu2 a:focus{
	outline-style:none;
	}
ul#css3menu2 a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	font-family: 'nhg', helvetica,sans-serif;
  	font-size:13px;
  	font-weight:500;
	color:#000000;
	text-shadow:#FFF 0 0 1px;
	cursor:pointer;
	padding: 0px 20px 0px 0px; /*18*/
	background-color:#ffffff;
	text-transform: capitalize;
	letter-spacing: .07em;
	}
ul#css3menu2 ul li{
	float:none;
	margin:10px 0 0;
	}
ul#css3menu2 ul a{
	text-align:left;
	padding:4px;
	background-color:#FFFFFF;
	background-image:none;
	border-width:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	font-family: 'nhg', helvetica,sans-serif;
  	font-size:11px;
	color:#000;
	text-decoration:none;
	}
ul#css3menu2 li:hover>a,ul#css3menu2 li a.pressed{
	background-color:#ffffff;
	color:#00A201;
	text-decoration:none;
	
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	}
ul#css3menu2 span{
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;
	}
ul#css3menu2 ul li:hover>a,ul#css3menu2 ul li a.pressed{
	background-color:#FFFFFF;
	background-image:none;
	color: #ccc;
	text-decoration:none;
	font-family: 'akkurat', helvetica,sans-serif;
  	font-weight:600;
  	font-size:11px;
	
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	}
ul#css3menu2 li.topfirst>a{
	border-radius:0px 0 0 0px;
	-moz-border-radius:0px 0 0 0px;
	-webkit-border-radius:0px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	}
ul#css3menu2 li.toplast>a{
	border-radius:0 0px 0px 0;
	-moz-border-radius:0 0px 0px 0;
	-webkit-border-radius:0;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	}

/* END OF MENU */
   
.bar {
    height:4px;
    background-color:#000;
    margin: 0 0 20px 30px;
    width:60%;
}
   
#product-select {
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  font-family: 'nhg', helvetica, sans-serif;
}

.padding {
    padding-bottom:0px;
}

.padding2 {
    padding-bottom:60px;
}

.sixtypercent {
    width:60%;
    max-width:800px;
}
.fullpage {
    width:100%;
    padding:  0 5% 0 5%;
}

.fullpage2 {
    padding: 0 5% 0 5%;
}

.footer_new {
height:15vh;
background-color: transparent;
  display:table;
  width:100%;
}

.footer_new3 {
height:15vh;
background-color: transparent;
  display:table;
  width:100%;
}

.footer_new2 {
height:20px;
background-color: transparent;
  display:table;
  width:100%;
  padding-top:20px
}


article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }







html{
    width: 100%;
  	height: 100%;
}
}
body {
	background: #fff;
	font-family: 'nhg', helvetica,sans-serif;
	font-style: normal;
	color: #000;
    /*overflow-y: scroll;*/
	overflow-x: hidden;
  	height: 100%;
  	font-size: 13px;
}

a {
	-webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
	text-decoration: none;
}


.wrapper {
	
}

header {
	width: 100%;
	min-width: 680px;
	position: absolute;
	top:0;
	left: 0;
	z-index: 999;
}
header h1 {
	float: left;
	padding: 18px 0 0 30px;
}
header h1 a {
	background: url(../img/logo.png) no-repeat 0 0;
	display: block;
	font-size: 0em;
	text-indent: -999999px;
	width: 148px;
	height: 42px;
}

header aside {
	float: right;
	padding: 7px 0 0 0;
	color: #fff;
}




#content3 {
	padding: 5px;
	min-width: 670px;
	background: #fff;
}
#content3 .promo {
	float: left;
	width: 50%;
	font-size: 19px;
}
#content3 .promo .box {
	float: left;
}
#content3 .promo .bbox  {
	clear: both;
}
#content3 .promo a {
	padding: 5px;
	display: block;
	overflow: hidden;
	-webkit-transition: all .0s ease-in-out;	
	-moz-transition: all .0s ease-in-out;	
	-o-transition: all .0s ease-in-out;	
	-ms-transition: all .0s ease-in-out;	
	transition: all .0s ease-in-out;
	position: relative;
	color: #fff;
}
#content3 .promo img {
	display: block;
	width: 100%;
	height: auto;
	
}
#content3 .w33 {
	width: 33%
}

#content3 .w50 {
	width: 50%;
	overflow: hidden;
}

#content3 .w67 {
	width: 67%;
	overflow: hidden;
}
#content3 .w100 {
	width: 100%;
	overflow: hidden;
}
#content3 .promo span.text {
	color: #fff;
	cursor: pointer;
	position: absolute;
	left: 4%;
	bottom: 24px;
	width: 92%;
	z-index: 2;
}
#content3 .promo .w33 span.text {
	left: 10%;
}
#content3 .promo .w67 span.text {
	left: 7.5%;
}
#content3 .promo span.text small {
	display: block;
	font-size: 9px;
	font-weight: bold;
	text-transform: none;
	line-height: 1em;
	margin-top: 0.3em;
}
#content3 .promo .hover {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/t.png);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 1;
}








/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media (max-width: 1024px) {
	#content3 .promo span.text {
		bottom: 18px;
	}
}
@media (max-width: 680px) { 
	#content3 .promo span.text {
		bottom: 14px;
	}
	}
}


/* =============================================================================
   END NEW
   ========================================================================== */

div.right_header {
  margin-top:-78px;
  float:right;
}

#centerproducts {
    margin: 0px auto;
}

#home_feature {
  height: 620px;
  min-width: 100%;
  position: relative;
}

#home_feature .hero {
  background-position: center top;
  height: 620px; }

#home_feature .hero a {
  display: block;
  height: 620px; }

#home_feature_images {
  display: none; }

#home .hero_nav {
color: #666;
font-size: 10px;
overflow: hidden;
margin: -640px 20px 581px 0;
padding-bottom: 40px;
z-index: 99;
  }
  
#messaging_bar {
      display: none;
  }

#home .hero_nav a {
  color: #666;
  text-decoration: none; }

#home .hero_nav a:hover {
  text-decoration: underline; }

#home .hero_nav .pages {
  float: right; }

#home .hero_nav .pages li {
  float: left; }

#home .hero_nav .pages li a {
  display: block; }

#home .hero_nav .pages .prev {
  margin-left: 8px; }

#home .hero_nav .pages .prev span {
  border-top: 6px solid transparent;
  border-right: 6px solid #ccc;
  border-bottom: 6px solid transparent;
  display: block;
  height: 0;
  width: 0; }

#home .hero_nav .pages .prev:hover span {
  border-right: 6px solid #999; }

#home .hero_nav .pages .next {
  margin-left: 8px; }

#home .hero_nav .pages .next span {
  border-top: 6px solid transparent;
  border-left: 6px solid #ccc;
  border-bottom: 6px solid transparent;
  display: block;
  height: 0;
  width: 0; }

#home .hero_nav .pages .next:hover span {
  border-left: 6px solid #999; }
/*
#simpleshow {
   background-position: center top;
    min-height:620px; 
    width: 100%;
    z-index:-99;
	overflow:hidden;
    background-position: center top;
}
 
#simpleshow img {
   background-position: center top;
    top:0; 
    left:0; 
    width: 2000px;
    height:620px;
}


select {
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(http://www.handsomeclothing.com/arrow2.png),
    -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
  background-position: center right;
  background-repeat: no-repeat;
  border: 0px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
*/

.collectionfull {
    width:100%;
    padding:0 30px;
}

.collectionleft {
    float: left;
    width: 60%;
    max-width:800px;
    padding: 0 0 0 30px;
}

.collectionright {
    float: left;
    padding: 0 30px 20px 30px;
}

.display-me {
  display: none;
}

.gallery .image:hover > .hide-me2{
    display:none;
}

.gallery .image:hover > a {
  display: block;
}

.forgot_password {
    padding-left: 6px;
}

.money {
  padding-right: 0px;
}


td.stockistsRight {
text-align: right;
padding-bottom: 16px;
padding-top: none;
margin: none;
font-size: 11px;
line-height: 16px;
letter-spacing: 1px;
padding: 0 5% 0 0;
}

td.stockistsLeft {
font-size: 14px;
letter-spacing: 2px;
padding: 0 0 0 5%;
}



#login_email {
    padding: 10px;
}

#login_password {
    padding: 10px;
}

#forgot_password {
    padding-top:5px;
}

#guest {
    float:left;
    padding-left: 20px;
}

#guest_title {
    padding-bottom:20px;
}

#customer {
    float:left;
    border-right: 1px solid black;
    padding-right: 150px;
}

#action_bottom {
    padding-left:10px;
    padding-top: 5px;
}

#advert {
height: 16px;
float: right;
display: inline;
font-size: 10px;
text-transform:uppercase;
letter-spacing:3px;
color:#888;
padding:10px 0 0 0;
}

#advert2 a {
float: left;
display: inline;
font-size: 10px;
text-transform:uppercase;
letter-spacing:1px;
padding-top:4px;
background:#e10000; 
padding: 4px 6px 2px 6px; 
color:#fff; 
font-weight:700;
}
#advert2 a:hover {
float: left;
display: inline;
font-size: 10px;
text-transform:uppercase;
letter-spacing:1px;
padding-top:4px;
background:#000000; 
padding: 4px 6px 2px 6px; 
color:#fff; 
font-weight:700;
text-decoration:none;
}

p.copyright {
    font-size: 1em;
    line-height: 14px;
    color:#ccc;
    float: right;
    padding: 0 30px 0 0;
    text-align: right;
    margin-top:-14px;
}

p.right {
    text-align: right;
}

div.container {
    z-index: 99;
}
#home {
    z-index: 99;
}
#home_feature {
    z-index: -19;
}
#home_feature_images {
    z-index: -19;
}
div.logo {
position: relative;
height: auto;
width: 100px;
}
div.logo img {
position: absolute;
left: 0;
top: -80px;
-webkit-transition: opacity .1s ease-in-out;
-moz-transition: opacity .1s ease-in-out;
-o-transition: opacity .1s ease-in-out;
transition: opacity .1s ease-in-out;
width: 100px;
height: auto;
}
div.logo img.top:hover {
  opacity:0;
}

    }
div.brands {
    float: left;
    text-align: left;
    line-height: 15px;
    padding-right: 40px;
    color: #CCC;
    }
div.styles {
    float: left;
    text-align: left;
    line-height: 15px;
    padding-right: 40px;
    padding-bottom: 20px;
    color: #000;
    }

div.social {
    float: left;
    text-align: left;
    line-height: 15px;
    color: #000;
    padding-right: 40px;
    }
div.search {
    float: right;
    text-align: right;
    }


p.collection {
    float: left;
    width: 450px;
    padding-right: 0px;
    text-align: justify;
}

p.music {
    float: right;
    width: 490px;
    padding-bottom: 8px;
}
/*
#box1 {
    float:left;
    padding: 0 0 20px 0;
}
*/
#box1 a {
    float:left;
    padding: 0 0 20px 0;
    display: block;
    width: 50%;
    height:500px;
    background: url("http://handsomeclothing.com/wp-content/uploads/2013/01/advert6.jpg") no-repeat 0 0;
}

#box1 a:hover {
    background-position: -468px 0;
}

#box2 a {
    float:right;
    padding: 0 0 20px 0;
    display: block;
    width: 50%;
    height:500px;
    background: url("http://handsomeclothing.com/wp-content/uploads/2013/01/iphone-5-cases.jpg") no-repeat 0 0;
}

#box2 a:hover {
    background-position: -468px 0;
}

* { 
  	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	margin:0; 
    padding:0;
    -webkit-font-smoothing: antialiased;
}

#currencies .middle  {
    border-left: none;
}
#currencies {
display: inline-block;
color: #888;
font-size: 11px;
line-height: 0;
cursor: pointer;
}

#currencies span {
    -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
}

#currencies span:hover {
  color: #000;
  -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
}

div.currencyfloat {
    float:right;
    display:inline;
    letter-spacing:1px;
    padding-top: 4px;
}

.sf-menu, .sf-menu li, .sf-menu ul, .sf-menu ul li {display: block;
    margin-left: auto;
    margin-right: auto;}

div.navbar-center {
    min-width:500px;
    background:#fff;
	margin-left: -10px;
}
    


object {
    z-index:-99;
}

body {
    margin: 0 auto;
    width: 100%;
    
    background: #ffffff;
    
    font-family: 'nhg', helvetica ,sans-serif;
	font-style: normal;
	font-weight: 400;
    font-size: 11px;
    color: #000000;
}
body:before {content:""; position: fixed; top: -10px; left: 0; width: 100%; height: 10px;z-index: 100;}

h1 {padding: 10px 0 0px 0; margin: 0;  color: #000000; }
h2 {font-size: 2em; padding: 5px 0 4px 0; letter-spacing:2px; font-weight:normal;}
h2#page-title {padding-left:5%;}
h3 { 
  text-align: left; 
  text-align: center; 
  border-bottom:4px solid #000000; 
  color:#000;  
  font-size: 4em; 
  padding: 8px 5px 12px 8px; 
  letter-spacing:1px;
  font-family: 'nhg', helvetica, sans-serif;
  font-style: normal;
  font-weight: 500;
}
h4 {font-size: .9em; line-height:16px; padding: 10px 0 0px 0; margin: 0; color: #000000;}
h4#stockist {font-size: 1.4em; text-decoration:underline; padding: 15px 0 10px 0; margin: 0; color: #000000; }
h5 {font-size: 10px; line-height:16px; padding: 15px 0 0px 0; margin: 0;  color: #000000; font-weight:normal;}
h6 {padding: 10px 0 0px 0; margin: 0; color: #000000;}

form {margin: 0px 0;  padding: 0 0 0px 0; vertical-align: top;}
form legend {font-style:italic; padding-bottom:10px;}
form label {
  display: block;
font-size: 13px;
  font-weight: 500;
  color: #000000;
  float: left;
  padding: 0 2% 0 1%;
  margin-top: -3px;
letter-spacing:0.05em;
}

a {color: #666; text-decoration: none; outline: none;} 
a:hover {text-decoration: none; color: #000000;}
a img {
  border: 0;
  max-width:100%;
}

p {margin: 12px 0 0px 0; /line-height: 15px; *font-size: 13px; */}
p.collections {margin: 12px 0 0px 0; line-height: 16px; font-size: 11px; letter-spacing:1px;}
div.collections {margin: 12px 0 0px 0; line-height: 16px; font-size: 13px; letter-spacing:1px;}

.fivehundred {width: 400px;}
.sixhundred {width: 600px;
font-size:14px;
}
.floatright {
position: relative;
align: right;
}
.larger {
font-size:13px;
left:200px;
}

blockquote {
    margin-bottom: 10px;
    background: url(quote.png) no-repeat scroll 5px 5px transparent;
    min-height: 41px;
    padding: 5px;
    border: 1px solid #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

acronym {border-bottom: 1px dotted #ffffff;}
sup,sub {height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-size:smaller;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: smaller}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

.Clear {
height: 0;
overflow: hidden;
clear: both;
display: block;
}

.hidden {display:none}

/* Header */
#header {
   background: #fff;
height: 10vh;
display: table;
vertical-align: middle;
width: 100%;
  position: fixed;
  z-index:999;
  top: 0;
}
h1#logo {
    padding: 0;
    margin: 0;
    float: left; 
}
h1#logo a {
    font-size: 3.5em;
    color: #000000; 
}

h1#logo a:hover {
    text-decoration: none;
    color: #222222;
}
/*#logo-img {
    display: block;   
    padding-bottom:20px;
    z-index: -99;
	margin-top: -100px;
  width:100px;
  height: auto;
}*/
    
#logo-img-lookbook {
    display: block;   
    margin-left: auto;   
    margin-right: auto;
    padding-bottom:0px;
    z-index: -99;
    }
    
#search-block {
    float: right;
    width: 350px;
    font-weight: bold;
    font-size: 0.8em;
    text-align: right;
    top: 0px;
    display:block;
    vertical-align: top;

}


.cart_title {
  text-align: center;
  font-size: 18px;
text-transform: capitalize;
  margin-bottom: 40px;
}

#eyebrow-cart {
    padding-left: 20px;
  	/*padding-right: 2%;*/
  	padding-right: 28px;
    float: right;
    display: block;
    right: 0px;
    font-size: 13px;
    letter-spacing:0.05em;
    color: #00A201;
}

#search-block ul {
    float: right;
    list-style: none;
}

#search-block ul li {
    float: left;
    padding: 0 0px;
    border-right: 0px solid #ffffff;
}

#search-block ul li.last {
    border: 0 none;
    padding-right: 0;
}

#search-block form {
    float: right;
    width: 350px;
    margin: 0px 0 0;
}

#search-block #search-input, .nfsearch {
    border: 0px solid #ffffff;
    width: 220px;
    height: 22px;
    color: #000;
    background-color: #c9c9c9;
}

.search-input {
    padding-left: 6px;
}

input[type="search"] {
    -webkit-appearance: textfield;
background-color: #c9c9c9;
border: none;
height: 22px;
border-image: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
float:left;
padding-left: 6px;
}

input, input[type="password"], isindex {
  -webkit-appearance: textfield;
  background-color: #fff;
  border: none;
  /*height: 20px;*/
  border-image: initial;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  cursor: auto;
  margin-right: 0px;
  text-align:left;
}

input[type="radio"] {
  -webkit-appearance: radio;
  margin-top: -3px;
}

#search-block #search-button {
    margin:0px;
    float:right;
    padding: 0px;
}

.search-button {
    float:right;
    padding: 0px;
}


* html #search-block #search-button {
    margin-top: 0px 0 0 0;
    padding: 0px;
}

/* Main Menu (see superfish.css.liquid for menu CSS) */
#main-menu {
    clear:both; 
    z-index:99;
  	margin-left:-10px;
  	margin-top:-9px;
    }

.left_header {
  margin-top:-11px;
}

/* Breadcrumb */
#breadcrumb {
  margin: 0px 0 10px 2%;
  position: fixed;
  z-index: 1001;
}
#breadcrumb .collection_nav {float: right; text-align:right; width:600px;}
#breadcrumb .collection_nav .active {font-weight: bold;}

/* Banner */
#banner {height:500px; position:relative; margin-bottom:2px; right: 5px;}

#banner .images {

    width: 100%;
    float: left;
/*
    
    background: url(h300.png) repeat-x #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 10px #ffffff;
    -webkit-box-shadow: 0 0 10px #ffffff;
    background: -moz-linear-gradient(top, #000000, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #000000), color-stop(1.00, #ffffff)); 
    
*/
}

#banner .images div {
    display:none;
    position:absolute;
    top: -10px;
    left: 5px;
}

.banner_slide img {z-index: 0;}


#banner .tabs {
    position: absolute;
    bottom: 20px;
    right: 10px;
    border: 0px solid #ffffff;
    padding: 3px;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     background: white;
    background: rgba(255, 255,255, 0.33); */
}



/* single tab */
#banner .tabs a {
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url(navigator.png) 0 0 no-repeat;
    display: block;
    font-size: 1px;     
}

/* mouseover state */
#banner .tabs a:hover {
    background-position:0 -8px;      
}

/* active state (current page state) */
#banner .tabs a.current {
    background-position:0 -16px;     
}

#welcome {margin: 10px 0; padding: 10px 0; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}

.greybar {
    border-top: 20px solid #000000;
    padding-top: 10px;
}

#content {
    /*margin: 0px auto 0px auto;*/
    width: 100%;
  	height:80vh;
}

.content2 {
    width: 100%;
    margin: 0 auto;
}

#content ul, #content ol {
    margin: 0 0 7px 20px;
    list-style-position: outside;
    list-style-type: none;
    line-height: 1.6em;
}

.ellipsis {
     overflow: visible;
     text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
     white-space: wrap;
     width: 100%;
     text-align:center;
}

.sold-out-box {
    top: -50%;
    position: relative;
    cursor: pointer;
}

.sold-out-product {
    top: 50%;
    position: absolute;
    float:left;
    left: 27%;
    cursor: pointer;
    max-width: 230px;
    max-height: 230px;
}

.product-hover-image {
    top: 50%;
    position: absolute;
    float:left;
    left: 27%;
    cursor: pointer;
    max-width: 230px;
    max-height: 230px;
}

/* :::::::::::::::::::::::::::: Banner2 ::::::::::::::::::::::::::::::::::::*/
#banner2 {height:500px; position:relative; margin-bottom:2px; right: 5px;}

#banner2 .images {

    width: 100%;
    float: left;
/*
    
    background: url(h300.png) repeat-x #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 10px #ffffff;
    -webkit-box-shadow: 0 0 10px #ffffff;
    background: -moz-linear-gradient(top, #000000, #ffffff);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #000000), color-stop(1.00, #ffffff)); 
    
*/
}

#banner2 .images div {
    display:none;
    position:absolute;
    top: -10px;
    left: 5px;
}

.banner_slide img {z-index: 0;}


#banner2 .tabs {
    position: absolute;
    bottom: -140px;
    right: 0px;
    border: 0px solid #ffffff;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     background: white;
    background: rgba(255, 255,255, 0.33); */
}



/* single tab */
#banner2 .tabs a {
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url(navigator2.png) 0 0 no-repeat;
    display: block;
    font-size: 1px;     
}

/* mouseover state */
#banner2 .tabs a:hover {
    background-position:0 -8px;      
}

/* active state (current page state) */
#banner2 .tabs a.current {
    background-position:0 -16px;     
}

/* :::::::::::::::::::::::::::: END Banner2 ::::::::::::::::::::::::::::::::::::*/

/* Category Collections */
#category-banner{position: relative; padding-bottom: 0px;}
.section {position: relative; overflow: hidden; height: 266px; text-align: left; margin-bottom: 12px; background-color: #EEEEEE;}
.section h3 {padding: 10px 0 10px 12px;}
.section-items {float: left;}
.section-items li {float:left; width: 162px; height: 207px; text-align: center; padding: 0 0 0 12px;}
.section-items li .item-image {display: block; padding-top: 5px; border: 1px solid #ccc; height: 155px; background: #fff; text-align: center;}
.section-items li .item-image a {display: block; margin: auto; width: 146px; height: 146px; overflow: hidden;}
.section-items li h3 {padding: 5px 0 1px 0;}
.section-info {float: right; width: 160px; padding-right: 10px;}
.section-info p {padding-bottom: 12px;}
.section-info .description {min-height: 157px;}
.browse-link {float: right;}

/* Featured and other Collections */
.gallery {clear: both; margin: 0 14px 0 14px;}
.gallery .product {float:left; margin-top:0px; width:33.333%; margin-bottom:28px;}
.gallery .info {
 	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font: 0/0 a; /* remove the gap between inline(-block) elements */
}



.product_info_content  {
    font: 20px 'nhg-med', helvetica, sans-serif;
    vertical-align: middle;
  	display:inline-block;
    text-align:center;
  color: #00A201;
  
    /*background: rgba(255, 255, 255, 0.75);*/
  	/*background: #9dcfff;*/
/*background: -moz-linear-gradient(45deg,  #9dcfff 0%, #7cabcf 21%, #9291ae 51%, #928376 78%, #87743f 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#9dcfff), color-stop(21%,#7cabcf), color-stop(51%,#9291ae), color-stop(78%,#928376), color-stop(100%,#87743f));
background: -webkit-linear-gradient(45deg,  #9dcfff 0%,#7cabcf 21%,#9291ae 51%,#928376 78%,#87743f 100%);
background: -o-linear-gradient(45deg,  #9dcfff 0%,#7cabcf 21%,#9291ae 51%,#928376 78%,#87743f 100%);
background: -ms-linear-gradient(45deg,  #9dcfff 0%,#7cabcf 21%,#9291ae 51%,#928376 78%,#87743f 100%);
background: linear-gradient(45deg,  #9dcfff 0%,#7cabcf 21%,#9291ae 51%,#928376 78%,#87743f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dcfff', endColorstr='#87743f',GradientType=1 );*/

  
    width: 100%;
    padding: 71% 0;
	height: 100%;
  	opacity: 0;
 /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
    -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;*/
}

.product_info_content:hover  {
  	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
    -webkit-transition: all .0s ease-in-out;	
	-moz-transition: all .0s ease-in-out;	
	-o-transition: all .0s ease-in-out;	
	-ms-transition: all .0s ease-in-out;	
	transition: all .0s ease-in-out;
}


.gallery .product .title {margin-bottom:10px; letter-spacing:1.5px; text-align: center;}
.gallery .product .price { font-size: 90%; color:#fff; /*border-top: 1px solid #CCC;*/}
.gallery .product .price del, #product-price del {color: #000000;}
.gallery .first_col {float:left; margin-top:0px; width:33.33333%;}
.gallery .last_col { float:left; margin-top:0px; width:33.3333%;}
.gallery a {text-transform: /*uppercase*/ capitalize; text-align:center; letter-spacing: 1px; line-height:16px;}
.gallery .image {overflow: hidden; text-align: center; background-color: #ffffff; padding:0px 14px;}
.gallery .image:hover {
  	/*-moz-opacity:.30; 
    filter:alpha(opacity=30);
    opacity:.3;
    -webkit-transition: all 0.05s ease-out;*/
}
.gallery img.shadow_br {background:transparent url() no-repeat scroll right bottom;padding:5px 10px 10px 5px;}

.gallery .image img {vertical-align: bottom; width: 100%;}
.gallery .image img:hover {/*opacity:.4;*/}
#index .info {text-align:center; margin-top: 5px;}

#collection-sidebar #breadcrumb {text-transform:none;}
#sidebar {float:left; width:226px; margin-top:15px}
#sidebar ul {margin: 0; list-style: none; }
#sidebar ul li {padding-bottom: 10px;}
#sidebar .active {font-weight:bold;}
#sidebar a {text-transform:uppercase;}
#collection-body {float:right; width:714px;}

#breadcrumb .dropdown {margin:0 10px 0 0; float:right;}
#breadcrumb .dropdown dd, .dropdown dt, .dropdown ul {margin:0px; padding:0px;}
#breadcrumb .dropdown dd {position:relative;}
#breadcrumb .dropdown a, .dropdown a:visited {text-decoration:none; outline:none;}
#breadcrumb .dropdown a:hover {color:#222;}
#breadcrumb .dropdown dt a:hover {color:#222; border: 1px solid #DDD;}
#breadcrumb .dropdown dt a {background:url(dropdown.jpg) no-repeat scroll right center transparent; display:block; padding-right:20px; border:1px solid  #ffffff; width:184px; padding:2px;}
#breadcrumb .dropdown dt a span {cursor:pointer; display:block;}
#breadcrumb .dropdown dd ul {background-color:#FFF; border:1px solid #ddd; color:#C5C0B0; display:none; left:0px; padding:0; margin:0; position:absolute; top:2px; width:auto; min-width:189px; list-style:none;}
#breadcrumb .dropdown span.value {display:none;}
#breadcrumb .dropdown dd ul li a {padding:0 5px; display:block;}
#breadcrumb .dropdown dd ul li a:hover {background-color: #ffffff;}

#breadcrumb .dropdown dt a {width:120px}
#breadcrumb .dropdown dd ul {width:auto; min-width:120px;}

/* Product */
.product-left {max-width: 60%;padding: 0 0 0 5%;min-height: 700px; margin:0px; float: left;}

#product-images .image {
    padding: 0px;
    border: 0px solid #ffffff;
    margin: 0px;
    float:left;
}

.image-margins {
    margin-top: 0px;
}

#product-images .thumbnails {margin-bottom: 10px;}
#product-images .thumbnails img {
    background-color: #fff;
    margin: 5px;

}
#product-images .thumbnails img.first {margin-left: 7px;}
#product-images .thumbnails img.last {margin-right: 0; float:left;}
#product-images .thumbnails a.active img {
    outline: 1px solid #000;
    z-index: 9999; /* show on top of the expose mask */
}

.product-right {
width: 100%;
padding: 25px 0 0 0;
  float: left;
}

.fixed { 
position: fixed;
padding-left: 68%;
top: 38px;
}

.product-title {
  padding: 5px 0 5px 0;
  line-height: 22px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  color: #00A201;
  letter-spacing: .05em;
}

#product-description {font-size:14px; line-height:20px;}
#product-continue {border-top:1px solid #ffffff; margin-top: 60px; clear:both;}
.product-meta {display: none;}
#product-description form {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#product-price {
  text-align:left; 
  color: #000000; 
  font-size: 16px; 
  font-family: "nhg",sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.product-select { }
div.selector-wrapper {overflow: hidden;}
div.selector-wrapper label:after {content: ": ";}
#product-qty-wrap {float:left; margin-top: 20px;}
#product-qty-wrap label {float: left; padding: 3px 0; width: 93px;}
#purchase-wrapper {float:left; padding-right: 2%;}
#available-qty-wrap {margin: 10px 0; text-align:center;}
#related {display: none; clear:both;}
#related .scrollable {width: 878px;}

p.alert {
    margin: 24px 0;
    font-weight: bold;
    background: url('info.gif') no-repeat top left;
    padding-left: 20px;
}

/* Pagination. */
#paginate {
    clear: both;
    margin: 12px 0;
    text-align: center;
}

#paginate a {
    font-size: 14px;
  	padding: 8px;
}

#paginate .current {
    color:#000;
  font-size: 14px;
  	padding: 8px;
}

/* Search */
.search-list li {
    padding: 0px;
    margin-bottom: 10px;
    list-style-type:none;
    clear:both;
}

.search-list ul {
    margin: 0px;
}

.search-list li img {width: 100px; float:left; margin-right: 10px}
.stitle {
    border: none;
    font-size:1em;
    text-align:left;
}

/* Footer */
#footer {
    clear: both;
    margin: 20px 0 20px;
    padding: 15px 0px;
    border-top: 20px solid #ffffff;
    background: #fff;
}

#footer h4 {
    font-size:1.2em;
    font-weight:bold;
    padding: 0 0 6px;
}

#footer p {margin: 0}

#footer #widget1 {
    float: left;
    width: 310px;
    margin-right: 10px;
    margin-top: 5px;
}

#footer #widget2 {
    float: left;
    width: 310px;
    margin: 5px 5px 0;
}

#footer #widget3 {
    float: right;
    width: 310px;
    margin-left: 10px;
    margin-top: 5px;
}

#footer #widget3 input[type=submit] {margin-top: 5px;}


#footer ul.nav-links li {
    float: left;
    font-size: 0.9em;
    padding-right: 10px;
    width: 140px;
}

#footer ul.nav-links li a {
    border-bottom: 1px solid #ffffff;
    color: #666666;
    display: block;
    padding: 5px;
    font-weight: bold;
}

#footer ul.nav-links li a:hover {
    color: #000000;
}

#footer .latest-news {color: #666666;}
#footer .latest-news .post-article {margin-bottom: 10px;}
#footer .latest-news .post-title {padding: 5px 0; font-weight: bold;}
#footer .latest-news .post-snippet {font-size: 0.9em;}
#footer .rssfeed {float:left; margin-right:5px; width:16px; height:16px}

#footer .contact {color: #666666;}

#footer .contact .vcard {font-size:0.9em;}
#footer .contact .org {font-weight:bold;}
#footer .contact p {padding: 5px 0;}

#footer .sign-up form {margin-top: 0; text-align: right; padding: 0}
#footer .sign-up form label {float: left; width: 5px}
#footer .sign-up form input[type=text] {width: 250px}
#footer .testimonials .location {font-weight: bold}

#bottom {clear: both; margin-left: auto;margin-right: auto; text-align: center; font-size: 1em; position:relative; padding: 0 10px; background:#000;}
#bottom ul.social {position:absolute; right:450px; list-style:none outside none; top: -35px;}
#bottom ul.social li {float: left; padding-left: 15px}
#bottom ul.social li img {height: 24px; width: 24px}

/* Cart */
#cartform {border: 0 none; background: none;}
#cartform table {width:100%; border-bottom:1px solid #ffffff;}
#cartform table th {font-weight:normal; text-align:left; border-bottom:1px solid #ffffff; padding-bottom: 3px; text-transform: uppercase;}
#cartform table td {vertical-align: middle; padding: 10px 0 0 0;}
#cartform h3 {font-size:1.0em; border-bottom: none; color: #000; text-align: left; font-size: 14px; line-height:14px; text-transform: uppercase;}
.cart-images {}
.cart-images img {padding:0px 0;}
.cart-desc {padding: 30px 0 20px 0;}
#cart-note {clear:both; padding:10px;}
#cart-note label {margin:0 0 5px;}
#cart-agree {clear:both; padding:10px;}
#cart-agree label[for=agree] {display:inline;}
#cart-agree input[type=checkbox] {float:left; margin-right:10px}
#cart-left {float: left; width: 300px; margin:10px 0 0 0px;}
#cart-right {
  text-align: center; 
  padding: 10px 0 0 0;
}
#cart-right h4 {
/* font-weight: bold; */
padding: 0px 0 36px 0;
font-size: 18px;
font-family: "nhg",sans-serif;
font-style: normal;
font-weight: 500;
/* text-transform: uppercase; */
}
.additional-checkout-buttons p {position: relative; right: 27px; margin-top: 10px;}
.additional-checkout-buttons input {
border: none;
width: 106px;
height: auto;
-webkit-appearance: inherit;
float: left;
}

/* Article */
.article .postmeta {border: none; margin: 0; padding: 0 0 10px;}
.postmeta .author {font-style: italic;}
.postmeta { padding: 5px; margin: 20px 0 15px; font-size: .9em; border: 1px solid #ffffff; background: #ffffff; clear:both;}
.postmeta p {margin: 0;}
.postnav { padding: 5px; margin: 20px 0 15px; font-size: .9em; border: 1px solid #ffffff; background: #ffffff; clear:both;}

#comments {margin-top: 20px; border-top: 1px solid #ffffff;}
.comment-form {width: 475px; padding: 5px 10px 10px;}

.notice {
    font-size: 0.9em;
    margin: 15px 0;  
    border: 1px solid #eFeBd5;
    border-bottom: 1px solid #dFdBc5;
    border-right: 1px solid #dFdBc5;
    padding: 5px 15px;
    background: #FFFBE5;
    color: #6a9c30;
    text-align: center;
}
.error { color: #933; }
.input-error { background: #FFFBE5; }
.hint {
    float:right;
    font-style:italic;
    margin-top:7px;
}
.blog_thumbnail {float:left; text-align:center;}


/* Gallery */

/* scrollable should not disable gallery navigation */
#gallery .disabled {
    visibility:visible !important;
}

#gallery .inactive {
    visibility:hidden !important;
}

.scrollable {
    /* this makes it possible to add next button beside scrollable */
    float:left; 

    /* required settings */
    position: relative;
    overflow: hidden;
    width: 402px;
    height: 120px;

    /* custom decorations */
    border:1px solid #ffffff;
    background:url(h300.png) repeat-x;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set the width and height for the root element and
    not for this element.
*/
.scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

/* single scrollable item */
.scrollable img {
    float: left;
    margin: 20px 5px 20px 21px;
    background-color: #ffffff;
    padding: 2px;
    border: 1px solid #ffffff;
    cursor: pointer;
    height: 75px;
    
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* active item */
.scrollable .active {
    border: 2px solid #000000;
    z-index: 9999;
    position: relative;
}

/* prev and next buttons */
a.browse {
    background:url(hori_large.png) no-repeat;
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:40px 10px;
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; } 

/* left */
a.left  { margin-left: 0px; } 
a.left:hover { background-position:-30px 0; }
a.left:active { background-position:-60px 0; }

/* up and down */
a.up, a.down        { 
    background:url(vert_large.png) no-repeat; 
    float: none;
    margin: 10px 50px;
}

/* up */
a.up:hover { background-position:-30px 0; }
a.up:active { background-position:-60px 0; }

/* down */
a.down { background-position: 0 -30px; }
a.down:hover { background-position:-30px -30px; }
a.down:active { background-position:-60px -30px; } 

/* disabled navigational button */
a.disabled {
    visibility:hidden !important;    
  color: red;
}   

/* remove margins from the image */
.items img {
    margin:0;
    max-width:100px;
}

/* make A tags our floating scrollable items */
.items a {
    display:block;
    float:left;
    margin:20px 15px;
}

/* tooltip styling */
#tooltip {
    display: none;
    background: url(black_arrow.png);
    font-size: 1.0em;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #fff;
}

/* Popup Overlay */
.simple_overlay {
    /* must be initially hidden */
    display: none;
    
    /* place overlay on top of other elements */
    z-index: 10000;

    /* growing background image */ 
    /* background-image: url(white.png); */
    
    /* styling */
    background-color: #FFF;
    
    width: 250px;   
    min-height: 200px;
    
    
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image: url(close5.png);
    position: absolute;
    right: -5px;
    top: -7px;
    cursor: pointer;
    height: 34px;
    width: 34px;
}

/* the large image. */
#img {
    border: none;
}

/* "next image" and "prev image" links */
#gallery .next, #gallery .prev {    
    /* absolute positioning relative to the overlay */
    position: absolute;
    top: 40%;   
    border: 1px solid #ffffff;  
    cursor: pointer;
    display: block;
    padding: 5px 10px;
    color: #000;
letter-spacing: 1px;
    
    /* upcoming CSS3 features */
        -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#gallery .prev {
    left: 0;
    border-left: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}

#gallery .next {
    right: 0;
    border-right: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0; 
}

#gallery .next:hover, #gallery .prev:hover {
    text-decoration: underline;
    background-color: #000;

}

/* when there is no next or previous link available this class is added */
#gallery .disabled {
    visibility:hidden;      
}

/* the "information box" */
#gallery .info {
    position: absolute;
    bottom: 0;
    left: 0;    
    padding: 10px 15px;
    color: #000000;
    border-top: 1px solid #ffffff;
}

#gallery .info strong {
    display:block;  
}

/* progress indicator (animated gif). should be initially hidden */
#gallery .progress {
    position:absolute;
    top:45%;
    left:45%;
    display:none;
}

#gallery .next, #gallery .prev, #gallery .info {
    background: #ffffff !important;
    background: rgba(0, 0, 0, 0.6) url(h80.png) repeat-x;
    
text-transform:uppercase;
color:#000;
}

/* awesome buttons */
.awesome, .awesome:visited {
    background: #000; 
    display: inline-block; 
    padding: 4px 5px 4px 5px; 
    color: #ffffff; 
    text-decoration: none;
    border-bottom: 0px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}

.checkout, .checkout:visited {
  letter-spacing: 2px;
    background: #fff;
display: inline-block;
height: 41px;
padding: 1px 0 0 0;
width: 159px;
color: #00A201;
text-decoration: none;
/* border-bottom: 0px solid rgba(0,0,0,0.25); */
position: relative;
cursor: pointer;
/* font-weight: bold; */
font-size: 19px;
border: 2px solid #00A201;
font-family: "nhg",sans-serif;
font-style: normal;
  text-align: center;
font-weight: 600;
text-transform: uppercase;
    -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
}

.checkout:hover {
  background: #00A201;
  color:#fff;
      -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
}

.awesomer, .awesomer:visited {
    background: #fff; 
    color: #000; 
    cursor: pointer;
}

.awesome:hover {background-color: #222222; color: #ffffff;}
.awesome:active {top: 1px;}
input[type=submit].awesome {
  top: 0px; 
  border:0 none; 
  margin:0; 	
  font-family: "nhg",sans-serif;
  font-style: normal;
  font-weight: 400;
}
#cart input[type=submit].awesome {
margin: 0px!important;
font-style: normal;
font-weight: 400;
background: #fff;
color: #000;
font-size: 12px;
text-transform: capitalize;
letter-spacing: 1px;
      -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
  height:25px;
  padding: 0px!important;
  font-size: 13px;
}
#cart input[type=submit].awesome:hover {
  color:#00A201;
      -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
}
#cart input[type=submit].awesome::-moz-focus-inner {
    padding: 0;
    border: 0
}
.awesome.disabled {-moz-opacity:0.50;opacity:.50;filter:alpha(opacity=50);cursor:default;}

.addtocart, .addtocart:visited {
  border: none!important;
  color: #000;
  font-family: 'nhg', helvetica, sans-serif;
  text-transform: capitalize;
  background-color: #fff;
	font-style: normal;
	font-weight: 500;
  letter-spacing: 0.05em;
  font-size:13px;
  	height: auto;;
    -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
}
.addtocart:hover { 
  color:#ccc!important;    
  -webkit-transition: all .1s ease-in-out;	
	-moz-transition: all .1s ease-in-out;	
	-o-transition: all .1s ease-in-out;	
	-ms-transition: all .1s ease-in-out;	
	transition: all .1s ease-in-out;
  cursor:pointer;
}

.awesome, .awesome:visited {font-size: 1.1em; font-weight: bold; line-height: 1; }
.medium.awesome, .medium.awesome:visited {font-size: 1.1em; padding: 9px 9px 9px 9px;}
.small, .small:visited {padding: 4px 5px 5px 5px; font-size: 1.1em;}
.large, .large:visited {font-size: 1.5em; padding: 8px 14px 9px;}

.instructions {background-color:#FFF82A; color: #000; padding: 10px; font-size:9px;}
.instructions ul {list-style: disc inside;}
.instructions ol {list-style: decimal inside;}
.instructions ol ul {margin-left: 10px}
/*
select, input[type="color"][list] {
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size:16px;
  background: #fff;
  border: 0 !important;
  padding: 0px;
  margin: 0 0 0 4px;
  border-radius: 0px;   
     -webkit-appearance: none;  
     -moz-appearance: none;  
      background: url('http://cdn.shopify.com/s/files/1/0058/3352/files/down_arrow.png?10219')  no-repeat;
  background-size: 8px;
  width: 120px;
  background-position: 19px 5px;
  text-indent: 0.01px;
 text-overflow: "";
  cursor:pointer;
}
*/
select, input[type="color"][list] {
  border: 0 !important;
}
select::-ms-expand { display: none; }

.div.styles a:hover {
  color:#fff;
}

.breadcrumb {
  font-size: 11px;
  text-transform: capitalize;
}

.footer_title {
  width: 100px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  float: left;
}

.footer_link {
  padding-right:20px;
  font-size: 12px;
  font-weight: 400;
}

.lop_text {
  position: relative;
  top: -300px;
  text-align: center;
  font-size: 73px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 3px;
  opacity: 0;
    -webkit-transition: all .5s ease-in-out;	
	-moz-transition: all .5s ease-in-out;	
	-o-transition: all .5s ease-in-out;	
	-ms-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}

.lop_text2 {
  position: relative;
  top: 14px;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 3px;
  opacity: 0;
    -webkit-transition: all .5s ease-in-out;	
	-moz-transition: all .5s ease-in-out;	
	-o-transition: all .5s ease-in-out;	
	-ms-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}

.show {
  opacity:1;
  -webkit-transition: all .5s ease-in-out;	
	-moz-transition: all .5s ease-in-out;	
	-o-transition: all .5s ease-in-out;	
	-ms-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}

.continue_shopping {
  /*border:1px solid #000;*/
  /*padding:5px;*/
  font-size:13px;
  color: #000;
  background: #fff;
  font-style: normal;
  font-weight: 500;
  letter-spacing: .05em;
  text-transform: capitalize;
  -webkit-transition: all .5s ease-in-out;	
	-moz-transition: all .5s ease-in-out;	
	-o-transition: all .5s ease-in-out;	
	-ms-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}

.continue_shopping:hover {
  color: #ccc;
  -webkit-transition: all .5s ease-in-out;	
	-moz-transition: all .5s ease-in-out;	
	-o-transition: all .5s ease-in-out;	
	-ms-transition: all .5s ease-in-out;	
	transition: all .5s ease-in-out;
}


.cart_quantity {
  display: block;
}

.cart_update {
}

.cart_remove {
font-style: normal;
font-weight: 500;
background: #fff;
color: #000;
font-size: 13px;
text-transform: capitalize;
letter-spacing: .05em;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
/* height: 14px; */
  margin-bottom: 20px;
display: block;
}

.cart_remove:hover {
  color:#ccc;
  -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

.cart_page_wrapper {
  padding: 0 5% 0 5%;
  max-width:360px;
  margin:0 auto;
}

.cart_or {
  text-align: left;
margin-top: -10px;
display: block;
}

.bottom_right_info {
  float: right; 
  text-align: right; 
  font-size: 11px;
  padding-right:2%;
  font-weight:600;
}

@media (min-width:1400px) {
.gallery .product {
  width:25%;
}
}

@media (max-width:900px) {
.gallery .product {
  width:50%;
}
}

@media (max-width:700px) {
.border-menu {
  position: relative;
  padding-left: 1.25em;
}
.border-menu:before {
  content: "";
  position: absolute;
  font-size: 21px;
  top: 0.25em;
  left: 0;
  width: 1em;
  height: 0.125em;
  border-top: 0.375em double #000;
  border-bottom: 0.125em solid #000;
}
.bottom_right_info {
  margin-top:-18px;
}

@media (max-width:700px) {
.gallery .product {
  width:100%;
}
#eyebrow-cart {
  padding-right: 0px!important;
}
div.currencyfloat {
  display:none;
}
  
#product-select {
font-style: normal;
font-weight: 500;
text-transform: capitalize;
font-family: 'nhg', helvetica, sans-serif;
margin: 0 auto;
}
}

/* Working Title */





