/*
Theme Name: Gaelle Prudencio.
Theme URI: www.gaelleprudencio.com
Description: Theme by TH2.
Author: Thomas Unkelbach
Author URI: http://www.th2designer.com
*/

body {margin: 0;padding: 0;cursor: default;background-color: #FFF;}

p,body,table {cursor: default;line-height: 25px !important;font: 14px 'Open Sans', sans-serif;}

p { padding-bottom: 20px !important; }

.bold, strong {color: #383838;font-weight: bold;}

h1{font: bold 18px 'Open Sans', sans-serif;color: #000;text-align: center;padding-top: 10px;letter-spacing: 1px;text-transform: uppercase;}
h2{font: bold 18px 'Open Sans', sans-serif;color: #fff;text-align: center;padding-top: 10px;letter-spacing: 1px;text-transform: uppercase;}

a {color: #000;font-weight: normal;font-style: normal;text-decoration: none;}
a:hover {color: #959595 !important;}

#menu {width: 100%;margin: 0;position: fixed;z-index: 999999;top: 0 !important;background-color: #fff;color: #000;padding-top: 0px;padding-bottom: 0px;border-bottom: 1px solid #cccccc;padding-top:10px; padding-bottom:10px;}

#menu-center{margin-right: auto !important;margin-left: auto !important;width: 1000px;}
#header{width: 1000px;margin-right: auto;margin-left: auto;}
#header-content{width: 376px;margin-right: auto;margin-left: auto;padding-top: 60px;padding-bottom: 60px;}

.networks{width: 200px;float: right;text-align: right;padding-top:8px;}
.networks img{width: 15px;height: 15px;margin-right: 15px;opacity:0.5;}
.networks img:hover{opacity:1;}
.search{width: 40px;float: right !important;text-align: right;padding-top:8px;}
.search img{width: 15px;height: 15px;margin-right: 15px;opacity:0.5;}
.search img:hover{opacity:1;}

#partage{margin-top: -117px;text-align: center;}
#partage img{padding: 5px;border: 1px solid #c8c8c8 !important;background-color: #fff;margin-right: 10px !important;margin-left: 10px !important;}


a.main:link, a.main:visited {color: #fff;display: inline;text-align: center;text-decoration: none;transition-property: all;font: 13px 'Open Sans', sans-serif;font-variant: normal;padding: 15px 25px;text-transform: uppercase;}
a.main:active{color: #fff;display: inline;text-align: center;text-decoration: none;transition-property: all;font: 13px 'Open Sans', sans-serif;font-variant: normal;padding: 15px 25px;text-transform: uppercase;}
a.main:hover {color: #dfdfdf !important;display: inline;text-align: center;text-decoration: none;transition-property: all;font: 13px 'Open Sans', sans-serif;font-variant: normal;padding: 15px 25px;text-transform: uppercase;}

#wrapper {width: 1000px;padding-bottom: 15px;background-color: #fff;margin-right: auto !important;margin-left: auto !important;display: table;margin-top: 0;}

#content {width: 1000px;float: left;}
#content img{max-width: 1000px; height: auto;margin-right: auto;margin-left: auto;}

#lang{text-align: left;font-size: 9px;text-transform: uppercase;}
#lang a, #lang a:hover{font-weight: bold !important;}

#thumb{height: 670px;width: 1000px;overflow: hidden;z-index: -99998 !important;background-color:#ccc;}
#thumb img{height: auto !important;width: 1000px;z-index: -99999 !important;}

.sep{width: 35px;border-bottom: 4px solid #cccccc; margin-right: auto;margin-left: auto;padding-top: 10px;;}
#cadre{border: 1px solid #c8c8c8;background-color: #fff !important;width: 780px;padding: 20px;margin: -100px auto 100px !important;z-index: 999998 !important;}

.date{color: #000;font: italic 10px "Times New Roman", Times, serif;text-transform: none;text-align: center;letter-spacing: 2px;padding-top: 15px;padding-bottom: 20px;}

.text{font-size: 15px !important;text-align: justify;padding-top: 20px;}

.u {border-bottom: 4px solid #f42f75;}

* {padding: 0;margin: 0;}

img { border: 0; }

blockquote {padding:10px;border: 1px solid #d9d9d9;margin: 2px 20px;background: #ede7e5 no-repeat;text-shadow: #fff 1px 0 0;}
blockquote:hover {border: 1px solid #c9c9c9;}

#more{text-align: center;letter-spacing: 2px;color: #f1911f;font: italic bold 13px "Times New Roman", Times, serif;padding-bottom: 15px;}

/* Comments */
h3#comments, #respond h3 {font-size: 21px;font-weight: normal;text-transform: uppercase;padding-bottom: 20px;padding-top: 30px;text-align: center;color: #7b7b7b;}
.sleeve{width: 100%;clear: both;}

.contentcomment {width: 100%;text-align: justify;background-color: #fff;margin-top: 5px;border: 1px solid #c2c2c2;padding: 15px;}

#grava {width: 50px;height: 50px;display: inline-block;float: left;margin-left: auto;margin-right: auto;position: relative;
	padding-right: 10px;
}
#grava img {border-radius: 50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;width: 50px;height: 50px;margin-right: auto;margin-left: auto;position: relative;}

#respond {padding: 0px 15px 0px 2px;font-size: 11px;margin-left: 10px;}
.comment-wrap {padding: 23px 5px;}
#commentform input, #commentform textarea {width: 670px;background: #f5f5f5 repeat-x;border: 1px solid #dbdbdb;padding: 10px;margin-bottom: 9px;overflow: auto;font: 11px Arial, Helvetica, sans-serif;}
#commentform input#submit {width: 100px;color: #000;padding: 20px;font-weight: bold;border: 1px solid #dbdbdb;}
#commentform label {display: block;}
.commentlist li {list-style: none;margin-bottom: 10px;}
.comment-content {float: right;position: relative;font-size: 11px;padding: 5px;width: 100%;}
.comment-content p {padding-bottom: 10px;line-height: 18px;}

.children {width: 100% !important;margin-bottom: 15px;
	padding: 5px;
}
.children .contentcomment {width: 100%;text-align: justify;border-bottom: 1px solid #c2c2c2;background-color: #fff;margin: 10px auto;display: block;padding: 10px;}
.children .contentcomment {width: 100%;
	display: block;padding: 10px;}
.children .children .contentcomment { width: 100px;
	display: block;}
.children .children .children .contentcomment { width: 100%;padding: 10px;
	display: block;}
.children .children .children .children .contentcomment { width: 100%;padding: 10px;
	display: block;}

#main { clear: left; }	.hidden { display: none; }.c-left { clear: left; }.clear { clear: both; }.center { text-align: center; }
.alignleft { float: left; }.alignright { float: right; }img.alignleft { margin-right: 15px; }img.alignright { margin-left: 15px; }code {font: 1.0em 'Courier New', Courier, Fixed;background:#ececec;}

acronym, abbr, span.caps {	font-size: 0.9em;letter-spacing: .07em;cursor: help;}			
acronym, abbr {border-bottom: 1px dashed #999;}

::-webkit-scrollbar-thumb:vertical {height: 100px;background: #000;}
::-webkit-scrollbar {width: 10px;height: 10px;background: #fff;}
#sidebar #clearbox{display:block;overflow:hidden;width:350px;margin-right: auto;margin-left: auto;margin-bottom: 20px;}

#rs{color: #fff;font-size: 12px;clear: both;margin-right: auto;margin-left: auto;margin-bottom: 0;line-height: 11px;width: 100%;padding-top: 10px;display: block;background-color: #ccc;padding-bottom: 10px;
	text-align: center;}
#rs img{background-color: #e5e5e5;padding: 5px;margin-right: 10px;margin-left: 10px;-moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;}
#footer{color: #fff;font-size: 12px;clear: both;margin-right: auto;margin-left: auto;margin-bottom: 0;line-height: 11px;width: 100%;padding-top: 50px;height: 300px;display: block;background-color: #252525;}
#footer a, #footer a:hover{color: #fff;}
#footer li{padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #e7e7e7;display : list-item; list-style-type: none;}

#footer-center{width: 1000px;margin-right: auto;margin-left: auto;}

#module-1{width: 160px;display: inline-block;height: 240px;margin-bottom: 20px;margin-right: 30px;float: left;line-height: 15px !important;
	text-align: center;
}
#module-2{width: 200px;display: inline-block;height: 240px;margin-bottom: 20px;margin-right: 30px;float: left;}
#module-3{width: 300px;display: inline-block;height: 240px;margin-bottom: 20px;float: left;}
#module-4{width: 200px;display: inline-block;height: 240px;margin-bottom: 20px;float: left;}

#footer-credits{background-color: #000;width: 100%;padding-top: 7px;padding-bottom: 7px;color: #dcdcdc;font-size: 10px;text-align: center;text-transform: uppercase;margin-right: auto;margin-left: auto;letter-spacing: 3px;}
#footer-credits a, a:hover{color: #dcdcdc;}

#footer input[type="text"]{padding: 10px;}
#footer input[type="submit"]{background-color: #292929;border: 1px solid #424242;color: #777777;font-size: 11px;text-align: center;padding: 10px;}

.pages{text-align: center;padding: 20px 20px 30px;clear: both;}


.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {border: 0 solid #333;clip: auto !important;color: #b3b3b3;display: inline;font-size: 12px;position: absolute;top: 5px;z-index: 100000;padding: 0;}
.main-navigation {text-align: center;border-bottom-width: 0;padding: 0;display: inline;margin-right: auto;margin-left: auto;float: left;}
.main-navigation li {margin-top: 10px;font-size: 12px;font-size: 0.857142857rem;line-height: 1.42857143;border-bottom-width: 0;padding: 0;display: inline;width: 600px;}
.main-navigation a {color: #5e5e5e;}
.main-navigation a:hover {color: #21759b;}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {display: none;border-bottom-width: 0;padding: 0;}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {display: inline;border-bottom-width: 0;padding: 0;}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {display: inline;text-align: left;border-bottom-width: 1px;padding: 0;margin-right: 0;}
.main-navigation ul {margin: 0;text-indent: 0;border-bottom-width: 0;}
.main-navigation li a,
.main-navigation li {display: inline;text-decoration: none;border-bottom-width: 0;margin-right: 0;}
.main-navigation li a {color: #959595;display: inline-block;text-transform: uppercase;text-align: center;text-decoration: none;transition-property: all;border-bottom-width: 0;width: auto;margin-right: 10px;;font: 11px 'Open Sans', sans-serif;padding-top: 10px;padding-bottom: 10px;margin-left: 10px;}
.main-navigation li a:hover {color: #000 !important;display: inline-block;text-transform: uppercase;text-align: center;text-decoration: none;transition-property: all;border-bottom-width: 0;width: auto;margin-right: 10px;;font: 11px 'Open Sans', sans-serif;padding-bottom: 10px;padding-top: 10px;margin-left: 10px;}
.main-navigation li {margin: 0;position: relative;background-color: transparent;left: -30px;}
.main-navigation li ul {display: none;margin: 0;padding: 0;position: absolute;top: 100%;z-index: 1;left: -30px;}
.main-navigation li ul ul {top: 0;left: -30px;}
.main-navigation ul li:hover > ul {border-left: 0;display: block;margin-top: 10px;left: -30px;}
.main-navigation li ul li a {border-bottom: 1px solid #d8d8d8;display: block;font-size: 12px;line-height: 2.181818182;width: 180px;width: 12.85714286rem;white-space: normal;margin-right: 0;color: #b3b3b3;margin-left: 0;margin-top: 0;padding: 5px 0 7px;height: 20px;background: #fff;}
.main-navigation li ul li a:hover {border-bottom: 1px solid #d8d8d8;color: #b3b3b3;margin-right: 0;font-size: 12px;line-height: 2.181818182;display: block;background-color: #fff;background-image: none;margin-left: 0;margin-top: 0;height: 20px;background-color: #fff;padding: 5px 0 7px;}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {font-weight: normal;font-style: normal;}

/* Overlay style */
.overlay {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.9);z-index: 999999;}

/* Overlay closing cross */
.overlay .overlay-close {width: 80px;height: 80px;position: absolute;right: 20px;top: 20px;overflow: hidden;border: none;background: url(http://gaelleprudencio.com/images/cross.png) no-repeat center center;text-indent: 200%;color: transparent;outline: none;z-index: 100;}

.overlay .contenu{width: 720px;
	margin: 20% auto;
}

.overlay #searchform{display: block;width: 350px;
	left: 50% !important;
	top: 50% !important;
}
.overlay input[type="text"]{display: block;
	font: italic 30px Georgia, serif;
	color: #fff;line-height: 18px;width: 720px;
	margin-top: 0 !important;margin-right: 0;margin-bottom: 0;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	background-color: transparent;
	border-top-width: 0;
	border-right-width: 0;
	top: 50%;
	left: 50%;
	text-align: left;
}

/* Effects */
.overlay-hugeinc {opacity: 0;visibility: hidden;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;}

.overlay-hugeinc.open {opacity: 1;visibility: visible;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}

#trigger-overlay{background-color: #fff;border-width: 1px;margin-right: 10px;margin-left: 10px;width: 15px;height: 15px;display: inline-block;}
#trigger-overlay img{opacity: 0.4;transition-property: all; -webkit-transition:all 500ms ease-out; -moz-transition:all 500ms ease-out; -o-transition:all 500ms ease-out; transition:all 500ms ease-out;width: 15px;height: 15px;}