/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.1
 * Browser:        0
 * Browser group: 
 */
* { padding:0; margin:0; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
html { background-color:#FFB0C3; height:100%; }
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#C6B088; background-color:#C6B088; padding:0 0 40px 0; min-height:100%; }
h1 { margin:0; }
p { margin:0 0 10px 0; }
a { color:#FFC0C9; }
span.pink { color:#ffabbf; }
div#container { background-color:#FFF9E6; min-height:600px; background-image:url(../i/bg_header.gif); background-position:top left; background-repeat:repeat-x; }
div#container-header { background-color:#FFB0C3; background-image:url(../i/bg_header.gif); background-position:bottom left; background-repeat:repeat-x; position:relative;top:6px; }
div#container-nav { background-color:#F1A5B6; background-image:url(../i/bg_nav.gif); background-position:bottom left; background-repeat:repeat-x; padding:0 0 6px 0; height:32px; }
div#container-content { background-color:#FFF9E6; background-image:url(../i/bg_gradient.gif); background-position:top left; background-repeat:repeat-x; }
div#header { width:1000px; margin:0 auto; height:163px; position:relative; }
h1#logo { margin:0 0 0 26px; width:206px; height:112px; background-image:url(../i/logo.gif); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; float:left; position:relative;top:30px; }
h1#logo a { width:206px; height:112px; display:block; text-decoration:none; }
h1#logo a:active,h1#logo a:focus { outline:none; }
h2#tagline { width:414px; height:55px; background-image:url(../i/tagline.gif); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; float:left; position:relative;top:60px; }
div#emailSignup { position:absolute;top:-6px;right:0; background-color:#E291A4; height:32px; }
div#emailSignup span { display:block; color:#FFF9E6; font-size:17px; font-weight:normal; padding:0 14px; line-height:32px; cursor:pointer; }
div#emailSignup a { color:#FFFBE7; text-decoration:none; }
div#emailSignup a:hover { text-decoration:underline; }
div#nav { width:1000px; margin:0 auto; }
ul#nav-main { margin:0; padding:0; list-style:none; float:right; }
ul#nav-main li { float:left; margin:0; font-size:17px; }
ul#nav-main li a { display:block; float:left; text-decoration:none; color:#fff; line-height:32px; padding:0 14px; color:#FFF9E6; }
ul#nav-main li.on a,ul#nav-main li a:hover { background-color:#DE8FA2; }
div#content { width:961px; padding:13px 13px 250px 26px; margin:0 auto; position:relative;top:0px; z-index:100; background-color:#FFF9E6; background-image:url(../i/bg_city_urban.gif); background-position:bottom left; background-repeat:no-repeat; min-height:600px; }
#hp-rotation { margin:0 0 28px 0; }
div#main { float:left; width:560px; }
body.home div#main { width:350px; }
div.headline h1 { color:#ffabbf; font-size:35px; margin:0 0 14px 0; font-weight:normal; }
div.headline h2 { color:#ffabbf; margin:0; font-size:25px; font-weight:normal; }
body.home div.headline h1 { font-size:26px; line-height:26px; display:inline; }
body.home div.headline a { color:#c6b088; font-size:16px; }
div#main p { line-height:25px; }
div#main p:after { clear:none; }
div#main img { float:left; margin:10px 28px 0 12px; }
div.headline { margin:10px 0 20px 0; }
div.middle { float:left; width:318px; }
div.blurb { padding:8px 10px 12px 130px; border-top:1px solid #F1E7CE; border-bottom:1px solid #F1E7CE; background-position:0px 14px; background-repeat:no-repeat; margin:0 0 20px 0; line-height:24px; }
div.blurb h3 { font-size:26px; font-weight:normal; color:#ffabbf; margin:0 0 4px 0; line-height:28px; }
div.blurb p { }
div#girlsNightOut { background-image:url(../i/bg_girls_night_out.gif); }
div#main div#locationHours * { float:none; font-weight:normal; font-size:16px; width:auto; letter-spacing:normal; }
div#main div#locationHours { padding:0; border:0; }
div#main div#locationHours dl.hours li span { float:left; width:80px; }
div#main div#locationHours dl.hours { margin:0 0 20px 0; float:right; position:absolute;left:340px; }
div#main div#locationHours dl.extended { top:200px; }
div#main div#locationHours dl.hours dt { font-weight:bold; margin:0 0 8px 0; }
div#main div#locationHours dl.hours dd li { margin:0 0 4px 0; }
div#main div#locationHours div.address,div#main div#locationHours div.contactInfo { float:left; clear:left; width:260px; }
ul#legend { margin:0 0 20px 0; padding:0; list-style:none; }
ul#legend li { font-size:25px; font-weight:normal; color:#FEAFC2; line-height:32px; float:left; margin:0 20px 0 0; }
ol#newsEvents,#galleryList { margin:0; padding:0; list-style:none; }
ol#newsEvents li,#galleryList li { padding:0 28px 20px 188px; margin:0 0 20px 0; width:340px; position:relative; border-bottom:1px solid #F1E7CE; }
ol#newsEvents > li,#galleryList > li { min-height:170px; }
ol#newsEvents li img,#galleryList li img { position:absolute;top:0;left:0; margin:0 0 0 4px; }
ol#newsEvents ul { margin:0; padding:0; list-style:none; color:#FEAFC2; }
ol#newsEvents ul li { padding:0; margin:0 0 4px 0; border:0; }
#galleryList h3 { font-weight:normal; font-size:16px; color:#FEAFC2; margin:0 0 4px 0; }
#galleryList h2 a { color:#FEAFC2; text-decoration:none; }
#galleryList h2 a:hover { text-decoration:underline; }
ol#newsEvents h2,#galleryList h2 { font-size:25px; font-weight:normal; color:#FEAFC2; line-height:24px; padding-top:4px; padding-bottom:4px; margin:0 0 8px 0; }
.newsPress { padding-left:46px; background-image:url(../i/icon_news.gif); background-position:top left; background-repeat:no-repeat; }
.event { padding-left:46px; background-image:url(../i/icon_event.gif); background-position:top left; background-repeat:no-repeat; }
div#sidebar { float:right; width:354px; }
body.home div#sidebar { width:590px; }
div#sidebar img { display:block; margin:0 0 38px 0; }
body.home div#sidebar img { margin:0; }
div#locationHours { font-size:13px; border-top:1px solid #F1E7CE; padding:10px 0 0 0; letter-spacing:-0.05em; font-size:13px; }
body.home div#locationHours { padding:0; border:0; font-size:14px; }
div#locationHours > * { float:left; width:160px; margin:0 4px; line-height:18px; font-weight:bold; }
body.home div#locationHours * { margin:0 8px 0 0; font-weight:normal; }
div#locationHours div.extendedHours { width:auto; clear:both; margin:0; padding:18px 0 0 0; font-size:13px; letter-spacing:0; float:none; }
div#locationHours div.extendedHours * { float:none; margin:0; }
div#locationHours div.extendedHours strong { font-weight:bold; }
div#locationHours div.contactInfo { width:176px; font-weight:bold; }
body.home div#locationHours div.contactInfo { width:196px; font-size:14px; }
div#locationHours dl.hours { padding:0; width:160px; float:left; list-style:none; }
body.home div#locationHours dl.hours { width:140px; }
body.home dl.hours dt { display:none; }
dl.hours dd { margin:0; }
dl.hours dd ul { margin:0; padding:0; list-style:none; }
div#locationHours dl.extended { color:#FEAFC2; }
div#locationHours div.address { width:160px; font-weight:bold; }
body.home div#locationHours div.address { padding-left:60px; width:170px; background-image:url(../i/asterisk.gif); background-position:top left; background-repeat:no-repeat; }
dl.hours li span { display:block; float:left; width:64px; }
ul.designerList { margin:0 8px 0 0; padding:0; list-style:none; width:160px; float:left; min-height:350px; }
ul.designerList li { margin:0 0 10px 0; }
div#main ul.designerList img { display:block; margin:0; width:100px; height:100px; }
div#container-footer { width:1000px; margin:0 auto; padding:20px 0 0 0; }
div#footer { color:#FFF9E6; font-size:14px; }
div#footer a { color:#fff; }

