

#mobile-bar{
	position:absolute;
	top:81%;
	right:5%;
	-webkit-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	transform:translate(0%,-50%);
}

#mobile-bar i{
	font-size:3rem;
}

#build-menu-page {
  left: 0;
  position: relative;
}

#build-menu {
	visibility: visible;
	z-index: 0;
	opacity: 1;
	-webkit-transform: none;
	display: none;
	width: 200px;
  padding: 0;
  position:fixed;
  z-index: 0;
  top: 0;
  height: 100%;
  overflow-y: auto;
  right: 0;
}

.build-menu-animating #build-menu-page {
	position: fixed;
	overflow: hidden;
	width: 100%;
	top: 0;
	bottom: 0;
}

.build-menu-animating.build-menu-close #build-menu-page,
.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transition: -webkit-transform 250ms;
}

.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transform: translate3d(0, 0, 0);
}

.build-menu-animating #build-menu { display: block }

.build-menu-open #build-menu {
	display: block;
	-webkit-transition-delay: 0ms, 0ms, 0ms;
}

.build-menu-open #build-menu,
.build-menu-close #build-menu {
	-webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;
}

#build-menu-button{
	xbackground:url(../img/hamburger.png) no-repeat;
	xbackground-size:contain;
	display:block;
	xtext-indent:-9999px;
	xwidth:24px;
	xposition:absolute;
	xtop:0;
	xright:0;
	xmargin:5% 5% 0 0;
}

header nav#mobile-bar a:link#build-menu-button,
#myshop a:link#build-menu-button,
#mypage a:link#build-menu-button,
#mypagedetail a:link#build-menu-button,
#mypageedit a:link#build-menu-button {
	color:#FFF;
}

#build-menu .mobile-nav-1 li span{
	font-size:1.5rem;
	display:block;
	color:#845f4f;
	border-bottom:1px solid #ccc;
	padding:5%;
}

#build-menu li a{
	font-size:1.5rem;
	display:block;
	position:relative;
	color:#845f4f;
	border-bottom:1px solid #ccc;
	padding:5%;
}

#build-menu li a:after{
	font-family:FontAwesome;
	content:"\f054";
	position:absolute;
	right:5%;
}

.mobile-nav-0{
	font-size:1.5rem;
	display:block;
	position:relative;
	color:#fff;
	background-color:#7e5d4c;
	border-bottom:1px solid #ccc;
	padding:5%;
}

.mobile-nav-0 i{
	font-size:2rem;
	font-weight:lighter;
	position:absolute;
	right:5%;
	top:50%;
	-moz-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
