body { font-family:'Helvetica W01 Light Cn', sans-serif; font-size:1em; width:100%; height:100%; position:relative; }/* GENERAL */ h1 { font-size:1.5em; font-weight:normal; }h2 { font-size:1.3em; font-weight:normal;}h3 { font-size:1.125em; font-weight:normal;}ul {margin:0; padding:0; list-style:none;}a {color:#000; text-decoration:none}.bold {font-family:'HelveticaNeueW01-75Bold'; font-weight:normal;}.regular {font-family:'HelveticaNeueW01-45Ligh'; font-weight:normal;}.condensed {font-family:'Helvetica W01 Light Cn'; font-weight:normal;}.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.first {margin:0; }.last {margin:0;}.no-close .ui-dialog-titlebar-close {
display: none;  
}.diaClose {margin:0 0 0 0; float:left;}/* HEADER */#logo  { position:fixed; top:28px; right:42px; margin:0; z-index:9999}#logo img {width:273px; }#cartinfo { /*position:fixed; top:15px; right:1675px; margin:0; z-index:9999;  width:210px; background:rgba(0, 0, 0, 0) url("/images/bag2.png") no-repeat scroll 0 0;*/  width:100%; height:38px; }#cartinfo a.cartBagIcon {background:url("/images/bag2.png") no-repeat; background-position:center;/*font-size: 22px;*/ float:left; /*font-weight:600; */  margin: -13px 0 0 -10px; width: 28px; height:38px; text-align:center; line-height:45px;  }#carticon a.cartBagText { text-align:right; }/* TOP NAV */nav {float:left; margin:35px auto 0 auto; position:relative; z-index:10; }nav ul  {width:95%; float:left;  margin:0 0 0 5%; }nav li {float:left; font-size:1.5em; line-height:24px; margin:0 13% 0 0; letter-spacing:2px; font-family:'Helvetica W01 Light Cn', sans-serif; }nav a {color:#000; text-decoration:none; font-family:'Helvetica W01 Light Cn', sans-serif; }/* MOBILE NAV TOP*/#mobile-nav-top {display:none; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:10000;  }#mobile-nav-wrap {display:none; width:490px; margin:0 auto; position:relative; }#mobile-nav-btn {display:none; float:left; width:56px; margin:22px 0 0 0  }#mobile-logo {display:none; float:left;  width:425px; margin:22px 0 0 0;}/* MAIN NAV MOBILE */#nav-main-mobile {display:none}#nav-main-mobile ul {clear:both; display:block; text-align:left;  margin:40px 50px; padding:0;}#nav-main-mobile ul li {display:block; margin:0 0 60px 0; font-size:15px;}#nav-main-mobile ul li a {font-size:22px}/* SHOP NAV MOBILE */#mobile-shop-nav { display:none; clear:both; position:fixed; z-index:10000; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:90px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); }#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0px; padding:50px 40px; }#mobile-shop-nav ul li {clear:both; display:block;  margin:0 0 60px 0; font-size:22px;}#mobile-shop-nav ul li a {font-size:22px}/*RIGHT NAVIGATION*/#right-shop-nav {font-family:'Helvetica W01 Light Cn'; position:fixed; font-weight:normal; top:95px; right:42px; z-index:1000; }#right-shop-nav ul {text-align:right;}#right-shop-nav ul li {margin:0 0 10px 0; font-size:14px;}#right-shop-nav ul li a {font-size:14px}/* HOME */#homeBg {    position: fixed;    width: 100%;    height: 100%;    z-index: 0;    overflow: hidden;    top:0px;}#homeBg div {    /*width: 100%;*/    height: 100%;    background-size:cover;    background-position: center;     overflow: hidden;}#homeBg div img {    width: 100%;}#homeBg div img.wider {    width: 100%;    height: auto;}#homeBg div img.higher {    width: auto;    height: 100%;}.homebg {   /*background: url(../images/backgroundImg1.jpg) fixed center center;*/  background-repeat: no-repeat ;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}.sidebarsale{color:red;}/* PRODUCT GRID */#products {float:left; position:relative; margin:25px 0 0 0; z-index:10!important}#product-grid {float:left; margin:0 0 0 3%; position:relative; z-index:10!important }.grid-item {float:left; margin:0 0 100px 0; width:25%; height:auto; position:relative; z-index:10!important }.grid-item-image {margin:0 0 20px 0; position:relative; z-index:10!important}.grid-item-image img {width:100%; height:auto; position:relative; z-index:10!important}.grid-item-info {height:50px; text-align:center; font-family:,sans-serif; font-weight:normal; }.product-grid-group {font-size:14px;}.product-grid-name {font-size:12px;}.product-grid-price {font-size:10px;}.product-grid-saleprice {font-size:10px;color:red;}.product-grid-regprice {font-size:10px;text-decoration:line-through;}.archive-grid-item {float:left; margin:0 0 -15px 0; width:25%; /*height:auto;*/ position:relative; z-index:10!important; min-height: 650px; }.archive-grid-item-image {margin:0 0 20px 0; position:relative; z-index:10!important}.archive-grid-item-image img {width:100%; height:auto; position:relative; z-index:10!important}.archive-grid-item-info {height:50px; text-align:center; font-family:,sans-serif; font-weight:normal; }/* PRODUCT LANDING - MASONRY */#masonry-container {/*width:1577px;*/}/*.grid-sizer, .item { width:400px; float:left; margin:20px}*/.grid-sizer { width:400px; float:left; margin:20px}.item { /*width:400px;*/ float:left; margin:0 0 0 0}.item img {width:100%;/*border:1px solid black;*/}/* PRODUCT DETAIL */#productWrap {float:left; margin:0; z-index:2; }#right-image {position:absolute; top:0; left:0; width:100%;  text-align:center; z-index:0; }.prodImageCycle { }.prodImageCycle img { }#left-details {width:320px; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  margin:0 0 0 4%; position:relative; z-index:5; position:fixed }.prod-title {font-weight:normal; font-size:21px; margin:0 }.prod-type {font-size:14px; margin:15px 0 0 0}   .prod-price {font-size:12px; margin:15px 0} .prod-desc {margin:0 0 15px 0}.prod-desc ul {margin:0 0 15px 0; padding:0} .prod-desc li {font-size:12px; margin:0; display:inline;}.prod-desc li.specs {margin:0 90px 0 0 }.prod-desc li.desc {margin:0 90px 0 0 }.prod-desc li.sizing {margin:0 0 0 0}.prod-desc li.active {font-size:14px; display:inline;}.prod-desc a {color:#000;}.prod-desc p {margin:0; font-size:12px;}#infoSizing > img {width:125%;}.prod-color {font-size:12px; margin:0 0 15px 0;  }.prod-color label {}.prod-color select {margin:0 0 0 37px; padding:0; font-family:'Helvetica W01 Light Cn'; font-weight:normal; }.prod-color option {}.prod-size {font-size:12px; margin:0 0 15px 0;}.prod-size label {}.prod-size select {margin:0 0 0 50px;  padding:0; font-family:'Helvetica W01 Light Cn'; font-weight:normal; }.prod-size option {}.prod-bottom {float:left; border-top:1px solid #000; width:320px; padding-top:15px; font-size:12px; }.addToBag {float:left; text-align:center; width: 121px; border:1px solid black; }.addToBag a {color:#000; font-size:22px;}.prod-share {float:right; text-align:right; margin:0; padding:0; }.prod-share a {color:#000}.shareIcons {clear:both;  height:20px; margin:-11px 0 0; float:right;}.shareIcons ul {float:right; margin:0; padding:0;   list-style:none}.shareIcons ul li {float:left; width:15px; margin:0 0 0 5px}#prev {position:fixed; top:65%; left:10%;  z-index:100; cursor:pointer}#next { position:fixed; top:65%; right:10%;  z-index:100; cursor:pointer}/* COLLECTIONS */#collectionsWrap {float:left; position:relative; margin:25px 0 0 0; min-width:880px}.collectionsTitle {margin:0 0 20px 0; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  font-size:1em}#collections {float:left;  }#collection-items {float:left; margin:0 0 0 5%  }.video-item {float:left; max-width:643px;  margin:0 7px 0 0} .video-item img {width:100%}.collection-item {float:left; width:123px; margin:0 7px 15px 0}#collectionsNav {font-family:'Helvetica W01 Light Cn'; float:left; font-weight:normal;  }#collectionsNav ul {max-width:215px; float:right; margin:45px 4% 0 0}#collectionsNav li { font-size:14px; margin:0 0 3% 0; font-size:1em}#collectionsNav a {}/* STOCKIST */#stockist {margin:85px auto; font-family:'Helvetica W01 Light Cn'; font-family:'Helvetica W01 Light Cn'; font-weight:normal;}#stockist .stockistWrap {margin:0 0 0 4%}#stockist h3 { margin:25px 0 0 0; font-size:18px;  font-family:'Helvetica W01 Light Cn'; text-transform:uppercase }#stockist p {font-size:16px; margin:0; text-transform:capitalize}#stockist a {color:#000}/* MASONRY */#masonry-container {/*width:1577px;*/}/*.grid-sizer, .item { width:400px; float:left; margin:20px}*/.grid-sizer { width:400px; float:left; margin:20px}.item { /*width:400px;*/ float:left; margin:0 0 0 0}.item img {width:100%;/*border:1px solid black;*/}#masonryWrap {float:left; position:relative; margin:-30px 0 0; min-width:880px}/* MEDIA */#media {margin:0 auto; }.media-box {text-align:center; margin: 0; padding:35px 0; border-bottom:1px solid #000}.media-box img {}/* COMING SOON*/#comingsoon {margin:105px auto; font-size: 1.5em; letter-spacing: 2px; line-height: 24px; font-family:"Helvetica W01 Light Cn";}/* CONTACT */#contact {margin:105px auto;}/*{float:left; margin:25px auto;}*/#contactFormWrap { width:900px; margin:0 auto;}#contactLeft {width:350px; float:left; text-align:center; margin:0 auto; font-size:14px; }#contactLeft ul {margin:0; padding:0; text-align:center; }#contactLeft li {margin:0 0 15px 0}#contactLeft a {color:#000}#contactRight {width:350px; float:left; text-align:right; font-size:14px ;  }#contactForm {margin:5px 0 0 0}#contactForm table {margin-left:10%;}#contactForm tr {}#contactForm td {padding:0 0 20px 0}#contactForm label {text-align:right!important; width:80px; margin:0 5% 0 0; padding:0 }#contactForm input {text-align:left; width:250px; margin:0; padding:0; height:20px; line-height:20px;}#contactForm textarea {width:250px; height:80px; padding:0}.contact-submit { clear:both;  margin:0 auto; width: 200px; border:1px solid red}.contact-submit #submit {}/* SUBSCRIBE BOX*/#subscribe-box-mobile {clear:both; font-family:'Helvetica W01 Light Cn'; width:410px; border:1px solid #000; height:140px; position:relative; background-color:white;}#subscribe-box-mobile .closeBtn {width:14px; position:absolute; top:5px; right:5px; }#subscribe-form-mobile {width:410px; margin:35px 0 0 0; }#subscribe-form-mobile table {width:390px; margin:0 auto}#subscribe-form-mobile input {height:24px; margin:0; padding:0; font-size:14px;}#subscribe-form-mobile input#firstname {width:170px; padding: 0 0 0 5px; margin:0 10px 15px 0; }#subscribe-form-mobile input#lastname {width:195px; padding: 0 0 0 5px; margin:0 0 15px 0}#subscribe-form-mobile input#email {width:387px; margin:0 0 10px 0px; padding:0 0 0 5px; }#subscribe-form-mobile input#subscribe {width:387px; margin:0; padding:0; background:#fff; border:none; text-align:center; font-size:16px}#subscribe-box {display:none;  font-family:'Helvetica W01 Light Cn'; width:323px; border:1px solid #000; height:187px; position:relative; background-color:white; z-index:200!important}#subscribe-box .closeBtn {width:14px; position:absolute; top:5px; right:5px; }#subscribe-form {width:410px; margin:21px 0 0 0; }#subscribe-form table {width:390px; margin:0 auto}#subscribe-form input {height:24px; margin:0; padding:0; font-size:14px;}#subscribe-form input#firstname {width:144px; padding: 0 0 0 5px; margin:0 15px 15px 0; }#subscribe-form input#lastname {width:139px; padding: 0 0 0 5px; margin:0 0 15px -232px}#subscribe-form input#email {width:293px; margin:0 0 10px 0px; padding:0 0 0 5px; }#subscribe-form input#subscribe {width:300px; margin:0; padding:0; background:#fff; border:none; text-align:center; font-size:16px}#archive-box {display:none;  font-family:'Helvetica W01 Light Cn'; width:323px; border:1px solid #000; height:187px; position:relative; background-color:white; z-index:200!important}#archive-box .closeBtn {width:14px; position:absolute; top:5px; right:5px; }#archive-form {width:410px; margin:21px 0 0 0; }#archive-form table {width:390px; margin:0 auto}#archive-form input {height:24px; margin:0; padding:0; font-size:14px;}#archive-form input#archiveFirstName {width:144px; padding: 0 0 0 5px; margin:0 15px 15px 0; }#archive-form input#archiveLastName {width:139px; padding: 0 0 0 5px; margin:0 0 15px -232px}#archive-form input#archiveEmail {width:293px; margin:0 0 10px 0px; padding:0 0 0 5px; }#archive-form input#archiveSubscribe {width:300px; margin:0; padding:0; background:#fff; border:none; text-align:center; font-size:16px}.archive-overlay {    z-index: 20;    height: 100%;    width: 100%;    background-repeat: no-repeat;    background-position: center;    position: absolute;    top: 0px;    left: 0px;}.inactive{pointer-events:none;}.subText{text-align:center;font-size:22px}.ui-dialog-titlebar-close {  visibility: hidden;}.dialog-fixed{position:fixed !important;z-index:100;}/* Media Queries for Top Nav*/@media only screen and (max-width : 1600px) {	nav li {margin:0 12% 0 0; }	}@media only screen and (max-width : 1500px) {	nav li {margin:0 11% 0 0; }}@media only screen and (max-width : 1400px) {	nav li {margin:0 10% 0 0; }}@media only screen and (max-width : 1300px) {	nav li {margin:0 9% 0 0; }}@media only screen and (max-width : 1200px) {	nav li {margin:0 7% 0 0; }}@media only screen and (max-width : 1100px) {	nav li {font-size:1.25em}	}@media only screen and (max-width : 1000px) {	nav li {font-size:1em}	}@media only screen and (min-width : 960px) and (max-width : 1024px) {	#logo  { position:fixed; top:28px; right:42px; margin:0; z-index:10000}	#logo img {width:273px; }	nav li {font-size:1.25em}	nav li {font-size:1.25em; margin:0 6% 0 0; font-family:'Helvetica W01 Light Cn'}	nav li a {font-family:'Helvetica W01 Light Cn'}	.grid-item {float:left; margin:0 0 100px 0; width:30%; height:auto  }		#prev {position:fixed; width:40px; top:75%; left:5%;}	#prev img {width:100%;}	#next {position:fixed; width:40px; top:75%; right:5%;}	#next img {width:100%;}		#right-shop-nav li {font-size:14px; margin:0 0 10px 0}		#right-image {width:100%; float:left; z-index:2; position:absolute; top:0; left:5%;  margin:0 0 20px 0}	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}	#left-details {width:250px; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  margin:0 0 0 3%; position:relative; z-index:5; position:fixed }	.prod-desc li.specs {margin:0 70px 0 0 }	.prod-desc li.desc {margin:0 70px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}				.prod-bottom {float:left; border-top:1px solid #000; width:250px; margin:0; padding-top:15px; font-size:12px;}		#masonryWrap {float:left; position:relative; margin:85px auto 0 auto; min-width:960px}	}@media only screen and (min-width : 768px) and (max-width : 960px) {	header {float:left; padding:0; text-align:center; height:85px; z-index:10000; position:fixed; top:0; min-height:90px; max-height:2000 }	#logo {display:none;}		#mobile-nav-top {display:block; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:9;  height:90px; z-index:10002; }	#mobile-nav-wrap {display:block; width:495px; margin:0 auto; position:relative; }	#mobile-nav-btn {display:block; float:left; width:56px; margin:24px 14px 0 0  ; }	#mobile-nav-btn img {width:100%;}	#mobile-logo {display:block; float:left;  width:425px; margin:22px 0 0 0; }	#mobile-logo img {width:100%;}	#mobile-shop-nav { clear:both; position:relative; z-index:10003; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:93px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); overflow:scroll-y }	#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0; padding:5px 25px; }	#mobile-shop-nav ul li {clear:both; display:block;  margin:18px 0 ; font-size:18px;}	#mobile-shop-nav ul li a {font-size:18px}		#right-shop-nav {display:none;}	#nav-main {display:none;}		#homeBg {margin:95px 0 0 0}	section#products {margin:95px 0 0 0}	section#productWrap {float:left; margin:0; z-index:2; margin:95px 0 0 0}	section#collectionsWrap {margin:95px 0 0 0}		#right-image {width:100%; float:left; z-index:2; position:relative; left:0;  margin:0 0 20px 0}	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}		#prev {position:absolute; max-width:20px; top:45%; left:10px;}	#prev img {width:100%;}	#next {position:absolute; max-width:20px; top:45%; right:10px;}	#next img {width:100%;}		#left-details {clear:both; width:768px; margin:0 auto 0 auto; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  z-index:2; position:relative;  }	.prod-desc li.specs {margin:0 315px 0 0 }	.prod-desc li.desc {margin:0 315px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}	.prod-bottom {float:left; border-top:1px solid #000; width:768px; margin:0 auto; padding-top:15px; font-size:12px;}			#product-grid {width:100%; margin:0}	.grid-item {float:left; margin:0 auto; width:300px; height:auto  }		#masonryWrap {clear:both; position:relative; margin:85px auto 0 auto!important; min-width:768px}	#masonry-container {width:500px; margin:0 auto}}@media only screen and (min-width:640px) and (max-width : 767px) {	header {float:left; padding:0; text-align:center; height:85px; z-index:10000; position:fixed; top:0; min-height:93px; max-height:2000 }	#logo {display:none;}		#mobile-nav-top {display:block; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:9;  height:90px; z-index:10002; }	#mobile-nav-wrap {display:block; width:495px; margin:0 auto; position:relative; }	#mobile-nav-btn {display:block; float:left; width:56px; margin:24px 14px 0 0  ; }	#mobile-nav-btn img {width:100%;}	#mobile-logo {display:block; float:left;  width:425px; margin:22px 0 0 0; }	#mobile-logo img {width:100%;}		#mobile-shop-nav { clear:both; position:relative; z-index:10000; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:95px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); overflow:scroll-y }	#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0; padding:5px 25px; }	#mobile-shop-nav ul li {clear:both; display:block;  margin:14px 0 ; font-size:15px;}	#mobile-shop-nav ul li a {font-size:15px}		#right-shop-nav {display:none;}	#nav-main {display:none;}		#homeBg {margin:95px 0 0 0}	section#products {margin:95px 0 0 0}	section#productWrap {float:left; margin:0; z-index:2; margin:95px 0 0 0}	#right-image {width:100%; float:left; z-index:2; position:relative; left:0;  margin:0 0 20px 0}	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}		#prev {position:absolute; max-width:20px; top:45%; left:10px;}	#prev img {width:100%;}	#next {position:absolute; max-width:20px; top:45%; right:10px;}	#next img {width:100%;}		#left-details {clear:both; width:640px; margin:0px auto 20px auto; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  z-index:2; position:relative;  }	.prod-desc li.specs {margin:0 250px 0 0 }	.prod-desc li.desc {margin:0 250px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}	.prod-bottom {float:left; border-top:1px solid #000; width:640px; margin:0 auto; padding-top:15px; font-size:12px;}			#product-grid {width:100%; margin:0}	.grid-item {float:left; margin:0 0 100px 0; width:100%; height:auto  }		#masonryWrap {clear:both; position:relative; margin:85px auto 0 auto; min-width:640px}	#masonry-container { width:500px; margin:0 auto}}@media only screen and (min-width: 525px) and (max-width:640px) {	header {float:left; padding:0; text-align:center; height:85px; z-index:10000; position:fixed; top:0; min-height:90px; max-height:2000 }	#logo {display:none;}		#mobile-nav-top {display:block; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:9;  height:90px; z-index:10002; }	#mobile-nav-wrap {display:block; width:495px; margin:0 auto; position:relative; }	#mobile-nav-btn {display:block; float:left; width:56px; margin:24px 14px 0 0  ; }	#mobile-nav-btn img {width:100%;}	#mobile-logo {display:block; float:left;  width:425px; margin:22px 0 0 0; }	#mobile-logo img {width:100%;}	#right-shop-nav {display:none;}	#nav-main {display:none;}		#mobile-shop-nav { clear:both; position:relative; z-index:10000; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:95px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); }	#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0; padding:5px 25px; }	#mobile-shop-nav ul li {clear:both; display:block;  margin:14px 0 ; font-size:15px;}	#mobile-shop-nav ul li a {font-size:15px}		#homeBg {margin:95px 0 0 0}	section#products {margin:95px 0 0 0}	section#productWrap {float:left; margin:0; z-index:2; margin:95px 0 0 0 }	#right-image {width:100%; float:left; z-index:2; position:relative; left:0; margin:0 0 20px 0 }	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}		#prev {position:absolute; max-width:20px; top:45%; left:10px;}	#prev img {width:100%;}	#next {position:absolute; max-width:20px; top:45%; right:10px;}	#next img {width:100%;}		#left-details {clear:both; width:480px; margin:0px auto 25px auto; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  z-index:2; position:relative;  }	.prod-desc li.specs {margin:0 170px 0 0 }	.prod-desc li.desc {margin:0 170px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}	.prod-bottom {float:left; border-top:1px solid #000; width:480px; margin:0 auto; padding-top:15px; font-size:12px;}			#product-grid {width:100%; margin:0}	.grid-item {float:left; margin:0 0 100px 0; width:100%; height:auto  }		#masonryWrap {clear:both; position:relative; margin:85px auto 0 auto; min-width:525px}	#masonry-container { width:500px; margin:0 auto}	}@media only screen and (min-width: 480px) and (max-width:525px) {	header {float:left; padding:0; text-align:center; height:85px; z-index:10000; position:fixed; top:0; min-height:85px; max-height:2000 }	#logo {display:none;}		#mobile-nav-top {display:block; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:9;  height:85px; z-index:10002; }	#mobile-nav-wrap {display:block; width:439px; margin:0 auto; position:relative; }	#mobile-nav-btn {display:block; float:left; width:50px; margin:24px 14px 0 0  ; }	#mobile-nav-btn img {width:100%;}	#mobile-logo {display:block; float:left;  width:375px; margin:22px 0 0 0; }	#mobile-logo img {width:100%;}		#right-shop-nav {display:none;}	#nav-main {display:none;}		#mobile-shop-nav { clear:both; position:relative; z-index:10000; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:90px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); }	#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0; padding:5px 25px; }	#mobile-shop-nav ul li {clear:both; display:block;  margin:12px 0 ; font-size:15px;}	#mobile-shop-nav ul li a {font-size:15px}		#homeBg {margin:75px 0 0 0}	section#products {margin:90px 0 0 0}	section#productWrap {float:left; margin:0; z-index:2; margin:90px 0 0 0 }	#right-image {width:100%; float:left; z-index:2; position:relative; left:0; margin:0 0 20px 0 }	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}		#prev {position:absolute; max-width:20px; top:45%; left:10px;}	#prev img {width:100%;}	#next {position:absolute; max-width:20px; top:45%; right:10px;}	#next img {width:100%;}		#left-details {clear:both; width:480px; margin:0px auto 25px auto; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  z-index:2; position:relative;  }	.prod-desc li.specs {margin:0 170px 0 0 }	.prod-desc li.desc {margin:0 170px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}	.prod-bottom {float:left; border-top:1px solid #000; width:480px; margin:0 auto; padding-top:15px; font-size:12px;}			#product-grid {width:100%; margin:0}	.grid-item {float:left; margin:0 0 100px 0; width:100%; height:auto  }		#masonryWrap {clear:both; position:relative; margin:85px auto 0 auto; min-width:480px}		}@media only screen and (min-width:360px) and (max-width: 480px) {	header {float:left; padding:0; text-align:center; height:85px; z-index:10000; position:fixed; top:0; min-height:75px; max-height:2000 } 	#logo {display:none;} 		#mobile-nav-top {display:block; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:9;  height:75px; z-index:10002; }	#mobile-nav-wrap {display:block; width:325px; margin:0 auto; position:relative; }	#mobile-nav-btn {display:block; float:left; width:35px; margin:24px 15px 0 0  ; }	#mobile-nav-btn img {width:100%;}	#mobile-logo {display:block; float:left;  width:275px; margin:22px 0 0 0; }	#mobile-logo img {width:100%;}		#right-shop-nav {display:none;}	#nav-main {display:none;}		#mobile-shop-nav { clear:both; position:relative; z-index:10000; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:80px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); }	#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0; padding:3px 15px; }	#mobile-shop-nav ul li {clear:both; display:block;  margin:8px 0 ; font-size:14px;}	#mobile-shop-nav ul li a {font-size:15px}		#homeBg {margin:70px 0 0 0}	section#products {margin:80px 0 0 0}	section#productWrap {float:left; margin:0; z-index:2; margin:80px 0 0 0 }	#right-image {width:100%; float:left; z-index:0; position:relative; left:0; margin:0 0 20px 0 }	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}		#prev {position:absolute; max-width:20px; top:45%; left:10px;}	#prev img {width:100%;}	#next {position:absolute; max-width:20px; top:45%; right:10px;}	#next img {width:100%;}		#left-details {clear:both; width:340px; margin:0 auto 20px auto; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  z-index:5; position:relative;  }	.prod-desc li.specs {margin:0 100px 0 0 }	.prod-desc li.desc {margin:0 100px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}	.prod-bottom {float:left; border-top:1px solid #000; width:340px; margin:0 auto; padding-top:15px; font-size:12px;}				#product-grid {width:100%; margin:0}	.grid-item {float:left; margin:0 0 100px 0; width:100%; height:auto  }		#masonryWrap {float:left; position:relative; margin:85px auto 0 auto; min-width:360px}	}@media only screen and (min-width:320px) and (max-width: 360px) {	header {float:left; padding:0; text-align:center; height:85px; z-index:10000; position:fixed; top:0; min-height:70px; max-height:2000 }	#logo {display:none;}		#mobile-nav-top {display:block; width:100%; position:fixed; top:0; background:#fff; left:0; margin:0; padding:0; z-index:9;  height:70px; z-index:10002; }	#mobile-nav-wrap {display:block; width:310px; margin:0 auto; position:relative; }	#mobile-nav-btn {display:block; float:left; width:35px; margin:24px 10px 0 0  ; }	#mobile-nav-btn img {width:100%;}	#mobile-logo {display:block; float:left;  width:260px; margin:22px 0 0 0; }	#mobile-logo img {width:100%;}		#right-shop-nav {display:none;}	#nav-main {display:none;}	#mobile-shop-nav { clear:both; position:relative; z-index:10000; width:92%; font-family:'HelveticaNeueW01-75Bold'; background:#fcfcfc; margin:75px 4% 0 4%; opacity:.8; z-index:10000;-webkit-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); -moz-box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); box-shadow: 0px 0px 5px 2px rgba(136,136,136,0.8); }	#mobile-shop-nav ul {clear:both; width:415px; text-align:left;  margin:0; padding:3px 15px; }	#mobile-shop-nav ul li {clear:both; display:block;  margin:2px 0 ; font-size:12px;}	#mobile-shop-nav ul li a {font-size:15px;}		#homeBg {margin:65px 0 0 0}	section#products {margin:75px 0 0 0}	section#productWrap {float:left; margin:0; z-index:2; margin:75px 0 0 0 }	#right-image {width:100%; float:left; z-index:0; position:relative; left:0; margin:0 0 20px 0 }	.prodImageCycle {float:left; width:98%; margin:0 0 0 0;}	.prodImageCycle img {width:100%; height:auto;}		#prev {position:absolute; max-width:20px; top:45%; left:10px;}	#prev img {width:100%;}	#next {position:absolute; max-width:20px; top:45%; right:10px;}	#next img {width:100%;}		#left-details {clear:both; width:300px; margin:0 auto 20px auto; font-family:'Helvetica W01 Light Cn'; font-weight:normal;  z-index:5; position:relative;  }	.prod-desc li.specs {margin:0 75px 0 0 }	.prod-desc li.desc {margin:0 75px 0 0 }	.prod-desc li.sizing {margin:0 0 0 0}	.prod-bottom {float:left; border-top:1px solid #000; width:300px; margin:0 auto; padding-top:15px; font-size:12px;}			#product-grid {width:100%; margin:0}	.grid-item {float:left; margin:0 0 100px 0; width:100%; height:auto  }		#masonryWrap {float:left; position:relative; margin:85px auto 0 auto; min-width:320px}}/*Share button styling*/div.share {
    position: absolute;
    top: 106px;
    width: 477px;
    left:77px;
}
div.share {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCCCCC;
    height: auto;
    margin: 0;
    padding: 15px 10px 0;
    z-index: 9;
}
.hide {
    display: none;
    visibility: hidden;
}
div.share {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCCCCC;
    height: auto;
    margin: 0;
    padding: 15px 10px 0;
    z-index: 9;
}
div.share form label {
    clear: none;
    display: block;
    float: left;
    font-weight: normal;
    padding: 4px 10px 4px 0;
    text-align: right;
    width: 14%;
}
div.share form legend {
    color: #111111;
    display: block;
    text-transform: uppercase;
}
div.share form ol li.checkbox.list .options, div.share form ol li textarea {
    background: none repeat scroll 0 0 #E1E1E1;
    border-radius: 0 0 0 0;
    display: block;
    margin-bottom: 5px;
    width: 78.5%;
}
div.blog div.share {
    left: 40px;
    position: absolute;
    top: 52px;
}
div.share form ol li textarea {
    border-color: #888888 #CCCCCC #CCCCCC #888888;
    border-style: solid;
    border-width: 1px;
    width: 78%;
}
div.share div.post-to-sites {
    border-left: 1px solid #DDDDDD;
    clear: none;
    display: block;
    float: right;
    margin: 0;
    padding: 5px 0 0 10px;
    position: relative;
    width: 210px;
}
div.share form.email-to-friends {
    clear: none;
    display: block;
    float: left;
    position: relative;
    width: 460px;
}
div.share form fieldset {
    margin-bottom: 0;
}
div.share div.networks .network-group {
    height: auto;
    overflow: hidden;
    width: 100%;
}
div.share h4 {
}
div.share p.more a {
    color: #111111;
    text-decoration: none;
}
div.share div.networks .network-group li, div.share div.networks p.more {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 5px 5px 0;
    padding: 7px 14px;
}
div.networks .network-group.primary, div.networks .network-group.show {
    visibility: inherit;
}
div.share div.networks .network-group li a {
    height: 16px;
    padding: 0;
    text-indent: -999px;
    width: 16px;
}
div.share .close, div.charts .close {
    background: url("/pimg/icon-close.png") no-repeat scroll center center transparent;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 16px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: 2px;
    text-indent: -999px;
    top: -13px;
    width: 16px;
}
div.charts .close {
}
div.share form ol li.inline input, div.share form ol li.inline input {
    background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid #999999;
    border-radius: 0 0 0 0;
    font-style: normal;
    width: 171px;
}
div.share form p.error, div.share form p.success, div.share form p.notify {
    width: 400px;
}
div.share form ol li.inline.submit input {
    width: 278px;
}
div.share form ol li.inline.submit input.button {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 76px;
}
div.share form ol li.inline.submit {
    margin-bottom: 5px;
    overflow: hidden;
}
div.share div.post-to-sites div.info {
    height: auto;
}
div.share form ol li.checkbox.list label.option {
    text-align: left;
}
div.share p.submit {
    margin-right: 10px;
}
div.share p.submit:hover {
    background: none repeat scroll 0 0 transparent;
}
form fieldset ol.one-column li {
    margin-bottom: 2px;
}
form ol li.inline input {
    clear: none;
    float: left;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 3px;
    width: 102px;
}
form ol li.inline input:last-child, form ol li.inline input:last-child {
    margin-right: 0;
}
form ol li.inline input#billing_zip_code {
    margin-left: 3px;
}
form ol li.inline input#shipping_zip_code {
    margin-left: 3px;
}
form ol li.checkbox label {
    display: block;
    float: left;
}
form ol li.checkbox span.options label {
}
form input.creditcard-number {
    width: 3.75em;
}
form select.month-digit {
    width: 7.3em;
}
div.customer-info.payment span.info {
    clear: none;
    float: right;
}
form input {
    width: 96%;
}
form input.button:visited, form a.button:visited {
    color: #111111;
}
form fieldset ol {
    clear: both;
    display: block;
    height: 1%;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
form fieldset ol li, form fieldset ol.one-column li {
    clear: both;
    display: block;
    float: none;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
}
form fieldset ol.two-column li {
    clear: none;
    display: block;
    float: left;
    margin-right: 10px;
    width: 48%;
}
form fieldset ol.three-column li {
    clear: none;
    display: block;
    float: left;
    margin-right: 10px;
    width: 30%;
}
div.product-item div.info {
    padding-top: 10px;
}
div.product-item div.info {
    color: #333333;
    height: auto;
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
div.product-item div.info {
    clear: none;
    float: left;
    width: 30%;
}
a.button, form a.button, form p.submit a, form p.submit input.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    font-size: 1em;
    margin-left: 0;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    z-index: 8;
}
div.networks .network-group li.twitter a {
    background-position: 0 -192px;
}

div#body div.faq div.content {
    clear: none;
    float: right;
    text-align: left;
    width: 590px;
}
div#body div.faq div.menu {
    clear: none;
    float: left;
    text-align: left;
    width: 230px;
}
div#body div.faq div.menu a {
    color: #999999;
    outline: medium none;
    text-decoration: none;
}
.footerlinks {display:none}