/* CSS Document */
body {background:url(../images/comn/bg.jpg) repeat-x top left #293423;margin:0;padding:0;font-family:GillSans, Arial;font-size:12px;color:#883a29}
img {border:0}
img {vertical-align:bottom;}
a {color:#5f7b03}
.clear {clear:both}
#bg {background:url(../images/comn/bg-bamboo.jpg) center no-repeat;width:1024px;height:900px;margin:0 auto;padding:0;}
#wrapper {margin:0 auto;padding:0;padding-left:14px;width:814px;height:840px;text-align:left;padding-top:20px}
#header {width:814px;height:184px;background:url(../images/comn/header-bg.png) no-repeat;}
#zenbi {padding:20px 0 0 40px}
#menu {margin-top:34px;padding-right:28px}
#menu ul {margin-left:0px;padding-left:0px;display:inline;}
#menu li {margin-left:0;padding:3px 15px;border-left:1px solid #663333;list-style:none;display:inline;}
#menu li.first{margin-left:0;border-left:none;list-style:none;display:inline;}
#header-l {width:208px;float:left;}
#header-r {width:606px;float:right;text-align:right}
#Sophistication-Service-Serenity {margin:56px 24px 0 0}
#banner {margin-top:3px}
#content {margin-top:3px;background:url(../images/comn/content-bg.png) no-repeat;height:414px;text-align:center}
#address-box {position:absolute;top:768px;font-size:16px;}
#address {width:814px;text-align:center;margin-left:-14px}
.note {font-size:16px;font-weight:bold;color:#660000;padding:15px 10px}

/*---- Start Contact Us ----*/
#contact-us {padding:55px 35px;font-size:14px;text-align:left;color:#660000}
#visit-us {width:260px;float:left;text-align:center;margin:0 10px}
#contact-us .title {padding:10px;}
#contact-us .carmel-mountain-ranch, #contact-us .del-mar {text-align:left;}
#contact-us h3 {font-size:14px;padding:0;margin:0}
#contact-us .divider {width:4px;float:left;text-align:center}
#call-us {width:190px;float:left;text-align:center;margin:0 10px}
#email-us {width:195px;float:left;text-align:center;margin:0 10px}
#contact-us #email {text-align:left;padding:0 25px}
/*---- End Contact Us ----*/

/*---- Start Home ----*/
#home-address-box {font-size:16px;color:#FFFFFF;width:814px;text-align:center}
#home-address {padding-top:-5px;padding-bottom:8px;}
#banner-middle-lt {float:left;padding-top:4px}
#a-list-2009-vote {padding-right:1px;padding-top:3px}
#a-list-2010-vote {padding-right:1px;padding-top:3px}
#banner-middle-rt {float:right;margin-top:4px;margin-right:1px;background:url(../images/home/rt-bg.png) no-repeat top right; width:510px;height:416px}
#b-bridal-wedding-arrangements {padding-top:3px}
#red-flowers-box {z-index:100px;position:absolute;top:590px;}
#red-flowers-layer {z-index:111;left:220px;position:absolute;}
#red-flowers {width:200px;}
#red-flowers-box2 {z-index:100px;position:absolute;top:680px;}
#red-flowers-layer2 {z-index:111;left:250px;position:absolute;}
#red-flowers2 {width:85px;}
/*---- End Home ----*/

/*---- Start Services ----*/
#c-services {margin-top:3px;background:url(../images/comn/content-bgbr.png) no-repeat;height:414px;text-align:center;padding:40px 50px;}
#services-njs {text-align:left;color:#660000;width:662px;overflow:auto;margin-left:20px;padding:0 0 5px 0}
/*#services-njs-box {width:838px;height:216px}*/
#services-njs-box {width:662px;height:216px;}
#services-njs-box ul {margin:0px;padding:0px;display:inline;}
#services-njs-box li {display:inline-block;float:left;margin-right:7px;list-style:none;}
#services-njs-box li.first {margin-left:80px}
#services {width:666px;margin-left:20px;margin-top:20px;overflow:hidden}
#services2 {width:696px;padding-bottom:20px;display:none}
/*#services-scroll {width:865px;height:216px;}*/ /* 15+15+160*5+10*4 */
#services-scroll {width:696px;height:216px;}
#services-scroll ul {margin:0px;padding:0px;display:inline;}
#services-scroll li {display:inline-block;float:left;margin-right:7px;list-style:none;}
/*#services-scroll li.first {margin-left:0}*/
#services-scroll li.first {margin-left:80px}
#services-njs-box .sur, #services-scroll .sur {padding-top:32px}
#services-njs-box li.last, #services-scroll li.last {display:inline-block;float:left;margin:0px;list-style:none;}

#c-hair, #c-waxing, #c-spa {text-align:left;padding:40px 34px 0 40px;}
#hair-scroll, #waxing-scroll, #spa-scroll {height:320px;overflow:auto}
.hair, .waxing, .spa {font-size:16px;color:#800000}
.hair th, .waxing th, .spa th{font-size:18px}
.hair td.title, .waxing td.title, .spa td.title {font-weight:bold}
.hair td span.desc, .waxing td span.desc, .spa td span.desc{font-weight:normal}
.hair td.price, .waxing td.price, .spa td.price{text-align:left}
#del-mar {text-align:center;font-weight:bold}
/*---- End Services ----*/

/*---- Start Products ----*/
#c-products {margin-top:3px;background:url(../images/comn/bg-srl.png) no-repeat;height:414px;text-align:center;padding:22px 24px;text-align:left}
#products {padding-top:50px;margin-bottom:5px;border-bottom:2px dotted #750f01;}
#recommended-businesses-desc-left {float:left;width:220px;padding-right:10px;}
#recommended-businesses-desc-right {float:left;width:500px}
#recommended-businesses-desc-right span{font-size:16px;}
#recommended-businesses {width:750px;text-align:left;padding:0;margin:0;overflow:hidden;display:none;}
#recommended-businesses-scroll {width:1052px;height:154px} /* 15+15+160*5+10*4 */
#recommended-businesses-scroll ul {margin:0px;padding:0px;display:inline;}
#recommended-businesses-scroll li {display:inline-block;float:left;margin-right:15px;list-style:none;}
#recommended-businesses-scroll li.last {display:inline-block;float:left;margin:0px;list-style:none;}
#recommended-businesses-njs {width:750px;text-align:left;padding:0;margin:0;overflow:auto;}
#recommended-businesses-njs-box {width:1052px;height:140px} /* 15+15+160*5+10*4 */
#recommended-businesses-njs-box ul {margin:0px;padding:0px;display:inline;}
#recommended-businesses-njs-box li {display:inline-block;float:left;margin-right:15px;list-style:none;}
#recommended-businesses-njs-box li.last {display:inline-block;float:left;margin:0px;list-style:none;}
#recommended-businesses-img {padding-left:20px;padding-top:10px}
/*---- End Products ----*/

/*---- Start Special Feature ----*/
#c-special-feature {margin-top:3px;background:url(../images/special-feature/zenbis-new-home-bg.jpg) no-repeat;height:414px;text-align:center;padding:6px 24px;text-align:left}
#special-feature {padding:0 35px}
#special-feature a{text-decoration:none;color:#e17400}
.special-feature-box {float:left;width:352px;padding-right:10px}
.find-out-more {text-align:right;font-weight:bold}
/*---- End Special Feature ----*/

/*---- Start Bridal & Wedding Arrangements ----*/
#c-bridal-wedding-arrangement {margin-top:3px;background:url(../images/comn/bg-srl.png) no-repeat;height:414px;text-align:center;padding:10px 44px 10px 30px;text-align:left}
#bridal-menu p{padding:10px 0;margin:0}
#c-testimonial {padding-top:10px}
#testimonial {display:none}
#testimonial-left {float:left;width:300px}
#testimonial-right {float:right;width:400px}
.bridal-thumb {padding:4px;border:1px solid #9a9382;margin-right:2px}
.bridal-thumb2 {padding:4px;border:1px solid #9a9382;margin-bottom:4px}
#testimonial-njs {padding:20px}
#testimonial-njs h3 {padding:3px 0;margin:0}
#testimonial-njs-left {float:left;width:550px}
#testimonial-njs-left .greeting {text-align:right}
#testimonial-njs-left .name {font-weight:bold;font-style:italic}
#testimonial-njs-right {float:right;width:100px}
.testimonial-box {width:660px;height:420px;display:none;background-color:#FFFFFF;;z-index:10000;padding:20px 20px 10px 20px}
.testimonial-box-left {float:left; width:268px}
.testimonial-box-right {float:right;width:380px;text-align:left}
.testimonial-box-right p {font-size:16px;color:#070707;padding:0;margin:0}
.testimonial-box-right p.greeting {text-align:right}
.testimonial-box-right p.name {font-weight:bold;font-style:italic}
.testimonial-img {border:1px solid #9a9382;padding:4px}
.close-testimonial-box {position:absolute;z-index:1000002px;top:430px;left:320px;font-size:16px}
.next-testimonial-box {position:absolute;z-index:1000003px;top:430px;left:640px;font-size:16px}
.prev-testimonial-box {position:absolute;z-index:1000004px;top:430px;left:8px;font-size:16px;}
/*---- End Bridal & Wedding Arrangements ----*/

/*---- Start About Us----*/
#c-about-us {margin-top:3px;background:url(../images/comn/content-bgbr.png) no-repeat;height:414px;text-align:center;padding:40px 50px;display:none}
#about-us {text-align:center}
#about-us p {padding:0;margin:0;padding-top:10px;font-size:13px;color:#750f01;}
#staff {width:666px;text-align:left;padding-top:40px;padding-left:20px;overflow:hidden;}
#staff2 {width:696px;padding-bottom:35px;}
#staff-scroll {width:840px;height:200px} /* ((132 + 4) * #of person) -4 */
#staff-scroll .staff-set {text-align:center;}
#staff-scroll .staff-name {padding-top:5px}
#staff ul {margin:0px;padding:0px;display:inline;}
#staff li {display:inline-block;float:left;margin-right:4px;list-style:none;}
#staff .last {display:inline-block;float:left;margin:0px;list-style:none;}
#overlay {background-color:#000000;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;position:absolute;top:0;left:0;z-index:9999;width:100%;display:none}
.staff-box {width:560px;height:330px;display:none;background-color:#FFFFFF;z-index:10000;padding:17px 16px}
.staff-box-left {float:left;width:254px}
.staff-box-right {float:right;width:290px;text-align:left}
.staff-img {border:12px solid #5f473d}
.pointer {cursor:pointer}
.wave-line {margin-top:5px}
.staff-box-right .staff-name {margin-top:25px}
.staff-box-right p {font-family:'Gill Sans MT';font-size:16px;color:#070707;}
.staff-position {margin-top:5px}
.close-btn {text-align:right;padding:0;margin:0}

#c-about-us-njs {margin-top:3px;background:url(../images/comn/content-bg.png) no-repeat;height:414px;text-align:center;padding:40px 50px 40px 36px;}
#about-us-njs {text-align:center}
#about-us-njs p {padding:10px 0;margin:0;font-size:14px;color:#750f01;}
#staff-njs {height:280px;overflow:auto}
.staff-box-njs {background-color:#5f473d;padding:10px}
.staff-l-box-njs {float:left;width:341px;color:#750f01;}
.staff-r-box-njs {float:right;width:341px;color:#750f01;}
.staff-box-l-njs {float:left;width:132px;}
.staff-box-r-njs {float:left;width:200px;background-color:#5f473d;margin-left:5px;text-align:left;padding:2px;height:195px;color:#D7D7D7}
/*---- End About Us----*/

/*---- Start Meet our new stylists----*/
#c-meet-our-new-stylists {background:url(../images/special-feature/c-meet-our-new-stylists.jpg) no-repeat;height:414px;margin-top:3px}
#meet-our-new-stylists {padding:20px 30px 20px 16px}
#meet-our-new-stylists .desc {color:#e17400;font-size:18px}
#meet-our-new-stylists .subdesc {color:#8b4101;font-size:13px}
#meet-our-new-stylists #dominique {float:left;width:410px;background:url(../images/special-feature/dominique.png) no-repeat}
#meet-our-new-stylists #dominique-desc {color:#8b4101;font-size:12px;padding:115px 0 0 0}
#meet-our-new-stylists #vertical-bar{float:left;width:10px}
#meet-our-new-stylists #jimmy{float:right;width:338px;margin-left:2px}
#meet-our-new-stylists #jimmy-desc{color:#8b4101;font-size:12px}
/*---- End Meet our new stylists----*/

/*---- Start pamper yourself this holiday season ----*/
#c-european-facial {background:url(../images/special-feature/bg.jpg) no-repeat;height:414px;margin-top:3px}
#european-facial {padding:40px 30px 20px 36px}
/*---- End pamper yourself this holiday season ----*/

/*---- Start fall in love with your hair ----*/
#c-gift-certificate {background:url(../images/special-feature/bg.jpg) no-repeat;height:414px;margin-top:3px}
#gift-certificate {padding:55px 30px 20px 36px}
/*---- End fall in love with your hair ----*/

/* Overlay */
#overlay {background-color:#000000;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;position:absolute;top:0;left:0;z-index:9999;width:100%;display:none}

/* misc */
.cursor {cursor:pointer}

/* unsubscribe */
#unsubscribe {background:url(http://www.zenbisalon.com/newsletter/images/clear-bkground.png) left top no-repeat;height:517px;margin-top:3px;padding-top:66px}
/*#unsubscribe .content {background:url(http://www.zenbisalon.com/newsletter/images/clear-bkground.png) no-repeat;height:517px;margin-left:118px;padding:66px 0 0 0}*/
#unsubscribe .form {background:url(http://www.zenbisalon.com/newsletter/images/left-red-line.png) no-repeat;width:500px;height:300px;margin-left:190px;padding:25px 40px}
#unsubscribe h3 {color:#141513;font-family:GillSans;font-size:16px}
#unsubscribe span {color:#6d0000;font-family:GillSans;font-size:14px}
#unsubscribe .error {color:#6d0000;font-family:GillSans;font-size:13px}
#unsubscribe .input-field {width:300px;border:1px solid #6d0000}
#unsubscribe .submit-bttn {border:0;background-color:#efeded;color:#6d0000;font-family:GillSans;font-size:14px;font-weight:bold}

/* Scroll Bar */
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;cursor: pointer;/*left: 0;*/bottom: 0;width: 100%;/*background: #aaa;*/	border:1px solid #ada19a;}
.jScrollIntervalTrack {position: absolute;}
.jScrollPaneDrag {position: absolute;background:url(../images/comn/scroll-slider.gif);/*background: #666;*/
cursor: pointer;overflow: hidden;}
.jScrollPaneDragLeft {position: absolute;bottom: 0;left: 0;overflow: hidden;}
.jScrollPaneDragRight {position: absolute;bottom: 0;right: 0;overflow: hidden;}
a.jScrollArrowLeft {background:url(../images/comn/scroll-lt.gif) no-repeat 0 0;display: block;position: absolute;z-index: 1;bottom: 0;left: 125px;text-indent: -2000px !important;overflow: hidden;/*background-color: #666;*/	height: 13px;width: 13px;}
a.jScrollArrowLeft:hover {/*background-color: #f60;*/}
a.jScrollArrowRight {background: url(../images/comn/scroll-rt.gif) no-repeat 0 0;display: block;position: absolute;z-index: 1;bottom: 0;right: 132px;text-indent: -2000px !important;overflow: hidden;	/*background-color: #666;*/height: 13px;width: 13px;}
a.jScrollArrowRight:hover {/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}
