@charset "utf-8";
/* CSS Document */
@font-face {font-family: NeuzeitGro;
		src:url('../dolls/css/n001001t.eot');
		src: url('../dolls/css/n001001t.eot?#iefix') format('embedded-opentype'),
url('../dolls/css/NeuzeitGro-Lig.svg') format('svg'),
url('../dolls/css/NeuzeitGro-Lig.woff') format('woff'),
url('../dolls/css/NeuzeitGro-Lig.ttf') format('truetype');
		font-style: normal;
		font-weight:lighter;
		}
body {
	margin:0;
	padding:0;
}
#bxslider {
		width:100%;
		height:100%;
}
ul#bxslider {
	list-style:none;
	margin:0;
	padding:0;
	z-index:1;
}
ul#bxslider li {
	width:100%;
	height:100%;
	display:inline-block;
}
ul#bxslider li:nth-child(1) {
	background:url(../images/dolls/doll1.png) center center no-repeat;
	background-size:cover;
}
ul#bxslider li:nth-child(2) {
	background:url(../images/dolls/doll2.png) center center no-repeat;
	background-size:cover;
}
ul#bxslider li:nth-child(3) {
	background:url(../images/dolls/doll3.png) center center no-repeat;
	background-size:cover;
}
ul#bxslider li:nth-child(4) {
	background:url(../images/dolls/doll4.png) center center no-repeat;
	background-size:cover;
}
ul#bxslider li:nth-child(5) {
	background:url(../images/dolls/doll5.png) center center no-repeat;
	background-size:cover;
}

.logo-hp {
	width:237px;
	height:68px;
	position:absolute;
	z-index:2;
	margin-left:-118.5px;
	left:50%;
	bottom:12%;
}
.logo-inside {
	background:url(../images/dolls/logo-rld.png) top center no-repeat;
	width:237px;
	height:68px;
	position:relative;
	z-index:2;
	margin-left:-118.5px;
	left:50%;
	margin-top:30px;
	display:inline-block;
	background-size:cover;
}
.title {
	position:relative;
	z-index:2;
	text-align:center;
	display:inline-block;
	/*top:120px;*/
	margin:0 auto;
	width:100%;
	height:auto;
	margin-top:30px;
}
.season {
	font-family: NeuzeitGro;
	font-size:35px;	
	color:white;
	text-transform:uppercase;
}
.line {
	font-family:Georgia;
	font-style:italic;
	display:inline-block;
	font-size:18px;
	border-bottom:#444 thin solid;
	position:relative;
	color:white;
	width:30%;
	padding:0 0 15px 0;
}
.num {
	font-family:Georgia;
	font-size:17px;
	color:white;
	font-weight:400;
	width:100%;
	position:relative;
	margin:0 auto;
	display:inline-block;
	text-align:center;
	margin-top:10px;
}
.mNum {
	font-family:Georgia;
	font-size:17px;
	color:black;
	font-weight:400;
	width:100%;
	position:absolute;
	display:inline-block;
	text-align:center;
	z-index:5;
	bottom:20px;
}
.heading {
	position:absolute;
	z-index:2;

	top:35%;
	text-align:center;
	width:100%;
	border:red 0px solid;
}
.heading>h2 {
	cursor:pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	width:450px;
	margin:0 auto;
}
h2 {
	font-size:40px;
	line-height:40px;
	font-family: NeuzeitGro;
	color:white;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:lighter;
}
.nav {
	position:absolute;
	z-index:2;
	margin:0 auto;
	margin-top:20px;
	width:100%;
}
.nav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:100%;
	text-align:center;
}
.nav ul li {
	display:inline-block;
	width:auto;
	font-family: NeuzeitGro;
	color:white;
	text-transform:uppercase;
	font-weight:bolder;
	cursor:pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	text-align:left;
	padding:20px;
}
.nav ul li>a{
	color:white;
	text-decoration:none;
}
.overlay {
	width:100%;
	position:fixed;
	min-height:100%;
	height:auto;
	top:0;
	left:0;
	background: rgba(0, 0, 0, 0.9); 
	z-index:9;
	display:none;
	/*display:inline-block;*/
}
.galleryL {
	height:100%;
	width:50%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	background:white;
	overflow:hidden;
	z-index:11;
	display:inline-block;
}
.galleryR {
	height:100%;
	width:50%;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	z-index:10;
	border:red 0px solid;
}
.header {
	display:inline-block;
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:20px;
	top:0;	
}
.gPart {display:inline-block; height:auto; position:relative; width:100%; margin:0 auto;}
.align { width:100%; display:inline-block; text-align:center; margin-top:5px; margin-bottom:5px}
.downArrow { background:url(../images/downArrow.png) top center no-repeat; width:23px; height:14px; cursor:pointer; display:inline-block; }
.upArrow { background:url(../images/upArrow.png) top center no-repeat; width:23px; height:14px; position:relative; cursor:pointer; display:inline-block;}
.left { background:url(../images/arrow.png) top left no-repeat; width:62px; height:62px; position:absolute; top:50%; left:0px; z-index:5; opacity:.05; display:none;}
.right { background:url(../images/arrow.png) top right no-repeat; width:62px; height:62px; position:absolute; top:50%; right:0px; z-index:5; opacity:.05}
.left:hover,.right:hover { opacity:1; cursor:pointer }

.over:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	}
.over {
 	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
	color:white;
	text-align:center;
	font-family: NeuzeitGro;
	display:none;
	font-size:24px;
 }
 

ul#carousel {
	width:444px; height:456px; overflow:hidden; font-size:0; padding:0; display:inline-block;text-align:left;position:relative;
}
 ul#carousel li{
	margin:0;
	padding:0;
	display:inline-block;
	width:148px;
	height:auto;
	background:black;
	position:relative;
	cursor:pointer;
 }
 .close { background:url(../images/closeThin.png) center center no-repeat; width:24px; height:24px; position:fixed; top:20px; right:20px;z-index:500; cursor:pointer; display:none;}
.showGallery { width:1280px; position: absolute; height:100%; width:100%; max-width: 1280px; border:red 0px solid;z-index:100; left:50%; margin-left: -640px; display:none;}
 @media (max-width: 1279px) {	
	 .showGallery { width: 100%; left:0; margin-left: 0 }
}
 @media (max-width: 860px) {	
	.heading>h2 {
		width:100%;
	} 
	 ul#carousel {
		overflow:visible;
	}
	.galleryL {
		position:fixed;	
	}
	.downArrow{
		display:none;
	}
	.upArrow {
		display:none;
	}
	.over {
		width:100%;
		height:100%;
	}
	ul#carousel {
		width:444px;
		height:456px; 
	}
	 .showGallery { width: 100%; left:0; margin-left: 0 }
 }
  @media (max-width: 640px){
	ul#carousel {
		width:100%;
		height:100%;
	}
	ul#carousel li {
		width:50%;
		
	}
	.over {
		width:100%;
		height:100%;
		background:rgba(0,0,0,.1);
	}
	.header {
		top:25px;	
	}
	.num {
		display:none;
	}
	.line {
		font-family:Georgia;
		font-style:italic;
		display:inline-block;
		font-size:18px;
		border-bottom:none;
		position:relative;
		color:white;
		width:30%;
		padding:0 0 15px 0;
	}
  }

