@import "reset.css";
@import "960.css";

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

#wrapper{font-family:Century, Palatino, Times, serif; padding-bottom:90px;}

#main-logo{width:247px; height:110px; margin-bottom:10px; background:url('../images/wide_sheet.png') 0px 0px; display:block;}
#main-logo span{display:none}
#main-search{height:90px; background:url('../images/wide_sheet.png') left -196px no-repeat;margin-bottom:10px;}
#main-search form{height:90px; background:url('../images/wide_sheet.png') right -286px no-repeat;}
#nav{height:42px; margin-bottom:10px; background:url('../images/wide_sheet.png') left -111px no-repeat;}
#nav menu{height:42px; margin:0px; padding:0px; background:url('../images/wide_sheet.png') right -153px no-repeat;}
#nav li{float:left; list-style:none}
#nav li a{padding-left:4px; float:left; color:#a82f30; font-size:14px; text-decoration:none}
#nav li a span{padding:14px 18px 14px 14px; display:block;}
#nav li.highlight a{background:url('../images/button_sheet.png') left -87px no-repeat; color:#FFF; }
#nav li.highlight a span{background:url('../images/button_sheet.png') left -87px no-repeat; }
#nav li a:hover{background:url('../images/button_sheet.png') left -44px no-repeat; }
#nav li a:hover span{background:url('../images/button_sheet.png') right -44px no-repeat;}
#nav li.first a span{padding-left:10px;}
#nav li.first a:hover{background:url('../images/button_sheet.png') left -1px no-repeat; }

#main-content{}

#footer{margin-top:20px; overflow:auto; clear:both; background:#d5d7d9}
#footer-logo{width:225px; height:110px; float:right; background:url('../images/wide_sheet.png') -256px 0px ; display:block;}
#footer ul{float:left; padding:10px;}
#footer ul li{float:left; margin-right:10px; font-size:11px; color:#4D4D4D}
#footer ul li a{color:#4D4D4D}
#footer ul li a:hover{color:#6b89b1}

#main-search form legend{display:none}
#main-search form fieldset{padding:14px 10px;}
#main-search form label{width:290px; margin-right:10px; float:left}
#main-search form label .title{font-size:15px; font-weight:bold; color:#FFF;}
#main-search form label .sub{font-size:11px; color:#e5ecff}
#main-search form input{width:100%; margin-top:5px; height:25px; font-size:18px; border:2px solid #e9f0f8; -moz-border-radius:3px;}
#main-search form span.big-button{padding-left:3px; margin-top:18px; float:left; display:block; background:url('../images/button_sheet.png') left -250px no-repeat; }
#main-search form span.big-button input{width:auto; height:36px; font-size:14px; margin:0px -3px 0px 0px; padding-right:10px; background:url('../images/button_sheet.png') right -250px no-repeat;  -moz-border-radius:0px; border:none; color:#FFF; cursor:pointer;}

.generic-form{}
.generic-form label{width:100%; margin-bottom:10px; float:left; overflow:auto;}
.generic-form label .title, .rating-group .title{color:#6B89B1; width:100px; line-height:20px; margin:0px 10px 0px 0px; float:left; display:block; text-align:right;}
.generic-form label input{float:left; font-size:12px; border:2px solid #e9f0f8;  -moz-border-radius:3px; display:block}
.generic-form label textarea, #webdescrIFrame body{font-size:12px; font-family:Arial, Helvetica, sans-serif; border:2px solid #e9f0f8;  -moz-border-radius:3px;}
.generic-form label .etc{line-height:20px; margin:0px 0px 0px 10px; }
form span.big-button{padding-left:3px; margin-top:8px; float:left; display:block; background:url('../images/button_sheet.png') left -250px no-repeat; }
form span.big-button input{width:auto; height:36px; font-size:14px; margin:0px -3px 0px 0px; padding-right:10px; background:url('../images/button_sheet.png') right -250px no-repeat;  -moz-border-radius:0px; border:none; color:#FFF; cursor:pointer;}

#main-map, #side-map{width:100%; margin:10px 0px; height:250px; background:#CCC;}


.general-heading{line-height:32px; margin-bottom:5px; font-size:16px; font-style:normal; color:#6b89b1; font-weight:normal; border-bottom:1px #b35253 solid}
.sub-heading{line-height:32px; margin-bottom:8px; font-size:14px; font-style:normal; color:#6b89b1; font-weight:normal; border-bottom:1px #b35253 solid}
.expanding-ul{overflow:hidden; margin-bottom:10px;}
.expanding-ul ul{overflow:hidden;}
.expanding-ul ul.horz-list li{width:25%; color:#6b89b1; float:left; list-style:disc; list-style-position:inside;}
.expanding-ul ul.horz-list li a{color:#5d5d5d; text-decoration:none; font-size:11px;}
.expanding-ul ul.horz-list li a:hover{text-decoration:underline; color:#6b89b1;}
.expanding-ul ul.horz-list li.title{width:100%; list-style:none; padding:5px 0px; font-size:14px; color:#6b89b1;}
.expanding-ul-button{width:100%; height:29px; margin:10px 0px; padding:0px; cursor:pointer; background:url('../images/button_sheet.png') no-repeat center -199px; border:none;}
.expanding-ul-button.open{background:#FFF;}
.expanding-ul-button span{height:22px; line-height:19px; display:block; text-align:center; background:url('../images/button_sheet.png') 0px -199px repeat-x; color:#FFF; font-size:12px; text-shadow:-1px -1px 0 #8e343e; font-weight:bold}
.expanding-ul-button.invisible{visibility:hidden; cursor:default;}
.paginated-ul li {padding-left:10px; line-height:32px; font-size:12px; color:#5D5D5D; }
.paginated-ul li a{color:#6b89b1;}

.paginated-ul li.odd{background:#f9eff1;}
.search-list li{padding-bottom:10px; overflow:auto}
.review-list li{overflow:auto; padding:10px;}
.article-list li{overflow:auto; padding:0px 10px 10px 0px;}
.article-list li .info{padding-top:10px;}
.video-list li{overflow:auto; padding-right:10px}
li.odd{background:#f9eff1;}
li .general-heading{border:none}
.search-list li .info{float:left; width:300px;}
.vcard{width:130px; float:right; padding:10px}
.vcard .org{display:none;}
.vcard .adr{}
.vcard .adr span{margin-bottom:5px; display:block; color:#4d4d4d; font-size:11px;}
.vcard .tel{margin-bottom:5px; display:block; color:#4d4d4d; font-size:11px;}
.vcard .url{margin-bottom:5px; display:block; color:#6b89b1; font-size:11px;}
.info{padding-bottom:10px; color:#4d4d4d; font-size:11px; overflow:hidden; }
.info .fn{display:none}
.info .summary{width:100%; display:block}
.info .description{margin:0px 0px 5px 0px; line-height:16px; display:block}
.rating{display:block}
.info .reviewer, .search-list .info .dtreviewed{font-weight:bold}

.rating{width:100px; height:19px; margin:0px 0px 5px 0px; display:block; background:url('../images/button_sheet.png') left -349px no-repeat;}
.odd .rating{background:url('../images/button_sheet.png') left -308px no-repeat;}
.rating span{width:0px; height:19px; margin:0px; text-indent:-9999px; display:block; background:url('../images/button_sheet.png') left -329px no-repeat;}
.odd .rating span{background:url('../images/button_sheet.png') left -288px no-repeat;}
.rating.r1 span{width:20px;}
.rating.r2 span{width:40px;}
.rating.r3 span{width:60px;}
.rating.r4 span{width:80px;}
.rating.r5 span{width:100px;}
.salon-image{width:150px; height:100px; margin:10px; float:left; background:#CCC; display:block}

.directory-listing{overflow:auto}
.directory-listing .salon-image{width:300px; height:200px; margin:10px 10px 10px 0px; float:left; background:#CCC; display:block}
.directory-listing .vcard{width:auto; float:none; padding:10px}
.directory-listing .vcard .org{display:block;}
.directory-listing .vcard .adr{}
.directory-listing .vcard .adr span{margin-bottom:5px; display:block; color:#4d4d4d; font-size:11px;}
.directory-listing .vcard .tel{margin-bottom:5px; display:block; color:#4d4d4d; font-size:11px;}
.directory-listing .vcard .url{margin-bottom:5px; display:block; color:#6b89b1; font-size:11px;}
.directory-listing .info{overflow:auto}
.directory-listing .rating{margin-left:10px}
.slideshow{position:relative; margin-bottom:10px; overflow:hidden;}
.slideshow .nav{position:absolute; z-index:4;}
.slideshow .nav li{width:165px; background:#9b4962; height:59px; margin-right:5px; margin-bottom:5px; list-style:decimal } 
.slideshow .nav li a{padding:5px; line-height:16px;  color:#fff; display:block; text-decoration:none;}
.slideshow .nav li.first{background:url('../images/narrow-sheet-v2.png') 0px  -105px no-repeat;}
.slideshow .nav li.current {background:none; }
.slideshow .nav li.current a{color:#9b4962}
.slideshow.slim .nav{display:none}
.slideshow .window{position:relative; z-index:1; width:450px; height:250px; float:right; background:#CCC; overflow:hidden;}
.slideshow .window li .message{display:none;}
.slideshow.slim .window{height:150px;}
.slideshow .message{position:absolute; z-index:4; top:10px; left:185px; width:50%;height:22px; line-height:22px; text-indent:8px; display:block; color:#FFF; font-size:30px;}
.slideshow .message{color:#FFF; text-decoration:none;}
.slideshow.slim .message{display:none}

.pagination{overflow:auto; margin-top:15px; float:right;}
.pagination li{float:left;height: 22px;}
.pagination li a{padding:5px 7px; margin:0px 2px; color:#b35253; font-size:12px; text-decoration:none; display:block}
.pagination li a:hover{color:#7e3340}
.pagination li.prev a, .pagination li.next a{width:auto;}
.pagination li.current a{background:url('../images/button_sheet.png') 0px -199px; -moz-border-radius:3px; border:1px solid #b35253; text-shadow:-1px -1px 0 #8e343e; color:#FFF}
.pagination li.current a:hover{color:#FFF}


.gmnoprint{}
.button{height:26px; line-height:25px; margin-right:10px; padding-left:7px; float:left; display:block; background:url('../images/button_sheet.png') left -155px no-repeat; color:#FFF; font-size:11px; text-decoration:none }
.button span{height:100%;margin-right:-5px; padding-right:5px; display:block; background:url('../images/button_sheet.png') right -155px no-repeat; text-shadow:-1px -1px 0 #8e343e;}
.button.review{padding-left:22px; background:url('../images/button_sheet.png') left -129px no-repeat;}

.bread{margin:10px 0px; color:#4D4D4D; font-size:11px;}
.bread a{color:#4D4D4D}
.bread a:hover{color:#6b89b1}

h2 {margin-bottom:3px;font-style:normal;font-weight:normal;font-size:14px;}
h3 a, h2 a {color:#6b89b1;}
h1 {color:#6B89B1;font-size:16px;font-style:normal;font-weight:normal;line-height:32px;margin-bottom:8px;border-bottom:1px solid #B35253;}
p {color:#4D4D4D;font-size:12px;line-height:18px;}
.description {color:#4D4D4D;font-size:12px;line-height:18px;}
.content {color:#4D4D4D;font-size:12px;}
.tags {color:#4D4D4D;font-size:11px;}
.add-salon {width:600px;color:#4D4D4D;font-size:12px;}
#webdescr {width:550px;height:200px;}

#cboxLoadedContent{background:#FFF !important; -moz-border-radius:5px; font-family:Arial, Helvetica, sans-serif;}
#cboxClose{top:0px !important}
.hreview {color:#4D4D4D;font-size:13px;}
h3 .value-title {color:#4D4D4D;font-size:13px;margin-top:3px;}
#cloud, #listcloud { padding: 1px; line-height: 1.7em; text-align: center; word-wrap:break-word;}
#cloud a, #listcloud a { padding-left: 5px; color:#4D4D4D; }
#listcloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#listcloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#listcloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#listcloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#listcloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#listcloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#listcloud a.tag7 { font-size: 1.6em; font-weight: 700; }

#listcloud { margin: 0; }
#listcloud li { display: inline; }
.twitter li {display:table;height:20px;line-height:14px;font-size:11px;}
.main-box-home {-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#F7F3F0;
margin: 10px 0 15px 0 ;
padding:10px;
}

.review .rating {float:right}
.review h3 {margin-bottom:8px;font-weight:normal;}
.review .description {margin-bottom:7px;}
.value-title {margin-bottom:2px;font-size:13px;color:#6B89B1;}
.upload a {font-size:12px;color:#6B89B1;}
.success {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#F4F0ED;
background-image:url('../images/fade.png');
background-position:center top;
background-repeat:repeat-x;
border-bottom-color:-moz-use-text-color;
border-bottom-style:none;
border-bottom-width:medium;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:-moz-use-text-color;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:none;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:medium;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:-moz-use-text-color;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:none;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:medium;
border-top-color:-moz-use-text-color;
border-top-style:none;
border-top-width:medium;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:0;
min-height:34px;
padding-bottom:5px;
padding-left:5px;
padding-right:0;
padding-top:12px;
position:relative;
}


.ad-250x250{padding:10px 24px;}
.green-box{background:#eef6e0}
.pink-box{padding:5px; background:#f0e7ef}
.pink-box p{padding:5px; margin-bottom:10px; background:#fff}
.pink-box ul{padding:5px; margin-bottom:10px; background:#fff; color:#ec6f95; font-size:12px; line-height:20px}
.pink-box .taper{width:100%; height:37px; clear:both; margin:-5px; background:url('../images/wide-sheet-v2.png') -19px  0px no-repeat;}
.peel-over{position:absolute; z-index:1; width:145px; height:75px; text-indent:-9999px; left:-28px; top:0px; background:url('../images/wide-sheet-v2.png') -7px  -305px no-repeat;}
.paper-sheet{overflow:visible; position:relative;}
.paper-sheet .green-box{position:relative; z-index:1; width:284px; padding:8px; margin:5px; float:left; }
.paper-sheet .green-box p {position:relative; z-index:2}
.paper-sheet .green-box .rotated-button{float:right}
.paper-sheet .sheet{width:640px; z-index:2;  height:225px; float:left; margin-top:-200px; margin-bottom:-13px; margin-left:-13px; background:url('../images/wide-sheet-v2.png') 0px  -80px no-repeat;}
.paper-sheet img{margin-bottom:10px}
.image-left img{float:left; margin-right:10px; margin-top:62px; }
.rotated-button{width:86px; height:32px; margin:10px; line-height:27px; text-decoration:none; display:block; background:url('../images/narrow-sheet-v2.png') 0px  -36px no-repeat; color:#FFF; text-align:center}
.rotated-button:hover{background:url('../images/narrow-sheet-v2.png') -88px  -36px no-repeat;}
.pink-box .rotated-button{width:86px; height:32px; float:right; margin:0px 10px; line-height:27px; text-decoration:none; display:block; background:url('../images/narrow-sheet-v2.png') 0px  -2px no-repeat; color:#FFF; text-align:center}
.pink-box .rotated-button:hover{background:url('../images/narrow-sheet-v2.png') -88px  -2px no-repeat;}

.grid_8 .list-box.tips .copy{width:245px;}

.list-search{padding:6px; background:url('../images/narrow-sheet-v2.png') 0px  -170px repeat-x;}
.list-search input{width:239px; height:24px; background:url('../images/narrow-sheet-v2.png') 0px  -372px no-repeat; border:none}
.ui-button.yellow {display:block; padding-right:2px; background:url('../images/narrow-sheet-v2.png') right  -210px}
.ui-button.yellow input{width:auto; height:27px; background:url('../images/narrow-sheet-v2.png') left  -210px; color:#FFF; font-family:Century, Palatino, Times, serif; text-shadow:-1px -1px 0 #d1ae09; font-size:12px; cursor:pointer}
.ui-button.yellow:hover{background:url('../images/narrow-sheet-v2.png') right  -237px;}
.ui-button.yellow:hover input{background:url('../images/narrow-sheet-v2.png') left  -237px;}

.button.blue-plus{display:block; height:27px; padding-right:2px; padding-left:20px; background:url('../images/narrow-sheet-v2.png') left  -264px}
.button.blue-plus span{width:auto; height:27px; background:url('../images/narrow-sheet-v2.png') right  -264px; color:#FFF; font-family:Century, Palatino, Times, serif; text-shadow:-1px -1px 0 #014b93; font-size:16px; cursor:pointer}
.button.blue-plus:hover{background:url('../images/narrow-sheet-v2.png') left  -291px; display:block}
.button.blue-plus:hover span{background:url('../images/narrow-sheet-v2.png') right  -291px;}

.form-box{margin-top:20px}


.list-search .ui-button.yellow{float:right}
.green-box.focus{color:#134300; line-height:25px; padding:15px 0px 15px 6px; font-size:14px;}
.green-box.focus .blue-plus{float:right}
.list-box li{padding:6px;background:#f0e7ef}
.list-box li.even{padding:6px;background:#fff}

.list-box.tips .copy{width:237px; float:left}
h1,h2,h3,h4,h5{margin:10px 0px; color:#9b4962; font-weight:normal; font-size:30px; letter-spacing:-2px}
.list-box li h1,.list-box li h2,.list-box li h3,.list-box li h4,.list-box li h5{margin:0px; font-size:14px; letter-spacing:0px}
.form-box h1,.form-box h2,.form-box h3,.form-box h4,.form-box h5{margin:5px 0px; color:#cf6283}
.list-box .icon.hair{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -306px  -305px;}
.even .icon.hair{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -306px  -405px;}
.list-box .icon.body{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -358px  -305px;}
.even .icon.body{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -358px  -405px;}
.list-box .icon.nails{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -462px  -305px;}
.even .icon.nails{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -462px  -405px;}
.list-box .icon.beauty{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -410px  -305px;}
.even .icon.beauty{width:51px; height:49px; float:right; background:url('../images/wide-sheet-v2.png') -410px  -405px;}
.list-box a:hover span{text-decoration:underline;}
.list-box li.body span.icon{background:url('../images/narrow-sheet-v2.png') left  -210px;}
.list-box li.nails span.icon{background:url('../images/narrow-sheet-v2.png') left  -210px;}
.list-box li.beauty span.icon{background:url('../images/narrow-sheet-v2.png') left  -210px;}
.copy {width: 288px;display:block;}
.list-tips {font-size:13px;color:#9B4962; text-decoration:underline;}


