* {
	color:#373534;
	font-family:georgia;
	font-size:10px;
	margin:0;padding:0;
	outline:none;
}
a{
	color:inherit;
	font-size:inherit;
	text-decoration:underline;
}
body{
	color:#373534;
}
h1{
	font-size:13px;
	font-weight:normal;
	margin:0 auto 0.5em;
}
#wrapper{
	height:100%;width:100%;
	overflow:hidden;
	position:absolute;
	top:0;left:0;
}
#content{
	height:100%;width:100%;
	overflow:hidden;
	position:absolute;
	top:0;left:0;
}
#black{
    background:#0c0b0b;
    background:#eee;
/*  background-image:-webkit-gradient(radial,50% 100%,0,50% 100%,1200,from(#21201f), to(#0c0b0b));*/
/*  background-image:-moz-radial-gradient(center bottom 45deg, circle, #21201f 0%, #0c0b0b 100%);*/
/*	background-image:-webkit-gradient(radial,50% 100%,0,50% 50%,1200,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));*/
/*	background-image:-moz-radial-gradient(center bottom 45deg, circle, #21201f 0%, #0c0b0b 100%);*/
	height:100%;width:100%;
	position:fixed;top:0;left:0;z-index:50;
}
#logo{
	opacity:0.95;
	padding:0 2px;
	position:fixed;top:34px;left:35px;z-index:60;
	opacity:1;
    transition:opacity 0.5s ease-out;
    -moz-transition:opacity 0.5s ease-out;
    -webkit-transition:opacity 0.5s ease-out;
    -o-transition:opacity 0.5s ease-out;
}
#logo.detail:hover{
	opacity:0.5;
    transition:opacity 0.5s ease-out;
    -moz-transition:opacity 0.5s ease-out;
    -webkit-transition:opacity 0.5s ease-out;
    -o-transition:opacity 0.5s ease-out;
}
#promo{
    border:solid 1px red;
/*    position:absolute;*/
/*    bottom:20px;right:20px*/
}
#menu{
	display:none;
	position:absolute;top:120px;z-index:70;
	width:100%;
}
#menu a{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	float:left;
	margin:0 0 40px 40px;
	overflow:hidden;
	text-align:center;
}
#menu img{
	border-radius:2px;
}
#menu img.base{
	position:absolute;
}
#media{
	height:100%;width:100%;
	overflow:hidden;
	position:absolute;top:0;left:0;z-index:20;
}
#media .view{
}
#media .view .asset{
	position:absolute;;
}
#mesh{
/*	background:url('../img/mesh.png');*/
	background-image:-webkit-gradient(radial,50% 100%,0,50% 50%,1200,from(rgba(55,53,52,0)),to(rgba(55,53,52,0.2)));
	background-image:-moz-radial-gradient(center bottom 45deg, circle, rgba(55,53,52,0) 0%, rgba(55,53,52,0.2) 100%);
	height:100%;width:100%;
	position:absolute;
	top:0;left:0;
	z-index:30;
}
#about{
    font-size:1.2em;
	line-height:1.2em;
/*  position:fixed;bottom:40px;left:40px;*/
    position:fixed;bottom:40px;
/*  width:500px;*/
	text-align:center;
	width:100%;
	z-index:100;
}
#about p{
	color:#84807e;
	font-size:inherit;
}
#about img{
	float:left;
	margin-right:10px;
}
#about .mark{
	background:#373534;
    border-radius: 1.5em 1.5em 0.25em 0.25em;
    display:block;
    font-size:20px;
	height:3em;width:2em;
	margin:0 auto;
}
#info{
	position:absolute;
	text-align:right;
	bottom:40px;right:40px;
	z-index:40;
}
#size ul {
	display:inline-block;
	list-style:none;
	margin:2em 0 0 0;
	padding:0;
}
#size li {
	background:#fff;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	cursor:pointer;
	display:inline-block;
	height:30px;width:30px;
	line-height:30px;
	margin:0 0 0 2px;padding:0;
	text-align:center;
}
#size li:hover {
/*	background:#cdcccc;*/
	background:rgba(0,0,0,0.2);
}
#size li.select {
/*	background:#cdcccc;*/
	background:rgba(0,0,0,0.2);
}
#btnOrder{
	background:#373534;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:arial;
	font-weight:bold;
	height:30px;width:auto;
	line-height:30px;
	margin:0 0 0 2px;padding:0;
	width:auto;
  padding:0 1em;
}
#btnOrder:hover;{
	background:#000 !important;
}

#order{
	background:url('../img/stone.png') center center no-repeat;
	color:#fff;
	display:none;
	height:100%;width:100%;
	position:absolute;
	text-align:center;
}
#message {
	color:#fff;
	display:none;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:100;
}
#message h1 {
	color:#fff;
	margin:0 auto 1em;
}
#message p {
	color:#fff;
	font-size:11px;
	font-style:italic;
	margin:1em;
}
#message a{
	font-size:11px;
}
#btnPaypal{
	background:#fff;
	border:none;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	color:#373534;
	cursor:pointer;
	font-family:arial;
	font-weight:bold;
	margin:2em;
	padding:0 1em;
	height:30px;
	line-height:30px;
}
.clickable{
	cursor:pointer;
}
#stop,
#continue,
#sizing{
	display:none;
}
table{
	border-collapse:collapse;
	color:#fff;
	display:block;
	margin:0 auto;
}
th,tr,td{
	font-size:1em;
	font-weight:normal;
	padding:1em;
	text-align:center;
}
td{
	border-bottom:solid 1px #373534;
	border-top:solid 1px #373534;
	color:#fff;
}
#carousel{
	position:absolute;bottom:40px;left:40px;z-index:40;
}
#carousel a{
	background:#fff;
/*	border:solid 1px #cdcccc;*/
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
	cursor:pointer;
	display:inline-block;
	height:29px;
	line-height:30px;
	margin-top:2px;
	padding:0 10px;
	text-decoration:none;
}
#carousel a:hover {
/*	background:#cdcccc;*/
	background:rgba(0,0,0,0.2);
}
#carousel a.select {
/*	background:#cdcccc;*/
	background:rgba(0,0,0,0.2);
}
#close{
	cursor:pointer;
	position:fixed;top:40px;right:40px;
}