/*
Theme Name: 
Theme URI: 
Description: 
Author: Mathieu Chartier
Author URI: http://kindoweb.com
Template: Base
Version: 1.0

.
Sources:
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––/
CSS Reset : http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
Typography : http://www.blueprintcss.org/
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––/
.

[Table Of Contents]

0- Reset
1- Globals Tags
	1.1- Headings
	1.2- Text elements
	1.3- Lists
	1.4- Tables
	1.5- Forms
	1.6- Links
		1.6.1- Header links
		1.6.2- Content links
		1.6.3- Aside Primary links
		1.6.4- Footer links
2- Global Structure init
3- Header
4- Content
	4.1 réservations
	4.2 livre d'or
5- Aside Primary
6- Footer
7- Class
8- Microformats


*/

/* =0 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* =1 Globals Tags
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
body { font-size: 75%; color: #222; background:#9B1B00 url(../images/architecture/arc_site-background.jpg) repeat-x; font-family:"Century Gothic", Arial, Helvetica, sans-serif; }

/* =1.1 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111;  font-family:"Century Gothic", Arial, Helvetica, sans-serif;}
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/* =1.2 Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.5em; font-size:15px; }
a:focus, a:hover { color: #000; }
a { color: #009; text-decoration: underline; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { font-style: italic; }
del { color:#666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* =1.3 Lists
-------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }

/* =1.4 Tables
-------------------------------------------------------------- */
table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 5px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

/* =1.5 Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* =1.6 Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
a:link, a:visited { color: #FFF; }
a:hover { color: #000; }
a:active { color: #111; }
a[href$='.pdf'],
a[rel='pdf'],
a[rel*='pdf'],
a[rel~='pdf']{ padding-right: 18px; background: transparent url(icon_pdf.gif) no-repeat center right; }
a[href ^="mailto:"]{padding-right: 18px;background: transparent url(icon_mailto.gif) no-repeat center right;}
a[class ="popup"]{ padding-right: 18px; background: transparent url(icon_popup.gif) no-repeat center right; }
a[href$='.doc']{padding-right: 18px;background: transparent url(icon_doc.gif) no-repeat center right;}
a[href$='.xls']{padding-right: 18px;background: transparent url(icon_xls.gif) no-repeat center right;}
a[rel ~='external']{ padding-right: 18px; background: transparent url(icon_external.gif) no-repeat center right; }

/* =2 Global Structure init
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#site{ width:995px; background:#FFFFCC; margin:0 auto; background:#b23400 url(../images/architecture/arc_site.jpg) repeat-x;}
#header{ width:995px; height:302px; background: url(../images/architecture/arc_site-header2-r.jpg) no-repeat; margin:0 auto; }
#content{ width:718px; background:#b23400; float:right; margin-right:10px; margin-bottom:15px;}
#content_home{ width:995px; float:right;}
#content_primary{ width:629px; background:#b23400; margin:25px 44px 10px 45px;}
#aside_primary{ width:253px; background:#b23400 url(../images/architecture/arc_site-aside-background.jpg) repeat-x; float:left; padding-bottom:25px;}
#footer{ clear:both; background:#000000; width:995px; height:260px;  }

/* =3 Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#header address { float:left; }
#header address span { display:none; }
#header address img { margin-top:20px; }
#header #vision { float:left; }
#header #vision img { margin-top:20px; }
#header #button input { border:none; background:transparent; width:300px; height:205px; margin-top:70px; cursor:pointer;}
#header #button a { text-decoration:none; }


/* =4 Content
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#content_primary h2 { font-family:"Century Gothic"; color:#511218; margin-top:20px; }
#content_primary ul { list-style-type:none;  margin:0; padding:0; }
#content_primary li { font-size:14px;  }
#content_primary a:hover { color:#ffffff;  }
#content_primary p.separator { height:40px; width:500px; background:transparent url(../images/architecture/arc_site-footer-separator1.gif) no-repeat 100px 32px; margin-bottom:0px}
#content_primary ul li.hentry img { float:left; margin:0 20px 20px 0; }

.construction{ margin:0 0 15px 15px;}


#content_primary ul li.hentry div.lien p { font-size:13px; }
#content_primary .ancienne-expo h3 { font-size:18px; }
#content_primary .ancienne-nouvelle h3 { font-size:18px; }
#content_primary div.lien { margin-bottom:30px; }
#content_primary ul li.nouvelle ul { margin-left:40px; padding-bottom:20px; }
#content_primary ul li.nouvelle li { list-style-type:disc; }

/* =4.1 home
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#home #content_primary { width:629px; margin:25px 44px 10px 45px; }
#home h1 { display:none; }
#home ul { list-style-type:none; }
#home #home-news { width:589px; height:255px; background:transparent url(../images/architecture/arc_site-news-bg.jpg) no-repeat; padding:20px; }
#home #home-news .news { height:90px; padding:0 45px 0 0; }
#home #home-news h2 { font-size:30px; color:#aeae90; margin:10px 0 18px 15px; }
#home #home-news h3 { font-size:20px; font-style:italic; margin-bottom:0; margin-top:10px; }
#home #home-news p { font-size:15px; color:#cdcdb5; }
#home #home-news a { color:#c71021; }
#home #home-news a:hover { color:#fff; }

#home-show h3,
#home-expo h3,
#home-micro h3,
#home-artiste h3,
#home-biere h3,
#home-alcool h3 { margin-bottom:0; padding:10px 0 4px 40px; }

#home-show h3.titre { float:left; margin-bottom:0; padding:10px 0 4px 20px; }
#home-old-news h3 { margin-bottom:0; padding:10px 0 10px 40px; }

#home-old-news h2 a,
#home-show h2 a,
#home-expo h2 a,
#home-micro h2 a,
#home-artiste h2 a,
#home-biere h2 a,
#home-alcool h2 a,
#home-old-news h3 a,
#home-show h3 a,
#home-expo h3 a,
#home-micro h3 a,
#home-artiste h3 a,
#home-biere h3 a,
#home-alcool h3 a { color:#fff; }

#home-show p a { color:#511218; }


#home-news h3,
#home-news p { padding:0 40px; }

#home-news p,
#home-show p,
#home-expo p,
#home-micro p,
#home-artiste p,
#home-biere p,
#home-alcool p { margin:0 20px 0 40px; padding:4px 0; }

#home-show p.texte,
#home-show div.texte p { margin:0; padding:4px 20px; }

#home-show p.date { float:right; margin:0; padding:12px 0 4px; }
#home-old-news p { margin:0; padding:10px 0 10px 40px; }

#home-micro p,
#home-artiste p,
#home-biere p,
#home-alcool p { font-size:13px; font-weight:700; }

#home-news,
#home-show,
#home-expo,
#home-micro,
#home-artiste,
vhome-biere,
#home-alcool { margin-bottom:20px; }

#home-old-news { margin-bottom:55px; }

#home-micro,
#home-artiste,
#home-biere,
#home-alcool { width:308px; float:left; margin-right:5px; }

#home-micro li,
#home-artiste li,
#home-biere li,
#home-alcool li { height:50px; padding:5px; }

#home #content #home-micro h2,
#home #content #home-artiste h2,
#home #content #home-biere h2,
#home #content #home-alcool h2 { font-size:18px; background:#F45903; margin-bottom:0; padding:5px 20px; }

#home-old-news li,
#home-show li,
#home-expo li,
#home-micro li,
#home-artiste li,
#home-biere li,
#home-alcool li { background:#cf4c03;}

#home-old-news li.odd,
#home-show li.odd,
#home-expo li.odd,
#home-micro li.odd,
#home-artiste li.odd,
#home-biere li.odd,
#home-alcool li.odd { background:#f45903;}

#home-show li{ position:relative; clear:both; padding:20px 0;}
#home-show li .figure{ float:left; margin:0px 20px 0}
#home-show li h3{ width:425px; padding:0; margin:0;}
#home-show .vevent .location{ display:none;}
#home-show .vevent .url{ position:absolute; right:20px; top:15px;}
#home-show .vevent .url abbr{  border:none;}

/* =4.1 Réservation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#form-reservation label.error { color:#ffffff; font-size:10px; display:block; float:none; position:absolute; }
#form-reservation span.error { color:#ffffff; }
#form-reservation label { display:block; float:left; margin:0 15px 0 0; text-align:right; width:260px; }
#form-reservation p { margin-bottom:26px; }
#form-reservation p#stay .error{margin-top:20px;}

/* =4.2 livre d'or
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#livredor #content_primary form label{ display:block; width:80px; float:left; clear:left;}
#livredor #content_primary form label#lcomment{  width:200px; }
#livredor #content_primary #comments-listing{ margin-top:40px;}
#livredor #content_primary #comments-listing .comment{ background:#F45903; padding:30px 20px; border:solid 1px #000; margin-bottom:40px; position:relative;}
#livredor #content_primary #comments-listing .comment p.author{ background:#000000; color:#FFFFFF; position:absolute; top:0; right:0; padding:2px;}


/* =5 Aside Primary
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#calendar { width:216px; margin-left:18px; }
#zone-recherche { text-align:center; }
#zone2-recherche { padding-left:18px; padding-bottom:15px; }
#zone2-recherche p { margin-bottom:4px; }
#zone2-recherche p.titre { color:#f8d0c3; font-size:16px; font-weight:bold; }
ul#ul-genre h2 { font-size:24px; }
.rech-select { width:168px; }


#menu ul li { height:26px; line-height:26px; font-size:16px; }
#menu ul li.section {  background:url(../images/illustrations/illu_nav-site-global-section.gif) no-repeat 20px bottom; margin-bottom:10px; padding-bottom:10px;}
#menu ul.nav-site-global { list-style-type:none; }
#menu ul.nav-site-global a { color:#f8d0c3; text-decoration:none; padding:0 0 0 20px; width:189px; display:block;}
#menu ul.nav-site-global li.li-first-level { width:215px; font-size:16px; font-weight:bold; background:url(../images/architecture/arc_site-nav-background.gif) no-repeat 20px 19px; line-height:26px;}
#menu ul.nav-site-global li.li-first-level a.a-first-level:hover { background:url(../images/architecture/arc_site-nav-select.gif) no-repeat; display:block; width:189px; height:26px; }
#menu ul.ul-second-level { list-style-type:none; margin:0 0 0 20px;}
#menu ul.ul-second-level li { font-size:16px; font-weight:normal; padding-left:5px; width:150px;}
#menu ul.ul-second-level li:hover { font-size:16px; font-weight:normal; background:url(../images/architecture/arc_site-nav-select.gif) no-repeat;}
#menu ul.nav-site-global li.current { background:url(../images/architecture/arc_site-nav-select.gif) no-repeat;}

#menu li.current a,
#menu li a:hover { background:url(../images/architecture/arc_site-nav-select.gif) no-repeat;}

#menu li.nav-activite.current a,
#menu li.nav-activite a:hover { background:url(../images/illustrations/illu_nav-home.gif) no-repeat;}

#menu li.nav-bistro.current a,
#menu li.nav-bistro a:hover { background:url(../images/illustrations/illu_nav-bistro.gif) no-repeat;}

#menu li.nav-menu.current a,
#menu li.nav-menu a:hover { background:url(../images/illustrations/illu_nav-menu.gif) no-repeat;}

#menu li.nav-contact.current a,
#menu li.nav-contact a:hover { background:url(../images/illustrations/illu_nav-contact.gif) no-repeat;}

#menu li.nav-lien.current a,
#menu li.nav-lien a:hover { background:url(../images/illustrations/illu_nav-lien.gif) no-repeat;}

illu_nav-menu.gif


#social ul { list-style-type:none; padding-left:8px; }
#social ul li { float:left; width:50px; height:50px; list-style-type:none; }
#social p { color:#f8d0c3; margin:50px 0 8px 38px; width:175px; font-size:16px; font-weight:bold; background:url(../images/architecture/arc_site-nav-background.gif) no-repeat 0px 15px;}
#social #ile-sans-fil { clear:both; width:100%; margin-left:auto; margin-right:auto; text-align:center; height:90px; }



/* =6 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#footer { padding-top:15px; color:#f8d0c3;}
#footer h2 { font-size:16px; font-weight:normal; color:#c71021; margin-bottom:5px; }
#footer-top { width:100%; border-top:5px solid #ff0000; }
#footer-ouverture { float:left; width:170px; /*border-right:1px solid #cf4c03;*/ height:200px; padding:20px 0 0 90px;}
#footer-ouverture table { width:200px; text-align:left; }
#footer-ouverture th,
#footer-ouverture td { font-size:14px; font-weight:bold; color:#cdcdb5; height:20px; padding:0;}

#footer-newsletter { float:left; width:320px;  height:190px; padding:20px 0 0 70px;}
#footer-newsletter p { font-size:14px; font-weight:normal; color:#f8d0c3; margin-bottom:6px; }
#footer-newsletter p.message { margin-bottom:20px; }
#footer-newsletter .error { color:#c71021; font-size:10px;}

#footer-coordonnees{float:left;height:190px;padding:20px 0 0 20px;width:215px; margin-left:50px;}

#footer-bottom { clear:both; width:830px; margin:0 80px 0 80px; height:15px; background:url(../images/architecture/arc_site-footer-separator1.gif) no-repeat; text-align:center; padding-top:10px; }
#footer-bottom p { margin-bottom:0;}
#footer-bottom a { text-decoration:none; color:#737470; font-size:10px; }


/* =7 Classes
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.bold { font-weight:bold; }
.highlight { background:#ff0; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.no-margin { margin:0; }
.clear { clear:both; }


/* =8 Microformats
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
/* =13 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#calendar .open.calendarToday{background-color:	#333;font-weight:bold;}
#calendar .open,
#calendar .openopen{ color:#fff; background:#c00000; font-weight:bold;}
#calendar .ferme-prive{ color:#fff; background:#FF0000; font-weight:bold; }
#calendar td{border:1px solid #000000;}
#calendar .calendarToday.entry{background-color:	#333;}
.calendarBG{background-color:#000;color:#FFFFFF;}
.calendarBlank{background-color:#000;}
.calendarHeader{font-weight:bold;color:#fff;text-align:center;background-color:#000;}
.calendarMonthLinks{font-family:Arial,TrebuchetMS,Tahoma,Verdana,Sans-serif;font-size:11px;font-weight:		bold;letter-spacing:	.1em;text-decoration:none;color:#fff;background-color:transparent;}
.calendarMonthLinksa{color:#fff;text-decoration:none;background-color:transparent;}
.calendarMonthLinksa:visited{color:#fff;text-decoration:none;background-color:transparent;}
.calendarMonthLinksa:hover{color:#ccc;text-decoration:underline;background-color:transparent;}
.calendarDayHeading{font-weight:bold;font-size:	11px;color:#fff;background-color:#ff0000;text-align:center;vertical-align:middle;}

.calendarCell{font-family:Arial,TrebuchetMS,Tahoma,Verdana,Sans-serif;font-size:12px;font-weight:		bold;letter-spacing:	.1em;text-decoration:none;text-align:center;vertical-align:middle;color:#666;background-color:#fff;}
.daya{color:#c71021;text-decoration:underline;background-color:transparent;}
.daya:visited{color:#c71021;text-decoration:underline;background-color:transparent;}
.daya:hover{color:#fff;text-decoration:underline;background-color:transparent;}
