/* ::::: http://les5roues2lamain.gazaniol.fr/wp-content/themes/grassland-fr/style.css ::::: */

* { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font: 10pt/1.25em verdana,arial,free-sans,sans-serif; }
a img { border: 0px none; }
a { color: rgb(74, 97, 71); text-decoration: none; font-weight: bold; }
a:hover { color: rgb(96, 141, 61); }
abbr { cursor: help; }
h1, h1 a { font-size: 18pt; color: rgb(48, 48, 48); font-weight: bold; }
h2, h2 a { font-size: 16pt; color: rgb(48, 48, 48); font-weight: bold; }
h3, h3 a { font-size: 14pt; color: rgb(48, 48, 48); font-weight: bold; }
input[type="submit"] { cursor: pointer; background: url('submit.png') repeat-x scroll left top black; color: white; font-weight: normal; line-height: 1.25em; border: 0px none; }
p, table { margin: 1em 0px; }
ol, ul { margin-top: 1em; margin-bottom: 1em; }
blockquote { border-left: 5px solid rgb(239, 239, 239); padding-left: 1em; margin: 0px 6% 1em; font-size: small; font-style: italic; }
blockquote * { font-style: italic; }
.clear { clear: both; height: 1px; width: 1px; overflow: hidden; visibility: hidden; }
body { background: url('background.jpg') repeat-x scroll center top rgb(96, 72, 48); color: rgb(111, 96, 96); margin: 0px 0px 20px; padding: 0px; font: 10pt arial,free-sans,sans-serif; }
div.container { width: 950px; padding: 0px; margin: 0px auto; background: url('container.png') repeat-x scroll center 167px transparent; min-height: 500px; }
div#content { width: 600px; display: inline; float: left; margin-left: 20px; overflow: hidden; }
div#sidebar { width: 290px; display: inline; float: right; margin-right: 20px; overflow: hidden; }
div#footer { margin-left: 20px; clear: both; color: silver; background-color: rgb(96, 72, 48); }
div#header { height: 167px; width: 950px; background: url('header.png') no-repeat scroll center bottom transparent; }
div.sun2 { background: url('sun3.png') no-repeat scroll 810px 0px transparent; }
div.sun3 { background: url('sun6.png') no-repeat scroll 700px 0px transparent; }
div.titles { padding: 12px 0px 0px 20px; height: 135px; background: url('sun.png') no-repeat scroll 605px 15px transparent; overflow: hidden; }
div.main-page-title h1, div.main-page-title h1 a { line-height: 1em; margin-top: 4px; font-size: 26pt; font-variant: small-caps; font-weight: 900; letter-spacing: -0.05em; }
div.tagline h2 { color: rgb(238, 238, 238); background-color: transparent; line-height: 1.5em; font-size: 10pt; }
div.login { text-align: right; float: right; color: rgb(102, 102, 102); background-color: transparent; line-height: 1.25em; }
div.login a { color: rgb(102, 102, 102); font-size: 8pt; }
div.login a:hover { color: rgb(170, 153, 0); }
div.post-frame { margin-bottom: 20px; width: 600px; position: relative; overflow: hidden; }
span.post-frame-top { width: 600px; height: 16px; background: url('post.png') no-repeat scroll -631px 0px transparent; display: block; }
span.post-frame-bottom { width: 600px; height: 16px; background: url('post.png') no-repeat scroll -1261px 0px transparent; display: block; }
div.post-content { background: url('post.png') repeat-y scroll 0px 0px white; color: rgb(51, 51, 51); padding: 0px 13px; overflow: hidden; }
div.post-header { margin-bottom: 10px; }
div.post-title { margin-right: 50px; }
div.post-title h2 { background: url('leaf-small.jpg') no-repeat scroll 0px 50% transparent; line-height: 1.5em; padding-left: 40px; }
div.post-title h2 a { line-height: 1.5em; }
div.post-author { font-size: 8pt; }
div.post-date { width: 50px; height: 60px; position: absolute; top: 8px; right: 8px; background: url('calendar.png') no-repeat scroll center center white; }
span.post-month { display: block; width: 50px; text-align: center; position: absolute; top: 1px; color: white; font-weight: bold; background-color: transparent; }
span.post-day { line-height: 60px; font-size: 22pt; display: block; width: 48px; height: 60px; position: absolute; letter-spacing: -2px; text-align: center; font-weight: 900; z-index: 10; top: 3px; }
span.post-year { display: block; width: 50px; text-align: center; position: absolute; font-weight: 900; bottom: 2px; font-size: 7.5pt; }
div.post-body p, div.post-body { line-height: 1.5em; }
div.post-body iframe { margin: 0px 10px; }
div.widget { width: 290px; margin-bottom: 16px; }
span.widget-top { width: 290px; height: 16px; background: url('widget.png') no-repeat scroll -313px 0px transparent; display: block; overflow: hidden; }
span.widget-bottom { width: 290px; height: 16px; background: url('widget.png') no-repeat scroll -625px 0px transparent; display: block; overflow: hidden; }
div.widget-centre { background: url('widget.png') repeat-y scroll 0px 0px transparent; color: black; width: 270px; padding: 0px 10px; overflow: hidden; }
div.widget-centre h3 { margin-bottom: 0.5em; color: rgb(51, 51, 51); }
div.widget-centre ul, div.widget-centre ol { padding: 0px; margin: 0px; }
div.widget-centre li { list-style-position: inside; line-height: 1.5em; }
table#wp-calendar { margin: 0px auto 10px; }
table#wp-calendar th { width: 25px; }
table#wp-calendar tr { height: 25px; line-height: 2em; text-align: center; }
table#wp-calendar td { border: 1px solid rgb(243, 243, 243); color: silver; background-color: white; padding: 0px; margin: 0px; }
table#wp-calendar td a { background-color: rgb(243, 243, 243); color: rgb(96, 141, 61); display: block; line-height: 2.1em; width: 100%; height: 2.1em; }
table#wp-calendar td a:hover { color: black; background-color: silver; }
table#wp-calendar td.pad { border: 0px none; }
table#wp-calendar caption { font-size: 18pt; margin: 0px auto 10px; }
div.widget_calendar h3 { display: none; }
div#footer { clear: both; color: rgb(75, 37, 35); }
div#footer a { color: rgb(75, 37, 35); }
div#footer a:hover { color: white; background-color: rgb(78, 64, 49); }
.lavalamp { position: absolute; margin: auto; width: 700px; height: 40px; overflow: hidden; background: url('bg.gif') no-repeat scroll left top transparent; padding: 8px 20px 0px; }
.lavalamp li { float: left; list-style: none outside none; }
.lavalamp li.back { width: 9px; height: 25px; z-index: 8; position: absolute; background: url('lavabg.gif') no-repeat scroll right top rgb(183, 173, 118); }
.lavalamp li.back .left { background: url('lavabg.gif') no-repeat scroll left top transparent; height: 25px; margin-right: 9px; }
.lavalamp li a { text-decoration: none; color: rgb(240, 239, 223); outline: medium none; text-align: center; padding: 5px 15px; text-transform: uppercase; letter-spacing: 0px; z-index: 10; display: block; float: left; position: relative; overflow: hidden; font-weight: bold; }
.lavalamp li a:hover, .lavalamp li a:active, .lavalamp li a:visited { border: medium none; }
div.infob { color: white; font-size: 1.5em; position: relative; top: 2em; display: none; }
/* ::::: http://les5roues2lamain.gazaniol.fr/wp-content/plugins/contact-form-7/stylesheet.css ::::: */

div.wpcf7 { margin: 0px; padding: 0px; }
div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
span.wpcf7-form-control-wrap { position: relative; }
/* ::::: http://les5roues2lamain.gazaniol.fr/wp-content/plugins/flexible-lightbox/css/jquery.lightbox-0.5.css ::::: */

#lightbox-loading { left: 0%; width: 100%; line-height: 0; position: absolute; top: 40%; height: 25%; text-align: center; }
#lightbox-nav { z-index: 10; left: 0px; width: 100%; position: absolute; top: 0px; height: 100%; }
#lightbox-nav A { outline: medium none; }
#lightbox-nav-btnPrev { display: block; width: 49%; height: 100%; }
#lightbox-nav-btnNext { display: block; width: 49%; height: 100%; }
#lightbox-nav-btnPrev { left: 0px; float: left; }
#lightbox-nav-btnNext { right: 0px; float: right; }
/* ::::: http://les5roues2lamain.gazaniol.fr/wp-content/plugins/wp-polls/polls-css.css ::::: */

.recentcomments a { display: inline ! important; padding: 0px ! important; margin: 0px ! important; }
/* ::::: http://les5roues2lamain.gazaniol.fr/wp-content/plugins/jquery-lightbox-for-native-galleries/jquery_lightbox/css/jquery.lightbox.packed.css ::::: */

html, body { margin: 0px; padding: 0px; height: 100%; }
#lightbox, #lightbox-overlay { position: absolute; top: 0px; left: 0px; bottom: auto; right: auto; z-index: 100; width: 100%; height: auto; text-align: center; color: rgb(51, 51, 51); margin: 0px; padding: 0px; border: medium none; outline: medium none; line-height: 0; text-decoration: none; background: none repeat scroll 0% 0% transparent; word-spacing: normal; letter-spacing: normal; float: none; clear: none; display: block; }
#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover { text-decoration: underline; color: rgb(153, 153, 153); }
#lightbox-overlay { z-index: 90; background-color: rgb(0, 0, 0); height: 100%; position: fixed; }
#lightbox-overlay-text { text-align: right; margin-right: 20px; margin-top: 20px; color: white; font-size: 12px; cursor: default; line-height: normal; }
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link { color: white; }
#lightbox-overlay-text span { padding-left: 5px; padding-right: 5px; }
#lightbox img, #lightbox a img, #lightbox a { border: medium none; outline: medium none; }
#lightbox-imageBox { position: relative; border: 1px solid black; background-color: white; width: 400px; height: 400px; margin: 0px auto; }
#lightbox-imageContainer { padding: 1px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { display: block; width: 49%; height: 100%; background: url('blank.gif') no-repeat scroll 0% 0% transparent; padding: 0px; margin: 0px; }
#lightbox-nav-btnPrev { left: 0px; right: auto; float: left; }
#lightbox-nav-btnNext { left: auto; right: 0px; float: right; }
#lightbox-infoBox { font: 10px Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0px auto; padding: 0px; }
#lightbox-infoContainer { padding: 5px 10px; color: rgb(102, 102, 102); line-height: normal; }
#lightbox-infoHeader { width: 100%; text-align: center; }
#lightbox-caption { text-align: justify; }
#lightbox-caption-title { font-weight: bold; }
#lightbox-caption-description { font-weight: normal; }
#lightbox-infoFooter { margin-top: 3px; color: rgb(153, 153, 153); }
#lightbox-currentNumber { display: block; width: 49%; float: left; text-align: left; }
#lightbox-close { display: block; width: 45%; float: right; text-align: right; }
#lightbox-close-button { padding-left: 30%; }
#lightbox-close-button:hover { color: rgb(102, 102, 102); }
#lightbox-infoContainer-clear { clear: both; visibility: hidden; }
