/* 
m.css : Master CSS Document
Copyright 2009 Age Defying Dermatology
http://agedefy.com
Design and Development : Byte Technology : http://www.byte-technology.com
*/

/* N O R M A L I Z I N G - S T Y L E S */
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: '';  }

/* G L O B A L - T A G S */
	
a { outline: none; text-decoration: none; }
a, button, input[type=submit], label { cursor: pointer; }
body { color: #666; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 13px; position: relative; margin: 0 auto; text-align: left; width: 940px; }
em { font-style: italic; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h2 { color: #e23828; font-size: 16px;font-weight: bold; margin-bottom: 20px; text-align: left; }
h3 { color: #333; font-size: 14px; margin-bottom: 10px; text-align: left; }
html { background: #ebe7e3; text-align: center; }
ol { list-style-type: decimal; }
p { margin-bottom: 5px; }
pre { display: block; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;font-size: 11px; font-style: italic; }
strong { font-weight: bold; }

/* G L O B A L - I D S */

p#services-tertiary-nav { font-size: 11px; margin: 25px 0; padding: 0 25px; }
p#services-tertiary-nav span.social-icon-links a { padding-left: 8px; }
p#services-tertiary-nav span.social-icon-links a:hover { border: none; }
p#services-tertiary-nav span.social-icon-links a img { display: inline; margin: 0; padding: 0; }

/* G L O B A L - C L A S S E S */

.clear { clear: both; }
.float-right { float: right; }
.float-left { float: left; }
.negative-left-margin { margin-left: -63px; }
.negative-right-margin { margin-right: -60px; }
.photo-label { color: #999; font-size: 11px; font-style: italic; margin-top: 40px; text-align: center; }
.photo-margin { margin: 10px 0; }
.required { color: #999; font-style: italic; }
p.required { padding-bottom: 20px; }
.staff-title { font-size: 11px; text-transform: uppercase; }

/* B R A N D I N G */

div#branding { background: #fff url(../images/branding-bgd.jpg) 320px 41px no-repeat; border-bottom: 1px solid #d4cdca; height: 184px; }
div#branding h1 a { background: url(../images/agedefy-logo.gif) no-repeat; display: block; height: 95px; left: 45px; position: absolute; text-indent: -9999px; top: 46px; width: 199px; }

/* N A V - W R A P */

div#nav-wrap { background: #ebe7e3; border-bottom: 1px solid #d4cdca; border-left: 1px solid #d4cdca; border-right: 1px solid #d4cdca; }
div#nav-wrap div.pad { font-size: 12px; padding: 7px 10px; }

/* D R O P D O W N - M E N U S */

/* level one */
ul#sitemap { position: relative; }
ul#sitemap li { float: left; zoom: 1; background: #ebe7e3; }
ul#sitemap a:hover	{ color: #333; }
ul#sitemap a:active { color: #d4cdca; }
ul#sitemap li a { display: block; padding: 4px 8px; border-right: 1px solid #d4cdca; color: #333; }
ul#sitemap li:last-child a { border-right: none; } 
/* Doesn't work in IE */
ul#sitemap li.hover, ul#sitemap li:hover { background: #d4cdca; color: #333; position: relative; }
ul#sitemap li.hover a { color: #333; }
/* level two */
ul#sitemap ul { width: 235px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul#sitemap ul li { font-weight: normal; background: #ebe7e3; color: #333; border-bottom: 1px solid #d4cdca; float: none; }
/* IE 6 & 7 Needs Inline Block */
ul#sitemap ul li a { border-right: none; width: 100%; display: inline-block; } 
/* level three */
ul#sitemap ul ul { left: 100%; top: 0; }
ul#sitemap li:hover > ul { visibility: visible; }

/* C O N T E N T - W R A P */

div#content-wrap { background: url(../images/content-wrap-bgd-2.gif) repeat-y; min-height: 725px; }
div#content-wrap a { color: #e23828; }
div#content-wrap a:hover { border-bottom: #e23828 1px dashed; }

/* T W O - C O L - W R A P */

div#two-col-wrap { float: left; width: 710px; }

/* P R I M A R Y - C O N T E N T */

div#primary-content { float: right; line-height: 1.55em; text-align: justify; width: 530px; }
div#primary-content p#breadcrumb-nav { font-size: 11px; margin-bottom: 3em; }
div#primary-content p#breadcrumb-nav a { color: #999; }
div#primary-content p#breadcrumb-nav a:hover { color: #e23828; border: none; }
div#primary-content div.image { background: url(../images/before-after-bgd.png) repeat; display: block; height: 184px; margin: 0 0 40px -1px; padding: 0 0 0 25px; }
div#primary-content div.image div.before-image, div#primary-content div.image div.after-image { float: left; height: 184px; margin: 0; width: auto; }
div#primary-content div.image p { float: right; font-size: 11px; line-height: 13px; margin: 0; padding: 140px 0 0 0; text-align: left; width: 100px; }
div#primary-content div.image p a	{ border: none; color: #000; }
div#primary-content div.image p a:hover { border-bottom: 1px dashed #000; }
div#primary-content p { margin-bottom: 1em; }
div#primary-content ul, div#primary-content ol { margin: 0 0 10px 25px; }
div#primary-content ul { list-style-type: disc; }
div#primary-content ul.pagination { list-style-type: none; margin-left: 0; }
div#primary-content ul.pagination li { float: left; padding-right: 20px; }
div#primary-content ol { list-style-type: numeral; }
div#primary-content li { margin-bottom: 5px; } 

/* S E C O N D A R Y - C O N T E N T */

div#secondary-content { float: left; width: 180px; }
div#secondary-content div.pad { padding: 700px 10px 20px 10px; }
div#nav-sub { border-bottom: 1px solid #e23828; border-top: 1px solid #e23828; font-size: 11px; margin-top: 10px; padding: 10px 0; }
div#nav-sub ul li { margin-bottom: 0.5em; }
div#nav-sub ul li.last { margin-bottom: 0; }
div#webinar-button a, div#webinar-button a:hover { border: none; }
div#webinar-button img { display: block; margin: 20px auto 0 auto; }
div#social-media-buttons a, div#social-media-buttons a:hover { border: none; }
div#social-media-buttons img { display: block; margin: 10px auto 0 auto; }

/* S I D E B A R */

div#sidebar { color: #967f7f; float: right; font-size: 12px; width: 230px; }
div#sidebar div.pad { padding: 20px 10px; }
div#share-links { border-bottom: 1px solid #d4cdca; padding-bottom: 10px; }
div#share-links p { margin-bottom: 0; }
div#share-links a { margin-left: 10px; }
div#share-links a:hover { border: none; }
div#search-form { border-bottom: 1px solid #d4cdca; padding: 10px 0; }
div#search-form form input { border: 1px solid #d4cdca; padding: 2px 4px; }
div#search-form form input[type=text] { color: #666; font-size: 11px; width: 130px; }
div#search-form form input[type=submit] { background: #666; border: 1px solid #666; color: #fff; font-size: 10px; width: auto; }
div#quick-links, div#procedure-quick-list, div#patient-portal, div#upcoming-events, div#store-link, div#consultation-signup, div#replenishment-club, div#gift-card, div#newsletter-signup { border-bottom: 1px solid #d4cdca; padding: 10px 0; }
div#sidebar h4 a { color: #967f7f; font-size: 13px; font-weight: bold; }
div#sidebar h4 a:hover { color: #e23828; border: none; }
div#quick-links h4 { margin-bottom: 0; }
div#quick-links-nav li, div#procedure-nav li { border-top: 1px solid #ccc; margin: 10px 10px 0 10px; padding-top: 10px; }
div#patient-portal ul { list-style-type: circle; margin: 0 0 10px 30px; }
div#patient-portal-content li { margin-top: 10px; }
div#patient-portal-content p, div#upcoming-events-content p, div#consultation-signup-content p, div#replenishment-club-content p, div#gift-card-content p { margin: 10px; }
div#patient-portal-content a, div#consultation-signup-content a, div#replenishment-club-content a { margin-left: 10px; }
div#upcoming-events-content div.event-sidebar-entry { border-top: 1px solid #ccc; margin-top: 10px; }
div#gift-card-content a img { margin-top: 10px; }
div#gift-card-content a:hover { border: none; }
form#mc-embedded-subscribe-form { margin: 10px; }
form#mc-embedded-subscribe-form p { margin: 10px 0; }
form#mc-embedded-subscribe-form label { margin-bottom: 2px; }
form#mc-embedded-subscribe-form input { border: 1px solid #d4cdca; color: #e23828; font-style: normal; margin-bottom: 6px; padding: 2px 4px; }
form#mc-embedded-subscribe-form input[type=radio] { margin-top: 2px; }
form#mc-embedded-subscribe-form input[type=submit] { background: #666; border: 1px solid #666; color: #fff; font-size: 10px; margin-top: 10px; width: auto; }
div#short-testimonial { color: #e77530; font-family: Georgia, serif; font-style: italic; line-height: 1.5em; margin: 40px 20px 20px 20px; }
div#short-testimonial h4 { color: #967f7f; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; padding-bottom: 1em; }
div#short-testimonial p.short-testimonial-author {  }
div#content-wrap a#phone-btn, div#content-wrap a#phone-btn:hover { border: none; }
div#content-wrap a#phone-btn img { margin: 40px 20px 20px 20px; }

/* S I T E - I N F O */

div#site-info { clear: both; color: #666; font-size: 11px; }
div#site-info a { color: #666; }
div#site-info a:hover { color: #e23828; }
div#contact-info { float: left; padding: 10px; width: 160px; }
div#supplementary-info { float: right; padding: 10px; width: 740px; }

/* H O M E */

body.home div#content-wrap { background: url(../images/content-wrap-bgd-home.gif) repeat-y; }
body.home div#two-col-wrap { background: url(../images/home-bgd.png) no-repeat; }
body.home div.effect { background: url(../images/trans-bgd-8.png) repeat; color: #fff; padding: 65px; }
body.home div#welcome-message { border-bottom: 1px solid #ccc; font-family: Georgia, serif; font-style: italic; padding-bottom: 3em; margin-bottom: 3em; }
body.home div#welcome-message p { margin-bottom: 0; }
body.home div#primary-content div#intro-message h3 { color: #fff; margin: 2em 0 1em 0; padding-left: 0; }
body.home div.float-left, body.home div.float-right { font-size: 12px; line-height: 15px; margin-top: 45px; text-align: left; width: 248px; }
body.home div.float-left { margin-left: 15px; }
body.home div#primary-content div.float-left p { margin-bottom: 1em; }
body.home div.float-right { margin-right: 15px; }
body.home div#primary-content div.float-right p { margin: 1em 0 0 0; }
body.home div.video-entry { border-bottom: 1px solid #ccc; margin: 20px 25px; overflow: auto; padding-bottom: 20px; }
body.home div.video-entry div.video-player { float: left; width: 248px; }
body.home div.video-entry div.video-description { float: right; width: 200px; }
body.home div.event-entry { border-bottom: 1px solid #ccc; line-height: 17px; margin: 0 25px 20px 25px; padding-bottom: 10px; }
body.home div.news-entry { line-height: 17px; padding: 0 25px 25px 25px; }
body.home div#primary-content h3 { font-weight: bold; padding: 0 0 10px 25px; }

/* A B O U T - U S */

body.about-us div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.about-us div#two-col-wrap { background: url(../images/about-us-bgd.png) no-repeat; }
body.about-us div.content { padding: 25px; }

/* O U R - H I S T O R Y */

body.our-history div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.our-history div#two-col-wrap { background: url(../images/our-history-bgd.png) no-repeat; }
body.our-history div.content { padding: 25px; }
body.our-history div.image { background: #d9d4cf; display: block; margin: 0 0 40px -1px;  text-align: center; }

/* O U R - S T A F F */

body.our-staff div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.our-staff div#two-col-wrap { background: url(../images/our-staff-bgd.png) no-repeat; }
body.our-staff div.content { padding: 25px; }
body.our-staff div.content ul { text-align: left; }
body.our-staff div#bios span { background: #b5b0aa; display: block; height: 163px; padding: 0 25px; }
body.our-staff div#bios span ul { float: left; list-style-type: none; margin: 0; width: 423px; }
body.our-staff div#bios span ul li { float: left; }
body.our-staff div#bios span ul li a { border: none; display: block; height: 163px; text-indent: -9999px; }
body.our-staff div#bios span ul li a.rick-noodleman { background: url(../images/rick-noodleman-tinted.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.rick-noodleman { background: url(../images/rick-noodleman.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.arlene-noodleman { background: url(../images/arlene-noodleman-tinted.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.arlene-noodleman { background: url(../images/arlene-noodleman.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.joe-gorelick { background: url(../images/joe-gorelick-tinted.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.joe-gorelick { background: url(../images/joe-gorelick.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.catherine-matley { background: url(../images/catherine-matley-tinted.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.catherine-matley { background: url(../images/catherine-matley.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.catherine-polk { background: url(../images/catherine-polk-tinted.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.catherine-polk { background: url(../images/catherine-polk.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.cindy-sherwood { background: url(../images/cindy-sherwood-tinted.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.cindy-sherwood { background: url(../images/cindy-sherwood.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.rose-laczny { background: url(../images/rose-laczny-tinted-lg.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li.active a.rose-laczny { background: url(../images/rose-laczny-lg.jpg) no-repeat; width: 138px; }
body.our-staff div#bios span ul li a.charlotte-perry { background: url(../images/charlotte-perry-tinted.jpg) no-repeat; width: 101px; }
body.our-staff div#bios span ul li.active a.charlotte-perry { background: url(../images/charlotte-perry.jpg) no-repeat; width: 101px; }
body.our-staff div#bios span ul li a.hannah-thieu { background: url(../images/hannah-thieu-tinted.jpg) no-repeat; width: 105px; }
body.our-staff div#bios span ul li.active a.hannah-thieu { background: url(../images/hannah-thieu.jpg) no-repeat; width: 105px; }
body.our-staff div#bios span ul li a.linh-ton { background: url(../images/linh-ton-tinted.jpg) no-repeat; width: 109px; }
body.our-staff div#bios span ul li.active a.linh-ton { background: url(../images/linh-ton.jpg) no-repeat; width: 109px; }
body.our-staff div#bios span ul li a.tatyana-pesin { background: url(../images/tatyana-pesin-tinted.jpg) no-repeat; width: 108px; }
body.our-staff div#bios span ul li.active a.tatyana-pesin { background: url(../images/tatyana-pesin.jpg) no-repeat; width: 108px; }
body.our-staff div#bios span ul li a.angelee-flores { background: url(../images/angelee-flores-tinted.jpg) no-repeat; width: 160px; }
body.our-staff div#bios span ul li.active a.angelee-flores { background: url(../images/angelee-flores.jpg) no-repeat; width: 160px; }
body.our-staff div#bios span ul li a.rachel-combs { background: url(../images/rachel-combs-tinted.jpg) no-repeat; width: 143px; }
body.our-staff div#bios span ul li.active a.rachel-combs { background: url(../images/rachel-combs.jpg) no-repeat; width: 143px; }
body.our-staff div#bios span p { float: right; font-size: 11px; line-height: 13px; margin: 0; padding-top: 130px; text-align: left; width: 50px; }
body.our-staff div#bios span p a	{ border: none; color: #fff; }
body.our-staff div#bios span p a:hover { border-bottom: 1px dashed #fff; }
body.our-staff div#bios div { padding: 25px 25px 0 25px; }
body.our-staff p.staff-name-title { color: #333; font-weight: bold; }
body#support-staff div#bios h3 { color: #fff; font-size: 13px; padding: 10px 0 5px 0; }
body#support-staff div#bios p { color: #fff; float: none; font-size: 12px; line-height: 17px; padding: 0; width: 100%; }
body#support-staff div#bios p#staff-link { font-size: 11px; padding-top: 10px; text-align: right; }
body#support-staff div#row-1, body#support-staff div#row-2, body#support-staff div#row-3 { clear: both; }
body#support-staff div#row-1 ul, body#support-staff div#row-2 ul, body#support-staff div#row-3 ul { list-style-type: none; margin: 0; padding: 0; }
body#support-staff div#row-1 li, body#support-staff div#row-2 li, body#support-staff div#row-3 li { float: left; }
body#support-staff div#row-1 p, body#support-staff div#row-2 p, body#support-staff div#row-3 p { line-height: 13px; margin: 0; padding: 5px; text-align: left; }
body#support-staff span.staff-name { color: #333; font-size: 12px; font-weight: bold; }
body#support-staff span.staff-title { font-size: 10px; text-transform: none; }
body#support-staff div#row-1 { margin-top: -10px; padding-left: 32px; width: 498px; }
body#support-staff div#row-2, body#support-staff div#row-3 { margin-top: 10px; width: 530px; }
body#support-staff div#row-1 ul li.joy-norman { width: 127px; }
body#support-staff div#row-1 ul li.jamie-desantis { width: 127px; }
body#support-staff div#row-1 ul li.patti-yamada { width: 124px; }
body#support-staff div#row-2 ul li.rose-laczny-r.n { width: 126px; }
body#support-staff div#row-2 ul li.charisma-avant { width: 121px; }
body#support-staff div#row-2 ul li.gigi-mello { width: 123px; }
body#support-staff div#row-2 ul li.maureen-tom { width: 123px; }
body#support-staff div#row-3 ul li.honey-villena { width: 123px; }
body#support-staff div#row-3 ul li.danielle-briseno { width: 124px; }
body#support-staff div#row-3 ul li.toni-gonzalez { width: 128px; }

/* H I G H - T E C H - H I G H - T O U C H */

body.high-tech-high-touch div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.high-tech-high-touch div#two-col-wrap { background: url(../images/high-tech-high-touch-bgd.png) no-repeat; }
body.high-tech-high-touch div.content { padding: 25px; }
body.high-tech-high-touch div#primary-content div.image { background: #d9d4cf; display: block; height: auto; margin-bottom: 40px;  padding: 0; text-align: center; }
body.high-tech-high-touch div#primary-content div.image div.before-image { float: none; height: auto; margin: 0; width: auto; }

/* O U R - F A C I L I T I E S */

body.about-our-facilities div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.about-our-facilities div#two-col-wrap { background: url(../images/our-facilities-bgd.png) no-repeat; }
body.about-our-facilities div.content { padding: 25px; }
body.about-our-facilities div#primary-content div.image { background: #d9d4cf; display: block; height: auto;margin: 0 0 40px -1px;  padding: 0; text-align: center; }
body.about-our-facilities div#primary-content div.image div.before-image { float: none; height: auto; margin: 0; width: auto; }

/* T H E - S P A - A T - P E B B L E - B E A C H */

body.about-the-spa-at-pebble-beach div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.about-the-spa-at-pebble-beach div#two-col-wrap { background: url(../images/spa-at-pebble-beach-bgd.png) no-repeat; }
body.about-the-spa-at-pebble-beach p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.about-the-spa-at-pebble-beach div.content { background: url(../images/trans-bgd-8.png) repeat; color: #fff; margin-left: -1px; padding: 25px; }
body.about-the-spa-at-pebble-beach div.content h2 { color: #fff; }
body.about-the-spa-at-pebble-beach div#content-wrap div.content a { color: #fff; border-bottom: 1px dashed #fff; }
body.about-the-spa-at-pebble-beach div#content-wrap div.content a:hover { border-bottom: 1px dashed #fff; }
body.about-the-spa-at-pebble-beach div#primary-content div.image { background: none; height: auto; margin: -20px 0 40px 0; padding: 0; }
body.about-the-spa-at-pebble-beach div#primary-content div.image div.before-image { float: none; height: auto; margin: 0; width: auto; }


/* E M P L O Y M E N T - O P P O R T U N I T I E S */

body.employment-opportunities div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.employment-opportunities div#two-col-wrap { background: url(../images/employment-opp-2-bgd.png) no-repeat; }
body.employment-opportunities p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.employment-opportunities h2 { padding-left: 25px; }
body.employment-opportunities ul#job-listing-titles { margin: 0 0 20px 50px; }
body.employment-opportunities div.content { background: url(../images/trans-bgd-8.png) repeat; color: #333; margin-left: -2px; padding: 25px; }
body.employment-opportunities div#content-wrap div.content a { border-bottom: #333 1px dashed; color: #333; }
body.employment-opportunities div.job-entry { padding: 25px; }

/* M O H S - M I C R O G R A P H I C - S U R G E R Y */

body.mohs-micrographic-surgery div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.mohs-micrographic-surgery div#two-col-wrap { background: url(../images/mohs-surgery-bgd-2.png) no-repeat; }
body.mohs-micrographic-surgery div.content { padding: 25px; }
body.mohs-micrographic-surgery div.content img { margin-left: -25px; }

/* M E D I C A L - D E R M A T O L O G Y - S E R V I C E S */

body.medical-dermatology-services div#content-wrap { background: url(../images/content-wrap-bgd.gif) repeat-y; }
body.medical-dermatology-services div#two-col-wrap { background: url(../images/medical-derm-bgd-2.png) no-repeat; }
body.medical-dermatology-services div.content { padding: 25px; }

/* C O S M E T I C - D E R M A T O L O G Y - S E R V I C E S */

body.cosmetic-dermatology-services div#two-col-wrap { background: url(../images/cosmetic-derm-bgd.png) no-repeat; }
body.cosmetic-dermatology-services div.content { padding: 25px; }

/* C O S M E T I C - S U R G E R Y - S E R V I C E S */

body.cosmetic-surgery-services div#two-col-wrap { background: url(../images/cosmetic-surgery-bgd.png) no-repeat; }
body.cosmetic-surgery-services p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.cosmetic-surgery-services div.content { padding: 0 25px 25px 25px; }

/* I N T E G R A T I V E - H E A L T H - S E R V I C E S */

body.integrative-health-services div#two-col-wrap { background: url(../images/integrative-health-bgd.png) no-repeat; }
body.integrative-health-services div.content { padding: 25px; }

/* M E D I - S P A - S E R V I C E S */

body.medi-spa-services div#two-col-wrap { background: url(../images/medi-spa-bgd.png) no-repeat; }
body.medi-spa-services p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.medi-spa-services div.content { padding: 0 25px 25px 25px; }

/* P R O B L E M S - A N D - S O L U T I O N S */

body.problems-and-solutions div#two-col-wrap { background: url(../images/problems-solutions-bgd.png) no-repeat; }
body.problems-and-solutions div.content { padding: 25px 25px 0 25px; }
body.problems-and-solutions h3.problem-header { border-top: 3px solid #ccc; margin-top: 20px; padding-top: 20px; }
body.problems-and-solutions table.problem-solution-table { border-left: 1px dashed #ccc; border-right: 1px dashed #ccc; margin-top: 10px; text-align: left; width: 100%; }
body.problems-and-solutions table.problem-solution-table tr { border-bottom: 1px dashed #ccc; border-top: 1px dashed #ccc; }
body.problems-and-solutions table.problem-solution-table th { background: #ececec; }
body.problems-and-solutions table.problem-solution-table th, body.problems-and-solutions table.problem-solution-table td { padding: 5px 10px; vertical-align: top; }
body.problems-and-solutions table td.solution { width: 50px; }
body.problems-and-solutions div.content p#surgical-services { border-top: 3px solid #ccc; margin: 20px 0 0 0; padding: 20px 0; }
body.problems-and-solutions div.image { background: #ececec; }

/* R E V E R C E L */

body.revercel div#two-col-wrap { background: url(../images/your-skin-type-bgd.png) no-repeat; }
body.revercel div.content { padding: 25px; }

/* R E V E R C E L - S K I N - C A R E */

body.revercel-skin-care div#two-col-wrap { background: url(../images/revercel-skincare-bgd.png) no-repeat; }
body.revercel-skin-care div.content { padding: 25px; }

/* R E V E R C E L - N U T R I T I O N */

body.revercel-nutrition div#two-col-wrap { background: url(../images/revercel-nutrition-bgd.png) no-repeat; }
body.revercel-nutrition div.content { padding: 25px; }
body.revercel-nutrition div.image { margin-left: -1px; }

/* R E V E R C E L - C O L O R */

body.revercel-color div#two-col-wrap { background: url(../images/revercel-color-bgd.png) no-repeat; }
body.revercel-color div.content { padding: 25px; }

/* A G E - D E F Y - H E A L T H - A N D - H E A L I N G - S T O R E */

body.age-defy-health-and-healing-store div#two-col-wrap { background: url(../images/health-healing-store-bgd.png) no-repeat; }
body.age-defy-health-and-healing-store div.content { padding: 25px; }

/* P A T I E N T - I N F O R M A T I O N */

body.patient-information div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.patient-information div#two-col-wrap { background: url(../images/patient-information-bgd.png) no-repeat; }
body.patient-information div.content { padding: 25px; }

/* F A Q S */

body.faqs div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.faqs div#two-col-wrap { background: url(../images/faqs-bgd.png) no-repeat; }
body.faqs div.content { padding: 25px; }

/* T E S T I M O N I A L S */

body.testimonials div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.testimonials div#two-col-wrap { background: url(../images/testimonials-bgd.png) no-repeat; }
body.testimonials p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.testimonials div.content { background: url(../images/trans-bgd-8.png) repeat; color: #fff; margin-left: -2px; padding: 25px; }
body.testimonials div.testimonials { padding: 25px; }
body.testimonials div.testimonial-entry { border-bottom: 1px solid #ccc; margin-bottom: 25px; }

/* G A L L E R I E S */

body.galleries div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.galleries div#two-col-wrap { background: url(../images/galleries-bgd-new.png) no-repeat; }
body.galleries div.content { padding: 25px 25px 80px 25px; }
body.galleries div#gallery-images { margin: 40px auto; position: absolute; width: 480px; }
body.galleries div#gallery-images p { padding: 0 25px; }

/* Y O U R - S K I N - T Y P E */

body.your-skin-type div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.your-skin-type div#two-col-wrap { background: url(../images/your-skin-type-bgd.png) no-repeat; }
body.your-skin-type div.content { padding: 25px; }
body.your-skin-type table { border-left: 1px solid #ccc; margin-bottom: 20px; text-align: left; width: 100%; }
body.your-skin-type table.skin-type-quiz-table tr { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
body.your-skin-type table th, body.your-skin-type table td { border-right: 1px solid #ccc; padding: 5px 10px; vertical-align: top; }
body.your-skin-type table th { background: #ececec; font-weight: bold; text-align: center; }
body.your-skin-type table td.score { text-align: center; width: 40px; }
body.your-skin-type table td.choice { padding-left: 25px; }
body.your-skin-type table#scores th { width: 50%; }
body.your-skin-type table#scores td { text-align: center; }
body.your-skin-type div.float-left { margin: 0 20px 20px 0; width: 108px; }
body.your-skin-type div.float-right { width: 350px; }

/* W H E R E - T O - S T A Y */

body.where-to-stay div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.where-to-stay div#two-col-wrap { background: url(../images/where-to-stay-bgd.png) no-repeat; }
body.where-to-stay div.content { padding: 25px; }

/* O U R - F A C I L I T I E S */

body.patient-our-facilities div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.patient-our-facilities div#two-col-wrap { background: url(../images/our-facilities-bgd.png) no-repeat; }
body.patient-our-facilities div.content { padding: 25px; }
body.patient-our-facilities div#primary-content div.image { background: #d9d4cf; display: block; height: auto;margin: 0 0 40px -1px;  padding: 0; text-align: center; }
body.patient-our-facilities div#primary-content div.image div.before-image { float: none; height: auto; margin: 0; width: auto; }

/* T H E - S P A - A T - P E B B L E - B E A C H */

body.patient-the-spa-at-pebble-beach div#content-wrap { background: url(../images/content-wrap-bgd-patient.gif) repeat-y; }
body.patient-the-spa-at-pebble-beach div#two-col-wrap { background: url(../images/spa-at-pebble-beach-bgd.png) no-repeat; }
body.patient-the-spa-at-pebble-beach p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.patient-the-spa-at-pebble-beach div.content { background: url(../images/trans-bgd-8.png) repeat; color: #fff; margin-left: -1px; padding: 25px; }
body.patient-the-spa-at-pebble-beach div.content h2 { color: #fff; }
body.patient-the-spa-at-pebble-beach div#content-wrap div.content a { color: #fff; border-bottom: 1px dashed #fff; }
body.patient-the-spa-at-pebble-beach div#content-wrap div.content a:hover { border-bottom: 1px dashed #fff; }
body.patient-the-spa-at-pebble-beach div#primary-content div.image { background: none; height: auto; margin: -20px 0 40px 0; padding: 0; }
body.patient-the-spa-at-pebble-beach div#primary-content div.image div.before-image { float: none; height: auto; margin: 0; width: auto; }

/* C U R R E N T - N E W S */

body.current-news div#content-wrap { background: url(../images/content-wrap-bgd-press.gif) repeat-y; }
body.current-news div#two-col-wrap { background: url(../images/current-news-bgd.png) no-repeat; }
body.current-news div.content { padding: 25px; }
body.current-news div.news-entry { border-bottom: 1px solid #ccc; margin-bottom: 25px; }

/* P R E S S - R E L E A S E S */

body.press-releases div#content-wrap { background: url(../images/content-wrap-bgd-press.gif) repeat-y; }
body.press-releases div#two-col-wrap { background: url(../images/press-releases-bgd.png) no-repeat; }
body.press-releases div.content { padding: 25px; }
body.press-releases div.press-release-entry { border-bottom: 1px solid #ccc; margin-bottom: 25px; }

/* E V E N T - C A L E N D A R */

body.event-calendar div#content-wrap { background: url(../images/content-wrap-bgd-press.gif) repeat-y; }
body.event-calendar div#two-col-wrap { background: url(../images/event-calendar-bgd.png) no-repeat; }
body.event-calendar p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.event-calendar div.content { background: url(../images/trans-bgd-11.png) repeat; color: #333; margin-left: -1px; padding: 25px; }
body.event-calendar div.content h3 { color: #333; }
body.event-calendar div#content-wrap div.content a { border-bottom: 1px dashed #333; color: #333; }
body.event-calendar div#events { background: url(../images/events-bgd.gif) 150px 0 repeat-y; overflow: auto; }
body.event-calendar div.float-right { width: 300px; }
body.event-calendar div.float-right h3 { font-weight: bold; }
body.event-calendar div.float-left { width: 150px; }
body.event-calendar div.float-left p { padding: 0 30px 30px 0; text-align: right; }
body.event-calendar div.event-entry { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 10px; }

/* E V E N T - P H O T O S */

body.event-photos div#content-wrap { background: url(../images/content-wrap-bgd-press.gif) repeat-y; }
body.event-photos div#two-col-wrap { background: url(../images/event-photos-bgd.png) no-repeat; }
body.event-photos p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.event-photos div.content { background: url(../images/trans-bgd-12.png) repeat; color: #333; margin-left: -1px; padding: 25px; }
body.event-photos div.content h3 { color: #333; }
body.event-photos div#content-wrap div.content a { border-bottom: 1px dashed #333; color: #333; }
body.event-photos div.event-photo-content { padding: 25px; }
body.event-photos div.photo img { display: block; margin: 0 auto 10px auto; }
body.event-photos div.event-photo-entry { border-bottom: 1px solid #ccc; margin-bottom: 25px; }

/* V I D E O S  */

body.videos div#two-col-wrap { background: url(../images/contact-us-bgd.png) no-repeat; }
body.videos div.content { padding: 25px; }
body.videos div.content div.video-entry { overflow: auto; padding-bottom: 25px; }
body.videos div.content div.video-entry div.float-left { width: 248px; }
body.videos div#content-wrap div.content div.video-entry div.float-left a:hover { border: none; }
body.videos div.content div.video-entry div.float-right { text-align: left; width: 217px; }

/* N E W S L E T T E R - A R C H I V E S */

body.newsletter-archives div#content-wrap { background: url(../images/content-wrap-bgd-press.gif) repeat-y; }
body.newsletter-archives div#two-col-wrap { background: url(../images/newsletter-archives-bgd.png) no-repeat; }
body.newsletter-archives div.content { padding: 25px; }

/* M E D I A - I N Q U I R I E S */

body.media-inquiries div#content-wrap { background: url(../images/content-wrap-bgd-press.gif) repeat-y; }
body.media-inquiries div#two-col-wrap { background: url(../images/media-inquiries-bgd.png) no-repeat; }
body.media-inquiries div.content { padding: 25px; }

/* C O N T A C T - U S */

body.contact-us div#two-col-wrap { background: url(../images/contact-us-bgd.png) no-repeat; }
body.contact-us div.content { padding: 25px; }
body.contact-us div.form { margin-top: -25px; padding: 0 25px 25px 25px; }
body.contact-us div#primary-content div.form p { margin-bottom: 3px; }
body.contact-us form#contact_form input { border: 1px solid #ccc; color: #666; display: block; margin: 3px 0 12px 0; padding: 3px; width: 80%; }
body.contact-us form#contact_form input[type=hidden] { display: none; }
body.contact-us form#contact_form input[type=checkbox] { display: inline; margin: 0 3px 0 0; width: auto;}
body.contact-us form#contact_form textarea { border: 1px solid #ccc; color: #666; display: block; height: 80px; margin-bottom: 12px; padding: 3px; width: 80%; }
body.contact-us form#contact_form input#phone-input { width: 10em; }
body.contact-us form#contact_form input[type=submit] { background: #666; border: 1px solid #666; color: #fff; margin-top: 24px; width: auto; }

/* L E G A L - P O L I C Y */

body.legal-policy div#two-col-wrap { background: url(../images/home-bgd.png) no-repeat; }
body.legal-policy div.content{ padding: 25px; }

/* P R I V A C Y - P O L I C Y */

body.privacy-policy div#two-col-wrap { background: url(../images/contact-us-bgd.png) no-repeat; }
body.privacy-policy div.content { padding: 25px; }

/* E R R O R */

body.error div#two-col-wrap { background: url(../images/home-bgd.png) no-repeat; }
body.error div.content { padding: 25px; }

/* S C H E D U L E - A - C O N S U L T A T I O N */

body.schedule-a-consultation div#two-col-wrap { background: url(../images/our-staff-bgd.png) no-repeat; }
body.schedule-a-consultation p#breadcrumb-nav { margin-bottom: 25px; padding: 25px 0 0 25px; }
body.schedule-a-consultation div.content { background: url(../images/trans-bgd.png) repeat; color: #fff; padding: 25px; }
body.schedule-a-consultation div.form { padding: 25px; }
body.schedule-a-consultation div#primary-content p { margin: 12px 0 3px 0; }
body.schedule-a-consultation form#consultation_form input { border: 1px solid #ccc; color: #666; display: block; margin: 3px 0 12px 0; padding: 3px; width: 80%; }
body.schedule-a-consultation form#consultation_form input[type=hidden] { display: none; }
body.schedule-a-consultation form#consultation_form input#state-input { width: 2em; }
body.schedule-a-consultation form#consultation_form input#zip-code-input { width: 5em; }
body.schedule-a-consultation form#consultation_form input#phone-input { width: 10em; }
body.schedule-a-consultation form#consultation_form input[type=radio], body.schedule-a-consultation form#consultation_form input[type=checkbox] { display: inline; margin: 0 3px 3px 0; width: auto; }
body.schedule-a-consultation form#consultation_form textarea { border: 1px solid #ccc; color: #666; display: block; height: 80px; padding: 3px; width: 80%; }
body.schedule-a-consultation form#consultation_form textarea#assist-textarea { margin-bottom: 12px; }
body.schedule-a-consultation form#consultation_form input[type=submit] { background: #666; border: 1px solid #666; color: #fff; margin-top: 24px; width: auto; }

/* J O I N - R E P L E N I S H M E NT - C L U B */

body.join-replenishment-club div#two-col-wrap { background: url(../images/revercel-skincare-bgd.png) no-repeat; }
body.join-replenishment-club div.content { padding: 25px; }

/* S E A R C H */

body.search div#two-col-wrap { background: url(../images/home-bgd.png) no-repeat; }
body.search div.content { padding: 25px; }
body.search div.search-entry { border-bottom: 1px solid #ccc; margin-bottom: 25px; padding-bottom: 25px; }

/* S I T E M A P */

body.site-map div#content-wrap { background: url(../images/content-wrap-bgd-home.gif) repeat-y; }
body.site-map div#two-col-wrap { background: url(../images/home-bgd.png) no-repeat; }
body.site-map div.content h2 { padding: 25px 0 0 25px; }
body.site-map div.content ul#sitemap { list-style-type: circle; padding: 25px; position: relative; }
body.site-map div.content ul#sitemap li { float: none; zoom: none; background: none; }
body.site-map div.content ul#sitemap a:hover { border: none; color: #e23828; }
body.site-map div.content ul#sitemap a:active { color: #666; }
body.site-map div.content ul#sitemap li a { display: block; padding: 0; border-right: none; color: #666; }
body.site-map div.content ul#sitemap li:last-child a { border-right: none; } 
body.site-map div.content ul#sitemap li.hover, body.sitemap div.content ul#sitemap li:hover { background: none; color: #666; position: relative; }
body.site-map div.content ul#sitemap li.hover a { color: #666; }
body.site-map div.content ul#sitemap ul { list-style-type: circle; width: auto; visibility: visible; position: relative; top: 0; left: 0; }
body.site-map div.content ul#sitemap ul li { font-weight: normal; background: none; color: #333; border-bottom: none; float: none; }
body.site-map div.content ul#sitemap ul li a { border-right: none; width: auto; display: block; }
body.site-map div.content ul#sitemap ul ul { left: 0; top: 0; }
body.site-map div.content ul#sitemap li:hover > ul { visibility: visible; }

/* R E S O U R C E S */

body.resources div#two-col-wrap { background: url(../images/contact-us-bgd.png) no-repeat; }
body.resources div.content { padding: 25px; }

/* D E R M A T O L O G Y - A R T I C L E S */

body.dermatology-articles div#two-col-wrap { background: url(../images/contact-us-bgd.png) no-repeat; }
body.dermatology-articles div.content { padding: 25px; }

/* S U B M I S S I O N S */

body.submissions div#two-col-wrap { background: url(../images/contact-us-bgd.png) no-repeat; }
body.submissions div.content { padding: 25px; }
