/*  
Theme Name: Demo
Description: Demo theme
Version: 1.0
Author: Redstone Uniseo
*/

body, html { font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; color:#000; background:#fff; }
h1, h2, h3, p, a { padding: 0px; margin: 0; }
#wrap { width:960px; margin:0 auto; background: #fff url(img/sidebar-bg.gif) repeat-y; }
a { outline: none; }
/********************************** GLOBAL TEXT STYLES **********************************/
img { behavior: url(/wp-content/themes/peau/iepngfix.htc) } /* ie6 png transparency fix */
a img { border:none; }
.alignright { float:right; margin-right:0px !important; }
sup { vertical-align: top; font-size: 10px; }
/********************************** HEADER **********************************/

#header { margin:0; min-width: 960px; background:#9aca3c; height:153px; }
#header-wrap { margin: 0 auto; width:960px; position: relative; background:url('img/header-logo.jpg') top left no-repeat; height:153px; }
#header-wrap #language { position:absolute; top:8px; right:5px; z-index:99; }
#language a { color:#666; font-size:10pt; }
#language a:hover { text-decoration:underline; }
#header-wrap .slideshow { width: 337px; height: 153px; margin:0; padding:0; position:absolute; top:0; right:20px; }
#header-wrap #img1 { margin:0; padding:0; position:absolute; top:0; left:0; }
#header-wrap #header-phone { bottom:0; left:330px; position:absolute; z-index:4; }
.h-fr { bottom: 1px !important; left: 323px !important; }
/********************************** NAV **********************************/

#nav { padding:0; margin:0; background:url('img/nav-bg.gif') repeat-x; }
#nav-wrap { height:109px; margin: 0 auto; width: 960px; background:url('img/nav-logo.jpg') no-repeat top left; }
#nav ul { margin:0 0 0 320px; padding:0; list-style:none; overflow:hidden; height: 109px; }
#nav li { display:inline; margin:0; padding:0; float: left; min-width: 60px; max-width: 120px; }
#nav li.page-item-1150 { max-width: 89px; } /* Shrink French Contact link in nav bar */
#nav li a { background: url(img/nav-li-a-bg.gif) #f1f7e6 0px -109px repeat-x; height: 109px; float: left; padding:57px 10px 0; display: block; border: none; color: #6e6e6d; text-decoration: none; text-align: center; font-size:11pt; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; outline: none; min-width:45px; }
div.nav-fr li a { padding: 57px 9px 0 !important; font-size: 10.5pt !important; }
div.nav-fr ul { margin-left: 323px !important; }
#nav li a:hover { background-position: top; color: #fff; }
/********************************** MAIN **********************************/
.breadcrumb { margin: 0 0 8px 0; color:#222; }
.breadcrumb img { margin:0 8px !important; padding:0; vertical-align:middle; }
#main { font-size:10pt; float:right; padding:20px 0 30px 0px; background:#fff; min-height: 500px; width: 620px; margin:0; position:relative; }
#main h1 { font-size: 17pt; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; font-weight: normal; color: #333333; letter-spacing: 1px; padding: 4px 0px 4px 0px; margin-bottom:9px; border-top:1px solid #bdbcbd; border-bottom:1px solid #bdbcbd; }
#main h2 { font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222; letter-spacing: 1px; font-weight: normal; padding-top: 3px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#main h3 { font-size: 11.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #434343; letter-spacing: 1px; font-weight: normal; padding: 10px 0; }
#main h4 { font-size: 11pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 1px; padding: 15px 0px 10px 0px; }
#main h5 { font-size: 14pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 0px; padding: 15px 0px 10px 0px; }
#main h6 { font-size: 13pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 0px; padding: 15px 0px 10px 0px; }
#main p { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #444444; line-height: 150%; padding-bottom: 12px; padding-right:12px; }
#main p.first { font-size: 12pt; color: #555555; font-family: Helvetica, Geneva, Arial, sans-serif; font-weight: normal; line-height: 150%; }
#main ul { margin: 0px 20px 7px 20px; padding: 0 0 0 20px; }
#main ul li { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #555555; line-height: 130%; padding-bottom: 4px; padding-left: 13px; text-indent: 0; }
#main ul ul { padding:0px; }
.home ul { list-style:none; }
#main ol { margin: 0px 20px 7px 20px; padding: 0 0 0 20px; }
#main ol li { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #555555; line-height: 130%; padding-bottom: 4px; padding-left: 10px; text-indent: 0px; }
#main a { color: #1a89d1; text-decoration: none; }
#main a:visited { color: #1a89d1; }
#main a:hover { color: #1a89d1; text-decoration: underline; }
#main img { margin: 12px 12px 0px 12px; }
#main table { font-size: .9em; width: 95%; }
#main table tr td { padding: 9px; margin: 0px; vertical-align:top; }
#main table tr td p { padding: 0; margin-bottom: 5px; line-height: 108%; }
#main table tr.d0 td { background-color: #eee; font-weight: bold; text-align: center; vertical-align: middle; }
#main table tr.d1 td { background-color: #ccc; }
#main table tr.d2 td { background-color: #dfdfdf; }
#main table#spa-table tr td p { line-height:135%; }
h2.send-page { color:#333333 !important; font-size:18pt !important; font-weight:normal !important; line-height:1.5em !important; }
.wp-caption-text { font-size:11px !important; width:100%; text-align:center; }
/********************************** SIDEBAR **********************************/

#sidebar { float:left; background:url('http://www.peaumontreal.com/wp-content/themes/peau/img/sidebar-bg.gif'); min-height:1000px; width: 321px; }
*html #sidebar { height: 1000px; }
/*
#sidebar #sidemenu a.cat {
  display:block;
  width:240px;
  padding:5px;
  height:30px;
  background:#bfbfff;
}
*/

.promo { position:relative; margin:0; padding:0; }
.promoImage { margin:5px 0 0px 22px; }
.promoText { color: #2A390D; font-size: 14px; height: 35px; left: 31px; position: absolute; text-shadow: 1px 1px 1px #F2F9E5; top: 35px; width: 200px; }
.promoText a { color:#444444 !important; }
#sidebar .fblink img { margin: 5px 0 0 22px; }
#sidebar h1 { font-size: 16pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px; }
#sidebar h2 { color:#6E6E6D; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:13pt; font-weight:normal; letter-spacing:0px; margin-bottom:20px; margin-left:4px; }
#sidebar h3 { font-size: 14pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px; }
#sidebar h4 { font-size: 13pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px; }
#sidebar h5 { font-size: 12pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px; }
#sidebar h6 { font-size: 11pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px; }
#sidebar p { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 130%; }
#sidebar ul { padding-bottom: 5px; }
div#menu-bg-top { background: url('img/menu-top.jpg') no-repeat top center; }
div#menu-bg-mid { background: url('img/menu-mid.jpg') repeat-y center; }
div#menu-bg-btm { background: url('img/menu-btm.jpg') no-repeat bottom center; }
ul#sidemenu { margin-top:10px; min-height: 266px; width: 278px; padding-top: 17px; padding-bottom:35px; /*	list-style-image: url('img/menu-bullet.gif');*/ list-style-type:none; padding-left:0px; margin-left:0px; }
*html ul#sidemenu { height:266px; }
*:first-child+html ul#sidemenu { }
#sidemenu h2 span { padding:4px 3px; cursor:pointer; }
*:first-child+html #sidemenu h2 span { padding-top:2px; }
/*
#sidemenu h2 span#serv2{padding:4px 6px; cursor:pointer; }
#sidemenu h2 span#cond2{padding:4px 6px; cursor:pointer; }
*/
#sidemenu h2 span:hover { text-decoration:underline; }
#sidemenu .selected span:hover { text-decoration:none; }
#sidemenu span.selected:hover { text-decoration:none; }
#sidemenu li { margin-left:16px; margin-bottom:0px; margin-top:0px }
#sidemenu ul li { padding-bottom: 2px; margin-left:0px; }
#sidemenu li a { font-size: 10pt; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #666666; display:none; }
*:first-child+html .page-item-229 a { }
#sidemenu li a:visited { color: #666666; }
#sidemenu li a:hover { color: #666; text-decoration: underline; }
#sidemenu ol { list-style: none; }
#sidemenu ol li { padding-bottom: 2px; }
#sidemenu ol li a { font-size: 10pt; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #666666; }
#sidemenu li ul li a { display:inline; }
#sidemenu ul li a:visited { color: #666666; }
#sidemenu ul li a:hover { color: #666; text-decoration: underline; }
#sidemenu li ul { padding-left: 45px; margin-left:0px; padding-bottom:0px; padding-top: 0px; list-style-image: url('img/menu-bullet.gif'); list-style-type:none; }
#sidemenu h2 { margin-left:45px; padding-left:0px; }
#sidebar #sidemenu h2.h2-fr { letter-spacing:1.4px; margin-left: 48px; }
.selected { color:#6E6E6D; background: url('img/tabgray2.png') transparent no-repeat scroll left top; padding: 4px 6px; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; }
.selected2 { /*background: url('img/tabgray2.png') no-repeat scroll right top;*/ }
/*
#sidebar li a:visited {color: #979696; text-decoration: none;}
#sidebar li a:hover {background: url(images/nav-dot.gif) no-repeat 0px 3px; color: #333333;}
*/

#sidebar-promo { }
#sidebar-promo .ft-widget{
    margin-bottom: 15px;
}
#sidebar-promo .promo { position:relative; background-repeat: no-repeat; background-position: 22px 0; width: 295px; height: 68px; }
#sidebar-promo .promo-image { position: absolute; right: -1px; }
#sidebar-promo .promo-title { position: absolute; top: 3px; left: 29px; color: #fff; font-size: 18px; font-family: verdana; }
#sidebar-promo .promo-title.shadow{top: 4px;left: 30px;}
#sidebar-promo .promo-description { font-size: 14px; height: 35px; left: 30px; position: absolute; /*text-shadow: 1px 1px 1px #F2F9E5;*/ top: 28px; width: 200px; }
#sidebar-promo .promo-description.shadow{color: #DDDDDD !important;top: 29px;left: 31px;}
#sidebar-promo a { color:#444444 !important; }

#sidebar-promo .cotton-candy .promo-title.shadow{color:#64002b;}
#sidebar-promo .cotton-candy .promo-description{ color: #49001f;}

#sidebar-promo .blue-skies .promo-title.shadow{color:#0a497a;}
#sidebar-promo .blue-skies .promo-description{ color: #003157;}

#sidebar-promo .ocean-teal .promo-title.shadow{color: #1f4e52;}
#sidebar-promo .ocean-teal .promo-description{ color: #183d40;}

#sidebar-promo .royal-lavender .promo-title.shadow{color: #4f285c;}
#sidebar-promo .royal-lavender .promo-description{ color: #3d1f47;}

#sidebar-promo .spring-green .promo-title.shadow{color: #394a00;}
#sidebar-promo .spring-green .promo-description{ color: #253000;}


/****************************CONTACT FORM IN SIDEBAR*************************************/
#contactbox { background:url('img/side-contact3.jpg') no-repeat top left; margin: 20px 0 0 20px; padding: 18px 10px 20px 20px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 9pt; height: 310px; position:relative; }
#contactbox form { margin-top:0px; }
*html #contactbox form { margin-top:-4px; }
*:first-child+html #contactbox form { margin-top:-4px; }
.contactform { font-size: 9pt; color:#444; background: #fff; border: 1px solid #d2d2d2; padding: 4px 2px 0 4px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; margin:4px 2px 5px; height:18px; width:220px; }
.red { background:#C00; }
textarea.contactform { height:75px; overflow:auto; }
div.error { display:none; color:#C00; font-size:12px; font-family: arial, helvetica, sans-serif; font-weight:bold; padding:3px; position: absolute; bottom:44px; left:15px; }
*html div.error { bottom: 20px !important; left:0px !important; }
#comments { overflow:auto; }
#email { display:none; }
#phone { display:none; }
#contactbox h3 { font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-weight: normal; font-style: italic; padding-left:4px; color:#444; font-size:11pt; }
*:first-child+html #contact-h2 { margin-bottom:-18px; } /* ie7 hack */
.contactsubmit { background: url('img/submit.gif') no-repeat center center; border: none; color: #444; width: 79px; height:21px; margin-left:146px; margin-top:2px; }
.contactsubmit-fr { background: url('img/submit-fr.gif') no-repeat center center !important; }
*:first-child+html .contactsubmit { margin-top:1px; }
/***************************FORM IN CONTACT PAGE*****************************/

.ddfmwrap { width: 480px !important; margin: 0 !important; }
*:first-child+html .ddfmwrap { margin: 0 0 -40px 0 !important; }
#ddfm-small { width: 420px; }
*:first-child+html #ddfm-small { margin-bottom: -15px !important; }
form.ddfm { width:465px !important; margin-top:6px; border: 1px solid #d2d2d2; padding: 18px 10px 15px 10px !important; }
*:first-child+html form.ddfm { margin-bottom:30px; }
form.ddfm label { color: #333 !important; font-size: 9pt !important; padding-bottom: 4px !important; }
input.fmtext { background-color:#fff !important; border:1px solid #d2d2d2 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:10pt !important; font-weight:normal !important; padding:4px 0 0 1px !important; margin-bottom: 4px !important; height: 19px !important; }
.formtext { margin-bottom: 0px; padding-left: 85px; font-weight:bold; }
*:first-child+html .formtext { margin-bottom: -26px !important; }
.ddfmwrap table { position: relative; left: 85px; margin-bottom: 12px; line-height: 2em; }
.ddfmwrap table tr { vertical-align: top; }
.fmtextarea { overflow: auto; background-color: #fff; border:1px solid #d2d2d2 !important; width: 212px !important; font-family:Arial, Helvetica, sans-serif !important; }
table p.fieldwrap label { float:none; }
.fieldwrap { padding: 4px !important; width:410px; }
*:first-child+html .fieldwrap { margin-bottom: 0px!important; }
form.ddfm input.fmfile, form.ddfm input.fmtext { width: 215px !important; }
div.submit { text-align: left !important; }
#main .submit input { background-color: #efefef; border:1px solid #d2d2d2 !important; padding: 2px 7px !important; margin-left: 218px; margin-top: -7px; }
*html #main .submit input { margin-top:0px !important; }
*:first-child+html #main .submit input { margin-top: -9px; padding: 1px 6px !important; margin-left:205px!important; }
.credits { display:none; }
/********************************** FOOTER **********************************/

#footer { margin: 0 auto; text-align: center; color: #333; font-family:Verdana, Geneva, sans-serif; font-size:12px; clear:both; padding:5px 10px; background:url('img/sidebar-bg.gif') top left repeat-y; }
#footer a, a:link, a:visited { text-decoration: none; color: #000; }
#footer a:hover { text-decoration: underline; }
#footer p { margin:0; }
* html #footer { height:1px; } /* ie6 hack? */
#footer-more-fields { margin: 5px 0 10px 5px; text-align: center; color: #666; font-family:Verdana, Geneva, sans-serif; font-size:8pt; }
/********************************** FOOTER **********************************/

#footer { margin: 0 auto; text-align: center; color: #000; font-family:Verdana, Geneva, sans-serif; font-size:12px; clear:both; padding:5px 10px; background:url('img/sidebar-bg.gif') top left repeat-y; }
#footer a, a:link, a:visited { text-decoration: none; color: #000; }
#footer a:hover { text-decoration: underline; }
#footer p { margin:0; }
* html #footer { height:1px; } /* ie6 hack? */
#footer-more-fields { margin: 5px 0 10px 5px; text-align: center; color: #666; font-family:Verdana, Geneva, sans-serif; font-size:8pt; }
/****** SEND PAGE TO A FRIEND *******************/

#commentsModal { font-family:Arial, Helvetica, sans-serif; font-size:10pt; height:55px; width:288px; }
*:first-child+html #commentsModal { height: 53px; }
.error-send-page { color: red; width: 96%; }

