/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body {font-family:Helvetica, arial, verdana, sans-serif; color: #000; font-size: 12px; background-color:#fff;}

a {color: black;
text-decoration: none;}

#branding{width:200px;}



#firstcol {
width: 180px;
float: left;
margin-right: 50px;
margin-top: 30px;
}
.page-title {color: #990000;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 5px;
font-size: 13px !important;}
div.wpcf7{margin: 0 auto !important;width: 310px !important;}
.liste_presse li {list-style-image:url('images/icone_presse.png');margin-left: -18px;}

.randomvideosidebar {
margin-bottom: 3px;
}

/**/
#sliderauto ul li {list-style: none;width:570px;height: 250px;overflow: hidden;}
#sliderauto ul li img{}
#sliderauto ul {-webkit-padding-start: 0;-moz-padding-start:0;}
#sliderauto {/*width:570px; height: 250px !important;*/}

/*.cliquez {
    font-size: 12px;
    margin-left: -167px;
    position: absolute;
    text-align: center;
    top: 160px;
    width: 153px;
	font-style:italic;
	color:#ddd;
}*/

.cliquez {
    font-size: 12px;
    text-align: center;
    width: 153px;
	font-style:italic;
	color:#ddd;
}

.texte {float:right;}

#post.cat_spectacles, #post.cat_spectacles-dateliers, #post.spectacles-de-la-cie, #post.cat_creations-de-la-cie, #post.cat_creations-des-ateliers {
position: relative;
}

.single-post a {text-decoration:underline;}

.nom_champ_perso  {font-weight:bold;text-transform:uppercase;}
/*#complements  {
float: left;
width: 154px;
position: absolute;
left: -167px;
top: 210px;
}*/
#complements  {
float: left;
width: 154px;
margin-left: -178px;
margin-top: 160px;
}

h2 {
color: #990000;
text-transform: uppercase;
font-weight: bold;
position: relative;
margin-bottom: 5px;
font-size: 100%;
z-index: 6;
}
h3, h4 {
text-decoration: none !important;
text-transform: uppercase;
color: #990000 !important;
font-size: 12px !important;
font-weight: bold;
display: block;
margin-top: 20px;
margin-bottom: 5px;
}

.widget-area h3 {
color:#990000 !important;
}


h5 {-webkit-margin-before: 0;
-webkit-margin-after: 0;}
.read-more {
color: #990000;
float: right;
margin-top: -20px;
}

p {
line-height: 1.6em;
margin-bottom: 1.6em;
}

.actualite_cadre {
  border: 1px solid #CCC;
  margin-top: 20px;
  padding-left: 6px;
  padding-right: 6px;
}
#tertiary .actualite_cadre h2 {
color:#000; font-size: 14px; font-weight:normal; margin-bottom: 12px;
}

.actualite {
position: relative;
z-index: 9;
margin-bottom: 34px;
}

.actualite i {
font-size: 11px;
}
.actualite a {
color: black;
text-decoration: none;
}

.actualite .read-more {
  color: #990000 ;
  float: right;
  margin-top: -20px;
}

.coin {
position: absolute;
top: 0;
left: 0;
background: url(images/titre_left.png) 0 0 no-repeat, url(images/titre_right.png) right no-repeat;
color: rgba(255, 255, 255, 0);
}

.titre, .titre h2 {
margin: 28px 0 25px 0;
color: #CCC;
font-size: 40px;
font-weight: bold;
text-transform: uppercase;
padding: 0;
position: relative;
clear:both;
}
.adresse p {line-height: 1em;}
.adresse p.bold {
font-weight: bold;
margin-bottom: 15px;

}
.adresse {
color: #4D4D4D;
font-size: 11px;

}

.adresse a {
font-style: italic;
color: #4D4D4D;
text-decoration: none;
}
#secondary form{margin-bottom: 4px;
height: 30px;z-index:1;}


/*
input[type="text"],  input[type="email"]{
color: #666;
font-style: italic;
border: 4px solid #AFAFAF;
border-right:none;
background-color: white;
height: 20px;
line-height: 20px;
float:left;
}
input[type="text"],input[type="email"] {
z-index:2;
display:inline;
width:137px;
padding-left:10px;
}
input[type="submit"] {
z-index:3;
float:right;
background-image: url(images/search.jpg);
background-repeat: no-repeat;
border: 4px solid #AFAFAF;
width: 30px;
height: 30px;
top: 4px;
right: 6px;
font-size: 0;
cursor: pointer;
display:inline;
}
*/
#searchsubmit {
z-index:3;
float:right;
background-image: url(images/search.jpg);
background-repeat: no-repeat;
border: 4px solid #AFAFAF;
width: 29px;
height: 30px;
top: 4px;
right: 6px;
font-size: 0;
cursor: pointer;
display:inline;
}

#s{
color: #666;
font-style: italic;
border: 4px solid #AFAFAF;
background-color: white;
height: 20px;
line-height: 20px;
float:left;
z-index:2;
display:inline;
padding-left:10px;
margin-right: -7px;
width:136px;
font-size:12px;
}



.widget-title,  .category-label, .event-passed {
display: none;
}

/** accueil */
.laffiche {
width: 500px;
}
.laffiche .i {
width: 500px;
height: 300px;
position: absolute;
margin-top: -60px;
z-index: 5;
}

.laffiche .i .msq {
width: 500px;
height: 500px;
position: absolute;
top: 0;
left: 0;
}

.laffiche .zoom {
width: 500px;
height: 180px;
position: absolute;
margin-top: -60px;
z-index: 5;
}

.laffiche .legende-zoom {
margin-top: 186px;
z-index: 9;
position: relative;
}

.laffiche .legende {
margin-top: 246px;
z-index: 9;
position: relative;
}
/*added 23-12-2013*/

.laffiche .legende-1 {
margin-top: 240px;
z-index: 9;
position: relative;
}

.laffiche .legende-2 {
margin-top: 256px;
z-index: 9;
position: relative;
}

.laffiche .legende-1 span.titre_affiche a,.laffiche .legende-2 span.titre_affiche a  {
font-size: 12px;
color: black;
font-weight: bold;
text-decoration: none;
margin-bottom: 0;
}

.laffiche .legende-1 a.extrait p,.laffiche .legende-2 a.extrait p {
color: black;
font-weight: normal;
font-size: 11px;
font-style: italic;
margin-top: 5px;
}
/*end added 23-12-2013*/

.laffiche .legende span.titre_affiche a,.laffiche .legende-zoom span.titre_affiche a  {
font-size: 12px;
color: black;
font-weight: bold;
text-decoration: none;
margin-bottom: 0;
}

.laffiche .legende a.extrait p {
color: black;
font-weight: normal;
font-size: 11px;
font-style: italic;
margin-top: 5px;
}

.sublaffiche {
position: relative;
z-index: 9;
margin-top: 40px;
margin-bottom: 0px;
width: 500px;
}

.sublaffiche .vignettep {
width: 200px;
float: left;
}

.sublaffiche .vignettedp {
width: 200px;
float: right;
position: relative;
}

.sublaffiche .vignettep .thb {
position: relative;
width: 116px;
height: 120px;
float: left;
}

.sublaffiche .vignettep .desc {
font-size: 11px;
width: 130px;
float: right;
margin-top: -40px;
position: relative;
}

.sublaffiche .vignettevdg .thb img, .sublaffiche .vignettedp .thb img, .sublaffiche .vignettep .thb img, .sublaffiche .vignettevg .thb img {
width: 116px;
}

.sublaffiche .vignettep .thb .masqueimage {
width: 122px;
height: 120px;
position: absolute;
top: -1px;
left: -1px;
background-image: url(images/masque_sublaffiche.png);
}

.sublaffiche .vignettedp .thb {
position: relative;
width: 116px;
height: 120px;
float: right;
/*padding-top: 60px;*/
}

.sublaffiche .vignettedp .thb .masqueimage {
width: 122px;
height: 120px;
position: absolute;
/*top: 60px;*/
top: -1px;
right: -1px;
background-image: url(images/masque_sublaffiched.png);
}

.sublaffiche .vignettedp .desc {
font-size: 11px;
width: 130px;
position: absolute;
top: 40px;
left: 0;
}


/* DERNIERES IMAGES */
.jcarousel-skin-tango .jcarousel-container {}
li.jcarousel-skin-tango a img { display: table-cell; vertical-align: middle;}
html body.home div#page.hfeed div#main div#tertiary.widget-area div.wid div.jcarousel-skin-tango div.jcarousel-container div.jcarousel-clip ul#mycarousel.jcarousel-list li.jcarousel-item a img.attachment-180x180 { /*display: table-cell;*/ vertical-align: middle; text-align: center;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 180px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  180px; height: 180px;}
.jcarousel-skin-tango .jcarousel-item {width:180px; height: 180px; text-align: center !important;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right: 10px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px; margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 90px; left:185px; right: 0px; width: 5px; height: 10px; cursor: pointer; background: transparent url(images/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 0px; right: auto; background-image: url(images/prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;
    left: -10px;
    width: 5px;
    height: 10px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url(images/next-horizontal.png);
}

/* edito */
.date_edito {
float: right;
color: black;
font-size: 11px;
font-style: italic;
text-transform: none;
font-weight: nORMAL;
}
/*related posts*/
.related-posts .related-posts-type ul li {
padding: 0 0 5px 22px;
margin: 0;
background-image: url(images/icone_presse.png);
background-repeat: no-repeat;
}
.related-posts img {
display: none;
}


/*search*/
.vignette_search {width: 150px; height: 297px; float: left; margin-right:33px; margin-bottom: 40px;}
.vignette_search a {color:#000; text-decoration: none;}
.vignette_search .thb {position: relative; width:70px; height: 70px; float: left}
.vignette_search .thb .masqueimage {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimagevirgule.png);}
.vignette_search .thb .masqueimagevirgule {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimage.png);}
.vignette_search .desc {font-size: 11px; width: 115px; float: right; margin-top: -20px; position: relative;}
.vignette_search .desc i {font-style: normal}
.vignette_search .desc p {font-style: italic; font-size: 11px;}

/*prog*/
.events-category-creations-de-la-cie .vignette {width: 150px; height: 177px; float: left; margin-right:33px; }
.vignette {width: 150px; height: 237px; float: left; margin-right:33px; }
.vignette a {color:#000; text-decoration: none;}
.vignette .thb {position: relative; width:70px; height: 70px; float: left}
.vignette .thb .masqueimage {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimagevirgule.png);}
.vignette .thb .masqueimagevirgule {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimage.png);}
.vignette .desc {font-size: 11px; width: 115px; float: right; margin-top: -20px; position: relative;}
.vignette .desc i {font-style: normal}
.vignette .desc p {font-style: italic; font-size: 11px;}


/*presse*/

.vignette_presse {width: 150px; height: 127px; float: left; margin-right:33px; margin-bottom: 40px;}
.vignette_presse a {color:#000; text-decoration: none;}
.vignette_presse a:hover {text-decoration: underline;}
.vignette_presse .thb {position: relative; width:70px; height: 70px; float: left}
.vignette_presse .thb .masqueimage {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimagevirgule.png);}
.vignette_presse .thb .masqueimagevirgule {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimage.png);}
.vignette_presse .desc {font-size: 11px; width: 115px; float: right; margin-top: -20px; position: relative;}
.vignette_presse .desc i {font-style: normal}
.vignette_presse .desc p {font-style: italic; font-size: 11px;}

/*éditos*/

.vignette_editos {width: 150px; height: 350px; float: left; margin-right:33px; margin-bottom: 40px;}
.vignette_editos a {color:#000; text-decoration: none;}
.vignette_editos a:hover {text-decoration: underline;}
.vignette_editos .thb {position: relative; width:70px; height: 70px; float: left}
.vignette_editos .thb .masqueimage {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimagevirgule.png);}
.vignette_editos .thb .masqueimagevirgule {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimage.png);}
.vignette_editos .desc {font-size: 11px; width: 115px; float: right; margin-top: -20px; position: relative;}
.vignette_editos .desc i {font-style: normal}
.vignette_editos .desc p {font-style: italic; font-size: 11px;}

/*ateliers*/

.vignette_ateliers {width: 150px; height: 127px; float: left; margin-right:33px; margin-bottom: 40px;}
.vignette_ateliers a {color:#000; text-decoration: none;}
.vignette_ateliers a:hover {text-decoration: underline;}
.vignette_ateliers .thb {position: relative; width:70px; height: 70px; float: left}
.vignette_ateliers .thb .masqueimage {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimagevirgule.png);}
.vignette_ateliers .thb .masqueimagevirgule {width: 70px; height: 70px; position: absolute; top:0; left:0; background-image: url(images/masqueimage.png);}
.vignette_ateliers .desc {font-size: 11px; width: 115px; float: right; margin-top: -20px; position: relative;}
.vignette_ateliers .desc i {font-style: normal}
.vignette_ateliers .desc p {font-style: italic; font-size: 11px;}


/* plans techniques*/
.salleprincipale {
margin-bottom: 210px;
}
.salleseconde {
margin-bottom: 30px;
}
.salleprincipale .decalage {
margin-left: 350px;
margin-top: -350px;
}
.salleseconde .decalage {
  margin-left: 410px;
  margin-top: -290px;
}

/*infos pratiques*/
.carte {
z-index: 5;
padding-top: 20px;
}
.tarifs {
width: 250px;
height: 158px;
padding-top: 12px;
padding-left: 100px;
background-image: url(images/infos_tarif.png);
background-repeat: no-repeat;
background-position: 0 0;
margin-left: 200px;
margin-top: -50px;
z-index: 99999;
position: relative;
margin-bottom: 80px;
}
.tarifs a {
color: #999;
text-decoration: none;
}
.tarifs p {
font-style: italic;
font-size: 11px;
color: #999;
margin-bottom: 15px;
}
.clearfix {
zoom: 1;
}
.map p {
color: #999;
margin-bottom: 15px;
font-size: 11px;
}
.map p.grey {
color: #4D4D4D;
font-size: 13px;
font-style: italic;
font-weight: normal;
}

/* =Structure
-------------------------------------------------------------- */


#page {
	display: block;
	margin: 30px auto; 
	width:1000px;
}
#primary {
	float: left;
	width: 570px;
}

.single-tribe_events .site-content {
	float: left;
	width: 380px !important;
	margin-left: 168px !important;
}
.events-gridview .site-content {float: left;/*width: 410px !important;*/margin-left:0 !important;}


.content-page, .site-content {
	float: left;
	width: 570px;
	/*margin-top: -30px;*/
	margin-top: -110px;
	
}

#content {
	/*margin: 0 280px 0 0;*/
}

#main .widget-area {
	float: right;
	/*overflow: hidden;*/
	width: 180px;
}

#secondary.widget-area {margin-top:-50px;}
#tertiary { font-size: 11px; }
#tertiary.widget-area {/*margin-top:140px;*/clear: right;  margin-top: -110px; padding-right: 5px;}
#tertiarycal.widget-area {margin-top:16px;clear: right;}

#tertiary h2 { color:#900; font-size: 14px;}
#tertiary h3, #tertiary p { margin-top: 0;}


.wid  {margin-bottom:50px;margin-top: 50px;}
.wid h2 {}
img.guill_ouvre {margin-left: -30px; float: left;}
img.guill_ferme {float: right; margin-right: -20px; margin-top: -20px; clear: both; }
.lien_presse {  width: 130px; padding-left: 20px; margin-bottom: 10px; float: left;}
.widget-archives {float: right;width: 180px;margin-top: 20px;}
.widget h2 {}

h4.cal-header {
color: #990000;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 5px;
}
.nav-month-previous{
float:left;
font-size: 10px;
}
a:hover.nav-month-previous{
color: #990000;
}
a:hover.nav-month-next{
color: #990000;
}
.nav-month-next{
font-size: 10px;
float:right;
}

#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* =Header
-------------------------------------------------------------- */

#site-title {
	font-size: 2em;
	font-weight: bold;
	margin: .67em 0;
}
#site-description {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 1em;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	margin: 0 auto 1em;
	width: 100%;
}
#access ul, #menu-menu_principal ul, ul.menu {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	/*float: left;*/
	position: relative;
	clear: both;
}
#access a, #menu-menu_principal a {
	display: block;
	text-decoration: none;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
color: black;

}



#access ul ul {
	display: none;/*uncom for hover type menu*/
	float: left;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}


#access ul li:hover > ul {

	display: block;
}
#access ul.sub-menu:hover{
display:block !important;
}

#access ul.menu a {font-weight: bold; font-size: 16px; text-transform: uppercase; text-decoration: none; color:#000; cursor: pointer}
#access ul.menu ul {display: none;/*uncom for hover type menu*//*margin-left: 20px; margin-bottom: 5px;/*com for hover type menu*/}
#access ul.menu li:hover ul, #access li.current_page_item ul, #access li.current-menu-parent ul {display: block; margin-left: 20px; margin-bottom: 5px;}
#access ul.menu ul a, #menu-menu_principal ul li a {text-transform:lowercase; font-size: 12px; color:#A5A5A4;margin-left: 20px;}
#access ul.menu ul li.current-menu-item a:after, #access ul.menu a:hover:after, #menu-menu_principal ul li.current-menu-item a:after, #menu-menu_principal a:hover:after {content: " ●"; color:#8CC63F; font-weight: bold;}

#menu-menu_principal ul li#menu-item-3489 a, #menu-menu_principal ul li#menu-item-3488 a {
text-transform: capitalize;
}


#footer {margin-top: 70px;}
#footer p {
font-size: 10px;
font-style: italic;
color: #999;
}
#footer p a {
color: #999;
}
.presspage {margin-bottom: 1em;min-height:2em;}
.pressexcerpt {/*margin-top:-1em;*/}

.related-posts{
position: absolute;
top: 200px;
margin-left: -168px;
width: 154px;
}


.widget_links ul li {
margin-right: 38px;
display: inline-table;
vertical-align: middle;
}
.widget_links img {
max-height: 100px;
max-width: 100px;
border: 1px solid #EEE;
padding: 3px;
}

.linkcat {list-style: none;}

ul.blogroll li {
margin-right: 8px;
display: inline-table;
vertical-align: middle;
margin-bottom: 20px;
}

ul.blogroll {
-webkit-padding-start: 0;

}
.blogroll img {
max-height: 100px;
max-width: 100px;
border: 1px solid #EEE;
padding: 3px;
}

/*
#access li:hover > a,
#access ul ul :hover > a {
	/*background: #f00;*/
/*
	display:block;
}
#access ul li ul:hover{
display:block;
}
#access ul.menu li ul.sub-menu:hover{
display:block;
}
#access ul ul a:hover {
	background: #cecece;
}
#access ul li:hover > ul {
	display: block;
}

#access .submenu ul:hover {
	display: block;
}
#access ul.menu li:hover ul {
display: block;
}

#access .submenu ul:hover {
display: block;
}
*/
/* =Content
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.page .edit-link {
	clear: both;
	display: block;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice {
	background: #eee;
	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

.gallery {
  float: left;
  /* margin: auto; */
  /* margin: auto auto auto -145px; */
  overflow: hidden;
  height: 166px;
  position: absolute;
  top: -10px;
  left: -167px;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
/*
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}
*/
/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}


#prevBtn {float:left;}
#nextBtn {float:right;}

/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding: 1em 0 0;
}

/* =Achat / Woocommerce
-------------------------------------------------------------- */
a.achat, a.spectacle {
	  color: #900 !important;
	  text-decoration: underline;
}

#complements .woocommerce ul.products li.product, #complements .woocommerce-page ul.products li.product {
  width: 100%;
}

#complements .woocommerce ul.products li.product .button {
  display: none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 28% !important;
}

.woocommerce td.product-name dl.variation dd p:last-child {
  margin-top: 0;
}

.woocommerce-error:after, .woocommerce-error:before, .woocommerce-info:after, .woocommerce-info:before, .woocommerce-message:after, .woocommerce-message:before {
  display: inline-block;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  width: 720px !important;
  margin: 0 0 2em 230px !important;
  max-height: 30px;
}

.archive-product .woocommerce-error, .archive-product .woocommerce-info, .archive-product .woocommerce-message {
  width: 720px !important;
  margin: 0 0 2em 0 !important;
  max-height: 30px;
}

.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message, 
.woocommerce-cart .woocommerce-error, .woocommerce-cart .woocommerce-info, .woocommerce-cart .woocommerce-message, 
.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message,
.post-type-archive .woocommerce-error, .post-type-archive .woocommerce-info, .post-type-archive .woocommerce-message {
	margin: 0 0 2em !important;
	width: 510px !important;
}

.post-type-archive-product #main {
  float: left;
  width: 720px !important;
}
/*
.woocommerce ul.products li.product a img {
  height: 160px;
}
*/
.woocommerce-result-count, .woocommerce-ordering {
	display:none;
}

.single-product .entry-summary .product_meta, .single-product .related {
	display:none;
}
.single-product .entry-summary {
  text-align: justify;
}

.produit_infos {
  text-align: left;
}

.wc-bookings-booking-form .block-picker li a .booking-spaces-left { display:none; } 

.wc-bookings-booking-form .form-field input[type=number] { width: 10%;}

/* @media screen and (max-width: 1000px) {*/
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	  float: right;
	    width: 42%;
		padding-right: 4%;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float:left;
	  width: 28% !important;
	}
/* } */

.bookings_person_description {
  font-style: italic;
  color: #666;
}

.bookings_person_description a {
  text-decoration: underline;
  color: #900;
}

.wc-bookings-booking-form label {
  font-weight: bold;
  color: #900;
}

p.order-again {
display: none !important;
}

.booking_text {
  border: 1px dashed #900;
  padding: 5px;
  background: #f5f5f5;
  color: #900;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a {
  background: #fff;
  border: 1px dashed;
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a.selected {
  border: 0;
}


