#container-inner{
	position: relative;
}
#container-inner-bg{
	width: 100%;
	height: 100%;
	background-color: #fffeff;
	position: fixed;
	top: 0;
	left: 0;
}
#content-inner{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 180px;
}
#footer{
	color: #9EC5D4;
    text-align: center;
    width: 100%;
}


/**/
#content-inner{

}

#content-inner #concept, #content-inner #price,#content-inner, #content-inner #staff{
	text-align: center;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: both;
}
#content-inner #staff{
	text-align: left;
	clear: both;
	padding-bottom: 30px;

}
#concept table{
	border-collapse: collapse;
	height: 400px;
	background-color: white;
}
#price table{
	border-collapse: collapse;
	background-color: white;
	width: 900px;
}
#price-body{
	text-align: center;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	float: right;
	width: 650px;
}
#price-body table{
	border-collapse: collapse;
	background-color: white;
}
#price-menu-container{
	position: relative;
	float: left;
	width: 220px;
	margin-top:20px;
	height:100%
}
#price-menu{
width:100%;
	text-align: left;
	border: 6px solid gray;
	background-color: white;
}
#price-menu ul{
list-style: none outside none;
    margin: 15px 0 15px 15px;
}
#price-menu ul li{
	font-family: 'Droid Sans',sans-serif;
}
#price-menu ul li a{
		color: gray;
	text-decoration: none;
}
#price-menu ul li a:hover{
		color: silver;
}
#price-menu ul li.price-title{
	font: 700 12px 'Droid Sans',sans-serif;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
#price-menu ul li.price-list{
	font-size: 10px;
	margin-left: 5px;
	margin-bottom: 2px;
}


table tr{
	border: 6px solid #9ec5d4;
}
table tr td{
	padding: 10px;
}

table#time, table#openhour, table#holiday, table#tel{
	height: inherit;
    margin-top: 20px;
}
table tr#identity-title{
	font: 700 14px 'Droid Sans',sans-serif;
	letter-spacing: 1px;
	color: #94bbc9;
}
table#time tr.concept-time,
table#openhour tr.concept-time,
table#holiday tr.concept-time,
table#tel tr.concept-time{
	font-size: 12px;
	line-height: 1.6em;
}
table#time tr.concept-time td,
table#openhour tr.concept-time td,
table#holiday tr.concept-time td,
table#tel tr.concept-time td{
	text-align: left;
}
table#time tr.concept-time td.time-title,
table#openhour tr.concept-time td.time-title,
table#holiday tr.concept-time td.time-title,
table#tel tr.concept-time td.time-title{
	background: none repeat scroll 0 0 #9EC5D4;
    border-right: 6px solid #9EC5D4;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.7em;
    width: 33%;
	text-align: center;
	font-weight: bold;
}
table#time tr.concept-time td span,
table#openhour tr.concept-time td span,
table#holiday tr.concept-time td span{
	color: #f88c6d;
}


table tr#cencept-header{

}
table tr.price-header{

}
table td.logo{

}
table td#cencept-txt,
table tr.price-txt{
	line-height: 1.8em;
	  font-size: 14px;
    line-height: 1.8em;
	background-color: #9EC5D4;
	color: white;
}
table tr#cencept-txt td{

}
table td#cencept-txt p,
table tr.price-txt p,
table tr.concept-time p{
	margin-bottom: 0;
}
table tr p.em, table#time tr.concept-time td span{
	font-weight: bold;
}
table td#cencept-title,
table tr.price-title{
	font: 700 14px 'Droid Sans',sans-serif;
	letter-spacing: 1px;
	color: #94bbc9;
}
table tr#cencept-cont,
table tr.cencept-cont{
	font-size: 12px;
	line-height: 1.6em;
}

table tr#cencept-title td,
table tr#cencept-cont td,
table tr.cencept-title td,
table tr.cencept-cont td{
		border: 6px solid #9ec5d4;
		width: 180px;
}
table tr#cencept-title td{
		font: 700 14px 'Droid Sans',sans-serif;
	letter-spacing: 1px;
	color: #94bbc9;
}
table tr#cencept-title td#time{

}
table tr#cencept-title td#technique{

}
table tr#cencept-title td#try{

}
table tr#cencept-title td#team{

}
table tr#cencept-title td#tear{

}

/*PRICE*/

table#list-header tr{
	border-color: gray;
	font-size: 13px;
	line-height: 1.8em;
}
table#list-header tr td.top{
	height:80px
}
table#list-header tr td.top, table#list-header tr td.bottom{
	text-align: left;
}
table#list-header tr td.bottom img{
	float: left;
	vertical-align: middle;
	margin-right: 20px;
}
table#list-header tr#cencept-txt{
	background-color: white;
	color: black;
}
table#list-header tr#cencept-txt td.logo{
border-right: 6px solid gray;
	padding: 25px;
}


table#color, table#highlight, table#color-highlight, table#style, table#mensstyle,
table#treatment, table#care, table#nail, table#make, table#perm{
	text-align: left;
	margin-top: 20px;
	width: 100%;
}

table#style tr{
	border: 6px solid #d3cab3;
}
table#perm tr{
	border: 6px solid #928b7a;
}
table#treatment tr{
	border: 6px solid #abd478;
}
table#care tr{
	border: 6px solid #f7ca7c;
}
table#nail tr,
table#make tr{
	border: 6px solid #eed2d5;
}

table#color tr{

}

table#mensstyle tr{
border: 6px solid #83cfa8;
}

td.section-title{
	background-color: #9ec5d4;
	font: 700 14px 'Droid Sans',sans-serif;
	color: white;
	letter-spacing: 1px;
	position: relative;
	clear: both;
	overflow: hidden;
}
span.caution{
    font-size: 80%;
}
#list-header td.section-title{
	background-color: gray;
}
table#style td.section-title{
	background-color: #d3cab3;
}

table#perm td.section-title{
	background-color: #928b7a;
}

table#treatment td.section-title{
	background-color: #abd478;
}
table#care td.section-title{
	background-color: #f7ca7c;
}
table#nail td.section-title,
table#make td.section-title{
	background-color: #eed2d5;
}

table#mensstyle td.section-title{
	background-color: #83cfa8;
}

span.section-sub-title{
	float: right;
    font-size: 11px;
    font-weight: normal;
}

td.list-subtitle{
	font-size: 11px;
    font-weight: bold;
}
td.list-subtitle p{
	font-size: 10px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 5px;
}
td.list-discription{
	border-right: 6px solid #9ec5d4;
	font-size: 10px;
    padding: 5px;
    width: 30%;
}
td.list-discription p{
	font-weight: bold;
	font-size: 11px;
}
td.list-title{
	font-size: 12px;
    font-weight: bold;
}
table#style td.list-discription{
	border-color: #d3cab3;
}

table#perm td.list-discription{
	border-color: #928b7a;
}


table#treatment td.list-discription{
	border-color: #abd478;
}
table#treatment td.list-discription p{
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	margin-top: 5px;
}
table#care td.list-discription{
	border-color: #f7ca7c;
}
table#nail td.list-discription,
table#make td.list-discription{
	border-color: #eed2d5;
}
table#mensstyle td.list-discription,
table#mensstyle td.list-price{
	border: 6px solid #83cfa8;
}

td.list-discription span{
	font-size: 9px;
}
td.list-discription.list-title{
	text-align: center;
}

td.list-price{
	border-left: 6px solid #9ec5d4;
	text-align: right;
	width: 60px;
}

table#style td.list-price{
	border-color: #d3cab3;
}
table#treatment td.list-price{
	border-color: #abd478;
}
table#care td.list-price{
	border-color: #f7ca7c;
}
table#nail td.list-price,
table#make td.list-price{
	border-color: #eed2d5;
}
table#perm td.list-price{
border-color: #928b7a;
}
table#nail td.list-price{
	width: 80px;
}
table#nail td.list-subtitle.large{

}


table#nail th.list-price.small{
	width: 300px;
	font-size: 10px;
	text-align: right;
	padding: 8px;

}
table#nail th.list-price.small.left{

}
table#nail th.list-price.small.right{
		border-left: 6px solid #eed2d5;
}

table#nail th.list-price.small span{
}
table#nail th.list-price.small span.title{

    margin-right: 25px;

}
table#nail th.list-price.small span.price{
		font-weight: normal;
}

/*WEDDING*/
#price.wedding table{

}

#price.wedding table h1{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
}

#price.wedding table .wedding-title{
	font-size: 13px;
	font-weight: bold;
}
#price.wedding table .wedding-title-cap{
	font-size: 11px;
}

#price.wedding table#list-header tr{
	border-color: #f6bbc9;
}
#price.wedding table#list-header td.section-title{
	background:  #f6bbc9;
}
#price.wedding table#list-header tr#cencept-txt td.logo{
	border-color:  #f6bbc9;
}

#price-body.wedding{
	float: none;
	width: 100%;
}
td.list-discription.wedding{
	 font-size: 12px;
    width: inherit;
	line-height: 1.6em;
}

td.list-discription p.wedding-menu-disc{
	margin-top: 10px;
	font-size: 11px;
	border-top: 1px dotted gray;
	padding-top: 10px;
}
td.list-discription p.wedding-menu-disc span{
	background-color: #9EC5D4;
	color: white;
	padding: 1px 3px;
		-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}
td.list-discription p.wedding-menu-disc-sub{
	font-size: 10px;
    font-weight: normal;
	border-top: 1px dotted gray;
	padding-top: 10px;
}

/*STAFF*/
.staff-box{
	overflow: hidden;
    padding: 10px;
}
.staff-container{
	 float: left;
    overflow: hidden;
    width: 225px;
}

.staff-thumb-box-header, .staff-perm-box-header{
	font: 700 12px 'Droid Sans',sans-serif;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	color: white;
	letter-spacing: 1px;
}
.staff-thumb-box-header{
	position: relative;
	z-index: 10;

	width: 100%;
}
.staff-thumb-box-header.colorist,
.staff-perm-box-header.colorist{
	background-color: #9ec5d4;
}
.staff-thumb-box-header.stylist,
.staff-perm-box-header.stylist{
	background-color: #d6d6b4;
}
.staff-thumb-box-header.receptionist,
.staff-perm-box-header.receptionist{
	background-color: #f5d09a;
}

.staff-thumb-box-header.head-spanist,
.staff-perm-box-header.head-spanist{
	background-color: #96ccb1;
}

.staff-thumb-box,
.gallery-thumb-box{
	width: 205px;
	height: 205px;
	overflow: hidden;
	background-color: white;
	position: relative;
}
.gallery-thumb-box{
	width: 193px;
	height: inherit;
	border: 6px solid #9ec5d4;
}
.caption{
	background-color: #9ec5d4;
	padding: 5px 5px 0;
}
.caption-name{
	color: white;
}
.caption-name span{
	 font-size: 10px;
    letter-spacing: 1px;
    margin-right: 5px;
}

.staff-thumb-box img{
	width: 205px;
}
.gallery-thumb-box img{

}
.staff-txt-box{
	color: #515151;
}
.staff-txt-box .asset-header{
	text-align: center;
	background-color: white;
}
.staff-txt-box .asset-header h2.asset-name{
	font: 700 11.5px 'Droid Sans',sans-serif;
	padding: 20px 5px 0 5px;
}
.staff-txt-box .asset-body{
background: none repeat scroll 0 0 #FFFFFF;
    font-size: 10px;
    line-height: 1.5em;
	padding: 0 3px 0 20px;
}

.staff-txt-box .asset-body.excerpt{

}
.prof-btn{
	font: 700 10px 'Droid Sans',sans-serif;
	cursor: pointer;
	text-align: center;
	letter-spacing: 1px;
}
.prof-btn:hover{
	color: silver;
}
.staff-txt-box .asset-body.excerpt .more{
	display: none;
	margin-top: 10px;
	border-bottom: 1px dotted gray;
	margin-bottom: 10px;
}
.item-box{
	z-index: 1;
}
/*prof-cont*/
body.staff-cont #container-inner{
	width: 830px;
}
.more-container{
	padding-top: 20px;

	clear: both;
}
.more-container .asset{
	border: 6px solid;
}
.more-container .asset.colorist{
	border-color: #9EC5D4;
}
.more-container .asset.stylist{
	border-color: #D6D6B4;
}
.more-container .asset.receptionist{
	border-color: #F5D09A;

}
.more-container .asset.head-spanist{
	border-color:#96ccb1;

}


.more-container .staff-thumb-box{
	width: 424px;
	height: auto;
	overflow: hidden;
	background-color: white;
	float: left;
}
.more-container .asset.colorist .staff-thumb-box{
	border-right: 6px solid #9EC5D4;
}
.more-container .asset.stylist .staff-thumb-box{
	border-right: 6px solid #D6D6B4;
}
.more-container .asset.receptionist .staff-thumb-box{
	border-right: 6px solid #F5D09A;
}
.more-container .asset.head-spanist .staff-thumb-box{
	border-right: 6px solid #96ccb1;
}

.more-container .staff-thumb-box img{
	width: auto;
}

.more-container .staff-txt-box{
	float: right;
	width: 400px;
	/*padding: 10px 10px 10px 20px;*/
}

.more-container .staff-txt-box .asset-header{
	text-align: left;
}
.more-container .staff-txt-box .asset-header h2.asset-name{
	font-size: 20px;
	padding-left: 20px;
}
.more-container .staff-txt-box .asset-body{
	border-bottom: 1px dotted gray;
	margin-bottom: 0;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}
.more-container .staff-txt-box .asset-body.excerpt{
	border-bottom-style: none;
}
.more-container .staff-txt-box .asset-body.excerpt .more{
	display: block;
	border-bottom-style: none;
	font-size: 11px;
}



/*prof-cont*/


a.other-cut, a.other-cut img{
	display: none;
}




/*Access*/
#access{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}
table#main-map{
	border: 6px solid #9ec5d4;
	position: relative;
	width: 900px;
	overflow:hidden;
	background-color: white;
}
table#main-map tr{
	overflow: hidden;
}
table#main-map tr td{
	padding: 0;
	overflow: hidden;
}
table#main-map tr td p{
	text-align: center;
	margin-bottom: 20px;
}
table#main-map tr td img{

}
table#main-map tr td.address, table#main-txt tr td.address,
table#opentime tr td.address, table#close tr td.address,
table#address tr td.address, table#access-tel tr td.address,
table#staff-list tr td.address{
	padding: 10px;
	border-right: 6px solid #9ec5d4;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	width: 160px;
}
table#main-map tr td.address{
	text-align: center;
}
table#main-txt tr td,
table#opentime tr td,
table#openhour tr td,
table#holiday tr td,
table#tel tr td,
table#close tr td,
table#address tr td,
table#access-tel tr td,
table#staff-list tr td{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6em;
	}
table#openhour tr.concept-time td span,
table#opentime tr td span{
	font-weight: normal;
	font-size: 10px;
	color: black;
}


table#main-txt,table#opentime, table#close,
table#address, table#access-tel, table#staff-list{
	border: 6px solid #9ec5d4;
	position: relative;
	width: 900px;
	overflow:hidden;
	background-color: white;
	border-top-style: none;
	height: inherit;
}
table#opentime.concept, table#close.concept{
	margin-top: 6px;
}
table#opentime.concept tr, table#close.concept tr{

}
table#opentime.concept tr td, table#close.concept tr td{

}

.color-blue{
	background-color: #9ec5d4;
	color: white;
}

table#opentime tbody#list{

}
table#opentime tbody#list td{
	border: 1px solid #eee;
	text-align: center;
}
table#opentime tbody#list td.address{
	 border-right: 6px solid #9ec5d4;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}

table#opentime tbody#list td.list-dayweek{
	text-align: center;
}
table#opentime tbody#list td.list-date{
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}
table#opentime tbody#list td.list-head{
	width: 130px;
}
table#opentime tbody#list td.list-staff{
	width: 130px;
}

@media screen and (max-width: 480px) {

#content-inner{
	padding-top: 0;
}

#concept table, #price table, #price-body{
	width: 100%;
}
#concept table td.logo img{
	width: 100%;
}


table#list-header tr#cencept-txt td.logo{

}
table#list-header tr#cencept-txt td.logo img{
	width: 100%;
}

#price-menu-container{
	float: none;
width: 98%;
}


.staff-container{
	float: none;
  width: 100%;
}

.staff-thumb-box, .gallery-thumb-box{
	width: 100%;
height: auto;
}
.staff-thumb-box img{
	width: 100%;
}
body.staff-cont #container-inner,
.more-container .asset.colorist{
	 -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body.staff-cont #container-inner,
.more-container .staff-thumb-box,
.more-container .staff-txt-box,
.more-container .staff-thumb-box img,
.gallery-thumb-box img,
table#main-map,table#main-txt, table#opentime, table#close, table#address, table#access-tel, table#staff-list,
table#main-map tr td img{
	width: 100%;
}

table#main-map tr td img{
	width: 80%;
}
table#main-map tr td.address, table#main-txt tr td.address, table#opentime tr td.address, table#close tr td.address, table#address tr td.address, table#access-tel tr td.address, table#staff-list tr td.address{
	width: auto;
}

table#opentime.sub{

}
table#opentime.sub tr td{
	padding: 0;
}

table#opentime.sub tbody#list td.address{

}

img.cboxPhoto{
	width: 100%!important;
	height: auto!important;
}
table#main-map tr td.address,
table#main-map tr td{
	width: 100%;
	display: block;
}
table#opentime tbody#list td.list-head,
table#opentime tbody#list td.list-staff{
	width: auto;
}

.more-container{
	padding-top: 0;
}

.more-container .staff-thumb-box,
.more-container .staff-txt-box{
	float:none;
}
.more-container .staff-txt-box .asset-header h2.asset-name{
	font-size: 15px;
}

#pageslide{
	overflow: visible;
}






}
