/*
Theme Name:		gn wpframework
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	Th&egrave;me de Lumi&egrave;re des Mondes &agrave; partir de <a href="http://wpframework.com/" title="">WP FrameWork</a>
Author: 		Gr&eacute;goire Noyelle
Author URI:		http://www.gregoirenoyelle.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.
*/
/* GN WP V2 */

/* GROUP POUR RECHERCHE
		FORMULAIRE GOOGLE

*/

/* @group LIENS */
/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );
/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );
/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );
/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );
/* Navbartop classique a enlever avec absolute navbar */
/*@import url( 'library/media/css/navbartop.css' );*/
/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
/* @end LIENS */
/* @group MINIMUM */
.aligncenter {}
.alignleft {}
.alignright {}
.wp-caption {}
.wp-caption-text {}
/* @end MINIMUM*/


/* @group GENERAL */
body { font-family:Georgia, "Times New Roman", Times, serif; background-image:url(images/bg_body.jpg); font-size:62.5%; line-height:120%; }

/* @end GENERAL*/

/* @group HEADING MAIN */
h1 { font-size:4em; line-height:1.6em; padding:5px 0; }
h2 { font-size:3.5em; line-height:1.4em; padding:5px 0; }

/*
h3 {
	font-size: 1.8em;
	line-height: 1em;
	padding: 0px 0px;
}
*/
h4 { margin-left:28px; margin-bottom:10px; margin-right:0; margin-top:10px; font-size:2.4em; font-variant:small-caps; border-bottom:1px dotted #5d5d5d; padding:10px 0; color:#5d5d5d; }
h5 { font-size:2.1em; line-height:1em; color:#791b00; margin:5px 0 5px 48px; padding:4px 0 8px; border-bottom:1px dotted #791b00; }
h6 { font-size:1.5em; line-height:1.4em; padding:7px 0 5px; color:#8E2800; font-weight:bold; margin:5px 0 0 48px; }
h6.h6_link { padding-top:0; padding-bottom:0; font-size:1.4em; font-weight:normal; }
h6.h6_link a:link,h6.h6_link a:visited { text-decoration:none; color:#270b00; }
h6.h6_link a:hover,h6.h6_link a:active { color:#9a4800; }

/* @end HEADING MAIN */

/* @group HEADER */
body.singular.pageid-5 #topwrapper #topcontainer,body.singular.pageid-47 #topwrapper #topcontainer,body.singular.pageid-54 #topwrapper #topcontainer,body.singular.pageid-953 #topwrapper #topcontainer,body.singular.pageid-803 #topwrapper #topcontainer,body.singular.pageid-1213 #topwrapper #topcontainer,body.error404 #topwrapper #topcontainer { background:url(images/banner_process.jpg) no-repeat; width:932px; height:214px; position:relative; }
body.blog #topwrapper #topcontainer,body.singular #topwrapper #topcontainer { background:url(images/banner_blog.jpg) no-repeat; width:932px; height:214px; position:relative; }
body.archive #topwrapper #topcontainer,body.search #topwrapper #topcontainer { background:url(images/banner_blog.jpg) no-repeat; width:932px; height:214px; position:relative; }
body.pageid-8 #topwrapper #topcontainer,body.page-template-p_photography-php #topwrapper #topcontainer,body.page-template-p_photo_europe-php #topwrapper #topcontainer,body.page-template-p_photo_chine-php #topwrapper #topcontainer,body.singular.single.s-category-chine #topwrapper #topcontainer,body.singular.single.s-category-europe #topwrapper #topcontainer { background:url(images/banner_photography.jpg) no-repeat; width:932px; height:214px; position:relative; }
body.pageid-10 #topwrapper #topcontainer,body.page-child.parent-pageid-10 #topwrapper #topcontainer { background:url(images/banner_webdesign.jpg) no-repeat; width:932px; height:214px; position:relative; }
#logo { display:none; }
#tagline { display:none; }

/* ne marche que dans la version php WP framework */
body.ie6 #menu .nav { margin-left:30px; }
body.ie6 #mainwrapper #maincontainer { margin:0 0 0 70px; width:825px; }

/* @end HEADER*/

/* @group MAIN WRAPPER */
#mainwrapper { clear:both; padding:0; background:url(images/bg_main.jpg) repeat-y; width:932px; overflow:hidden; position:relative; }
#maincontainer { width:800px; position:relative; }
#primary.hfeed { padding-left:30px; padding-top:20px; }
.hentry { padding-bottom:10px; }

/* h2 */
h2.page-title.archive-title { color:#7e7e7e; }
h2.entry-title { display:none; }

/* h3 */
.entry-content h3,body.single h3.post-title { font-size:3.2em; letter-spacing:-2px; line-height:1.2em; color:#ff3900; background:url(images/bull_h3.gif) no-repeat 0 -2px; padding:0 0 0 55px; margin:10px 0; }
body.singular h3.post-title-photo,body.singular h3.post-title-blog_single { font-size:3.2em; letter-spacing:-2px; line-height:1.2em; color:#ff3900; background:url(images/bull_h3.gif) no-repeat 0 -2px; padding:0 0 0 55px; margin:10px 0; }
h3.post-title a:link,h3.post-title a:visited { font-size:3.2em; line-height:32px; letter-spacing:-2px; line-height:1.2em; color:#ff3900; background:url(images/bull_h3_2st.gif) no-repeat 0 -2px; padding:0 0 0 55px; text-decoration:none; }
h3.post-title a:hover,h3.post-title a:active { color:#791b00; background-position:0 -40px; }
body.firefox h3.post-title a:link,body.firefox h3.post-title a:visited { background:url(images/bull_h3_2st.gif) no-repeat 0 0; }
body.firefox h3.post-title a:hover,body.firefox h3.post-title a:active { background-position:0 -38px; }
body.ie7 .entry-content h3#h3_gn { background-position:0 0; }
h3 .nodisplay { display:none; }

/* h5 */
h5.h5_gallflash { border:none; }
h5.h5_gallflash a:link,h5.h5_gallflash a:visited { display:block; text-decoration:none; margin:-20px 0 0; background-image:url(images/h5_flashgall_2st.gif); width:275px; height:30px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px; }
h5.h5_gallflash a:hover,h5.h5_gallflash a:active { background-position:0 -30px; }
h5.h5_web { border:none; }
h5.h5_web a:link,h5.h5_web a:visited { display:block; text-decoration:none; margin:-20px 0 0; padding:0; background-image:url(images/h5_website_2st.gif); width:143px; height:30px; background-repeat:no-repeat; background-position:0 0; text-indent:-9999px; }
h5.h5_web a:hover,h5.h5_web a:active { background-position:0 -30px; }

/* p */
p.intro_page { font:normal small-caps 1.6em/1.3em Georgia, serif; word-spacing:.1em; color:#616161; width:550px; float:left; padding-bottom:20px; }
p.intro_page a { color:#616161; }
.entry-content p,.entry-summary p,#respond { padding-left:50px; }
.entry-content p,.entry-summary p { font:normal 1.5em/1.4em Georgia, "Times New Roman", Times, serif; color:#1d1d1d; padding-bottom:10px; }
.entry-content p strong { color:#8E2800; }
.texte404 { padding-top:10px; }
.texte404 p { font:normal 3em/1.2em Georgia; color:#6d6d6d; letter-spacing:-1px; }
.texte404 p .p_404orange { color:#f50; }
.texte404 p .p_404grisfonce { font-size:1.3em; color:#403f3f; border-bottom:2px dotted #7a7a7a; }
.texte404 form { padding-left:50px; }
p.password-protected.alert { font-size:1.3em; padding-left:45px; line-height:1.5em; color:#828282; text-align:center; margin-bottom:10px; }
p.p_invisible-pour-email { display:none; }

/* p, NAVIGATION GO TOP */
#primary.hfeed p.gotop { padding:0 0 0 344px; margin:0; }
#primary.hfeed p.gotop a:link,#primary.hfeed p.gotop a:visited { background:url(images/gotop_2states.jpg) no-repeat 0 0; display:block; width:25px; height:26px; text-indent:-9999px; }
#primary.hfeed p.gotop a:hover,#primary.hfeed p.gotop a:active { background-position:0 -26px; }
address { margin:0 0 0 80px; font-size:1.2em; line-height:1.4em; color:#973900; border-left:3px solid #94555b; padding-left:15px; }
.entry-content p a:link,.entry-content p a:visited { color:#000000; background:#FFF5D1; text-decoration:none; }
.entry-content p a:hover,.entry-content p a:active { color:#FFFFFF; background:#EE6829; }
.page-template-p_photography-php img a.gal-photography:link { display:block; width:410px; height:175px; background-position:0 0; }
.page-template-p_photography-php img a.gal-photography:hover { background-position:0 -175px; }
#primary.hfeed .addthis_toolbox { padding-top:15px; }
#primary.hfeed .addthis_toolbox a:hover, #primary.hfeed .addthis_toolbox a:active { border: none;}

/* VIDEO */
.entry-content p object { margin-top:10px; }

/* LISTE CLASSIQUE */
.entry-content ul { padding-left:30px; padding-bottom:0; margin-bottom:10px; list-style:none; }
.entry-content ul li { font-size:1.5em; line-height:1.4em; color:#1d1d1d; background:url(images/bul_grey.gif) no-repeat 0 0; padding-left:18px; padding-bottom:5px; }
.entry-content ul li strong { color:#8E2800; }
.entry-content ul li a:link,.entry-content ul li a:visited { color:#000000; background:#FFF5D1; text-decoration:none; }
.entry-content ul li a:hover,.entry-content ul li a:active { color:#FFFFFF; background:#EE6829; }
body.page-template-p_webdesign_portfolio-php ul li,body.page-template-p_photography-php ul li { background-image:none; padding-left:0; }

/* CHAMP PERSONNALISES */
ul.post-meta { margin-bottom:5px; }
ul.post-meta li { background-image:none; padding-left:0; }
.post-meta { color:#6f7170; }
.post-meta-key { font-weight:bold; color:#c51600; }
.entry-content.article { padding-left:7px; }
.entry-meta.entry-header,.entry-meta.entry-footer { font-size:1.4em; line-height:1.3em; padding-left:58px; color:#7a7a7a; font-style:italic; }
.entry-meta.entry-header a:link,.entry-meta.entry-header a:active { text-decoration:none; color:#494949; }
.entry-meta.entry-header a:hover,.entry-meta.entry-header a:visited { color:#7a7a7a; border-bottom:1px dotted #7a7a7a; }
.entry-meta.entry-footer a:link,.entry-meta.entry-footer a:active { text-decoration:none; color:#494949; }
.entry-meta.entry-footer a:hover,.entry-meta.entry-footer a:visited { color:#7a7a7a; border-bottom:1px dotted #7a7a7a; }

/* NAVIGATION */
.navigation-links.single-page-navigation { padding-left:50px; }
.navigation-links.single-page-navigation a:link,.navigation-links.single-page-navigation a:visited { font-size:1.2em; text-decoration:none; color:#d35100; }
.navigation-links.single-page-navigation a:hover,.navigation-links.single-page-navigation a:active { color:#7a7a7a; border-bottom:1px dotted #7a7a7a; }
.navigation-links.page-navigation { padding-left:50px; }
.navigation-links.page-navigation a:link,.navigation-links.single-page-navigation a:visited { font-size:1.2em; text-decoration:none; color:#d35100; }
.navigation-links.page-navigation a:hover,.navigation-links.single-page-navigation a:active { color:#7a7a7a; border-bottom:1px dotted #7a7a7a; }
.entry-meta.entry-footer a.addthis_button { text-decoration:none; }
.entry-meta.entry-footer a.addthis_button:hover { border-bottom:none; }
.entry-meta.entry-footer a.addthis_button img { margin-top:5px; }

/*
.nav-meta a:link, .nav-meta a:visited  {
	font-size: 1.2em;
	text-decoration: none;
	color: #d35100;
}
.nav-meta a:hover, .nav-meta a:active {
	color: #7a7a7a;
	border-bottom: 1px dotted #7a7a7a;
}
*/
input { font-size:1.1em; }
label { font-size:1.3em; color:#6e6e6e; }
div#ngg-gallery { position:relative; }

/* social bookmarks */
.entry-content.article .social_bookmark { padding-left:54px; }
.entry-content.article .social_bookmark a:link,.entry-content.article .social_bookmark a:visited { text-decoration:none; color:#e47700; font-size:1.4em; }
.entry-content.article .social_bookmark a:hover,.entry-content.article .social_bookmark a:active { color:#8c2c00; }
#footermain { clear:both; width:600px; height:60px; position:relative; }

/* Form si */
#si_contact_form { margin-left:50px; }

/* @group COMMENTS */
#comments { font-size:1.5em; line-height:1.5em; width:450px; margin-left:50px; }

/* la taille des polices agit ici sur tous les commentaires */
#comments a { color:#d56b15; }
li#comment { margin-bottom:0; padding-bottom:0; }
.comment.first-comment { padding-top:30px; }
.comment.reader { margin-bottom:0; }
h3#leave-a-reply { font-size:1.6em; padding-bottom:10px; }
texarea#comment { width:400px; }

/* @end COMMMENTS */

/* @end MAIN WRAPPER */

/* @group CATEGORY STYLE */

/* @end CATEGORY STYLE */

/* @group SIDEBAR */
#secondary { padding-top:0; position:relative; }
#secondary-blog { padding-top:0; }
.aside { width:180px; }
.widget { padding-bottom:10px; }
p#p_contact { padding-left:10px; }
p#p_contact a:link,p#p_contact a:visited { background:url(images/contact2_2_stat.gif) no-repeat 0 0; display:block; width:124px; height:25px; text-indent:-9999px; margin:0 0 3px; }
p#p_contact a:hover,p#p_contact a:active { background-position:0 -25px; }
p#p_feedburner a:link,p#p_feedburner a:visited { background:url(images/icon-feeds-2st.gif) no-repeat 0 0; display:block; width:157px; height:57px; text-indent:-9999px; padding:0; margin:0 0 3px; }
p#p_feedburner a:hover,p#p_feedburner a:active { background-position:0 -57px; }
p#p_feedburnerautre a:link,p#p_feedburnerautre a:visited { background:url(images/icon-feedsautre-2st.gif) no-repeat 0 0; display:block; width:157px; height:57px; text-indent:-9999px; padding:0; margin:0 0 3px; }
p#p_feedburnerautre a:hover,p#p_feedburnerautre a:active { background-position:0 -57px; }
#sidebar-adds p { width:170px; text-align:center; padding-bottom:5px; }
h3.widget-title { font-size:1.3em; background:url(images/side_b1-top.gif) no-repeat 0 0; width:180px; height:22px; margin:0; padding:8px 0 0 30px; font-variant:normal; color:#424242; text-transform:uppercase; }
.aside ul { margin:0; padding:0; list-style:none; }
.aside ul li { margin:0; padding:0; }
.aside ul li a:link,.aside ul li a:visited { background:url(images/side_b1-bg.gif) no-repeat 0 0; font-size:1.3em; color:#2a7682; width:148px; height:20px; display:block; text-decoration:none; padding:7px 0 0 30px; border-left:1px solid #ccc; }
.aside ul li a:hover,.aside ul li a:active { background-position:-180px 0; color:#001c21; }
.aside ul li a.current:link,.aside ul li a.current:visited,.aside ul li a.current:hover,.aside ul li a.current:active { background-position:-360px 0; cursor:default; color:#001c21; }
p.p_bottomsidebar { background:url(images/side_b1-bottom.gif) no-repeat 0 0; width:180px; height:22px; text-indent:-99999px; }

/* @end SIDE BAR*/

/* @group FOOTER */
#footerwrapper { background:url(images/bg_footer.jpg) no-repeat; width:932px; height:148px; padding-bottom:50px; position:relative; }
#footer { width:800px; text-align:center; padding-top:10px; }
p#p_logofoot a:link,p#p_logofoot a:visited { background:url(images/logo_footer_2st.jpg) no-repeat 0 0; display:block; width:62px; height:60px; text-indent:-99999px; position:absolute; top:15px; left:424px; }
p#p_logofoot a:hover,p#p_logofoot a:active { background-position:0 -60px; }
p#copyright { font-size:1.2em; line-height:1.4em; color:#1a1a1a; text-align:center; position:absolute; top:114px; left:170px; }
p#copyright a:link,p#copyright a:visited { text-decoration:none; color:#919192; }
p#copyright a:hover,p#copyright a:active { color:#000; border-bottom:1px dotted #000; }

/* @end FOOTER */

/* @group CONTACT FORM WEBKREATION */
#contentFormWebKreation { display:block; width:350px; padding-left:25px; }

/* and now the form formatting itself */
#contentFormWebKreation label { display:block; float:left; clear:left; width:150px; line-height:20px; margin-bottom:10px; margin:5px 0; }
#contentFormWebKreation input,#contentFormWebKreation textarea,#contentFormWebKreation select { margin:0; padding:2px; font-size:1em; color:#666666; background:#F5F5F5; border:1px solid #ccc; margin:5px 0; }
#contentFormWebKreation input:focus,#contentFormWebKreation textarea:focus,#contentFormWebKreation select:focus { border:1px solid #999; background-color:#FFFFFF; }
#contentFormWebKreation input.button { cursor:pointer; border:none; font-weight:bold; background:url(images/submit.jpg) no-repeat left top; width:90px; height:28px; margin-left:150px; }
#contentFormWebKreation span.required { font-size:13px!important; color:red!important; }
#contentFormWebKreation .errormsg { display:block; width:90%; height:22px; line-height:22px; color:#FFFFFF; font-weight:bold; background:#FF9D9D url(images/stop.gif) no-repeat 10px center; padding:3px 10px 3px 40px; margin:10px 0; border-top:2px solid #FF0000; border-bottom:2px solid #FF0000; }
#contentFormWebKreation .msgSent { font-size:20px; text-align:center; }

/* @end CONTACT FORM WEBKREATION */

/* @group NAVBAR */
#menu { background:url(images/bg_navbar.jpg) no-repeat 0 0; width:932px; height:42px; }
ul#nav { margin:0; padding:0; list-style:none; border:none; width:700px; height:20px; position:relative; float:left; }
ul#nav li { margin:0; padding:0; border:none; text-decoration:none; float:left; width:600px; }
#nb_home a:link,#nb_home a:visited { display:block; background:url(images/nb_home_2st.gif) no-repeat 0 0; width:48px; height:20px; position:absolute; left:92px; top:17px; text-indent:-9999px; }
#nb_home a:hover,#nb_home a:active { background-position:0 -20px; }
#nb_process a:link,#nb_process a:visited { display:block; background:url(images/nb_process_2st.gif) no-repeat 0 0; width:90px; height:20px; position:absolute; left:142px; top:17px; text-indent:-9999px; }
#nb_process a:hover,#nb_process a:active { background-position:0 -20px; }
#nb_blog a:link,#nb_blog a:visited { display:block; background:url(images/nb_blog_2st.gif) no-repeat 0 0; width:68px; height:20px; position:absolute; left:234px; top:17px; text-indent:-9999px; }
#nb_blog a:hover,#nb_blog a:active { background-position:0 -20px; }
#nb_photography a:link,#nb_photography a:visited { display:block; background:url(images/nb_photography_2st.gif) no-repeat 0 0; width:134px; height:20px; position:absolute; left:304px; top:17px; text-indent:-9999px; }
#nb_photography a:hover,#nb_photography a:active { background-position:0 -20px; }
#nb_webdesign a:link,#nb_webdesign a:visited { display:block; background:url(images/nb_webdesign_2st.gif) no-repeat 0 0; width:140px; height:20px; position:absolute; left:439px; top:17px; text-indent:-9999px; }
#nb_webdesign a:hover,#nb_webdesign a:active { background-position:0 -20px; }

/* @end NAVBAR */

/* @group FORMULAIRE GOOGLE */
form#premier-contact { padding-left:50px; }
#premier-contact .ss-q-title { font-size:1.5em; display:block; font-weight:normal; color:#45321c; padding-bottom:5px; margin-bottom:0; line-height:1.3em; cursor:default; }
.firefox #premier-contact .ss-q-title { display:block; font-weight:normal; color:#45321c; padding-bottom:2px; }
#premier-contact ul { padding:0 0 1em 1em; }
#premier-contact ol { padding:0 0 1em 1.3em; }
#premier-contact li { line-height:1.5em; padding:0 0 .5em; }
#premier-contact a { color:#c9743d; text-decoration:none; }
#premier-contact a:hover { color:#c9743d; text-decoration:underline; }
#premier-contact p { padding:0 0 1em; }
#premier-contact input,#premier-contact select,#premier-contact textarea,#premier-contact option { font-family:inherit; font-size:16px; padding:5px; border:1px solid #eaa349; color:#FF3900; background-color:#f9fdf3; }
#premier-contact .ss-textarea { max-width:99%; }
#premier-contact .ss-q-help { font-size:1.4em; font-style:italic; line-height:1.4em; display:block; color:#666; margin-bottom:5px; margin-left:0; margin-right:0; padding:0; }
#premier-contact .ss-q-long { max-width:90%; }
#premier-contact .ss-form-entry { margin-bottom:-3px; }
#premier-contact .ss-choices { list-style:none; margin:0; padding:0; }
#premier-contact .ss-required-asterisk { color:#c43b1d; }
#premier-contact label { display:block; cursor:pointer; }
#premier-contact label.ss-q-help.sujet { padding-bottom:15px; }
#premier-contact ul label { display:inline; font-size:1.4em; color:#45321C; cursor:default; }
#premier-contact ul.ss-choices { padding-left:0; margin-left:0; }
#premier-contact ul.ss-choices li { font-size:1em; background-image:none; }
#premier-contact .ss-scalerow { font-size:1.4em; color:#45321C; }

/* @end FORMULAIRE GOOGLE*/

/* @group HOME */
body.pageid-3 { background-color:#fff; background-image:none; }
#home_wrapper { margin:30px auto 40px; width:762px; height:630px; position:relative; background-color:#fff; }
.homedisplaynone { display:none; }
#navhome { margin:0; padding:0; list-style:none; position:relative; height:650px; width:762px; }
#navhome li { margin:0; padding:0; }
#nb_hprocess a:link,#nb_hprocess a:visited { display:block; position:absolute; background-image:url(images/bg_hprocess_2st.jpg); background-repeat:no-repeat; height:250px; width:265px; left:72px; top:79px; text-indent:-999999px; }
#nb_hprocess a:hover,#nb_hprocess a:active { background-position:0 -250px; }
#nb_hblog a:link,#nb_hblog a:visited { display:block; position:absolute; background-image:url(images/bg_hblog_2st.jpg); background-repeat:no-repeat; height:240px; width:295px; top:0; text-indent:-999999px; right:92px; }
#nb_hblog a:hover,#nb_hblog a:active { background-position:0 -240px; }
#nb_hphotography a:link,#nb_hphotography a:visited { display:block; position:absolute; background-image:url(images/bg_hphotography_2st.jpg); background-repeat:no-repeat; height:305px; width:295px; top:255px; text-indent:-999999px; right:0; }
#nb_hphotography a:hover,#nb_hphotography a:active { background-position:0 -305px; }
#nb_hwebdesign a:link,#nb_hwebdesign a:visited { display:block; position:absolute; background-image:url(images/bg_hwebdesign_2st.jpg); background-repeat:no-repeat; height:270px; width:389px; left:0; top:330px; text-indent:-999999px; }
#nb_hwebdesign a:hover,#nb_hwebdesign a:active { background-position:0 -270px; }
p#homelogo { margin:0; padding:0; background:url(images/bg_hlogo.png) no-repeat 0 0; width:176px; height:170px; position:absolute; top:218px; left:312px; }
body.ie6 p#homelogo { background:url(images/bg_hlogo.gif) no-repeat 0 0; }

/* @end HOME */