/*
Theme Name: Anne Hidalgo
Theme URI: http://iseabloom.com
Description: Theme developed by El Karima Réda.
Author: Iseabloom
Version: 1.0.0
*/

.aligncenter,
.bypostauthor,
.sticky {
	display: block;
	text-align: center;
	margin: 0 auto;
}

* {
	padding: 0;
	margin: 0;
	line-height: 1.6em;
}

html {
	overflow-x: hidden;
}

/* -----BODY STUFF----- */
body {
	height: auto;
	width: auto;
	font-family: 'Arial', Sans-Serif;
	color: #555;
	background: #F5F5F5;
}

/* -----A TAG STUFF----- */
a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p {
	font-size: 12px;
}

/* -----H TAG STUFF----- */
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
	font-weight: normal;
	font-family: "Georgia", serif;
	line-height: 1.2em;
	margin-bottom: 10px;
}

h1,
h1 a,
h1 a:visited,
h2,
h2 a,
h2 a:visited,
h3,
h3 a,
h3 a:visited,
h4,
h4 a,
h4 a:visited,
h5,
h5 a,
h5 a:visited,
h6,
h6 a,
h6 a:visited {
	text-decoration: none;
	line-height: 1.2em;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
}

/* -----PAGE STUFF----- */
#contentContainer {
	width: 100%;
	background: #f5f5f5;
}

#content {
	margin: 0 auto;
	padding: 10px 0 60px;
	width: 960px;
}

#main {
	/*width:450px;*/
	width: 730px;
}

.sidebar {
	width: 205px;
}

#accueilSidebar {
	width: 745px;
}

#accueilSidebar ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#accueilSidebar ul li {
	float: left;
}

#rightSidebar {
	background: white;
	padding: 5px;
	-webkit-box-shadow: 1px 1px 1px #dfdfdf;
	-moz-box-shadow: 1px 1px 1px #dfdfdf;
	box-shadow: 1px 1px 1px #dfdfdf;
}

#content.middle #main {
	float: left;
	margin-left: 40px;
}

#content.middle #accueilSidebar {
	float: right;
}

#content.middle #rightSidebar {
	float: right;
}

#content.left #main {
	float: left;
}

#content.left #accueilSidebar {
	float: left;
}

#content.left #rightSidebar {
	float: right;
}

#content.right #main {
	float: left;
}

#content.right #accueilSidebar {
	float: left;
}

#content.right #rightSidebar {
	float: left;
	margin-right: 40px;
}

body.page-template-fullpage-php #content #main {
	margin: 0;
	width: 100%;
}

/*--NEW v1.1--*/
body.page-template-two-column-php #content #main,
#content.twoColumn #main {
	margin: 0;
	width: 705px;
}

body.page-template-two-column-php #content #accueilSidebar,
#content.twoColumn #accueilSidebar {
	margin: 0 40px 0 0;
}

body.page-template-two-column-php #content.left #accueilSidebar,
#content.left.twoColumn #accueilSidebar {
	margin: 0 0 0 40px;
}

body.page-template-two-column-php #content #rightSidebar,
#content.twoColumn #rightSidebar {
	display: none;
}

#content.twoColumn .postTitle {
	width: 440px;
}


/*---------HEADER STUFF-----------*/
#headerContainer {
	width: 100%;
	height: 75px;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8));
	background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8');
}

#header {
	position: relative;
	margin: 0 auto;
	width: 960px;
}

a#logo {
	margin-top: 18px;
	float: left;
	display: block;
}

#description {
	text-shadow: 1px 1px 1px #fff;
	font-size: 14px;
	font-style: italic;
	color: #999;
	line-height: 75px;
	margin-top: 8px;
	margin-left: 40px;
	float: left;
}

/*--------MENU CONTAINER------*/
#menuContainer {
	height: 77px;
	width: 100%;
	position: relative;
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .8);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .8);

	background: #dde0d2;

}

body.home #menuContainer {
	height: 495px;
}

#mapBox {
	width: 100%;
	height: 100%;
}

#menuBox {
	width: 100%;
	height: 77px;
	/*position: relative;*/
	height: 100%;
	bottom: 0;
	z-index: 1000;
	background: url(/wp-content/themes/annehidalgo/images/bg_menu.png) bottom repeat-x transparent;
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#df6c7f), to(#c35265));
	background: -moz-linear-gradient(top,  #df6c7f,  #c35265);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df6c7f', endColorstr='#c35265'); */
}

/*------ALERT BOX STUFF-------*/
#alert {
	padding: 30px 50px 30px 110px;
	margin-bottom: 40px;
	border: 1px solid #c52727;
	outline: 1px solid #555;
	background: #A20C0C url(/wp-content/themes/annehidalgo/images/alert_bg.png) repeat;
	position: relative;
	width: 795px;
	margin-left: 1px;
}

#alert p {
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

#alert p a {
	border-bottom: 1px dotted #fff;
	color: #fff;
}

#alert p a:hover {
	border-bottom: 1px solid #fff;
	color: #fff;
}

#ex {
	width: 77px;
	text-align: center;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #740909;
	outline: 1px solid #c52727;
	background: #980B0B;
	background: -webkit-gradient(linear, left top, left bottom, from(#A20C0C), to(#8b0a0a));
	background: -moz-linear-gradient(top, #A20C0C, #8b0a0a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A20C0C', endColorstr='#8b0a0a');

}

#ex img {
	width: 15px;
	height: 55px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -26px 0 0 -6px;
}

#closeAlert {
	width: 20px;
	height: 20px;
	color: #fff;
	text-align: center;
	line-height: 19px;
	position: absolute;
	right: 7px;
	top: 7px;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #c52727;
	background: #A20C0C;
	outline: 1px solid #740909;
}

#closeAlert:hover {
	background: #c52727;
}

/*--------FOOTER STUFF--------*/
#footerContainer {
	position: relative;
	width: 100%;
	border-top: 1px solid #ddd;
}

#footer {
	clear: both;
	height: 55px;
	margin: 0 auto;
	width: 960px;
	font-weight: bold;
	padding-right: 225px;
}

#footer #copyright {
	font-size: 10px;
	color: #949393;
	line-height: 55px;
	text-shadow: 1px 1px 1px #fff;
}

#backToTop {
	display: block;
	width: 84px;
	background: url(/wp-content/themes/annehidalgo/images/top.png) no-repeat left top;
	height: 34px;
	padding-top: 44px;
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -42px;
	font-size: 10px;
	text-align: center;
	color: #949393;
	text-shadow: 1px 1px 1px #fff;
	z-index: 1000;
}

#backToTop:hover {
	background: url(/wp-content/themes/annehidalgo/images/top.png) no-repeat right top;
}

/*----SPONSOR CAROUSEL STUFF-----*/
#carouselContainer {
	position: relative;
	width: 100%;
	background: #eee url(/wp-content/themes/annehidalgo/images/sponsor_tile.jpg) repeat;
	padding: 65px 0 0;
	border-top: 1px solid #ddd;
}

#sponsorsTitle {
	width: 161px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	background: url(/wp-content/themes/annehidalgo/images/sponsor_title.png) no-repeat;
	position: absolute;
	top: -11px;
	left: 50%;
	font-weight: bold;
	margin-left: -80px;
	font-family: sans-serif;
	letter-spacing: .7px;
}

.jcarousel-container {
	width: 960px;
	height: 205px;
	margin: 0 auto;
}

.jcarousel-item {
	width: 178px;
	height: 144px;
	margin: 0 15px 0 0;
	border: 1px solid #ddd;
	position: relative;
}

.jcarousel-item:hover {
	border: 1px solid #ccc;
}

.jcarousel-prev,
.jcarousel-next {
	position: absolute;
	top: 55px;
	width: 36px;
	height: 36px;
	cursor: pointer;
}

.jcarousel-next {
	right: -70px;
	background: url(/wp-content/themes/annehidalgo/images/sponsor_arrows.png) no-repeat right top;
}

.jcarousel-prev {
	left: -70px;
	background: url(/wp-content/themes/annehidalgo/images/sponsor_arrows.png) no-repeat left top;
}

.jcarousel-next:hover {
	background: url(/wp-content/themes/annehidalgo/images/sponsor_arrows.png) no-repeat right bottom;
}

.jcarousel-prev:hover {
	background: url(/wp-content/themes/annehidalgo/images/sponsor_arrows.png) no-repeat left bottom;
}

#carousel {
	overflow: hidden;
	height: 205px;
}

/*--------Slider Style--------*/
.pxs_container {
	width: 100%;
	height: 500px;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
}

.pxs_bg .pxs_bg1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 420px;
	display: none;
}

.pxs_slider_wrapper {
	display: none;
}

.pxs_container ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.pxs_slider {
	position: absolute;
	left: 0px;
	top: 32px;
	height: 350px;
}

ul.pxs_slider li {
	height: 350px;
	float: left;
	position: relative;
}

ul.pxs_slider li a {
	display: block;
	margin: 0 auto;
	height: 328px;
	width: 936px;
	border: 12px solid transparent;
	background: url(/wp-content/themes/annehidalgo/images/sliderimg_bg.png) repeat-x left center;
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);
}

ul.pxs_slider li a img {
	display: block;
	height: 328px;
	width: 936px;
}

ul.pxs_thumbnails {
	height: 35px;
	padding-left: 5px;
	position: absolute;
	top: 350px;
	left: 50%;
	margin-left: -448px;
	overflow: hidden;
	display: none;
}

ul.pxs_thumbnails li {
	display: inline-block;
	height: 9px;
	width: 9px;
	margin-right: 10px;
	background: #bbb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, .8);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, .8);
	/*THIS IS AN IE7 FIX --> */
	zoom: 1;
	*display: inline;
}

ul.pxs_thumbnails li:hover,
ul.pxs_thumbnails li.selected {
	cursor: pointer;
	background: #fff;
}

.pxs_navigation span {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 180px;
	cursor: pointer;
}

.pxs_navigation span.pxs_prev {
	left: 50%;
	margin-left: -560px;
	background: url(/wp-content/themes/annehidalgo/images/arrows.png) no-repeat left top;
}

.pxs_navigation span.pxs_next {
	right: 50%;
	margin-right: -560px;
	background: url(/wp-content/themes/annehidalgo/images/arrows.png) no-repeat right top;
}

.pxs_navigation span.pxs_prev:hover {
	background: url(/wp-content/themes/annehidalgo/images/arrows.png) no-repeat left bottom;
}

.pxs_navigation span.pxs_next:hover {
	background: url(/wp-content/themes/annehidalgo/images/arrows.png) no-repeat right bottom;
}

.slider_pan {
	background: white;
	overflow: hidden;
	height: 82px;
	width: 900px;
	margin-left: 8px;
	margin-top: -91px;
	position: absolute;
	color: #555;
	padding: 0 10px;
	opacity: 0.8;
}

.slider_pan .slider_title {
	font-size: 25px;
	font-family: "Georgia", serif;
	line-height: 22px;
	margin: 10px 0;
}

.slider_pan .slider_desc {
	font-size: 12px;
}



/*-------MAIN NAVIGATION STUFF--------*/
.menu {
	font-family: "Georgia", serif;
}

#navigation {
	width: 960px;
	position: absolute;
	margin-left: -480px;
	left: 50%;
	bottom: 0;
}

#dropmenu {
	list-style: none;
	position: relative;
	width: 100%;
	z-index: 400;
}

#dropmenu>li {
	position: relative;
	float: left;
	height: 70px;
}

#dropmenu>li:first-child>a {
	/*padding: 0 24px 0 0px;*/
}

#dropmenu>li>a {
	display: block;
	border-left: 6px solid #FFCF2C;
	font-size: 17px;
	padding: 0 18px 0 8px;
	text-transform: uppercase;
	margin-top: 20px;
	font-weight: bold;
	color: #FFF;
	line-height: 21px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	letter-spacing: .7px;
}

#dropmenu li.action {
	float: right;
	width: 223px;
	text-align: center;
}

#dropmenu li.action>a {
	border: none;
	padding: 0;
	color: #d66477;
	font-family: Arial, sans-serif;
	font-size: 20px;
	text-shadow: none;
	background: url(/wp-content/themes/annehidalgo/images/btn_action.png) repeat-x left top;
	height: 56px;
	line-height: 56px;
	text-align: left;
	padding-left: 32px;
	margin-top: 4px;
}

#dropmenu>li.action:hover {
	background: none;
}

#dropmenu li.action>a:hover {
	background: url(/wp-content/themes/annehidalgo/images/btn_action.png) repeat-x left bottom;
	color: #d66477;
}

#dropmenu li.action a:active {}

#dropmenu li a:hover {
	text-decoration: none;
	color: #DDD;
}

#dropmenu li ul {
	list-style: none;
	font-size: 13px;
	font-family: arial, sans-serif;
	display: none;
	position: absolute;
	width: 200px;
	padding: 15px 0;
	z-index: 300;
	top: 70px;
	left: 0;
	border: 1px solid #eee;
	border-width: 0 1px 1px 0;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top, #ffffff, #eeeeee);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .05);
}

#dropmenu li.action ul {
	top: 50px;
	width: 213px;
	margin-left: 4px;
	padding: 8px 0;
	z-index: -1;
	background: #d15f72;
	background: -webkit-gradient(linear, left top, left bottom, from(#df6c7f), to(#c35265));
	background: -moz-linear-gradient(top, #df6c7f, #c35265);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df6c7f', endColorstr='#c35265');
	font-family: Arial, sans-serif;
}

#dropmenu li ul li {
	position: relative;
}

#dropmenu li ul li a {
	font-size: 11px;
	padding: 10px 20px;
	display: block;
	color: #555;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff
}

#dropmenu li ul li a:hover {
	/*color: #555; background: #e8e8e8;*/
}

#dropmenu li ul li ul {
	position: absolute;
	top: -15px;
	left: 200px;
	z-index: 301
}

#dropmenu li:hover ul ul,
#dropmenu li:hover ul ul ul,
#dropmenu li:hover ul ul ul ul {
	display: none;
}

#dropmenu li:hover ul,
#dropmenu li li:hover ul,
#dropmenu li li li:hover ul,
#dropmenu li li li li:hover ul {
	display: block;
}

#dropmenu li.current-menu-item>a,
#dropmenu li.current-menu-ancestor>a,
#dropmenu li.current-menu-parent>a {
	background: none;
	color: #000;
}

#dropmenu li.action ul li a {
	color: #FFF;
	text-shadow: none;
	text-align: left;
	text-transform: uppercase;
	font-size: 14px;
}

#dropmenu li.action ul li a:hover {
	color: #FFF;
	background: #d38f9a;
}

#dropmenu>li.current-menu-item>a,
#dropmenu>li.current-menu-ancestor>a,
#dropmenu>li.current-menu-parent>a {
	background: none;
	color: #fff;
}

#dropmenu>li.current-menu-item,
#dropmenu>li.current-menu-ancestor,
#dropmenu>li.current-menu-parent,
#dropmenu>li:hover {
	background: url(/wp-content/themes/annehidalgo/images/indicator.png) no-repeat center bottom;
}

#dropmenu>li.action:hover {
	background: none;
}

span.menuPlus {
	margin: 0 0 0 10px;
}

/*------FOOTER MENU----------*/
#footerMenu {
	text-align: center
}

#footerDrop {
	list-style: none;
	position: relative;
	width: 100%;
	z-index: 400;
}

#footerDrop li {
	list-style: none;
	position: relative;
	padding-top: 20px;
	display: inline-block;
	/*THIS IS AN IE7 FIX --> */
	zoom: 1;
	*display: inline;
}

#footerDrop li:first-child a {
	border: none;
}

#footerDrop li a {
	display: block;
	line-height: 10px;
	font-size: 10px;
	padding: 0 0 0 8px;
	margin-left: 3px;
	border-left: 1px solid #949393;
	font-family: arial, sans-serif;
	color: #555555;
	text-shadow: 1px 1px 1px #fff;
}

#footerDrop li a:hover {
	color: #333;
}


/* ----TOOL TIP STYLE----- */
.itooltip {
	display: none;
	font-size: 12px;
	color: #fff;
	z-index: 10000000;
	position: absolute;
	background: #000;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-top-left: 0;
	border-radius-topleft: 0;
	border: 1px solid #fff;
}

/* -----SEARCH STUFF----- */
#searchform {
	width: 215px;
	float: right;
	background: transparent url(/wp-content/themes/annehidalgo/images/search_bg.png) no-repeat center center;
	margin-top: 22px;
	height: 33px;
}

#searchform #s {
	width: 150px;
	padding: 0px 5px;
	height: 33px;
	line-height: 33px;
	margin: 0 0 0 10px;
	border: none;
	background: none;
	font-size: 10px;
}

#searchform #searchsubmit {
	cursor: pointer;
	padding: 8px 10px;
	float: right;
}

#searchform #searchsubmit:hover {
	text-decoration: none;
}

/* -----POST HOME AND ENTRY STUFF----- */
#home_post {
	width: 352px;
	padding: 5px;
	padding-top: 15px;
	margin-right: 10px;
	height: 310px;
	float: left;
	overflow: hidden;
	background: #FFF;
	-webkit-box-shadow: 1px 1px 1px #dfdfdf;
	-moz-box-shadow: 1px 1px 1px #dfdfdf;
	box-shadow: 1px 1px 1px #dfdfdf;
}

#home_post .hentry {
	border-top: 1px solid #ccc;
	margin-top: -16px;
	width: 347px;
	padding-top: 16px;
}

#home_post h1 {
	display: inline;
	line-height: 31px;
	font-weight: bold;
	color: #A04252;
	font-family: 'Arial', Sans-Serif;
	font-size: 20px;
	background: white;
	padding: 0 15px;
}

#home_post h1 a {
	color: #A04252;
}

#home_post h1 a:hover {
	color: #990b0b;
}


#home_post .blogThumb {
	margin: 8px;
}


/* -----POST AND ENTRY STUFF----- */
.blogThumb {
	width: 340px;
	height: 180px;
	display: block;
	float: left;
	overflow: hidden;
	background: #000;
}

.post_content {
	background: white;
	-webkit-box-shadow: 1px 1px 1px #dfdfdf;
	-moz-box-shadow: 1px 1px 1px #dfdfdf;
	box-shadow: 1px 1px 1px #dfdfdf;
	padding: 10px;
	margin: 10px 0;
}

.cat_title {
	color: #FFF;
	background: #d15f72;
	display: inline;
	margin: 3px;
	padding: 3px;
	font-size: 20px;
	font-weight: bold;
}

.legende {
	font-size: 11px;
	font-style: italic;
	color: #747474;
}

.social_btn,
.fichier_att,
.infos_agenda {
	overflow: hidden;
	font-size: 11px;
	color: #717171;
	border: 1px solid #e1e1e1;
	padding: 5px 5px 0;
	margin: 10px 0;
}

.social_btn>div,
.fichier_att>div {
	line-height: 20px;
	float: left;
	padding: 0 15px;
}

.postTitle {
	background: #fff;
	padding: 0 15px;
	width: 318px;
	float: left;
}

h1.posttitle {
	font-size: 20px;
}

.metaInfo {
	display: block;
	font-size: 12px;
	font-style: italic;
	font-family: arial;
	text-align: left;
	color: #959595;
	margin: 2px 0 5px;
}

.noImage {}

.chapeau {
	font-size: 12px;
	color: #555555
}

.listing .post,
.listing .page,
.listing .agenda,
.listing .equipe,
.listing .soutien {
	margin: 0 0 20px;
	background: white;
	-webkit-box-shadow: 1px 1px 1px #dfdfdf;
	-moz-box-shadow: 1px 1px 1px #dfdfdf;
	box-shadow: 1px 1px 1px #dfdfdf;
	padding: 10px;
	margin: 10px 0;
	overflow: hidden;
}

h2.posttitle,
.entrytitle,
.postTitle h2 a,
.postTitle h2 {
	font-size: 18px;
	color: #333333;
}

.soutien .postTitle,
.soutien .postTitle .chapeau {
	width: 470px;
}

h2.posttitle,
.entrytitle {
	margin-bottom: 15px;
}

.entry {
	font-size: 12px;
	margin: 10px 0;
}

.entry ol,
.entry ul {
	margin: 0 0 15px 25px;
	padding: 0;
	font-size: 12px;
}

.entry li {
	padding: 0 0 0 5px;
	list-style-position: outside;
	line-height: 1.5em;
}

.entry p {
	margin: 0 0 15px;
}

.details {
	font-size: 12px;
	margin-bottom: 35px;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {}

h2.entrytitle {
	color: white;
	background: #D15F72;
	display: inline;
	margin: 3px;
	padding: 3px 10px;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, sans-serif
}

#crumbs {
	font-size: 11px;
	margin-bottom: 32px;
	margin-top: 6px;
	background: #e8e8e8;
	padding: 6px 16px;
	color: #888;
}

.gallery img.attachment-thumbnail {
	border: 0px solid #ccc !important;
}

.wp-caption-text,
.gallery-caption,
.wp-caption {
	font-size: 10px;
	color: #555;
}

.gallery-icon a:hover img {
	outline: 5px solid #eee;
}

/*--- POST THUMBNAIL STUFF ---*/
div.post a.thumbLink {
	float: left;
	border: 1px solid #000;
	display: block;
	margin: 0 20px 20px 0;
}

div.post a.thumbLink img {
	padding: 5px;
	background: #444;
	border: 1px solid #666;
}

/*-------BLOG PAGE NAVIGATION STUFF----------*/
.navigation {
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	width: 30%;
}

.navigation .pagenav a {
	display: block;
	font-family: "georgia", serif;
	font-style: italic;
}

/*-----SIDEBAR STUFF----*/
.sidebar {
	margin-top: 5px;
	font-family: "georgia", serif;
}

.sidebar ul li.widget {
	list-style: none;
	margin: 0 0 10px;
	font-size: 12px;
}

.sidebar ul li.widget h2.widgettitle {
	margin-bottom: 5px;
	margin-top: 3px;
	color: #333;
	margin-left: 10px;
	font-size: 16px;
}

.sidebar p {
	text-align: justify;
}

.sidebar ul li.widget ul li {
	list-style: none;
	margin-left: 15px;
	margin-bottom: 10px;
}

.sidebar ul li.widget ul li ul li {
	padding: 0 0 0 15px;
	list-style: none;
	list-style-position: inside;
}

.sidebar .menu {
	font-size: 16px;
	color: #333333
}

.sidebar ul.menu {
	border-top: 1px solid #d2cfcc
}

.sidebar ul li.widget ul.menu li {
	padding-left: 15px;
	padding-bottom: 2px;
	font-size: 16px;
	padding-top: 1px;
	margin: 0;
	border-bottom: 1px solid #D2CFCC;
}

.sidebar .menu a {
	color: #333333;
}

#ticker {
	display: block;
	background: url(/wp-content/themes/annehidalgo/images/ticker.png) no-repeat center left;
	width: 206px;
	height: 33px;
	font-size: 20px;
	letter-spacing: 16px;
	text-align: right;
	line-height: 33px;
	padding-left: 6px;
	*padding: 0 6px 0 0;
}

a.socialIcons {
	display: block;
	float: left;
	height: 24px;
	margin: 0 9px 9px 0;
	width: 24px;
}

/* -----COMMENT STUFF----- */
#commentsection {
	width: 100%;
	font-size: 12px;
}

.commentlist {
	width: 100%;
	list-style: none;
}

h3.comments {
	margin: 40px auto 20px;
}

.commentlist li,
#commentform input,
#commentform textarea {
	font: .9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
	font-weight: bold;
	list-style: none;
	padding: 15px 0;
	font-size: 12px;
}

.commentlist li img.avatar {
	float: left;
	margin-right: 22px;
}

.commentlist cite,
.commentlist cite a {
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 83px;
	font-size: 12px;
}

.commentlist .pingback p {
	margin: 10px 5px 10px;
}

#commentform p {
	margin: 7px 0;
}

.commentmetadata {
	font-weight: normal;
	display: block;
	font-size: 10px;
	color: #333;
	padding: 3px 0 0;
	text-transform: uppercase;
}

cite.fn {
	text-transform: uppercase;
}

.commentlist {
	text-align: justify;
	padding: 0 0 40px;
}

.nocomments {
	text-align: center;
}

#recentcomments li {}

.alt {}

.commentlist .reply {
	text-align: right;
}

.commentlist .children li {
	margin-left: 30px;
	background: #F7F7F7;
	padding: 15px;
	margin-top: 15px;
}

/*---FORM STUFF---*/
input[type="text"],
input[type="password"] {
	padding: 8px;
	width: 170px;
	margin: 5px 0 0 0;
}

textarea {
	padding: 8px;
	width: 90%;
	font-family: sans-serif;
	font-size: 12px;
	height: 150px;
}

.sidebar input[type="text"] {
	margin: 5px 0 10px 0;
	width: 195px;
}

input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#commentform input[type="submit"],
input[type="submit"],
a.button,
.reply>a {
	cursor: pointer;
	width: auto;
	display: inline-block;
	font-weight: bold;
	padding: 5px 15px;
	font-size: 10px;
	color: #555;
	text-shadow: 0px 1px 1px #fff;
	border: 1px solid #fff;
	background: #dfdfdf;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
	background: -moz-linear-gradient(top, #fefefe, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eeeeee');
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 1px #222;
	-moz-box-shadow: 0px 0px 1px #222;
	box-shadow: 0px 0px 1px #222;
	/*THIS IS AN IE7 FIX --> */
	zoom: 1;
	*display: inline;
}

#commentform input[type="submit"]:hover,
input[type="submit"]:hover,
a.button:hover,
.reply a:hover {
	text-decoration: none;
	background: #fefefe;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fefefe));
	background: -moz-linear-gradient(top, #eeeeee, #fefefe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fefefe');
}

label small {
	color: #888;
	padding-left: 5px;
}

#sidebar #searchform {
	padding: 0 0 10px;
}

#sidebar input,
#sidebar textarea {
	padding: 3px
}

#sidebar input[type="submit"] {
	cursor: pointer;
}

/* -----UNIVERSAL STUFF----- */
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym,
abbr,
span.caps {
	font-size: .9em;
	letter-spacing: .07em;
	cursor: help;
}

p img {
	max-width: 100%;
}

img.centered {
	display: block;
	margin: 0 auto;
}

img.alignright {
	display: inline;
	margin: 0 0 15px 15px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 15px 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

acronym.abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	padding-left: 20px;
	margin-left: 15px;
	border-left: 5px solid #f7f7f7;
	font-style: italic;
	color: #888;
}

blockquote cite {
	display: block;
	margin: 5px 0 0;
}

.center {
	text-align: center;
}

hr {
	display: none;
}

a img {
	border: none;
}

img#wpstats {
	width: 0;
	height: 0;
	border: none;
	overflow: hidden;
}

#hideme {
	visibility: hidden;
}

.hidden {
	visibility: hidden;
	display: none;
}

.rssSummary {
	padding-bottom: 15px;
}

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

p.clear {
	height: 1px;
	width: 1px;
}

.hide {
	display: none;
}

/* -----CALENDAR STUFF----- */
#wp-calendar {
	empty-cells: show;
	width: 100%;
	margin: 10px auto 0;
}

#wp-calendar #prev a,
#wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	text-decoration: none;
	display: block;
}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	width: 100%;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

#wp-calendar td {
	text-align: center;
	padding: 3px 0;
}

#wp-calendar td.pad:hover {
	background-color: #fff;
}

/*----TAG CLOUD WIDGET STUFF-------*/
.widget_tag_cloud a {
	font-size: 12px !important;
	display: block;
	float: left;
	padding: 2px 8px;
	margin: 0 3px 3px 0;
	background: #F7F7F7;
	border: 1px solid #ddd;
}

.widget_tag_cloud a:hover {
	background: #eee;
}

.widget_tag_cloud:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	*zoom: 1
}

/******-----------------------------****/
#dropmenu>li.actu>a {
	border-left: 5px solid #619c36;
	border-color: #619c36;
}

#dropmenu>li.parcours>a {
	border-left: 5px solid #eb0d3f;
	border-color: #eb0d3f;
}

#dropmenu>li.campagne>a {
	border-left: 5px solid #902eb2;
	border-color: #902eb2;
}

h2.actu {
	background: #619c36;
}

h2.parcours {
	background: #eb0d3f;
}

h2.campagne {
	background: #902eb2;
}

.page-numbers {
	display: block;
	float: left;
	padding: 0 10px;
	border-left: 1px solid #555;
	color: #717171;
	line-height: 12px;
	font-weight: bold;
}

.page-numbers.current {
	text-decoration: underline;
}

.next,
.prev {
	border: none;
}

.filter {
	border-top: 1px solid #dad8d6;
	border-bottom: 1px solid #dad8d6;
	padding: 5px 0;
	margin: 13px 0;
	font-size: 13px;
	font-weight: bold;
}

.filter select {
	width: 160px;
	margin: 0 5px;
	color: #555555;
	font-size: 11px;
	padding: 1px;
}

#containerpop {
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	background: fixed url(/wp-content/themes/annehidalgo/images/bg_pop.png) repeat
}

#popin {
	width: 755px;
	height: 300px;
	border: 4px solid #FFF;
	background: #FFF;
	position: relative;
	z-index: 2100;
	border-radius: 10px;
	margin: 0 auto;
	padding: 5px;
}

#popin #main {
	height: 300px;
	width: 465px;
}

#popin #main .entry {
	color: #c65467;
	margin: 0;
	padding: 15px;
	height: 270px;
	overflow: hidden;
	font-family: Georgia, serif;
}

#popin #main .entry p {
	font-size: 30px;
	float: left;
}

#popin #main.adhesion {
	padding-left: 290px;
}

#popin #main.newsletter {
	padding-left: 290px;
}

.btn_close {
	width: 26px;
	height: 25px;
	background: url(/wp-content/themes/annehidalgo/images/popinx.png) no-repeat;
	position: relative;
	float: right;
	cursor: pointer;
}

.btn_newsletter,
.btn_adhesion {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	display: block;
	float: right;
	text-shadow: 1px 0px 1px #777;
	position: absolute;
	cursor: pointer;
	margin-top: 200px;

}

.quote_g,
.quote_d {
	width: 48px;
	height: 48px;
	position: absolute;
}

.quote_g {
	background: url(/wp-content/themes/annehidalgo/images/quote_g.png) no-repeat;
}

.quote_d {
	background: url(/wp-content/themes/annehidalgo/images/quote_d.png) no-repeat;
}

.btn_newsletter {
	background: url(/wp-content/themes/annehidalgo/images/btn_newsletter.png) no-repeat;
	margin-left: 200px;
	padding: 14px;
	padding-right: 80px;
}

.btn_adhesion {
	background: url(/wp-content/themes/annehidalgo/images/btn_adhesion.png) no-repeat;
	padding: 14px;
	padding-right: 61px;
	margin-left: 130px;
}

.btn_adhesion:hover,
.btn_newsletter:hover {
	background-position: bottom;
	color: #FFF;
	text-shadow: 0px;
}