@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'SabonLTStdBold';
    src: url('../fonts/sabonltstd-bold.eot');
    src: url('../fonts/sabonltstd-bold.eot') format('embedded-opentype'),
         url('../fonts/sabonltstd-bold.woff') format('woff'),
         url('../fonts/sabonltstd-bold.ttf') format('truetype'),
         url('../fonts/sabonltstd-bold.svg#SabonLTStdBold') format('svg');
}
@font-face {
    font-family: 'SabonLTStdRoman';
    src: url('../fonts/sabonltstd-roman.eot');
    src: url('../fonts/sabonltstd-roman.eot') format('embedded-opentype'),
         url('../fonts/sabonltstd-roman.woff') format('woff'),
         url('../fonts/sabonltstd-roman.ttf') format('truetype'),
         url('../fonts/sabonltstd-roman.svg#SabonLTStdRoman') format('svg');
}
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/opensans-light.eot');
    src: url('../fonts/opensans-light.eot') format('embedded-opentype'),
         url('../fonts/opensans-light.woff') format('woff'),
         url('../fonts/opensans-light.ttf') format('truetype'),
         url('../fonts/opensans-light.svg#OpenSansLight') format('svg');
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot') format('embedded-opentype'),
         url('../fonts/opensans-semibold.woff') format('woff'),
         url('../fonts/opensans-semibold.ttf') format('truetype'),
         url('../fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold.woff') format('woff'),
         url('../fonts/OpenSans-Bold.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.notice {
    display: block;
    position: fixed;
    bottom: 0;
    padding: 15px;
    z-index: 99999;
    width: 100vw;
    text-align: center;
    height: 100vh;
    background-color: #000;
    opacity: 0.9;
	font-family:OpenSansLight;
    /* left: 50%; */
    /* top: 50%; */
}
.notice h3 {
    /*display: block; */
    left: 50%;
    top: 50%;
    color: #fff;
    width: calc(100% - 20px);
    margin: auto;
    position: absolute;
    transform: translate(-50%, -50%);
}
.op1{
	opacity: 1;
}
.notice button {
    background-color: #efefef;
    color: #000;
    border-radius: 5px;
    display: block;
    text-align: center;
    width: 200px;
    margin: auto;
    padding: 10px 50px;
    text-transform: uppercase;
    margin: 20px auto;
	cursor:pointer;
	border:0;
    /* opacity: 100%; */
}
.notice button:hover {
    background-color: #FE7F04;
    color: #fff;
    border-radius: 5px;
    display: block;
    text-align: center;
    width: 200px;
    margin: auto;
    padding: 10px 50px;
    text-transform: uppercase;
    margin: 20px auto;
	cursor:pointer;
    /* opacity: 100%; */
}

.footerContainer, #sortMenu, #productView, .sortMenuRow, #proDetail, .likeArea, .formRow, #generalView, .pRow, .cartRow, .subtotal, .shipRow, .cRow, .tRow, .orderRow, #eventView, #eventDetail, .eveRow, .eventRow, .eventColRow, .proRow, .historyRow, .contactRow, remarkRow, .shopTime, .newssection, .newspagesub, .newsdetail, #productViewArea, .eventrow2, .sharerow, .createrow, .header, #featureArea, .featureArea, .giftrow{
	zoom:1;	
}
a {
	color: #939598;
	text-decoration: none;
}

.footerContainer:after, #sortMenu:after, #productView:after, .sortMenuRow:after, #proDetail:after, .likeArea:after, .formRow:after, #generalView:after, .pRow:after, .cartRow:after, .subtotal:after, .shipRow:after, .cRow:after, .tRow:after, .orderRow:after, #eventView:after, #eventDetail:after, .eveRow:after, .eventRow:after, .eventColRow:after, .proRow:after, .historyRow:after, .contactRow:after, .remarkRow:after, .shopTime:after, .newssection:after, .newspagesub:after, .newsdetail:after, #productViewArea:after, .eventrow2:after, .sharerow:after, .createrow:after, .header:after, #featureArea:after, .featureArea:after, .giftrow:after{
	content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden;	
}
.productCart .cart {
	border: none;
}
select {
   -webkit-appearance: none;
	-moz-appearance: none !important;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-indent:0.01px;
	text-overflow: ''; /* this is important! */
}
select::-ms-expand {
    display: none;
}  
.color939598 {
	color: #939598 !important;
}
.uppercaseText {
	text-transform: uppercase;
}
.error {
	color: #F00;
}
.margin10bottom{
	margin: 0 0 10px 0;	
}
#wrapper2 {
	padding: 3%;
	height: auto;
	/* [disabled]width: 300px; */
	margin-right: auto;
	margin-left: auto;
	font-size: 100%;
	font-family: OpenSansRegular;
	/*min-height: 300px;*/
}
.abt_btn:hover, .submitBtn:hover {
	border: 1px solid #333;
	background: rgba(255,255,255,0.6);
	color: #333;
}
#mask2 {
	z-index: 1000;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/layerbg.png)\0;
	background-color: rgba(255,255,255,0.9);
	display: none;
}
#msg2  {
	/*background-color: #000;*/
	height: auto;
	max-height:80%;
	min-height:200px;
	width: 84%;
	position: absolute;
	z-index: 300;
	left: 45%;
	top: 7%;
	margin-left: -40%;
	color: #333333;
	text-align: center;
	max-width: none;
	padding: 3% 3% 5% 3%;
}
#closeBtn2  {
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 1000;
	background-image: url(../images/cross_icon.png);
	background-repeat: no-repeat;
	cursor: pointer;
	top: -3px;
	right: 0px;
}
.newsinput{
	width:92%;
	max-width:360px;
	height:35px;
	border:1px solid #000;
	padding:0 4%;
	margin:20px 0 0 0;
}
.newsblock{
	width:100%;
	margin:0 auto;
	max-width:360px;
	font-size: 100%;
	font-family: OpenSansRegular;
}
.newssubmit{
	text-transform:uppercase;
	color:#000;
	text-align:center;
	height:30px;
	line-height:30px;
	border:1px solid #000;
	padding:0 20px;
	background-color:#FFF;
	cursor:pointer;
	float:left;
	margin: 24px 0 0 0;
}
.newserror{
	color:#F00;
	text-align:left;
	font-family:OpenSansRegular;
	font-size:12px;
}
.newsinput::-webkit-input-placeholder, 
.newsinput:-moz-placeholder, 
.newsinput::-moz-placeholder, 
.newsinput:-ms-input-placeholder {
	color: #999999;
	font-family:OpenSansRegular;
	font-size:12px;
}
.bannerrow{
	/*position:relative;*/
	display:block;
	z-index:101;
}
.bannertext{
	/*display:table-cell;
	vertical-align:middle;*/
	position:relative;
	/*margin:auto;*/
	top: 35%;
    /*bottom: 50%;
	left:0;
	right:0;
	width:40%;*/
	color:#333;
}
.bxslider img{
	width:100%;
	height:auto;
}
.morebtn:hover{
	background-color:#000;
	color:#fff;
}
.bannerbtn:hover{
	background-color:rgba(255,255,255,0.45);
}
.subscribebtn:hover{
	background-color:#FFF;
	color:#000;
}
#wrapper2 #loading{
	display:none;
}
/*######################################################################################*/
@media screen and (min-width: 320px) {
	#wrapper {
		height: auto;
		width: auto;
	}
	body {
		margin: 0px;
		padding: 0px;
	}
	#header {
		height: 43px;
		width: 100%;
		background: #FFF;
		z-index: 1000;
		position: fixed;
		box-shadow: 1px 1px 4px #CCC;
	}
	.largeLogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/logo.png) no-repeat center 8px;
		width: 175px;
		margin-right: auto;
		margin-left: auto;
		height: 146px;
		position: relative;
	}
	.smalllogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/smallLogo.png) no-repeat center 8px;
		width: 74px;
		margin-right: auto;
		margin-left: auto;
		height: 66px;
		position: relative;
	}
	.midlogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/mid-logo.png) no-repeat center 8px;
		width: 91px;
		margin-right: auto;
		margin-left: auto;
		height: 79px;
		position: relative;
	}



	#menu {
		float: left;
		cursor: pointer;
		z-index: 1000;
		position: absolute;
	}

	#subMenu {
		height: 100%;
		width: 76%;
		position: fixed;
		left: 0px;
		top: 0px;
		background-color: #FFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
		filter: alpha(opacity=90);  /* IE 5-7 */
		-moz-opacity: 0.9;          /* Netscape */
		-khtml-opacity: 0.8;        /* Safari 1.x */
		opacity: 0.9;               /* Good browsers */
		display: none;
		z-index: 500;
		box-shadow: 1px 0px 0px 0px #999;
	}



	#subMenu ul {
		margin-top: 58px;
		margin-left: 0px;
		list-style: none;
		padding: 0px;
		line-height: normal;
		text-transform: none;
		max-height: 85%;
		overflow: auto;
	}
	#subMenu ul li {
		font: 14px OpenSansLight;
		color: #333;
		margin-bottom: 8px;
		display: block;
		padding-left: 16px;
	}
	#subMenu ul li a {
		color: #333;
		text-decoration: none;
	}
	#subMenu ul li a:hover {
		/* [disabled]color: #000; */
	}
	#subMenu ul .header {
		font-size: 14px;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		margin-top: 20px;
	}


	.menuText {
		background: url(../images/menu_icon.png) no-repeat 8px center;
		padding-left: 40px;
		line-height: 43px;
		height: 43px;
		text-transform: uppercase;
		color: #bcbec0;
		font-family: OpenSansSemibold;
		font-size: 13px;
	}
	.menuCross {
		background: url(../images/cross_icon.png) no-repeat 8px center;
		padding-left: 40px;
		line-height: 43px;
		height: 43px;
		text-transform: uppercase;
		color: #bcbec0;
		font-family: OpenSansSemibold;
		font-size: 13px;
		z-index: 300;
	}
	.banner {
		margin-top: -103px;
	}

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
	  }

	.rslides li {
	  -webkit-backface-visibility: hidden;
	  position: absolute;
	  display: none;
	  width: 100%;
	  left: 0;
	  top: 0;
	  }

	.rslides li:first-child {
	  position: relative;
	  display: block;
	  float: left;
	  }

	.rslides img {
	  display: block;
	  height: auto;
	  float: left;
	  width: 100%;
	  border: 0;
	  }
	.slidedown_btn img {
		height: auto;
		width: 100%;
	}
	.slidedown_btn {
		height: 64px;
		width: 64px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		z-index: 500;
		margin-top: -10px;
		position: relative;
		cursor: pointer;
	}
	.headerRight {
		float: right;
		margin-right: 2%;
		width: 40%;
	}
	.topIcon {
		height: 33px;
		width: 20px;
		padding:14px 0 0 5px;
		float: right;
		cursor: pointer;
	}
	.topIcon img {
		height: auto;
		width: 90%;
	}
	#searchField {
		display: none;
		width: 35px;
		float: right;
	}
	.searchBox {
		width: 25px;
		border: 1px solid #999;
		margin: 13px 0px 0px;
		height: 12px;
	}


	#statement {
		width: 90%;
		clear: both;
		z-index: 300;
		margin-top: 0px;
		background: url(../images/statement.jpg) no-repeat;
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: local;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding-right: 5%;
		padding-left: 5%;
	}
	#statement img {
		height: auto;
		width: 100%;
		min-height: 158px;
	}
	.slogan  {
		text-align: center;
		margin-top: 5%;
		vertical-align: middle;
		display: table-cell;
		padding: 13% 0 10% 0;
	}
	.aboutText {
		text-align: center;
		font-family: OpenSansLight;
		font-size: 100%;
		min-height: 200px;
		line-height: 25px;
		vertical-align: middle;
		display: table-cell;
	}
	.aboutText2 {
		padding: 5%;
		/* padding-left: 5%;
		font-size: 100%; */
	}

	.slogan1 {
		font-size: 150%;
		font-family: SabonLTStdBold;
		display: block;

	}
	.slogan2 {
		font-size: 110%;
		display: block;
		font-family: OpenSansLight;
		padding: 4% 2% 2% 2%;
		line-height: 31px;
	}
	.abt_btn {
		border: 1px solid #333;
		line-height: 30px;
		text-transform: uppercase;
		color: #333;
		height: 30px;
		width: 138px;
		background: #FFF;
		font-size: 100%;
		font-family: OpenSansRegular;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		cursor: pointer;
	}
	#footer {
		background: #000;
		height: auto;
		/*max-height: 220px;*/
		position: static;
		bottom: 0px;
		padding: 0 5%;
		width: auto;
	}
	.footerContainer {
		height: auto;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		max-width: 940px;
	}
	.footerContainer .leftcol {
		width: 50%;
		float: left;
		color: #FFF;
		font: 10px OpenSansRegular;
		margin: 20px 0px;
		min-height:129px;
	}
	
	.leftcolrow {
		margin: 0px 0px 18px;
	}
	.leftcolrow a {
		color: #FFF;
		text-decoration: none;
	}

	.footHeader {
		font-size: 12px;
		/* [disabled]color: #FFF; */
		font-family: SabonLTStdBold;
	}
	.rightcol {
		float: right;
		margin: 20px 0px;
	}

	.footShare {
		float: left;
		margin: 0px 0px 15px 8px;
		cursor: pointer;
	}

	.copyright {
		color: #FFF;
		font-size: 12px;
		font-family: OpenSansRegular;
		margin: 0px;
		padding: 0px;
		display: block;
		/* [disabled]width: 180px; */
		clear: both;
		text-align: right;
	}
	#aboutus {
		background: url(../images/SWY-web-pattern.jpg); /*about_bg.jpg*/
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: fixed; /*local*/
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding: 28% 0% 10%;
	}
	.aboutImg  {
		height: auto;
		width: 100%;
		/* [disabled]max-height: 553px; */
	}
	.sideIcon {
		margin-right: 3px;
		height: auto;
		float:left;
		width: 29%;
		cursor:pointer;
		max-width: 35px;
	}
	.sideIcon img {
		width: 90%;
	}
	.sortMenuRow {
		text-align: left;
		width: 92%;
		/* [disabled]margin: 5px 0px; */
		display: block;
		padding: 2% 4%;
	}
	.sortVal {
		/* [disabled]text-align: center; */
		height: 32px;
		line-height: 32px;
		padding-left: 12px;
		color: #999999;
		text-transform: uppercase;
		font-family: OpenSansRegular;
		font-size: 12px;
		padding: 10px 0;
		border-bottom: 1px solid #bebebe;
	}
	#sortMenu {
		font: 12px/32px OpenSansRegular;
		color: #999;
		padding: 10px 0 0 0;
		
	}
	.sortMenu {
		float: left;
		height: 30px;
		width: 186px;
		line-height: 30px;
		text-align: center;
		margin-right: 12px;
		margin-left: 12px;
		border: 1px solid #cfcfcf;
		background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
	}
	.sortCol1 {
		float: none;
		height: auto;
		width: 94%;
		line-height: 30px;
		text-align: left;
		padding: 5% 3% 0% 4%;
		text-transform: uppercase;
		
	}
	.sortCol2 {
		float: none;
		height: auto;
		/*width: 42%;*/
		width: 91%;
		line-height: 30px;
		margin: 2% 2% 2% 4%;
	}
	.sortCol, #sort3 {
		/*border: 1px solid #cfcfcf;*/
		height: auto;
		background-image: url(../images/plus.png);
		background-position: right center;
		background-repeat: no-repeat;
		/* [disabled]background-color: #1F1F1F; */
		cursor: pointer;
		-webkit-background-size: 7px;
		-moz-background-size: 7px;
		-o-background-size: 7px;
		background-size: 7px;
	}
	.sortClose {
		background-image: url(../images/minus.png);
		background-repeat: no-repeat;
		background-position: right 23px;
		-webkit-background-size: 7px;
		-moz-background-size: 7px;
		-o-background-size: 7px;
		background-size: 7px;
	}
	.sortSubMenu {
		height: auto;
		display: none;
		/*position: relative;*/
		z-index: 104;
		margin: -2px 0px 0px -1px;
		width: 100%;
		/*border: 1px solid #cfcfcf;*/
		background: #FFF;
	}
	.productView {
		border: 1px solid #cfcfcf;
		float: left;
		margin: 2% 4% 2% 4%;
		height: auto;
		/*width: 42%;*/
		width: 91%;
		position: relative;
		display:block;
	}
	.productView a {
		text-decoration: none;
	}
	#productView .scrolltop {
		clear: both;
		background: url(../images/scroll.png) no-repeat;
		height: 42px;
		width: 42px;
		float: right;
		position: relative;
		right: 0px;
		margin-top: 15px;
		margin-right: 24px;
		cursor: pointer;
	}


	.pmask {
		position: absolute;
		height: 28%;
		width: 90%;
		padding:2% 5% 0 5%;
		background: #FFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
		filter: alpha(opacity=80);  /* IE 5-7 */
		-moz-opacity: 0.8;          /* Netscape */
		-khtml-opacity: 0.8;        /* Safari 1.x */
		opacity: 0.8;
		z-index: 101;
		left: 1px;
		/*top: 2px;*/
		bottom:0px;
		font: 100% OpenSansRegular;
		color: #333;
		text-align: left;
		/*display: block;*/
		display: table;
		margin-top: -2px;
		margin-left: -1px;
	}
	#productView {
		margin: 15px 0px;
		padding: 0 0 3% 0;
		/*border-bottom: 1px solid #d7d9da;*/
	}
	.productName {
		font-size: 115%;
		color: #333;
		font-family: SabonLTStdBold;
		margin-top: 2%;
	}
	.productType{
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.productVol{
		margin-top: 2%;
		margin-bottom: 2%;
		display:none;
	}
	.productPrice{
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.productDetail{
		margin-top: 2%;
		margin-bottom: 2%;
		display:none;
	}
	.eventDetail{
		margin-top: 2%;
		margin-bottom: 2%;
		display:block;
	}
	.productCart{
		margin-top: 2%;
		margin-bottom: 2%;
		display:none;
	}
	.productCart .enlarge   {
		width: 44%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-right: 6%;
		text-align: right;
		cursor:pointer;
	}
	.productCart .noenlarge   {
		width: 44%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-right: 6%;
		text-align: right;
		cursor: not-allowed;
	}
	.productCart .cart {
		width: 40%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-left: 6%;
		text-align: left;
		cursor:pointer;
	}
	a .productDetail{
		font-size: 12px;
		color: #333;
		background: #FFF;
		padding: 5px 10px;
		border: 1px solid #333;
		width: 50%;
		margin-right: auto;
		margin-left: auto;
		text-transform: uppercase;
		cursor: pointer;
		display: none;
		text-decoration: none;
	}
	a .eventDetail{
		font-size: 100%;
		color: #333;
		background: #FFF;
		padding: 10px;
		border: 1px solid #333;
		width: 50%;
		margin: 20px auto;
		text-transform: uppercase;
		cursor: pointer;
		display: block;
		text-decoration: none;
		text-align:center;
	}
	.pimage {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
	}
	.proCol1  {
		float: left;
		height: auto;
		width: 100%;
		padding: 0 0 20px 0;
		text-align: center;
		margin-top: 20%;
	}
	.proCol3 {
		float: left;
		height: auto;
		width: 100%;
		text-align: center;
		padding-left: 0;
		margin-top: 6%;
	}

	#proDetail {
		margin-right: auto;
		margin-left: auto;
		max-width: 940px;
		padding: 25px 0 40px 0;
		margin-bottom: 50px;
	}

	.proCol2 {
		float: left;
		height: auto;
		width: 100%;
		position: relative;
		padding: 0 0 2% 0;
	}
	.tailCol2 {
		float: left;
		height: auto;
		width: 100%;
		position: relative;
		padding: 0 0 2% 0;
	}
	.cycle-prev {
		float: left;
		width: 8%;
		height: 35px;
		background: url(../images/cycle-prev.png) no-repeat center;
		display: block;
		margin: 50% 1% 0 3%;
		text-decoration: none;
	}
	.cycle-next {
		float: left;
		width: 8%;
		height: 35px;
		background: url(../images/cycle-next.png) no-repeat center;
		display: block;
		margin: 50% 3% 0 1%;
		text-decoration: none;
	}
	.productShot {
		float: left;
		width: 76%;
	}
	.tailormadeShot {
		float: left;
		width: 76%;
	}
	.ppname {
		font-size: 20px;
		font-family: SabonLTStdBold;
	}
	.ptagline {
		font-size: 14px;
		font-family: OpenSansLight;
	}
	.ptype {
		font: 18px OpenSansLight;
	}
	.pdes {
		font: 14px OpenSansLight;
	}
	.pdes1, .pdes2, .pdes3 {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.pqty {
		color: #999;
		text-transform: uppercase;
		line-height: 32px;
	}
	.qtyBox {
		color: #999;
		border: 1px solid #999;
		width: 65px;
		text-align: center;
		height: 30px;
		margin-left: 5px;
	}
	.addtocart {
		height: 30px;
		width: 138px;
		border: 1px solid #333;
		line-height: 30px;
		text-align: center;
		cursor: pointer;
		margin: 14px auto 20px auto;
		text-transform: uppercase;
		font-size: 12px;
		font-family: OpenSansRegular;
	}



	.likeArea {
		clear: both;
		width: 90%;
		margin: 0 5% 7%;
		padding: 22px 0% 7%;
		text-align: center;
		border-top: 1px solid #e1e2e2;
		/*border-bottom: 1px solid #e1e2e2;*/
	}
	.likeItem {
		border: 1px solid #CCC;
		display: block;
		height: auto;
		width: 44%;
		float: left;
		margin: 2.5%;
	}
	a .likeItem{
		text-decoration: none;
		/* [disabled]border-style: none; */
	}

	.likeHeader , .backHeader{
		display: block;
		margin: 0px;
		padding: 0px 0px 22px;
		text-align: center;
		font: 14px OpenSansLight;
	}
	.likeItem img {
		height: auto;
		width: 100%;
		border-style: none;
		max-height: 176px;
	}
	.backArea {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.backBtn {
		font-size: 12px;
		line-height: 30px;
		color: #333;
		text-align: center;
		height: 30px;
		/*width: 40%;*/
		width: 91%;
		border: 1px solid #333;
		text-transform: uppercase;
		float: left;
		/*margin: 0 4.5%;*/
		margin: 2% 4.5%;
		font-family: OpenSansRegular;
		cursor: pointer;
	}

	#slideshow-2 {
		clear: both;
		width: 234px;
		padding-top: 20px;
		margin: 0px auto 43px;
		display:none;
	}
	.contactContent {
		margin: 0px 0px 15px;
		height: auto;
		width: 100%;
		color: #939598;
		font: 90% OpenSansRegular;
		clear: both;
		padding: 0 0 15px;
		float: left;
		border-bottom: 1px solid #ccc;
	}
	#contentArea {
		margin: 0px auto;
		padding: 80px 0 50px;
		height: auto;
		max-width: 940px;
	}

	.fillInField {
		float: left;
		width: 99%;
		margin: 2% 0 2% 0;
		height: auto;
		color:#939598;
	}
	.fillInField2 {
		float: left;
		width: 99%;
		margin: 2% 0 2% 0;
		height: auto;
		color:#939598;
	}
	.fillInField3 {
		float: left;
		width: 99%;
		margin: 2% 0% 2% 0;
		height: auto;
		color:#939598;
	}
	.form_pulldown {
		width: 100%;
		height: 32px;
		margin: 5px 0 0 0;
		padding: 5px;
		background: url("/images/cartStatus_tri_dn.png") no-repeat right center;
		color: #939598;
	}



	.styletextarea {
		height: 30px;
		border: 1px solid #a7a7a7;
		width: calc(100% - 10px);
		margin: 5px 0 0 0;
		padding: 0 0 0 10px;
		color: #939598;
	}
	.styletextarea2 {
		height: 30px;
		border: 1px solid #a7a7a7;
		width: calc(100% - 10px);
		margin: 5px 0 0 0;
		padding: 0 0 0 10px;
	}
	.styletextarea3 {
		height: 30px;
		border: 1px solid #a7a7a7;
		width: calc(100% - 10px);
		margin: 0.5% 0 0 0;
		padding: 0 0 0 10px;
	}
	.submitBtn {
		text-transform: uppercase;
		color: #636466;
		border: 1px solid #636466;
		padding: 0% 0%;
		width: 100%;
		text-align: center;
		cursor: pointer;
		font-family:OpenSansRegular;
		display: block;
		background: #FFF;
		height:30px;
		line-height: 30px;
		/*max-width:95.5%;*/
		margin:2% 0 0 0;
		font-size:95%;
	}
	.wsearchHeader {
		font-size: 18px;
		color: #000;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
		padding: 2% 4%;
	}


	#generalView {
		margin: 0px auto;
		padding: 80px 0 50px;
		height: auto;
		max-width: 940px;
		font-size: 100%;
		font-family: OpenSansRegular;
	}

	.generalHeader {
		font-size: 18px;
		color: #000;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
		padding: 15px 0px;
	}
	#login_area {
		width: 100%;
		border-top: 1px solid #d7d9da;
		margin: 0px;
		padding: 30px 0px 15px;
		float: left;
		font: 100% OpenSansRegular;
	}
	.cartSide {
		float: left;
		height: auto;
		width: 100%;
		/* [disabled]margin: 0px 0px 0px 20px; */
		padding: 30px 0px 0px;
		border-top: 1px solid #d7d9da;
	}
	.login_block {
		float: left;
		height: auto;
		width: 100%;
		font-family: OpenSansRegular;
		font-size: 100%;
		padding: 0 0 8% 0;
	}

	.disable {
		display: none;
	}
	.generalSubHeader {
		font-size: 105%;
		font-family: SabonLTStdRoman;
		padding: 0px 0px 3%;
	}
	.login_row {
		width: 100%;
		margin: 3% 0px;
	}
	.width150px {
		height: 30px;
		width: 100%;
	}
	.width120px {
		height: 30px;
		width: 120px;
	}
	.leftContent {
		float: left;
		height: auto;
		width: 92%;
		padding: 0 4%;
		font-family: OpenSansRegular;
	}
	.rightContent {
		float: left;
		height: auto;
		width: 92%;
		margin: 4% 0 0 0;
		padding: 4% 4%;
		/*border-top: 1px solid #d7d9da;*/
	}
	.pCount {
		font-size: 105%;
		text-transform: uppercase;
		font-family: SabonLTStdRoman;
		padding: 0px 0px 10px;
	}
	.pCol1 {
		float: left;
		height: auto;
		width: 55%;
		font-size: 100%;
		/* [disabled]color: #414042; */
	}
	.pCol2 {
		float: left;
		height: auto;
		width: 20%;
		font-size: 100%;
		text-align:center;
	}
	.pCol3 {
		float: left;
		height: auto;
		width: 25%;
		font-size: 100%;
		text-align: right;
	}
	.pName {
		display: block;
	}


	.pRow {
		font-size: 100%;
		font-family: OpenSansRegular;
		margin: 0px 0px 10px;
		padding: 0px;
		color: #414042;
	}
	.totalRow {
		margin: 10px 0px;
		padding: 10px 0px;
		border-top: 1px solid #d7d9da;
	}


	#wrapper2 {
		padding: 3%;
		height: auto;
		/* [disabled]width: 300px; */
		margin-right: auto;
		margin-left: auto;
		font-size: 100%;
		font-family: OpenSansRegular;
		/*min-height: 300px;*/
	}
	.lCol1 {
		width: 49%;
		margin: 0px;
		padding: 0 3% 0 0;
		float: left;
	}
	.lCol2 {
		width: 15%;
		margin: 0px;
		padding: 0 2%;
		float: left;
	}
	.lCol3 {
		width: 24%;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.lCol4 {
		width: 5%;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.cartRow {
		margin: 3% 0px;
		padding: 0px;
		font-size: 100%;
	}
	.subtotal {
		padding: 4% 0px 1.5%;
		border-top: 1px solid #d7d9da;
		border-bottom: 1px solid #d7d9da;
		font-size: 100%;
	}
	.sCol1 {
		width: 54%;
		float: left;
	}
	.sCol2 {
		width: 42%;
		float: left;
	}
	.sCol3 {
		/* [disabled]width: 20%; */
		float: left;
		margin: 0;
		padding: 2% 0px 2%;
		width:100%;
	}
	.couponRow {
		/*width: 30%;*/
		margin: 0px;
		padding: 0px 0px 5% 0;
		display: block;
	}
	.shippingRow {
		margin: 0px;
		padding: 0px 0px 3%;
	}


	.sCol4 {
		width: 28%;
		float: left;
		margin: 0px;
		padding: 1% 0px 0px;
	}
	.basket {
		padding: 4% 0px 8%;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		
	}
	.subHeader {
		text-transform: uppercase;
		color: #414042;
		margin: 0px;
		padding-bottom: 1.5%;
	}
	.shipCol1 {
		float: left;
		width: 100%;
	}
	.shipCol2 {
		float: left;
		/*width: 91%;*/
		padding: 0 0 0 25px;
	}
	.shipCol3 {
		float: left;
		width: 30%;
		display:none;
	}
	.shipRow {
		padding: 2% 0px 5%;
	}
	.fedexImage {
		background: url(../images/fedex_logo.png) no-repeat 29px center;
		height: 22px;
	}
	#shipmenu {
		width: 100%;
	}
	.shipHeader {
		width: 100%;
	}
	.qBox {
		width: 25px;
		text-align: center;
	}
	#result_reply {
		font-size:100%;	
	}
	.tableContainer {
		display: table;
		width: 100%;
	}

	.cCol1 {
		float: left;
		width: 45%;
		margin-right: 3%;
		font: 100% OpenSansRegular;
	}
	.cCol3 {
		float: left;
		width: 52%;
		font: 100% OpenSansRegular;
	}
	.cRow {
		margin: 2% 0%;
	}
	.cHeader {
		font: 120% SabonLTStdRoman;
		margin: 2% 0%;
	}

	.cartConfirmHeader {
		width: 100%;
		clear: both;
		font-size: 100%;
		/* [disabled]font-family: SabonLTStdRoman; */
		border-bottom: 1px solid #CCC;
		float: left;
		margin: 0px 0px 1%;
		padding: 0px 0px 1%;
	}
	.remark {
		clear: both;
		padding: 2% 0;
		font-size: 90%;
	}
	.infotable {
		width: 100%;
		padding: 0 0 15px 0;
		font-size: 90%;
	}
	.tRow {
		margin: 3% 0px;
		padding: 0px;
	}
	.tCol1 {
		float: left;
		width: 33%;
		margin: 0px 2% 0px 0px;
		padding: 0px;
	}
	.tCol2 {
		float: left;
		width: 65%;
		color: #939598;
	}
	.shipInfo {
		text-transform: uppercase;
		font-size: 110%;
		font-family: SabonLTStdRoman;
		margin: 0px 0px 15px;
		padding: 18px 0px 0px;
		border-top: 1px solid #d7d9da;
	}
	.page_navigation {
		clear: both;
		display: block;
		height: 50px;
		width: 80%;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 3%;
	}
	#cartIcon {
		background: url(../images/cart_icon.png) no-repeat center center;
		background-attachment: local;
		-webkit-background-size: 80%;
		-moz-background-size: 80%;
		-o-background-size: 80%;
		background-size: 80%;
	}
	.cartCount {
		height: 15px;
		width: 15px;
		border-radius: 10px;
		line-height: 15px;
		font-size: 10px;
		margin-left: 12%;
	}
	.bbg {
		text-transform: uppercase;
		font: 100% OpenSansRegular;
		margin-right: 2%;
		margin-left: 2%;
		padding-bottom: 5%;
	}
	.thankyou {
		font-size: 100%;
		line-height: 150%;
	}
	.order {
		font-size: 100%;
		line-height: 150%;
	}
	.successHeader {
		border-top: 1px solid #d7d9da;
		border-bottom: 1px solid #d7d9da;
		padding-top: 3%;
		padding-bottom: 3%;
		margin-top: 5%;
		margin-bottom: 12%;
	}
	#eventList {
		max-width: 980px;
		padding: 0px 0px 10px;
		margin:0 auto 20px auto;
		padding:60px 0 0 0;
	}
	.eventView {
		border: 1px solid #cfcfcf;
		float: left;
		margin: 20px 2%;
		height: auto;
		width: 96%;
		position: relative;
		display: block;
	}
	.eventView a {
		text-decoration: none;
	}
	.eveFormColL {
		float: left;
		width: 96%;
		padding:2%;
	}
	.eveFormColR {
		float: left;
		width: 96%;
		padding:2%;
	}
	.fourCol {
		width: 22.995%;
		margin-right: 2%;
		float: left;
	}
	.threeCol {
		width: 100%;
		margin-right: 2%;
		float: left;
		margin-bottom: 6%;
	}
	.threeCol2 {
		width: 100%;
		margin-right: 2%;
		float: left;
		margin-bottom: 6%;
	}
	.eveleftCol {
		width: 96%;
		margin-right: 19px;
		float: left;
		padding: 2%;
	}
	.eveleftCol img {
		height: auto;
		width: 100%;
	}

	.everightCol {
		margin-right: 0%;
		float: left;
		font: 100% OpenSansLight;
		color: #333;
		width: 96%;
		padding: 2%;
	}
	.eveColL {
		width: 280px;
		margin-right: 19px;
		/* [disabled]background: #F00; */
		/* [disabled]height: 10px; */
		float: left;
		line-height: 20px;
	}
	#eveForm {
		font-size: 100%;
		font-family: OpenSansRegular;
		color: #939598;
		/* [disabled]border-top: 1px solid #d7d9da; */
	}

	.eventLeft40 {
		float: left;
		width: 94%;
		margin: 5% 3% 3% 3%;
		text-align: center;
	}
	.eventLeft40 img {
		width: 100%;
		height:auto;
	}
	.eventRight60 {
		float: left;
		width: 94%;
		color: #333;
		margin: 3%;
		font-family: OpenSansLight;
		font-size: 100%;
	}
	.eventRight80 {
		float: left;
		width: 94%;
		color: #333;
		margin: 3%;
		font-family: OpenSansLight;
		font-size: 12px;
	}
	.classRemark {
		float: left;
		margin: 3% 3% 5% 3%;
		width: 94%;
		font-family: OpenSansLight;
		font-size: 75%;
	}
	.eventLheader {
		font-size: 20px;
		color: #333;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
	}
	.eventCodeHeader {
		font-size: 120%;
		/* [disabled]font-family: OpenSansLight; */
		margin-bottom: 8%;
	}
	.eventRightCol40 {
		float: left;
		width: 100%;
		margin-right: 0;
		font-size: 100%;
	}
	.eventRightCol20 {
		float: left;
		width: 15%;
		margin-right: 2%;
		/* [disabled]font-size: 14px; */
	}
	.eventRightCol10 {
		float: left;
		width: 20%;
		margin-right: 2%;
	}
	.eventRightCol30 {
		float: left;
		width: 35%;
		margin-right: 2%;
		/* [disabled]font-size: 14px; */
	}
	.eventRightCol50 {
		float: left;
		width: 21%;
		text-align:center;
		/* [disabled]margin-right: 2%; */
		/* [disabled]font-size: 14px; */
	}

	.eventRightCol60 {
		float: left;
		width: 100%;
		font-size: 100%;
	}
	.eventColHeader {
		font-size: 100%;
		font-family: OpenSansSemibold;
		margin-bottom: 2%;
		margin-top: 10px;
		text-align: left;
		text-transform: uppercase;
	}
	.eventColsHeader {
		font-size: 100%;
		font-family: OpenSansSemibold;
		margin-bottom: 2%;
		margin-top: 10px;
		text-transform: uppercase;
	}

	.eventRow {
		margin-bottom: 5%;
		padding-bottom: 5%;
		border-bottom: 1px solid #e1e2e2;
	}

	.eventColLast {
		border-style: none;
		font-size: 75%;
	}
	#logout{
		font-size:100%;
	}
	.contactColA {
		float: none;
		width: 100%;
		padding-bottom: 8%;
	}
	.contactColB {
		float: none;
		width: 100%;
		margin-left: 0%;
	}
	.scentwithyou {
		float: none;
		width: 200px;
		background: url(../images/fb-icon.png) no-repeat 0px center;
		padding-left: 30px;
		cursor: pointer;
	}
	.scentwithyouIn {
		float: none;
		width: 275px;
		background: url(../images/ig-icon.png) no-repeat 0px center;
		padding-left: 30px;
		cursor: pointer;
	}
	.followus {
		float: left;
		width: 72px;
	}
	.contactRow{
		padding:5% 3%;
	}
	.alignCenter{
		margin:0 auto;	
	}
	.sepLine {
		background: #e1e2e2;
		height: 1px;
		width: 96%;
		clear: both;
		margin: 0 2% 5% 2%;
	}
	.sepLine2 {
		background: #e1e2e2;
		height: 1px;
		width: 100%;

		margin: 15px 0%;
	}
	.contactCol1 {
		width: 18%;
		float: left;
	}
	.contactCol2 {
		width: 80%;
		float: left;
	}
	.newssection {
		width: 90%;
		padding-right: 5%;
		padding-left: 5%;
	}
	.newscol {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		/*border: 1px solid #d1d3d4;*/
		padding: 0%;
		float: left;
		margin-bottom: 7%;
		height:auto;
	}
	.newsimg {
		margin-bottom: 8px;
		display: block;
		max-height: 62.8%;
		overflow: hidden;
	}
	.newstitle {
		font-size: 115%;
		color: #333333;
		font-family: SabonLTStdBold;
		margin-bottom: 8px;
		display: block;
	}
	.newsdate {
		font-size: 85%;
		color: #333333;
		font-family: SabonLTStdBold;
		margin-bottom: 8px;
		display: block;
	}
	.newsshortd {
		font-size: 90%;
		color: #333333;
		font-family: OpenSans-Bold;
		margin-bottom: 8px;
	}

	.newsimg img {
		height: 69.8%;
		width: 100%;
		/* [disabled]max-height: 181px; */
		/* [disabled]overflow: hidden; */
	}
	.newssreadmore {
		color: #333333;
		text-decoration: underline;
		display: block;
		font-size: 100%;
		padding-top: 10px;
	}
	.newsheader {
		font-size: 130%;
		color: #333333;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		display: block;
		text-align: center;
		margin-bottom: 8px;
		letter-spacing: 2px;
		margin-top: 40px;
		line-height: 20px;
	}
	.newssub {
		font-size: 100%;
		color: #333;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 20px;
		font-family: OpenSansLight;
		letter-spacing: 1px;
	}
	.morebtn {
		text-transform: uppercase;
		color: #333;
		width: 100px;
		border: 1px solid #333;
		padding: 8px 20px;
		display: block;
		clear: both;
		text-align: center;
		margin: 30px auto 40px;
		font: 12px OpenSansRegular;
	}
	.newspage {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.newspageheader {
		font-size: 20px;
		color: #333333;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		display: block;
		text-align: left;
		margin-bottom: 8px;
		letter-spacing: 2px;
		margin-top: 20px;
		line-height: 20px;
		margin-left: 0px;
	}
	.newspagesub {
		font-size: 14px;
		color: #333;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 10px;
		font-family: OpenSansLight;
		letter-spacing: 1px;
		margin-left: 0px;
		display: block;
	}
	.newssort {
		float: none;
		line-height: 30px;
		background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
		height: 30px;
		width: 96%;
		border: 1px solid #c2c2c2;
		font-size: 12px;
		text-transform: uppercase;
		padding: 0 2%;
		font-family: OpenSansRegular;
		margin: 10px 0 0 0;
		position: relative;
	}
	.newssortsub {
		position: absolute;
		left: -1px;
		width: 100.5%;
		top: 31px;
		/* [disabled]padding-left: 11px; */
		/* [disabled]border-bottom: 1px solid #C0C0C0; */
		display: none;
		background: rgba(255,255,255,0.85);
	}
	.newsoffer {
		padding: 16% 5%;
	}
	.newsback {
		height: 30px;
		width: 158px;
		border: 1px solid #333333;
		float: right;
		text-transform: uppercase;
		text-align: center;
		font-size: 12px;
		font-family: OpenSansRegular;
		line-height: 30px;
		color: #333;
		margin-right: 15px;
		cursor: pointer;
		display:none;
	}
	.sepline {
		background: #959595;
		height: 1px;
		/* [disabled]width: 97%; */
		margin: 40px 0px;
	}
	.newsdetail {
		margin-right: 0;
		margin-left: 0px;
		width: auto;
	}
	.ndetailimg {
		float: left;
		width: 100%;
		margin: 0 0 15px 0;
		overflow: hidden;
		max-height: inherit;
	}
	.ndetailimg img {
		height: auto;
		width: 100%;
		display:block;
	}
	.ndetail {
		float: left;
		height: auto;
		width: 100%;
		/* [disabled]margin-bottom: 40px; */
		/* [disabled]background: #069; */
		color: #333;
		position: relative;
	}
	.ndetailtitle {
		font: 120% SabonLTStdBold;
		width: 85%;
	}

	.ndetaildate {
		font: 80% SabonLTStdBold;
		width: 85%;
		margin-top: 10px;
	}
	.fbshare {
		position: absolute;
		right: 0px;
		float: right;
		background: url(../images/fbshare.png) no-repeat;
		height: 21px;
		width: 56px;
		cursor: pointer;
	}
	.ndetailcontent {
		font: 100%/150% OpenSansLight;
		text-decoration: none;
		margin-top: 30px;
	}
	.slogan3 {
		font-size: 125%;
		display: block;
		font-family: OpenSansRegular;
		padding: 1% 2%;
		line-height: 38px;
	}
	.aboutText3 {
		padding: 0% 3%;
		line-height: 250%;
	}
	.subscribebtn {
		border: 1px solid #FFF;
		padding: 5px 37px;
		cursor:pointer;
	}
	.last {
		min-height: inherit!important;
	}
	.enlargeText{
		font-size:100%;
	}
	.smallText{
		font-size:110%;
	}
	.eventcol1{
		float:left;
		width:48%;
		padding:0 4% 0 0;
	}
	.eventcol2{
		float:left;
		width:48%;
	}
	.eventrow2{
		padding:8px 0;
		font-size:100%;
		line-height:20px;
	}
	.noborder{
		border:0px!important;
	}
	.eventColHeaderv {
		font-size: 100%;
		font-family: OpenSansSemibold;
		margin: 10px 0;
		line-height: normal;
	}
	.oneline{
		width:100%;
	}
	.subnav{
		display:block;
		width:85%;
		background: url(../images/plus.png) no-repeat;
		background-repeat: no-repeat;
		background-position: right center;
		background-attachment: local;
		-webkit-background-size: 7px auto;
		-moz-background-size:  7px auto;
		-o-background-size:  7px auto;
		background-size:  7px auto;
		color:#333!important;
		font-size:14px!important;
		font-family:OpenSansRegular;
		cursor:pointer;
	}
	.expand{
		display:block;
		width:85%;
		background: url(../images/minus.png) no-repeat;
		background-repeat: no-repeat;
		background-position: right center;
		background-attachment: local;
		-webkit-background-size: 7px auto;
		-moz-background-size:  7px auto;
		-o-background-size:  7px auto;
		background-size:  7px auto;
	}
	
	.expandlink{
		display:block;
		font-size:12px;
		color:#999999!important;
		padding:8px 0 4px;
		font-family:OpenSansRegular;
	}
	.expandnav{
		margin:0!important;
		padding:0px 0 20px 0;
		display:none;
		width:100%;
	}
	.sharerow{
		max-width:1200px;
		margin:20px auto;
		clear:both;
		padding:22px 0 0 0;
	}
	.shareheader{
		background: url(../images/share.png) no-repeat right center;
	}
	.sharesubtitle{
		font-size:20px;
		font-family:SabonLTStdRoman;
		color:#333;
		line-height:110%;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.sharedesc{
		font-size:14px;
		font-family:OpenSansLight;
		padding:0 80px 0 0;
		color:#333;
	}
	.shareheader{
		margin:0 0 38px 0;
	}
	.shareimg, .shareimg img{
		width:100%;
		height:auto;
	}
	.shareimg{
		padding:0 0 20px 0;
	}
	.shareblock{
		width:90%;
		padding:5%;
		margin:0 auto;
		border-right:0px solid #d8d8d8;
		border-bottom:1px solid #d8d8d8;
		float:left;
	}
	.shareblock:nth-child(2){
		width:90%;
		padding:5%;
		border-right:0px solid #d8d8d8;
		float:left;
	}
	.collectionname{
		font-size:16px;
		font-family:SabonLTStdRoman;
		padding:0 0 5px 0;
		color:#333;
	}
	.collectiondesc{
		font-size:14px;
		font-family:OpenSansLight;
		color:#333;
	}
	.createrow{
		max-width:960px;
		margin:0 auto;
		padding:40px 0;
	}
	.createcol{
		float:none;
		width:90%;
		margin:5%;
		display:block;
	}
	.create_title{
		font-size:20px;
		font-family:SabonLTStdRoman;
		text-transform: uppercase;
		line-height:110%;
		color:#333;
		text-align:center;
	}
	.create_subtitle{
		font-size:14px;
		font-family:OpenSansLight;
		color:#333;
		text-align:center;
		padding:0 0 34px 0;
	}
	.createimg{
		position:relative;
		/*text-align: center;*/
		width:100%;
		padding:0%;
		display:block;
	}
	.createimg img{
		width:100%;
		height:auto;
	}
	.overlay_detail{
		display:block;
		width:80%;
		height:40%;
		margin:0;
		position:absolute;
		background-color:rgba(255,255,255,0.85);
		bottom:0;
		padding:10%;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.create_header{
		font-size:16px;
		font-family:SabonLTStdRoman;
		text-transform: uppercase;
		line-height:26px;
		display:block;
		color:#333;
		letter-spacing: 1px;
	}
	.create_detail{
		font-size:13px;
		font-family:OpenSansLight;
		line-height:34px;
		display:block;
		color:#333;
		letter-spacing: 0px;
	}
	.lastheader{
		margin-top: 0px!important;
	}
	.nametag{
		background-color:#000;
		height:80px;
		padding-top:43px;
	}
	.nametagcontainer{
		max-width:980px;
		margin:0 auto;
		color:#FFF;
		font-family:SabonLTStdBold;
		font-size:14px;
		text-transform: uppercase;
		padding:32px 0 0 3%;
	}
	.pricerange{
		margin: -1px 0;
		padding: 30px 0;
		border-bottom:1px solid #bebebe;
		margin: 2% 2% 2% 4%;
		width:100%;
	}
	.extrapview{
		margin:0!important;
	}
	.topproductrow{
		font-size:12px;
		color:#999;
		font-family: OpenSansRegular;
		padding:30px 0 16px 4%;
		text-transform: uppercase;
	}
	.viewall, .viewless{
		float:right;
		font-size:14px;
		color:#333;
		font-family: OpenSansRegular;
		text-transform:lowercase;
		cursor:pointer;
		display:block;
		margin: 0 5%;
	}
	.feature_title{
		color:#000;
		font-family: OpenSansRegular;
		font-size:12px;
		line-height:25px;
		padding:2% 4% 2% 4%;
	}
	.title1{
		display:inline-block;
	}
	.bannerrow{
		/*position: relative!important;*/
	}
	.bannertitle{
		font-family:SabonLTStdRoman;
		font-size:120%;
		text-transform:uppercase;
		padding:15px 5% 0px;
		letter-spacing: 1px;
	}
	.bannerdesc{
		font-family:OpenSansLight;
		font-size:100%;
		margin:0 0 15px 0;
	}
	.bannerbtn{
		font-family:OpenSansRegular;
		font-size:90%;
		text-transform:uppercase;
		padding:5px 10px;
		border:1px solid #333;
		text-align:center;
		min-width:40%;
		max-width:160px;
		margin: auto;
	}
	.bannertext{
		width:80%;
		/*right:10%;
		top:165px;*/
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		text-align:center;
	}
	.extratext{
		/*height:200px;*/
	}
	.bx-controls{
		display:block;
	}
	.sameline{
		line-height:17px;
	}
	#featureArea {
		border-bottom: 1px solid #bebebe;
		padding: 0 0 15px 0;
	}
	#featureArea .productView:nth-child(even){
		display:none;
	}
	#productViewArea{
		padding: 15px 0 0 0;
	}
	.radiocol{
		float:left;
		width:25px;
		display:inline-block;
	}
	.textcol{
		float:left;
		width:250px;
		display:inline-block;
	}
	.countrycol{
		display:block;
		float:left;
		width:30%;
		margin:0 5% 0 0;
	}
	.phonecol{
		display:block;
		float:left;
		width:65%;
	}
}
/*##############################################################################################*/
@media screen and (min-width: 375px) {
	/*.bannertext{
		top:195px;
	}*/
	.likeItem img {
		max-height: 208px;
	}
}
/*##############################################################################################*/
@media screen and (min-width: 425px) {
	/*.bannertext{
		top:220px;
	}*/
	.likeItem img {
		max-height: 234px;
	}
}
/*##############################################################################################*/
@media screen and (min-width: 480px) {
	#wrapper {
		height: auto;
		width: auto;
	}
	body {
		margin: 0px;
		padding: 0px;
	}
	#header {
		height: 43px;
		width: 100%;
		background: #FFF;
		z-index: 1000;
		position: fixed;
	}
	.largeLogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/logo.png) no-repeat center 8px;
		width: 175px;
		margin-right: auto;
		margin-left: auto;
		height: 146px;
		position: relative;
	}
	.smalllogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/smallLogo.png) no-repeat center 8px;
		width: 74px;
		margin-right: auto;
		margin-left: auto;
		height: 66px;
		position: relative;
	}


	#menu {
		float: left;
		cursor: pointer;
		z-index: 1000;
		position: absolute;
	}

	#subMenu {
		height: 200%;
		width: 43%;
		position: fixed;
		left: 0px;
		top: 0px;
		background-color: #FFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
		filter: alpha(opacity=90);  /* IE 5-7 */
		-moz-opacity: 0.9;          /* Netscape */
		-khtml-opacity: 0.8;        /* Safari 1.x */
		opacity: 0.9;               /* Good browsers */
		display: none;
		z-index: 500;
		box-shadow: 1px 0px 0px 0px #999;
	}



	#subMenu ul {
		margin-top: 58px;
		margin-left: 0px;
		list-style: none;
		padding: 0px;
		line-height: normal;
		text-transform: none;
	}
	#subMenu ul li {
		font: 14px OpenSansLight;
		color: #333;
		margin-bottom: 8px;
		display: block;
		padding-left: 16px;
	}
	#subMenu ul li a {
		color: #333;
		text-decoration: none;
	}
	#subMenu ul li a:hover {
		/* [disabled]color: #000; */
	}


	#subMenu ul .header {
		font-size: 14px;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		margin-top: 22px;
	}


	.menuText {
		background: url(../images/menu_icon.png) no-repeat 8px center;
		padding-left: 40px;
		line-height: 43px;
		height: 43px;
		text-transform: uppercase;
		color: #bcbec0;
		font-family: OpenSansSemibold;
		font-size: 13px;
	}
	.menuCross {
		background: url(../images/cross_icon.png) no-repeat 15px center;
		padding-left: 40px;
		line-height: 43px;
		height: 43px;
		text-transform: uppercase;
		color: #bcbec0;
		font-family: OpenSansSemibold;
		font-size: 13px;
		z-index: 300;
	}
	.banner {
		margin-top: -103px;
	}

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
	  }

	.rslides li {
	  -webkit-backface-visibility: hidden;
	  position: absolute;
	  display: none;
	  width: 100%;
	  left: 0;
	  top: 0;
	  }

	.rslides li:first-child {
	  position: relative;
	  display: block;
	  float: left;
	  }

	.rslides img {
	  display: block;
	  height: auto;
	  float: left;
	  width: 100%;
	  border: 0;
	  }
	.slidedown_btn img {
		height: auto;
		width: 100%;
	}
	.slidedown_btn {
		height: 64px;
		width: 64px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		z-index: 500;
		margin-top: -10px;
		position: relative;
		cursor: pointer;
	}
	.headerRight {
		float: right;
		margin-right: 1%;
		width: 40%;
	}
	.topIcon {
		height: 33px;
		width: 28px;
		padding: 12px 0 0 5px;
		float: right;
		cursor: pointer;
	}
	.topIcon img {
		height: auto;
		width: 80%;
	}
	#searchField {
		display: none;
		width: 75px;
		float: right;
	}
	.searchBox {
		width: 60px;
		border: 1px solid #999;
		margin: 12px 0px 0px;
		height: 18px;
	}


	#statement {
		/* [disabled]height: auto; */
		width: 80%;
		clear: both;
		/* [disabled]position: absolute; */
		z-index: 300;
		/* [disabled]top: 0px; */
		margin-top: 0px;
		/* [disabled]margin-bottom: 100px; */
		/* [disabled]padding-bottom: 30px; */
		background: url(../images/statement.jpg) no-repeat;
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: local;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding-right: 10%;
		padding-left: 10%;
	}
	#statement img {
		height: auto;
		width: 100%;
		min-height: 158px;
	}
	.slogan  {
		text-align: center;
		margin-top: 5%;
		vertical-align: middle;
		display: table-cell;
		padding: 10%;
	}
	.aboutText {
		text-align: center;
		font-family: OpenSansLight;
		font-size: 14px;
		min-height: 200px;
		line-height: 25px;
		vertical-align: middle;
		display: table-cell;
	}
	.aboutText2 {
		padding: 2% 5%;
	}

	.slogan1 {
		font-size: 182%;
		font-family: SabonLTStdBold;
		display: block;

	}
	.slogan2 {
		font-size: 130%;
		display: block;
		font-family: OpenSansLight;
		padding: 2% 2% 0;
	}
	.abt_btn {
		border: 1px solid #333;
		line-height: 23px;
		text-transform: uppercase;
		color: #333;
		height: 23px;
		width: 138px;
		background: #FFF;
		font-size: 12px;
		font-family: OpenSansRegular;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-top: 2%;
		cursor: pointer;
	}
	#footer {
		background: #000;
		height: auto;
		/*max-height: 220px;*/
		position: static;
		bottom: 0px;
		padding: 0 5%;
		width: auto;
	}
	.footerContainer {
		height: auto;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		max-width: 940px;
	}
	.footerContainer .leftcol {
		width: 30%;
		float: left;
		color: #FFF;
		font: 10px OpenSansRegular;
		margin: 35px 0px;
	}
	.leftcolrow {
		margin: 0px 0px 18px;
	}
	.leftcolrow a {
		color: #FFF;
		text-decoration: none;
	}

	.footHeader {
		font-size: 12px;
		/* [disabled]color: #FFF; */
		font-family: SabonLTStdBold;
	}
	.rightcol {
		float: right;
		margin: 35px 0px;
	}

	.footShare {
		float: left;
		margin: 0px 0px 15px 8px;
		cursor: pointer;
	}

	.copyright {
		color: #FFF;
		font-size: 12px;
		font-family: OpenSansRegular;
		margin: 0px;
		padding: 0px;
		display: block;
		/* [disabled]width: 180px; */
		clear: both;
		text-align: right;
	}
	#aboutus {
		background: url(../images/SWY-web-pattern.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: fixed; /*local*/
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding: 15% 10% 10%;
	}
	.aboutImg  {
		height: auto;
		width: 100%;
		/* [disabled]max-height: 553px; */
	}
	.sideIcon {
		margin-right: 3px;
		height: auto;
		float:left;
		width: 14.5%;
		cursor:pointer;
	}
	.sideIcon img {
		width: 90%;
	}
	.sortMenuRow {
		text-align: left;
		width: 92%;
		/* [disabled]margin: 5px 0px; */
		display: block;
		padding: 2% 4%;
		
	}
	.sortVal {
		/* [disabled]text-align: center; */
		height: 32px;
		line-height: 32px;
		padding-left: 12px;
		color: #999999;
		text-transform: uppercase;
		font-family: OpenSansRegular;
		font-size: 90%;
	}
	#sortMenu {
		font: 100%/32px OpenSansRegular;
		color: #999;
		padding: 10px 0 0 0;
		
	}
	.sortMenu {
		float: left;
		height: 30px;
		width: 186px;
		line-height: 30px;
		text-align: center;
		margin-right: 12px;
		margin-left: 12px;
		border: 1px solid #cfcfcf;
		background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
	}
	.sortCol1 {
		float: none;
		height: auto;
		width: 100%;
		line-height: 30px;
		text-align: left;
		padding: 5% 3% 0% 2.5%;
	}
	.sortCol2 {
		float: left;
		height: auto;
		width: 44.68%;
		line-height: 30px;
		margin-right: 2%;
		margin-left: 2.5%;
	}
	.sortCol, #sort3 {
		/*border: 1px solid #cfcfcf;*/
		height: auto;
		background-image: url(../images/plus.png);
		background-position: right 12px;
		background-repeat: no-repeat;
		/* [disabled]background-color: #1F1F1F; */
		cursor: pointer;
		-webkit-background-size: 7px;
		-moz-background-size: 7px;
		-o-background-size: 7px;
		background-size: 7px;
	}
	.sortClose {
		background-image: url(../images/cartStatus_tri_up.png);
		background-repeat: no-repeat;
		background-position: right center;
	}
	.sortSubMenu {
		height: auto;
		/* [disabled]display: none;
		position: relative; */
		z-index: 104;
		margin: -2px 0px 0px -1px;
		width: 100%;
		/* border: 1px solid #cfcfcf;*/
		background: #FFF;
		font-size: 90%;
	}
	.productView {
		border: 1px solid #cfcfcf;
		float: left;
		margin: 2% 2.5%;
		height: auto;
		width: 44.5%;
		position: relative;
		display:block;
	}
	.productView a {
		text-decoration: none;
	}
	#productView .scrolltop {
		clear: both;
		background: url(../images/scroll.png) no-repeat;
		height: 42px;
		width: 42px;
		float: right;
		position: relative;
		right: 0px;
		margin-top: 15px;
		margin-right: 24px;
		cursor: pointer;
	}
	.pmask {
		position: absolute;
		height: 30%;
		width: 90%;
		padding:2% 5% 0 5%;
		background: #FFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
		filter: alpha(opacity=90);  /* IE 5-7 */
		-moz-opacity: 0.9;          /* Netscape */
		-khtml-opacity: 0.8;        /* Safari 1.x */
		opacity: 0.9;
		z-index: 101;
		left: 1px;
		/*top: 2px;*/
		bottom:0px;
		font: 14px OpenSansRegular;
		color: #333;
		text-align: left;
		display: table;
		margin-top: -2px;
		margin-left: -1px;
	}
	#productView {
		margin: 15px 0px;
		padding: 0 0 3% 0;
		/*border-bottom: 1px solid #d7d9da;*/
	}
	.productName {
		/*font-size: 16px;*/
		font-size: 120%;
		color: #333;
		font-family: SabonLTStdBold;
		margin-top: 2%;
	}
	.productType{
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.productVol{
		margin-top: 2%;
		margin-bottom: 2%;
		display:none;
	}
	.productPrice{
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.productDetail{
		margin-top: 2%;
		margin-bottom: 2%;
		display:none;
	}
	.eventDetail{
		margin-top: 2%;
		margin-bottom: 2%;
		display:block;
	}
	.productCart{
		margin-top: 2%;
		margin-bottom: 2%;
		display:none;
	}
	.productCart .enlarge   {
		width: 44%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-right: 6%;
		text-align: right;
		cursor:pointer;
	}
	.productCart .noenlarge {
		width: 44%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-right: 6%;
		text-align: right;
		cursor: not-allowed;
	}
	.productCart .cart {
		width: 40%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-left: 6%;
		text-align: left;
		cursor:pointer;
	}
	a .productDetail{
		font-size: 12px;
		color: #333;
		background: #FFF;
		padding: 5px 10px;
		border: 1px solid #333;
		width: 50%;
		margin-right: auto;
		margin-left: auto;
		text-transform: uppercase;
		cursor: pointer;
		display: none;
		text-decoration: none;
	}
	a .eventDetail{
		font-size: 100%;
		color: #333;
		background: #FFF;
		padding: 5px 10px;
		border: 1px solid #333;
		width: 50%;
		margin: 20px auto;;
		text-transform: uppercase;
		cursor: pointer;
		display: block;
		text-decoration: none;
	}
	.pimage {
		height: auto;
		width: 100%;
		margin: 0px;
		padding: 0px;

	}
	.proCol1  {
		float: left;
		height: auto;
		width: 22.5%;
		padding: 0 2.5%;
		text-align: right;
		margin-top: 15%;
	}
	.proCol3 {
		float: left;
		height: auto;
		width: 22.5%;
		text-align: left;
		padding: 0% 2.5%;
		margin-top: 7%;
	}

	#proDetail {
		margin-right: auto;
		margin-left: auto;
		max-width: 940px;
		padding: 80px 0 40px 0;
		/* [disabled]border-bottom: 1px solid #e1e2e2; */
		margin-bottom: 50px;
	}

	.proCol2 {
		float: left;
		height: auto;
		width: 45%;
		position: relative;
		padding: 0 0 5% 0;
	}
	.tailCol2 {
		float: left;
		height: auto;
		width: 45%;
		position: relative;
		padding: 0 0 5% 0;
	}
	.cycle-prev {
		float: left;
		width: 12%;
		height: 49px;
		background: url(../images/cycle-prev.png) no-repeat center;
		display: block;
		margin: 38% 3% 0 0;
		text-decoration: none;
	}
	.cycle-next {
		float: left;
		width: 12%;
		height: 49px;
		background: url(../images/cycle-next.png) no-repeat center;
		display: block;
		margin: 38% 0 0 3%;
		text-decoration: none;
	}
	.productShot {
		float: left;
		width: 70%;
	}
	.tailormadeShot {
		float: left;
		width: 70%;
	}
	.ppname {
		font-size: 20px;
		font-family: SabonLTStdBold;
	}
	.ptagline {
		font-size: 14px;
		font-family: OpenSansLight;
	}
	.ptype {
		font: 18px OpenSansLight;
	}
	.pdes {
		font: 14px OpenSansLight;
	}
	.pdes1, .pdes2, .pdes3 {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.pqty {
		color: #999;
		text-transform: uppercase;
		line-height: 32px;
	}
	.qtyBox {
		color: #999;
		border: 1px solid #999;
		width: 65px;
		text-align: center;
		height: 30px;
		margin-left: 5px;
	}
	.addtocart {
		height: 30px;
		width: 90%;
		border: 1px solid #333;
		line-height: 30px;
		text-align: center;
		cursor: pointer;
		margin: 14px 2% 0 0;
		text-transform: uppercase;
		font-size: 12px;
		font-family: OpenSansRegular;
	}
	.likeArea {
		clear: both;
		width: 90%;
		margin: 0 auto 2%;
		padding: 2% 0px 2%;
		text-align: center;
		border-top: 1px solid #e1e2e2;
		/*border-bottom: 1px solid #e1e2e2;*/
	}
	.likeItem {
		border: 1px solid #CCC;
		display: block;
		height: auto;
		width: 21.5%;
		float: left;
		margin-right: 1.5%;
		margin-left: 1.5%;
	}
	a .likeItem{
		text-decoration: none;
		/* [disabled]border-style: none; */
	}

	.likeHeader , .backHeader{
		display: block;
		margin: 0px;
		padding: 0px 0px 2%;
		text-align: center;
		font: 14px OpenSansLight;
	}
	.likeItem img {
		height: auto;
		width: 100%;
		border-style: none;
	}
	.backArea {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	.backBtn {
		font-size: 12px;
		line-height: 30px;
		color: #333;
		text-align: center;
		height: 30px;
		width: 45.5%;
		border: 1px solid #333;
		text-transform: uppercase;
		float: left;
		margin: 2%;
		font-family: OpenSansRegular;
		cursor: pointer;
	}

	#slideshow-2 {
		clear: both;
		width: 234px;
		padding-top: 20px;
		margin: 0px auto 43px;
		display:none;
	}
	#generalView {
		margin: 0px auto;
		padding: 80px 0 50px;
		height: auto;
		max-width: 940px;
		font-size: 100%;
		font-family: OpenSansRegular;
	}

	.generalHeader {
		font-size: 120%;
		color: #000;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
		padding: 15px 0px;
	}
	#login_area {
		width: 100%;
		border-top: 1px solid #d7d9da;
		margin: 0px;
		padding: 30px 0px 0px;
		float: left;
		font: 100% OpenSansRegular;
	}
	.cartSide {
		float: left;
		height: auto;
		width: 100%;
		/* [disabled]margin: 0px 0px 0px 20px; */
		padding: 30px 0px 0px;
		border-top: 1px solid #d7d9da;
	}
	.login_block {
		float: left;
		height: auto;
		width: 50%;
		font-family: OpenSansRegular;
		font-size: 100%;
		padding: 0 0 8% 0;
	}

	.disable {
		display: none;
	}
	.generalSubHeader {
		font-size: 105%;
		font-family: SabonLTStdRoman;
		padding: 0px 0px 3%;
	}
	.login_row {
		width: 97%;
		margin: 3% 0px;
	}
	.width150px {
		height: 30px;
		width: 100%;
	}
	.width120px {
		height: 30px;
		width: 120px;
	}
	.leftContent {
		float: left;
		height: auto;
		width: 92%;
		padding: 0 4%;
		font-family: OpenSansRegular;
	}
	.rightContent {
		float: left;
		height: auto;
		width: 92%;
		margin: 0;
		padding: 0 4%;
	}
	.pCount {
		font-size: 110%;
		text-transform: uppercase;
		font-family: SabonLTStdRoman;
		padding: 0px 0px 10px;
	}
	.pCol1 {
		float: left;
		height: auto;
		width: 55%;
		font-size: 100%;
		/* [disabled]color: #414042; */
	}
	.pCol2 {
		float: left;
		height: auto;
		width: 20%;
		font-size: 100%;
		text-align:center;
	}
	.pCol3 {
		float: left;
		height: auto;
		width: 20%;
		font-size: 100%;
		text-align: right;
	}
	.pName {
		display: block;
	}


	.pRow {
		font-size: 100%;
		font-family: OpenSansRegular;
		margin: 0px 0px 10px;
		padding: 0px;
		color: #414042;
	}
	.totalRow {
		margin: 10px 0px;
		padding: 10px 0px;
		border-top: 1px solid #d7d9da;
	}
	#wrapper2 {
		padding: 3%;
		height: auto;
		/* [disabled]width: 300px; */
		margin-right: auto;
		margin-left: auto;
		font-size: 100%;
		font-family: OpenSansRegular;
		/*min-height: 300px;*/
	}
	#result_reply {
		font-size:100%;	
	}
	#cartIcon {
		background: url(../images/cart_icon.png) no-repeat center center;
		background-attachment: local;
		-webkit-background-size: 80%;
		-moz-background-size: 80%;
		-o-background-size: 80%;
		background-size: 80%;
	}
	.cartCount {
		height: 13px;
		width: 13px;
		border-radius: 10px;
		line-height: 13px;
		font-size: 10px;
		margin-left: 24%;
	}
	.bbg {
		text-transform: uppercase;
		font: 100% OpenSansRegular;
		margin-right: 2%;
		margin-left: 2%;
		padding-bottom: 5%;
	}
	.thankyou {
		font-size: 100%;
		line-height: 150%;
	}
	.order {
		font-size: 100%;
		line-height: 150%;
	}
	.successHeader {
		border-top: 1px solid #d7d9da;
		border-bottom: 1px solid #d7d9da;
		padding-top: 3%;
		padding-bottom: 3%;
		margin-top: 5%;
		margin-bottom: 8%;
	}
	#eventList {
		max-width: 980px;
		padding: 0px 0px 10px;
		margin:0 auto 20px auto;
		padding:60px 0 0 0;
	}
	.eventView {
		border: 1px solid #cfcfcf;
		float: left;
		margin: 8px 18px 8px 0;
		height: auto;
		width: 280px;
		position: relative;
		display: block;
	}
	.eventView a {
		text-decoration: none;
	}
	.eveFormColL {
		float: left;
		width: 96%;
		padding:2%;
	}
	.eveFormColR {
		float: left;
		width: 96%;
		padding:2%;
	}
	.fourCol {
		width: 22.995%;
		margin-right: 2%;
		float: left;
	}
	.threeCol {
		width: 100%;
		margin-right: 2%;
		float: left;
		margin-bottom: 2%;
	}
	.threeCol2 {
		width: 100%;
		margin-right: 2%;
		float: left;
		margin-bottom: 2%;
	}
	.eveleftCol {
		width: 280px;
		margin-right: 19px;
		float: left;
	}
	.eveleftCol img {
		height: auto;
		width: 100%;
	}

	.everightCol {
		/* [disabled]width: 67%; */
		margin-right: 0%;
		float: left;
		font: 12px OpenSansLight;
		color: #333;
	}
	.eveColL {
		width: 280px;
		margin-right: 19px;
		/* [disabled]background: #F00; */
		/* [disabled]height: 10px; */
		float: left;
		line-height: 20px;
	}

	#eveForm {
		font-size: 100%;
		font-family: OpenSansRegular;
		color: #939598;
		/* [disabled]border-top: 1px solid #d7d9da; */
	}

	.eventLeft40 {
		float: left;
		width: 100%;
		margin: 3% auto 0 auto;
		text-align: center;
		
	}
	.eventLeft40 img {
		width: 70%;
		height:auto;
	}
	.eventRight60 {
		float: left;
		width: 96%;
		color: #333;
		margin: 3% 2%;
		font-family: OpenSansLight;
		font-size: 100%;
	}
	.eventRight80 {
		float: left;
		width: 96%;
		color: #333;
		margin: 3% 2%;
		font-family: OpenSansLight;
		font-size: 90%;
	}
	.classRemark {
		float: left;
		margin: 3% 2% 5% 2%;
		width: 96%;
		font-family: OpenSansLight;
		font-size: 90%;
	}
	.eventLheader {
		font-size: 20px;
		color: #333;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
	}
	.eventCodeHeader {
		font-size: 120%;
		/* [disabled]font-family: OpenSansLight; */
		margin-bottom: 8%;
	}
	.eventRightCol40 {
		float: left;
		width: 38%;
		margin-right: 2%;
		font-size: 100%;
	}
	.eventRightCol20 {
		float: left;
		width: 13%;
		margin-right: 2%;
		/* [disabled]font-size: 14px; */
	}
	.eventRightCol10 {
		float: left;
		width: 20%;
		margin-right: 2%;
	}
	.eventRightCol30 {
		float: left;
		width: 32%;
		margin-right: 2%;
		/* [disabled]font-size: 14px; */
	}
	.eventRightCol50 {
		float: left;
		width: 23%;
		text-align: left;
		/* [disabled]margin-right: 2%; */
		/* [disabled]font-size: 14px; */
	}

	.eventRightCol60 {
		float: left;
		width: 60%;
		font-size: 100%;
	}
	.eventColHeader {
		font-size: 100%;
		font-family: OpenSansSemibold;
		margin-bottom: 2%;
		margin-top: 10px;
	}
	.eventColsHeader {
		font-size: 100%;
		font-family: OpenSansSemibold;
		margin-bottom: 2%;
		margin-top: 10px;
		text-transform: uppercase;
	}

	.eventRow {
		margin-bottom: 5%;
		padding-bottom: 5%;
		border-bottom: 1px solid #e1e2e2;
	}
	.eventColLast {
		border-style: none;
		font-size:100%;
	}
	#logout{
		font-size:100%;
	}
	.contactColA {
		float: none;
		width: 100%;
		padding-bottom: 1%;
	}
	.contactColB {
		float: none;
		width: 100%;
		margin-left: 0%;
	}
	.scentwithyou {
		float: none;
		width: 200px;
		background: url(../images/fb-icon.png) no-repeat 0px center;
		padding-left: 30px;
		cursor: pointer;
	}
	.scentwithyouIn {
		float: none;
		width: 275px;
		background: url(../images/ig-icon.png) no-repeat 0px center;
		padding-left: 30px;
		cursor: pointer;
	}
	.followus {
		float: left;
		width: 72px;
	}
	.contactRow{
		padding: 3% 3%;
	}
	.alignCenter{
		margin:0;
		width:95%!important;	
	}
	.sepLine {
		background: #e1e2e2;
		height: 1px;
		width: 96%;
		clear: both;
		margin: 0 2% 5% 2%;
	}
	.contactCol1 {
		width: 10%;
		float: left;
	}
	.contactCol2 {
		width: 80%;
		float: left;
	}
	/*
	.bannertext{
		top:20%;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}*/
}
/*##############################################################################################*/
@media screen and (min-width: 768px) {
	/*.bannertext{
		width:30%;
		right:2%;
		top:30%;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		text-align:left;
	}*/
	#featureArea .productView:nth-child(even){
		display:block;
	}
}
/*##############################################################################################*/
@media screen and (min-width: 960px) {
	#wrapper {
		height: auto;
		width: auto;
		/* [disabled]max-width: 1200px; */
		/* [disabled]margin-right: auto; */
		/* [disabled]margin-left: auto; */
	}
	body {
		margin: 0px;
		padding: 0px;
	}
	#header {
		height: 43px;
		width: 100%;
		background: #FFF;
		z-index: 1000;
		position: fixed;
	}
	.largeLogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/logo.png) no-repeat center 8px;
		width: 175px;
		margin-right: auto;
		margin-left: auto;
		height: 146px;
		position: relative;
	}
	.smalllogo {
		/* [disabled]top: 0px; */
		z-index: 110;
		background: url(../images/smallLogo.png) no-repeat center 8px;
		width: 74px;
		margin-right: auto;
		margin-left: auto;
		height: 66px;
		position: relative;
	}


	#menu {
		float: left;
		cursor: pointer;
		z-index: 1000;
		position: absolute;
	}

	#subMenu {
		height: 200%;
		width: 270px;
		position: fixed;
		left: 0px;
		top: 0px;
		background-color: #FFF;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
		filter: alpha(opacity=90);  /* IE 5-7 */
		-moz-opacity: 0.9;          /* Netscape */
		-khtml-opacity: 0.8;        /* Safari 1.x */
		opacity: 0.9;               /* Good browsers */
		display: none;
		z-index: 100;
		box-shadow: 1px 0px 0px 0px #999;
	}

	#subMenu ul {
		margin-top: 58px;
		margin-left: 0px;
		list-style: none;
		padding: 0px;
		line-height: normal;
		text-transform: none;
	}
	#subMenu ul li {
		font: 14px OpenSansLight;
		color: #333;
		margin-bottom: 8px;
		display: block;
		padding-left: 48px;
	}
	#subMenu ul li a {
		color: #333;
		text-decoration: none;
	}
	#subMenu ul li a:hover {
		/* [disabled]color: #000; */
	}


	#subMenu ul .header {
		font-size: 14px;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		margin-top: 23px;
	}


	.menuText {
		background: url(../images/menu_icon.png) no-repeat 14px center;
		padding-left: 45px;
		line-height: 43px;
		height: 43px;
		text-transform: uppercase;
		color: #bcbec0;
		font-family: OpenSansSemibold;
		font-size: 13px;
	}
	.menuCross {
		background: url(../images/cross_icon.png) no-repeat 14px center;
		padding-left: 45px;
		line-height: 43px;
		height: 43px;
		text-transform: uppercase;
		color: #bcbec0;
		font-family: OpenSansSemibold;
		font-size: 13px;
		z-index: 300;
	}
	.banner {
		margin-top: -103px;
	}

	.rslides {
		position: relative;
		list-style: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
		margin: 0;
	  }

	.rslides li {
	  -webkit-backface-visibility: hidden;
	  position: absolute;
	  display: none;
	  width: 100%;
	  left: 0;
	  top: 0;
	  }

	.rslides li:first-child {
	  position: relative;
	  display: block;
	  float: left;
	  }

	.rslides img {
	  display: block;
	  height: auto;
	  float: left;
	  width: 100%;
	  border: 0;
	  }
	.slidedown_btn img {
		height: auto;
		width: 100%;
	}
	.slidedown_btn {
		height: 64px;
		width: 64px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		z-index: 500;
		margin-top: -10px;
		position: relative;
		cursor: pointer;
	}
	.headerRight {
		float: right;
		margin-right: 10px;
		width: 40%;
	}
	.topIcon {
		height: 33px;
		width: 33px;
		float: right;
		cursor: pointer;
		padding-top: 10px;
		padding-left: 10px;
	}
	.topIcon img {
		height: 23px;
		width: auto;
	}
	#searchField {
		display: none;
		width: 118px;
		float: right;
	}
	.searchBox {
		width: 118px;
		border: 1px solid #999;
		margin: 10px 0px 0px;
		height: 20px;
	}


	#statement {
		/* [disabled]height: auto; */
		width: 80%;
		clear: both;
		/* [disabled]position: absolute; */
		z-index: 300;
		/* [disabled]top: 0px; */
		margin-top: 0px;
		/* [disabled]margin-bottom: 100px; */
		/* [disabled]padding-bottom: 30px; */
		background: url(../images/SWY-web-pattern.jpg) no-repeat;
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: local;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding-right: 10%;
		padding-left: 10%;
	}
	#statement img {
		height: auto;
		width: 100%;
		min-height: 158px;
	}
	.slogan  {
		text-align: center;
		margin-top: 5%;
		vertical-align: middle;
		display: table-cell;
		padding: 10%;
	}
	.aboutText {
		text-align: center;
		font-family: OpenSansLight;
		font-size: 14px;
		min-height: 200px;
		line-height: 25px;
		vertical-align: middle;
		display: table-cell;
	}
	.aboutText2 {
		padding: 0% 15%;
	}
	.aboutText3 {
		padding: 0% 10%;
		line-height: 250%;
	}
	.slogan1 {
		font-size: 25px;
		font-family: SabonLTStdBold;
		display: block;
		margin-bottom: 10px;

	}
	.slogan2 {
		font-size: 22px;
		display: block;
		font-family: OpenSansLight;
		padding: 1% 2%;
		line-height: 38px;
	}
	.slogan3 {
		font-size: 22px;
		display: block;
		font-family: OpenSansRegular;
		padding: 1% 2%;
		line-height: 38px;
	}
	.abt_btn {
		border: 1px solid #333;
		line-height: 30px;
		text-transform: uppercase;
		color: #333;
		height: 30px;
		width: 138px;
		background: #FFF;
		font-size: 12px;
		font-family: OpenSansRegular;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-top: 38px;
		cursor: pointer;
	}

	#footer {
		background: #000;
		height: auto;
		/*max-height: 220px;*/
		position: relative;
		bottom: 0px;
		padding: 0%;
		width: 100%;
		/* [disabled]z-index: 300; */
	}
	.footerContainer {
		height: auto;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		max-width: 940px;
	}
	.footerContainer .leftcol {
		width: 160px;
		float: left;
		color: #FFF;
		font: 12px OpenSansRegular;
		margin: 50px 0px;
	}
	.leftcolrow {
		margin: 0px 0px 18px;
	}
	.leftcolrow a {
		color: #FFF;
		text-decoration: none;
	}

	.footHeader {
		font-size: 12px;
		/* [disabled]color: #FFF; */
		font-family: SabonLTStdBold;
	}
	.rightcol {
		float: right;
		margin: 50px 0px;
	}

	.footShare {
		float: left;
		margin: 0px 0px 15px 8px;
		cursor: pointer;
	}

	.copyright {
		color: #FFF;
		font-size: 12px;
		font-family: OpenSansRegular;
		margin: 0px;
		padding: 0px;
		display: block;
		/* [disabled]width: 180px; */
		clear: both;
		text-align: right;
	}
	#aboutus {
		background: url(../images/SWY-web-pattern.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding: 15% 10% 10%;
	}
	.aboutImg  {
		height: 70%;
		width: 100%;
		/* [disabled]max-height: 553px; */
	}

	.sideIcon {
		margin-right: 8px;
		height: auto;
		width: 12.5%;
		float: left;
		cursor:pointer;
	}
	.sideIcon img {
		width: 100%;
	}

	#productList {
		width: 980px;
		padding: 0px 0px 10px;
		margin-top: 0px;
		margin-right: auto;
		margin-left: auto;
	}
	.sortMenuRow {
		text-align: left;
		width: 93%;
		/* [disabled]margin: 5px 0px; */
		display: block;
		/* [disabled]padding-left: 8%; */
		padding: 0;
	}
	.sortVal {
		/* [disabled]text-align: center; */
		height: 32px;
		line-height: 32px;
		padding-left: 0px;
		color: #000;
		text-transform: uppercase;
		font-family: OpenSansRegular;
		font-size: 12px;
	}
	#sortMenu {
		font: 12px/32px OpenSansRegular !important;
		color: #999;
		padding: 0;
		float: left;
		width: 211px;
		
	}
	.sortMenu {
		float: left;
		height: 30px;
		width: 186px;
		line-height: 30px;
		text-align: center;
		margin-right: 12px;
		margin-left: 12px;
		border: 1px solid #cfcfcf;
		background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
	}
	.sortCol1 {
		float: none;
		height: auto;
		width: 100%;
		line-height: normal;
		text-align: left;
		padding: 30px 0;
		text-transform:uppercase;
	}
	.sortCol2 {
		float: none;
		height: auto;
		width: 100%;
		line-height: 30px;
		/*margin-right: 12px;
		margin-left: 12px;*/
		margin: 0;
	}
	.sortCol, #sort3 {
		/*border: 1px solid #cfcfcf;*/
		height: auto;
		background-image: url(../images/plus.png);
		background-position: right 23px;
		background-repeat: no-repeat;
		/* [disabled]background-color: #1F1F1F; */
		cursor: pointer;
		-webkit-background-size: 7px;
		-moz-background-size: 7px;
		-o-background-size: 7px;
		background-size: 7px;
	}
	.sortClose {
		background-image: url(../images/minus.png);
		background-repeat: no-repeat;
		background-position: right 23px;
		-webkit-background-size: 7px;
		-moz-background-size: 7px;
		-o-background-size: 7px;
		background-size: 7px;
	}
	.sortSubMenu {
		height: auto;
		/* [disabled]display: none;
		position: relative; */
		z-index: 104;
		margin: -12px 0px 0px -1px;
		width: 100%;
		/*border: 1px solid #cfcfcf;*/
		background: #FFF;
		/* [disabled]padding-left: 8%; */
		text-align: left;
	}
	.sortSubMenu2 {

		max-height: auto;
		overflow: auto;
	}
	.productView {
		border: 1px solid #cfcfcf;
		float: left;
		/*margin: 32px;*/
		margin: 16px 54px 16px 0;
		height: 262px; /*auto*/
		width: 186px;
		position: relative;
		display:block;
	}
	.productView a {
		text-decoration: none;
	}
	.eventView {
		border: 1px solid #cfcfcf;
		float: left;
		margin: 8px 18px 8px 0;
		height: auto;
		width: 280px;
		position: relative;
		display: block;
	}
	.eventView a {
		text-decoration: none;
	}
	#productView .scrolltop {
		clear: both;
		background: url(../images/scroll.png) no-repeat;
		height: 42px;
		width: 42px;
		float: right;
		position: relative;
		right: 0px;
		margin-top: -25px;
		margin-right: 0px;
		cursor: pointer;
	}


	.pmask {
		position: absolute;
		height: 100%;
		width: 92%;
		background: #FFF;
		padding:0 4%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";       /* IE 8 */
		filter: alpha(opacity=90);  /* IE 5-7 */
		-moz-opacity: 0.9;          /* Netscape */
		-khtml-opacity: 0.8;        /* Safari 1.x */
		opacity: 0.9;
		z-index: 101;
		left: 1px;
		top: 2px;
		font: 14px OpenSansRegular;
		color: #333;
		text-align: center;
		display: none;
		margin-top: -2px;
		margin-left: -1px;
	}
	#productView {
		margin: 15px 0px;
		padding: 0px 0px 0px 0px;
		/*border-bottom: 1px solid #d7d9da;*/
		width: 758px;
		float: left;
	}
	#eventView {
		margin: 15px 0px 25px 0;
		padding: 0px 30px 20px 50px;
		border-bottom: 1px solid #d7d9da;
	}
	#eventDetail {
		margin: 15px 0px;
		padding: 0px 30px 20px 50px;
		border-bottom: 1px solid #d7d9da;
	}
	.productName {
		font-size: 16px;
		color: #333;
		font-family: SabonLTStdBold;
		margin-top: 15%;
	}
	.productType , .productVol, .productPrice, .productDetail, .eventDetail, .productCart{
		margin-top: 2%;
		margin-bottom: 2%;
		display:block;
	}
	.productCart .enlarge   {
		width: 44%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-right: 6%;
		text-align: right;
		cursor:pointer;
	}
	.productCart .noenlarge {
		width: 44%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-right: 6%;
		text-align: right;
		cursor: not-allowed;
	}

	.productCart .cart {
		width: 40%;
		float: left;
		margin-top: 8%;
		margin-bottom: 2%;
		padding-left: 6%;
		text-align: left;
		cursor:pointer;
	}
	a .productDetail{
		font-size: 12px;
		color: #333;
		background: #FFF;
		padding: 5px 10px;
		border: 1px solid #333;
		width: 50%;
		margin-right: auto;
		margin-left: auto;
		text-transform: uppercase;
		cursor: pointer;
		display: block;
		text-decoration: none;
	}
	a .eventDetail{
		font-size: 12px;
		color: #333;
		background: #FFF;
		padding: 5px 10px;
		border: 1px solid #333;
		width: 50%;
		margin: 0px auto;
		text-transform: uppercase;
		cursor: pointer;
		display: block;
		text-decoration: none;
	}
	.pimage {
		margin: 0px;
		padding: 0px;
		height: auto;
		width: 100%;
		display: block;

	}
	.proCol1  {
		float: left;
		height: auto;
		width: 238px;
		padding: 0 30px 0 0;
		text-align: right;
		margin-top: 20%;
	}
	.proCol3 {
		float: left;
		height: auto;
		width: 238px;
		text-align: left;
		padding: 0 0 0 30px;
		margin-top: 18%;

	}

	#proDetail {
		margin-right: auto;
		margin-left: auto;
		max-width: 940px;
		padding: 40px 0 40px 0;
		/* [disabled]border-bottom: 1px solid #e1e2e2; */
		margin-bottom: 50px;
	}

	.proCol2 {
		float: left;
		height: auto;
		width: 404px;
		position: relative;
		padding: 0;
	}
	.tailCol2 {
		float: left;
		height: auto;
		width: 404px;
		position: relative;
		padding: 0;
	}
	.cycle-prev {
		float: left;
		width: 25px;
		height: 49px;
		background: url(../images/cycle-prev.png) no-repeat center;
		display: block;
		margin: 50% 15px 0 0;
		/* [disabled]position: relative; */
		/* [disabled]top: 50%; */
		/* [disabled]left: 0px; */
		text-decoration: none;
	}
	.cycle-next {
		float: left;
		width: 25px;
		height: 49px;
		background: url(../images/cycle-next.png) no-repeat center;
		display: block;
		margin: 50% 0 0 15px;
		text-decoration: none;
	}
	.productShot {
		float: left;
		width: 324px;
	}
	.tailormadeShot {
		float: left;
		width: 290px;
	}
	.ppname {
		font-size: 20px;
		font-family: SabonLTStdBold;
	}
	.ptagline {
		font-size: 14px;
		font-family: OpenSansLight;
	}
	.ptype {
		font: 18px OpenSansLight;
	}
	.pdes {
		font: 14px OpenSansLight;
	}
	.pdes1, .pdes2, .pdes3 {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.pqty {
		color: #999;
		text-transform: uppercase;
		line-height: 32px;
	}
	.qtyBox {
		color: #999;
		border: 1px solid #999;
		width: 65px;
		text-align: center;
		height: 30px;
		margin-left: 5px;
	}
	.addtocart {
		height: 30px;
		width: 138px;
		border: 1px solid #333;
		line-height: 30px;
		text-align: center;
		cursor: pointer;
		margin: 14px 0 0 0;
		text-transform: uppercase;
		font-size: 12px;
		font-family: OpenSansRegular;
	}



	.likeArea {
		clear: both;
		width: 876px;
		margin: 0 0 28px;
		padding: 22px 32px 40px;
		text-align: center;
		border-top: 1px solid #e1e2e2;
		/* [disabled]font-family: OpenSansLight; */
		/* [disabled]font-size: 14px;
		border-bottom: 1px solid #e1e2e2; */
	}
	.likeItem {
		border: 1px solid #CCC;
		display: block;
		height: 263px;
		width: 188px;
		float: left;
		margin: 0 14px;
	}
	a .likeItem{
		text-decoration: none;
		/* [disabled]border-style: none; */
	}

	.likeHeader , .backHeader{
		display: block;
		margin: 0px;
		padding: 0px 0px 22px;
		text-align: center;
		font: 14px OpenSansLight;
	}
	.likeItem img {
		height: auto;
		width: 100%;
		border-style: none;
	}
	.backArea {
		/*width: 320px;*/
		width: 448px;
		margin-right: auto;
		margin-left: auto;
	}
	.backBtn {
		font-size: 12px;
		line-height: 30px;
		color: #333;
		text-align: center;
		height: 30px;
		/*width: 138px;*/
		width: 200px;
		border: 1px solid #333;
		text-transform: uppercase;
		float: left;
		margin: 0 10px;
		font-family: OpenSansRegular;
		cursor: pointer;
	}

	#slideshow-2 {
		clear: both;
		width: 234px;
		padding-top: 20px;
		margin: 0px auto 43px;
		display:block;
	}
	.contactContent {
		margin: 0px 0px 15px;
		height: auto;
		/* [disabled]max-width: 700px; */
		/* [disabled]padding: 50px 0px 0px; */
		width: 700px;
		color: #939598;
		font: 12px OpenSansRegular;
		clear: both;
		padding: 0 0 15px;
		float: left;
		border-bottom: 1px solid #ccc;
	}
	#contentArea {
		margin: 0px auto;
		padding: 80px 0 50px;
		height: auto;
		max-width: 940px;
	}


	.fillInField {
		float: left;
		width: 30%;
		margin: 1% 3% 2% 0;
		height: auto;
	}
	.fillInField2 {
		float: left;
		width: 63%;
		margin: 1% 3% 2% 0;
		height: auto;
	}
	.fillInField3 {
		float: left;
		width: 96%;
		margin: 1% 3% 2% 0;
		height: auto;
	}
	.form_pulldown {
		width: 100%;
	}



	.styletextarea {
		height: 30px;
		border: 1px solid #a7a7a7;
		width: 96%;
		margin: 5px 0 0 0;
		padding: 0 0 0 4%;
	}
	.styletextarea2 {
		height: 30px;
		border: 1px solid #a7a7a7;
		width: 98%;
		margin: 5px 0 0 0;
		padding: 0 0 0 2%;
	}
	.styletextarea3 {
		height: 30px;
		border: 1px solid #a7a7a7;
		width: 99%;
		margin:0.5% 0 0 0;
		padding: 0 0 0 1%;
	}
	.submitBtn {
		text-transform: uppercase;
		color: #636466;
		border: 1px solid #636466;
		padding: 0% 2%;
		width: 100px;
		text-align: center;
		cursor: pointer;
		height: 30px;
		line-height: 30px;
	}
	.wsearchHeader {
		font-size: 18px;
		color: #000;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
		padding: 2% 0px;
	}


	#generalView {
		margin: 0px auto;
		padding: 80px 0 50px;
		height: auto;
		max-width: 940px;
		font-family: OpenSansRegular;
		font-size: 12px;
	}

	.generalHeader {
		font-size: 18px;
		color: #000;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
		padding: 15px 0px;
	}
	#login_area {
		width: 100%;
		border-top: 1px solid #d7d9da;
		margin: 0px;
		padding: 30px 0px 0px;
		float: left;
		font: 12px OpenSansRegular;
	}
	.cartSide {
		float: left;
		height: auto;
		width: 100%;
		/* [disabled]margin: 0px 0px 0px 20px; */
		padding: 30px 0px 0px;
		border-top: 1px solid #d7d9da;
	}
	.login_block {
		float: left;
		height: auto;
		width: 339px;
		font-family: OpenSansRegular;
		font-size: 12px;
		padding: 0;
	}

	.disable {
		display: none;
	}
	.generalSubHeader {
		font-size: 14px;
		font-family: SabonLTStdRoman;
		padding: 0px 0px 5%;
	}
	.login_row {
		width: 222px;
		margin: 3% 0px;
	}
	.width150px {
		height: 30px;
		width: 165px;
	}
	.width120px {
		height: 30px;
		width: 120px;
	}
	.leftContent {
		float: left;
		height: auto;
		width: 700px;
		padding: 0;
		font-family: OpenSansRegular;
	}
	.rightContent {
		float: left;
		height: auto;
		width: 220px;
		margin: 0px 0px 0px 20px;
		padding: 0px;
	}
	.pCount {
		font-size: 14px;
		text-transform: uppercase;
		font-family: SabonLTStdRoman;
		padding: 0px 0px 10px;
	}
	.pCol1 {
		float: left;
		height: auto;
		width: 145px;
		font-size: 12px;
		/* [disabled]color: #414042; */
	}
	.pCol2 {
		float: left;
		height: auto;
		width: 38px;
		font-size: 12px;
		text-align:center;
	}
	.pCol3 {
		float: left;
		height: auto;
		width: 33px;
		font-size: 12px;
		text-align: right;
	}
	.pName {
		display: block;
	}


	.pRow {
		font-size: 12px;
		font-family: OpenSansRegular;
		margin: 0px 0px 10px;
		padding: 0px;
		color: #414042;	
	}
	.totalRow {
		margin: 10px 0px;
		padding: 10px 0px;
		border-top: 1px solid #d7d9da;
	}
	#wrapper2 {
		padding: 3%;
		height: auto;
		/* [disabled]width: 300px; */
		margin-right: auto;
		margin-left: auto;
		font-size: 12px;
		font-family: OpenSansRegular;
		min-height: 300px;
	}
	.lCol1 {
		width: 40%;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.lCol2 {
		width: 20%;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.lCol3 {
		width: 20%;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.lCol4 {
		width: 20%;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.cartRow {
		margin: 1.5% 0px;
		padding: 0px;
		font-size: 12px;
	}
	.subtotal {
		padding: 25px 0px 15px;
		border-top: 1px solid #d7d9da;
		border-bottom: 1px solid #d7d9da;
		font-size: 12px;
	}
	.sCol1 {
		width: 25%;
		float: left;
	}
	.sCol2 {
		width: 25%;
		float: left;
	}
	.sCol3 {
		/* [disabled]width: 20%; */
		float: left;
		margin: 0px 5% 0px 0px;
		padding: 1% 0px 0px;
		width:auto;
	}
	.couponRow {
		width: 30%;
		margin: 0px;
		padding: 0px 0px 3%;
		display: block;
	}
	.shippingRow {
		margin: 0px;
		padding: 0px 0px 3%;
	}


	.sCol4 {
		width: 28%;
		float: left;
		margin: 0px;
		padding: 1% 0px 0px;
	}
	.basket {
		padding: 25px 0px 0px;
		border-top: 1px none #CCC;
		border-bottom: 1px none #CCC;
	}
	.subHeader {
		text-transform: uppercase;
		color: #414042;
		margin: 0px;
		padding-bottom: 1.5%;
	}
	.shipCol1 {
		float: left;
		width: 30%;
	}
	.shipCol2 {
		float: left;
		width: 30%;
	}
	.shipCol3 {
		float: left;
		width: 30%;
		display:block;
	}
	.shipRow {
		padding: 0% 0px 1.5%;
	}
	.fedexImage {
		background: url(../images/fedex_logo.png) no-repeat 29px center;
		height: 22px;
	}
	#shipmenu {
		width: 40%;
	}
	.shipHeader {
		width: 100%;
	}
	.qBox {
		width: 50px;
		text-align: center;
	}
	#result_reply {
		font-size:12px;	
	}
	.tableContainer {
		display: table;
		width: 100%;
	}
	.infoTable td{
		padding: 1%;
	}
	.cCol1 {
		float: left;
		width: 20%;
		margin-right: 3%;
		font: 12px OpenSansRegular;
	}
	.cCol3 {
		float: left;
		width: 77%;
		font: 12px OpenSansRegular;
	}
	.cRow {
		margin: 1% 0%;
	}
	.cHeader {
		font: 14px SabonLTStdRoman;
		margin: 1% 0%;
	}

	.cartConfirmHeader {
		width: 100%;
		clear: both;
		font-size: 14px;
		/* [disabled]font-family: SabonLTStdRoman; */
		border-bottom: 1px solid #CCC;
		float: left;
		margin: 0px 0px 1%;
		padding: 0px 0px 1%;
	}
	.remark {
		clear: both;
		padding: 0;
		font-size: 100%;
	}
	.infotable {
		width: 100%;
		padding: 0 0 15px 0;
		font-size: 100%;
	}
	.tRow {
		margin: 1% 0px;
		padding: 0px;
	}
	.tCol1 {
		float: left;
		width: 23%;
		margin: 0px 2% 0px 0px;
		padding: 0px;
	}
	.tCol2 {
		float: left;
		width: 75%;
		color: #939598;
	}
	.shipInfo {
		text-transform: uppercase;
		font-size: 14px;
		font-family: SabonLTStdRoman;
		margin: 0px 0px 15px;
		padding: 18px 0px 0px;
		border-top: 1px solid #d7d9da;
	}
	.page_navigation {
		clear: both;
		display: block;
		height: 50px;
		width: 50%;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		/*padding-left: 3%;*/
		padding-left: 24%;
	}
	#cartIcon {
		background: url(../images/cart_icon.png) no-repeat center center;
		background-attachment: local;
		-webkit-background-size: 25px;
		-moz-background-size: 25px;
		-o-background-size: 25px;
		background-size: 25px;
	}
	.cartCount {
		height: 15px;
		width: 15px;
		border-radius: 10px;
		line-height: 15px;
		font-size: 10px;
		margin-left: 24%;
	}
	.bbg {
		text-transform: uppercase;
		font: 12px OpenSansRegular;
		margin: 2%;
		/* [disabled]padding-top: 2%; */
		padding-bottom: 3%;
	}
	.thankyou {
		font-size: 12px;
		line-height: 30px;
	}
	.order {
		font-size: 12px;
		line-height: 30px;
	}
	.successHeader {
		border-top: 1px solid #d7d9da;
		border-bottom: 1px solid #d7d9da;
		padding-top: 3%;
		padding-bottom: 3%;
		margin-top: 5%;
		margin-bottom: 2%;
	}
	#eventList {
		max-width: 980px;
		padding: 0px 0px 10px;
		margin:0 auto 20px auto;
		padding:60px 0 0 0;
	}
	.eveFormColL {
		float: left;
		width: 74.985%;
		padding:0;
	}
	.eveFormColR {
		float: left;
		width: 25%;
		padding:0;
	}
	.fourCol {
		width: 22.995%;
		margin-right: 2%;
		float: left;
	}
	.threeCol {
		width: 31.326%;
		margin-right: 2%;
		float: left;
		margin-bottom: 2%;
	}
	.threeCol2 {
		width: 64.3%;
		margin-right: 2%;
		float: left;
		margin-bottom: 2%;
	}
	.eveleftCol {
		width: 280px;
		margin-right: 19px;
		float: left;
		padding:0;
	}
	.eveleftCol img {
		height: auto;
		width: 100%;
	}

	.everightCol {
		/* [disabled]width: 67%; */
		margin-right: 0%;
		float: left;
		font: 12px OpenSansLight;
		color: #333;
		padding:0;
		width:auto;
	}
	.eveColL {
		width: 280px;
		margin-right: 19px;
		/* [disabled]background: #F00; */
		/* [disabled]height: 10px; */
		float: left;
		line-height: 20px;
	}

	#eveForm {
		font-size: 12px;
		font-family: OpenSansRegular;
		color: #939598;
		/* [disabled]border-top: 1px solid #d7d9da; */
	}

	.eventLeft40 {
		float: left;
		width: 38%;
		margin: 3% 2% 0 0;
		text-align: left;
		max-height: 484px;
		overflow: hidden;
	}
	.eventLeft40 img {
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.eventRight60 {
		float: left;
		width: 60%;
		color: #333;
		margin: 3% 0 0 0;
		font-family: OpenSansLight;
		font-size: 12px;
	}
	.eventRight80 {
		float: left;
		width: 73%;
		color: #333;
		margin: 30px 0 0 0;
		font-family: OpenSansLight;
		font-size: 12px;
	}
	.classRemark {
		float: left;
		margin: 30px 0 0 1%;
		width: 26%;
		font-family: OpenSansLight;
		font-size: 12px;
	}
	.eventLheader {
		font-size: 20px;
		color: #333;
		font-family: SabonLTStdRoman;
		text-transform: uppercase;
	}
	.eventCodeHeader {
		font-size: 14px;
		/* [disabled]font-family: OpenSansLight; */
		margin-bottom: 8%;
	}
	.eventRightCol40 {
		float: left;
		width: 38%;
		margin-right: 2%;
		font-size: 14px;
	}
	.eventRightCol20 {
		float: left;
		width: 16%;
		margin-right: 2%;
		/* [disabled]font-size: 14px; */
	}
	.eventRightCol10 {
		float: left;
		width: 20%;
		margin-right: 1%;
	}

	.eventRightCol30 {
		float: left;
		width: 28%;
		margin-right: 2%;
		/* [disabled]font-size: 14px; */
	}
	.eventRightCol50 {
		float: left;
		width: 29%;
		/* [disabled]margin-right: 2%; */
		/* [disabled]font-size: 14px; */
	}

	.eventRightCol60 {
		float: left;
		width: 60%;
		font-size: 12px;
	}
	.eventColHeader {
		font-size: 12px;
		font-family: OpenSansSemibold;
		margin-bottom: 2%;
		margin-top: 10px;
		text-transform: uppercase;
	}
	.eventColHeaderv {
		font-size: 12px;
		font-family: OpenSansSemibold;
		margin: 5px 0;
	}
	.eventColsHeader {
		font-size: 12px;
		font-family: OpenSansSemibold;
		margin-bottom: 2%;
		margin-top: 10px;
		text-transform: uppercase;
	}

	.eventRow {
		margin-bottom: 5%;
		padding-bottom: 5%;
		border-bottom: 1px solid #e1e2e2;
	}
	.eventnRow {
		padding: 3% 0px 0px;
	}
	.eventColLast {
		border-style: none;
		font-size:12px;
	}
	#logout{
		font-size:12px;
	}
	.contactColA {
		float: left;
		width: 50%;
		padding-bottom: 0%;
	}
	.contactColB {
		float: left;
		width: 49%;
		margin-left: 1%;
	}
	.scentwithyou {
		float: none;
		width: 200px;
		background: url(../images/fb-icon.png) no-repeat 0px center;
		padding-left: 30px;
		cursor: pointer;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.scentwithyouIn {
		float: none;
		width: 300px;
		background: url(../images/ig-icon.png) no-repeat left center;
		padding-left: 30px;
		cursor: pointer;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.followus {
		float: left;
		width: 100px;
	}
	.contactRow{
		padding: 3% 3%;
	}
	.alignCenter{
		margin:0;
		width:138px!important;	
	}
	.sepLine {
		background: #e1e2e2;
		height: 1px;
		width: 100%;
		clear: both;
		margin: 0 0 5% 0;
	}
	.contactCol1 {
		width: 13%;
		float: left;
	}
	.contactCol2 {
		width: 80%;
		float: left;
	}
	.newssection {
		width: 1200px;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0%;
		padding-left: 0%;
	}
	.newscol {
		width: 22.8%;
		/*border: 1px solid #d1d3d4;*/
		padding: 0%;
		float: left;
		margin: 4% 12px;
		display: block;
		height:416px;
	}
	.newsimg {
		margin-bottom: 8px;
		display: block;
		height: 274px;
		max-height: 274px;
	}
	.newstitle {
		font-size: 16px;
		color: #333333;
		font-family: SabonLTStdBold;
		margin-bottom: 8px;
		display: block;
	}
	.newsdate {
		font-size: 11px;
		color: #333333;
		font-family: SabonLTStdBold;
		margin-bottom: 8px;
		display: block;
	}
	.newsshortd {
		font-size: 12px;
		color: #333333;
		font-family: OpenSans-Bold;
		margin-bottom: 8px;
		display: block;
	}

	.newsimg img {
		height: auto;
		width: 100%;
	}
	.newssreadmore {
		color: #333333;
		text-decoration: underline;
		display: block;
		padding: 0px;
	}
	.newsheader {
		font-size: 20px;
		color: #333333;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		display: block;
		text-align: center;
		margin-bottom: 8px;
		letter-spacing: 2px;
		margin-top: 40px;
		line-height: 20px;
	}
	.newssub {
		font-size: 14px;
		color: #333;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
		font-family: OpenSansLight;
		letter-spacing: 1px;
	}
	.newspageheader {
		font-size: 20px;
		color: #333333;
		text-transform: uppercase;
		font-family: SabonLTStdBold;
		display: block;
		text-align: left;
		margin-bottom: 8px;
		letter-spacing: 2px;
		margin-top: 20px;
		line-height: 20px;
		margin-left: 12px;
	}
	.newspagesub {
		font-size: 14px;
		color: #333;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 20px;
		font-family: OpenSansLight;
		letter-spacing: 1px;
		margin-left: 12px;
		display: block;
	}

	.morebtn {
		text-transform: uppercase;
		color: #333;
		width: 100px;
		border: 1px solid #333;
		padding: 8px 20px;
		display: block;
		clear: both;
		text-align: center;
		margin: 30px auto 40px;
		font: 12px OpenSansRegular;
	}
	.newspage {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.newssort {
		float: right;
		line-height: 30px;
		background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
		height: 30px;
		width: 180px;
		border: 1px solid #c2c2c2;
		font-size: 12px;
		text-transform: uppercase;
		padding: 0 0 0 10px;
		font-family: OpenSansRegular;
		margin: 0 13px 0 0;
		position: relative;
		padding: 0 0 0 10px;
	}
	.newssortsub {
		position: absolute;
		left: -1px;
		width: 192px;
		top: 31px;
		/* [disabled]padding-left: 11px; */
		/* [disabled]border-bottom: 1px solid #C0C0C0; */
		display: none;
		background: rgba(255,255,255,0.85);
	}
	.newsoffer {
		padding: 8% 5% 2% 5%;
	}
	.newsback {
		height: 30px;
		width: 158px;
		border: 1px solid #333333;
		float: right;
		text-transform: uppercase;
		text-align: center;
		font-size: 12px;
		font-family: OpenSansRegular;
		line-height: 30px;
		color: #333;
		margin-right: 15px;
		cursor: pointer;
		display:block;
	}
	.sepline {
		background: #959595;
		height: 1px;
		/* [disabled]width: 97%; */
		margin: 40px 12px;
	}
	.sepLine2 {
		background: #e1e2e2;
		height: 1px;
		margin: 20px 0px;
	}
	.newsdetail {
		margin-right: 12px;
		margin-left: 12px;
		width: auto;
	}

	.ndetailimg {
		float: left;
		width: 320px;
		margin-right: 60px;
		overflow: hidden;
		max-height: 320px;
	}
	.ndetailimg img {
		height: auto;
		width: 100%;
		display:block;
	}
	.ndetail {
		float: left;
		height: auto;
		width: 556px;
		/* [disabled]margin-bottom: 40px; */
		/* [disabled]background: #069; */
		color: #333;
		position: relative;
	}
	.ndetailtitle {
		font: 16px SabonLTStdBold;
		width: 85%;
	}

	.ndetaildate {
		font: 11px SabonLTStdBold;
		width: 85%;
		margin-top: 10px;
	}
	.fbshare {
		position: absolute;
		right: 0px;
		float: right;
		background: url(../images/fbshare.png) no-repeat;
		height: 21px;
		width: 56px;
		cursor: pointer;
	}
	.ndetailcontent {
		font: 12px/150% OpenSansLight;
		text-decoration: none;
		margin-top: 30px;
	}
	.subscribebtn {
		border: 1px solid #FFF;
		padding: 5px 37px;
		cursor:pointer;
	}
	.enlargeText{
		font-size:14px;
	}
	.smallText{
		font-size:12px;
		line-height:24px;
	}
	.eventcol1{
		float:left;
		width:60%;
		padding:0 0 0 0;
	}
	.eventcol2{
		float:left;
		width:40%;
	}
	.eventrow2{
		padding:0px 0;
		font-size:12px;
	}
	.oneline{
		width:auto;
	}
	.sharerow{
		max-width:1200px;
		margin:20px auto;
		clear:both;
		padding:22px 0 0 0;
	}
	.shareheader{
		background: url(../images/share.png) no-repeat right center;
	}
	.sharesubtitle{
		font-size:20px;
		font-family:SabonLTStdBold;
		color:#333;
		line-height:110%;
		text-transform: uppercase;
	}
	.sharedesc{
		font-size:14px;
		font-family:OpenSansLight;
		padding:0;
		color:#333;
	}
	.shareheader{
		margin:0 0 38px 0;
	}
	.shareimg, .shareimg img{
		width:100%;
		height:auto;
	}
	.shareimg{
		padding:0 0 20px 0;
	}
	.shareblock{
		width:35.9%;
		padding:33px 7%;
		margin:0 auto;
		border-right:1px solid #d8d8d8;
		border-bottom:0px solid #d8d8d8;
		float:left;
	}
	.shareblock:nth-child(2){
		width:35.9%;
		padding:33px 7%;
		border-right:0px solid #d8d8d8;
		
		float:left;
	}
	.collectionname{
		font-size:16px;
		font-family:SabonLTStdBold;
		padding:0 0 5px 0;
		color:#333;
	}
	.collectiondesc{
		font-size:14px;
		font-family:OpenSansLight;
		color:#333;
	}
	.createrow{
		max-width:960px;
		margin:0 auto;
		padding:40px 0;
	}
	.createcol{
		float:left;
		width:288px;
		margin:10px;
	}
	.create_title{
		font-size:20px;
		font-family:SabonLTStdBold;
		text-transform: uppercase;
		line-height:110%;
		color:#333;
		text-align:center;
	}
	.create_subtitle{
		font-size:14px;
		font-family:OpenSansLight;
		color:#333;
		text-align:center;
		padding:0 0 34px 0;
	}
	.createimg{
		position:relative;
	}
	.overlay_detail{
		display:none;
		width:182px;
		height:265px;
		margin:19px;
		position:absolute;
		background-color:rgba(255,255,255,0.85);
		top:0;
		left: 0;
		padding:40px 34px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.2s ease;
		letter-spacing: 1px;
	}
	.create_header{
		font-size:16px;
		font-family:SabonLTStdRoman;
		text-transform: uppercase;
		line-height:26px;
	}
	.create_detail{
		font-size:13px;
		font-family:OpenSansLight;
		line-height:34px;
	}
	.nametag{
		background-color:#000;
		height:80px;
		padding-top:43px;
	}
	.nametagcontainer{
		max-width:980px;
		margin:0 auto;
		color:#FFF;
		font-family:SabonLTStdBold;
		font-size:14px;
		text-transform: uppercase;
		padding:32px 0 0 0;
	}
	.pricerange{
		margin: -1px 0;
		padding: 30px 0;
		border-bottom:1px solid #bebebe
	}
	.extrapview{
		margin:0!important;
	}
	.topproductrow{
		font-size:12px;
		color:#999;
		font-family: OpenSansRegular;
		padding:30px 0 16px 32px;
		text-transform: uppercase;
	}
	.viewall, .viewless{
		float:right;
		font-size:14px;
		color:#333;
		font-family: OpenSansRegular;
		text-transform:lowercase;
		cursor:pointer;
		display:block;
		margin: 0;
	}
	#productViewArea{
		margin:0 53px 0 32px;
		border-bottom: 1px solid #bebebe;
		padding:0 0 50px 0;
	}
	#featureArea{
		margin:0 53px 0 32px;
		border-bottom: 1px solid #bebebe;
		padding:0 0 0px 0;
	}
	
	.featureArea{
		margin:0 53px 0 32px;
		/*border-bottom: 1px solid #bebebe;*/
		padding:0 0 0px 0;
	}
	.productView:nth-child(3n+3){
		margin-right:0px!important;
	}
	/*
	.productView:nth-child(1),.productView:nth-child(2){
		display:block!important;
	}
	.productView{
		display:none;
	}
	*/
	.cattoparea {
		float:right;
		padding:0 99px 0 0;
		font-family:SabonLTStdRoman;
		text-transform: uppercase;
		font-size:12px;
	}
	.cattag {
		text-decoration:underline;
	}
	.pnotedesc{
		font-family:OpenSansLight;
		font-size:12px;
		text-align:right;
		line-height:22px;
	}
	.feature_title{
		color:#000;
		font-family: OpenSansRegular;
		font-size:12px;
		line-height:25px;
		padding:0;
	}
	.title1{
		display:block;
	}
	.bannertitle{
		font-size:20px;
		padding:0;
	}
	
	.bannertext{
		width:230px;
		right:120px;
		top:33%;
		position:absolute;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		text-align:left;
	}
	.bannerdesc{
		margin:0 0 34px 0;
		font-size:14px;
	}
	.bannerbtn{
		min-width:140px;
		max-width:140px;
		font-size:12px;
		margin: 0;
	}
	.textcol {
		width: 150px;
	}
}

/*##############################################################################################*/
/*##############################################################################################*/
@media screen and (min-width: 1280px) {
	#aboutus {
		background: url(../images/SWY-web-pattern.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding: 195px 10% 150px;
		
	}
	.aboutText {
		text-align: center;
		font-family: OpenSansLight;
		font-size: 14px;
		min-height: 200px;
		line-height: 25px;
		vertical-align: middle;
		display: table-cell;
		width: 100%;
		padding: 0 20%;
	}
	
}
.jp-current {
	color: #333 !important;
}
.jp-next, .jp-previous {
	cursor:pointer;	
}

.page_navigation a {
	color: #ddd;
}
.page_navigation a:hover {
	color: #333;
	/*background: #666;*/
}
.page_navigation a, .alt_page_navigation a{
	padding: 3px 5px;
	margin: 2px;
	color: #999;
	text-decoration: none;
	float: left;
	font-size: 13px;
	text-align: center;	/*background-color:#DB5C04;*/
}

#cycle-2 img {
	float: left;
	height: auto;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
}
#cycle-2 .cycle-slide {
	/* [disabled]border:3px solid #fff; */
}
#cycle-2 .cycle-slide-active {
	/* [disabled]border:3px solid #004; */
}
.productView > img, .likeItem > img {
    display: block;
}
.sortMenuRow:hover  {
	background: #F2F2F2;

}
.sort {
	text-decoration: none;
	color: #999999;
	/*font: 13px/normal OpenSansRegular;*/
}


.colorBlock {
	/* [disabled]background: #F00; */
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	margin-top: 9px;
	margin-right: 9px;
}
.red {
	background: #F00;
}
.orange {
	background: #F63;
}
.brown {
	background: #630;
}
.yellow {
	background: #FF0;
}
#cartcount {
	height: 25px;
}
#cartIcon {
	text-align: center;
}
.cartCount {
	background: #FFF;
	border: 1px solid #666;
	font-family:OpenSansLight;
}
.probanner {
	max-height: none;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.alignLeft {
	text-align: left;
}
.colA {
	float: left;
	width: 40%;
}
.colB {
	width: 55%;
	margin-left: 1%;
	float: left;
}
.orderRow {
	margin-bottom: 2%;
	margin-right: 2%;
	margin-left: 2%;
}
.orderInfo {
	border-bottom: 1px solid #CCC;
	margin-top: 2%;
	margin-bottom: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	font-family: OpenSansLight;
}
.colA1 {
	float: left;
	width: 40%;
}
.colB1 {
	float: left;
	width: 19%;
	margin-left: 1%;
	text-align:center;
}
.colC1 {
	float: left;
	width: 29%;
	margin-left: 1%;
	text-align: center;
}
.colD1 {
	float: left;
	width: 29%;
	margin-left: 1%;
	text-align:center;
}
.thankyou {
	color: #bcbec0;
	text-align: center;
	font-family: OpenSansLight;
}
.order {
	font-family:OpenSansRegular;
	color: #414042;
	text-align: center;
}
.blackText {
	font-size: 120%;
	text-transform: uppercase;
	color: #333;
}
.topLine {
	border-top: 1px solid #CCC;
	padding-top: 15px;
}

.eveSubHeader {
	text-transform: uppercase;
	color: #333;
	font-family: OpenSansSemibold;
}
.eveHeader {
	font: 20px SabonLTStdRoman;
	text-transform: uppercase;
	margin-bottom: 23px;
}
.eveCode {
	font-size: 14px;
	margin-bottom: 60px;
}
.eveSubHeader {
	/*margin-top: 5px;
	margin-bottom: 0px;*/
	margin-top: 4%;
	margin-bottom: 1%;
}


.grayBorder{
	border: 1px solid #999 !important;
	color: #939598 !important;
}


.input100percent {
	width: 100%;
	height: 33px;
	border: 1px solid #999;
}
.input100percentMenu {
	width: 100%;
	height: 36px;
	border: 1px solid #999;
	font-family: OpenSansRegular;
	color: #939598;
	background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
	/* [disabled]position: relative; */
}
.input100percentMenuClose {
	width: 100%;
	height: 36px;
	border: 1px solid #999;
	font-family: OpenSansRegular;
	color: #939598;
	background: url(../images/cartStatus_tri_up.png) no-repeat right center;
}
.inputMenu {
	background: #FFF;
	position: relative;
	display: none;
	border: 1px solid #CCC;
	z-index: 100;
}

.blankMenu {
	height: 16px;
	padding: 10px;
}

.inputMenuRow {
	padding: 10px;
	background: #FFF;
	display: block;
	/* [disabled]border-top: 1px solid #CCC; */
	/* [disabled]border-right: 1px solid #CCC; */
	/* [disabled]border-bottom: 1px none #CCC; */
	/* [disabled]border-left: 1px solid #CCC; */
}
.inputMenuRow:hover {
	background: #F2F2F2;
}



.input100percentMenu2 {
	width: 100%;
	height: 31px;
	border: 1px solid #999;
	font-family: OpenSansRegular;
	color: #939598;
	display: block;
	margin: 2px 0 0 0;
}

.input60percentMenu {
	width: 138px;
	height: 37px;
	border: 1px solid #999;
	font-family: OpenSansRegular;
	color: #999;
	/*font-size: 14px;*/
}
.eventColRow {
	margin-bottom: 2%;
}

/*
.addtoCart, .wishArea, #cartMenu, #login, .addtoIntBtn, #addtoWish, .thumbCompare, .listCompare, .compare{
	display:none !important;	
}

#msg {
	height: auto;
	position: absolute;
	left: 0px;
	top: 7%;
	z-index: 10;
	display: none;

	color: #333333;
	margin: 5%;
	text-align: center;
	width: 70%;

	padding: 10%;
}
*/
.loading {
	height: auto;
	position: absolute;
	left: 0px;
	top: 13%;
	z-index: 10;
	display: block;
	/* [disabled]background-color: #FFFFFF; */
	color: #333333;
	margin: 5%;
	text-align: center;
	width: 70%;
	/* [disabled]overflow: auto; */
	padding: 10%;
}

#mask {
	z-index: 1001;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 120%;
	text-align: center;
	/* [disabled]vertical-align: middle; */
	background: rgba(0, 0, 0, 0.6);
	display: none;
}
#mask #msg {
	background-color: #333333;
    height: auto;
    width: 60%;
    border: 5px double #333;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    margin: auto;
    color: #afaeae;
    text-align: left;
    padding: 20px;
    max-height: 50%;
}
#mask #closeBtn {
	height: 35px;
	width: 35px;
	position: absolute;
	z-index: 1000;
	background-image: url(../images/closebtn2.png);
	background-repeat: no-repeat;
	cursor: pointer;
	top: 0px;
	right: 0px;
	background-color: #333333;
}
#loginIcon{
	position:relative;	
}
#logout{
	position: absolute;
	right: 1px;
	top: 43px;
	background-color: #FFF;
	box-shadow: 1px 1px 2px #999;
	padding: 5px 10px;
	display:none;
	font-family:OpenSansLight;
	font-size:12px;
}
.proRow{
	margin: 2% 0;
}
.proColA{
	width:30%;
	float:left;
}
.proColB{
	width:68%;
	margin:0 0 0 2%;
	float:left;
}
.proViewArea{
	padding:2%;
}

.historyRow {
	padding-top: 1%;
	padding-bottom: 1%;
	clear: both;
	border-bottom: 1px solid #d7d9da;
}
.historyRow .col{
	float: left;
	width: 31%;
	margin-right: 2%;
}
.historyRow .colA {
	float: left;
	width: 45%;
	margin-right: 2%;
}
.historyRow .colB {
	float: left;
	width: 23%;
	margin-right: 2%;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.relativeBlock {
	position: relative;
}


.conatctHeader {
	font-size: 180%;
	font-family: SabonLTStdBold;
	margin-top: 29px;
	margin-bottom: 10px;
}
.conatctSubHeader {
	font-size: 120%;
	font-family: SabonLTStdBold;
	/* [disabled]margin-top: 29px; */
	margin-bottom: 10px;
}

.contactContent2 {
	font: 90%/200% OpenSansLight;
}
.contactBold {
	font-family: OpenSansSemibold;
}



#backtotop {
	background: url(../images/back.png) repeat center center;
	height: 63px;
	width: 63px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -35px;
	z-index: 1000;
	position: relative;
	cursor: pointer;
}
#inIcon{
	background: url(../images/InL.png) no-repeat center 8px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-attachment: local;
	-webkit-background-size: 80%;
	-moz-background-size: 80%;
	-o-background-size: 80%;
	background-size: 80%;
}
#inIcon2{
	background: url(../images/InL.png) no-repeat center 8px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-attachment: local;
	-webkit-background-size: 35%;
	-moz-background-size: 35%;
	-o-background-size: 35%;
	background-size: 35%;
}
#fbIcon{
	background: url(../images/fbL.png) no-repeat center 8px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	-webkit-background-size: 80%;
	-moz-background-size: 80%;
	-o-background-size: 80%;
	background-size: 80%;
}
#fbIcon2{
	background: url(../images/fbL.png) no-repeat center 8px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	-webkit-background-size: 35%;
	-moz-background-size: 35%;
	-o-background-size: 35%;
	background-size: 35%;
}
.inlineBlock {
	display: inline-block;
}
#contacttel, #contactemail, #contacttel2, #contactemail2, #contacttel3, #contactemail3, #contacttel4, #contactemail4 {
	cursor: pointer;
}

.remarkRow {
	width: 100%;
}

h1 , h2{
	display: none;
}
.contactColB iframe {
	width: 100%;
	border-style: none;
}
.width33 {
	float: left;
	width: 33%;
}
.width25 {
	float: left;
	width: 25%;
}
.hidden {
	display: none;
}
@media print { 
	/* your print styles go here */
	#header, #footer, #menu { display: none; } 
	body { font: 12pt georgia,serif; } 
	h1 { font-size: 18pt; } 
	h2 { font-size: 16pt; color: #000; }
}

.contactBold {
	font: 14px OpenSans-Bold;
}
.telRow {
	background: url(../images/tel-icon.png) no-repeat left center;
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.emailRow {
	background: url(../images/email-icon.png) no-repeat left center;
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.shopAddress {
	background: url(../images/location-icon.png) no-repeat left 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 30px;
}
.greyLine {
	border-top: 1px solid #e3e5e5;
}
.tc{
	line-height: 28px;
}
.tcheader{
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tc ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.tc ul li {
	padding-top: 8px;
	padding-bottom: 8px;
}
.subtc li {
	list-style: disc !important;
	/* [disabled]padding-left: 25px; */
	display: block;
}
ul .subtc {
	padding-left: 20px;
}
.style_select {
	line-height: 30px;
	background: url(../images/cartStatus_tri_dn.png) no-repeat right center;
	height: 30px;
	border: 1px solid #a7a7a7;
	width: 100.5%;
	padding-right: 2%;
	padding-left: 2%;
}

.nomargin {
	margin-top: 0px;
}

.alignleft {
	text-align: left;
}

.option {
	/* [disabled]padding-top: 3px; */
	/* [disabled]padding-bottom: 3px; */
	display: block;
	padding-left: 10px;
	border-top: 1px none #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}
#sort option {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}
.nopadding {
	padding: 0px;
}
.mix{
	display: none;
}
a.jp-current{
  color: red;
}
