@charset "utf-8";
/* CSS Document */
.zoom {
	/*box-shadow: 0 3px 5px #888;*/
	height: 100px;
	cursor:pointer;
}

.zoom:hover { box-shadow: 0 3px 5px #888; }

#product #banner, #product #banner img { width:100%; }

#product .logo { background-position:center center; background-repeat:no-repeat; height:132px; margin:50px 0; }

#product #product-con { margin:0 auto; }

#product #product-con .content { padding:0 10px; }

#product #product-con .content .header { background:url(../images/products/left-bracket.png) left 10px no-repeat; margin-bottom:80px; }

#product #product-con .content .header .header-text { text-align:center; background:url(../images/products/right-bracket.png) right 10px no-repeat; height:115px; padding-top:40px; padding-left:60px; padding-right:60px; font-size:24px; padding-bottom:10px; color:#555; }

#product #product-con .content .header .header-text p { padding:0px; }

.product-detail { margin-top:60px; overflow:hidden; width:100%; }

.product-detail .product-img, .product-detail .product-text { float:left; }

.product-detail .product-img { width:263px; }

.product-detail .product-text {  }

.product-detail .product-text .product2 { padding-left:30px; }

.product-detail .product-text .product2 h3 { font-size:28px; color:#555; font-weight:bold; padding-left:25px; }

.product-detail .product-text .product2 .text { margin-top:5px; padding-left:25px; /*font-family: Arial, Helvetica, sans-serif, "nexa_lightregular";*/ }

.product-detail .product-text .product2 .all-img { padding-top:30px; }

.product-detail .product-text .product2 .all-img .img { float:left; margin-left:10px; }

.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	/*background:transparent url(../images/black.png) repeat top left;*/
	background-color:#FFF;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
	min-height:20px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#FFF url(../images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	background-color:#FFF;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
	display:none;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../images/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

.rg-image-wrapper { position:absolute; z-index:10; display:none; }

.rg-caption-wrapper .rg-caption p { color:#000; font-size:18px; font-size:14px; font-family: Arial, Helvetica, sans-serif, "nexa_lightregular"; }

.es-carousel ul li a { text-align:center; color:#666; text-decoration:none; padding:10px 30px; font-size:14px; font-family: Arial, Helvetica, sans-serif, "nexa_lightregular"; }
.es-carousel ul li a:visited { color:#666; }
.es-carousel ul li a:hover { color:#000; background-color:#DDD; }

.es-carousel ul li.selected a { color:#000; background-color:#DDD; }

.rg-image img { width:100%; }

#detail-box { position:absolute; width:80%; }

#detail-box img { width:100%; height:auto; }

#detail-box { color:#FFF; }

.rg-image-wrapper .close-box { position:absolute; width:36px; height:36px; top:15px; right:40px; background:url(../images/close.png) left top no-repeat; cursor:pointer; z-index:10; }

@media only screen and (max-width: 800px) {
	.product-detail .product-img, .product-detail .product-text { float:none; }
	.product-detail .product-text { width:92%; margin-left:auto; margin-right:auto; }
	.product-detail .product-img { display:none; }
	#product #product-con .content .header .header-text { font-size:18px; padding-left:40px; padding-right:40px; padding-top:40px; padding-bottom:30px; }
	.product-detail .product-text .product2 h3, .product-detail .product-text .product2 .text { padding-left:0; }
	.product-detail .product-text .product2 {  padding-left:3%;  padding-right:3%;}
	
}

@media only screen and (max-width: 500px) {
	#product #product-con .content .header .header-text { padding-top:20px; }
}