/*  
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: 600px;
	height: 153px;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  right:0;
}
#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;
}
*/

#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;}
*/


/****************************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%;}