/*
Theme Name: Twentythirteen Custom
Template: twentythirteen
*/

@import url("../twentythirteen/style.css");

html, body {
	margin:0px !important;
	padding:0px !important;
	background-color: rgba(40,40,40,1);
}

@font-face {
    font-family: 'main_text';
    src: url('font/SegoeUILIGHT.ttf') format('truetype');
}
@font-face {
    font-family: 'header_text';
    src: url('font/Infinity.ttf') format('truetype');
}
@font-face {
    font-family: 'title_text';
    src: url('font/Mohave.ttf') format('truetype');
}

body {
	font-family:'main_text',Helvetica, sans-serif ;
}

/* Liens du menu après clic */
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a,
.menu-item, .sub-menu, .toggled-on .nav-menu li:hover > a, .toggled-on .nav-menu li > ul a {
	color: white !important;
	font-style: normal;
}
.nav-menu li:focus > a,
.nav-menu li a:focus, .sub-menu {
	background-color: rgba(40,40,40,1) !important;
	border:none !important;
	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);	
}
.nav-menu li:hover > a,
.nav-menu li a:hover
{
	background-color: rgba(187,87,31,1) !important;
	border:none !important;
	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);	
}

/* Liens du menu */
.nav-menu li a {
	color: white;
}

/* Barre de navigation */
.navbar {
	background-color: rgba(40,40,40,1);
	border-top: solid rgba(255,255,255,0.5) 1px;
	text-align:center;
}
.site-title {
	background-color: rgba(40,40,40,1);
	border-bottom: solid rgba(255,255,255,0.5) 1px;
}
.main-navigation {
max-width: 100% !important;
}



/* Menu version phone */

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: white;
		padding: 12px 0 12px 20px;
}

/* Widget texte menu */

.widget-title, .search-form, .reply {
    display: none;
}
	
/* Virer le padding des commentaires */
.hentry {
	padding: 40px 0 0 0;
}

a:hover {
	text-decoration:none;
}

/* Modif titre */
h1, h2, h3, h4, h5 {
	font-weight:normal;
	font-family:'main_text',Helvetica, sans-serif !important;
	color:rgba(122,7,0,0.8);
	text-align:center !important;
}
h2 {
	color:rgba(122,7,0,0.8);
	border-radius:5px;
	padding:4px;
	font-size:65px;
	text-transform:uppercase;
	font-family:'header_text',Helvetica, sans-serif !important;
	}
.sub_h2 {	font-size:25px;}

.menu-toggle {
	font-weight:normal;	
}

html,
button,
input,
select,
textarea {
	font-family:'main_text',Helvetica, sans-serif !important;
}

/*Que faisons nous titre*/
.entry-title, .slideshowlink, .archive-title {
	display:none !important;
}
.type-post .entry-title, .post .entry-title a {
	display:block !important;
	font-family:'title_text',Helvetica, sans-serif !important;
	font-size:65px;
	color:rgba(122,7,0,0.8) !important;
	text-transform:uppercase;
	font-family:'header_text',Helvetica, sans-serif !important;
}
.entry-title {margin:0px}
.entry-meta, .post .entry-utility {
	text-align:center;
	padding-bottom:20px;
	}
.post-navigation {
	display:none !important;
}
.align_right {
	text-align:right !important;	
}
.post {
	padding-bottom:0px !important;
}
.textwidget {
	 text-align: left ;	
}

.tags-links, .categories-links {
	display:none;	
}
#cntctfrm_contact_form {
	background-color:rgba(102,102,102,1);
	padding:20px;
	color:white;
	width:360px;
	margin-left:auto;
	margin-right:auto;
	font-family:'main_text',Helvetica, sans-serif ;
	font-size:14px;
	}

.wordpress_border, .widget_specialrecentpostsFree {
	-moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);	
}
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0 auto;
	max-width: 80%;
}
.entry-content {margin-top:10px;}



.ngg-galleryoverview, .comment-form, .vfb-form-success {
	text-align: center !important;
}
.ngg-gallery-thumbnail-box {
	float:none !important;
	display: inline-block !important;
}
.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail, .ngg-fancybox img {
	height:150px !important;
	width:auto;
}
#header-content, #header-content td, #header-content tr {
	border:none;
}
.site-title, .site-description, .footer_custom_copy, .footer_custom_top {
	font-family:'header_text',Helvetica, sans-serif !important;
	font-style:normal;
	margin:0;
	background-color: rgba(40,40,40,1);
	color:rgba(255,255,255,0.9) !important;
	}
.site-title {
	font-size:30px;
	padding:10px;
	font-weight:normal !important;
	}
.footer_custom_top {
	height:51px;
	}
.site-title:hover {
	text-decoration:none !important;
	}
.comment-reply-title, .menu-item {
	font-family:'title_text',Helvetica, sans-serif !important;
	font-size:25px !important;
	text-align:left;
}
.fn {
	font-family:'main_text',Helvetica, sans-serif !important;
}

.srp-widget-container {
	text-align: justify;
}
#containerMAP {
	text-align: center;
	text-align: center;
	width:125%;
	margin-left: -12.5%;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tableau_style {
	text-align:left;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0px;
	background-color:rgba(0,0,0,0.6);
	color:white;
	line-height:20px;
}
.tableau_style td, .tableau_style th /* Mettre une bordure sur les td ET les th */
{
	padding-left:10px;
	padding-right:10px;
}
.tableau_style td, .tableau_style tr, .tableau_style th /* Mettre une bordure sur les td ET les th */
{
	border: solid 1px white;
}
.tableau_style th /* Mettre une bordure sur les td ET les th */
{
	line-height:30px !important;
}
table
{
    border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
}
.ngg-fancybox :hover {
	background-color: rgba(187,87,31,1) !important;
}
ul.nav-menu ul a,
.nav-menu ul ul a {
	width: 240px;
}
.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail, .ngg-gallery-thumbnail a, .ngg-gallery-thumbnail a img, .ngg-fancybox, .ngg-fancybox img  {
	margin:0px !important;
	padding:0px !important;
	border:none !important;
}
.ngg-gallery-thumbnail a img  {
	border:solid 1px rgba(102,102,102,0.8) !important;
}

.footer_name {
	position:absolute;
	left:10px !important;
}
.footer_custom {
	height:auto;
	border-top:solid 1px rgba(100,100,100,1);
}
.footer_img {
	width:100%;
	height:200px;
	background-image:url('http://www.aeggermont.com/back-home-from-home/wp-content/uploads/footer4.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	border-top: solid rgba(255,255,255,0.5) 1px;
	border-bottom: solid rgba(255,255,255,0.5) 1px;
}

.newsletter th {
	font-weight:normal;
	font-size:100%;
	font-family:'main_text',Helvetica, sans-serif !important;
	text-transform:none !important;
}
.newsletter-submit, .vfb-submit, .cntctfrm_contact_submit  {
	-moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);	
}
.newsletter table,.newsletter tbody,.newsletter tr,.newsletter td, .newsletter th {
	border:none !important;
	font-weight:normal;
	font-family:'title_text',Helvetica, sans-serif !important;
	font-size:18px !important;
	color: rgba(187,87,31,1);
	text-align: right;
}

.newsletter table {
	width:auto;
}

.tableau_participate {
	width:auto;	
}

.visual-form-builder h3 {
	text-transform:uppercase;
	font-family:'title_text',Helvetica, sans-serif !important;
	font-size: 100% !important;
	}
.visual-form-builder .vfb-item-submit {
	text-align:center;
	}
.visual-form-builder .vfb-item, .vfb-text {
	text-align:center !important;
}
.vfb-text {
	margin-left:auto !important;
	margin-right:auto !important;
}
.visual-form-builder-container {
	width:60%;
	margin-left:auto ;
	margin-right:auto ;
}
#form_success {
	text-align:center;	
}
/* COMMENTS */

.comment-author {
	width:auto;
	max-width:100%;
	padding-left:5px;
	float:left;
	margin:0px !important;
}
.comment-content {
	width:100%;
	margin-top:10px;
	font-size:14px;
	}
.comment-metadata {
	margin:0px;
	width:auto;
	float:none;
	text-align:right;
	padding-right:5px;
	color:red;
	}
.comment-body footer {
	background-color:rgba(67,67,67,0.9);
	border-radius:5px;
	padding:2px;
	height:25px;
	border:
	}
.comment-author .fn, .comment-meta a {color:rgba(255,255,255,0.9) !important;}
.comment-list { max-width: 70%; margin-top:50px;}

.comments-title, .form-allowed-tags, .says {
    display: none;
}
.comment-reply-title {
	font-style:normal;
}

/* Comment form */
.comment-respond {
	background-color:rgba(255,233,133,0.4);
	/*display:none; */
	border-bottom:solid 1px rgba(102,102,102,0.8);
	padding:0px;
}

.comments-link {
	margin-top:20px;	
	font-size:16px;
}
.comments-link a:before {
	margin-right:5px;
}
.comments-link a {
	background-color:rgba(84,104,171,1);
	color:white;
	padding:5px;
	border-radius: 5px;
}
.comments-link a:hover {
	color:white !important;
}
.site-description, .comment-author img, .comment-form-comment label, .comments-link, .comment-reply-title  {
	display:none !important;
}

.comment article {padding:0px;}

.comment-list .children > li:before {
	background:none;
}
.comment-author .fn {
	font-size:14px !important;
}

#fancybox-content, .arve-embed-container {
	-moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.3) !important;
	-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.3) !important;
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.3) !important;
	}
#fancybox-title-outside {
	text-align:right;
	font-family:'main_text',Helvetica, sans-serif !important;
	font-size:13px !important;
	color: rgba(255,255,255,0.7);
	text-transform:uppercase;
	}
	
.commentform-slide {	
	background-color:rgba(67,67,67,0.9);
	color:rgba(255,255,255,0.8) !important;
	border-radius:0px;
	font-size:40px;
	margin:0px;
	padding:20px;
	border-top:solid 1px rgba(102,102,102,0.8);
	border-bottom:solid 1px rgba(102,102,102,0.8);
}
.comment-notes {padding:20px;}

.sponsors_table img {
  height: auto;
  max-width: 100%;
  max-height:30px; 
}
.sponsors_table td {
  text-align:center !important;
}
.sponsors_table {
  table-layout: fixed;
  margin:0px;
  margin-left:auto !important;
  margin-right:auto !important;
}
.sponsors_table, .sponsors_table td, .sponsors_table tr {
	border:none;
  width: auto !important;
}

p {text-align:justify;}

.footer_copy {
	color:rgba(255,255,255,0.65);
	font-family:'main_text',Helvetica, sans-serif !important;
	font-size:12px;
	line-height:30px;
	}
.footer_custom_copy {height:30px !important;}

.alignCENTER, .comment-notes, .comment-form-author, .comment-form-email, .comment-form-comment, .form-submit {text-align:center;}

.comment-form-author label {text-align:right !important; width:auto !important;}

.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {float:none !important;}

.site-footer {	background-color:rgba(255,255,200,1); }

.comment-form-table, .comment-form-table tr, .comment-form-table tr td {border:none;}

.comment-form-table {width:auto !important;}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {max-width:100%;}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {width:100%;}

h3  {text-transform:uppercase; font-size:18px; line-height:18px;}

.vfb-fieldset {
	background-color:rgba(0,0,0,0.6) !important;
	border-radius:0px !important;
	}
.vfb-legend h3, .vfb-desc, .vfb-full label, .vfb-left label, .vfb-right label, .vfb-required-asterisk, .vfb-span label {
	color:rgba(255,255,255,0.8) !important;
	}
select.vfb-medium {width:auto !important;}

.cntctfrm_contact_form input.cntctfrm_contact_submit {margin-bottom:0 !important; margin-top:10px !important;}

.cntctfrm_input_submit {text-align:center !important;}

.comment-form textarea {width:80%;}

.page_views {position:absolute; color:white; left:10px; line-height: 50px; color:rgba(255,255,255,0.8); font-size: 12px;
display:none !important;
}

.language_selector {position:absolute; color:white; right:0px; line-height: 50px; color:rgba(255,255,255,0.8); font-size: 12px;}

.facebook a img{position:absolute; margin-left:5px; padding-top:4px; width:40px;}

.post-33 footer, .post-2728 footer, .post-58 footer, .post-2716 footer, div.i4ewOd-pzNkMb-haAclf.qAWA2.QUIbkc {display: none !important;}

@media (max-width: 767px) {

#containerMAP {
	display:none;
}

.footer_custom {
	display:none;
	}

tableau_participate1, tableau_participate1 thead, tableau_participate1 tbody, tableau_participate1 th, tableau_participate1 td, tableau_participate1 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	tableau_participate1 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tableau_participate1 tr { border: 1px solid #ccc; }
	
	tableau_participate1 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	tableau_participate1 td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

.entry-title, .format-chat .entry-title, .format-image .entry-title, .format-gallery .entry-title, .format-video .entry-title {
	font-weight:normal !important;
	}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	max-width: 90% !important;
}

.visual-form-builder-container {
	width:100%;
}

}


@media (max-width: 480px) {
	
.language_selector {display:none !important;}

h2, h1 a, h1 {font-size:30px !important;}
	
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	max-width: 100% !important; font-size:13px;
}

table {font-size:10px; width:118%; margin-left:-9% !important;}
table th{font-weight:normal;}
table td, table th, table tr {margin:0px !important; padding:2px !important; line-height: 15px !important;}

.comment-list {max-width: 100% !important;}

.comment-meta a, .comment-author .fn, .comment-content {font-size: 12px !important;}


}