
/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
:focus {outline: 0;}


/* General */
html {height: 100%;padding-bottom: 1px; /* force scrollbars */}
body {background: #F6F6F6;color: #444;font: normal 75% sans-serif;line-height: 1.5;}


/* Headings */
h1,h2,h3,h4,h5,h6 {color: #78a109;font-weight: normal;line-height: 1;margin-bottom: 0.3em;}
h4,h5,h6 {font-weight: bold;}
h1 {font-size: 2.6em;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}


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


/* Lists */
li ul, li ol {margin-left: 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 1.5em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}



/* Misc classes */
.small {font-size: 0.9em;}
.smaller {font-size: 0.8em;}
.smallest {font-size: 0.7em;}

.large {font-size: 1.1em;}
.larger {font-size: 1.2em;}
.largest {font-size: 1.3em;}

.hidden {display: none;}

.quiet {color: #666;}
.loud {color: #000;}
.highlight {background: #FF0;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

.error, .notice, .success {border: 1px solid #DDD;margin-bottom: 1em;padding: 0.6em 0.8em;}

.error {background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4;}
.error a {color: #8A1F11;}

.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.notice a {color: #514721;}

.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.success a {color: #264409;}

div.more {padding-top: 6px;}
.more a, a.more {color: #666;}
.more a:hover, a.more:hover {color: #002;}





/* Alignment */
.center,.aligncenter {display: block;margin-left: auto;margin-right: auto;}


/* Images */
img.bordered,img.alignleft,img.alignright,img.aligncenter {background-color: #FFF;border: 1px solid #DDD;padding: 3px;}
img.alignleft, img.left {margin: 0 1.5em 1em 0;}
img.alignright, img.right {margin: 0 0 1em 1.5em;}


/* Floats */   
.left,.alignleft {float: left;}
.right,.alignright {float: right;}
.clear,.clearer {clear: both;}
.clearer {display: block;font-size: 0;line-height: 0;}





/* Separators */
.content-separator, .archive-separator {background: #EEE;clear: both;color: #FFE;display: block;font-size: 0;height: 1px;line-height: 0;margin: 12px 0 24px;}
.archive-separator {margin: 0 0 14px;}
.separator-vertical {background: url(../images/separator-vertical.gif) repeat-y center top;}


/* Posts */
.post {margin-bottom: 24px;}
.post a {text-decoration: none;}
.post a:hover, .post-body a {text-decoration: underline;}
.post-title {border-bottom: 1px solid #E5E5E5;}
.post-date {color: #777;font-size: 0.9em;padding: 8px 0 0;}
.post-date a {color: #444;}
.post-body {padding-top: 12px;}
.post-meta {background: #FCFCFC;border: 1px solid #ECECEC;color: #777;font-size: 0.9em;padding: 6px 10px;}
.post-meta a {color: #345; }
.post-meta a:hover {color: #001;}

.post-body-left{float:left;margin-right:10px;padding-top:8px;}

ul.nice-list {border-top: 1px solid #F0F0F0;margin-left: 0;margin-right: 0;font-size:12px;}
ul.nice-list li {border-bottom: 1px solid #F0F0F0;list-style: none;padding: 3px 5px;}
ul.nice-list li a {text-decoration: none;}
ul.nice-list li a:hover {text-decoration: underline;}
ul.nice-list span {color: #666;}
#sidebar ul.nice-list li,#sidebar ul.nice-list {border-color: #E0E0E0;}






/* Archives */
.archive-pagination {margin-bottom: 1.6em;}
.archive-pagination a {text-decoration: none;}
.archive-pagination a:hover {text-decoration: underline;}
.archive-post {margin-bottom: 14px;}
.archive-post-date {background: #F5F5F5f;border-bottom: f1px solid #C5C5C5;border-right: f1px solid #CFCFCF;float: left;margin-right: 12px;padding: 2px 0 5px;
	text-align: center;}
.archive-post .post-date {border: none;padding: 0;}
.archive-post-day {font: normal 1.6em Georgia,serif;}
.archive-post .post-date,.archive-post-title {padding-top: 3px;} 
.archive-post-title p{margin-bottom:-10px;}



/* Thumbnails */
.thumbnails {margin: 0 0 1em -8px;}
.thumbnails a.thumb {background: #fff;display: block;float: left;width:64px;height:64px;margin: 0 0 8px 8px;padding: 1px;border:1px solid #dad6d0;}
.thumbnails a.thumb:hover {border:1px solid #AAA;}
.thumbnails .thumb img {display: block;}


/* Box */
.box {border-bottom: 1px solid #DFDFDA;border-top: 1px solid #FFF;padding: 13px 20px 13px;}
.box a {color: #951;}
.box a:hover {color: #310;}
.box-title {	color: #78a109;font: normal 1.6em sans-serif;}
.box-content {padding: 8px 0;}



/* Comments */
div.comment-list {border-top: 1px solid #EEE;margin: 1em 0 0em;}
.comment {border-bottom: 1px solid #EEE;padding: 10px 0px 5px ;margin-left:0px;}
.comment-date {font-size: 0.9em;}
.comment-date a {color: #567;text-decoration: none;}
.comment-date a:hover {color: #001;text-decoration: underline;}
.comment-body {padding-top: 0px;display:none;}
.comment-gravatar {width: 66px;}
.comment-gravatar img {background: #FFF;border: 1px solid #DDD;padding: 2px;}
.comment-author{width:79%;float:left;background:#f5f5f5;border:1px solid #d8d8d8;padding:0.2em;cursor:pointer;}
.comment-addbasket{padding:13px 0 0 10px;}
.comment-bloc{background:#eee;width:90%;}


/* Layout */
.center-wrapper {width: 960px;margin: 0 auto;}

/* Header */


#side-menu-left{position:absolute;margin-left:-7px;margin-top:0px;height:49px;width:7px;background:url(../images/side_menu_left.gif) top right no-repeat;}
#side-menu-right{position:absolute;margin-left:960px;margin-top:-41px;height:49px;width:7px;background: url(../images/side_menu_right.gif) top right no-repeat;}

#header-wrapper {background: #f6f6f6;}
#header {background: #000 url(../images/header.jpg) no-repeat left top;padding: 32px 32px 0 46px;height:113px;}
#help-wrapper {background: url(../images/help.png) no-repeat left top;height: 39px;margin: -32px 0 0 auto;width: 176px;}
#help {color: #666;font-size: 1.2em;padding: 10px 28px 0 32px;}
#help a {color: #999;text-decoration: none;}
#help a:hover {color: #DDD;}
#help span.text-separator {color: #444;padding: 0 7px;}

#logo {position:absolute;margin-top:-30px;margin-left:-10px;z-index:200;}
#slogan{position:absolute;margin-left:450px;margin-top:-0px;}
#site-title a {text-decoration: none;}
#site-title, #site-title a {color: #FFF;}
#site-title span, #site-title a span {}
#site-slogan {color: #fff;margin-left:130px;}


/* Navigation */
#navigation {position:relative;width:100%;height:41px;background:url(../images/navigation.gif) repeat-x left top;}
#navigation a {display: block;text-decoration: none;}
#main-nav {height:41px;float:right;padding: 0 8px;}


/* Subnav */
#camroule{position:absolute;margin-left:0px;background:url(../images/camionnette.jpg) top center no-repeat;height:40px;width:100px;}
#subnavbar {background: #e9e9e9;font-size: 0.9em;height:41px;line-height:41px;}
#subnavbar_inner {line-height:40px;}
#subnavbar .col1{width:260px;}
#subnavbar .col2 {width: 280px;line-height:20px;padding-top:10px;}
#subnavbar .col2 .col2_content {border-left: 1px solid #B5B5B5;border-right: 1px solid #B5B5B5;padding: 0 0 0 15px;margin: 0 0px;color:#666;}
#subnavbar .col3 {width:335px;line-height:20px;padding-top:10px;}
#subnavbar .col3 .col3_content {border-right: 1px solid #B5B5B5;padding: 0 0 0 15px;margin: 0 0px;color:#666;}
#subnavbar .col4 {float:right;width:60px;margin-right:10px;}
#subnavbar .col4 a{display:inline;margin:0 5px;}
#subnavbar .col_title {color: #666;font-size: 1em;font-weight: bold;float:left;}
#subnavbar #basketcaddy{height:35px;width:43px;margin-top:-8px;margin-right:15px;}
#subnavbar a {color: #666;margin:0 10px ;}
#subnavbar a:hover {color: #333;}


/* Content */
.content {font-size: 1.1em;}
#content-wrapper {background: #F6F6F6 url(../images/content-wrapper.gif) repeat-y center top;}
.content#content-two-columns {background: url(../images/content-two-columns.gif) repeat-y left top;}


/* Main */
#main-wrapper {float: right;width: 698px;}
#main {padding: 24px;}
#main .text-separator, #featured .text-separator {color: #AAA;padding: 0 5px;}


/* Sidebar */
#sidebar-wrapper {float: left;width: 260px;/* z-index:1700; */}

/* Footer */
#footer-wrapper {clear:both;background: url(../images/footer-wrapper.gif) no-repeat center bottom;padding-bottom: 20px;color:#555;}
#footer {background: #333  url(../images/logo-footer.jpg) no-repeat right 6px;font-size: 0.9em;height:40px;margin-top:0px;padding:20px 15px 30px 15px;border-top:3px solid #7ba30c;}
#footer a {color: #DDD;text-decoration: none;}
#footer a:hover {color: #FFF;}
#footer span.text-separator {color: #999;padding: 0 3px;}
#footer .rightplus{margin-right:60px;}
#footer span.clair {color: #666;}


/* Featured Box */
#featured-wrapper {
	background: url('../images/gradient-light.gif') repeat-x left bottom;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 22px;
}
#featured {padding: 42px 124px 12px 48px;}

#featured h2 {
	font: normal 3em sans-serif;
	margin: 0;
}
#featured h2 span {color: #43B16C;}


/* 
   Misc overriding classes
------------------------------------------------------------------- */

/* Border */

.noborder {border: 0;}
.notborder {border-top: 0;}
.norborder {border-right: 0;}
.nobborder {border-bottom: 0;}
.nolborder {border-left: 0;}

/* Margin */

.nomargin {margin: 0;}
.notmargin {margin-top: 0;}
.normargin {margin-right: 0;}
.nobmargin {margin-bottom: 0;}
.nolmargin {margin-left: 0;}

/* Padding */

.nopadding {padding: 0;}
.notpadding {padding-top: 0;}
.norpadding {padding-right: 0;}
.nobpadding {padding-bottom: 0;}
.nolpadding {padding-left: 0;}

/* Single Line IE Fixes */
* html .separator-vertical, * html .content {height: 0.01%; min-height: 0.01%;}


#topnav {font-size:11px;	text-align:left;margin-left:-10px;}
#topnav a{color:#777;}
#topnav a.signin {background:#b8d44c;padding:4px 6px 6px;margin-right:10px;text-decoration:none;font-weight:bold;color:#555;-webkit-border-radius:4px;
	-moz-border-radius:4px;	border-radius:4px;}
#topnav a.signin:hover {background:#98b82f;color:#fff;}
#topnav a.signin, #topnav a.signin:hover {*background-position:0 3px!important;}
a.signin span {background-image:url(../images/toggle_down_light.png);	background-repeat:no-repeat;background-position:100% 50%;padding:4px 16px 6px 0;}
#topnav a.menu-open {background:#b8d44c!important;color:#000;outline:none;}
#small_signup {display:inline;float:none;line-height:23px;margin:25px 0 0;width:170px;}
a.signin.menu-open span {	background-image:url(../images/toggle_up_dark.png);
	color:#000;
}

#signin_menu {
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#b8d44c;
	position:absolute;
	width:210px;
	text-align:left;
	padding:12px ;
	margin-top:0px;
	margin-right: 0px;
	color:#555;
	font-size:11px;
	z-index:2510;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #7ba30c;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin-top:10px;
}
#signin_menu a {
	color:#333;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#333;
	margin-left:-0px;
}
#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#fff;
	border:1px solid #78a109;
	color:#000;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
}

#pushnav{margin-bottom:20px;}
#pushnav a { margin: 0 3px; padding: 0px 4px; border: 1px solid #ccc;color:#78a109; background: #f1f1f1; text-decoration: none;font-size:9px; }
#pushnav a.activeSlide { background: #78a109;color:white; }
#pushnav a:focus { outline: none; }
.slideshow {z-index:0;} /* don't remove this, if you remove this, then the calendar popup will be show under slideshow */
.slideshow img{z-index:0;}

form#franchise_form  {width:500px;border:0px solid #cadd6a; padding:10px;background:#f5f5f5;}
form#franchise_form h3 {border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:15px;}
form#franchise_form p {margin-bottom:5px;}
form#franchise_form label {float:left;width:15em;display:block;line-height:30px;}
form#franchise_form input {padding:3px 5px;width:275px;border:2px solid #ddd;}
form#franchise_form #submitfranchise{width:120px;cursor:pointer;}
form#franchise_form #submitfranchise:hover{background:#ccc;}
#franchise_error{display:none;background:red;color:#fff;padding:10px;}
form#franchise_form em{font-size:11px;}
form#franchise_form div.error, form#franchise_form label.error{display:none;}
form#franchise_form div.error_container2 {display: none;}
form#franchise_form input.error{background:white;margin-bottom:0px;color:red;}

/* mariage */
.mar-center{width:60%;margin:0 auto 15px auto;}
h1.titlemariage{ color:#cc0000;margin-bottom:20px;text-align:center;letter-spacing:1px;}
h4.subtitlemariage{background:#990000;padding:6px 10px;color:#fff;font-weight:normal;letter-spacing:1px;line-height:20px;margin-top:20px;text-align:center;}
h4.subtitlemariage span{color:#99cc00;font-size:20px;}
h4.green {background:#739900;text-transform:uppercase;margin:0 auto;}
.blocmariage{ background:url(../images/bg-mariage.jpg) top left no-repeat;width:640px;padding:10px 0;margin-bottom:20px;}
.blocmariagered{ background:#990000;padding:15px 0;margin-bottom:20px;color:#fff;}
.blocmariagered h4{ color:#99cc00;font-size:14px;font-weight:normal;letter-spacing:1px;text-align:center;}
.blocmariage h4{ background:#fff url(../images/bg-title-mariage.gif) bottom left repeat-x;color:#000;padding:7px 10px;text-transform:uppercase;font-size:14px;font-weight:normal;letter-spacing:1px;}
.mar-center h5{ color:blue;padding:5px 10px;font-size:19px;font-weight:normal;letter-spacing:1px;text-align:center;}
.blocmariage h4 span{color:#990000;}
.mariagecontent{padding:10px;}
p.smallred{color:#990000;margin-left:42px;font-style:italic;}
.listemariage li {border-bottom:1px solid #555;padding:10px 0 10px 25px;list-style:none;background:url(../images/bullet-mariage.gif) center left no-repeat;}
.listemariage li span.small{font-size:11px;font-style:italic;}


