@import url(http://fonts.googleapis.com/css?family=Lovers+Quarrel);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
a {
	text-decoration: none;
}
a:focus {
	outline: none;
}
a:hover, a:active {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
ul, ol {
	margin: 0;
	padding: 0 0 0 0px;
	display: block;
	list-style: none;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width: 13px;
*height: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
input {
	background: none;
	outline: none;
	border: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
@font-face {
	font-family: 'icons';
	src: url('atlantic-icons246a.eot');
	src: url('atlantic-icons246a.eot?#iefix') format("embedded-opentype"), url('atlantic-icons246a.woff') format("woff"), url('atlantic-icons246a.ttf') format("truetype"), url('atlantic-icons246a.svg #atlantic-icons') format("svg");
	font-weight: normal;
	font-style: normal;
}
/*  */
/* ATLANTIC by PIXEL UNION */
/* ----------------------------- */
/* General */
a {
	color: #bbbbbb;
}
a:hover {
	color: #000000;
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input::-ms-clear {
display: block;
}
input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:  #bbbbbb;
}
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
color:  #bbbbbb;
}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
color:  #bbbbbb;
}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:  #bbbbbb;
}
.lt-ie9 input[type="password"] {
	font-family: Arial, sans-serif !important; /* Opens Sans has known bug with passwords fields in IE8 */
}
textarea {
	background-color: #ffffff;
}
body {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
/* Variables */
.uc-title, .main-header-wrap .main-header .store-title, .main-header-wrap .main-header .mini-cart .brand, .main-header nav.full .nav-item > .label, .mega-nav .list .label, .mobile-dropdown .list .list-item a, .customer .header-link, .customer.account .title, .customer.order .order-history .table td.product-item .label.vendor, .collections .collection .browse, .featured-collections .collection .browse, .sidebar .module > label, .sidebar .recent-posts .date, .sidebar .tags-list .tag .count, .sidebar .twitter .date, .product .overlay .label, .product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand, .template-index .slide .content .call-to-action, .template-index .article .date, .template-blog .articles .meta li label, .template-article .articles .meta li label, .template-article .articles .comments-wrap .title, .template-article .articles .comments-wrap.read .comment .date, #product-area .details .description .go-to-product, .quick-shop-content .details .description .go-to-product, .template-page .sidebar .title, .template-contact .sidebar .title, .template-cart .table td.product-item .label.vendor, .template-search .result.item-article .date, .template-search .result.item-product .details .brand, .main-footer .connect .title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.pxuSexyDropWrapper {
	text-align: left;
	width: 235px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 0px 1px #000;
	-moz-box-shadow: 0px 0px 0px 1px #000;
	box-shadow: 0px 0px 0px 1px #000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.lt-ie9 .pxuSexyDropWrapper {
	border: 1px solid #bbbbbb;
}
.pxuSexyDropWrapper, .pxuSexyDropWrapper select {
	cursor: pointer;
}
.pxuSexyDropWrapper select {
	left: 10px;
}
.pxuSexyDropWrapper .pxuSexyDrop {
	color: #000;
	font-size: 12px;
	padding: 8px 10px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pxuSexyDropWrapper .toggle {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 38px;
	background: #fff;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-ms-border-radius: 0px 4px 4px 0px;
	-o-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
.pxuSexyDropWrapper .toggle:before {
	content: '';
	display: block;
	position: absolute;
	top: 14px;
	right: 14px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #bbbbbb transparent transparent transparent;
}
.lt-ie9 .pxuSexyDropWrapper .toggle:before {
	display: none;
}
.empty {
	font-size: 16px;
	margin: 40px 0 60px;
	font-style: italic;
}
@media (max-width: 980px) {
.empty {
	width: 100%;
	text-align: center;
	padding: 0 30px;
}
.product figure img{ height:auto !important; }
}
.empty a {
	color: #bbbbbb;
}
.empty a:hover {
	color: #000000;
}
.error-message, .alert-message {
	font-family: 'Opens Sans', sans-serif;
	background-color: #FBEDEC;
	color: #ee575a;
	font-size: 12px;
	border: 1px solid #EA555C;
	height: 42px;
	width: 75%;
}
.error-message.success, .alert-message.success {
	border-color: #4faa2a;
	background-color: #f2f9ed;
	color: #66b544;
}
@media (max-width: 980px) {
.error-message, .alert-message {
	width: 100%;
}
}
.content-area {
	margin:0px auto 0px;
	padding: 0 15px;
	min-width: 690px;
	max-width: 2030px;
	width: 95%;
}
.header-content-area {
	/* margin:100px auto 0;*/
	padding:10px;
	background:transparent url(i-red.png) repeat;
 /*   border:6px solid transparent;
  -moz-border-image:url("border-red.png") 30 30 repeat; 
  -webkit-border-image:url("border-red.png") 30 30 repeat; 
  -o-border-image:url("border-red.png") 30 30 repeat; 
  border-image:url("border-red.png") 30 30 repeat;
	border-left:0; */
border: 1px solid #cb6769;
border-left: none; border-right: none;
box-shadow: inset 0 0 8px #cb6769;
	min-width: 690px;
	max-width: 2030px;
	width:100%;
	margin:10px 0 0 0;
}
.header-style-border{ background-color:#fff; padding: 0 15px; margin:4px 0px 4px 0px; }

.homepage-bar { z-index: 3000;}

@media (max-width: 980px) {
.AreaPromo{display:none; }
.content-area{
min-width:290px;width:100%;margin:10px auto 0;padding:0;}
}
.section-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	margin: 0 0 45px;
	padding: 45px 0 0;
	color: #222222;
}
.section-border {
	border-top: 1px solid #bbbbbb;
}
.action-button {
	border: solid #000 1px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.15em;
	color: #000;
	background-color: #fff;
	padding: 12px 25px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.action-button:hover {
	background-color: #000;
	color: #c0c0c0;
}
.action-button.desaturated {
	background-color: #fff;
}
.action-button.desaturated:hover {
	background-color: #000;
}
.field {
	border: 1px solid #bbbbbb;
	color: #666666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	outline: none;
	font-size: 12px;
	padding: 8px 12px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	-webkit-transition: box-shadow 250ms, border 250ms, color 250ms;
	-moz-transition: box-shadow 250ms, border 250ms, color 250ms;
	-o-transition: box-shadow 250ms, border 250ms, color 250ms;
	transition: box-shadow 250ms, border 250ms, color 250ms;
}
.field.error {
	border: 1px solid #F3AAAD;
	color: #ee575a;
	-webkit-box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4);
	-moz-box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4);
	box-shadow: 0px 0px 7px rgba(238, 87, 90, 0.4);
}
.field.error::-webkit-input-placeholder {
color: #ee575a;
}
.field.error:-moz-placeholder {
color: #ee575a;
}
.field.error::-moz-placeholder {
color: #ee575a;
}
.field.error:-ms-input-placeholder {
color: #ee575a;
}
.page-title {
	display: none;
	padding: 16px 0 35px;
	border-bottom: 1px solid #bbbbbb;
}
@media (max-width: 980px) {
.page-title {
	padding: 35px 0;
	text-align: center;
	border-bottom: none;
}
}
.page-title .label {
	font-size: 35px;
font-size:;
	font-weight: 700;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform:;
	color: #222222;
}
.page-title .label a {
	color: #222222;
}
@media (max-width: 980px) {
.page-title .label {
	display: block;
	white-space: pre-line;
}
}
.load-up {
	padding: 0 30px;
	font-size: 14px;
	color: #bbbbbb;
}
.featured-collections .load-up {
	padding-bottom: 65px;
}
.rte {
	font-size: 14px;
}
.rte p, .rte blockquote, .rte h1, .rte h2, .rte ul, .rte ol {
	margin: 0 0 20px;
}
.rte p, .rte blockquote, .rte li, .rte a {
	font-size: 12px;
	line-height: 16px;
}
.rte > table:first-child {
	margin-top: 0px;
}
.rte > p:first-child .image-wrap {
	margin-top: 0px;
}
.rte ul, .rte ol {
	padding-left: 20px;
}
.rte ul {
	list-style-type: disc;
}
.rte ol {
	list-style-type: decimal;
}
.rte li {
	margin: 8px 0;
}
.rte blockquote {
	max-width: 70%;
	font-style: italic;
	color: #bbbbbb;
	padding-left: 20px;
	margin-left: 0;
	border-left: 2px solid #bbbbbb;
}
.rte img {
	max-width: 100%;
}
.rte iframe, .rte object, .rte embed {
	visibility: hidden;
	border: 0;
	outline: 0;
}
.rte a {
	color: #bbbbbb;
}
.rte a:hover {
	color: #000000;
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
	color: #222222;
	font-weight: 7000;
}
.rte h1 {
	font-size: 18px;
}
.rte h2 {
	font-size: 14px;
}
.rte h3 {
	font-size: 18px;
	margin: 0 0 18px;
}
.rte h4 {
	font-size: 16px;
	margin: 0 0 16px;
}
.rte h5 {
	font-size: 14px;
	margin: 0 0 14px;
}
.rte h6 {
	font-size: 12px;
	margin: 0 0 12px;
}
.rte hr {
	width: 100%;
	height: 1px;
	margin: 40px 0;
	background-color: #bbbbbb;
	outline: none;
	border: none;
}
@media (max-width: 980px) {
.rte hr {
	margin: 20px 0;
}
}
.rte .caption {
	font-style: italic;
	font-size: 12px;
	color: #bbbbbb;
	margin-top: -10px;
}
.rte .image-wrap {
	max-width: 100%;
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.rte .image-wrap img {
	position: relative;
	z-index: -2;
}
.rte table {
	margin: 30px 0;
	width: 100%;
	border: 1px solid #bbbbbb;
}
.rte table td, .rte table th {
	border: 1px solid #bbbbbb;
	padding: 23px 25px 22px;
}
.rte table thead td, .rte table thead th {
	background-color: #ffffff;
}
.rte .tabs {
	display: block;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #bbbbbb;
	list-style: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
.rte .tabs li {
	width: auto;
	height: 40px;
	padding: 0;
	margin: 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.rte .tabs li a {
	display: block;
	height: 41px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 42px;
	padding: 0 16px;
	color: #bbbbbb;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
}
.rte .tabs li a:hover {
	color: #222222;
}
.rte .tabs li.active a {
	color: #666666;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	background-color: #ffffff;
	height: 42px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.rte .tabs-content {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.rte .tabs-content > li {
	display: none;
	margin: 30px 0 20px;
}
.rte .tabs-content > li.active {
	display: block;
}
table.mobile-layout {
	border-bottom: none;
}
table.mobile-layout .column-title {
	font-weight: 700;
	width: 114px;
	padding-right: 23px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
table.mobile-layout thead {
	display: none;
}
table.mobile-layout tr td {
	width: 100%;
	display: block;
	text-align: left;
	border-top: 1px solid #bbbbbb !important;
	border-bottom: none;
	border-left: none;
	border-right: none; /* < IE 10 fix */
	float: left;
	clear: left;
}
table.mobile-layout tr td:first-child {
	border-top: none !important;
}
table.mobile-layout tr td:last-child {
	border-bottom: 1px solid #bbbbbb !important;
}
table.mobile-layout tr:nth-child(even) td {
	background: #ffffff;
}
/* Header */
.hidden-md {
	display: none;
}
.hotline {
	color: #333;
	letter-spacing: 1px;
}
.hotline span {
	color: #d02028;	font-size:16px; font-weight:bold; letter-spacing: 0px;
}
.main-header-wrap {
position: relative;
  background-color: #fff;
  z-index: 5000;
  border-bottom: 1px solid #eee;
}
.main-header-wrap .main-header {
  padding:0;
/*    position:absolute;
  margin:10px 0 0 0;
  border:1px solid #ddd;  */
}
.main-header-wrap .main-header .store-title {
	display: block;
	float: left;
	font-size: 28px;
	letter-spacing: 0.2em !important;
	max-width: 25%;
	margin:0;
	padding:0;
}
@media (min-width:981px) and (max-width:1281px) {
.template-collection .product-list.five .product { width:33% !important;}
.product figure img { width:100%; height:230px !important;}
ul.pro-nav, ul.pro-nav-lingjaya{ margin:0 10px 0 0 !important; }
}
@media (min-width:1367px) and (max-width: 1599px) {
.main-header nav.full .nav-item > .label {
	display: block;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0px;
	padding: 12px 13px;
	position: relative;
}
.item .text {
	float: left;
	padding-left: 10px;
	width:50%;
}
.hidden-md {
	display: inline-block;
}
.main-header-wrap .main-header .store-title {
  display: block;
  float: left;
  max-width:20%;
  margin:0px 0 0 0;
  padding: 0;
}
}
 @media (min-width:1600px) and (max-width: 1980px) {
.main-header nav.full .nav-item > .label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0px;
	padding:10px 20px;
	position: relative;
}
.item .text {
	float: left;
	padding-left: 10px;
	width:100%;
}
.hidden-md {
	display: inline-block;
}
.main-header-wrap .main-header .store-title {
	display: block;
	float: left;
	max-width:15%;
	margin:5px 0 5px 0;
	padding:0;
}
}
 @media (min-width:961px) and (max-width: 1366px) {
.copyrightby, .tcounter, .siteby{ font-size:70%; }
.tcounter img{ width:80px; }
.item .text {float: left;padding-left: 10px;width: 93%;}table.news_content{display: inline-block !important;}
ul.n-list {display: block; width: 100% !important; height: auto !important;} ul.n-list li.n-photos-first a img{width:100% !important;height:auto !important;}
img.home-slogan {
  width: 250px !important;
  float: right;
  margin: -15px 0 0 0;
}
.main-header nav.full .nav-item > .label {
	display: block;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0px;
	padding: 11px 22px;
	position: relative;
}
.hidden-md {
	display:inline-block;
}
.main-header-wrap .main-header .store-title {
	font-size: 21px;
	z-index: 6000;
	width: 21% !important;
    max-width: 248px !important;
	margin:3px 0 3px 0 !important;
}
}
 @media (min-width: 720px) and (max-width: 960px) {
.item .text {
	margin-left:2%;
	width:89% !important;
}
.main-header nav.full .nav-item > .label {
	display: block;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0px;
	padding: 6px 15px;
	position: relative;
}
.hidden-md {
	display: none;
}
.main-header-wrap .main-header .store-title {
	font-size: 21px;
	z-index: 6000;
}
}

@media (max-width: 480px) {
.about-content-2 .about-content-area table tbody tr td:first-child{padding: 0; position: relative;}
.about-content-2 .about-content-area table tbody tr td p { text-align:justify !important; }
.about-content-2 .about-content-area table tbody tr td { float: unset; display: block; width:100% !important; }
}
@media (min-width:481px) and (max-width:660px) {
.about-content-2 .about-content-area table tbody tr td:first-child{padding: 0; position: relative;}
.about-content-2 .about-content-area table tbody tr td p { text-align:justify !important; }
.about-content-2 .about-content-area table tbody tr td { float: unset; display: block; width:100% !important; }
}
@media (min-width:661px) and (max-width:980px) {
.about-content-2 .about-content-area table tbody tr td p { text-align:right; }
.about-content-2 .about-content-area table tbody tr td:first-child{ padding:220px 0 0 0; position:absolute; }
.about-content-2 .about-content-area table tbody tr td{float:left; width:auto; display:inherit; }
}
@media (max-width: 980px) {
.about-content-2 .about-content-area table tbody tr{ clear:both; }
.about-content-2 .about-content-area table tbody tr td img{ display:inline-block; margin:0 auto; }
.about-content-2 .about-content-area table tbody tr td:last-child img{ max-height:200px; margin:0; padding:0; }
.form-horizontal .control-label { width: 100% !important; }
.form-horizontal .controls{ margin-left:0 !important;}
ul.contact-wrapper li{ padding:0 !important; }
.colorbox{ top:0 !important; }
.item .text {  width: 94% !important;  margin: 0 3%;}
.main-header nav.full .nav-item > .label {
	display: block;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 0px;
	padding: 6px 15px;
	position: relative;
}
.hidden-md {display:inline-block;}
.main-header-wrap .main-header {
	margin:0 !important;
	padding:0;
	position:relative !important;
	border:0 !important;
}
.main-header-wrap .main-header .store-title {
	max-width: 100% !important;
	padding: 15px 0px 15px;
}
.header-content-area{ 
width:100% !important; min-width:100px !important; max-width:977px !important;
 }
}
.main-header-wrap .main-header .store-title img {
	max-width: 100%;
}
.main-header-wrap .main-header .store-title img.regular-logo {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom:1;
*vertical-align: auto;
*display: inline;
}
.main-header-wrap .main-header .store-title img.retina-logo {
	display: none;
	height: auto;
}

.main-header-wrap .main-header .store-title a {
	color: #222222;
}
.main-header-wrap .main-header .store-title a:hover {
	color: #222222;
}
.main-header-wrap .main-header .action-links {
	position: relative;
	z-index: 2000;
}
.main-header-wrap .main-header .tools {
	padding-top:0px;
	position: relative;
	visibility: hidden;
	float: right;
	max-width: 50%;
	margin-top:100px;
}
@media (max-width: 980px) {
.main-header-wrap .main-header .tools {
	display: none;
}
img.home-slogan {
  width: 300px;
  display:block !important;
  float:none !important;
  margin:20px auto !important;
}
}
.main-header-wrap .main-header .tools > a, .main-header-wrap .main-header .tools > div {
	/* display: -moz-inline-stack; display: inline-block;*/ vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #bbbbbb;
	margin: 0px 5px;
	position: relative;
}
.main-header-wrap .main-header .tools > a:hover, .main-header-wrap .main-header .tools > a.active, .main-header-wrap .main-header .tools > div:hover, .main-header-wrap .main-header .tools > div.active {
	color: #000000;
}
.main-header-wrap .main-header .tools > a.active, .main-header-wrap .main-header .tools > div.active {
	z-index: 5000;
}
.main-header-wrap .main-header .tools .icon {
	font-family: 'icons';
	-webkit-font-smoothing: antialiased;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 0px;
}
.main-header-wrap .main-header .tools .search {
	padding-left: 0px;
}
.main-header-wrap .main-header .tools .search .icon {
	display: none;
	font-size: 25px;
	top: 8px;
}
.main-header-wrap .main-header .tools .mini-cart-wrap {
	padding-left: 0px;
	position: relative;
	cursor: pointer;
}
.main-header-wrap .main-header .tools .mini-cart-wrap .icon {
	display: none;
	font-size: 40px;
	top: 5px;
}
.main-header-wrap .main-header .tools .account-options {
	padding-left: 0px;
	margin-right: 0px;
}
.main-header-wrap .main-header .tools .account-options .icon {
	display: none;
	font-size: 27px;
	top: 7px;
}

.main-header nav {
	border-top: 0px solid #bbbbbb;
}
.main-header nav.bordered {
	border-bottom: 0px solid #bbbbbb;
}
.main-header nav.full {
	padding-left:20px;
	display: inline-block;
}
@media (max-width: 980px) {
.main-header nav.full {
	display: none;
}
}
.main-header nav.compact {
	display: none;
}
@media (max-width: 980px) {
.main-header nav.compact {
	display: block;
}
}
.main-header nav.full {
	position: relative;
	z-index: 1000;
}
.main-header nav.full.multi-line {
	text-align: center;
}
.main-header nav.full.multi-line:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #bbbbbb;
}
.main-header nav.full.compress .nav-item > .label {
	font-size: 15px;
	padding: 25px 15px;
}
.main-header nav.full.compress .nav-item.dropdown > a, .main-header nav.full.compress .nav-item.has-mega-nav > a, .main-header nav.full.compress .nav-item.has-mega-nav-2 > a {
	padding-right: 30px;
}
.main-header nav.full.compress .nav-item.dropdown > a .icon, .main-header nav.full.compress .nav-item.has-mega-nav > a .icon, .main-header nav.full.compress .nav-item.has-mega-nav-2 > a .icon {
	right: 12px;
	line-height: 14px;
}
.main-header nav.full .red > .label, .main-header nav.full .red { /*background-color:#ffeeef;*/
	color: #bf3737;
	background: #fff url(bg-line.jpg) repeat-y top left;
}
.orange {
	color: #f47923;
}
.blue {
	color: #382e6e;
}
.red {
	color: #bf3737;
}
.dark-red {
	color: #493639;
}
/*.green {color: #009912;}*/
.green {color:#d02027;}
.dark-green {
	color: #af191f;
}
.blue-green {
	color: #4b9bad;
}
.bg-red {
	background-color: #bf3737;
}
.bg-green {
	background-color: #009912;
}
.bg-blue {
	background-color: #382e6e;
}
.main-header nav.full .green > .label, .main-header nav.full .green { /*background-color:#f0ffee;*/
	color:#d02027;
	background: #fff url(bg-line.jpg) repeat-y top left;
}
.main-header nav.full .grey > .label, .main-header nav.full .grey { /*background-color:#f0ffee;*/
	color: #555;
	background: #fff url(bg-line.jpg) repeat-y top left;
}
.main-header nav.full .blue-green > .label, .main-header nav.full .blue-green { /*background-color:#f0ffee;*/
	color: #4b9bad;
	background: #fff url(bg-line.jpg) repeat-y top left;
}
.main-header nav.full .nav-item {
	position: relative;
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
/* .main-header nav.full .nav-item > .label { 
display: block; font-weight:bold; font-size:12px; letter-spacing:0px; padding:18px 25px; position: relative; } */
.main-header nav.full .nav-item > .label:before {
	content: '';
	position: absolute;
	top: 16px;
	bottom: 16px;
	right: 0px;
	width: 0px;
	background-color: #bbbbbb;
}
.main-header nav.full .nav-item > .label:hover {
	color: #202870;
}
.main-header nav.full .nav-item.last a:before, .main-header nav.full .nav-item.hide-divider a:before {
	display: none;
}
.main-header nav.full .nav-item.dropdown {
	position: relative;
}
.main-header nav.full .nav-item.dropdown > a, .main-header nav.full .nav-item.has-mega-nav > a, .main-header nav.full .nav-item.has-mega-nav-2 > a {
	padding-right: 40px;
}
.main-header nav.full .nav-item.dropdown:hover, .main-header nav.full .nav-item.has-mega-nav.active, .main-header nav.full .nav-item.has-mega-nav-2.active {
	background-color: #222222;
}
.main-header nav.full .nav-item.dropdown:hover > .label, .main-header nav.full .nav-item.has-mega-nav.active > .label, .main-header nav.full .nav-item.has-mega-nav-2.active > .label {
	color: #ffffff;
}
.main-header nav.full .nav-item.dropdown:hover > .label:before, .main-header nav.full .nav-item.has-mega-nav.active > .label:before, .main-header nav.full .nav-item.has-mega-nav-2.active > .label:before {
	display: none;
}
.main-header nav.full .nav-item.dropdown:hover > .dropdown-wrap, .main-header nav.full .nav-item.has-mega-nav.active > .dropdown-wrap, .main-header nav.full .nav-item.has-mega-nav-2.active > .dropdown-wrap {
	display: block;
}
.main-header nav.full .nav-item .icon {
	font-family: 'icons';
	font-size: 16px;
	position: absolute;
	right: 22px;
	top: 25px;
	height: 12px;
	width: 12px;
	line-height: 15px;
}
.ie10 .main-header nav.full .nav-item .icon {
	top: 27px;
}
.lt-ie9 .main-header nav.full .nav-item .icon {
	top: 27px;
}
.main-header nav.full .nav-item .dropdown-wrap {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 100%;
	left: 0;
	width: 198px;
	border: 0px solid #222222;
	border: 0px solid rgba(255, 255, 255, 0.15);
	background-color: #222222;
}
.main-header nav.full .nav-item .dropdown-wrap.child.right {
	left: auto;
	right: -198px;
	top: 0;
}
.main-header nav.full .nav-item .dropdown-wrap.child.left {
	left: -198px;
	top: 0;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item {
	position: relative;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .icon {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > .dropdown-wrap {
	display: block;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item .icon {
	right: 16px;
	top: 26px;
	font-size: 18px;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a {
	display: block;
	font-family: 'Courier New', Courier, monospace;
	font-size: 12px;
	padding: 10px 42px 10px 26px;
	border-top: 0px solid #222222;
	border-top: 0px solid rgba(255, 255, 255, 0.15);
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon {
	color: #ffffff;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	background-color: #222222;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first > a {
	border-top: 0px;
}
.main-header nav.full .nav-item .dropdown-wrap .dropdown-item.first > .dropdown-wrap {
	top: -1px;
}
nav.compact {
	position: relative;
}
nav.compact .nav-item {
	position: relative;
	height: 55px;
	width: 33.33333%;
	font-family: 'icons';
	-webkit-font-smoothing: antialiased;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
nav.compact .nav-item.dropdown .icon {
	font-size: 27px;
	margin-top: 8px;
}
nav.compact .nav-item.account .icon {
	font-size: 27px;
	margin-top: 8px;
}
nav.compact .nav-item.cart .icon {
	font-size: 41px;
	margin-top: -5px;
}
nav.compact .nav-item.search .icon {
	font-size: 27px;
	margin-top: 8px;
}
nav.compact .nav-item.cart .count {
	display: block;
	position: absolute;
	top: 14px;
	left: 50%;
	padding: 3px 3px 0px 3px;
	line-height: 10px;
	margin-left: 4px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	background-color: #bbbbbb;
	border: 1px solid #ffffff;
}
nav.compact .nav-item.cart .count span {
	position: relative;
	color: #ffffff;
	font-family: 'Helvetica Neue';
	font-size: 10px;
	margin: 0;
	padding: 0;
	top: -2px;
}
nav.compact .nav-item > a, nav.compact .nav-item > div {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #bbbbbb;
	cursor: pointer;
}
nav.compact .nav-item > a span, nav.compact .nav-item > div span {
	display: block;
	margin-top: 15px;

	text-align: center;
}
nav.compact .nav-item > a:before, nav.compact .nav-item > div:before {
	content: '';
	position: absolute;
	top: 11px;
	bottom: 11px;
	right: 0px;
	width: 1px;
	background-color: #bbbbbb;
}
nav.compact .nav-item.last a:before, nav.compact .nav-item.last div:before {
	display: none;
}
nav.compact .nav-item.active {
	background-color: #222222;
}
nav.compact .nav-item.active > a, nav.compact .nav-item.active > div {
	color: #ffffff;
}
nav.compact .nav-item.active > a:before, nav.compact .nav-item.active > div:before {
	display: none;
}
nav.compact .nav-item.active .arrow {
	background-color: #ffffff;
}
nav.compact .nav-item .dropdown-wrap {
	display: none;
}
nav.compact .nav-item .dropdown-wrap.top {
	position: absolute;
	top: 100%;
	left: 0;
}
nav.compact.account-enabled .nav-item {
	width: 22.5%;
}
nav.compact .search-outer-wrap {
	display: none;
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: 0;
	right: 0;
	background: transparent;
}
nav.compact .search-outer-wrap .search-wrap {
	display: block;
	top: 82%;
	left: 8%;
	right: 8%;
	width: auto;
}
.mega-nav {
	position: absolute;
	left: 0;
	right: 0;
	top: -9999px;
	z-index: 1500;
	margin-top: 0px;
	overflow: hidden;
	background-color: #222222;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
.mega-nav .mega-nav-wrap {
	padding: 0 15px;
	position: relative;
}
.mega-nav .back {
	display: none;
	position: absolute;
	top: 47px;
	left: 50%;
	margin-left: -2px;
	width: 0;
	height: 0;
	z-index: 5000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #ffffff;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
.mega-nav .back:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.mega-nav .list {
	padding-left: 30px;
	margin-top: 34px;
	margin-bottom: 34px;
	background-color: #222222;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.mega-nav .list.first {
	padding-left: 0;
}
.mega-nav .list.one-col {
	width: 100%;
}
.mega-nav .list.one-col .list-item {
	width: 150px;
}
.mega-nav .list.two-col {
	width: 50%;
}
.mega-nav .list.three-col {
	width: 33.33333%;
}
.mega-nav .list .label {
	font-size: 11px;
	color: #ffffff;
	width: 100%;
	margin: 0 0 10px;
	padding: 10px 0 0px;
	border-bottom: 0px solid rgba(255, 255, 255, 0.15);
}
.mega-nav .list .label a {
	color: #ffffff;
}
.mega-nav .list .list-item {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	width: 50%;
	margin: 0 -4px 0px 0;
	padding-right: 10px;
}
.mega-nav .list .list-item.one-column {
	width: 100%;
}
.mega-nav .list .list-item a {
	text-transform: uppercase;
	font-size: 11px;
	color: #BBB;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 1;
	background-color: #222222;
}
.mega-nav .list .list-item a:hover {
	color: #fff;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.mega-nav .list .list-item a.show-more {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.mega-nav .list .list-item .more-icon {
	margin-left: 6px;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-weight: 100;
	position: relative;
	top: -1px;
}
.mega-nav .expanded-list, .mega-nav .category-list {
	display: none;
	position: relative;
}
.mega-nav .expanded-list .list, .mega-nav .category-list .list {
	display: none;
	width: 100%;
	margin-left: 0;
}
.mega-nav .expanded-list .list.active, .mega-nav .category-list .list.active {
	display: block;
}
.mega-nav .expanded-list .list-item, .mega-nav .category-list .list-item {
	width: 150px;
}
.mega-nav .list {
	width: 25%;
}
.mobile-dropdown {
	display: none;
	position: relative;
	z-index: 5000;
	margin-top: -2px;
	background-color: #222222;
}
@media (min-width: 980px) {
.mobile-dropdown {
	display: none !important;
}
}
.mobile-dropdown .list.primary {
	background-color: #222222;
}
.mobile-dropdown .list.primary > .first {
	border-top: none;
	padding-top: 10px;
}
.mobile-dropdown .list.secondary {
	display: none;
	background-color: #1b1b1b;
}
.mobile-dropdown .list.secondary .list-item a {
	background-color: #1b1b1b;
}
.mobile-dropdown .list.tertiary {
	display: none;
	background-color: #101010;
}
.mobile-dropdown .list.tertiary .list-item a {
	background-color: #101010;
}
.mobile-dropdown .list.quaternary {
	display: none;
	background-color: #060606;
}
.mobile-dropdown .list.quaternary .list-item a {
	background-color: #060606;
}
.mobile-dropdown .list .list-item {
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.mobile-dropdown .list .list-item a {
	display: block;
	margin: 0 auto;
	padding: 19px 15px;
	width: 84%;
	min-width: 290px;
	font-size: 12px;
	color: #ffffff;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	position: relative;
}
.mobile-dropdown .list .list-item .icon {
	position: absolute;
	top: 19px;
	right: 0;
	height: 15px;
	width: 15px;
	background: url( https://cdn.shopify.com/s/files/1/0384/9609/t/6/assets/main-sprite.png?5207 ) no-repeat -162px -17px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
.mobile-dropdown .list .list-item.expanded > a .icon {
	background-position: -192px -17px;
}
.main-header nav.full.dark .nav-item.dropdown:hover .label, .main-header nav.full.dark .nav-item.has-mega-nav.active .label, .main-header nav.full.dark .nav-item.has-mega-nav-2.active .label {
	color: #000000;
}
.main-header nav.full.dark .nav-item.dropdown:hover .arrow, .main-header nav.full.dark .nav-item.has-mega-nav.active .arrow, .main-header nav.full.dark .nav-item.has-mega-nav-2.active .arrow {
	background-color: #000000;
}
.main-header nav.full.dark .nav-item.dropdown:hover.has-mega-nav-2 .border, .main-header nav.full.dark .nav-item.dropdown:hover.has-mega-nav .border, .main-header nav.full.dark .nav-item.has-mega-nav.active.has-mega-nav .border, .main-header nav.full.dark .nav-item.has-mega-nav-2.active.has-mega-nav-2 .border {
	bottom: 0px;
}
.main-header nav.full.dark .nav-item .dropdown-wrap {
	border: 1px solid rgba(0, 0, 0, 0.15);
}
.main-header nav.full.dark .nav-item .dropdown-item a {
	border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.main-header nav.full.dark .nav-item .dropdown-item a .label, .main-header nav.full.dark .nav-item .dropdown-item a .icon {
	color: #000000;
}
nav.compact.dark .nav-item.active > a, nav.compact.dark .nav-item.active > div {
	color: #000000;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}
nav.compact.dark .nav-item.active .arrow {
	background-color: #000000;
}
nav.compact.dark .nav-item.active .border {
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	bottom: 1px;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.mega-nav.dark .back {
	border-bottom-color: #000000;
}
.mega-nav.dark .list .label {
	color: #000000;
	border-bottom-color: rgba(0, 0, 0, 0.15);
}
.mega-nav.dark .list .label a {
	color: #000000;
}
.mega-nav.dark .list .list-item a {
	color: #000000;
}
.mobile-dropdown.dark .list .list-item {
	border-top-color: rgba(0, 0, 0, 0.05);
}
.mobile-dropdown.dark .list .list-item a {
	color: #000000;
}
.mobile-dropdown.dark .list .list-item .icon {
	background-position: -162px -47px;
}
.mobile-dropdown.dark .list .list-item.expanded > a .icon {
	background-position: -192px -47px;
}

/* Account */
.customer .empty {
	margin-top: 0px;
}
.customer .message {
	font-size: 14px;
	font-style: italic;
	color: #bbbbbb;
	margin: 20px 0 50px;
}
@media (max-width: 980px) {
.m-margin10 {margin: 0 0 0 10px;}
.customer .page-title {
	border-bottom: 1px solid #bbbbbb;
}
}
.customer .back-link {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #bbbbbb;
	margin-bottom: 20px;
	display: none;
}
@media (max-width: 980px) {
.customer .back-link {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
}
.customer .header-link {
	float: right;
	margin-top: 20px;
	font-size: 12px;
	color: #bbbbbb;
}
@media (max-width: 980px) {
.customer .header-link {
	float: none;
	margin-top: 25px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
}
.customer .account-form {
	width: 38%;
	padding: 25px 0 100px;
}
@media (max-width: 980px) {
.customer .account-form {
	width: 100%;
	padding: 10px 0 55px;
	text-align: center;
}
}
.customer .account-form .error-message {
	margin: 0 0 25px;
	text-align: center;
	width: 100%;
}
@media (max-width: 980px) {
.customer .account-form .error-message {
	margin-top: 25px;
}
}
.customer .account-form .error-message span {
	margin-top: 12px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.customer .account-form .field-wrap {
	margin-top: 20px;
}
.customer .account-form .field-wrap.author {
	margin-top: 0;
}
.customer .account-form .field-wrap label {
	cursor: auto;
	display: block;
	font-size: 14px;
	margin-bottom: 12px;
}
@media (max-width: 980px) {
.customer .account-form .field-wrap label {
	text-align: left;
}
}
.customer .account-form .field-wrap .field {
	width: 100%;
}
.customer .account-form .field-wrap textarea {
	min-height: 210px;
}
.customer .account-form .submit-button {
	margin-top: 30px;
	padding: 10px 14px 9px;
}
@media (max-width: 980px) {
.customer .account-form .submit-button {
	width: 100%;
	margin-top: 35px;
}
}
.customer .account-form .helper {
	margin: 0 0 8px 15px;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #bbbbbb;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: bottom;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
@media (max-width: 980px) {
.customer .account-form .helper {
	margin: 30px 0 0;
}
}
.customer .table {
	width: 100%;
	border: 1px solid #bbbbbb;
}
.customer .table th {
	background: #ffffff;
	padding: 22px 0;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}
.customer .table th.first {
	padding: 22px 0px 22px 30px;
}
@media (max-width: 980px) {
.customer .table th {
	display: none;
}
}
.customer .table td {
	padding: 32px 30px 32px 0;
	border-top: 1px solid #bbbbbb;
	font-size: 14px;
	vertical-align: middle;
	position: relative;
}
.customer .table td.first {
	padding: 32px 30px;
}
.customer .table td:before {
	display: none;
	width: 25%;
	margin-right: 20px;
	color: #bbbbbb;
	text-align: right;
}
@media (max-width: 980px) {
.customer .table td {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	border-top: none;
}
.customer .table td.first {
	border-top: 1px solid #bbbbbb;
}
.customer .table td:before {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
}
.customer.account .content-wrap {
	margin: 50px 0 85px;
	min-height: 200px;
}
.customer.account .title {
	display: block;
	font-size: 14px;
	margin-bottom: 20px;
}
@media (max-width: 980px) {
.customer.account .title {
	text-align: center;
}
}
.customer.account .account-info, .customer.account .order-history {
	float: left;
}
@media (max-width: 980px) {
.customer.account .account-info, .customer.account .order-history {
	float: none;
}
}
.customer.account .account-info {
	font-size: 14px;
	width: 30%;
	padding-right: 30px;
}
@media (max-width: 980px) {
.customer.account .account-info {
	width: 100%;
	padding-right: 0px;
	margin-bottom: 40px;
	text-align: center;
}
}
.customer.account .account-info .name, .customer.account .account-info .email, .customer.account .account-info .address, .customer.account .account-info .city, .customer.account .account-info .country, .customer.account .account-info .view-addresses {
	display: block;
}
.customer.account .account-info .name {
	font-weight: 700;
	color: #222222;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform:;
	margin-bottom: 12px;
font-size:;
}
.customer.account .account-info .email {
	margin-bottom: 25px;
}
.customer.account .account-info .email a {
	color: #bbbbbb;
	font-size: 12px;
}
.customer.account .account-info .address-wrap {
	margin-bottom: 25px;
}
.customer.account .account-info .view-addresses {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #bbbbbb;
}
.customer.account .order-history {
	width: 70%;
}
@media (max-width: 980px) {
.customer.account .order-history {
	width: 100%;
}
}
.customer.account .table.orders .order-number {
	width: 31.25%;
}
.customer.account .table.orders .order-number a {
	color: #bbbbbb;
	font-size: 16px;
}
.customer.account .table.orders .order-number .date {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #bbbbbb;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
@media (max-width: 980px) {
.customer.account .table.orders .order-number .date {
	display: inline;
}
}
.customer.account .table.orders .order-number:before {
	content: "Order";
}
.customer.account .table.orders .payment-status {
	width: 25%;
}
.customer.account .table.orders .payment-status:before {
	content: "Payment";
}
.customer.account .table.orders .fulfillment-status {
	width: 25%;
}
.customer.account .table.orders .fulfillment-status:before {
	content: "Filled?";
}
.customer.account .table.orders .total {
	width: 18.75%;
	color: #222222;
}
.customer.account .table.orders .total:before {
	content: "Total";
}
@media (max-width: 980px) {
.customer.account .table.orders .order-number, .customer.account .table.orders .payment-status, .customer.account .table.orders .fulfillment-status, .customer.account .table.orders .total {
	width: 100%;
	padding: 12px 12px 12px 30px;
}
.customer.account .table.orders .first {
	padding-top: 30px;
}
.customer.account .table.orders .last {
	padding-bottom: 30px;
}
}
.customer.addresses {
	padding-bottom: 80px;
}
@media (max-width: 980px) {
.customer.addresses {
	padding-bottom: 50px;
}
}
.customer.addresses .address-list {
	width: 75%;
	padding: 15px 0 0px;
}
@media (max-width: 980px) {
.customer.addresses .address-list {
	width: 100%;
	padding-top: 0;
	text-align: center;
}
}
.customer.addresses .address-list .list li {
	padding: 35px 0;
	border-bottom: 1px solid #bbbbbb;
}
.customer.addresses .address-list .list li.last {
	padding-bottom: 40px;
}
.customer.addresses .address-list .name {
	font-size: 14px;
font-size:;
	font-weight: 700;
	color: #222222;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform:;
	margin: 0 0 25px;
}
.customer.addresses .address-list .name .default {
	font-size: 12px;
	font-weight: 400;
	color: #bbbbbb;
	margin-left: 2px;
}
.customer.addresses .address-list .address-1, .customer.addresses .address-list .address-2, .customer.addresses .address-list .address-3 {
	font-size: 14px;
	margin: 3px 0;
}
.customer.addresses .address-list .action {
	display: block;
	margin-top: 25px;
}
.customer.addresses .address-list .action a {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #bbbbbb;
}
.customer.addresses .address-list .action a:first-child {
	margin-right: 15px;
}
.customer.addresses .add-new {
	display: block;
	font-size: 14px;
	color: #bbbbbb;
	margin-top: 45px;
}
@media (max-width: 980px) {
.customer.addresses .add-new {
	text-align: center;
}
}
.customer.addresses .add-address {
	margin-top: 45px;
	padding-top: 40px;
	width: 75%;
	border-top: 1px solid #bbbbbb;
}
@media (max-width: 980px) {
.customer.addresses .add-address {
	width: 100%;
}
}
.customer.addresses .add-address.new-user {
	display: block !important;
	padding-top: 0;
	border-top: 0;
}
@media (max-width: 980px) {
.customer.addresses .edit-add-address {
	text-align: left;
}
}
.customer.addresses .edit-add-address .wrap {
	width: 75%;
	margin-bottom: 22px;
}
@media (max-width: 980px) {
.customer.addresses .edit-add-address .wrap {
	width: 100%;
}
}
.customer.addresses .edit-add-address .wrap > label {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	font-size: 14px;
	margin-bottom: 12px;
}
.customer.addresses .edit-add-address .wrap .field {
	display: block;
	width: 100%;
}
.customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper {
	display: block;
	width: 330px;
	height: 32px;
}
@media (max-width: 980px) {
.customer.addresses .edit-add-address .wrap .styled-select, .customer.addresses .edit-add-address .wrap .pxuSexyDropWrapper {
	width: 100%;
}
}
.customer.addresses .edit-add-address .wrap .styled-select {
	top: 5px;
}
.customer.addresses .edit-add-address .default-wrap {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #bbbbbb;
	margin: 35px 0 45px;
}
.customer.addresses .edit-add-address .default-wrap input, .customer.addresses .edit-add-address .default-wrap span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.customer.addresses .edit-add-address .default-wrap input {
	margin-right: 4px;
}
.customer.addresses .edit-add-address .submit-wrap span {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #bbbbbb;
	font-size: 12px;
	margin-left: 15px;
}
.customer.addresses .edit-add-address .submit-wrap span a {
	color: #666666;
}
@media (max-width: 980px) {
.customer.addresses .edit-add-address .submit-wrap {
	text-align: center;
}
.customer.addresses .edit-add-address .submit-wrap .action-button {
	width: 100%;
}
.customer.addresses .edit-add-address .submit-wrap span {
	display: block;
	margin: 25px 0 15px;
}
}
.customer.login #recover-password {
	display: none;
}
.customer.login .secondary-wrap {
	width: 100%;
	padding-top: 35px;
	margin-top: 35px;
	border-top: 1px solid #bbbbbb;
}
@media (max-width: 980px) {
.customer.login .secondary-wrap {
	text-align: center;
}
.customer.login .secondary-wrap .action-button {
	width: 100%;
}
}
.customer.login .secondary-wrap p {
	font-size: 14px;
	margin: 0 0 20px;
}
.customer.order .content-wrap {
	margin: 50px 0 85px;
}
@media (max-width: 980px) {
.customer.order .content-wrap {
	margin: 30px 0 55px;
}
}
.customer.order .shipping-info, .customer.order .order-history {
	float: left;
}
@media (max-width: 980px) {
.customer.order .shipping-info, .customer.order .order-history {
	float: none;
}
}
.customer.order .shipping-info {
	font-size: 14px;
	line-height: 22px;
	width: 30%;
	padding-right: 30px;
}
@media (max-width: 980px) {
.customer.order .shipping-info {
	width: 100%;
	padding-right: 0px;
	margin-bottom: 40px;
	text-align: center;
}
}
.customer.order .shipping-info .shipping-title {
	display: block;
	font-weight: 700;
	color: #222222;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform:;
	margin-bottom: 10px;
font-size:;
}
.customer.order .shipping-info .address, .customer.order .shipping-info .city, .customer.order .shipping-info .country {
	display: block;
}
.customer.order .shipping-info .address-wrap {
	margin-bottom: 30px;
}
.customer.order .order-history {
	width: 70%;
}
@media (max-width: 980px) {
.customer.order .order-history {
	width: 100%;
}
}
@media (max-width: 980px) {
.customer.order .order-history .table td {
	width: 100% !important;
	padding: 12px 12px 12px 30px !important;
}
}
@media (max-width: 980px) {
.customer.order .order-history .table td.first {
	padding-top: 30px !important;
}
}
@media (max-width: 980px) {
.customer.order .order-history .table td.last {
	padding-bottom: 30px !important;
}
}
.customer.order .order-history .table td.product-item {
	width: 46%;
}
.customer.order .order-history .table td.product-item .wrap, .customer.order .order-history .table td.product-item .image-wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.customer.order .order-history .table td.product-item .wrap {
	width: 75%;
	padding-left: 30px;
}
@media (max-width: 980px) {
.customer.order .order-history .table td.product-item .wrap {
	padding-left: 20px;
}
}
.customer.order .order-history .table td.product-item .image-wrap {
	width: 25%;
	position: relative;
}
.customer.order .order-history .table td.product-item .image-wrap img {
	width: 100%;
}
.customer.order .order-history .table td.product-item .image-wrap a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.customer.order .order-history .table td.product-item .image-wrap a.overlay {
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.customer.order .order-history .table td.product-item .label {
	display: block;
}
.customer.order .order-history .table td.product-item .label.vendor {
	color: #bbbbbb;
	font-size: 10px;
	margin-bottom: 10px;
}
.customer.order .order-history .table td.product-item .label.title {
	margin-bottom: 15px;
}
.customer.order .order-history .table td.product-item .label.title a {
	color: #bbbbbb;
	font-size: 16px;
}
.customer.order .order-history .table td.product-item .label.variant {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.customer.order .order-history .table td.price {
	width: 18%;
}
.customer.order .order-history .table td.price:before {
	content: "Price";
}
.customer.order .order-history .table td.quantity {
	width: 18%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #bbbbbb;
}
.customer.order .order-history .table td.quantity:before {
	content: 'Quantity';
	font-family: 'Courier New', Courier, monospace;
	font-size: 14px;
	color: #bbbbbb;
	top: 9px;
}
@media (max-width: 980px) {
.customer.order .order-history .table td.quantity span {
	position: relative;
	top: 3px;
}
}
.customer.order .order-history .table td.total {
	width: 18%;
}
.customer.order .order-history .table td.total:before {
	content: "Total";
}
.customer.order .order-history .order-totals {
	width: 100%;
}
@media (max-width: 980px) {
.customer.order .order-history .order-totals {
	display: none;
}
}
.customer.order .order-history .order-totals ul {
	border-bottom: 1px solid #bbbbbb;
	padding: 30px 0;
	text-align: right;
	font-size: 14px;
}
.customer.order .order-history .order-totals ul.sub-total {
	padding: 30px 0 35px;
}
.customer.order .order-history .order-totals ul li {
	text-align: right;
	padding: 10px 0;
}
.customer.order .order-history .order-totals ul li.order-subtotal {
	padding-top: 0;
}
.customer.order .order-history .order-totals ul li.order-tax.last {
	padding-bottom: 0;
}
.customer.order .order-history .order-totals ul li.order-total {
	padding: 3px 0 5px;
}
.customer.order .order-history .order-totals ul li.order-total span {
	color: #222222;
}
.customer.order .order-history .order-totals ul h2, .customer.order .order-history .order-totals ul span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.customer.order .order-history .order-totals ul h2 {
	font-weight: 400;
	font-size: 14px;
}
.customer.order .order-history .order-totals ul span {
	width: 90px;
	text-align: left;
	margin-left: 30px;
}
/* Snippets */
.breadcrumb-navigation {
	display: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 5px 90px 5px 0px;
}
@media (max-width: 980px) {
.breadcrumb-navigation {
	display: none;
}
}
.breadcrumb-navigation a {
	color: #bbbbbb;
}
.breadcrumb-navigation a:hover {
	color: #000000;
}
.pagination {
	padding-bottom: 10px;
	text-align: center;
}
.pagination > li {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	border-left: 1px solid #bbbbbb;
	padding: 3px 0 3px 8px;
	margin-left: 8px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.pagination > li:first-child {
	border-left: none;
	padding-left: 0;
	margin-left: 8px;
}
.pagination > li.previous a, .pagination > li.next a {
	color: #bbbbbb;
}
.pagination > li.previous a:hover, .pagination > li.next a:hover {
	color: #000000;
}
.pagination > li.position {
color:;
}
.template-list-collections .collections {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (max-width: 980px) {
.template-list-collections .collections {
	padding-top: 10px;
}
}
.template-list-collections .collection-wrap {
	margin-bottom: 25px;
}
.template-list-collections .rte {
	margin-top: 20px;
}
@media (max-width: 980px) {
.template-list-collections .rte {
	display: none;
}
}
.collections, .featured-collections {
	margin-left: -30px;
}
@media (max-width: 980px) {
.collections, .featured-collections {
	margin-left: 0;
}
}
.collections .collection-wrap, .featured-collections .collection-wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	width: 33.3333%;
	padding-left: 20px;
}
@media (max-width: 980px) {
.collections .collection-wrap, .featured-collections .collection-wrap {
	width: 60%;
	min-width: 290px;
	display: block;
	margin: 0 auto 35px;
	padding: 0;
}
}
.collections .collection, .featured-collections .collection {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	position: relative;
	width: 100%;
	padding-bottom: 128.667%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.collections .collection:hover .label, .featured-collections .collection:hover .label {
	visibility: hidden;
}
.collections .collection:hover .browse, .featured-collections .collection:hover .browse {
	visibility: visible;
}
.collections .collection:hover a, .featured-collections .collection:hover a {
	background: url( //cdn.shopify.com/s/files/1/0384/9609/t/6/assets/ie-product-overlay-bg.png?5207 ) repeat 50% 50%;
	background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 980px) {
.collections .collection, .featured-collections .collection {
	height: 230px;
}
.collections .collection:hover .browse, .featured-collections .collection:hover .browse {
	visibility: hidden;
}
.collections .collection:hover .label, .featured-collections .collection:hover .label {
	visibility: visible;
}
.collections .collection:hover a, .featured-collections .collection:hover a {
	background: transparent !important;
}
}
.collections .collection .label, .collections .collection .browse, .featured-collections .collection .label, .featured-collections .collection .browse {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 1000;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.33);
	margin: 0;
	padding: 0 30px;
}
.collections .collection .label, .featured-collections .collection .label {
	display: none;
	font-size: 21px;
font-size:;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform:;
}
.collections .collection .label.preload, .featured-collections .collection .label.preload {
	visibility: hidden;
}
.collections .collection .browse, .featured-collections .collection .browse {
	visibility: hidden;
	font-size: 14px;
	line-height: 30px;
}
.collections .collection a, .featured-collections .collection a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2000;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.sidebar {
	float: right;
	width: 25%;
	padding-left: 3%;
}
@media (max-width: 980px) {
.sidebar {
	width: 100%;
	margin-top: 45px;
	margin-bottom: 10px;
	padding-left: 0px;
}
}
.sidebar .module {
	border-top: 1px solid #bbbbbb;
	padding: 25px 0;
}
.sidebar .module.first {
	padding-top: 0;
	border-top: none;
}
.sidebar .module > label {
	display: block;
	margin-bottom: 22px;
	font-size: 14px;
	color: #222222;
	cursor: auto;
}
.sidebar .recent-posts .post {
	margin: 14px 0;
}
.sidebar .recent-posts .post.first {
	margin-top: 0px;
}
.sidebar .recent-posts .post.last {
	margin-bottom: 0px;
}
.sidebar .recent-posts .title {
	font-size: 14px;
	color: #222222;
	margin-bottom: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.sidebar .recent-posts .title:hover {
	color: #bbbbbb;
}
.sidebar .recent-posts .date {
	display: block;
	font-size: 12px;
	color: #bbbbbb;
}
.sidebar .tags-list .tag {
	margin: 12px 0;
}
.sidebar .tags-list .tag a {
	font-size: 14px;
	color: #222222;
}
.sidebar .tags-list .tag a:hover {
	color: #bbbbbb;
}
.sidebar .tags-list .tag .count {
	font-size: 12px;
	color: #bbbbbb;
	margin-left: 5px;
}
.sidebar .tags-list .tag:hover .count {
	color: #000000;
}
.sidebar .twitter .tweets {
	margin-bottom: 20px;
}
.sidebar .twitter .tweet {
	margin-top: 22px;
}
.sidebar .twitter .tweet:first-child {
	margin-top: 0px;
}
.sidebar .twitter .text {
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
}
.sidebar .twitter .text a {
	color: #bbbbbb;
}
.sidebar .twitter .date {
	font-size: 12px;
	color: #bbbbbb;
	margin-top: 14px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.sidebar .twitter .follow-us {
	font-size: 14px;
}
.product-list {
	text-align: left;
	margin-left: -20px;
}
@media (max-width: 980px) {
.product-list {
	margin-left: 0;
}
}
.product {
	width: 25%;
	padding-left: 20px;
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*vertical-align: auto;zoom: 1;*
	display: inline;
}
@media (max-width: 980px) {
.product {
	display: block;
	width: 93% !important;
	min-width: 290px !important;
	margin: 0 auto 35px;
	padding-left: 0px;
	text-align: center;
}
.product.last {
	margin-bottom: 0px;
}
}
.product figure {
	position: relative;
}
.product figure > img {
	width: 100%;
	vertical-align: top;
}
.product figure > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2000;
}
.product figure > a.with-border {
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.lt-ie9 .product figure > a.with-border {
	border: 1px solid #bbbbbb;
}
.product .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3001;
	background: url( //cdn.shopify.com/s/files/1/0384/9609/t/6/assets/ie-product-overlay-bg.png?5207 ) repeat 50% 50%;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.product .overlay:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}
.product .overlay .label {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	padding: 0 15px;
	color: #ffffff;
}
@media (max-width: 980px) {
.product .overlay {
	display: none !important;
}
}
@media (max-device-width: 1024px) {
.product .overlay {
	display: none !important;
}
}
.product .quick-shop-content {
	display: none;
}
.product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand {
	font-size: 12px;
	margin: 15px 0 0;
}
@media (max-width: 980px) {
.product .brand, .quick-shop-content .brand, #product-area .brand, .mobile-product-title .brand {
	margin-top: 30px;
}
}
.product .brand a, .quick-shop-content .brand a, #product-area .brand a, .mobile-product-title .brand a {
	color: #bbbbbb;
}
.product .title, .quick-shop-content .title, #product-area .title, .mobile-product-title .title {
	font-size: 12px;
font-size:;
	font-weight: 400;
	color: #222222;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform:;
	margin: 5px 0 0;
}
.product .title a, .quick-shop-content .title a, #product-area .title a, .mobile-product-title .title a {
	color: #222222;
}
.product .title a:hover, .quick-shop-content .title a:hover, #product-area .title a:hover, .mobile-product-title .title a:hover {
	color: #bbbbbb;
}
.product .price, .quick-shop-content .price, #product-area .price, .mobile-product-title .price {
	font-size: 12px;
color:;
	margin: 10px 0 0;
}
.product .price .label, .quick-shop-content .price .label, #product-area .price .label, .mobile-product-title .price .label {
	color: #222222;
	margin-right: 5px;
}
.product .price .original, .quick-shop-content .price .original, #product-area .price .original, .mobile-product-title .price .original {
	text-decoration: line-through;
	margin-right: 2px;
}
/*
The quick shop product area derives almost all
of it's styles from the product page. Styles can
be found in product.scss
*/
.quick-shop {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(ie-product-overlay-bg.png) repeat 50% 50%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9000;
	overflow: auto;
	-moz-opacity: 0;
	opacity: 0;
}
.quick-shop-modal {
	width: 72%;
	min-width: 690px;
	max-width: 1028px;
	padding: 15px;
	margin: 0 auto;
}
.quick-shop-content {
	background: #ffffff;
	padding: 42px 30px 65px;
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.quick-shop-content .details .header {
	padding-bottom: 26px !important;
	position: relative;
}
.quick-shop-content .details .header .close-modal {
	font-family: 'icons';
	font-size: 3em;
	-webkit-font-smoothing: antialiased;
	line-height: 0px;
	position: absolute;
	top: -28px;
	right: -30px;
	color: #ccc;
	cursor: pointer;
}
.quick-shop-content .details .header .title {
	font-size: 28px !important;
	margin: 8px 0 15px !important;
}
.quick-shop-content .details .go-to-product span {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
	top: -1px;
}
.quick-shop-content .details .error-wrap {
	font-size: 14px;
	font-style: italic;
	color: #bbbbbb;
}
#shipping-calculator {
	padding-top: 40px;
	border-top: 1px solid #bbbbbb;
}
#shipping-calculator .wrapper-setup {
	width: 40%;
	float: left;
}
@media (max-width: 980px) {
#shipping-calculator .wrapper-setup {
	width: 100%;
}
}
#shipping-calculator .wrapper-setup p {
	margin: 25px 0;
}
#shipping-calculator .wrapper-setup p:first-child {
	margin-top: 0;
}
#shipping-calculator .wrapper-setup label, #shipping-calculator .wrapper-setup select {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
#shipping-calculator .wrapper-setup label {
	width: 50%;
	font-size: 14px;
	text-align: right;
	padding-right: 30px;
	cursor: auto;
}
@media (max-width: 980px) {
#shipping-calculator .wrapper-setup label {
	width: 100%;
	text-align: left;
	display: block;
	padding-right: 0px;
	margin-bottom: 15px;
}
}
#shipping-calculator .wrapper-setup #address_country, #shipping-calculator .wrapper-setup #address_province, #shipping-calculator .wrapper-setup #address_zip {
	width: 50%;
}
@media (max-width: 980px) {
#shipping-calculator .wrapper-setup #address_country, #shipping-calculator .wrapper-setup #address_province, #shipping-calculator .wrapper-setup #address_zip {
	width: 100%;
}
}
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper {
	width: 50% !important;
}
@media (max-width: 980px) {
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper {
	width: 100% !important;
}
}
#shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_country, #shipping-calculator .wrapper-setup .pxuSexyDropWrapper #address_province {
	width: 100%;
}
#shipping-calculator .wrapper-setup .input-wrap {
	width: 50%;
	float: right;
}
@media (max-width: 980px) {
#shipping-calculator .wrapper-setup .input-wrap {
	width: 100%;
	margin-top: 10px;
}
#shipping-calculator .wrapper-setup .input-wrap .action-button {
	width: 100%;
}
}
#shipping-calculator #wrapper-response {
	width: 50%;
	float: right;
	font-size: 14px;
}
@media (max-width: 980px) {
#shipping-calculator #wrapper-response {
	width: 100%;
	margin-top: 10px;
}
}
#shipping-calculator #wrapper-response .message {
	font-style: italic;
	margin: 0 0 25px;
}
#shipping-calculator #wrapper-response #shipping-rates {
	list-style: disc;
	padding-left: 20px;
	color: #bbbbbb;
}

/* Templates */
.template-index .slideshow {overflow: hidden;position: relative;}
.template-index .slideshow.content-area {margin-top:0px;}
.template-index .slideshow.content-area:before {content: none;}
.template-index .slideshow:before {content: '';	display: block;	position: absolute;	top: 0;	left: 0;right: 0;height: 2px;background-color: rgba(0, 0, 0, 0);z-index: 2500;}
.template-index .slide {width: 100%;float: left;margin-right: -100%;overflow: hidden;position: relative;z-index: 1000;text-align: center;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}
.template-index .slide.active {z-index: 2000;}
.template-index .slide .image-wrap {position: center;}
.template-index .slide img {width: 100%;}
.template-index .slide .jump-to-slide {position: absolute;top:100px;right: 60px;z-index: 6000;display: block;height: 32px;overflow: hidden;}
.template-index .slide .jump-to-slide li {display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;height: 11px;width: 11px;margin: 0 8px;background-color: none;
	background-color: none;	cursor: pointer;-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;border: 1px solid #fff;}
.template-index .slide .jump-to-slide li.active, .template-index .slide .jump-to-slide li:hover {background-color: #fff;}
.template-index .slide.invert .jump-to-slide li {background-color: #fff;}
.template-index .slide.invert .jump-to-slide li.active, .template-index .slide.invert .jump-to-slide li:hover {background-color: #fff;}
.template-index .slide .prev, .template-index .slide .next {display: block;position: absolute;top: 50%;z-index: 3000;margin-top: -30px;width: 60px;height: 60px;cursor: pointer;}
.template-index .slide .prev .icon, .template-index .slide .next .icon {display: none;font-family: 'icons';font-size: 99px;color: #ffffff;line-height: 62px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.5;}
.template-index .slide .prev .icon:hover, .template-index .slide .next .icon:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity: 0.75;}
 @media (max-width: 980px) {.template-index .slideshow {display: inline-block;}.homepage-bar {margin: 0 !important;}
/* .template-index .slideshow { display: none; width: 39px; height: 39px; top: auto; bottom: 1px; } */
.template-index .slide .prev .icon, .template-index .slide .next .icon {font-size: 65px;line-height: 40px;}}
.template-index .slide.invert .icon, .template-index .slide.invert .icon {color: #000000;}
.template-index .slide .prev {left: 0;}
@media (max-width: 980px) {.template-index .slide .prev {left: auto;right: 40px;}}
.template-index .slide .next {right: 0;}
.template-index .slide .content-outer-wrap {position: absolute;left: 50%;top: 0;bottom: 0;width: 84%;max-width: 1030px;}
@media (max-width: 980px) {.template-index .slide .content-outer-wrap {	position: relative;left: 0;background-color: #bbbbbb;width: 100%;}}
.template-index .slide .mobile-link {display: none;}
@media (max-width: 980px) {.template-index .slide .mobile-link {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1000;}}
.template-index .slide .content-inner-wrap {position: absolute;left: -50%;top: 0;bottom: 0;width: 100%;}
@media (max-width: 980px) {.template-index .slide .content-inner-wrap {position: static;}}
.template-index .slide .content {position: absolute;text-align: left;padding: 0 15px;}
@media (max-width: 980px) {.template-index .slide .content {position: static;text-align: center;padding: 20px 15px;}}
.template-index .slide .content.left {left: 0;}.template-index .slide .content.bottom {bottom: 10%;}
.template-index .slide .content.top {top: 30%;}.template-index .slide .content.center {left: 0;right: 0;text-align: center;}
.template-index .slide .content.right {right: 0;text-align: right;}
@media (max-width: 980px) {.template-index .slide .content.right {text-align: center;}}
.template-index .slide .content .title {font-size: 24px;font-weight: 600;color: #ffffff;cursor: default;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
@media (max-width: 980px) {.template-index .slide .content .title {	font-size: 36px;white-space: nowrap;overflow-x: hidden;text-shadow: none;}}
@media (max-width: 480px) {.template-index .slide .content .title {	font-size: 21px;}}
.template-index .slide .content .tagline {font-size: 18px;font-weight: 400;color: #ffffff;margin-top: 4px;cursor: default;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);}
@media (max-width: 980px) {.template-index .slide .content .tagline {font-size: 16px;margin-top: 10px;white-space: nowrap;overflow-x: hidden;text-shadow: none;}}
@media (max-width: 480px) {.template-index .slide .content .tagline {font-size: 14px;}}
.template-index .slide .content .call-to-action {padding: 20px;line-height: 1.0em;position: relative;font-size: 14px;font-weight: 400;letter-spacing: 0.1em;color: #000000;
	background-color: none;margin-top: 24px;display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;}
.template-index .slide .content .call-to-action:hover {background-color: none;}
@media (max-width: 980px) {.template-index .slide .content .call-to-action {font-size: 12px;margin-top: 0;white-space: nowrap;padding-bottom: 0px;}}
@media (max-width: 480px) {.template-index .slide .content .call-to-action {font-size: 10px;}}
.template-index .slide .content .call-to-action .arrow {font-family: 'icons';font-size: 0px;}
@media (max-width: 980px) {.template-index .slide .content .call-to-action .arrow {font-size: 18px;}}
@media (max-width: 480px) {.template-index .slide .content .call-to-action .arrow {	font-size: 15px;}}
.template-index .welcome-area {	text-align: justify;padding: 55px 0;}
@media (max-width: 980px) {.template-index .welcome-area {padding: 0;}}
.template-index .welcome-area h1, .template-index .welcome-area h2 {display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;	width: 49%;	margin: 10px 0;}
.template-index .welcome-area h1 {font-size: 14px;font-weight: 500;	color: #222222;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height: 33px;}
@media (max-width: 980px) {.template-index .welcome-area h1 {display: none;font-size: 21px;}}
.template-index .welcome-area h2 {display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;font-size: 12px;font-weight: 400;color: #666666;line-height: 21px;}
@media (max-width: 980px) {.template-index .welcome-area h2 {display: none;font-size: 16px;line-height: 25px;}}
.template-index .featured-collections {	text-align: center;	margin-left: 0px;}
.template-index .featured-collections.first .section-title {border-top: 0px;padding-top: 75px;}
.template-index .featured-collections .wrap {margin-left: -20px;}
@media (max-width: 980px) {.template-index .featured-collections .wrap {display: none;margin-left: 0;}}
.template-index .featured-collections .collection-wrap {margin-bottom: 65px;}
.template-index .featured-products {text-align: center;padding-bottom: 65px;}
.template-index .featured-products.first .section-title {border-top: 0px;padding-top: 75px;}
.template-index .featured-products.multi-row {padding-bottom: 23px;}
.template-index .featured-products.multi-row .product {	margin-bottom: 42px;}
.template-index .blog {	padding-bottom: 65px;}
.template-index .blog.first .section-title {border-top: 0px;padding-top: 75px;}
.template-index .articles {	margin-left: -30px;}
@media (max-width: 980px) {.template-index .articles {margin-left: 0;}}
.template-index .article {display: -moz-inline-stack;display: inline-block;vertical-align: top;*vertical-align: auto;zoom: 1;*display: inline;	width: 25%;	text-align: left;padding-left: 30px;}
.template-index .article.first {margin-left: 0;}
@media (max-width: 980px) {.template-index .article {display: block;width: 60%;	min-width: 290px;margin: 0 auto 30px;margin-bottom: 30px;padding-left: 0px;}
.template-index .article.first {margin: 0 auto 30px;}.template-index .article.last {margin-bottom: 0px;}}
.template-index .article .date {display: block;	font-size: 12px;color: #bbbbbb;margin-bottom: 10px;}
.template-index .article .title {display: block;font-weight: 700;font-size: 16px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;margin-bottom: 18px;color: #222222;}
.template-index .article .title:hover {	color: #bbbbbb;}
.template-index .article .rte {color:;	font-size: 14px;line-height: 1.6;}
.template-index .article .rte img {	width: 100%;}


.disable-headers.template-index .section-title {display: none;}
@media (max-width: 980px) {.disable-headers.template-index .featured-products, .disable-headers.template-index .blog {padding-top: 50px;border-top: 0px solid #bbbbbb;}}
.disable-headers.template-index .featured-products, .disable-headers.template-index .blog {padding-top: 50px;border-top: 0px solid #bbbbbb;}
.disable-headers.template-index .featured-products.first, .disable-headers.template-index .blog.first {padding-top: 60px;border-top: 0px;}
.disable-headers.template-index .featured-collections.first {margin-top: 65px;}
.featured-products {display: none;}
 @media (max-width: 980px) {.featured-products {display: block;}}
#product-area .showcase, #product-area .pager, #product-area .details, .quick-shop-content .showcase, .quick-shop-content .pager, .quick-shop-content .details {float: left;}
#product-area .showcase .container, #product-area .pager .container, .quick-shop-content .showcase .container, .quick-shop-content .pager .container {margin-bottom: 10px;}
@media (max-width: 980px) {#product-area .showcase .container, #product-area .pager .container, .quick-shop-content .showcase .container, .quick-shop-content .pager .container {margin-bottom: 0;}}
#product-area .showcase .wrap, #product-area .pager .wrap, .quick-shop-content .showcase .wrap, .quick-shop-content .pager .wrap {position: relative;z-index: 100;}
#product-area .showcase .wrap .overlay, #product-area .pager .wrap .overlay, .quick-shop-content .showcase .wrap .overlay, .quick-shop-content .pager .wrap .overlay {
	position: absolute;top: 0;right: 0;bottom: 0;left: 0;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 200ms;-moz-transition: box-shadow 200ms;	-o-transition: box-shadow 200ms;transition: box-shadow 200ms;}

.lt-ie9 #product-area .showcase .wrap .overlay, .lt-ie9 #product-area .pager .wrap .overlay, .lt-ie9 .quick-shop-content .showcase .wrap .overlay, .lt-ie9 .quick-shop-content .pager .wrap .overlay {
	border: 1px solid #bbbbbb;
}
#product-area .showcase .wrap.active .overlay, #product-area .pager .wrap.active .overlay, .quick-shop-content .showcase .wrap.active .overlay, .quick-shop-content .pager .wrap.active .overlay {
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);}
#product-area .showcase .wrap img, #product-area .pager .wrap img, .quick-shop-content .showcase .wrap img, .quick-shop-content .pager .wrap img {
	width: 100%;height: auto;display: block;}
#product-area .showcase, .quick-shop-content .showcase {width: 50%;padding: 0 0px 0 0;}
#product-area .showcase.wide, .quick-shop-content .showcase.wide {width: 50%;}
@media (max-width: 980px) {#product-area .showcase.wide, .quick-shop-content .showcase.wide {width: 100%;}}
#product-area .showcase .container, .quick-shop-content .showcase .container {overflow: hidden;	position: relative;}
#product-area .showcase .container .spinner, .quick-shop-content .showcase .container .spinner {position: absolute !important;left: 50% !important;	top: 50% !important;z-index: 50 !important;}
@media (max-width: 980px) {#product-area .showcase, .quick-shop-content .showcase {	width: 100%;padding: 0;}}
@media (max-width: 980px) {#product-area .showcase .notes, .quick-shop-content .showcase .notes {display: none;}}
#product-area .showcase .notes a, .quick-shop-content .showcase .notes a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;color: #000;position: relative;padding-top: 14px;display: inline-block;
	vertical-align: center;	width: 100%;text-align: center;z-index: 1000;border: 0px solid;	height: 50px;text-transform: uppercase;letter-spacing: 2px;}
#product-area .showcase .notes a.email-us, #product-area .showcase .notes a.fitting-guide, #product-area .showcase .notes a.guides, #product-area .showcase .notes a.toggle-fullview, .quick-shop-content .showcase .notes a.email-us, .quick-shop-content .showcase .notes a.fitting-guide, .quick-shop-content .showcase .notes a.guides, .quick-shop-content .showcase .notes a.toggle-fullview {
	margin-top: 0px;}
#product-area .showcase .notes a .icon, .quick-shop-content .showcase .notes a .icon {
	display: block;	font-family: 'icons';margin-right: 5px;font-size: 87px;line-height: 10px;text-indent: -17px;position: absolute;left: 0;top: 0;width: 20px;height: 20px;overflow: hidden;-webkit-font-smoothing: antialiased;}
#product-area .showcase .notes a.toggle-fullview .icon, .quick-shop-content .showcase .notes a.toggle-fullview .icon {font-size: 79px;margin-top: -3px;}
#product-area .showcase .notes a.guides .icon, .quick-shop-content .showcase .notes a.guides .icon {font-size: 80px;text-indent: -14px;}
#product-area .showcase .notes a.email-us .icon, #product-area .showcase .notes a.fitting-guide .icon, .quick-shop-content .showcase .notes a.email-us .icon, .quick-shop-content .showcase .notes a.fitting-guide .icon {
	font-size: 86px;margin-left: -1px;margin-top: -3px;}
    #product-area .pager, .quick-shop-content .pager {width: 10%;padding: 0 15px;}
@media (max-width: 980px) {
#product-area .pager, .quick-shop-content .pager {
	width: 100%;
	padding: 30px 0 0;
	text-align: center;
}
}
#product-area .pager .wrap, .quick-shop-content .pager .wrap {
	margin-top: 10px;
}
#product-area .pager .wrap.first, .quick-shop-content .pager .wrap.first {
	margin-top: 0px;
}
@media (max-width: 980px) {
#product-area .pager .wrap, .quick-shop-content .pager .wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	width: 64px;
	margin: 0 8px 20px;
}
}
#product-area .pager .overlay, .quick-shop-content .pager .overlay {
	cursor: pointer;
}
#product-area .details, .quick-shop-content .details {
	width: 40%;
	padding: 0 0 0 15px;
}
@media (max-width: 980px) {
#product-area .details, .quick-shop-content .details {
	width: 100%;
	padding: 30px 0 0;
	margin-top: 10px;
}
#product-area .details.border, .quick-shop-content .details.border {
	border-top: 1px solid #bbbbbb;
}
}
#product-area .details .header, .quick-shop-content .details .header {
	padding-bottom: 15px;
}
@media (max-width: 980px) {
#product-area .details .header, .quick-shop-content .details .header {
	display: none;
}
}
#product-area .details .header .brand, .quick-shop-content .details .header .brand {
	font-size: 14px;
	margin: 0 0 0;
	color: #bbbbbb;
}
#product-area .details .header .title, .quick-shop-content .details .header .title {
	font-size: 18px;
	margin: 8px 0 20px;
}
#product-area .details .header .price, .quick-shop-content .details .header .price {
	font-size: 18px;
	margin: 0 0 0;
	color: #000;
}
#product-area .details .header .price .original, .quick-shop-content .details .header .price .original {
	margin-right: 10px;
}
#product-area .details .share-buttons, .quick-shop-content .details .share-buttons {
	display: none;
	padding: 0px 0 20px;
}
@media (max-width: 980px) {
#product-area .details .share-buttons, .quick-shop-content .details .share-buttons {
	display: none;
}
}
#product-area .details .options, #product-area .details .description, .quick-shop-content .details .options, .quick-shop-content .details .description {
	border-top: none #bbbbbb;
}
#product-area .details .options, .quick-shop-content .details .options {
	padding: 0px 0 0px;
}
#product-area .details .options.unavailable, .quick-shop-content .details .options.unavailable {
	padding: 20px 0;
}
@media (max-width: 980px) {
#product-area .details .options, .quick-shop-content .details .options {
	border-top: 0px;
	padding-top: 5px;
	padding-bottom: 32px;
}
}
#product-area .details .options .field, .quick-shop-content .details .options .field {
	position: relative;
	left: -4px;
	width: 46px;
	text-align: center;
}
#product-area .details .options .selector-wrapper, .quick-shop-content .details .options .selector-wrapper {
	margin-bottom: 0px;
	margin-top: 0px
}
@media (max-width: 980px) {
#product-area .details .options .selector-wrapper.quantity, .quick-shop-content .details .options .selector-wrapper.quantity {
	margin-bottom: 15px;
}
#product-area .details .options .selector-wrapper.submit-wrapper, .quick-shop-content .details .options .selector-wrapper.submit-wrapper {
	margin-bottom: 15px;
}
#product-area .details .options .selector-wrapper.submit-wrapper label, .quick-shop-content .details .options .selector-wrapper.submit-wrapper label {
	display: none;
}
#product-area .details .options .selector-wrapper.submit-wrapper input, .quick-shop-content .details .options .selector-wrapper.submit-wrapper input {
	width: 100%;
}
}
#product-area .details .options .selector-wrapper label, .quick-shop-content .details .options .selector-wrapper label {
	font-size: 14px;
	color: #666666;
	margin-right: 20px;
	text-align: right;
	max-width: 40%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
@media (max-width: 980px) {
#product-area .details .options .selector-wrapper label, .quick-shop-content .details .options .selector-wrapper label {
	width: 100% !important;
	max-width: 100% !important;
	text-align: left;
	margin-right: 0;
	margin-bottom: 15px;
}
}
#product-area .details .options .selector-wrapper .single-option-selector, .quick-shop-content .details .options .selector-wrapper .single-option-selector {
	width: 100%;
}
@media (max-width: 980px) {
#product-area .details .options .selector-wrapper .single-option-selector, .quick-shop-content .details .options .selector-wrapper .single-option-selector {
	width: 100% !important;
}
}
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper, .quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper {
	width: 50%;
}
@media (max-width: 980px) {
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper, .quick-shop-content .details .options .selector-wrapper .pxuSexyDropWrapper {
	width: 100% !important;
}
}
#product-area .details .options .selector-wrapper .submit, .quick-shop-content .details .options .selector-wrapper .submit {
	margin-top: 12px;
}
#product-area .details .options .disabled, .quick-shop-content .details .options .disabled {
	background: #fff;
	cursor: default;
	margin-top: 12px;
}
#product-area .details .options.unavailable .disabled, .quick-shop-content .details .options.unavailable .disabled {
	margin-top: 0;
}
#product-area .details .description, .quick-shop-content .details .description {
	padding-top: 15px;
}
#product-area .details .description.no-border, .quick-shop-content .details .description.no-border {
	border-top: 0px;
}
#product-area .details .description .go-to-product, .quick-shop-content .details .description .go-to-product {
	font-size: 12px;
	color: #bbbbbb;
}
.ie10 #product-area .details .description .go-to-product span, .ie10 .quick-shop-content .details .description .go-to-product span {
	font-weight: 600;
}
.lt-ie10 #product-area .details .description .go-to-product span, .lt-ie10 .quick-shop-content .details .description .go-to-product span {
	font-weight: 600;
}
#product-area .details.no-options .options, .quick-shop-content .details.no-options .options {
	padding: 0;
}
#product-area .details.no-options .options .selector-wrapper label, .quick-shop-content .details.no-options .options .selector-wrapper label {
	display: none;
}
@media (max-width: 980px) {
#product-area .details.no-options, .quick-shop-content .details.no-options {
	margin: 0;
	padding: 0;
}
#product-area .details.no-options .options, .quick-shop-content .details.no-options .options {
	padding: 30px 0;
}
}
.template-product .mobile-product-title {
	display: none;
	text-align: center;
	margin-top: 40px;
}
@media (max-width: 980px) {
.template-product .mobile-product-title {
	display: block;
}
}
.template-product .mobile-product-title .brand {
	color: #bbbbbb;
	font-size: 14px;
	margin: 0 0 0;
}
.template-product .mobile-product-title .title {
	font-size: 18px;
	margin: 5px 0 20px;
}
.template-product .mobile-product-title .price {
	font-size: 14px;
}
.template-product .mobile-product-title .share-buttons {
	display: none;
	margin: 30px 0 0;
}
.template-product #product-area {
	padding: 0px 0 60px;
}
@media (max-width: 980px) {
.template-product #product-area {
	padding: 25px 0;
}
}
.template-product .related-products {
	margin-bottom: 80px;
}
.template-product .share-wrap {
	height: 25px;
	margin: 0 12px 10px 0;
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.template-product .share-wrap > iframe, .template-product .share-wrap > div {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.template-product .share-wrap.first {
	border-top: 1px solid;
}
.template-product .share-wrap.facebook {
	width: 90px;

}
.template-product .share-wrap.facebook .fb_iframe_widget span {
	vertical-align: top !important;
}
.template-product .share-wrap.twitter {
	width: 56px;
}
.template-product .share-wrap.google {
	width: 32px;
}
.template-product .share-wrap.pinterest {
	width: 39px;
}
.fullscreen-product-viewer {
	display: none;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	position: fixed;
	z-index: 5000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	background: url( //cdn.shopify.com/s/files/1/0384/9609/t/6/assets/ie-product-overlay-bg.png?5207 ) repeat 50% 50%;
	background: rgba(0, 0, 0, 0.5);
}
.fullscreen-product-viewer .modal {
	width: 72%;
	min-width: 690px;
	max-width: 1028px;
	margin: 0 auto;
	padding: 15px;
}
.fullscreen-product-viewer .modal.transitions-are-go {
	-webkit-transition: margin-top 0.3s linear;
	-moz-transition: margin-top 0.3s linear;
	-o-transition: margin-top 0.3s linear;
	transition: margin-top 0.3s linear;
}
.fullscreen-product-viewer .modal-wrap {
	position: relative;
	background-color: none;
	padding: 44px 30px;
	width: 100%;
}
.fullscreen-product-viewer .close {
	display: none;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 24px;
	height: 24px;
	color: #000000;
	cursor: pointer;
	line-height: 21px;
	text-indent: -5px;
	font-family: 'icons';
	font-size: 62px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity: 0.3;
}
.fullscreen-product-viewer .close:hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}
.fullscreen-product-viewer .showcase .wrap, .fullscreen-product-viewer .pager .wrap {
	position: relative;
}
.fullscreen-product-viewer .showcase .wrap .overlay, .fullscreen-product-viewer .pager .wrap .overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 200ms;
	-moz-transition: box-shadow 200ms;
	-o-transition: box-shadow 200ms;
	transition: box-shadow 200ms;
}
.lt-ie9 .fullscreen-product-viewer .showcase .wrap .overlay, .lt-ie9 .fullscreen-product-viewer .pager .wrap .overlay {
	border: 1px solid #bbbbbb;
}
.fullscreen-product-viewer .showcase .wrap.active .overlay, .fullscreen-product-viewer .pager .wrap.active .overlay {
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.3);
}
.fullscreen-product-viewer .showcase .wrap img, .fullscreen-product-viewer .pager .wrap img {
	width: 100%;
	height: auto;
}
.fullscreen-product-viewer .showcase {
	width: 100%;
	padding: 0 63px 0 0;
}
.fullscreen-product-viewer .showcase.wide {
	padding: 0;
}
.fullscreen-product-viewer .showcase .container {
	position: relative;
}
.fullscreen-product-viewer .showcase .container .spinner {
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	z-index: 50 !important;
}
.fullscreen-product-viewer .showcase .wrap {
	z-index: 100;
}
.fullscreen-product-viewer .pager {
	position: absolute;
	top: 44px;
	right: 30px;
	width: 58px;
	-webkit-transition: height 0.3s linear;
	-moz-transition: height 0.3s linear;
	-o-transition: height 0.3s linear;
	transition: height 0.3s linear;
}
.fullscreen-product-viewer .pager .wrap {
	margin-bottom: 5px;
}
.fullscreen-product-viewer .pager .wrap img {
	display: block;
}
.fullscreen-product-viewer .pager .overlay {
	cursor: pointer;
}
.antiscroll-wrap {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.antiscroll-scrollbar {
	background: gray;
	background: rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 1px #fff;
	-moz-box-shadow: 0 0 1px #fff;
	box-shadow: 0 0 1px #fff;
	position: absolute;
	opacity: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition: linear 300ms opacity;
	-moz-transition: linear 300ms opacity;
	-o-transition: linear 300ms opacity;
}
.antiscroll-scrollbar-shown {
	opacity: 1;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.antiscroll-scrollbar-horizontal {
	height: 7px;
	margin-left: 2px;
	bottom: 2px;
	left: 0;
}
.antiscroll-scrollbar-vertical {
	width: 7px;
	margin-top: 2px;
	right: 2px;
	top: 0;
}
.antiscroll-inner {
	overflow: scroll;
	height: 100% !important;
}

/** A bug in Chrome 25 on Lion requires each selector to have their own blocks. E.g. the following:
 .antiscroll-inner::-webkit-scrollbar, .antiscroll-inner::scrollbar {...}
 causes the width and height rules to be ignored by the browser resulting in both native and antiscroll scrollbars appearing at the same time. */
.antiscroll-inner::-webkit-scrollbar {
width: 0;
height: 0;
}
 .antiscroll-inner::scrollbar {
width: 0;
height: 0;
}
.template-product .breadcrumb-navigation {
	margin: 0 auto;
	padding: 5px 15px 5px 15px;
	min-width: 690px;
	max-width: 1030px;
	width: 84%;
}
.template-page .text-content-wrap, .template-contact .text-content-wrap {
	padding-bottom: 80px;
	padding-top: 0px;
}
@media (max-width: 980px) {
.template-page .text-content-wrap, .template-contact .text-content-wrap {
	padding-top: 0;
	padding-bottom: 50px;
}
}
.template-page .text-content, .template-contact .text-content {
	float: left;
	width: 100%;
	padding-right: 0px;
}
@media (max-width: 980px) {
.template-page .text-content, .template-contact .text-content {
	width: 100%;
	float: none;
	padding-right: 0px;
}
}
.template-page .sidebar, .template-contact .sidebar {
	float: right;
	width: 31.4286%;
	padding-left: 8.5714%;
}
@media (max-width: 980px) {
.template-page .sidebar, .template-contact .sidebar {
	float: none;
	width: 100%;
	margin-top: 40px;
	padding-top: 30px;
	padding-left: 0px;
	border-top: 1px solid #bbbbbb;
}
}
.template-page .sidebar .title, .template-contact .sidebar .title {
	color: #222222;
	font-size: 14px;
	margin-bottom: 30px;
}
.template-contact .alert-message {
	margin: 0 0 25px;
	text-align: center;
	width: 100%;
	height: auto;
	padding: 12px;
	line-height: 1.5em;
}
.template-contact .alert-message span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.template-contact .field-wrap {
	margin-top: 20px;
}
.template-contact .field-wrap.author {
	margin-top: 0;
}
.template-contact .field-wrap label {
	cursor: auto;
	display: block;
	font-size: 14px;
	margin-bottom: 12px;
}
.template-contact .field-wrap .field {
	width: 100%;
}
.template-contact .field-wrap textarea {
	min-height: 210px;
}
.template-contact .submit-button {
	margin-top: 30px;
	padding: 10px 14px 9px;
}
@media (max-width: 980px) {
.template-contact .submit-button {
	width: 100%;
}
}
.template-collection .content {
	padding:15px 0
}
@media (max-width: 980px) {
.template-collection .content {
	padding:28px 10px
}
}
.template-collection .page-title {
	position: relative;
	white-space: nowrap; /*

*/
}
.template-collection .page-title .label {
	display: none;
	position: relative;
	top: 4px;
}
.template-collection .page-title .tags-wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	margin-top: 18px;
}
.template-collection .page-title .tags-wrap.preload {
	position: absolute;
	left: -99999px;
}

@media (max-width: 980px) {
.template-collection .page-title .tags-wrap {
	margin-top: 30px;
}
}
.template-collection .page-title .pxuSexyDropWrapper {
	display: none;
	position: absolute !important;
	right: 0;
	top: 25px;
}
.template-collection .page-title .pxuSexyDropWrapper.show {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
@media (max-width: 980px) {
.template-collection .page-title .pxuSexyDropWrapper {
	display: block !important;
	position: relative !important;
	right: auto;
	top: auto;
}
}
.template-collection .page-title .pxuSexyDropWrapper select {
	top: 4px !important;
}
.template-collection .page-title .tags {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	position: relative;
	padding-left: 16px;
	margin-left: 28px;
}
.template-collection .page-title .tags:before {
	content: '';
	position: absolute;
	left: 0;
	top: -12px;
	bottom: -8px;
	width: 1px;
	background: #bbbbbb;
}
@media (max-width: 980px) {
.template-collection .page-title .tags {
	display: none !important;
}
}
.template-collection .page-title .tags .tag {
	display: none;
	font-size: 14px;
	margin: 0 12px;
}
.template-collection .page-title .tags .tag.show {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.template-collection .page-title .tags .tag a {
	color: #222222;
}
.template-collection .page-title .tags .tag a:hover {
	color: #bbbbbb;
}
.template-collection .collection-header .description {
	float: left;
	width: 100%;
	padding-right: 0px;
	margin-top: 10px;
}
@media (max-width: 980px) {
.template-collection .collection-header .description {
	float: none;
	width: 100%;
	margin-top: 0px;
	padding-right: 0px;
	text-align: center;
}
}
.template-collection .collection-header .pagination {
	float: right;
	width: 40%;
	padding: 50px 0 0;
	text-align: right;
}
@media (max-width: 980px) {
.template-collection .collection-header .pagination {
	display: none;
}
}
.template-collection .product-list {
	padding: 0px 0 0;
}
@media (max-width: 980px) {
.template-collection .product-list {
	padding: 10px 0 0;
}
}
.template-collection .product-list .product {
	margin-bottom: 42px;
}
@media (max-width: 980px) {
.template-collection .product-list .product {
	margin-bottom: 35px;
}
}
.template-collection .product-list.two .product {
	width: 50%;
}
.template-collection .product-list.three .product {
	width: 33.3%;
}
.template-collection .product-list.four .product {
	width: 25%;
}
.template-collection .product-list.five .product {
	width: 24.5%;
}

/* Footer */
.main-footer {
	padding: 0 50px;
}
.main-footer .connect {
	display:block;
	text-align:center;
	border-top:0px solid #888;
	border-bottom:0px solid #bbbbbb;
}
.main-footer .connect > li {
	width: 32%;
	height: 140px;
	border-left: 0px solid #bbbbbb;
	text-align: left;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.main-footer .connect > li.first {
	border-left: none;
}
@media (max-width: 980px) {
.main-footer .connect > li {
	width: 100% !important;
	height: auto;
	border-left: none;
	border-top: 0px solid #bbbbbb;
	padding: 0 0 45px;
	text-align: center;
}
.main-footer .connect > li.first {
	border-top: none;
}
}
.main-footer .connect.module-count-1 > li, .main-footer .connect.module-count-2 > li {
	width: 50%;
}
.main-footer .connect .title {
	margin: 20px 0 0;
	font-size: 12px;
	color: #000;
}
@media (max-width: 980px) {
.main-footer .connect .title {
	margin-top: 45px;
}
}
.main-footer .connect .contact .title {
	margin-bottom: 20px;
}
.main-footer .connect .contact .phone, .main-footer .connect .contact .email {
	color: #bbbbbb;
	font-size: 12px;
	margin: 4px 0;
}
.main-footer .connect .contact .phone a, .main-footer .connect .contact .email a {
	color: #bbbbbb;
}
.main-footer .connect .contact .phone a:hover, .main-footer .connect .contact .email a:hover {
	color: #000000;
}
.main-footer .connect .social .title {
	margin-bottom: 35px;
}
.main-footer .connect .social > ul {
	padding: 0 20px;
	font-size: 0;
}
.main-footer .connect .social .social-link {
	width: 26px;
	height: 26px;
	margin: 0 8px 6px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
}
.main-footer .connect .social .social-link a {
	font-family: 'icons';
	-webkit-font-smoothing: antialiased;
	line-height: 0px;
	font-size: 43px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	color: #bbbbbb;
}
.main-footer .connect .social .social-link a:hover {
	color: #000000;
}
.main-footer .connect .social .social-link.twitter a {
	top: 11px;
	font-size: 48px;
}
.main-footer .connect .social .social-link.facebook a {
	top: 12px;
}
.main-footer .connect .social .social-link.pinterest a {
	top: 12px;
}
.main-footer .connect .social .social-link.google-plus a {
	top: 14px;
	font-size: 40px;
}
.main-footer .connect .social .social-link.instagram a {
	top: 12px;
	font-size: 40px;
}
.main-footer .connect .social .social-link.tumblr a {
	top: 12px;
	font-size: 45px;
}
.main-footer .connect .social .social-link.youtube a {
	top: 11px;
}
.main-footer .connect .social .social-link.vimeo a {
	top: 12px;
}
.main-footer .connect .newsletter .title {
	margin-bottom: 36px;
}
.main-footer .connect .newsletter .wrap {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	width: 100%;
	padding-right: 65px;
	margin: 0 auto;
	border: 1px solid #bbbbbb;
	position: relative;
}
@media (max-width: 980px) {
.main-footer .connect .newsletter .wrap {
	width: 210px;
}
}
.main-footer .connect .newsletter .email, .main-footer .connect .newsletter .submit {
	outline: none;
	border: none;
	padding: 0;
	margin: 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.main-footer .connect .newsletter .email {
	padding: 8px 0 8px 8px;
	width: 100%;
	background: transparent;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #bbbbbb;
}
.main-footer .connect .newsletter .submit {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	width: 65px;
	background: #bbbbbb;
	font-size: 10px;
	letter-spacing: 0.1em;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;

	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
.main-footer .connect .newsletter .submit:hover {
	background: #000000;
}
.main-footer .sub-footer {
	margin:20px 0;
}
@media (max-width: 980px) {
.main-footer .sub-footer {
	text-align: center;
}
}
.main-footer .sub-footer p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	margin: 50px 0 30px;
}
@media (max-width: 980px) {
.main-footer .sub-footer p {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	margin: 10px 0 15px;
}
}
.main-footer .sub-footer p a {
	color: #bbbbbb;
}
.main-footer .sub-footer p a:hover {
	color: #000000;
}
.main-footer .sub-footer .payment-options {
	margin: 10px 0 50px;
	display: block;
	text-align: center;
}
.main-footer .sub-footer .payment-options li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
	zoom: 1;
*display: inline;
	height: 40px;
	margin: 0 4px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=13);
	opacity: 0.13;
	background: url( //cdn.shopify.com/s/files/1/0384/9609/t/6/assets/main-sprite.png?5207 ) -18px -18px #ffffff;
}
.main-footer .sub-footer .payment-options li.diners-club {
	width: 100px;
	background-position: -21px -218px;
}
.main-footer .sub-footer .payment-options li.maestro {
	width: 38px;
	background-position: -134px -218px;
}
.main-footer .sub-footer .payment-options li.interac {
	width: 31px;
	background-position: -185px -218px;
}
.main-footer .sub-footer .payment-options li.visa {
	width: 46px;
	background-position: -230px -218px;
}
.main-footer .sub-footer .payment-options li.mastercard {
	width: 38px;
	background-position: -291px -218px;
}
.main-footer .sub-footer .payment-options li.discover {
	width: 90px;
	background-position: -343px -218px;
}
.main-footer .sub-footer .payment-options li.dk {
	width: 41px;
	background-position: -446px -218px;
}
.main-footer .sub-footer .payment-options li.american-express {
	width: 60px;
	background-position: -501px -218px;
}
.main-footer .sub-footer .payment-options li.google-wallet {
	width: 81px;
	background-position: -575px -218px;
}
.main-footer .sub-footer .payment-options li.paypal {
	width: 53px;
	background-position: -673px -218px;
}
.main-footer .sub-footer .payment-options li.jcb {
	width: 50px;
	background-position: -742px -218px;
}
.main-footer .sub-footer .payment-options li.cirrus {
	width: 38px;
	background-position: -806px -218px;
}
.main-footer .sub-footer .payment-options li.stripe {
	width: 49px;
	background-position: -858px -218px;
}
.main-footer .sub-footer .payment-options li.bitcoin {
	width: 79px;
	background-position: -922px -218px;
}
.main-footer .sub-footer .payment-options.light li {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}
.main-footer .sub-footer .payment-options.light .diners-club {
	background-position: -21px -168px;
}
.main-footer .sub-footer .payment-options.light .maestro {
	background-position: -134px -168px;
}
.main-footer .sub-footer .payment-options.light .interac {
	background-position: -185px -168px;
}
.main-footer .sub-footer .payment-options.light .visa {
	background-position: -230px -168px;
}
.main-footer .sub-footer .payment-options.light .mastercard {
	background-position: -291px -168px;
}
.main-footer .sub-footer .payment-options.light .discover {
	background-position: -343px -168px;
}
.main-footer .sub-footer .payment-options.light .dk {
	background-position: -446px -168px;
}
.main-footer .sub-footer .payment-options.light .american-express {
	background-position: -501px -168px;
}
.main-footer .sub-footer .payment-options.light .google-wallet {
	background-position: -575px -168px;
}
.main-footer .sub-footer .payment-options.light .paypal {
	background-position: -673px -168px;
}
.main-footer .sub-footer .payment-options.light .jcb {
	background-position: -742px -168px;
}
.main-footer .sub-footer .payment-options.light .cirrus {
	background-position: -806px -168px;
}
.main-footer .sub-footer .payment-options.light .stripe {
	background-position: -858px -168px;
}
.main-footer .sub-footer .payment-options.light .bitcoin {
	background-position: -922px -168px;
}
/* ----------------------------- */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
*line-height: 0;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	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: "";
	display: table;
}
.clearfix-both {
	clear: both;
}
.clearfix {
*zoom: 1;
}
 @media print {
* {
	background: transparent !important;
	color: black !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important;
}
a, a:visited {
	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;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}
/*********************
		FOOTER 
*********************/
.bottom-title {
}
.b-title-right {
	float: right;
	display: inline-block;
}
.b-title-left {
	float: left;
	display: inline-block;
}
.top_head {
	clear: both;
	display: block;
	height: 20px;
	margin: 30px 0 20px 0;
	padding: 0 40px 0 0;
}
a.more {
	float: right;
	background: url('black_arr.gif') no-repeat right 5px;
	padding-right: 10px;
	color: #444 !important;
	font-size: 12px;
	margin: 0 0 0 0;
}
.item .date {
	float: left;
	min-width:80px;
	width:6%;
	border-right:0px solid #e5e5e5;
	line-height: 0px;
}
.item .date strong {
	font-size: 150%;
	display: block;
}
.item .date span {
	color: #919292;
	font-size: 80%;
	display: block;
}
.item {  display: block;  width: 100%; clear:both; }
.item .date-2 {
  width: 76px;
  display: inline-table;
  margin-right: 2px;
  /* padding-right: 8px; */
  border-right: 1px #ddd solid;
  float: left;
}
.item .date-2 span {
	color: #919292;
	font-size: 80%;
	display: inline-block;
}
.item .date-2 span.w-center{ margin:0 3px; }
.item .text-2 {
  float: left;
  padding: 5px 0px 0px 10px;
  height: 26px;
}
.item .text-2 .box_IDEAHOME .c-new span, .item .text-2 .box_LINGJAYA .c-new span { font-size:12px !important; }
.item .text {
	float: left;
	padding-left: 10px;
	width:98%;
}
.item .text-2 h3 {margin:0 0 5px 0;font-size:12px;font-weight:normal;line-height:120%;font-family:Trebuchet MS;}
.item .text h3 {
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 120%;
	font-family: Trebuchet MS;
}
.item .text p {
	color: #7b7c7e;
	font-size: 12px;
}
.press-item {
	font-size: 12px;
}
.press-item .date {
	float: left;
	padding-right: 10px;
	border-right: 1px solid #e5e5e5;
	display: inline-block;
	margin-bottom: 10px;
}
.press-item .text {
	float: left;
	padding-left: 10px;
	display: inline-block;
	width: 70%
}
.press-item .text h3 {
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 120%;
	font-family: Trebuchet MS;
}
.press-item .text p {
	color: #7b7c7e;
	font-size: 12px;
}
.d-day {
	width: 39px;
	height: 30px;
	top: 10px;
	left: -1px;
	position: relative;
}
.d-month {
	width: 34px;
	height: 16px;
	top: -2px;
	left: 0px;
	position: relative;
}
.d-year {
	width: 38px;
	height: 16px;
	top: -2px;
	left: 0px;
	position: relative;
}
img.home-slogan {
  width: 260px;
  float: right;
  margin: -15px 0 0 0;
}
.c-new {	/* color: #4b9bad; */
	color: #666;
}
.c-new2{ color: #4b9bad }
.c-press {
	color: #4b64aa;
}
.item .category {
	float: left;
	width: 40px;
	border-right: 1px solid #e5e5e5;
	line-height: 0px;
}
.item .category strong {
	font-size: 150%;
	display: block;
}
.item .category span {
	color: #919292;
	font-size: 80%;
	display: block;
}
.c-01 {
	width: 39px;
	height: 30px;
	top: 10px;
	left: -1px;
	position: relative;
}
.w-notice {
	font-size: 8px;
	letter-spacing: 1px;
	color: #fff;
	padding: 3px 5px;
	margin: 0 3px 0 0;
}
/*********************
	   PROJECTS 
*********************/
.projects-wrapper {
}
.header-border {
	border-bottom: 1px #efefef solid;
}
h1.pro-title {
	margin:10px 0 20px 0;
	display: block;
	padding: 10px;
}
ul.pro-nav, ul.pro-nav-lingjaya {
  float: right;  /* clear: both; */
  margin:0 45px 0 0;
}
ul.pro-nav li, ul.pro-nav-lingjaya li {
	float: left;
}
ul.pro-nav li a, ul.pro-nav-lingjaya li a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #5c5c5c;
    background: linear-gradient(4deg, #d3cccc 0%, #e0e0e0 100%);
    padding: 7px 16px;
    border: solid #c9c4c4 1px;
    box-shadow: rgba(156, 156, 156, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: 10px;
    transition:450ms;
    transform: translateY(0);
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    margin-left: 8px;
}
ul.pro-nav li a.active {
	color: #ffffff;
	background: linear-gradient(193deg, #a52a2a 0%, #c22a00 100%);
	padding: 7px 16px;
	border: solid #e05a5a 1px;
}
ul.pro-nav-lingjaya li a.active {
	color: #ffffff;
	background: linear-gradient(193deg, #a52a2a 0%, #c22a00 100%);
	padding: 7px 16px;
	border: solid #e05a5a 1px;
}
ul.pro-nav-lingjaya li a:hover, ul.pro-nav li a:hover{
	padding:7px 26px;
	transform : translateY(-0px);
	background: linear-gradient(193deg, #a52a2a 0%, #c22a00 100%);
	color: #d5eaff;
	border: solid 1px #f04000;
 }

 @media (max-width: 980px) {
ul.pro-nav li {
	display:inline-block;
	/*05-07-2024   display: block; */
	float: none;
}
ul.pro-nav li a {
	display: block;
}
ul.pro-nav-lingjaya li {
	display:inline-block;
	/*05-07-2024   display: block; */
	float: none;
}
ul.pro-nav-lingjaya li a {
	display: block;
}
ul.pro-nav, ul.pro-nav-lingjaya {
	float: none !important;
    margin: 10px 0 0 0 !important;
}
}
p.pro-sub-title, p.pro-address {
	margin: 5px 0;
	padding: 0;
}
p.pro-sub-title a.red, p.pro-sub-title a.green {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
}
.product-inner p.red a.red:hover {
	color: #900;
}
.product-inner p.green a.green:hover {
	color: #476224;
}
p.pro-sub-title {
	height: 36px;
	display: inline-block;
	line-height: 20px;
}
p.pro-address {
	font-size: 12px;
	letter-spacing: 1px;
	height: 30px;
}
p.pro-details {
	font-size: 12px;
	letter-spacing: 1px;
	height: 45px;
	margin-bottom: 0px;
}
p.pro-details2 {
	font-size: 12px;
	letter-spacing: 1px;
	height: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
}
p.pro-address a i.fa, p.pro-details a i.fa, p.pro-details i.fa {
	font-size: 16px;
	height: 45px;
	width: 20px;
	float: left;
	display: inline-block;
}
.product figure img {
	width:100%;
	height:230px;
}
@media (max-width: 980px) {
/*.product figure img {
	height: auto;
}*/
}
@media (min-width: 1600px) {
.product figure img {
	height:280px;
	width:100%;
}
}
figure {
	overflow: hidden;
}
/* here-----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  /*On Going ribbon*/
.ribbon_on_going {
	background-color: #a00;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: -50px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.ribbon_on_going a {
	border: 1px solid #faa;
	color: #fff;
	display: block;
	font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding: 10px 50px;
	text-align: center;
	text-decoration: none;
}
/*On Going ribbon*/

  /*Soft Launch ribbon*/
  .soft_launch_sales {
	background-color: #ff8d00;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: -50px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.soft_launch_sales a {
	border: 1px solid rgb(255, 226, 98);
	color: #fff;
	display: block;
	font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding: 10px 50px;
	text-align: center;
	text-decoration: none;
}
/*Soft Launch ribbon*/

 /*limited units ribbon*/
 .limited_units_sales {
	background-color: #dd00ae;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: -50px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.limited_units_sales a {
	border: 1px solid rgb(250, 152, 229);
	color: #fff;
	display: block;
	font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding: 10px 50px;
	text-align: center;
	text-decoration: none;
}
/*limited units ribbon*/

  /*Hot Sales ribbon*/
.ribbon_hot_sales {
	background-color: #a00;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: -50px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.ribbon_hot_sales a {
	border: 1px solid #faa;
	color: #fff;
	display: block;
	font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding: 10px 50px;
	text-align: center;
	text-decoration: none;
}
/*Hot Sales ribbon*/
/*Sold Our ribbon*/
.ribbon_sold_out {
	background-color:#3b4343;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: -50px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.ribbon_sold_out a {
	border: 1px solid #6e8181;
	color: #fff;
	display: block;
	font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding: 10px 50px;
	text-align: center;
	text-decoration: none;
}
/*Sold Our ribbon*/

  /*Upcoming ribbon*/
  .ribbon_upcoming_project {
	background-color:#f3783d;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: -50px;
	top: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}
.ribbon_upcoming_project a {
	border: 1px solid #eba971;
	color: #fff;
	display: block;
	font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding: 10px 50px;
	text-align: center;
	text-decoration: none;
}
/*Upcoming ribbon*/

  /* Original Ribbon Style*/
.soldout {background-color: #3b4343;} 
.ongoing {background-color: #a52a2a;} 
.hotsales {background-color: #a52a2a;} 
.softlaunch {background-color: #ff8d00;} 
.limitedunits {background-color: #dd00ae;} 
.inprogress {background-color: #a52a2a;}
.upcoming {background-color:#f3783d}
.ribbon {
	/*overflow: hidden;white-space: nowrap;position: absolute; left: -53px; top: 13px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 0 10px #888;
	-moz-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;*/
    overflow: hidden; white-space: nowrap; position: absolute; left: -45px; top: 35px;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-box-shadow: 0 0 10px #888;
    -moz-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
}
.ongoing a, .hotsales a, .inprogress a, .upcoming a, .softlaunch a, .limitedunits a {
	border: 1px solid #dc7979;
	color: #fff;
	display: block;
	font: bold 76% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding:2px 50px;
	text-align: center;
	text-decoration: none;
}
.upcoming a {
	border: 1px solid #eba971;
	color: #fff;
	display: block;
	font: bold 76% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding:2px 50px;
	text-align: center;
	text-decoration: none;
}
.soldout a {
	border: 1px solid #6e8181;
	color: #fff;
	display: block;
	font: bold 76% 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 1px 0;
	padding:2px 60px;
	text-align: center;
	text-decoration: none;
}
/* Original Ribbon Style*/
  
.box_IDEAHOME {  }
.box_IDEAHOME .c-new span {
	color: #bf3737;
	font-weight: 800;
}
.box_LINGJAYA {  }
.box_LINGJAYA .c-new span {
	color: #009912;
	font-weight: 800;
}
/* end here -----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.t-big {
	font-size: 20px;
}
.t-normal {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.t-normal-small {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14px;
}
.t-title-big {
	letter-spacing: 0px;
    font-size:25px;
	/*font-size: 60px;
	font-family: 'Lovers Quarrel', cursive;*/
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	font-style: italic;
	text-transform: capitalize;
}
.t-title-big span {
	font-size: 20px;
	color: #555;
}
/******************************
	Projects Details Box
******************************/
.details-box {
	width: 33%;
	float: left;
	display: inline-block;
}
.details-box-main {
	width: 66%;
	float: left;
	display: inline-block;
}
.details-box-main img.preview-projects {
	width: 100%;
	height: auto;
	position: relative;
	padding: 0 20px 0 0;
}
 @media (max-width: 980px) {
.details-box {
	width: 100%;
}
}
ul.d-tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.d-tabs li {
	font-weight: bold;
	background: #e8e8e8;
	color: #444;
	display: inline-block;
	padding: 15px 12px 12px 12px;
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase;
}
ul.d-tabs li:hover {
	background: #ddd;
}
ul.d-tabs li.current-ideahome {
	z-index: 5;
	margin-bottom: -2px;
	background-color: #fff;
	border-top: 1px solid #8d8d8d;
	border-left: 1px solid #8d8d8d;
	border-right: 1px solid #8d8d8d;
	border-bottom: 1px solid #fff;
	color: #444;
}
ul.d-tabs li.current-lingjaya {
	background: #009912;
	color: #fff;
}
.d-tab-content {
	display: none;
	background: #fafafa;
	padding: 40px 15px 25px 15px;
}
.d-tab-content.current-ideahome {
	border: 1px solid #8d8d8d;
	display: inherit;
	background-color: #fff;
	z-index: 3;
}
.d-tab-content.current-lingjaya {
	display: inherit;
	background-color: #009912;
}
.d-tab-content label {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display:flex;
	font-size:12px;
	margin: 0 0 15px 0;
	letter-spacing: 1px;
}
.d-tab-content label span.t-title {
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: 600;color: #666;
	min-width:28%;float: left; display: inline-block;
}
.d-tab-content label span.t-content {   
  width: 78%;
  display: inline-block;
  float: left; 
}
.d-tab-content hr {
	background-color: #8d8d8d;
	height: 1px;
	border: 0px;
}
/* tabs decription */
.status {
	background-color: #F00;
	color: #fff;
	font-size: 11px;
	letter-spacing: 0px;
	padding: 2px 5px;
}
a.call-developer {
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.d-tab-content a.red:hover {
	color: #c02020;
}
.d-tab-content a.green:hover {
	color: #d02027;
}
a.call-developer span.call-tel-no {
	font-size: 32px;
	font-family: Arial;
	vertical-align: middle;
	font-weight: bold;
}
a.call-developer img {
	vertical-align: middle;
}
/* Tabs Gallery */
ul.t-site-plan {
	clear: both;
	display: inline-block;
	min-height: 200px;
}
ul.t-site-plan li {
	float: left;
}
ul.t-site-plan li img {
	width: 80px;
	height: 80px;
	padding: 2px;
	border: 1px solid #ddd;
	margin: 0 10px 10px 0;
}
ul.t-site-plan li img:hover {
	border: 1px solid #444;
}
ul.t-gallery {
	clear: both;
	display: inline-block;
	padding: 10px 0 0 0;
}
ul.t-gallery li {
	float: left;
}
ul.t-gallery li img {
	width:100px;
	height:90px;
	padding: 0px;
	border: 1px solid #ddd;
	margin: 0 10px 10px 0;
}
ul.t-gallery li img:hover {
	border: 1px solid #444;
}
/* Projects Decription */
.p-decription {
	padding: 0;
	font-size: 13px;
}
.p-decription b {
}
a.download-pdf {
	background: #ebebeb url(pdf_icon-hover.jpg) 12px 10px no-repeat;
	padding: 8px 15px 7px 40px;
	font-weight: bold;
	text-align: left;
	color: #6f6f6f;
	margin: 0 30px 0 0;
	display: inline-block;
	float: left;
}
a.download-pdf:hover {
	background: #f5f5f5 url(pdf_icon-hover.jpg) 12px 10px no-repeat;
	color: #b5b5b5;
}
/***  Share   ***/
.addthis_sharing_toolbox {
	width: 180px;
	float: left;
}
/******************
	New
*****************/
ul.new-list-wrap {
}
ul.new-list-wrap li.new-list {width:50%; display:inline-block; margin:0 0 25px 0; border-bottom:0px solid #ddd;}
@media (max-width: 980px) {ul.new-list-wrap li.new-list {width:100%;}}
ul.n-list li.n-photos-first a img {  width:260px;  height:160px;}
ul.n-list li.n-photos a img, ul.n-list li.n-photos-second a img {width:40px;height:40px;}
ul.n-list {background-color:#bf3737;  float: left;  margin: 0 15px 0 0;  padding: 10px;}
ul.n-list li.n-photos-first {
	float:left;
	margin:0 5px 5px 0;
}
ul.n-list li.n-photos-second {max-width:300px;width:auto;float:left;margin:5px 0;}
ul.n-list li.n-photos {
	float:none;
	margin-right: 5px;
}
 @media (max-width: 980px) {
.connect li.hidden-m {
	display: none;
}
.item .date {
	float: none;
	width: 100%;
	border-right: 0px;
	display: block;
	line-height: 0px;
}
.item .date span {
	display: inline-block;
}
.item .date strong {
	display: inline-block;
}
.d-day {
	width: 30px;
	height: 30px;
	top: 0px;
	left: -1px;
	position: relative;
}
.d-month {
	width: 25px;
	height: 16px;
	top: -2px;
	left: 0px;
	position: relative;
}
.t-title-big {
	line-height: 35px;
}
.details-box-main {
	width: 100% !important;
}
}
/**************
	Contact
**************/
ul.contact-wrapper {
	clear: both;
}
ul.contact-wrapper li {
	float: left;
	width: 50%;
	padding: 0px 40px 0px 0px;
}
@media (max-width: 980px) {
ul.contact-wrapper li {float: none;width: 100%;}
ul.contact-wrapper li p {text-align: center;}
.img-logo-responsive{margin:0 auto;}
}
.img-logo-responsive{max-width: 350px;display: block;}
ul.contact-wrapper li p {
	line-height: 26px;
	letter-spacing: 1px;
}
ul.contact-wrapper li p b {
	margin-top: 16px;
	letter-spacing: 0px;
}
/****************************
	   Index - Homepage
****************************/
.wstrong{ font-weight:800; }

/**************
	About
**************/
.about {
	background-image: url(bgHome.jpg) no-repeat top center;
}
.header-border {
	background-color: #fff;
}
.company-profile {
	width: 25%;
}
.company-profile p {
	padding: 20px 0;
	color: #444;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 25px;
	text-align: justify;
}
@media (max-width: 980px) {.company-profile {width: 100%;}}
.ico-about {
	background: transparent url(ico-about.png) no-repeat 0px 2px;
	padding: 0 0 0 50px;
}
.ico-contact{
	background: transparent url(ico-contact.png) no-repeat 0px 2px;
	/* padding: 0 0 0 50px;  */ padding: 0 0 0 20px;
}
/**************
	Contact
**************/
form.form-horizontal {
	margin: 40px 0 20px 0;
	padding: 30px;
	border: 1px solid #e5e5e5;
	background:#fff;
}
.form-horizontal fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
.form-horizontal legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 25px;
	line-height: 40px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
.form-horizontal legend small {
	font-size: 15px;
	color: #999;
}
.form-horizontal label, .form-horizontal input, .form-horizontal button, .form-horizontal select, .form-horizontal textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px; width:100%; margin:10px 0 0 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.form-horizontal label {
	display: block;
	margin-bottom: 5px
}
.form-horizontal select, .form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal input[type="datetime"], .form-horizontal input[type="datetime-local"], .form-horizontal input[type="date"], .form-horizontal input[type="month"], .form-horizontal input[type="time"], .form-horizontal input[type="week"], .form-horizontal input[type="number"], .form-horizontal input[type="email"], .form-horizontal input[type="url"], .form-horizontal input[type="search"], .form-horizontal input[type="tel"], .form-horizontal input[type="color"], .form-horizontal .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.form-horizontal input, .form-horizontal textarea, .form-horizontal .uneditable-input {
	/* width: 206px  */
	width:100%;
}
.form-horizontal textarea {
	height: auto
}
.form-horizontal textarea, .form-horizontal input[type="text"], .form-horizontal input[type="password"], .form-horizontal input[type="datetime"], .form-horizontal input[type="datetime-local"], .form-horizontal input[type="date"], .form-horizontal input[type="month"], .form-horizontal input[type="time"], .form-horizontal input[type="week"], .form-horizontal input[type="number"], .form-horizontal input[type="email"], .form-horizontal input[type="url"], .form-horizontal input[type="search"], .form-horizontal input[type="tel"], .form-horizontal input[type="color"], .form-horizontal .uneditable-input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
.form-horizontal textarea:focus, .form-horizontal input[type="text"]:focus, .form-horizontal input[type="password"]:focus, .form-horizontal input[type="datetime"]:focus, .form-horizontal input[type="datetime-local"]:focus, .form-horizontal input[type="date"]:focus, .form-horizontal input[type="month"]:focus, .form-horizontal input[type="time"]:focus, .form-horizontal input[type="week"]:focus, .form-horizontal input[type="number"]:focus, .form-horizontal input[type="email"]:focus, .form-horizontal input[type="url"]:focus, .form-horizontal input[type="search"]:focus, .form-horizontal input[type="tel"]:focus, .form-horizontal input[type="color"]:focus, .form-horizontal .uneditable-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
.form-horizontal input[type="radio"], .form-horizontal input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
*margin-top:0;
	line-height: normal;
}
.form-horizontal input[type="file"], .form-horizontal input[type="image"], .form-horizontal input[type="submit"], .form-horizontal input[type="reset"], .form-horizontal input[type="button"], .form-horizontal input[type="radio"], .form-horizontal input[type="checkbox"] {
	width: auto;
}
.form-horizontal select, .form-horizontal input[type="file"] {
	height: 30px;
*margin-top:4px;
	line-height: 30px;
}
.form-horizontal select {
	width: 220px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.form-horizontal select[multiple], .form-horizontal select[size] {
	height: auto;
}
.form-horizontal select:focus, .form-horizontal input[type="file"]:focus, .form-horizontal input[type="radio"]:focus, .form-horizontal input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.form-horizontal .uneditable-input, .form-horizontal .uneditable-textarea {
	color: #999;
	cursor: not-allowed;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
}
.form-horizontal .uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}
.form-horizontal .uneditable-textarea {
	width: auto;
	height: auto;
}
 input:-moz-placeholder, textarea:-moz-placeholder {
color:#999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#999;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#999;
}
.radio, .checkbox {
	min-height: 20px;
	padding-left: 20px
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top: 5px;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left: 10px
}
.input-mini {
	width: 60px
}
.input-small {
	width: 90px
}
.input-medium {
	width: 150px
}
.input-large {
	width: 210px
}
.input-xlarge {
	width: 270px
}
.input-xxlarge {
	width: 530px
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block
}
input, textarea, .uneditable-input {
	margin-left: 0
}
.controls-row [class*="span"]+[class*="span"] {
margin-left:20px
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px
}
.controls-row {
*zoom:1
}
.controls-row:before, .controls-row:after {
	display: table;
	line-height: 0;
	content: ""
}
.controls-row:after {
	clear: both
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
	float: left
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
	padding-top: 5px
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent
}
.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853
}
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48
}
.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48
}
.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847
}
.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847
}
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad
}
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {
	color: #3a87ad
}
.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3
}
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
color:#b94a48;
border-color:#ee5f5b
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7
}
.form-actions {
	padding: 19px 20px 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
*zoom:1;
}
.form-actions:before, .form-actions:after {
	display: table;
	line-height: 0;
	content: ""
}
.form-actions:after {
	clear: both
}
.help-block, .help-inline {
	color: #595959
}
.help-block {
	display: block;
	margin-bottom: 10px
}
.help-inline {
	display: inline-block;
*display:inline;
	padding-left: 5px;
	vertical-align: middle;
*zoom:1
}
.input-append, .input-prepend {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
	font-size: 14px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
*margin-left:0;
	vertical-align: top;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
	z-index: 2
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 20px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group>.dropdown-toggle, .input-prepend .btn-group>.dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.input-append .active, .input-prepend .active {
	background-color: #a9dba9;
	border-color: #46a546
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.input-append input+.btn-group .btn:last-child, .input-append select+.btn-group .btn:last-child, .input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.input-prepend.input-append input+.btn-group .btn, .input-prepend.input-append select+.btn-group .btn, .input-prepend.input-append .uneditable-input+.btn-group .btn {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.form-search .input-append .search-query, .form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	display: inline-block;
*display:inline;
	margin-bottom: 0;
	vertical-align: middle;
*zoom:1
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
legend+.control-group {
	margin-top: 10px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 10px;
*zoom:1
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	line-height: 0;
	content: ""
}
.form-horizontal .control-group:after {
	clear: both
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right
}
.form-horizontal .controls {
*display:inline-block;
*padding-left:20px;
	margin-left: 180px;
*margin-left:0
}
.form-horizontal .controls:first-child {
*padding-left:180px
}
.form-horizontal .help-block {
	margin-bottom: 0
}
.form-horizontal input+.help-block, .form-horizontal select+.help-block, .form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block, .form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block {
	margin-top: 10px
}
.form-horizontal .form-actions {
	padding-left: 180px
}
.form-horizontal p.enquiry_notice {
	color: #F00;
	letter-spacing: 1px;
}
.form-horizontal p.enquiry_notice a {
	color: #F00;
	text-decoration: underline;}

/**************
	About
**************/
.contactus-background{ /* background:#fbf4ea url(dam.jpg) repeat; */ }
.about {background-image: url(bgHome.jpg) no-repeat top center;}
.header-border {background-color: #fff;}
.company-profile {width: 25%;}
.company-profile p {
	padding: 20px 0;color: #444;font-size: 16px;letter-spacing: 1px;line-height: 25px;	text-align: justify;}
.about-content-3 {	width: 100%;text-align: center;	padding-bottom:10px; background: url(about-pic-3.png) no-repeat bottom center;}
.about-content-1 {	width: 100%;text-align: center;	padding:50px 0; background-color:#f5f5f5;}
.about-content-2 {	width: 100%;text-align: center;	background-color: #fff;	padding-bottom: 10px;}
.about-title {font-size:18px;font-size:36px;letter-spacing:1px;color:#bf3737;text-transform:uppercase;margin-bottom:15px;font-weight:bold;}
.about-content-area {width:70%;text-align: center;margin: 0 auto;padding: 25px 15px;}  
@media (max-width: 480px) {.about-content-area {width:99% !important;}	}
@media (min-width:481px) and (max-width:660px) {.about-content-area {width:99% !important;}}
@media (min-width:661px) and (max-width:980px) {.about-content-area{width:99% !important;}}
@media (max-width: 980px) {.about-content-area table{width:99% !important;}}
/*** responsive content box ****/
.wrapper-ac{ clear:both; display:block; margin:0; padding:0;}
/* .ac01{ float:left; padding:0 15px 0 0px; width:42%; }
.ac02{ float:left; padding:10px 15px; width:58%; } .ac02 img{ width:100%; margin:10px 0 0 0; }  */
.ac01{ float:left; padding:0; width:100%; }
.ac03{ float:left; padding:0; width:100%; } 
.ac02 p,.ac03 p{ font-family:'microsoft yahei', 'microsoft yahei regular' arial; line-height:28px; }
@media (max-width: 980px) {
.ac01{ float:left; padding:10px; width:100%; } .ac02{ float:left; padding:10px; width:100%; margin:10px 0 0 0; }}

.gallery {
  width: 100%; padding:2% 0; /* padding: 4% 10% 0 10%; */  margin: 0;}
.gallery li {  list-style: none;  display: inline-block; float:left;  margin: 0px 15px 15px 0;  position: relative;}
@media (max-width: 980px) {
.company-profile {	width: 100%; }
}
.ico-about {
	background: transparent url(ico-about.png) no-repeat 0px 2px;
	padding: 5px 0 3px 40px;
}
 @media (min-width: 585px) {
.border-line {
	background: none repeat scroll 0 0 #222222;
	display: block;
	height: 2px;
	margin: 0 auto;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
}
}
 @media (min-width: 200px) and (max-width: 584px) {
.border-line {
	background: none repeat scroll 0 0 #222222;
	display: block;
	height: 2px;
	margin: 0 auto;
	width: 80px;
	margin-top: 10px;
	margin-bottom: 20px;
}
}
 @media (min-width: 920px) {
.img-resize {
	width: 140px;
	height: 90px;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 3px #666;
}
.img-resize:hover {
	padding: 3px;
	border: 1px solid #111;
}
}
 @media (min-width: 800px) and (max-width: 919px) {
.img-resize {
	width: 120px;
	height: 70px;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 3px #666;
}
.img-resize:hover {
	padding: 3px;
	border: 1px solid #111;
}
}
@media (min-width: 700px) and (max-width: 799px) {
.img-resize {
	width: 110px;
	height: 60px;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 3px #666;
}
.img-resize:hover {
	padding: 3px;
	border: 1px solid #111;
}
}
@media (min-width: 600px) and (max-width: 699px) {
.img-resize {
	width: 120px;
	height: 70px;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 3px #666;
}
.img-resize:hover {
	padding: 3px;
	border: 1px solid #111;
}
}
 @media (min-width: 480px) and (max-width: 599px) {
.img-resize {
	width: 110px;
	height: 60px;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 3px #666;
}
.img-resize:hover {
	padding: 3px;
	border: 1px solid #111;
}
}
 @media (min-width: 250px) and (max-width: 479px) {
.img-resize {
	width: 110px;
	height: 60px;
	border: 4px solid #FFF;
	box-shadow: 0px 1px 3px #666;
}
.img-resize:hover {
	padding: 3px;
	border: 1px solid #111;
}
}
.about-director-w40 {
	float: right;
	width: 40%;
	margin: 0;
	padding: 0;
}
.about-director-w40 img {
	width: 100%
}
.about-director-w60 {
	width: 55%;
	margin: 0;
	padding: 0;
	text-align: right
}
 @media (min-width: 1650px) {
.about-director-w40 {
	float: right;
	width: 40%;
	margin: 0;
	padding: 0;
	display: -webkit-inline-box;
}
}
.about-values {
	text-align: left;
	width: 65%;
	float: right;
	clear: both;
}
.about-values li {
	padding-bottom: 10px
}
.about-values li .fa {
	margin-right: 10px;
	font-size: 20px;
	color: #bf3737
}
.about-eco {
	width: 30%
}
.about-eco img {
	width: 70%;
	margin-left: 15%;
	max-width: 200px;
}
@media (min-width: 680px) and (max-width: 1090px) {
.about-eco img {
	width: 0%;
	max-width: 0px;
	visibility: hidden;
}
.about-values {
	text-align: left;
	width: 100%;
	clear: both;
	margin-left: 10%;
	float: none
}
}
@media (min-width: 150px) and (max-width: 679px) {
.about-eco img {
	width: 0%;
	max-width: 0px;
	visibility: hidden;
}
.about-values {
	text-align: left;
	width: 100%;
	clear: both;
	float: none
}
}
 @media (min-width: 200px) and (max-width: 900px) {
.about-director-w40 {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	max-height: 300px;
	overflow: hidden;
	display: block;
}
.about-director-w60 {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 15px;
	clear: both;
}
}

.content-contact{ padding:0 50px; }


/****** Copyright *******/
body.index-homepage{ /*background:#fff url(bg-grey-2.jpg) no-repeat left bottom !important;*/ }
.index-homepage .sub-footer{ display:block; border-top:0px dashed #ababab; padding-top:0px;}
.tcounter b{ color:#666; font-weight:500; } /*.copyrightby{ float:left; } .tcounter{ float:right; } .siteby{ float:right; margin:2px 0 0 0; }*/
.copyrightby{} .tcounter{} .siteby{ margin:2px 0 0 0; }
.siteby a.flink{ color:#444; letter-spacing:0px; font-weight:700; }
.siteby a.flink:hover{ color:#006; }
.copyrightby a.flink{ color:#006; letter-spacing:1px; }
.copyrightby a.flink:hover{ color:#444; }


/****** Left Area Promo *******/
.AreaPromo{width:335px; height:150px; position:absolute; left:0; bottom:15%; overflow:hidden; z-index:9999; }
@media screen and ( max-height : 669px ){ .AreaPromo{ bottom:6% !important; } }
.apbox{padding: 5px 9px 5px 5px; overflow: hidden; position: relative; border: 1px solid #b64245; border-left: none; box-shadow: inset 0 0 11px #b64245; background:transparent url(i-red.png) repeat; margin:0 0 15px 0;display: inline-block;}
.apbox p{ margin: 0;line-height: normal;font-size: 12px;color: #fff;width: 250px;float: left;padding: 2px 10px;line-height: 20px; }
.ap-ideahome{  }
.ap-lingjaya{  }
.apdate{width:42px; height: 42px;  float: left; background:#a4272b; border:1px solid #ec646b;  }
  .apmonth{font-size: 15px; text-transform: uppercase; font-weight: bolder; line-height: 100%; text-align: center;padding: 5px 0 2px 0; letter-spacing:-1px;color:#fff;}
  .apyear{ font-size:12px; text-align:center; display:block; line-height:100%;  color: #fff;  background-color:#64181b; padding:2px 0;}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
/* STYLES GO HERE */

.copyrightby, .tcounter, .siteby{ font-size:70%; }
.tcounter img{ width:80px; }
.item .text {float: left;padding-left:10px;	width:98%;}
img.home-slogan {
  width: 250px !important;
  float: right;
  margin: -15px 0 0 0;
}
.main-header nav.full .nav-item > .label {
	display: block;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 0px;
	padding: 6px 14px;
	position: relative;
}
.hidden-md {
	display: none;
}
.main-header-wrap .main-header .store-title {
	font-size: 21px;
	z-index: 6000;
	max-width:20% !important;
	margin:3px 0 3px 0 !important;
}

}

/*** News ***/
.call-us-now{ font-size:14px; letter-spacing:1px; font-weight:normal; float:right; }
.call-us-now a .hotline span{ font-size:26px !important; margin:3px 0 0 0; }

.dtstart {background:#fff;border:1px solid rgb(95,95,95);box-shadow:1px 1px 3px  rgb(95,95,95);font-size:100%;
  font-weight:bold; margin-bottom:0; float:left; position:relative;}
.month,.year {display:block; font-weight:bold; line-height:1; text-align:center; color:#555;}
.month {border-top:1em solid #b3461d; font-size:1em; letter-spacing:0; padding:0.3em 0.4em 0; text-transform:uppercase;}
.year {font-size:.6em;line-height:.9; padding:0 0 0.40em;}
.dtstart::before,.dtstart::after{content:"\00A0"; border:1px solid #333; border-right-color:#f1f1f4;
  border-bottom-color:#f1f1f4; border-radius:2px; display:block; width:0; height:.5em; position:absolute; top:-.3em;}
.dtstart::before{left:.65em;}.dtstart::after{right:.65em;}
@media (max-width: 980px) {
.dtstart{background: #f76868;border: none;box-shadow: 0px 0px 0px rgb(95, 95, 95) !important;font-size: 100%;
	font-weight: bold;position: static !important;float: none !important;margin: 0 3% -18px 3% !important;height: 38px; }
.month{width:100% !important;display:block !important;border-top:0em solid #b3461d; font-size:1em;letter-spacing:0;
padding:1.3em 0.4em 0 !important; margin:0 0 0 -6px !important;text-transform:uppercase;}
.year{font-size:.6em; padding:0 !important; margin:0 0 0 50px;}
.month,.year{ float:none !important; font-weight:bold; line-height:0 !important; color:white;}
.bg-snow { margin: 18px 3% !important; }
.header-content-area { background: none !important; border-left: none !important; box-shadow: none !important; }
.header-style-border { margin:0 !important; }
.call-us-now a .hotline span{font-size:14px !important; margin:0;display:flex;}
}

.bg-snow{ box-shadow: 2px 2px 8px #eee; border: solid 1px #fce6e6; background-color: #fffafa; padding:0px!important; }
.news_IDEAHOME{ font-size:12px; letter-spacing:1px; float:right; display:none; }
table.news_content{ max-width:500px; border:#CCC solid 0px; margin: 20px 0 0 0;display:grid;}
table.news_content tbody tr td{ padding:5px;}
table.news_content tbody tr td b i{ font-size:120%; }
table.news_content tbody tr td b{font-size:12px; text-transform:uppercase; font-family: 'Open Sans Condensed',arial; font-weight:600; }
table.news_content tbody tr td b.bw{color: brown;}
table.news_content tbody tr td#nw{ font-weight:300; font-family: 'Open Sans'; }
table.news_content tbody tr td#nw1{ font-weight:400;font-family: 'Open Sans';font-size: 127%;
letter-spacing: -1px; color: brown; font-style: italic; padding-top: 0; }
i.arw-s{ font-size:8px !important; }


/*******************************
		New Launching
*******************************/
.n-ideahome-list{  }
.n-lingjaya-list{ }
.n-lingjaya-list ul.n-list { background-color:#bf3737; float: left; margin: 0 25px 0 0;  padding: 10px; width:255px; height:235px; }
.n-lingjaya-list .month {  font-size: 1em;  letter-spacing: 0;  padding: 0.3em 0.4em 0;  text-transform: uppercase; }
.n-lingjaya-list table.news_content tbody tr td b.bw{ color:#b3461d;}
.n-lingjaya-list table.news_content tbody tr td#nw1{ font-weight:400;font-family: 'Open Sans';font-size: 127%;
letter-spacing: -1px;  color:#b3461d; font-style: italic; padding-top: 0; }
.boxes{ width: 33.33%;}
@media (max-width: 980px){ .n-lingjaya-list ul.n-list, .n-ideahome-list ul.n-list { } table.news_content{display: inline-block;}
ul.n-list {display: block; width: 100% !important; height: auto !important;} ul.n-list li.n-photos-first a img{width:100%;height:auto;}
ul.t-gallery li img {width:50px;height:40px;}.boxes{ width:95%;}}
