@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0}
a{color:#c40c2d;}
body{background:#d44e66;font-family:'Lucida Sans','Helvetica Neue','Myriad Pro',Arial,sans-serif;}
.clear{clear:both;}
h1{font-family:'Myriad Pro','Helvetica Neue',Arial;color:#fff;font-weight:500;}
h4{font:bold 1.3em 'Lucida Sans','Helvetica Neue','Myriad Pro',Arila,sans-serif;color:#c51331;padding-top:20px;padding-left:25px;}
img{border:none;}
p{font-family:'Lucida Sans','Helvetica Neue','Myriad Pro',Arial,sans-serif;color:#fff;}
.wrapper{width:900px;text-align:left;margin:0 auto;}

/* header */
#header{text-align:center;background:#fff;}
.logo{margin:10px 0;float:left;}
.phone{font:bold 1.3em 'Lucida Sans','Helvetica Neue','Myriad Pro',Arial,sans-serif;color:#c51331;float:right;padding-top:40px;width:300px;text-align:right;}
.phone span{font:bold .7em Georgia, "Times New Roman", Times, serif;font-style:italic;color:#735e53}

/* main navigation */
#main-nav{background:url(../images/nav-tile.png) repeat-x;height:33px;text-align:center;}
.main-nav{list-style:none;height:33px;}
.main-nav a{text-decoration:none;color:#fff;}
.main-nav li{float:left;border-left:1px solid #eaa7b3;border-right:1px solid #d5536a;margin:2px 0 3px;padding:0 10px;font:bold .83em/28px Arial,sans-serif;text-transform:uppercase;background:url(../images/nav-tile-off.png) left -2px repeat-x;}
.main-nav li:hover, #home .home, #endermologie .endermologie, #faqs .faqs, #press .press, #testimonials .testimonials, #contact .contact{background:url(../images/nav-tile-on.png) repeat-x left center;}
.main-nav li:hover a,#home .home a, #endermologie .endermologie a, #faqs .faqs a, #press .press a, #contact .contact a, #testimonials .testimonials a{color:#4b92bc;}

/* main */
#main-image{background:url(../images/main-image-tile.png) repeat-x;}
.main-img{float:left;margin:0 15px 0 0;}
#main{background:url(../images/content-tile.png) repeat-x #fff;padding-bottom:15px}
.main-description{padding-top:30px;}

/* content (left column) */
#content{float:left;width:450px;font-family:'Lucida Sans','Helvetica Neue','Myriad Pro',Arial,sans-serif;color:#333;font-size:.9em;}
#content strong, #sidebar strong{color:#3897d1;}
#content h2, #sidebar h2, h2.onecol{background:url(../images/background-flower.png) no-repeat;margin-top:10px;padding:25px 30px 0 20px;color:#333;font-size:1.3em;}
#content p, #sidebar p{margin:15px 30px 15px 20px;color:#333}
#content ul, #sidebar ul{margin:0 60px 15px 50px;list-style:none;padding-top:15px;}
#content ul li, #sidebar ul li{background:url(../images/bullet-pink.png) no-repeat left 3px; padding-left:13px;}

/* sidebar */
#sidebar{float:right;width:450px;font-family:'Lucida Sans','Helvetica Neue','Myriad Pro',Arial,sans-serif;color:#333;font-size:.9em;}
.col-left{float:left;width:40%;margin:15px 15px 0;}
.col-right{float:left;margin:15px 0 0;}

/* footer */
#footer{background:url(../images/footer-tile.png) repeat-x;height:40px;}
#footer p{font:.7em Arial, Helvetica, sans-serif;color:#666;padding-top:10px}
.copy{float:left;}
.sitemap{float:right;}
.sitemap a{color:#666;}

/* home page */
.main-description h2{font-family:'Myriad Pro','Helvetica Neue',Arial;font-weight:normal;color:#d8eaea;margin-bottom:5px}
.schedule{margin-top:15px;}

/* endermologie page */
#endermologie .main-img{margin-top:5px;margin-bottom:5px}

/* faqs page */
#faqs #content, #testimonials #content, #press #content{width:100%;float:none;padding-top:5px;}
#faqs #content ul{list-style:none;}
#faqs #content li, #press #content li{margin-bottom:10px;}
#faqs #main{margin-top:0;}

/* testimonials page */
.single-quote{margin:10px 15px 10px 0;width:343px;height:165px;background:url(../images/single-quote.png) no-repeat;float:left;}
.single-quote p{padding:15px;color:#333;line-height:1.5em;}
.quotes{margin-left:0;margin-right:0;}
#testimonials #main-image{padding-top:10px;}
#testimonials #content .quotes li{background:url(../images/quotes.png) no-repeat top left #fbeef1;list-style:none;padding:7px 0 8px 40px;border-bottom:1px dotted #ddd;margin-bottom:10px;margin-left:0;margin-right:0;}

/* pricing page */
#content .pricing{list-style:none;margin:15px 0 15px 0;}
#content .pricing li{padding-bottom:10px;margin-left:20px;}
#pricing .onecol{margin-top:0;}
#pricing .center{text-align:center;margin-top:10px;}
.alt{background:#f4dde1;}
