@charset "utf-8";

ul.dayList {
    border: 1px solid #EEE;
    margin-bottom: 10px;
    padding: 4px 2px;
}

ul.dayList li {
    float: left;
    border-right: 1px dotted #aaa;
    line-height: 100%;
    width: 80px;
    padding: 0px 2px;
    font-size: 12px;
    text-align: center;
}

ul.dayList li a {
    display: block;
    background-color: #EEE;
    padding: 6px 0px;
    text-decoration: none;
    color: #000;
}

ul.dayList li.current a {
    background-color: #666;
    color: #FFF;
}

ul.dayList a.saturday {
    background-color: #D3E1F5;
    color: #000;
}

ul.dayList a.sunday {
    background-color: #FAE3CA;
    color: #000;
}

ul.dayList li a:hover {
    background-color: #000;
    color: #fff;
}

ul.dayList li.last {
    border: none;
}


h3#currentDay {
    background-color: #555;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 100%;
    padding: 8px;
    text-align: left;
    color: #FFF !important;
    letter-spacing: 0px !important;
    margin-bottom: 10px;
}

div.girlListItem {
    float: left;
    display: inline;
    margin: 0px 6px 15px;
    width: 288px;
}

div.timeBlock {
    margin-bottom: 7px;
    background-color: #E20062;
    font-size: 16px;
    font-family: san-serif;
    letter-spacing: -1px;
    line-height: 100%;
    padding: 5px;
    color: #FFF;
}

div.thumbnailBlock {
    float: left;
    display: inline;
    width: 128px;
    position: relative;
}

div.thumbnailBlock a img.thumbnail {
    border: 4px solid #EEE;
}

div.thumbnailBlock a:hover img.thumbnail {
    border: 4px solid #F152A4;
}

span.name {
    position: absolute;
    bottom: 4px;
    left: 4px;
    display: block;
    width: 104px;
    background: #000;
    padding: 8px;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    line-height: 100%;
    letter-spacing: -1px;
    filter: alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
}

div.description {
    float: right;
    display: inline;
    width: 150px;
}


div.girlListItem h4 {
    font-size: 14px;
    color: #D92161;
    line-height: 1em;
    margin: 5px 0px;
}

div.girlListItem h4 a {
    text-decoration: none;
}

div.girlListItem h4 a:hover {
    text-decoration: underline;
}

dl.size dt, dl.size dd {
    float: left;
    display: inline;
}

dl.size dt {
    padding-top: 2px;
    margin-right: 4px;
    line-height: 1em;
}

dl.size dd {
}

dl.comment dt {
    margin-bottom: 4px;
}

dl.comment dd {
    text-align: justify;
    text-justify: distribute;
    line-height: 1.6em;
}

/* -------------- pleaseContact -------------*/
p#pleaseContact {
    margin-top: 15px;
    padding: 10px;
    border: 4px solid #EEE;
    background-color: #000;
    color: #FFF;
    text-align: center;
    line-height: 200%;
}

span#tel {
    font-size: 24px;
    font-family: san-serif;
}

ol#flowList {
    padding-left: 18px;
    list-style-type: decimal;
}