body, button, input, select, textarea {
    font-size: 90%;
    line-height: 130%;
}
a,
a:visited {
/* 	color : red; */
}
.site {
	margin: 0 auto 0;
	padding: 8px;
	width: 97%
}

.site-title {
	font-size: 200%;
}
.entry-title {
    font-size: 110%;
    margin: 0 0 0.4375em;
	 line-height: 1.2;
}
.blog .entry-header, 
.archive .entry-header, 
.search .entry-header, 
.page-template-right-column-template .entry-header, 
.page-title, 
.search-no-results .page-header, 
.error404 .page-header {
	float: left;
	width: 100%;
	z-index: 99;
}
.blog .entry-content, 
.archive .entry-content, 
.search .entry-summary, 
.search .entry-content, 
.page-template-right-column-template .entry-content, 
.taxonomy-description, 
.search-no-results .page-content, 
.error404 .page-content {
/*     float: right; */
    margin: 0 0 1.75em;
    width: 100%;
}

.primarymenu.alternative .menu-toggle {
    float: none;
}
.menu-toggle {
    float: right;
}
.menu-toggle {
    display: block;
    font-size: 100%;
    margin: 10px auto 0;
    text-transform: uppercase;
}
.menu-categories-container {
    border : 1px solid #222;
    padding: 4px;
	 display: none !important;
	 margin-top: 6px;
}
div#content {
    margin-top: 2px;
}
.primarymenu.alternative .site-branding {
    margin-bottom: 2px;
}

.main-navigation li {
    clear: none;
    display: block;
    margin: 0 0.75em 0 0;
    width: auto;
}

.main-navigation.toggled li {
	margin: 5px 0 0;
	border-left: 0px solid grey;
	text-align: left;
}
.main-navigation ul li ul,
.main-navigation ul li ul {
	left: auto; 
}

.main-navigation ul ul li {
    margin: 0 !important;
/*     padding: 0px; */
	 display : inline-block;
    position: relative;
    width: auto;
	 font-size: 80%;
}

.main-navigation ul ul {
    background: none;
    float: left;
    left: 0;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align: left;
    top: 0;
    width: auto;
    z-index: 99999;
}
.main-navigation ul > li.menu-item-has-children > a::after, 
.main-navigation ul > li.page_item_has_children > a::after {
	content: "";
}
.main-navigation.toggled ul {
    display: contents;
}
.main-navigation ul > li.menu-item-has-children > a::after, 
.main-navigation ul > li.page_item_has_children > a::after {
	content: " : ";
}
.main-navigation ul ul > li.menu-item-has-children > a:after,
.main-navigation ul ul > li.page_item_has_children > a:after {
	margin-top: 0px;
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	position: relative;
}
.main-navigation ul > li.menu-item-has-children > a::after, 
.main-navigation ul > li.page_item_has_children > a::after {
    content: " : ";
    display: inline;
    font-size: 90%;
    line-height: 1;
    position: relative;
    transform: none;
	 padding: 0px;
	 padding-right: 12px;
}

.main-navigation ul > li.menu-item-has-children > a, 
.main-navigation ul > li.page_item_has_children > a {
	 padding: 0px;
	 display: inline-flex;
	 margin: 0;
	 right :0;
	 position: relative;
}
.entry-meta {
	font-size: 90%;
}


.custom-background .site {
	width: 856px;
}
.singular .content-area {
	float: left;
	margin: 0 -25% 0 0;
	width: 100%;
}
.singular .site-main {
	margin: 0 32% 0 0;
}
.page-template-grid-template.singular .site-main {
	margin: 0;
}
.page-template-full-width-featured-image-template.singular .site-main {
	margin: 0;
}
.singular .single-without-sidebar .site-main {
	margin: 0;
}
.singular .site-content .widget-area {
	float: right;
	overflow: hidden;
	width: 25%;
}
.page-template-fullwidth-template .site-main,
.page-template-right-column-template .site-main,
.page-template-main-template.singular .site-main {
	margin: 0 auto;
}
.infinite-loader {
	margin-left: 32%;
}
.blog .sidebar-right-layout .entry-header,
.archive .sidebar-right-layout .entry-header,
.search .sidebar-right-layout .entry-header,
.search-no-results .sidebar-right-layout .page-header,
.error404 .sidebar-right-layout .page-header {
	float: none;
	width: 100%;
	z-index: 99;
}
.archive .page-header .vcard {
	clear: both;
	display: block;
	width: 100%;
}
.no-taxonomy-description.archive .page-header .vcard {
	clear: none;
	display: inline;
	width: auto;
}
.no-taxonomy-description .page-title,
.error404 .page-title {
	width: 100%;
}
.blog .sidebar-right-layout .entry-content,
.archive .sidebar-right-layout .entry-content,
.search .sidebar-right-layout .entry-summary,
.search .sidebar-right-layout .entry-content,
.sidebar-right-layout .taxonomy-description,
.search-no-results .sidebar-right-layout .page-content,
.error404 .sidebar-right-layout .page-content {
	float: none;
	margin: 0 0 1.75em;
	width: 100%;
}
.blog .entry-meta > span,
.archive .entry-meta > span,
.search .entry-meta > span,
.page-template-right-column-template .entry-meta > span {
	clear: both;
	display: block;
	width: 100%;
}
.blog .sidebar-right-layout .entry-meta > span,
.archive .sidebar-right-layout .entry-meta > span,
.search .sidebar-right-layout .entry-meta > span {
	clear: none;
	display: inline-block;
	margin-right: 10px;
	width: auto;
}
blockquote.alignleft,
blockquote.aligncenter {
	margin-left: 0;
}
.grid .byline,
.grid .comments-link {
	border-right: 1px solid #000;
	padding-right: 10px;
}

.col-data {
    clear: both;
    display: block;
    width: 100%;
}
.seul {
    float: none;
    width: 97%;
}
.author-info {
	font-size: 105%;
}


/* A verifier */
	.site-description {
		clear: none;
		display: inline;
		line-height: 1.3;
		margin: 0 0 3.5em;
		vertical-align: baseline;
		font-size: 16px;
		font-size: 1rem;
	}
	.main-navigation li {
		border-left: 1px solid grey;
		display: inline-block;
		font-size: 90%;
		margin-left: 0.75em;
		margin-right: 0;
		padding-left: 12px;
	}
	.main-navigation ul > li.menu-item-has-children,
	.main-navigation ul > li.page_item_has_children {
		margin-right: .875em;
	}
	.comment .comment-content {
		float: right;
		width: 70%;
	}
	.comment .comment-meta {
		float: left;
		width: 25%;
	}
	.comment-metadata a {
		display: block;
	}
	.comment .comment-metadata span {
		clear: both;
		margin: 0 0 0.4375em;
	}
	.comment .comment-metadata span.comment-author {
		border-bottom: 2px solid #000;
		margin-bottom: 0.4375em;
	}
	.comment .avatar {
		float: none;
		margin: 0 10px;
		max-width: 44px;
		height: auto;
		position: absolute;
			top: 4px;
			left: -4em;
	}
	.comment span.reply {
		display: inline-block;
	}
	.comment span.edit-link {
		display: inline-block;
	}
	.front-page-content p {
		font-size: 22px;
		font-size: 1.375rem;
	}
	#secondary p {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.front-page-content h2 {
		font-size: 120px;
		font-size: 7.5rem;
	}
	.link {
		font-size: 120px;
		font-size: 7.5rem;
	}
	.frontpage .two-third .front-page-content h2 {
		font-size: 50px;
		font-size: 3.125rem;
	}
	.entry-meta.default span.author.vcard, 
	.entry-meta.default span.comments-link {
		border-right: 2px solid #000;
		padding-right: 5px;
	}
/* FIN */


form.search-form {
    float: right;
    width: 200px;
}
input[type="search"] {
   width : 100px;
}
#boite,
.semiTitre {
	display: none;
}

button.menu-toggle:hover {
	box-shadow: #1d638b 0px;
}
