/* 
Theme Name: EvoLve
Theme URI: http://theme4press.com/evolve
Version: 2.0.7
Description: EvoLve is a premium WordPress theme with advanced features including lots of options. It features a modern design with up to 14 color variants, fully customizable layout, post excerpts with thumbnails, post boxes, author gravatar support, up to 10 subscribe/social customizable buttons, custom logo, header widgets, recent posts slideshow, footer widgets, custom footer, customizable font styles, custom CSS, ads spaces. The EvoLve theme also comes with custom Menus support and other cool features. Translated in Spanish, German, Swedish, Dutch, French, Russian, Turkish, Norwegian, Slovenian, Italian, Brazilian Portuguese. Tested with major browsers - Mozilla Firefox, Internet Explorer, Opera and Chrome. 
Author: Theme4Press
Author URI: http://theme4press.com
Tags: two-columns, flexible-width, sticky-post, threaded-comments, microformats, custom-menu, black, blue, white, dark, right-sidebar, custom-header, custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/
/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );
/* Apply base theme styles and colors */
body, input, textarea { font: 13px/1.5 "Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; }
/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }

@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

#content, body {background: url("library/media/images/main-bg.jpg") repeat left top;}

/* BASE*/
/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: bold; clear: both;margin-bottom:15px; }
h1 { font-size: 46px; line-height: 46px; padding: 5px 0px;letter-spacing:-3px;  }
h2 { font-size: 40px; line-height: 40px; padding: 5px 0px;letter-spacing:-2px;  }
h3 { font-size: 34px; line-height: 34px; padding: 5px 0px;letter-spacing:-2px;  }
h4 { font-size: 27px; line-height: 27px; padding: 5px 0px;letter-spacing:-1px; }
h5 { font-size: 20px; line-height: 20px; padding: 5px 0px; }
h6 { font-size: 14px; line-height: 18px; }

/* Vertical Rhythm  */
.published {-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;border:1px solid #222;line-height:15px;text-align:center;padding:4px 7px;position:relative;top:-11px;left:-11px;float:left;
background-color:#505050;
background-image:-moz-linear-gradient(center top , #606060 20%, #505050 100%);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050));
    background-image: -o-linear-gradient(top, #606060,#505050);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);color:#fff;text-shadow:0 1px 0px #000;}
.published strong {font-size:17px;line-height:17px;font-weight:normal;}

.author.vcard .avatar {float:left;margin:0;position:relative;top:-7px;left:-5px;border:2px #eee solid;padding:0;margin-right:5px;}

.entry-meta { margin-bottom: 5px;text-shadow:0 1px 0px #fff;  }
.entry-meta .meta-sep {margin:0 5px; }
.entry-header {clear:both;border:1px solid #ccc;text-transform:uppercase;margin:10px 0;padding:10px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cccccc');
 background: -moz-linear-gradient(center top , #E9E9E9 20%, #CCCCCC 100%) repeat scroll 0 0 transparent !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #cccccc)) !important;
    background: -o-linear-gradient(top, #e9e9e9,#cccccc) !important;     
    border-color: #BBBBBB #BBBBBB #999999;
    border-radius: 0 3px 3px 0;-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
.entry-header a {color:#555;}
.entry-header .comment-count a {color:#777;font-style:italic;}
.entry-footer {font-size:13px;clear:both;font-style:italic;margin:10px 0;}
.entry-footer a {color:#888;}
.entry-footer a:hover {text-decoration:none;border-bottom-color:#333;color:#333;}
.edit-post, .edit-comment, .edit-page {visibility:hidden;}
.edit-post a, .edit-comment a, .edit-page a {background:#dfce94 url('library/media/images/icon-edit.png') 5px 5px no-repeat;background:rgba(239,220,156,.9) url('library/media/images/icon-edit.png') 5px 5px no-repeat;padding:4px;padding-left:25px;margin-left:5px;
color:#444;
text-shadow:none;
    border:1px solid #dbca8f;
    border-radius: 15px;-border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;
   padding: 5px 10px 5px 26px;  
   	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
            inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/,
						0 1px 2px hsla(0, 0%, 0%, .1) !important  /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
          inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/,
					0 1px 2px hsla(0, 0%, 0%, .1) !important  /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
        inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/, 
				0 1px 2px hsla(0, 0%, 0%, .1) !important /*Shadow*/;
} 
.edit-page {position:relative;left:10px;top:12px;}

.sticky, .bypostauthor {}  

.entry-categories {background:url('library/media/images/icon-category.png') 0 5px no-repeat;padding:5px 0px;padding-left:20px;}
.entry-tags {background:url('library/media/images/icon-tag.png') 0 5px no-repeat;padding:5px 0px;padding-left:20px;}

#page-links {clear:both;float:left;margin:20px 0;}
#page-links a {color:#999;font-weight:bold;margin:0 2px;text-shadow:0 1px 0px #fff;text-decoration:none;padding:3px 7px;border: 1px solid #bbb;
    border-color: #BBBBBB #BBBBBB #999999;
    -moz-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;border-radius:3px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc)); background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
     background: -o-linear-gradient(top, #e9e9e9,#ccc) ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cccccc');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
#page-links a:hover {background:#fff;color:#333;}
#page-links p {margin-bottom:0;}
#page-links strong {font-size:13px;text-transform:uppercase;}






p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 10px; }
.comment, .navigation-links { margin-bottom: 40px; }
.nav-top .navigation-links {margin-bottom:20px;}

/* Header */
.header {padding:12px 0 60px 0;background:#474747 url('library/media/images/header-footer.jpg') repeat;border-bottom:1px solid #000; }
.header a {position:relative;z-index:99;}
#logo-image {margin:0;} 

/* Content Background */



.content {padding-top:15px;background:url('library/media/images/divider.png') top center no-repeat;}
.content-bottom {width:100%;height:0px;bottom:0;left:0;right:0;border-top:#fff 1px solid;}  
 

/* Logo */
#logo, #logo a { position:relative;font:bold 55px/55px "Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;float:left; margin-right:10px; letter-spacing:-3px;}
#logo a { color:#4aa4d8; text-shadow:0px 1px 0px #000;}
#logo a:hover , .footer a:hover {color: orange; text-decoration: none; }
#tagline { color: #FF0000;font:bold italic 20px/30px "Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;text-shadow:0px 1px 0px #555; }

.radial-effect {background: -moz-radial-gradient(top,ellipse, #fff 0%, rgba(0,0,0,0) 70%);background: -o-radial-gradient(top,ellipse, #fff 0%, rgba(0,0,0,0) 70%);background: -webkit-radial-gradient(top,ellipse, #fff 0%, rgba(0,0,0,0) 70%);position:absolute;top:0;left:0px;width:100%;height:175px;z-index:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter: alpha(opacity=25);opacity:.25;}

/* Menu */      

.menu-header { 
    background:#f5f5f5;
    background: -moz-linear-gradient(center top , #F8F8F8 20%, #DDDDDD 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #f8f8f8),color-stop(1, #ddd)) !important;
    background: -o-linear-gradient(top, #f8f8f8,#ddd) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dddddd');
    border-color: #BBBBBB #BBBBBB #999999;
    -moz-border-radius: 3px;-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;     
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #333333;
    font: 13px/18px "Oswald",arial !important;
    text-shadow: 0 1px 0 #FFFFFF;
    top:-26px;
    position:relative;
    float:left;display:block;width:100%;
    }  
.menu-header:before {bottom: -35px;
    content: url(library/media/images/shadow-before.png)!important;
    left: 0px;
    position: absolute;
    z-index: -1;}
.menu-header:after {bottom: -35px;
    content: url(library/media/images/shadow-after.png)!important;
    right: 0px;
    position: absolute;
    z-index: -1;}

.menu-back {padding-bottom:0px;border-top:4px solid #e0e1e5;}

.menu-container {background: url("library/media/images/main-bg.jpg") repeat scroll left top transparent;}

.nav {line-height:1; width: 100%; margin-bottom:0; }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: left; padding: 0; position: relative; border-right:1px solid #fff;border-left:1px solid #bbb;border-bottom:none;}
.nav li:first-child {border-left:none;}
.nav li:last-child {border-right:none;}
.nav ul li { width: 100%; }

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 14em!important; z-index:9999;/* left offset of submenus need to match (see below) */ }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul { left: -1px; top: 43px; /* match top ul list item height */ position:absolute;z-index: 999999; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 14em!important; /* match .nav ul width */ top: -1px; }

/* Default Skin */
.nav { padding:0px 0px 2px 0px;}
.nav ul { border:1px solid #bbb;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
.nav ul li a { font-size:.8em;font-weight:normal;border-top: 1px solid #fff;border-bottom: 1px solid #ddd;}
.nav ul li a:hover { border-top-color:#aaa;}
.nav li a {padding:15px 10px 13px 10px; }
.nav li:hover ul,
.nav li.nav-hover ul { background: #eee; }

.nav li:hover > a { text-decoration: none;border-top-color:#aaa;

background:transparent;
       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19000000,endColorstr=#19000000);
       zoom: 1;

background:rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);}
 

/* Level Menu */
.nav a { text-transform:uppercase;display: block; position: relative; padding: 8px 10px;color: #111; text-shadow:0px 1px 0px #fff; }
.nav a:hover,.nav li.current_page_item a,.nav li.current_page_parent a,.nav li.current_page_ancestor a,
.nav li.current-menu-item > a,.nav li.current-menu-parent > a, .nav li.current-menu-ancestor > a
 { text-decoration: none; background:rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1); }
 
.nav li.current-menu-item > a, .nav li.current-menu-ancestor > a {border-top-color:#aaa;text-decoration: none;background:rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);}

.nav li.current-menu-ancestor li.current-menu-item > a, .nav li.current-menu-ancestor li.current-menu-parent > a {border-top-color:#aaa;text-decoration: none; background:rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);} 

.nav .sf-sub-indicator {background:	url(library/media/images/arrow-superfish.png) no-repeat;position:absolute;right:0.5em;top:45%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(library/media/images/arrow-superfish-right.png) no-repeat;top:41%;}

.nav li.current-menu-item, .nav li.current-menu-ancestor, .nav li:hover {border-right-color:#ddd!important;}


.nav li li a,.nav li li li a,.nav li li li li a { padding: 10px;}

.nav li li,.nav li li li,.nav li li li li { border-left:none;border-right:none;}

.nav li a.sf-with-ul {padding-right: 25px;} 

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


/* Widgets */
#secondary {text-align:left;}
.widget {position:relative;margin-bottom:15px;}
.widget:after {position:absolute;bottom: -25px;
    content: url(library/media/images/widget-shadow-one.png);
    left:50%;
    margin-left:-160px;
    z-index: 0;} 
.widget ul {margin-bottom:0;}
.widget-title-background {position:absolute;top:-1px;bottom:0px;left:-16px;right:-16px;

-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0px;border:1px solid #222;
background:#505050;
background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050)) !important;
    background: -o-linear-gradient(top, #606060,#505050) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);color:#fff;text-shadow:0 1px 0px #000;
}
.widget-title {z-index:1;position:relative;display:block;margin-bottom:10px;color:#fff;text-shadow:0 1px 3px #444;font-size:19px;line-height:19px;letter-spacing:0px;font-weight:normal;text-transform:uppercase;padding:10px 0px;
}
.widget-title a {color:#fff !important;text-shadow:0 1px 3px #444 !important;border-bottom:none !important;}
.widget-content {position:relative;margin:0 0 35px 0;padding:10px 15px 21px 15px;font-size:15px;  
  background: #f8f8f8;
    border-color: #ddd #ddd #ccc;
    border-radius: 3px;-border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* Widgets Header & Footer */
.widgets-holder a:hover {text-decoration:underline;}     
.widgets-back {margin-top:0px !important;padding-top:10px;}
.widgets-back-inside {width:960px;} 
.widgets-holder a { text-shadow: 0 1px 0px #fff!important;}
.widgets-holder .widget:after {content: url(library/media/images/widget-shadow-one.png)!important;margin-left:-160px;}
/* Content */
#primary {position:relative;}
/* Footer */
.footer-top {background:url('library/media/images/footer-top-shadow.png') top center no-repeat;height:26px;position:absolute;top:0px;bottom:0;left:0;right:0;}
.footer {position:relative;color:#000; border-top:1px solid #000;background-image:url('library/media/images/header-footer.jpg'); padding:20px 0;}
.footer small {font-weight:bold;}
p#copyright {font-size:15px;text-shadow: 0 1px 0 #555555;}
p#copyright .credits {font:italic bold 11px georgia;}

/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { font-style: italic;font-weight:bold;background:#f1f1f1 url('library/media/images/quote.gif')no-repeat 15px 15px; border: 4px solid #ddd; margin: 0 10px;margin-bottom:20px; padding: 10px;padding-left:90px;padding-bottom:0;
color:#777;text-shadow:0 1px 0px #fff;border: 1px solid #bbb;
    border-color: #ddd #fff #fff #ddd;
    -moz-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;border-radius:3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset;
 }
 

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre;  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset !important;
    -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset !important;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset !important;-moz-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;border-radius:3px;overflow: auto; padding: 10px; border: 1px dotted #bbb; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 15px; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }

li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ol { list-style-type: decimal; }

ul, ul ul, ul ul ul { list-style-type:none;list-style-image:url('library/media/images/list-style.gif'); }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
table { width:98%;background: rgba(238, 238, 238, 0.9);-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;border:1px solid #ccc;border-bottom:0;margin-bottom:15px;border-spacing: 0; line-height: 18px; margin: 0 0 22px 0; text-align: left; }
table .even { background: #ddd; }
caption { text-align: left; }
th, td { font-size:14px;padding: 8px 11px; border-top:1px solid rgba(255, 255, 255, 0.6);border-bottom:1px solid rgba(0, 0, 0, 0.1);}
thead, thead th, thead td {padding:10px 11px;font-weight:bold;background:rgba(0,0,0,.05);color:#111;text-shadow:0 1px 0px #fff;font-size:13px;}

/* Forms */

input[type="text"], input[type="password"], textarea { padding:10px 8px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-box-shadow:0 0 4px rgba(0,0,0,.15) inset;box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-border-radius: 3px;-webkit-border-radius: 3px;-border-radius: 3px;border-radius: 3px;
border:1px solid #ddd;background:#fff; }
input[type="submit"], button, .button, input#submit {color:#DDDDDD;font-size:12px;height:32px;padding:0;text-shadow:0 1px 2px #111111;text-transform:uppercase;padding: 2px 10px; cursor: pointer;
-webkit-border-radius:3px;-moz-border-radius:3px;-border-radius:3px;border-radius:3px;border:1px solid #222;
background:#505050;
background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050)) !important;
    background: -o-linear-gradient(top, #606060,#505050) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);color:#fff;text-shadow:0 1px 0px #000;
}
button:hover, .button:hover, input#submit:hover { color:#fff; }


/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */

#comments {clear:both;}
.comments-title-back {float:left;padding:10px;padding-left:0;margin-bottom:25px;}
.comment-title {float:left;margin-right:12px;letter-spacing:0;}
.comment-title-meta, .pings-title-meta {font-size:22px;font-weight:bold;font-style:italic;}
.pings-title-meta {font-size:20px;letter-spacing:0px;}
.no-comment {font-size:19px;color:#bbb;}
.comment-feed-link {position:relative;top:10px;}
.comment-count {float:right;font-weight:bold;background:url('library/media/images/comment.png') 0 3px no-repeat;padding:0px 5px 0px 22px;}
.comment-list, .comment-list .children { list-style: none; }
.comment-list { clear:both;margin:20px 4px 0 4px; }
.comment, .trackback, .pingback { position:relative;margin-bottom: 30px;padding:15px;border:4px solid #eee;background: #f8f8f8;
    border-color: #ddd #ddd #ccc;
    border-radius: 3px;-border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    -box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
 }
 
.comment:after, .trackback:after, .pingback:after { 
  bottom: -35px;
    content: url("library/media/images/shadow-after.png") !important;
    position: absolute;
    right: 0;
    z-index: 1;
}   
.comment:before, .trackback:before, .pingback:before { 
  bottom: -35px;
    content: url("library/media/images/shadow-before.png") !important;
    position: absolute;
    left: 0;
    z-index: 1;
}   
 
.trackback, .pingback {padding:10px;margin:0 4px 20px 4px;font-style:italic;font-size:11px;}
.pings-list {margin-bottom:30px;list-style:none outside none;}
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 30px;float:left;position:relative;top:7px;font-size:11px;color:#999; }
.commenter { font-size: 18px;font-weight:bold;float:left;margin-right:10px; }
.commenter a:hover {border-bottom:none;}
.comment-content {clear:left;}
.edit-comment a {font-size:12px;color:#555;}
a.comment-reply-link {padding-bottom:5px;padding-left:22px;background:url("library/media/images/reply.gif") no-repeat 0 1px;}
a#cancel-comment-reply-link {margin-left:5px;padding-bottom:4px;padding-left:20px;background:url("library/media/images/cancel-reply.png") no-repeat 0 0px;}
.avatar { float: right; margin: 0px 0px 10px 20px; border:2px solid #ddd;background:#E0E1E5;padding:4px; }
a.follow-replies {background:url("library/media/images/follow-replies.png") no-repeat 0 0;float:left;width:19px;height:19px;position:relative;top:12px;}
a.follow-replies:hover {background-position:0 -19px;}

#showinfo a, #hideinfo a, #logout a {margin-left:10px;position:relative;top:-5px;float:left;background:url("library/media/images/change-close.png") no-repeat 0 0;width:83px;height:29px;}
#hideinfo a {background-position:0 -28px;}
#logout a {background-image:url("library/media/images/logout.png");width:80px;}



.comment-unapproved {font-weight:bold;font-style:italic;color:#333;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear:both;border-color:#dbca8f; background:rgba(239,220,156,.9) url("library/media/images/info.png") no-repeat 10px 8px;padding:13px 15px;padding-left:50px;border-width:1px;border-style:solid;	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
            inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/,
						0 1px 2px hsla(0, 0%, 0%, .1) !important  /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
          inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/,
					0 1px 2px hsla(0, 0%, 0%, .1) !important  /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
        inset 0 0 10px rgba(0,0,0,.1) /*Shadow inset*/, 
				0 1px 2px hsla(0, 0%, 0%, .1) !important /*Shadow*/;}



/* Comment Reply */

#reply-title {letter-spacing:0;margin-bottom:0;font-size:21px;font-style:italic;font-weight:bold;text-shadow:0 1px 1px #eee;}

#respond {clear:both;margin-bottom:30px;padding:10px 0;}

#form-section-author, #form-section-email, #form-section-url {width:250px;height:23px;padding:8px;padding-top:9px;}


#respond input#author, #respond input#url, #respond input#email, #respond textarea {display:block;-webkit-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-box-shadow:0 0 4px rgba(0,0,0,.15) inset;box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-border-radius: 3px;-webkit-border-radius: 3px;-border-radius: 3px;border-radius: 3px;
border:1px solid #ddd;background:#fff;font-size:14px;}

#respond textarea {width:96%;padding:10px;}

#comment-form .form-section input { margin-right: 10px;background:none;border:none;width:240px; }
.form-section { margin-bottom: 10px;position:relative; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

.text-field-top-left {background-image:url('library/media/images/search-text-corners.png');left:0;top:0px;position:absolute;height:40px;width:14px;clip:rect(auto, 7px, 20px, auto);}
.text-field-bottom-left {background-image:url('library/media/images/search-text-corners.png');left:0;bottom:0px;position:absolute;height:40px;width:14px;clip:rect(20px, 7px, auto, auto);}
.text-field-top-right {background-image:url('library/media/images/search-text-corners.png');right:0;top:0px;position:absolute;height:40px;width:14px;clip:rect(auto, auto, 20px, 7px);}
.text-field-bottom-right {background-image:url('library/media/images/search-text-corners.png');right:0;bottom:0px;position:absolute;height:40px;width:14px;clip:rect(20px, auto, auto, 7px);}
.text-field-top {background-image:url('library/media/images/search-text-back.png');right:7px;left:7px;top:0px;position:absolute;height:40px;clip:rect(auto, auto, 20px, auto);}
.text-field-bottom {background-image:url('library/media/images/search-text-back.png');right:7px;left:7px;bottom:0px;position:absolute;height:40px;clip:rect(20px, auto, auto, auto);}
.text-field-left {background-image:url('library/media/images/field-text-left-right.png');left:0px;top:20px;bottom:20px;position:absolute;width:14px;clip:rect(auto, 7px, auto, auto);}
.text-field-right {background-image:url('library/media/images/field-text-left-right.png');right:0px;top:20px;bottom:20px;position:absolute;width:14px;clip:rect(auto, auto, auto, 7px);}
.text-field-middle {left:7px;right:7px;top:20px;bottom:20px;position:absolute;background:#f9f9f9;}


#submit-button {font-family:arial;text-shadow:0 1px 2px #111;font-weight:700;text-transform:uppercase;background:none;border:none;left:3px;top:3px;position:relative;z-index:1;height:35px;padding-top:5px; padding:0;width:94%;letter-spacing:-1px;font-size:17px;color:#ddd;}
#submit-button:hover {color:#fff;}






/* Images */ 

.entry-content img, .entry-content .wp-caption {width:auto;max-width:616px;height:auto;padding:2px;border:3px solid #ddd;background:transparent;}
.entry-content img {max-width:606px;}
.entry-content .thumbnail img { float:left;margin-right:10px;max-width:100px;max-height:150px;padding:3px;width:expression(document.body.clientWidth < 742? '100px' : document.body.clientWidth > 1000? '100px' : 'auto');}


.entry-content .alignleft.wp-caption { margin: 5px 20px 10px 0; }
.entry-content .alignright.wp-caption { margin: 5px 0 10px 20px; }
.entry-content .aligncenter.wp-caption { margin: 5px auto 10px auto; }

.entry-content .wp-caption { text-align: center;padding:0;padding-top:5px;font-style:italic; }
.wp-caption img { margin: 0; padding: 0; border: 0 none;-moz-box-shadow:none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley {box-shadow:none !important; background:none !important;border:none!important;padding:0 !important;max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */







/* [gallery] */
.gallery { margin: auto; }
.gallery img {border:none !important;}
.gallery-image { margin-left: 0; }
.gallery-caption { margin-left: 0; font-size:11px;font-weight:bold; }
.gallery-item { float: left; width: 33%; text-align: center; margin-left: 0; }


/* Calendar */

table#wp-calendar {margin-bottom:0px;width:100%;}
table#wp-calendar caption {margin-bottom:10px;font-size:17px;font-weight:bold;font-style:italic;text-align:right;}
table#wp-calendar th, table#wp-calendar tbody tr td {padding:8px 3px;text-align:center;}
table#wp-calendar th {}
table#wp-calendar thead {background:none;}
table#wp-calendar tbody {}
table#wp-calendar tbody tr td {border-right:1px solid #fff;color:#aaa;text-shadow:0 1px 0 #fff;border-top:1px solid #fff;}
table#wp-calendar tbody tr td.pad {}
table#wp-calendar tfoot tr td {text-align:center;font-style:italic;}


/* Navigation */
.page-navigation .nav-next, .single-page-navigation .nav-next, .page-navigation .nav-previous, .single-page-navigation .nav-previous  { float:left;font-weight:bold;font-style:italic;font-size:22px;text-align:left;color:#777;text-shadow:0 1px 0px #fff; }
.page-navigation .nav-previous {text-align:right;float:right; }
.page-navigation .nav-next:hover, .single-page-navigation .nav-next:hover, .page-navigation .nav-previous:hover, .single-page-navigation .nav-previous:hover {text-shadow:0 1px 0 #222;color:#fff;}
.single-page-navigation .nav-next { float: right;text-align:right;max-width:49%!important;}
.single-page-navigation .nav-previous { float:left;text-align:left;max-width:49%!important;} 
.page-navigation .nav-previous a, .single-page-navigation .nav-previous a, .page-navigation .nav-next a, .single-page-navigation .nav-next a {float:none;width:auto;white-space:normal;font-weight:normal;font-size:14px;color:#777;text-shadow:0 1px 0px #fff;text-decoration:none;padding:7px;   
background:rgba(0,0,0,.02);-webkit-border-radius:3px;-moz-border-radius:3px;-border-radius:3px;border-radius:3px;
}
.page-navigation .nav-previous a:hover, .single-page-navigation .nav-previous a:hover, .page-navigation .nav-next a:hover, .single-page-navigation .nav-next a:hover {padding:6px;text-shadow:0 1px 0 #000;color:#fff;
-webkit-border-radius:3px;-moz-border-radius:3px;-border-radius:3px;border-radius:3px;border:1px solid #222;
background:#505050;
background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050));
    background: -o-linear-gradient(top, #606060,#505050);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
}
.page-navigation .nav-next a, .page-navigation .nav-previous a {font-size:14px;padding:3px 6px;}
.page-navigation .nav-previous a:hover, .page-navigation .nav-next a:hover {padding:2px 5px;}

.single-page-navigation .nav-previous .nav-meta, .single-page-navigation .nav-next .nav-meta  {float:left;margin:0 8px;position:relative;top:-2px;}
.single-page-navigation .nav-next .nav-meta {float:right;}
.page-navigation .nav-next .nav-meta, .page-navigation .nav-previous .nav-meta {font-size:20px;margin:0 4px;position:relative;top:1px;line-height:10px;}

/* Page Navi */

.wp-pagenavi a, .wp-pagenavi span {font-weight:normal;font-size:14px;color:#999;-moz-border-radius:3px;-moz-box-shadow:0 1px 2px #ccc;text-shadow:0 1px 1px #fff;text-decoration:none;padding:7px;background:#f1f1f1;border:none !important;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background:#fff;color:#333;}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {font-weight:bold;}

 




/* [gallery] + navigation clearfix */
.gallery-row:after, .navigation-links:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.gallery-row, .navigation-links, .container { display: block; }


/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* Slider */

#slide_holder {height:150px;width:620px; position:relative;z-index:0; clear:both;float:left;}
#slide_holder img {border:2px solid #ddd;background:#E0E1E5;padding:4px;margin-right:20px;float:left;max-width:100px;}

   
#slide_holder p {font-size:13px;font-style:italic;text-shadow:0 1px 1px #eee;}
#slide_holder .featured-title, #slide_holder .twitter-title {text-shadow:0 1px 0px #fff;font-size:30px;font-weight:bold;margin-bottom:10px;letter-spacing:-1px;}
#slide_holder .featured-title a, #slide_holder .twitter-title {color:#888;font-style:italic;}
#slide_holder .featured-title a:hover {color:#333;text-decoration:none;}


.slide-container { width:620px; height:160px; overflow:hidden; position:relative; }
div.slides { position:absolute; top:0; left:0; }
ul.slides { width:620px;position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
ul.slides li.slide {position:absolute; top:0px; width:620px;height:150px;display:none; padding:0 40px 0 0 ; margin:0; }


.twitter-time {color:#888;}
.twitter-status, .post-more {padding:5px 10px; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
border-width:1px;border-style:solid;font-weight:bold;
  border-color: #bbb; border-bottom-color: #999;text-align: center;text-shadow: 0 1px 0 #fff;
   color: #777;
    background: #f8f8f8;               
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #fff),color-stop(1, #eee));
    background: -moz-linear-gradient(center top,#fff 20%,#eee 100%);
    background: -o-linear-gradient(top, #fff,#eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
   }
   
a.post-more:hover {text-decoration:none;color:#111;}   


/* Search */

#righttopcolumn {float:right;width:315px;position:relative;top:10px;}

#search-text-box {top:3px;float:left;}
.widget-content #search-text-box {width:71%!important;}
.widget-content #search-text {max-width:78%!important;}
.widgets-holder .widget-content #search-text-box {width:71%;}


#search-text {-webkit-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-box-shadow:0 0 4px rgba(0,0,0,.15) inset;box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;
border:1px solid #ddd;position:relative;float:left;width:220px;z-index:0;background:#fff;font-weight:normal;font-style:italic;position:relative;z-index:1;top:3px;left:0px;height:23px;padding:5px 7px;font-size:15px;}
#search-text:focus {border-color:#aaa;}
#search-button-box {position:relative;float:left;width:78px;z-index:0;}
.widget-content #search-button-box {width:28%;height:40px;}

#search-button {font-weight:normal;font-size:12px;text-shadow:0 1px 0px #fff;text-transform:uppercase;left:0px;top:3px;position:relative;z-index:1;height:35px;padding-top:5px; padding:0;width:94%;letter-spacing:-1px;color:#777;
    border: 1px solid #bbb;
    border-color: #BBBBBB #BBBBBB #999999;
    -moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc)); background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
     background: -o-linear-gradient(top, #e9e9e9,#ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cccccc');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
#search-button:hover {color:#333!important;}


#search-text-box #search_label {float:left;width: 234px;height:24px !important;margin:0 0 10px 0;position:relative;z-index:12;}
#search-text-box #search_label span {color:#aaa;left:-3px;cursor:text;display:block;font-size:15px;font-style:italic;height:40px;margin-bottom:-40px;top:10px;padding:0 12px;position:relative;z-index:10;}

#comment-name_label, #comment-email_label, #comment-url_label, #comment-text_label {display:block;margin:0 6px 10px 0;_margin-right:0;position:relative;z-index:12;}
#comment-name_label, #comment-email_label, #comment-url_label {height:31px !important;}
#comment-name_label span, #comment-email_label span, #comment-url_label span, #comment-text_label span {color:#444444;cursor:text;display:block;font-size:13px;font-weight:bold;height:32px;margin-bottom:-32px;top:2px;width:100%;padding:0 4px;position:relative;z-index:10;}
#comment-text_label span {top:11px;padding:0 11px;font-size:18px;}





/* Subscribe/Follow Buttons */

.social-title {color:#555;font-weight:bold;font-style:italic;float:left;font-size:20px;letter-spacing:-1px;margin-right:10px;text-shadow:0 1px 2px #fff;}

#rss, #email-newsletter, #facebook, #twitter, #myspace, #skype, #youtube, #flickr, #linkedin, #plus {background:url("library/media/images/social-buttons.png") no-repeat scroll left top transparent;display:block;font:italic 13px arial;height:32px;margin-right:5px;width:32px;}
#email-newsletter {background-position:0 -32px;}
#facebook {background-position:0 -96px;}
#twitter {background-position:0 -64px;}
#plus {background-position:0 -128px;}
#myspace {background-position:0 -160px;}
#skype {background-position:0 -192px;}
#youtube {background-position:0 -224px;}
#flickr {background-position:0 -256px;}
#linkedin {background-position:0 -288px;}


div.sc_menu {position: relative;z-index:0;height: 32px;width: 315px;overflow: hidden;}
ul.sc_menu {display: block;height: 32px;width: 1800px;padding: 0 0 0 10px;margin: 0;list-style: none;}
.sc_menu li {display: block;float: left;padding: 0;}



/* Tipsy */

.tipsy { padding: 5px 8px; font-size: 10px; position: absolute; z-index: 950; }
.tipsy small {color:#777;}
  .tipsy-inner { font-weight:bold;font-style:italic;border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-color: #BBBBBB #BBBBBB #999999;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    border-style: solid;
    border-width: 1px;
    background: -moz-linear-gradient(center top , #FFFFFF 20%, #EEEEEE 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #FFFFFF),color-stop(1, #EEEEEE)) !important;
    background: -o-linear-gradient(top, #FFFFFF,#EEEEEE) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');     
    text-shadow: 0 1px 0 #fff;color:#000;margin-top:2px;padding:5px 10px; max-width: 200px; text-align: center; }
  .tipsy-n .tipsy-arrow { top:0px; left: 50%; margin-left: -8px; }
  .tipsy-s .tipsy-arrow { bottom:-2px; left: 50%; margin-left: -8px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  
  
/* Back to Top Button */

#backtotop {display:block;display:none;z-index:999;position:fixed;top:100%;margin-top:-40px;opacity: .9;margin-left:-70px;text-align: center;
text-shadow:0 1px 0 #000;color:#fff;
-webkit-border-radius:3px;-moz-border-radius:3px;-border-radius:3px;border-radius:3px;border:1px solid #222;
background:#505050;
background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050)) !important;
    background: -o-linear-gradient(top, #606060,#505050) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
}
#backtotop a { font-size:12px;color:#000;padding:5px 8px;display: block;text-shadow:0 1px 0px #777;}
#backtotop a:hover {text-decoration:none;}
#backtotop:hover {opacity:1;}
#backtotop .top-icon {padding-left:18px;background:url('library/media/images/btop.png') no-repeat 0 4px;}  

/* Share This Buttons */

.share-this {margin-bottom:30px;padding:10px 0 14px 0;}
.share-this strong {color:#777;margin-right:5px;text-shadow:0 1px 0px #fff;padding:5px 6px; border: 1px solid #bbb;
    border-color: #BBBBBB #BBBBBB #999999;
    -moz-border-radius:3px;-webkit-border-radius:3px;-border-radius:3px;border-radius:3px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc)); background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
     background: -o-linear-gradient(top, #e9e9e9,#ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cccccc');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
.share-this:hover strong {color:#111;}
.share-this a {text-transform:uppercase;color:#777;font-size:11px;padding:5px 0;font-weight:bold;}
.share-this a:hover {color:#333;text-decoration:none;}
a.share-twitter, a.share-facebook, a.share-delicious, a.share-stumble, a.share-email, a.share-linkedin, a.share-google, a.share-viadeo    {background:url('library/media/images/share.gif') no-repeat 0 2px;background-position:0 -152px;padding-left:21px;margin-left:4px;}
a.share-facebook {background-position:0 -183px;}
a.share-linkedin {background-position:0 -214px;}
a.share-google {background-position:0 -245px;}
a.share-email {background-position:0 -276px;}
a.share-viadeo {background-position:0 -335px;}
a.share-twitter:hover {background-position:0 3px;}
a.share-facebook:hover {background-position:0 -28px;}
a.share-linkedin:hover {background-position:0 -59px;}
a.share-google:hover {background-position:0 -90px;}
a.share-email:hover {background-position:0 -121px;}
a.share-viadeo:hover {background-position:0 -305px;}

/* Ads Spaces */

.ad-space {border:2px solid #454545;margin:5px;-moz-box-shadow:0 1px 4px #999;-moz-border-radius:4px;text-shadow:0 1px 1px #333;color:#999;font-style:italic;background:#555;padding:20px;text-align:center;}
.ad-space h3 {color:#999;font-size:18px;line-height:20px;padding:0;letter-spacing:-1px;text-shadow:0 1px 1px #333}
.ad-space:hover {background:#333;color:#eee;}
.space-2 {width:915px;margin-left:auto;margin-right:auto;}

/*FORMULAIRES*/

.wpcf7-form p {overflow:hidden;}
.wpcf7-form p label {display:block;width:250px;float:left;font-weight:700;text-align:right;padding-right:10px;}



/*boutons site*/
#exemplaire-gratuit, #sommaire-gratuit, #telecharger-bulletin {height:120px;width:180px;display:block;float:left;text-indent:-5000px;margin:3px;}
#exemplaire-gratuit {background:#C0C0C0 url('library/media/images/exemplaire-gratuit.gif') no-repeat center top;}
#sommaire-gratuit {background:#C0C0C0 url('library/media/images/sommaire-gratuit.gif') no-repeat center top;}
#telecharger-bulletin {background:#C0C0C0 url('library/media/images/telecharger-bulletin.gif') no-repeat center top;}
#exemplaire-gratuit:hover {background:#C0C0C0 url('library/media/images/exemplaire-gratuit.gif') no-repeat center bottom;}
#sommaire-gratuit:hover {background:#C0C0C0 url('library/media/images/sommaire-gratuit.gif') no-repeat center bottom;}
#telecharger-bulletin:hover {background:#C0C0C0 url('library/media/images/telecharger-bulletin.gif') no-repeat center bottom;}

#tagline { color:#FF0000;font:bold italic 20px/30px "Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;text-shadow:0px 1px 0px #555; }

.footer .nav a {color:#fff;text-shadow:0 1px 0px #333; }

.footer .nav li.nav-hover ul { background: #505050; }

.footer .nav ul li a {border-bottom: 1px solid #444;border-top: 1px solid #666;}

.footer .nav ul li:hover > a, .footer .nav li.current-menu-item > a, .footer .nav li.current-menu-ancestor > a  {border-top-color:#666!important;}

.footer .nav li.current-menu-ancestor li.current-menu-item > a, .footer .nav li.current-menu-ancestor li.current-menu-parent > a {border-top-color:#666; }

.footer .nav ul {border: 1px solid #444; border-bottom:0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.footer .nav li {border-left-color: #444;border-right-color:  #666;}

.footer .menu-header {background:#505050;
   background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050)) !important;
    background: -o-linear-gradient(top, #606060,#505050) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
    color:#fff;text-shadow:0 1px 0px #000;
    border-color:#222;  
} 

.footer .nav li:hover > a, .footer .nav li.current-menu-item > a, .footer .nav li.current-menu-ancestor > a,
.footer .nav li.current-menu-ancestor li.current-menu-item > a, .footer .nav li.current-menu-ancestor li.current-menu-parent > a { 
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:  0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);}

.footer .nav li.current-menu-item, .footer .nav li.current-menu-ancestor, .footer .nav li:hover {border-right-color:#666!important;}

.footer .nav .sf-sub-indicator {background-image:	url(library/media/images/arrow-superfish-dark.png);}
.footer .nav li ul .sf-sub-indicator {background-image:url(library/media/images/arrow-superfish-right-dark.png);}


.home .entry-content {margin-top:0;}
.category-newsletters .archive-title {display:none;}



/* LAYOUT */

.container { width: 960px; margin: 20px auto; }
#wrapper {width:990px;}
.hfeed { width: 600px; float: right; }
.aside { width: 320px; float: left; }
.footer { clear: both; }

/* COULEURS */
.header {background:#dedede url("library/media/images/light-grey-blue/header-footer.jpg") repeat;border-bottom: 1px solid #ccc;text-align:center}
#tagline {color:#00000;text-shadow:0 1px 0 #eee;}

#logo a, .footer a, .widgets-back .widgets-holder a, .widgets-holder a { text-shadow:0 1px 0px #ddd;}
.widgets-back .widgets-holder a, .widgets-holder a {text-shadow:none;}

.footer {background:#dedede url("library/media/images/light-grey-blue/footer-light.jpg") repeat;color:#333;border-top: 1px solid #ccc;}

p#copyright {text-shadow:0 1px 0px #fff;}


/* MENUS */
.nav a {color:#fff;text-shadow:0 1px 0px #333; }

.nav li.nav-hover ul { background: #505050; }

.nav ul li a {border-bottom: 1px solid #444;border-top: 1px solid #666;}

.nav ul li:hover > a, .nav li.current-menu-item > a, .nav li.current-menu-ancestor > a  {border-top-color:#666!important;}

.nav li.current-menu-ancestor li.current-menu-item > a, .nav li.current-menu-ancestor li.current-menu-parent > a {border-top-color:#666; }

.nav ul {border: 1px solid #444; border-bottom:0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.nav li {border-left-color: #444;border-right-color:  #666;}

.menu-header {background:#505050;
   background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050)) !important;
    background: -o-linear-gradient(top, #606060,#505050) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);
    color:#fff;text-shadow:0 1px 0px #000;
    border-color:#222;  
} 

.nav li:hover > a, .nav li.current-menu-item > a, .nav li.current-menu-ancestor > a,
.nav li.current-menu-ancestor li.current-menu-item > a, .nav li.current-menu-ancestor li.current-menu-parent > a { 
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow:  0 0 10px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.1);}

.nav li.current-menu-item, .nav li.current-menu-ancestor, .nav li:hover {border-right-color:#666!important;}

.nav .sf-sub-indicator {background-image:	url(library/media/images/arrow-superfish-dark.png);}
.nav li ul .sf-sub-indicator {background-image:url(library/media/images/arrow-superfish-right-dark.png);}



.alignleft { float: left; margin: 5px 20px 10px 0; }
.alignright { float: right; margin: 5px 0 10px 20px; }
.aligncenter { margin: 5px auto 10px auto; display: block; clear: both; }
.wpcf7-list-item-label {display:none;}
input.error,textarea.error{ color:red; border-color:red;}
span.error{ color:red; margin-left:10px;}
#dipartenaires {
margin:0;
padding:0;
list-style-type:none;
width:280px;
height:150px;
overflow:hidden;
}
#dipartenaires li {
margin:0; padding:0;
}
#dipartenaires li img {
border:0;
}
body.page-template-inscription-php #content .entry-content input[type=text],
body.page-template-inscription-php #content .entry-content input[type=password],
body.page-template-inscription-php #content .entry-content textarea{ width:250px;}
body.page-template-inscription-php #content .entry-content input#abo_1anGroupe_nb{ width:30px;}
body.page-template-inscription-php #content #reglement{ overflow:hidden; margin:20px 0;}
body.page-template-inscription-php #content #reglement_mode{ float:left; width:45%;}
body.page-template-inscription-php #content #reglement_delai{ float:right; width:45%;}
body.page-template-inscription-php #content #typeUn input,
body.page-template-inscription-php #content #typePlusieurs textarea{ width:500px;}
.adds1 {margin:0 auto;overflow:hidden;background:transparent url(https://dechets-infos.com/wp-content/themes/evolve/library/media/images/light-grey-blue/header-footer.jpg) repeat left top; text-align:center;padding-top:10px;
}
.adds1 a {display:block;position:relative;z-index:9999;
}
.adds1 {margin:0 auto;overflow:hidden;background:transparent url(https://dechets-infos.com/wp-content/themes/evolve/library/media/images/light-grey-blue/header-footer.jpg) repeat left top; text-align:center;padding-top:10px;
}
.adds1 a {display:block;position:relative;z-index:9999;
}
.g-1 {height:110px;}

/*Styles divers et utiles*/
.yarpp-related {clear:both;padding-top:20px;}
.yarpp-related h3{
    font-weight: bold !important;
    padding: 0 0 5px 0 !important;
    font-size: 125% !important;
    text-transform: none !important;
    margin: 0 !important;
}

/* ####################################################################
#
#
# les restes de modifs pour reprendre le responsif dans une autre m�thode.
#
#
#######################################################################*/
/* Links */
/*a, .entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #4AA4D8; text-decoration: none; }*/
a, .entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #3366ff; text-decoration: none; }
a:hover { text-decoration: underline; }
#secondary a, #secondary-2 a {line-height:130%;}
#secondary a:hover, #secondary-2 a:hover {border-bottom-color:#184573;color:#2365a7;text-decoration:none;text-shadow:0 1px 1px #aaa;}
.entry-content a:link, .entry-content a:active, .entry-content a:visited { text-decoration: none; }
.entry-content a:hover { text-decoration: underline; }



.page-title { font-size: 26px; font-weight: bold;font-style: italic;letter-spacing:-1px;text-shadow:0 1px 2px #999; }
.page-title span { font-weight: normal; }
.entry-title, .entry-title a { color: #51545c; font-size:26px;line-height:26px;font-weight:normal; letter-spacing:-1px;text-shadow: 0 1px 0px #fff;}
.entry-title, .entry-title a:hover { color: #000; text-decoration: none; }
.type-page .entry-title {float:left;}
.entry-content {clear:both;font-size:15px;margin-top:15px;overflow:hidden;padding-bottom:10px;}
.hentry {background:url('library/media/images/divider-tile.png') bottom left repeat-x;padding-bottom:15px;}
.entry-content .read-more {font-size:18px;font-weight:bold;}
.entry-content .read-more a {
font-size:13px;border:none;text-decoration:none;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
border-width:1px;border-style:solid;font-weight:bold;
  border-color: #bbb; border-bottom-color: #999;text-align: center;text-shadow: 0 1px 0 #fff;
   color: #777;
    background: #f8f8f8;               
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #fff),color-stop(1, #eee));
    background: -moz-linear-gradient(center top,#fff 20%,#eee 100%);
    background: -o-linear-gradient(top, #fff,#eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 5px 10px;}
  .entry-content .read-more a:hover {color:#73c9ff;}
.entry-content h2{ color: #51545c; font-size:25px;line-height:28px;font-weight:normal; letter-spacing:-1px;text-shadow: 0 1px 0px #fff;} 
.entry-content h2 span{position:relative; top:3px;}

/* ####################################################################
#
#
# LE BOUTON TELECHARGER DE FRANCOIS
#
#
#######################################################################*/
.BoutonTelecharger {
    
    text-align:center;
}

.BoutonTelecharger a, .BoutonTelecharger a:link {
	    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	border-color: #BBBBBB #BBBBBB #999999;
    border-radius: 6px;-border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
    border-style: solid;
    border-width: 1px;
	display:inline-block;
	cursor:pointer;
	color:#000;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
	margin:0 0 15px;
}
.BoutonTelecharger a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
	text-decoration:none;
	color:#000;
}
.BoutonTelecharger a:active {
	position:relative;
	top:1px;
	text-decoration:none;
}

.BoutonTelecharger a:visited {
	position:relative;
	top:1px;
	text-decoration:none;
}

/*######################DEBUT BOUTIQUE#################################*/

/* Icon font generated by IconMoon */

@font-face {
    font-family: 'EDD-Icons';
    src: url('fonts/EDD-Icons.eot');
    src: url('fonts/EDD-Icons.eot?#iefix') format('embedded-opentype'), url('fonts/EDD-Icons.woff') format('woff'), url('fonts/EDD-Icons.ttf') format('truetype'), url('fonts/EDD-Icons.svg#EDD-Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*="edd-icon-"],
[class*=" edd-icon-"] {
    font-family: 'EDD-Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    width: auto;
    height: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
[class*="edd-icon-"]:before,
[class*=" edd-icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    cursor: default;
    speak: none;
}
.edd-icon-spinner:before {
    content: "\71";
}
.edd-icon-ok:before {
    content: "\77";
}
.edd-icon-remove:before {
    content: "\65";
}
.edd-icon-remove-circle:before {
    content: "\72";
}
.edd-icon-ok-circle:before {
    content: "\74";
}
.edd-icon-spin {
    display: inline-block;
    -moz-animation: edd-icon-spin 2s infinite linear;
    -o-animation: edd-icon-spin 2s infinite linear;
    -webkit-animation: edd-icon-spin 2s infinite linear;
    animation: edd-icon- spin 2s infinite linear;
}
@-moz-keyframes edd-icon-spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes edd-icon-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes edd-icon-spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}
@-ms-keyframes edd-icon-spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}
@keyframes edd-icon-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
/* =Checkout Form
-------------------------------------------------------------- */

.edd_clearfix:after {
    display: block;
    visibility: hidden;
    float: none;
    clear: both;
    text-indent: -9999px;
    content: ".";
}
/* Cart Contents */
#edd_checkout_cart {
        text-align: left;
        width: 100%;
        border: none;
        margin: 0 0 21px;
        table-layout: auto;
}
#edd_checkout_cart th,
#edd_checkout_cart td {
    text-align: left;
    border: 1px solid #eee;
    color: #666;
    padding: 0.5em 1.387em;
}
#edd_checkout_cart .edd_cart_header_row th {
    background: #fafafa;
    padding: 1.387em;
}
#edd_checkout_cart .edd_cart_tax_row th,
#edd_checkout_cart .edd_cart_discount_row th {
    background: none
}
#edd_checkout_cart th {
    font-weight: bold
}
#edd_checkout_cart td {
    line-height: 25px;
    vertical-align: middle;
    background: #fff;
}
#edd_checkout_cart th.edd_cart_actions,
#edd_checkout_cart td.edd_cart_actions,
#edd_checkout_cart th:last-child,
#edd_checkout_cart td:last-child,
#edd_checkout_cart th.edd_cart_total {
    text-align: right
}
#edd_checkout_cart td img {
    float: left;
    margin: 0 8px 0 0;
    background: none;
    padding: 0;
    border: none;
}
#edd_checkout_cart input.edd-item-quantity {
    width: 3em;
    padding: 2px;
}
#edd_checkout_cart .edd_discount {
    display: inline-block;
    margin-left: 5px;
}
.edd_discount_remove {
    display: inline-block;
    width: 10px;
    height: 11px;
    background: url(images/xit.gif ) 0 0 no-repeat;
    position: relative;
    top: 3px;
}
.edd_discount_remove:hover {
    background-position: -10px 0
}
#edd_checkout_cart br {
    display: none
}
#edd_checkout_cart a.edd-cart-saving-button {
    font-weight: normal;
    text-decoration: none;
}
/* Checkout Fields */

#edd_checkout_form_wrap legend {
    display: block;
    font-size: 120%;
    line-height: 1;
    font-weight: bold;
    width: 100%;
    margin: 0 0 21px 0;
    padding: 0;
}
#edd_checkout_form_wrap label {
    font-weight: bold;
    display: block;
    position: relative;
    line-height: 100%;
    font-size: 95%;
    margin: 0 0 5px;
}
#edd_checkout_form_wrap label:after {
    display: block;
    visibility: hidden;
    float: none;
    clear: both;
    height: 0;
    text-indent: -9999px;
    content: ".";
}
#edd_checkout_form_wrap span.edd-description {
    color: #666;
    font-size: 80%;
    display: block;
    margin: 0 0 5px;
}
#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input {
    display: inline-block;
    width: 70%;
}
#edd_checkout_form_wrap select.edd-select {
    display: block;
    width: 60%;
}
#edd_checkout_form_wrap select.edd-select.edd-select-small {
    display: inline;
    width: auto;
}
#edd_checkout_form_wrap input.edd-input.error,
#edd_checkout_form_wrap textarea.edd-input.error {
    border-color: #c4554e
}
#edd_checkout_form_wrap #edd_terms_agreement label,
#edd_checkout_form_wrap #edd_tax_opt_in_fields label {
    display: inline-block;
    width: auto;
}
#edd_checkout_form_wrap > p {
    margin: 0 0 21px
}
#edd_checkout_form_wrap span.edd-required-indicator {
    color: #b94a48;
    display: inline;
}
#edd_checkout_form_wrap textarea,
#edd_checkout_form_wrap input[type="text"],
#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"] {
    padding: 4px 6px
}
#edd_checkout_form_wrap input[type="radio"] {
    border: none;
    margin-right: 5px;
}
#edd_checkout_form_wrap input[type="checkbox"] {
    float: left;
    margin: 0 8px 0 0;
}
#edd_checkout_form_wrap .edd-payment-icons {
    height: 32px;
    display: block;
    margin: 0 0 8px;
}
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon {
    max-height: 32px;
    width: auto;
    margin: 0 3px 0 0;
    float: left;
    background: none;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#edd_checkout_form_wrap #edd-payment-mode-wrap label {
    display: inline-block;
    margin: 0 20px 0 0;
}
#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label {
    font-weight: bold;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
}
#edd_checkout_form_wrap fieldset {
    border: 1px solid #eee;
    padding: 1.387em;
    margin: 0 0 21px 0;
}
#edd_checkout_form_wrap #edd_purchase_submit,
#edd_checkout_form_wrap #edd_discount_code,
#edd_checkout_form_wrap #edd_register_account_fields {
    padding: 0;
    border: none;
}
#edd_checkout_form_wrap fieldset fieldset {
    margin: 0;
    border: none;
    padding: 0;
}
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment,
#edd_checkout_form_wrap #edd_final_total_wrap {
    background: #fafafa;
    color: #666;
    padding: 0.5em 1.387em;
}
#edd_checkout_form_wrap #edd-discount-code-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount {
    border: 1px solid #eee
}
#edd_checkout_form_wrap .edd-cart-adjustment {
    padding: 1.387em
}
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit {
    display: inline-block
}
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit {
    padding: 3px 12px;
    margin-bottom: 2px;
}
#edd_checkout_form_wrap #edd-discount-error-wrap {
    width: 100%;
    display: inline-block;
    margin: 1em 0 0;
}
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd-login-account-wrap {
    margin: -1.387em -1.387em 21px -1.387em;
    border-left: none;
    border-right: none;
    border-top: none;
}
#edd_checkout_form_wrap #edd_payment_mode_select {
    margin-bottom: 21px
}
#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info {
    margin-bottom: 21px
}
#edd_checkout_form_wrap fieldset#edd_register_account_fields legend {
    padding-top: 11px
}
#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password,
#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password {
    margin: 0
}
#edd_checkout_form_wrap fieldset#edd_cc_fields {
    border: 1px solid #f0f0f0;
    background: #f9f9f9;
    position: relative;
}
#edd_checkout_form_wrap fieldset#edd_cc_fields legend {
    border: none;
    padding: 0;
}
#edd_checkout_form_wrap fieldset p:last-child {
    margin-bottom: 0
}
#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap {
    margin-top: 5px
}
#edd_checkout_form_wrap #edd_purchase_final_total {
    margin: 21px 0
}
#edd_checkout_form_wrap #edd_purchase_final_total p {
    margin: 0
}
#edd_secure_site_wrapper {
    padding: 4px 4px 4px 0;
    font-weight: bold;
}
#edd_secure_site_wrapper span.padlock:before {
    content: '\f160';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 20px/1 'dashicons';
    vertical-align: top;
}
#edd_checkout_form_wrap input.edd-input.card-number.valid {
    background-image: url(images/tick.png);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}
#edd_checkout_form_wrap span.exp-divider {
    display: inline
}
#edd_checkout_form_wrap span.card-type {
    position: absolute;
    top: -2px;
    right: 0;
    width: 43px;
    height: 32px;
    background-size: 43px 32px!important;
}
#edd_checkout_form_wrap span.card-type.off {
    display: none
}
#edd_checkout_form_wrap span.card-type.visa {
    background: url(images/icons/visa.gif ) no-repeat
}
#edd_checkout_form_wrap span.card-type.mastercard {
    background: url(images/icons/mastercard.gif ) no-repeat
}
#edd_checkout_form_wrap span.card-type.discover {
    background: url(images/icons/discover.gif ) no-repeat
}
#edd_checkout_form_wrap span.card-type.amex {
    background: url(images/icons/americanexpress.gif ) no-repeat
}
#edd_checkout_form_wrap #edd-discount-loader,
#edd_checkeout_form_wrap .edd-cart-ajax {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.edd-amazon-profile-wrapper {
	font-size: 12px;
}

.edd-amazon-profile-name {
	font-weight: 600;
}

.edd-amazon-logout {
	font-size: 10px;
	line-height: 12px;
}

.edd-amazon-logout a {
	cursor: pointer;
}

#edd-amazon-address-box {
    height: 228px;
    width: 350px;
    margin-bottom: 15px;
}

#edd-amazon-wallet-box {
    height: 228px;
    width: 350px;
}

/* Desktop and tablet */
@media only screen and (min-width: 768px) {
    #edd-amazon-address-box,
    #edd-amazon-wallet-box {
        width: 100%;
        height: 228px;
    }
}

/* =Ajax Add To Cart Button
-------------------------------------------------------------- */

.edd_purchase_submit_wrapper {
    position: relative
}
.edd_purchase_submit_wrapper a.edd-add-to-cart {
    text-decoration: none;
    display: none;
    position: relative;
    overflow: hidden;
}
.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js {
    display: inline-block
}
.edd_purchase_submit_wrapper .edd-cart-ajax {
    display: none;
    position: relative;
    left: -35px;
}
.edd-submit.button.edd-ajax-loading {
    padding-right: 30px
}
.edd-add-to-cart .edd-add-to-cart-label {
    opacity: 1;
    filter: alpha(opacity=100);
}
a.edd-add-to-cart .edd-loading {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
}
a.edd-add-to-cart .edd-add-to-cart-label,
a.edd-add-to-cart .edd-loading {
    -webkit-transition: .1s opacity !important;
    -moz-transition: .1s opacity !important;
    -ms-transition: .1s opacity !important;
    -o-transition: .1s opacity !important;
    transition: .1s opacity !important;
}
.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label {
    opacity: 0;
    filter: alpha(opacity=0);
}
.edd-add-to-cart[data-edd-loading] .edd-loading {
    opacity: 1;
    filter: alpha(opacity=100);
}
.edd-cart-added-alert {
    color: #567622;
    display: block;
    position: absolute;
}
/* =Theme Specific styling
-------------------------------------------------------------- */

/* Twenty Twelve */

.edd_form input.edd-input.required,
.edd_form select.edd-select.required {
    color: #000
}
/* =Receipt Page
-------------------------------------------------------------- */

body.edd_receipt_page {
    background-color: #fff;
    color: #141412;
    margin: 0;
    font-family: Helvetica, sans-serif;
    font-size: 12px;
}
body.edd_receipt_page:before {
    position: relative;
}
body.edd_receipt_page #edd_receipt_wrapper {
    width: 660px;
    margin: 0 auto;
    padding: 50px 0;
}
body.edd_receipt_page table {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
}
body.edd_receipt_page td,
body.edd_receipt_page th {
    display: table-cell;
    text-align: left;
    border-top: 1px solid #ededed;
    padding: 6px 10px;
    font-weight: normal;
}
body.edd_receipt_page th {
    font-weight: bold;
    text-transform: uppercase;
}
body.edd_receipt_page h3 {
    font-size: 22px;
    margin: 40px 0 5px;
    clear: both;
    display: block;
    font-weight: bold;
}
body.edd_receipt_page li {
    list-style: none;
}
/* =Purchase Summary Tables
-------------------------------------------------------------- */

table#edd_purchase_receipt_products,
table#edd_purchase_receipt {
    width: 100%
}
table#edd_purchase_receipt_products td,
table#edd_purchase_receipt_products th,
table#edd_purchase_receipt td,
table#edd_purchase_receipt th {
    text-align: left
}
table#edd_purchase_receipt .edd_receipt_payment_status.pending,
table#edd_purchase_receipt .edd_receipt_payment_status.cancelled,
table#edd_purchase_receipt .edd_receipt_payment_status.revoked,
table#edd_purchase_receipt .edd_receipt_payment_status.failed {
    color: #f73f2e
}
table#edd_purchase_receipt_products li {
    list-style: none;
    margin: 0 0 8px 10px;
}
table#edd_purchase_receipt ul,
table#edd_purchase_receipt_products ul.edd_purchase_receipt_files {
    margin: 0;
    padding: 0;
}
table#edd_purchase_receipt li.edd_download_file {
    list-style: none;
    margin: 0 0 8px 0;
}
table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes {
    font-style: italic
}
table#edd_purchase_receipt_products .edd_purchase_receipt_product_name {
    font-weight: bold
}
table#edd_purchase_receipt_products .edd_bundled_product_name {
    font-style: italic;
    font-weight: bold;
}
/* =Purchase History
-------------------------------------------------------------- */

#edd_user_history {
    text-align: left;
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: none;
}
#edd_user_history th,
#edd_user_history td {
    text-align: left;
    padding: 3px 5px;
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
}
#edd_user_history th {
    font-weight: bold;
    background: #f5f5f5;
}
#edd_user_history td {
    line-height: 25px;
    vertical-align: middle;
}
#edd_user_history .edd_purchase_status.revoked,
#edd_user_history .edd_purchase_status.failed,
#edd_user_history .edd_purchase_status.cancelled,
#edd_user_history .edd_purchase_status.pending {
    color: #f73f2e
}
/* =Registration / login Form
-------------------------------------------------------------- */

#edd_register_form .edd-input,
#edd_login_form .edd-input {
    display: inline-block;
    width: 200px;
}
#edd_register_form label,
#edd_login_form label {
    display: inline-block;
    width: 200px;
}
/* =Profile Form
-------------------------------------------------------------- */

#edd_profile_editor_form p {
    margin-bottom: 8px
}
#edd_profile_editor_form label {
    display: inline-block;
    width: 200px;
}
/* =Alerts
-------------------------------------------------------------- */

.edd_added_to_cart_alert {
    padding: 5px;
    font-size: 14px;
    border: 1px solid #046a9e;
    background: #9ecce2;
    color: #333;
    margin: 8px 0;
}
.edd_added_to_cart_alert a.edd_alert_checkout_link {
    color: #000 !important
}
/* =Purchase buttons
-------------------------------------------------------------- */

input.edd_submit_plain {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    display: inline;
    cursor: pointer;
}
.edd_download_purchase_form, .single-download .edd_download_purchase_form {
    margin-bottom: 1.387em;
    display: flex;
    padding: 15px 0;
    justify-content:left;
    align-items: center;
}
.edd_download_purchase_form .edd_download_quantity_wrapper {
    margin: 0!important;
    padding-right: 5px;
}
.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity {
    width: 75px
}
.edd_download_purchase_form .edd_price_options {
    margin: 0 0 15px
}
.edd_download_purchase_form .edd_price_options ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.edd_download_purchase_form .edd_price_options li {
    display: block;
    padding: 0;
    margin: 0;
}
.edd_download_purchase_form .edd_price_options span {
    display: inline;
    padding: 0;
    margin: 0;
}
.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper {
    padding-left: 18px
}
.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper * {
    font-size: 80%
}
.edd_download_purchase_form .edd_price_options input.edd-item-quantity {
    display: inline;
    width: 50px;
    max-width: 90%;
}
.edd-submit,
#edd-purchase-button,
input[type="submit"].edd-submit, li.cart_item.edd_checkout a {
    /*display: inline-block;*/
    padding: 6px 12px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.edd-submit.button:focus,
input[type="submit"].edd-submit:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
input[type="submit"].edd-submit:hover,
input[type="submit"].edd-submit:focus,
.edd-submit.button:hover,
.edd-submit.button:focus {
    color: #333333;
    text-decoration: none;
}
.edd-submit.button:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.edd-submit.plain {
    padding: 0
}
/** Gray (Default) */

.edd-submit.button,
.edd-submit.button,
.edd-submit.button:visited,
.edd-submit.button,
.edd-submit.button.gray {
    color: #333333;
    background: #f0f0f0;
    border-color: #cccccc;
}
.edd-submit.button:hover,
.edd-submit.button:focus,
.edd-submit.button:active,
.edd-submit.button.gray:hover,
.edd-submit.button.gray:focus,
.edd-submit.button.gray:active {
    color: #333333;
    background: #ebebeb;
    border-color: #adadad;
}
.edd-submit.button.gray:active {
    background-image: none
}
/** White */

.edd-submit.button.white {
    color: #333333;
    background: #ffffff;
    border-color: #cccccc;
}
.edd-submit.button.white:hover,
.edd-submit.button.white:focus,
.edd-submit.button.white:active {
    color: #333333;
    background: #ebebeb;
    border-color: #adadad;
}
.edd-submit.button.white:active {
    background-image: none
}
/** Blue */

.edd-submit.button.blue {
    color: #ffffff;
    background: #428bca!important;
    border-color: #357ebd!important;
    height: auto!important;
}
.edd-submit.button.blue:hover,
.edd-submit.button.blue:focus,
.edd-submit.button.blue.active {
    color: #ffffff!important;
    background: #3276b1!important;
    border-color: #285e8e!important;
}
.edd-submit.button.blue.active {
    background-image: none
}
/** Red */

.edd-submit.button.red {
    color: #ffffff;
    background: #d9534f;
    border-color: #d43f3a;
}
.edd-submit.button.red:hover,
.edd-submit.button.red:focus,
.edd-submit.button.red:active {
    color: #ffffff;
    background: #d2322d;
    border-color: #ac2925;
}
.edd-submit.button.red:active {
    background-image: none
}
/** Green */

.edd-submit.button.green {
    color: #ffffff;
    background: #5cb85c;
    border-color: #4cae4c;
}
.edd-submit.button.green:hover,
.edd-submit.button.green:focus,
.edd-submit.button.green:active {
    color: #ffffff;
    background: #47a447;
    border-color: #398439;
}
.edd-submit.button.green:active {
    background-image: none
}
/** Yellow */

.edd-submit.button.yellow {
    color: #ffffff;
    background: #f0ad4e;
    border-color: #eea236;
}
.edd-submit.button.yellow:hover,
.edd-submit.button.yellow:focus,
.edd-submit.button.yellow:active {
    color: #ffffff;
    background: #ed9c28;
    border-color: #d58512;
}
.edd-submit.button.yellow:active {
    background-image: none
}
/** Orange */

.edd-submit.button.orange {
    color: #ffffff;
    background: #ed9c28;
    border-color: #e3921e;
}
.edd-submit.button.orange:hover,
.edd-submit.button.orange:focus,
.edd-submit.button.orange:active {
    color: #ffffff;
    background: #e59016;
    border-color: #d58512;
}
.edd-submit.button.orange:active {
    background-image: none
}
/** Dark Gray */

.edd-submit.button.dark-gray {
    color: #fff;
    background: #363636;
    border-color: #222;
}
.edd-submit.button.dark-gray:hover,
.edd-submit.button.dark-gray:focus,
.edd-submit.button.dark-gray:active {
    color: #fff;
    background: #333;
    border-color: #adadad;
}
.edd-submit.button.dark-gray:active {
    background-image: none
}
/* =Downloads Shortcode
-------------------------------------------------------------- */

.edd_download_inner {
    padding: 0 8px 8px;
    margin: 0 0 10px;
}
.edd_download_image {
    max-width: 100%
}
.edd_download .edd_price {
    margin-bottom: 10px
}
/* =Misc styles
-------------------------------------------------------------- */

.edd-cart-ajax {
    margin: 0 8px 0 4px;
    position: relative;
    top: 2px;
    background: none;
    border: none;
    padding: 0;
}
.edd-cart-number-of-items {
    font-style: italic;
    color: grey;
}
.edd-cart-meta.edd_subtotal {
    font-weight: bold;
    font-style: italic;
}
.edd-cart-meta.edd_cart_tax {
    font-size: 1em;
    font-style: italic;
}

/** Since this is a LI, make sure to not italicize any list item images */
.edd-cart-meta.edd_cart_tax::before {
    font-style: normal;
}

.edd-cart-meta.edd_total {
    font-weight: bold;
}
.edd-cart-meta {
    padding: 2px 5px;
}
.edd-cart-meta.edd_subtotal,
.edd-cart-meta.edd_total {
    background-color: #f9f9f9;
}

/** Old Error Styles */
/* =Error styles
-------------------------------------------------------------- */

.edd_errors:not(.edd-alert) {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #E6DB55;
    margin: 0 0 21px 0;
    background: #FFFFE0;
    color: #333;
}
.edd_error {
    padding: 10px
}
p.edd_error {
    margin: 0 !important
}
/* =Success Message styles
-------------------------------------------------------------- */

.edd_success:not(.edd-alert) {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #b3ce89;
    margin: 20px 0;
    background: #d5eab3;
    color: #567622;
    padding: 6px 8px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}
/** End old Error */

/** Usage Is as Follows */
/* <div class="edd-alert edd-alert-error">This is your error message</div> */
/* Replace edd-error with the class of your choice */

/* Alert Styles */
.edd-alert {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid transparent;
    vertical-align: middle;
}

.edd-alert p {
    padding: 0;
}

.edd-alert p:not(:last-child) {
    margin-bottom: 5px;
}

.edd-alert p:last-child {
    margin-bottom: 0;
}

.edd-alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.edd-alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color:#3c763d;
}

.edd-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.edd-alert-warn {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}


/*######################FIN BOUTIQUE#################################*/


/* ####################################################################
#
#
# On travaille sur le menu sur les versions d'�crans l�gers << 1024px
#
#
#######################################################################*/


@media screen and (max-width: 1024px) {

/* LAYOUT */

.container { width: 100%; margin: 0;padding:0; }
#wrapper {width:100%; margin: 0;padding:0;}
.hfeed { width: 90%; float: none; margin: 5%;padding:0;}
.aside { width: 100%; float: none;  margin: 0;padding:0;}
.footer { clear: both;}


/*HEADER*/
.header, .footer {padding:10px;background:#dedede url("library/media/images/light-grey-blue/header-footer.jpg") repeat;border-bottom: 1px solid #ccc;}
#logo-image {margin:0;padding:0;width:75%;max-width:559px;height:auto;}
#tagline { color: #FF0000;font:bold italic 15px/22px "Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;text-align:center}
.menu-container, .menu-header {display:none;}


/* LE CONTENU*/
.entry-title, .entry-title a {font-size:1.4rem;}
.entry-header, .entry-title {width:90%;margin-left:auto;margin-right:auto;}
.entry-content {padding:0 5% 5px 5%;font-size:1rem;text-align:justify;}
/*.page-template-homepage-php .entry-content:first-child {font-size:18px;font-weight:700;}*/
.entry-content .read-more {font-size:1.4rem;font-weight:bold;clear:both;overflow:hidden;padding-top:1.2rem;}
.entry-content .read-more a {display:block;width:70%;margin-left:auto;margin-right:auto;clear:both;
font-size:13px;border:none;text-decoration:none;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
border-width:1px;border-style:solid;font-weight:bold;
  border-color: #bbb; border-bottom-color: #999;text-align: center;text-shadow: 0 1px 0 #fff;
   color: #777;
    background: #f8f8f8;               
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #fff),color-stop(1, #eee));
    background: -moz-linear-gradient(center top,#fff 20%,#eee 100%);
    background: -o-linear-gradient(top, #fff,#eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 5px 10px;}

#exemplaire-gratuit {clear:both;}
/* LA SIDEBAR */

/* Widgets */
#secondary {text-align:center;}
.widget {max-width:600px;margin:0 auto;margin-bottom:15px;}
.widget:after {position:absolute;bottom: -25px;
    content: url(library/media/images/widget-shadow-one.png);
    left:50%;
    margin-left:-160px;
    z-index: 0;} 
.widget ul {margin-bottom:0;}
.widget-title-background {position:absolute;top:-1px;bottom:0px;left:-16px;right:-16px;
-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0px;border:1px solid #222;
background:#505050;
background:-moz-linear-gradient(center top , #606060 20%, #505050 100%) repeat scroll 0 0 transparent;
   background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #606060),color-stop(1, #505050)) !important;
    background: -o-linear-gradient(top, #606060,#505050) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#505050');
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.29);color:#fff;text-shadow:0 1px 0px #000;
}
.widget-title {z-index:1;position:relative;display:block;margin-bottom:10px;color:#fff;text-shadow:0 1px 3px #444;font-size:19px;line-height:19px;letter-spacing:0px;font-weight:normal;text-transform:uppercase;padding:10px 0px;
}
.widget-title a {color:#fff !important;text-shadow:0 1px 3px #444 !important;border-bottom:none !important;}
.widget-content {position:relative;margin:0 0 35px 0;padding:10px 15px 21px 15px;font-size:15px;  
  background: #f8f8f8;
    border-color: #ddd #ddd #ccc;
    border-radius: 3px;-border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* Widgets Header & Footer */
.widgets-holder a:hover {text-decoration:underline;}     
.widgets-back {margin-top:0px !important;padding-top:10px;}
.widgets-back-inside {width:960px;} 
.widgets-holder a { text-shadow: 0 1px 0px #fff!important;}
.widgets-holder .widget:after {content: url(library/media/images/widget-shadow-one.png)!important;margin-left:-160px;}

/* Widget SEARCH*/
#search-text-box {top:3px;float:left;}
.widget-content #search-text-box {width:71%!important;}
.widget-content #search-text {max-width:78%!important;}
.widgets-holder .widget-content #search-text-box {width:71%;}
#search-text {-webkit-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-box-shadow:0 0 4px rgba(0,0,0,.15) inset;-box-shadow:0 0 4px rgba(0,0,0,.15) inset;box-shadow:0 0 4px rgba(0,0,0,.15) inset;-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;
border:1px solid #ddd;position:relative;float:left;width:220px;z-index:0;background:#fff;font-weight:normal;font-style:italic;position:relative;z-index:1;top:3px;left:0px;height:23px;padding:5px 7px;font-size:15px;}
#search-text:focus {border-color:#aaa;}
#search-button-box {position:relative;float:left;width:78px;z-index:0;}
.widget-content #search-button-box {width:28%;height:40px;}
#search-button {font-weight:normal;font-size:12px;text-shadow:0 1px 0px #fff;text-transform:uppercase;left:0px;top:3px;position:relative;z-index:1;height:35px;padding-top:5px; padding:0;width:94%;letter-spacing:-1px;color:#777;
    border: 1px solid #bbb;
    border-color: #BBBBBB #BBBBBB #999999;
    -moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc)); background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
     background: -o-linear-gradient(top, #e9e9e9,#ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cccccc');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	cursor:pointer;
}
#search-button:hover {color:#333!important;}
#search-text-box #search_label {float:left;width: 234px;height:24px !important;margin:0 0 10px 0;position:relative;z-index:12;}
#search-text-box #search_label span {color:#aaa;left:-3px;cursor:text;display:block;font-size:15px;font-style:italic;height:40px;margin-bottom:-40px;top:10px;padding:0 12px;position:relative;z-index:10;}

/* WIDGET SLIDE*/

.slider {margin:0 auto;}
.slider .post-title {text-align:left;}
.slider .post-date {text-align:left;}

/*LE PIED DE PAGE*/
.footer {position:relative;}
.footer-top {background:url('library/media/images/footer-top-shadow.png') top center no-repeat;height:26px;position:absolute;top:0px;bottom:0;left:0;right:0;}
.footer p {padding:10px 5%;}

}

/* ####################################################################
#
#
# POUR LES PLUS PETITS ECRANS OU MODE VERTICAL
#
#
#######################################################################*/


@media screen and (max-width: 748px) {

.g-1 {display:none;}

.header .container {text-align:left;}
/*CONTENU*/
.entry-title {text-align:center;width:90%;margin-left:auto;margin-right:auto;}
.entry-title a {color:#000;}
.alignright, .alignleft {float:none;}
.wp-caption {margin:5% auto;width:100%;max-width:600px;height:auto;display:block;float:none;}
.entry-content img, .wp-caption {margin:5% auto;width:100%;max-width:300px;height:auto;display:block;float:none;}
.BoutonTelecharger a, .BoutonTelecharger a:link {
width:90%;margin:5% auto;height:auto;display:block;float:none;	padding:10px 10px;
}
.edit-post {display:none;}
.entry-footer {display:none;}
#exemplaire-gratuit, #sommaire-gratuit, #telecharger-bulletin {height:60px;display:block;float:left;text-indent:0;margin:10px auto;float:none;width:auto;
 border-color: #BBBBBB #BBBBBB #999999;
    -moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc)); background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
     background: -o-linear-gradient(top, #e9e9e9,#ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cccccc');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	cursor:pointer;
	color:#000;
	text-align:center;
	font-weight:700;text-decoration:none;
	padding:5px;
	font-size:0.8rem;
	line-height:1.4rem;
	text-shadow:0 1px 0px #FFF;
}
#exemplaire-gratuit:hover {background:#C0C0C0;}
#sommaire-gratuit:hover {background:#C0C0C0;}
#telecharger-bulletin:hover {background:#C0C0C0;}



/*widgets*/
.widget {position:relative;margin-bottom:15px;max-width:90%;width:90%;float:none;margin-left:auto;margin-right:auto;}


/*#####################################FORMULAIRE DE CONTACT#######################*/
.wpcf7-form p label {display:block;width:100%;text-align:center;float:none;clear:both;}
.wpcf7-form input, .wpcf7-form textarea  {display:block;width:95%;text-align:center;float:none;clear:both;}

}

#bandeauachats {margin-top:15px;clear:both;}


#bandeauachats .widget:after {
content: none;}

#bandeauachats #text-7, #bandeauachats #text-10 {width:48%;float:left;border:0;background:none;}
#bandeauachats #text-7 .widget, #bandeauachats #text-10 .widget {margin:0;padding:0;background:none;}
#bandeauachats #text-7 .widget:after, #bandeauachats #text-10 .widget:after {position:none;bottom: -0;
    content:none;
    left:0;
    margin-left:0;
    z-index: 0;} 
#bandeauachats #text-7 .widget ul, #bandeauachats #text-10 .widget ul {margin-bottom:0;}
#bandeauachats #text-7 .widget-title-background, #bandeauachats #text-10 .widget-title-background {display:none;}
#bandeauachats #text-7 .widget-title, #bandeauachats #text-10 .widget-title {z-index:1;position:relative;display:block;margin-bottom:0px;color:#000;text-shadow:0px 1px 0px #ffee66;font-size:14px;line-height:16px;letter-spacing:0px;font-weight:normal;text-transform:uppercase;padding:10px 0px 0px 0px;
text-align:center;
}
#bandeauachats #text-7 .widget-title a, #bandeauachats #text-10 .widget-title a {color:#fff !important;text-shadow:0px 1px 0px #ffee66;important;border-bottom:none !important;}
#bandeauachats #text-7 .widget-content, #bandeauachats #text-10 .widget-content {position:relative;margin:0 0 35px 0;padding:10px 15px 21px 15px;font-size:15px;  
 box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	border-color: #BBBBBB #BBBBBB #999999;
    border-radius: 6px;-border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
    border-style: solid;
    border-width: 1px;
	color:#000;
	font-family:Arial;
	font-size:12px;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
	margin:0 0 15px;
	font-weight:700;
	height:200px;
}
#bandeauachats #text-7 .widget-content a, #bandeauachats #text-10 .widget-content a {
	text-shadow:none;
}
#bandeauachats #text-8, #bandeauachats #text-11 {width:48%;float:right;}
#bandeauachats #text-8 .widget, #bandeauachats #text-11 .widget {margin:0;padding:0;background:none;}
#bandeauachats #text-8 .widget:after, #bandeauachats #text-11 .widget:after {position:none;bottom: -0;
    content:none;
    left:0;
    margin-left:0;
    z-index: 0;} 
#bandeauachats #text-8 .widget ul, #bandeauachats #text-11 .widget ul {margin-bottom:0;}
#bandeauachats #text-8 .widget-title-background, #bandeauachats #text-11 .widget-title-background {display:none;}
#bandeauachats #text-8 .widget-title, #bandeauachats #text-11 .widget-title {z-index:1;position:relative;display:block;margin-bottom:0px;color:#000;text-shadow:0px 1px 0px #ffee66;font-size:14px;line-height:16px;letter-spacing:0px;font-weight:normal;text-transform:uppercase;padding:10px 0px 0px 0px;
text-align:center;
}
#bandeauachats #text-8 .widget-title a, #bandeauachats #text-11 .widget-title a {color:#fff !important;text-shadow:0px 1px 0px #ffee66;important;border-bottom:none !important;}
#bandeauachats #text-8 .widget-content, #bandeauachats #text-11 .widget-content {position:relative;margin:0 0 35px 0;padding:10px 15px 21px 15px;font-size:15px;  
 box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 0 rgba(255, 255, 255, 0.3) inset, 0 0 5px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 3px 5px rgba(0, 0, 0, 0.1);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	border-color: #BBBBBB #BBBBBB #999999;
    border-radius: 6px;-border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
    border-style: solid;
    border-width: 1px;
	color:#000;
	font-family:Arial;
	font-size:12px;
	padding:10px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
	margin:0 0 15px;
	font-weight:700;
	height:200px;
}
#bandeauachats #text-8 .widget-content a, #bandeauachats #text-11 .widget-content a {
	text-shadow:none;
}

#text-9 {margin:0;padding:0 15px;border:0;overflow:hidden;clear:both;background:none;}
#text-9 .widget-content {margin:0;padding:0;border:0;padding:0;background:none;}
#text-9 .widget-content .textwidget {margin:0;padding:0;border:0;padding:0;background:none;}

.pagination {padding:20px;}
.pagination .page-numbers {font-size:13px;border:none;text-decoration:none;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
border-width:1px;border-style:solid;font-weight:bold;
  border-color: #bbb; border-bottom-color: #999;text-align: center;text-shadow: 0 1px 0 #fff;
   color: #777;
    background: #f8f8f8;               
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #fff),color-stop(1, #eee));
    background: -moz-linear-gradient(center top,#fff 20%,#eee 100%);
    background: -o-linear-gradient(top, #fff,#eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
  }
  .pagination .page-numbers:hover {
   color: #73c9ff;
  }
  
  .pagination .current {font-size:13px;border:none;text-decoration:none;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
border-width:1px;border-style:solid;font-weight:bold;
  border-color: #bbb; border-bottom-color: #999;text-align: center;text-shadow: 0 1px 0 #fff;
   color: #FFF;
    background: #73c9ff;               
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 0 2px rgba(255, 255, 255, 0.3) inset, 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
  }
@media screen and (max-width: 748px) {
#bandeauachats #text-7, #bandeauachats #text-10 {width:100%;float:none;}
#bandeauachats #text-8, #bandeauachats #text-11 {width:100%;float:none;}
#bandeauachats #text-7 .widget-content, #bandeauachats #text-10 .widget-content, #bandeauachats #text-8 .widget-content, #bandeauachats #text-11 .widget-content {position:relative;margin:0 0 35px 0;padding:10px 15px 21px 15px;font-size:15px;  
	height:auto;
}
} 

.calc-container .calc-list {
    min-height: auto!important;
    margin-bottom:0!important;
}


/*DERNIERS AJOUTS*/

#secondary .edd-cart {
margin-bottom: 40px;

}
#secondary .edd-cart .edd_checkout a {
    display:block;
    margin: 10px 0;
    padding: 10px;
    color: #ffffff;
    background: #428bca!important;
    border-color: #357ebd!important;
    height: auto!important;
    text-transform: uppercase;
}
#secondary .edd-cart .edd_checkout a:hover {
    color: #ffffff!important;
    background: #3276b1!important;
    border-color: #285e8e!important;
}

label#edd-gateway-option-paypal::after {
    visibility:visible;
    content: "/CB";
    text-indent: 0!important;
    display:inline-block!important;
}
label#edd-gateway-option-checks::after {
    display:inline-block!important;

}
label#edd-gateway-option-paypal, label#edd-gateway-option-checks {
    margin-bottom: 20px!important;
}