/*
Theme Name: evecournoyer
Version: 1.0
Author: Nathalie baa Bergeron
Author URI: http://baazooka.com/

*/

/* Begin RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, /*code,*/
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /*ol, */ul, ul li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
/*ol, */
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }
/* End RESET */






/* Source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}








html, body { 
  	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;}

body {
	font: 62.5%/1.48em Helvetica, Arial, sans-serif;
	background: #fdfcfa url(../images/bg.jpg) repeat-x 0 0;
  	position:relative;
  	color:#333;
	text-align:center;
}



a, a:link {
	color: #333;
	text-decoration: underline;
	cursor:pointer;
	
}
a:visited {
	color: #666;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
}



#wrapper{
	border: 0; 
	width: 760px; 
	height: 100%; 
	margin:0 auto;
	position:relative;
	text-align:left;
}
#header_nav{
	position:relative;
	width: 760px; 
	text-align:left;
}
#header_image{
	position:relative;
	border-top:10px solid #fdfcfa;
	border-bottom:10px solid #fdfcfa;
	margin:10px 0 15px;
	width:760px;
	height:280px;
	background:#fff;
	text-align:left;
}

/*
#slogan{
	position:relative;
	margin:15px auto;
	text-align:center;
}
*/

#bodyer{
	position:relative;
	background: #fdfcfa;
	padding:20px 0 40px;
	text-align:left;
}
#footer{
	position:relative;
	width:760px;
	margin:0 auto;
	text-align:center;
	padding:0;
	font-size:10px;
}





/*-------------------- HEADER  FOOTER  -------------------*/
#logo{
	float:left;
	position:relative;
	width:192px;
	height:97px;
	width:174px;
	height:87px;
	overflow:hidden;
	margin-left:-3px;
	}
	#logo a span{
		position:absolute;
		width:100%;
		height:100%;
		background: url(../images/logo2-trans.png) no-repeat;
		}
	#logo em{
		display:none;
		visibility:hidden;
}

ul#nav{
	float:right;
	display:inline;
	margin-top:60px;
	width:575px;
	text-align:right;
	}
	ul#nav li{
		list-style:none;
		display:inline;
		margin-left:10px;
		font-size:1.4em;
		}
		ul#nav li a{
			text-decoration:none;
			color:#432d26;
		}
		ul#nav li a:hover,
		#bodyindex ul#nav li a#navindex,
		#bodylauberge ul#nav li a#navlauberge,
		#bodyevenements ul#nav li a#navevenements,
		#bodytarifs ul#nav li a#navtarifs,
		#bodyreservations ul#nav li a#navreservations,
		#bodycontact ul#nav li a#navcontact,
		.bodyfr ul#nav li a#navfr,
		.bodyen ul#nav li a#naven{
			color:#de4126;
		}
		ul#nav li.lang{font-size:1.1em;margin-left:10px;}
			ul#nav li.lang a#navfr,
			ul#nav li.lang a#naven{
				font-size:0.9em;
				padding:3px 2px 2px;
				vertical-align:top;
				background:#fff;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius:4px;
			}
			ul#nav li.lang a#navfr{
				margin-right:5px;
			}



#bodyindex #header_image{}
#slideshow{
	z-index:1;
	width:760px;
	height:280px;
	overflow:hidden;
}
#pagetitle{
	position:absolute;
	bottom:0px;
	left:15px;
	color:#fff;
	font-size:3.6em;
	z-index:2;
	font-weight:normal;
}
#bodycontact #pagetitle{display:none; visibility:hidden;}
a#reserve{
	position:absolute;
	top:0px;
	right:0px;
	color:#fff;
	font-size:1.2em;
	z-index:200;
}


/*
#slogan h1{
	font-size:1.9em;
	color:#ddd3c1;
}
*/


#footer p{
	padding:15px;
	color:#aaa;}

#footer_decoration{
	width:540px;text-align:left;
	background:url(../images/footer_right.gif) no-repeat right 10px;
	margin:0 auto;
}
#footer_decoration div#footer_left{
	background:url(../images/footer_left.gif) no-repeat 0 10px;
	padding:15px;}
	
ul#footer_nav{
	display:inline;
	text-align:left;
	margin:0px 15px;
	border-bottom:1px solid #d7d4ce;
	padding:5px 5px 10px 15px;
	}
	ul#footer_nav li{
		list-style:none;
		display:inline;
		padding-right:10px;
		font-size:1.1em;
		}
		ul#footer_nav li a{
			text-decoration:none;
			color:#888;
		}
		ul#footer_nav li a:hover,
		#bodyindex ul#footer_nav li a#footer_navindex,
		#bodylauberge ul#footer_nav li a#footer_navlauberge,
		#bodyevenements ul#footer_nav li a#footer_navevenements,
		#bodytarifs ul#footer_nav li a#footer_navtarifs,
		#bodyreservations ul#footer_nav li a#footer_navreservations,
		#bodycontact ul#footer_nav li a#footer_navcontact,
		.bodyfr ul#footer_nav li a#footer_navfr,
		.bodyen ul#footer_nav li a#footer_naven{
			color:#666;
		}
		ul#footer_nav li.lang{font-size:1.1em;margin-left:10px;}
			ul#footer_nav li.lang a#footer_navfr,
			ul#footer_nav li.lang a#footer_naven{
				font-size:0.8em;
				padding:3px 2px 2px;
				vertical-align:top;
				background:#fff;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius:4px;
			}
			ul#footer_nav li.lang a#footer_navfr{
				margin-right:5px;
			}
div#footer_copyright{
	margin:0px 15px;
	padding:5px 15px 0px 15px;
	}

/*-------------------------------------*/


#colleft{
	float:left;
	width:440px;
}
#colright{
	float:right;
	width:320px;
}
.colmargin{margin:0 15px;}
.rounded{
	background:#f4f1ec url(../images/rounded_header.gif) no-repeat center 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
	padding:55px 15px 15px;
	margin:5px 0 10px;
}


/* Begin Various Tags & Classes */
#bodyer h1, #bodyer h2, #bodyer h3, #bodyer  h4, #bodyer p{
	margin:0 0 10px 0;
}
#bodyer h1{
	font-size: 2.0em;
}
#bodyer h2{
	font-size: 1.8em;
}
#bodyer h3{
	font-size: 1.4em;
}
#bodyer h4{
	font-size: 1.2em;
}
#bodyer p{
	font-size: 1.1em;
}
#bodyer .bigtitle{
	color:#443b31;
	text-transform:uppercase;
	padding:0px 0 15px 22px;
	background: url(../images/bigbullet-trans.png) no-repeat 0px 0px;
	border-bottom:1px solid #443b31;
	margin:25px 0 10px;
}
#bodyer .bigtitle2{
	color:#443b31;
	text-transform:uppercase;
	padding:0px 0 15px 0px;
	margin:25px 0 10px;
}
#bodyer .bigtitle3{
	color:#443b31;
	text-transform:uppercase;
	padding:0px 0 15px 0px;
	border-bottom:1px solid #443b31;
	margin:25px 0 10px;
}
#bodyer .bigtitle4{
	color:#443b31;
	padding:0px 0 15px 0px;
	margin:25px 0 10px;
}
.evenement, .directions{
	border-bottom:1px solid #443b31;
	padding:10px 0 20px;
	margin:10px 0;
}
.noborder{border-bottom:0;}
#bodyreservations .evenement{
	border-bottom:0;
}
#mapdirections{
	border-bottom:1px solid #443b31;
	margin-top:-11px;
}
#mapdirections div:first-child{margin:10px 0;}
#map h3{font-size:1.3em;}

img.evenement_logo {width:90px;margin-right:15px;padding:3px;background: #fdfcfa;}
img.tarif_logo {width:210px;margin-left:15px;background: #e6e3df;}
img.evenement_photo {width:90px;margin-right:5px;padding:3px;background: #e6e3df;}
img.evenement_image {width:410px;margin-bottom:15px;background: #e6e3df;}
.evenement_desc{
	width:299px;
	padding-top:5px;
}
.tarif_desc{
	padding-top:5px;
}
#bodyer .tarif_desc ul{
	float:right;
	width:190px;
	border:1px solid #ddd8d0;
	padding:15px 0;
	margin:-6px 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
}
#bodyer .tarif_desc ul li{
	margin:2px 15px;
}

/*
p.readmore{
	padding:6px 10px 0 0;
}
p.readmore a{
	color:#000;
	background:url(../images/readmore.gif) no-repeat;
	padding-left:10px;
}
p.readmore a:hover{
	color:#600;
}
*/

#bodyer .evenement_desc h1,
#bodyer .directions h1{
	font-size:1.4em;
	font-weight:normal;
	color:#000;
}
#bodyer .tarif_desc h1{
	float:left;
	width:76px;
	margin-right:10px;
	font-size:1.4em;
	font-weight:normal;
	color:#000;
}

#bodyevenements #bodyer .evenement_desc h1{
	font-size:1.8em;
	line-height:1.0em;
	font-weight:normal;
	color:#000;
}
#bodyer .evenement_desc h1 a{
	color:#000;
	text-decoration:none;
}
#bodyer .evenement_desc h1 a:hover{
	color:#443b31;
}
#bodyer p.evenement_date{
	margin:-7px 0 10px;
}
#bodytarifs #bodyer p.evenement_date{
	margin:0px 0 10px;
	float:left;
	width:80px;
	background: url(../images/fleche_rouge.gif) no-repeat 0 -2px;
	padding-left:45px;
}
#bodyevenements #bodyer p.evenement_date{
	margin:0px 0 10px;
}
#bodyer p.evenement_date span{
	color:#111;
	background:#fffce2;
	font-size:1.1em;
}
#bodyevenements #bodyer p.evenement_date span{
	font-size:1.4em;
	font-weight:normal;
	color:#000;
}
	
#bodyer .rounded h3{
	font-size: 1.6em;
	color:#b66049;
	margin-bottom:15px;
}
#bodyer ul{margin:0 20px 20px 0;list-style:none;}
#bodyer ul li{background:url(../images/icon_ul.gif) no-repeat;padding-left:20px;}
#bodyevenements #bodyer ul li{background:url(../images/icon_link.gif) no-repeat;padding-left:20px;}
#bodyevenements #bodyer ul li a{text-decoration:none;}

.tel{
	background:url(../images/icon_tel.gif) no-repeat 0 0px;
	padding-left:25px;
}
.fax{
	background:url(../images/icon_fax.gif) no-repeat 0 0px;
	padding-left:25px;
}
.email{
	background:url(../images/icon_email.gif) no-repeat 0 0px;
	padding-left:25px;
}
#bodyer .nb{
	background:url(../images/icon_nb.gif) no-repeat 0 0px;
	padding-right:20px;
	padding-left:15px;
}

#reservationsForm div.label{margin:10px 0 5px; float:left;}
#reservationsForm label{font-size:1.3em;}
#reservationsForm div.field{margin:10px 20px 5px; float:right;}
#reservationsForm div.submit{margin:30px 20px 15px 0; text-align:right;}

#reservationsForm select,
#reservationsForm input{border:1px solid #848484;margin-right:3px;}

#reservationsForm .submit input{
	background:#fffce2;
	padding:0px;
	cursor:pointer;
	border:0;

}
#reservationsForm p.nb{
	font-size:0.9em;
}


#contactForm{
	padding:10px 0; 
}
#contactForm fieldset {
	display:block; 
	border:1px solid #ddd3c1; 
	line-height:1.5em;
	padding:10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
}

#contactForm legend {
	font-size:1.3em;
	padding:10px 5px; 
}
#contactForm label{
	float:left;}
#contactForm input,
#contactForm textarea{border:1px solid #848484;width:170px;float:right;}
#contactForm textarea{height:120px;}
#contactForm input#submit{
	background:#fffce2;
	padding:5px;
	cursor:pointer;
	width:auto;
}
#contactForm p.warning{color:#c71f02;font-size:1.3em;margin-bottom:15px;}
#contactForm input.error,
#contactForm textarea.error{border:1px solid #ee2503;}


#nuitForm{
	padding:0px 0 10px; 
	margin:-30px 0 0;
}
#nuitForm fieldset {
	display:block; 
	border:1px solid #ddd3c1; 
	line-height:1.5em;
	padding:10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
}

#nuitForm legend {
	font-size:1.6em;
	padding:10px 5px; 
}
#nuitForm label{
	float:left;}
#nuitForm input,
#nuitForm textarea{border:1px solid #848484;width:270px;float:right;}
#nuitForm textarea{height:120px;}
#nuitForm input#submit{
	background:#fffce2;
	padding:5px;
	cursor:pointer;
	width:auto;
}
#nuitForm p.warning{color:#c71f02;font-size:1.3em;margin-bottom:15px;}
#nuitForm input.error,
#nuitForm textarea.error{border:1px solid #ee2503;}
#bodynuit #bodyer .directions{border:0;}


.floatleft{float:left;}
.floatright{float:right;}
.emphase{color:#933;}
.nowrapping{white-space:nowrap;}
.borderbottom{
	border-bottom:1px solid #443b31;
	padding-bottom:20px;
	margin-bottom:10px;
}

.clear{clear:both;height:0px;}

table td {
	vertical-align: top;
}

#bodyer p.evenement_url{margin-top:20px;}
.evenement_url a{background: transparent url(../images/event_link.gif) no-repeat 0 1px; padding-left:17px;}


.social{
	background-color:#f4f1ec;
	/*border:1px solid #d4d0c8;*/
	padding:10px;
	margin:5px 0 10px;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
	
}
.social strong{display:block;text-align:center;
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;}
	
.social strong.strong2{
	display:block;text-align:center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius:15px;
}
	
.facebookfr{background-image:url(../images/nouveau.gif);
	background-repeat: no-repeat;}
.facebooken{background-image:url(../images/new.gif);
background-repeat: no-repeat;;}
.youtube{background:#fff;}
.twitter{background:#ebebeb;}

.social span{
	padding:7px;
	font-size:11px;
	line-height:13px;
	display:block;
}


.social a{text-decoration:none;}