/* ------------------------------
 Productlist
------------------------------ */
#main>.inner{
	width:auto;
	margin:auto;
	max-width:1440px;
}

#article {
	background:#FFF;
}

#article h2{
	font-weight:normal;
	font-family:'Reimin Y10 Medium';
	font-size:26px;
	color:#333;
	line-height:1.5;
	margin:10px 25px 10px 25px;
	background:#FFF;
	text-align:center;
}
#article p{
	font-size:13px;
	line-height:1.6;
	margin:0px 25px;
	background:#FFF;
}
#article p.lead-text{
	font-size:13px;
	text-align:center;
}


#article p.group-cap-img{
	margin:10px 0px 0px 0px;
}

.sp-mode #article h2{
	font-size:36px;
	margin:25px 15px 15px 15px;
}
.sp-mode #article p{
	font-size:20px;
	margin:15px;
}

.sp-mode #article p.group-cap-img{
	margin:0px;
}
.sp-mode #article p.group-cap-img img{
	width:640px;
}


/* ------------------------------
 Productlist - Item Header
------------------------------ */
#article .item-header-container{
	background:#EEE;
	text-align:center;
	font-size:0;
}
#article .item-header-container .left-column{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:480px;
}
#article .item-header-container .left-column p img{
	width:480px;
}
#article .item-header-container .right-column{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:430px;
	padding:25px;
	background:#EEE;
}
#article .item-header-container h2{
	background:#EEE;
	margin:0 0 10px 0;
	line-height:1.5;
	color:#333;
	font-size:22px;
	font-weight:normal;
	text-align:left;
}
#article .item-header-container h2 span{
	color:#CB1300;
	font-family: 'EB Garamond', serif;
	font-size:16px;
}
#article .item-header-container p{
	background:#EEE;
	margin:0;
	font-size:12px;
	color:#666;
	line-height:2;
	text-align:left;
}

.sp-mode #article .item-header-container{
	width:640px;
	margin:0;
	display:block;
}
.sp-mode #article .item-header-container .inner{
	display:block;
	max-width:auto;
}
.sp-mode #article .item-header-container p{
	margin:0;
}
.sp-mode #article .item-header-container .left-column{
	width:auto;
	display:block;
}
.sp-mode #article .item-header-container .left-column p img{
	width:640px;
}
.sp-mode #article .item-header-container .right-column{
	display:block;
	width:auto;
	padding:20px 15px;
}
.sp-mode #article .item-header-container .right-column h2{
	font-size:32px;
}
.sp-mode #article .item-header-container .right-column h2 span{
	font-size:24px;
}
.sp-mode #article .item-header-container .right-column p{
	font-size:20px;
}



/* ------------------------------
 Productlist - Item Header Carousel
------------------------------ */

#carousel-container{
	width:480px;
}
.sp-mode #carousel-container{
	width:640px;
}
#carousel-container ul{
	height:300px;
}
.sp-mode #carousel-container ul{
	height:400x;
}
#carousel-container ul li img{
	height:300px;
}
.sp-mode #carousel-container ul li img{
	height:400px;
}
.sp-mode #carousel-container .carousel-arrow{
	display:block !important;
}


/* ------------------------------
 Productlist - Item List
------------------------------ */

#article .item-list-container{
	background:#FFF;
	padding:25px;
	font-size:0;
}

#article p.handmade-caption{
	font-size:11px;
	line-height:1.6;
	color:#CB1300;
	background:#FFF;
	margin:0 0 15px 0;
	text-align:center;
}

#article p.stock-alert{
	background:#FFF;
	border:2px solid #F6F6F6;
	padding:15px;
	margin:15px 0px;
	line-height:1.8;
}

#article p.newitem-caption{
	clear:both;
	margin-top:40px;
	font-size:12px;
	line-height:1.6;
	text-align:center;
	color:#777;
	background:#FFF;
}

#article p.no-item-caption{
	font-size:13px;
	line-height:1.5;
	text-align:center;
	padding:80px 0;
	background:#FFF;
}

#article .item-list-container .item-list{
	text-align:center;
}
#article .item-list-container dl{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:210px;
	margin:10px 5px;
}
#article .item-list-container dt{
	padding-bottom:5px;
}
#article .item-list-container dt img{
	width:210px;
	height:210px;
}
#article .item-list-container dd{
	line-height:1.6;
	padding:0 5px;
}
#article .item-list-container dd.item-name{
	font-size:11px;
}
#article .item-list-container dd.item-name a{
	color:#555;
	text-decoration:none;
}
#article .item-list-container dd.item-name a:hover{
	color:#999;
}
#article .item-list-container dd.item-model{
	font-size:9px;
	font-family: 'Times New Roman', serif;
}
#article .item-list-container dd.item-price{
	margin-top:3px;
	font-size:11px;
	color:#CB1300;
}


/* SP */

.sp-mode #article .item-list-container{
	padding:0;
}

.sp-mode #article p.handmade-caption{
	font-size:18px;
	margin:20px;
}

.sp-mode #article p.stock-alert{
	font-size:18px;
	margin:15px 0px;
}

.sp-mode #article p.newitem-caption{
	font-size:18px;
	margin:20px;
}

.sp-mode #article p.no-item-caption{
	font-size:26px;
}

.sp-mode #article .item-list-container dl{
	width:300px;
	margin:20px 5px;
	overflow:hidden;
}
.sp-mode #article .item-list-container dt{
	padding-bottom:5px;
}
.sp-mode #article .item-list-container dt img{
	width:300px;
	height:300px;
}
.sp-mode #article .item-list-container dd.item-name{
	font-size:18px;
	background:none;
}
.sp-mode #article .item-list-container dd.item-model{
	font-size:16px;
	font-family: 'Times New Roman', serif;
}
.sp-mode #article .item-list-container dd.item-price{
	font-size:18px;
	color:#C91300;
}
