/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/
/* Body & Containers Styles */
body {margin:0; padding:0; background:url("images/body-bg.jpg") top center no-repeat; font:12px Arial,Helvetica, sans-serif; color:#87888a; }
#wrapper {width:794px; margin:0 auto; padding:0 28px; background:url("images/wrapper-bg.png") repeat-y;}
#container {clear:both;padding:15px 30px 10px 30px; margin:0; }

.entry-content, .wpcf7 p {line-height:1.6em; margin:0; text-align:justify;}

/* Commons Styles */
div.skip-link { display:none; }
.alignright,img.alignright{ float:right; margin:0 0 1em 1em!important; }
.alignleft,img.alignleft{ float:left; margin:0 1em 1em 0!important; }
.aligncenter,img.aligncenter{ display:block; margin:1em auto; text-align:center; }
.clear{ clear:both; margin:0;}
.clean{ padding:0; background:none;}
.light{ font-weight:normal; }
.bleu { color:#0086c8;}
.rouge {color:#e2001a; }
.boutonbleu, .boutonrouge{ width:175px; height:28px; margin:15px auto; line-height:28px; color:#FFF; display:block; text-align:center; }
.boutonbleu {background:url("images/blue-shop-submit.jpg") no-repeat;}
.boutonrouge {background:url("images/red-shop-submit.jpg") no-repeat;}
.boutonbleu a, .boutonrouge a { color:#FFF; font-weight:bold;}
.boutonbleu a:hover, .boutonrouge a:hover { text-decoration:none; }
input.boutonbleu, input.boutonrouge {margin:15px auto 0px auto; border:0; font:12px Arial,Helvetica, sans-serif; font-weight:bold;}
input.boutonbleu:hover, input.boutonrouge:hover {cursor:pointer;}

.bandebleu { background:#0086c8; padding:0; line-height:10px; height:10px;}
.bandebleu span{ background:#FFF; padding-right:10px; clear:both;}


h1, h2, h3, h4, h5, h6 {color: #0086c8; margin:0; padding:0; }
h2 {font-size:43px; line-height:43px; }
h3 {font-size:23px; margin:10px 0 10px 0; line-height:33px; }
h4 {font-size:15px; line-height:15px; margin:15px 0; padding-left:20px; background:url("images/picto-h4.jpg") top left no-repeat; }
h4 a{text-decoration:underline; }

.page-template-monogliss-php h4 {clear:both;}

a {outline:none; color:#0086c8; text-decoration:none;}
a:hover {text-decoration:underline;}


/* Header Styles */
#header {background:url("images/header.jpg") no-repeat; height:170px; }
#header h1 {margin:0; padding:0; display:block; }
#header h1 a {display:block; width:170px; height:170px; float:left;}
#header h1 span {display:none; }


/* Main menu */
div#menu { margin:0; padding:0; width:624px; height:36px; float:left;}
div#menu ul { list-style:none; margin:134px 0 0 20px; padding:0; width:604px; }
div#menu ul li { float:left; line-height:36px; padding:0; }
div#menu ul a { display:block; margin:0;  padding:0 17px; text-decoration:none; color:#5b4424; font-size:1.3em; font-weight:bold;}
div#menu ul a:hover, div#menu ul li.current_page_item a { color:#036291; background:url("images/picto-menu.png") bottom center no-repeat}


/* Footer Styles */
#footer {background:url("images/footer.png") no-repeat; width:794px; padding:0 28px; margin:0px auto; height:120px; margin-bottom:10px; color:white; font-size:0.9em;  }
#footer .left-text {padding:55px 0 0 75px; float:left;  }
#footer .right-text {padding:55px 10px 0 0; float:right; text-align:right;}
#footer p {padding:0; margin:0; line-height:1.2em;}
#footer a {color:white; text-decoration:none; }


/* Monogliss Page Styles */
.monogliss-slider-text {padding-bottom:40px;}
.monogliss-slider {float:left;}
.monogliss-slider-text .text {float:left; width:560px;}

.flickrslideshow {float:left; padding-right:34px;}
.flickrslideshow div.slideshow{border:3px solid #0086c8; margin-bottom:5px;}
.flickrslideshow a{font-weight:bold; }
.video object{margin-bottom:5px;}
.video a{font-weight:bold; }


/* Forms Styles */
.wpcf7 {font-size:1.3em; padding-top:20px!important;}
.wpcf7 p {clear:both; margin-bottom:10px;}

.wpcf7 label {width:200px; float:left; color:#0086c8; font-weight:bold; height:30px; line-height:30px; text-align:right; padding-right:10px;}

.wpcf7-form input, .wpcf7 textarea {background:#0086c8; padding:4px; border:2px solid #0086c8; color:#FFF; font:1em "Lucida Grande",Helvetica, sans-serif; width:350px;}
.wpcf7-form input#quantite {width:50px;}
.wpcf7-form input#accept {background:none; width:20px; margin-left: 210px; }

.wpcf7-form input:hover, .wpcf7 textarea:hover,
.wpcf7-form input:focus, .wpcf7 textarea:focus {background:#FFF; border:2px solid #0086c8; color:#0086c8;}

.wpcf7-form input.submit { margin-left: 210px; width:96px; height:28px; line-height:28px; background:url("images/blue-contact-submit.jpg") no-repeat; border:0; font-size:.8em; color:#FFF; padding:0px; font-weight:bold;}
.wpcf7-form input.submit:hover { color:#FFF; cursor:pointer;}

#wpcf7-f3-p215-o1 .wpcf7-form label {color:#e2001a; }
#wpcf7-f3-p215-o1 .wpcf7-form input, #wpcf7-f3-p215-o1 .wpcf7-form textarea {background:#e2001a; border:2px solid #e2001a;}
#wpcf7-f3-p215-o1 .wpcf7-form input:hover, #wpcf7-f3-p215-o1 .wpcf7-form textarea:hover,
#wpcf7-f3-p215-o1 .wpcf7-form input:focus, #wpcf7-f3-p215-o1 .wpcf7-form textarea:focus {background:#FFF; border:2px solid #e2001a; color:#e2001a;}
#wpcf7-f3-p215-o1 .wpcf7-form input:focus, #wpcf7-f3-p215-o1 .wpcf7-form textarea:focus {border:2px solid #e2001a; color:#e2001a;}
#wpcf7-f3-p215-o1 .wpcf7-form input.submit { background:url("images/red-contact-submit.jpg") no-repeat; border:0; color:#FFF; }


/* Shop Styles */
#shop-blue, #shop-red {width:250px; float:left;}
#shop-blue {margin:0 35px 0 80px; }
#shop-red {margin:0 0 0 35px; }

#shop-blue form{padding:0; }
#shop-red form{padding:0; }


/* Form Shop Styles */
#form-blue , #form-red{width:250px; margin:0 0 0 210px; }

