/* -----------------------------------------------------------------------
rejuvenis red room CSS
http://www.rejuvenisbeauty.com
----------------------------------------------------------------------- */
body { background:url("/_shared/images/public/background.jpg") no-repeat; background-color:#616161;}
p {margin:0; padding:0;}
#container {width:850px;}

.coming_soon #container {width:600px;}

#main-content {width:630px; float:left;}
#main-content #header {width:469px; background-color:#eee; float:right;}
#main-content #header #header-content {display:none;}
#main-content #header #logo {float:right; position:absolute; top:50px; z-index:5002; margin-left:310px;}
#main-content #header #address {position:absolute; top:50px; margin-left:283px; z-index:5001; text-align:right; color:#fff; font-size:.8em; letter-spacing:.2em;}
#main-content #home-phone {font-size:18px; position:absolute; top:300px; margin-left:50px; color:#fff;}
#main-content object {margin-left:-10px;}

.coming_soon #main-content {width:469px;}
.page #main-content #header #logo {top:70px;}

#main-content #main-nav #menu {position: absolute; bottom: 15px; padding:0; width:180px;}
#main-content #main-nav {position:absolute; z-index:5010; font-size:.95em; letter-spacing:.1em; text-align:right; width:180px; height:339px; background-color:#202020; background:url('/_shared/images/public/flourish_bg.gif') right 330px;}
#main-nav ul, #main-nav ul ul {width: 180px; padding-left: 0px; cursor: default; margin-left: 0px;}
#main-nav ul li {list-style-type: none; margin: 0px; position: relative; color: #fff;}
#main-nav ul li > ul {display: none; position: absolute; top: 0px; left: 180px; background-color:#2b2b2b; text-align:left;}
#main-nav ul li:hover, #main-nav ul li.currentpage {background-color: #909090; color: #000;}
#main-nav ul ul.CSStoShow {display: block;}
#main-nav ul li:hover > ul {display: block;}
#main-nav ul li a { color: #fff; display: block; width:160px; text-decoration: none; padding:3px 3px 3px 10px;}
#main-nav ul li a:hover, #main-nav ul li a.currentpage { color: #000; }
#main-nav ul li:hover > a { color: #000; } 

.page #main-content #main-nav { height:400px; background:url('/_shared/images/public/flourish_bg.gif'); background-position:right 330px;}
.page #main-content #postal-address {color:#fff; margin-top:70px; margin-right:10px; font-size:.9em; color:#999;}
.home #main-content #main-nav #menu {bottom:78px;}
.home #main-content #postal-address {display:none;}

#main-content #content {background-color:#fff; padding-bottom:50px;}
#main-content #content #blog-link {height:22px; width:630px; float:left; padding-top:5px; font-size:.75em; }
#main-content #content #blog-link h4 {color:#2c2c2c; text-align:right; padding-right:20px;}
#main-content #content #blog-link h4 span {text-transform:uppercase;}
#main-content #content #blog-link h4 a {font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:1.2em; color:#2c2c2c; text-decoration:underline;}
#main-content #content #blog-link h4 a:hover {text-decoration:none;}

.coming_soon #blog-link {display:none;}

.page #main-content #content {}
.page #rounded-corner {background:url('/_shared/images/public/rounded_tr_corner.png') no-repeat; position:absolute; z-index:2000; width:100px; height:100px; margin-left:371px;}
.home #rounded-corner {background:url('/_shared/images/public/rounded_tr_corner.png') no-repeat; position:absolute; z-index:2000; width:100px; height:100px; margin-left:369px;}

#main-content #content #contact-form {width:160px; float:left; padding:3px; padding-left:10px; margin-top:60px;}
#main-content #content #contact-form p {font-family:Georgia,"Times New Roman",Times,serif; font-size:.9em; border-bottom:2px solid #5c5c5c;}
#main-content #content #contact-form fieldset {margin:0px; padding:0px; border:0px;}
#main-content #content #contact-form fieldset ol {margin:0px; padding:0px; list-style:none;}
#main-content #content #contact-form fieldset ol li {clear:both; display:block;}
#main-content #content #contact-form fieldset ol li label {clear:both; display:block; padding-left:2px; font-family:Georgia; font-style:italic;}
#main-content #content #contact-form .submit {margin-top:10px; padding:0px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:1.2em; color:#fefefe; background-color:#706b2b; height:21px; width:100px; border:0px;}
#main-content #content #contact-form .text-field {border:1px solid #787878; background-color:#eae3e8;}
#main-content #content #contact-form fieldset ol li input {border:1px solid #333; padding:3px;}

.coming_soon #contact-form {display:none;}



#main-content #content #body-content .combo-photo-left {float:left; padding:5px; margin:7px 10px 10px 0px; border:1px solid #aaa;}
#main-content #content #body-content .combo-photo-right {float:right; padding:5px; margin:7px 10px 10px 0px; border:1px solid #aaa;}
#main-content #content #body-content .photo-only {padding:5px; border:1px solid #aaa; width:400px;}

.page #quick-contact-form {width:160px; border:1px solid #aaa; float:left; padding-left:10px; margin-top:60px;}

.page #main-content #content #contact-form {margin-top:200px;}

#main-content #content #body-content .twocol ul { float: left; width: 50%; margin: 0; padding: 0; list-style-position: inside; list-style-type: none; }
#main-content #content #body-content .twocol .left { float: left; position: relative; }
#main-content #content #body-content .twocol { margin: 0; padding: 5px; }
#main-content #content #body-content .twocol_container {border:1px solid #aaa; margin:0px; padding:10px 5px 0px 5px; margin-top:60px; margin-bottom:10px; list-style:none; background-color:#eee;}
#main-content #content #body-content .twocol_container a {color:#000;}
#main-content #content #body-content .twocol_container a:hover {color:#000; text-decoration:none;}

#main-content #content #body-content h2 {background-color:#857a18; height:38px; width:425px; margin-left:-205px; float:left; text-transform:lowercase; font-size:1.5em; letter-spacing:.1em; color:#fefefe; padding-left:205px; padding-top:11px;}
#main-content #content #body-content h4 {margin:0px; margin-bottom:10px; padding:0px; clear:both;}
#main-content #content #body-content h4 a {color:#333; text-transform:uppercase;}
#main-content #content #body-content {margin-bottom:50px; padding-bottom:25px; width:400px; float:right; border-left:solid 1px #898989; padding:0px 25px;}
#main-content #content #body-content h5 {font-size:1.6em; color:#1d1d1d;}
#main-content #content #body-content p {font-family:Georgia,"Times New Roman",Times,serif; font-size:1.1em; line-height:2em; color:#1d1d1d; margin-top:10px;}

.coming_soon #main-content #content #body-content h2 {margin:0px; padding:0px; padding-left:44px; margin-left:-44px; padding-top:10px;}
.coming_soon #main-content #content #body-content p {padding-top:50px;} 

#main-content #content #body-content .gallery {}
#main-content #content #body-content .gallery .gallery_photo {display:block; float:left; margin:0px 8px 10px 0px;}
#main-content #content #body-content .gallery .gallery_photo a img {border:1px solid #333; padding:5px;}
#main-content #content #body-content .gallery .gallery_photo a:hover img {border:1px solid #aaa;}

#main-content #content form {}
#main-content #content form ol {list-style:none; padding:0px; margin:0px;}
#main-content #content form li label {width:120px; margin-right:10px; display:block; float:left; font-size:.9em;}
#main-content #content form fieldset {background-color:#eee;}

#right-content {font-size:.9em; margin-top:3.2em; width:187px; height:300px; float:left; padding-left:10px;}
#right-content p { font-size:1.1em; line-height:2em;}

#right-content #featured-procedures { margin-top:44px;}
#right-content #featured-procedures h5 {margin:0px; padding:0px; padding-top:7px; font-size:1em; text-transform:uppercase; color:#010101; background-color:#aeaeae; height:25px; text-align:center;}
#right-content #featured-procedures ul {margin:0px; padding:3px; list-style:none;}
#right-content #featured-procedures li {margin:0px; padding:0px; list-style:none;}
#right-content #featured-procedures ul li {font-family:Georgia,"Times New Roman",Times,serif; font-size:1em; color:#FFFFFF;}
#right-content #featured-procedures ul li img {border:1px solid #FFFFFF; margin-bottom:5px;}
#right-content #featured-procedures ul li:hover img {border:1px solid #333333; margin-bottom:5px;}
#right-content #featured-procedures p {margin-bottom:2px;}

#right-content #rejuvenis-description p {font-size:1em; color:#fff; line-height:1.8em;}

#footer {clear:both; width:650px; padding-top:10px;}
#footer ul {list-style:none; padding:0px; margin:0px; float:right; clear:both;}
#footer ul li {display:block; float:left; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px;}
#footer ul li:after {content:"·"; color:#fff; margin-left:10px;}
#footer ul li:last-child:after {content:"";}
#footer ul li a {color:#fff; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}
#footer .seo a { color:#333; }
#footer .seo {color:#333; font-size:.8em; float:left; margin-top:20px; width:625px;}
#footer .seo a:hover {color:#000;}

.coming_soon #footer {display:none;}

#quick-cf {float:left; width:115px; margin-top:60px;}
#quick-cf fieldset {padding:0px; margin:0px; padding:20px 5px 20px 10px;}
#quick-cf li {display:block; clear:both; padding:0px; margin:0px;}
#quick-cf li label {clear:both; display:block; margin-top:6px;}
#quick-cf input {width:155px; padding:0px; margin:0px;}
#quick-cf textarea {width:160px; height:110px; padding:0px; margin:0px;}

.page #quick-cf {margin-top:200px;}


