/*
Theme Name: MPF délégation régionale
Theme URI: http://www.septime-creation.com/
Description: Maisons Paysannes de France site délégation
Author: Septime
Author URI: http://www.septime-creation.com/
Version: 1.0
Tags: Septime

License:
License URI:
*/

/*
	GLOBALS
*/
.color_actu {
	color: #643217 !important;
}
.color_agenda {
	color: #c98400 !important;
}
/*
	HEADER
*/
small {display:none; /*embbeded video*/}
div#main_header h2 {
	font-size: 33px;
	font-weight: bold;
	font-family: 'Libre Baskerville', Arial;
	letter-spacing: -1px;
}

.blog_21 div#main_header h2 {
	font-size: 30px;
}
div#main_sub_title {
	font-size: 23px;
	color: #643217;
	letter-spacing: 4px;
}
div#main_header_content {
	background: none;
}

body.blog_2 div#main_header_content {
	background: url('img/bg_main_header_mp.png') 830px 55px no-repeat;
}

/* menu */
nav#main_header_nav > div > div > ul > li.current-menu-parent, nav#main_header_nav > div > div > ul > li.current_page_item {
	height: 68px;
	margin-top: -4px;
	max-width: 210px;
}

div.menu-menu-principal-container {
	margin-left: 50px;
}
a#btn_main_menu_index:hover,
a.current_home_page_item {
	background-position: center bottom !important;
}
a#btn_main_menu_index {
	display: block;
	width: 50px;
	height: 68px;
	background: url('img/btn_main_menu_index.png') center top no-repeat;
	position: absolute;
	top: -4px;
}
nav#main_header_nav > div  > div > ul > li:hover > a {
	background-color: #653318 !important;
	height: 68px;
	margin-top: -4px;
}

nav#main_header_nav > div  > div > ul > li > a > span.btn_main_menu {
	background: none;
}
nav#main_header_nav > div  > div > ul > li:hover > a > span {
	color: #fff;
}


/* SOUS MENU */

/*div#main_header_sub_nav_box ul#menu-sous-menu-principal > li:first-child {
	width: 155px;
}
div#main_header_sub_nav_box ul#menu-sous-menu-principal > li:first-child a {
	color: #b6b6b6;
}
div#main_header_sub_nav_box ul#menu-sous-menu-principal > li:first-child a,
div#main_header_sub_nav_box ul#menu-sous-menu-principal > li:first-child a:hover {
	background-color: transparent;
}*/
div#main_header_sub_nav_box, div#main_header_sub_nav {
	height: 60px;
	background-color: #f2f2f2;
}
div#main_header_sub_nav > nav > div > ul > li span {
	display: inline-block;
	line-height: 17px;
	vertical-align: middle;
	padding: 0 5px;
}
div#main_header_sub_nav > nav > div > ul > li > a span.btn_main_menu {
	display: block;
	height: 4px;
	position: absolute;
	top: 0px;
	background-color: #643217;
	width: 100%;
	display: none;
	padding: 0 !important;
}
div#main_header_sub_nav > nav > div > ul > li {
	float: left;
	width: 107px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	position: relative;
}
div#main_header_sub_nav > nav > div > ul > li.current-menu-item span.btn_main_menu,
div#main_header_sub_nav > nav > div > ul > li.current_page_parent span.btn_main_menu,
div#main_header_sub_nav > nav > div > ul > li:hover span.btn_main_menu {
	display: block;
}
div#main_header_sub_nav > nav > div > ul > li.current-menu-item > a,
div#main_header_sub_nav > nav > div > ul > li.current_page_parent > a,
div#main_header_sub_nav > nav > div > ul > li:hover > a {
	background-color: #fff;
}
div#main_header_sub_nav > nav > div > ul > li > a {
	color: #653318;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;
}
div#main_header_sub_nav > nav > div > ul > li:hover > ul.sub-menu,
div#main_header_sub_nav ul.sub-menu:hover {
	display: block;
}
div#main_header_sub_nav ul.sub-menu span {
	/*float: left;*/
}
div#main_header_sub_nav ul.sub-menu {
	background-color: #fff;
	position: absolute;
	width: 100%;
	min-width: 250px;
	padding: 20px 15px;
	display: none;
	z-index: 15;
	-moz-box-shadow: 1px 5px 8px 0px #cecece;
	-webkit-box-shadow: 1px 5px 8px 0px #cecece;
	-o-box-shadow: 1px 5px 8px 0px #cecece;
	box-shadow: 1px 5px 8px 0px #cecece;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cecece, Direction=134, Strength=8);
}
div#main_header_sub_nav ul.sub-menu li {
	margin-bottom: 1px;
	text-align: left;
	line-height: 11px;
}
div#main_header_sub_nav ul.sub-menu li a {
	color: #867454;
	text-decoration: none;
	position: relative;
	display: block;
	height: auto;
	min-height: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 90%;
	margin-left: 10px;
	padding-left: 10px;
}
div#main_header_sub_nav ul.sub-menu li a:hover,
div#main_header_sub_nav ul.sub-menu li.current-menu-item a {
	/*background-color: #cde989;*/
}

div#main_header_sub_nav ul.sub-menu li:hover span.btn_main_menu,
div#main_header_sub_nav ul.sub-menu li.current-menu-item span.btn_main_menu {
	/*background-position: left bottom;*/
}
div#main_header_sub_nav ul.sub-menu li span {
	color: #653318;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
}

/* SOUS MENU ouvert */

div#main_header_sub_nav li.subMenuVisible ul.sub-menu {
    background-color: #FFFFFF;
    box-shadow: 1px 5px 8px 0 #CECECE;
    display: block;
    min-width: 250px;
    padding: 20px 15px;
    position: absolute;
    /*width: 630px;*/
    z-index: 15;
}

div#main_header_sub_nav li.subMenuVisible ul.sub-menu li {
    float:left;
    width: 208px;
}

div#main_header_sub_nav li.subMenuVisible ul.sub-menu span.btn_main_menu { left: -10px; }

.mainSitePadding { padding-top: 72px; }

/*
	PAGE ACCUEIL
*/
span#accueil_message_bienvenue_title {
	color: #ebe9e9;
	font-family: 'Myriad Pro', arial;
	font-size: 61px;
}
span#accueil_message_bienvenue_title .color_agenda, span#accueil_message_bienvenue_title .color_actu {
	font-size: 54px;
	font-family: 'Ropa Sans', arial;
}

/*
	SIDEBAR
*/
div#aside_delegation_content, div#aside_commandes_content, div#aside_docs_content {
	padding-top: 0;
	min-height: 115px;
}
a#aside_link_delegations, a#aside_link_publications, a#aside_link_documentations {
	display: block;
	font-size: 19px;
	color: #653318;
	text-transform: uppercase;
	font-family: 'Ropa Sans', arial;
	text-decoration: none;
	position: relative;
}

a#aside_link_delegations {
	top: 20px;
}

a#aside_link_publications {
	top: 20px;
}
a#aside_link_documentations {
	top: 0;
}

/* BTN SIDEBAR */
a#btn_sidebar_national {
	background: url('img/btn_sidebar_national.png') center center no-repeat;
	display: block;
	width: 237px;
	height: 39px;
	line-height: 39px;
	font-family: 'Libre Baskerville', Arial;
	font-style: italic;
	font-size: 17px;
	padding-left: 30px;
	color: #FFF;
	text-decoration: none;
	text-transform: none;
	position: relative;
	margin-top: 50px;
}

/*
	FOOTER
*/
div#main_footer nav#main_footer_menu {
	top: 50px;
	left: 180px;
}
div#main_footer nav#main_footer_menu ul li a span{
	margin-right: 5px;
	color: #643217;
	font-size: 11px;
	text-transform: uppercase;

}
div#main_footer nav#main_footer_menu ul li {
	border: none;
	margin-left: 5px;
	padding-left: 0px;
}