/*
Theme Name: Bootstrap Canvas, Custom BDT styles
Theme URI: 
Author: GG
Author URI: 
Description: Based on the Bootstrap Canvas theme, edited by GG.
Version: 1.92
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, light, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: bootstrapcanvaswp

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.
*/
h1, h2, h3, h4, h5 { color: #f2933b !important;}
h3 { font-size: 16px; }
body {overflow-x: hidden;}
#text-slider { line-height: 10px; }
#searchsubmit { display: none; }
.left { position: relative; float: left; text-align: left; }
.center { text-align: center; margin: 0 auto;}

/* slider classes */
.slides img { 
-webkit-filter: blur(4px);
  filter: blur(4px);
  z-index: 5;
}
.flex-direction-nav a {
	background: url(images/navv.png) no-repeat 0 0 !important;
}
.flex-direction-nav .flex-next { background-position: -30px 0 !important;}
.flex-control-nav {
	bottom: 70px !important;
	z-index: 10;
}
.flexslider:hover .flex-prev { left: 200px !important;}
.flexslider:hover .flex-next { right: 200px !important;}
a.flex-active { background: #f2933b !important; width: 100px; }
.caption-wrap {
	width: auto !important;
	top: 150px;
	left: 50% !important;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);	
	background: none !important;
	color: #ffd26d !important;
	opacity: 1 !important;
	text-shadow: 1px 1px black;
	text-align: center;
}
.ghost-btn {
  display: inline-block;
  text-decoration: none;
  border: 2px solid #ffd26d;
  height: 36px;
  line-height: 36px;
  color: #ffd26d;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  font-size: 1.3em;
  padding: 5px 10px;
  margin-top: 15px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  zoom: 1;
  -webkit-backface-visibility: hidden;
  position: relative;
}
.ghost-btn:hover {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background-color: #190001;
  text-decoration: none;
  color: #ffffff;
}
.ghost-btn:focus {
  outline: none;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.tapbeer {
	box-shadow: 0 0 2px #f2933b;
	text-align: center; 
	background: #280001;
	border-radius: 10px;
	padding: 10px 5px;
	font-size: 12px;
}
.logotop {
	float: left;
	position: relative;
	height: 100px;
	width: 100px;
	padding-top: 2px;
	margin: 0 10px;
	margin-bottom: -60px;
}
@media (max-width: 768px) {
	.logotop {
	float: left;
	position: relative;
	height: 100px;
	width: 100px;
	padding-top: 2px;
	margin: -40px 0;
}
}
#index_head_boxes {
overflow: hidden;
}

#index_head_box-1 {
background: #190001;
background-image: url('images/allumante.jpg');
background-repeat: no-repeat;
border: 3px solid #190001;
text-transform: uppercase;
}

#index_head_box-2 {
background: #190001;
height: 275px;
border: 3px solid #190001;
text-transform: uppercase;
overflow: hidden;
}

#index_head_box-3 {
background: #190001;
padding: 10px 15px;
text-transform: uppercase;
}

#indexbox-high-titles {
background: #190001;
padding: 2px 5px;
}

#indexbox-low-titles {
background: #190001;
margin: 180px 8px 0 8px;
padding: 2px 5px;
}

#indexbox-low-title2 {
background: #190001;
margin: 8px;
padding: 2px 5px;
}

#indexbox-low-title3 {
background: #190001;
margin: 8px;
padding: 2px 5px;
}


#index_body_box-1 {
overflow: hidden;
}

#index_body_box-2 {
background-image: url('images/show.jpg');
height: 200px;
overflow: hidden;
}

#index_body_box-3 {
background-image: url('images/musee.jpg');
height: 200px;
overflow: hidden;
}

#index_body_box-4 {
background-image: url('images/carte.jpg');
height: 200px;
overflow: hidden;
}

.index_body_box_titles {
margin-top: -10px;
padding: 10px 0;
background: #280102;
text-transform: uppercase;
text-align: center;
width: 100%;

}
#index_social_media {
margin: 0 0 0 579px;
height: 35px;
width: 445px;
padding: 0;
position: relative;
z-index: 10;
}

#index_search_box {
width: 250px;
}

.index_social_block {
margin-left: 10px;
padding: 0;
height: 35px;
width: 35px;
position: relative; 
float: left; 
}

#fullquote{
text-align: center;
}

#footer{
background-image: url('images/foot_bg.gif');
height: 270px;
}
#foot-1{
min-height: 220px;
background-image: url('images/foot_bg.gif');
padding: 10px 30px;
border-right: 1px solid #ffd26d;
overflow: hidden;
margin: 0;
text-align: center;
margin: 30px 0;
}
@media (max-width: 768px) {
	#foot-1 {
	border: none;
	margin: 0;
}
}

#foot-2{
min-height: 220px;
background-image: url('images/foot_bg.gif');
padding: 10px 30px;
border-right: 1px solid #ffd26d;
overflow: hidden;
margin: 30px 0;
}
@media (max-width: 768px) {
	#foot-2 {
	border: none;
	margin: 0;
}
}
#foot-3{
min-height: 220px;
background-image: url('images/foot_bg.gif');
padding: 10px 30px;
overflow: hidden;
margin: 30px 0;
}
@media (max-width: 768px) {
	#foot-3 {
	margin: 0;
}
}
.menu-m {
text-align: center;
width: 100%;
clear: both;
padding: 50px 0 50px 0;
height: 100%;
}
.menu-l {
padding: 20px;
text-align: center;
border-right: 2px solid #f2933b;
}
.marquee { 
	height: 100px;
	/* border-bottom: 2px solid #f2933b; */
	box-shadow: 0px -1px 7px #000 inset;
	}
.dropdown:hover .dropdown-menu {
display: block;
}	
.blog-post-title{ 
	text-align: center;
	margin: 20px 0;
	padding-bottom: 15px;
	/*border-bottom: 5px solid #f2933b;*/
	border-bottom: 5px solid #f2933b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
 }	
@media (max-width: 768px) {
	.menu-l {
padding: 20px;
text-align: center;
border-right: none;
}
.marquee {
display: none; 
}

.mainpagebox {
margin: 10px 0;
}
.blogbox {
height: 200px;
}
	.blog-post-title{
margin: 50px 0 20px 0;
}
}
.menu-r{
padding: 20px;
text-align: center;
}
.contact-1 { margin-top: 20px; padding: 20px 10px; height: auto; background: #260000; overflow: auto;} 
.contact-2 { margin-top: 20px; padding: 20px 10px;  height: auto; overflow: auto;} 
.contact-nom { }
.contact-pic { padding-right: 10px; border-right: 1px dotted #6b3f10;}
.contact-add {  }
.contact-desc { padding: 20px; height: auto; background: #260000; border-top: 1px dotted #6b3f10;  }
.contact-desc-2{ padding: 20px; height: auto; border-top: 1px dotted #6b3f10;  }
@media (max-width: 600px) {
#menu-francais {
display: block;
width: 55%;
margin-left: auto;
margin-right: auto;`
}
}
@media (min-width: 700px) and (max-width: 1024px)  {
#menu-francais {
width: 85%;
font-size: 0.6em;
margin: 0;
}
}

#enfut_0 {
margin-left: 23px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_1 {
margin-left: 22px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_2 {
margin-left: 19px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_3 {
margin-left: 14px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_4 {
margin-left: 1px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_5 {
margin-left: -11px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_6 {
margin-left: -11px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_7 {
margin-left: -1px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_8 {
margin-left: 15px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_9 {
margin-left: 16px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_10 {
margin-left: 16px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#enfut_11 {
margin-left: 16px;
margin-top: -90px;
position: relative;
float: left;
width: 75px;
}
#beercat { 
width: 100%;
}

#beer-box{ 
width: 1020px;
height: auto;
padding: 20px;
background: #290102;
z-index: 1;
}

#beer-box2{ 
width: 920px;
height: 340px;
padding: 30px;
border: 4px double #ffd26d;
}
#beer-box3{ 
width: 920px;
height: 200px;
background-image: url('images/beer_bg.jpg');
border: 1px solid #ffd26d;
padding: 0px;
position: relative;
}
#beer-left{ 
width: 200px;
height: 190px;
padding: 10px 10px 0 10px;
position: relative;
float: left;
border-right: 1px solid #ffd26d;
overflow: hidden;
text-align: center;
}
#beer-center{ 
position: relative;
width: 454px;
height: 190px;
padding: 10px 10px 0 10px;
float: left;
text-align: center;
overflow: hidden;
}
#beer-right{ 
width: 200px;
height: 190px;
padding: 10px 10px 0 10px;
position: relative;
float: right;
border-left: 1px solid #ffd26d;
overflow: hidden;
text-align: center;
}

#beer-label{ 
float:left; 
margin: 0px 0px 30px 80px;
}
.spectacles {
	width: 100%;
	min-height: 1800px;
}
@media (max-width: 768px) {
	.spectacles{
		width: 100%;
	min-height: 1800px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px auto 20px 0;
}

.aligncenter,
div.aligncenter, img.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-item img {
    border-width: 1px;
    margin-bottom: 0;
}

.wp-post-image {
	margin-bottom: 20px;
}

.sticky {
}

.bypostauthor {
}

.entry {
	margin-bottom: 20px;
}

.widget {
	text-align: initial;
}

.widget ul {
    list-style: none;
    padding: 0;
}

#searchsubmit {
	margin: 4px 0;
}

.comment-list {
	padding: 0;
}

.comment-list, 
.children:nth-child(n+1) {
	list-style: none;
}

@media (max-width: 767px) {
	.comment-list, 
	.children:nth-child(n+1) {
		padding: 0;
  	} 
}
