/**
 * Theme Name: Chatmouettes
 * Theme URI: 
 * Description: A child theme of the Hybrid framework based on Outline http://themehybrid.com/
 * Author: Chatmouettes
 * Author URI: http://chatmouettes.fr
 * Version: 0.1
 * Tags: threaded-comments, microformats, translation-ready, two-columns, fixed-width
 * Template: hybrid
 *
 *
 * Chatmouettes is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/* Base CSS */
@import url('../hybrid/library/css/25px.css');

/* Plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

body {
	font: 16px/25px Georgia, Times, 'Times New Roman', serif;
	color: #2f2217;
	background : #e0f7f5 url(images/bg_body.png) repeat-x left top;
	}

#body-container {
	overflow: hidden;
	height: 100%;
	width: 100%;
	}

/**
* Elements
**************************************/

/* Links */
a {	
	color: #0a476f;
	}
	
a:hover, a:focus, a:active {
	color:#356E8B;
	text-decoration: underline;
	}

/* Headers */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #2f2217;
	}

/* Lists */
.content ul {
	list-style: none;
	}
.content ul li {
	padding: 0 0 0 20px;
	background: url(images/cat_print.png) no-repeat 0 7px;
	}
.content ul li li {
	padding-left: 15px;
	background: none;
	list-style-type : circle;
	list-style-position : inside;
	overflow : visible;
	}

/* Blockquotes */
blockquote {
	overflow: hidden;
	margin: 0 0 25px 0;
	padding: 25px 25px 0 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #666;
	background: #f9f9f9;
	border: 1px dotted #ccc;
	}

/* Code */
code {
	padding: 0 3px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #666;
	background: #eee;
	}
pre {
	overflow: auto;
	padding: 15px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #666;
	background: #f7f7f7;
	border: 1px solid #eee;
	}
pre code {
	padding: 0;
	background: transparent;
	}

/* Object */
object {
	max-width: 600px;
	}

/* Tables */
table {
	width: 100%;
	background: #fff;
	border: 1px dotted #ccc;
	}
caption {
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	text-align: right;
	color: #666;
	}
td {
	padding: 5px 2%;
	color: #444;
	border: 1px dotted #ccc;
	}
tr {
	background: #fff;
	}
tr.alt, tr.even {
	background: #f6f6f6;
	}
th {
	padding: 5px 2%;
	font: normal normal bold 13px/25px Arial, Verdana, sans-serif;
	color: #333;
	background: #fff;
	border: 1px dotted #ccc;
	}

/* Notes */
.note {
	padding: 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #444;
	background: #eee;
	border: 1px dotted #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #444;
	background: #fffbbc;
	border: 1px dotted #E6DB55;
	}

/* Errors */
.error {
	padding: 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #444;
	background: #ffebe8;
	border: 1px dotted #C00;
	}

/* Downloads */
.download {
	margin: 0 0 25px 0;
	padding: 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #444;
	background: #e7f7d3;
	border: 1px dotted #6c3;
	}

/* Series */
.series {
	overflow: hidden;
	margin-bottom: 21px;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 18px 0 0;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 18px;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 21px auto !important;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 18px 0;
	}
.clear {
	clear: both;
	}
span.pullquote {
	float: none;
	margin: 0;
	}

/**
* Images
**************************************/
img {
	border: none;
	background: none;
	}
.hentry img {
	max-width: 600px;
	}
.singular-attachment .hentry img {
	max-width: 960px;
	}
img.wp-smiley {
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
	}

/* Gallery [gallery] */
.gallery {
	overflow: hidden;
	margin-bottom: 21px;
	}
.gallery-item{
    position: relative !important;
	width:200px !important;
	margin:5px 0 !important;
	padding:!important;
	text-align :center !important;
}
.gallery-item dt{
	position: relative !important;
	z-index:1 !important;
}
.gallery-item dt:after{
	content: " " !important;
    width: 20px !important;
    height: 120px !important;
    position: absolute !important;
	top:10px !important;
	left:28px !important;
	box-shadow:0 0 5px #777!important;
	 -moz-transform: rotate(-5deg) !important;
    box-shadow: -7px 0 10px !important; 
    z-index: -1 !important;
	}
.gallery-item dt img{
	border:5px solid #f1f1f1 !important; 
	box-shadow:0 0 5px #ccc !important;
}
.gallery-item .gallery-caption{
    font-size: 12px !important;
    font-style: italic !important;
    color: #AE1B22 !important;
	text-align: center !important;
	padding : 0 10px;
	margin : 0;
	line-height : 14px;
}

/* Captions [caption] */
.wp-caption {
	overflow: hidden;
	max-width: 598px;
	padding: 4px 0 0 0;
	background: #f1f1f1;
	border: 1px dotted #ddd;
	text-align: center;
	box-shadow:0 0 5px #ccc !important;
	}

.wp-caption img {
	max-width: 586px;
	margin: 0;
	padding: 0;
	border: 1px dotted #ddd;
	}
.wp-caption .wp-caption-text {
	margin: 0 0 2px 0;
	padding: 0 5px;
	font-size: 12px;
	font-style: italic;
	color: #ae1b22;
	text-align: right;
	background: #f7f7f7;
	}

	
/* Thumbnails */
.thumbnail {
	float: left;
	width: 150px;
	height: 150px;
	margin: 0 15px 9px 0;
	padding: 9px;
	background: transparent url(images/stamp_frame.png) no-repeat left top;
	}

/* Avatars */
.avatar {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 15px 6px 0;
	padding: 3px;
	background: #f1f1f1;
	border: 1px dotted #ccc;
	}
.user .avatar {
	margin-bottom: 21px;
	padding: 9px;
	background: #f6f6f6;
	}

/**
 * Secondary menu
 *************************************/
#secondary-menu {
	width: 100%;
	height: 36px;
	margin: 0 0 -22px 0;
	}
#secondary-menu .menu {
	width: 960px;
	height: 36px;
	margin: 0 auto;
	}
#secondary-menu ul {
	float: right;
	border-bottom: 3px solid #356e8b;
	}
#secondary-menu ul li {
	font: normal normal bold 11px/13px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	}
#secondary-menu ul li a {
	padding: 11px 25px 11px 25px;
	color: #aaa;
	background: #222;
	}
#secondary-menu li.current-menu-item a {
	color: #eee;
	}
#secondary-menu li.current-menu-item li a {
	color: #aaa;
	}

/* Drop-down styles */
#secondary-menu li ul {
	border: none;
	}
#secondary-menu li:hover ul, #secondary-menu li.sfHover ul {
	top: 34px;
	}
#secondary-menu li li:hover ul, #secondary-menu li li.sfHover ul {
	top: 0;
	}
#secondary-menu li li {
	font-weight: normal;
	text-transform: none;
	}
#secondary-menu li li a {
	padding: 9px 75px 9px 25px;
	border: none;
	}
#secondary-menu li li a:hover {
	text-decoration: underline;
	}

/* Sub-nav icon. */
#secondary-menu a.sf-with-ul {
	padding-right: 35px;
	}
#secondary-menu .sf-sub-indicator {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 12px;
	text-indent: -9999em;
	background: url(images/secondary-menu-sub-icon.png) no-repeat 3px 5px;
	}
#secondary-menu li li .sf-sub-indicator {
	background: url(images/secondary-menu-sub-sub-icon.png) no-repeat 3px 0px;
	}

/**
* Header
**************************************/
#header-container {
	width: 960px;
	height: 55px;
	margin: 25px auto;
	}
#header {
	height: 55px;
	}
#site-title {
	margin: 0 0 10px 0;
	font: normal normal bold 30px/30px Arial, Verdana, sans-serif;
	}
#site-title a {
	color: #fff;
	}
#site-description {
	margin: 0;
	font: italic normal normal 15px/15px Georgia, Times, 'Times New Roman', serif;
	color:#eff9ff;
	}

/**
* Navigation
**************************************/
#primary-menu {
	height: 36px;
	width: 960px;
	margin: 0 auto;
	}
#primary-menu .menu {
	float: left;
	width: 660px;
	height: 36px;	
	}
#primary-menu ul {
	}
#primary-menu ul li {
	font: normal normal bold 11px/13px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	margin-right : 5px;
	}
#primary-menu ul li a {
	text-decoration:none;
	padding: 11px 10px;
	color: #fff;
	background: #1f6d83;
	background : -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.14, rgb(31,109,131)),
	    color-stop(1, rgba(132,196,210,0.7))
	);
	background : -moz-linear-gradient(
	    center bottom,
	    rgb(31,109,131) 14%,
	    rgba(132,196,210,0.7) 100%
	);

	border: 1px solid #0a476f;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	}
#primary-menu ul li a:hover, #primary-menu ul li a:focus, #primary-menu ul li a:active {
	background: #1f6d83;
	background : -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0.14, rgb(31,109,131)),
	    color-stop(1, rgba(132,196,210,0.7))
	);
	background : -moz-linear-gradient(
	    center top,
	    rgb(31,109,131) 14%,
	    rgba(132,196,210,0.7) 100%
	);
	}
#primary-menu li.current-menu-item a {
	background: rgba(132,196,210,0.7);
	}
#primary-menu li li.current-menu-item a, #primary-menu li.current-menu-item li a {
	background: #fff;
	border-top: 1px dotted #ccc;
	border-bottom: none;
	}

/* Drop-down styles */
#primary-menu li ul {
	margin-left: -1px;
	}
#primary-menu li:hover ul, #primary-menu li.sfHover ul {
	top: 36px;
	margin-left: -1px;
	background: #fff;
	border-bottom: 1px dotted #ccc;
	}
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul {
	top: 0;
	}
#primary-menu li li {
	font-weight: normal;
	text-transform: none;
	}
#primary-menu li li a {
	padding: 9px 75px 9px 25px;
	border: 1px dotted #ccc;
	border-bottom: none;
	}
#primary-menu li li a:hover {
	background: #fff;
	text-decoration: underline;
	}

/* Sub-nav indicator. */
#primary-menu a.sf-with-ul {
	padding-right: 35px;
	}
#primary-menu .sf-sub-indicator {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 12px;
	text-indent: -9999em;
	background: url(images/primary-menu-sub-icon.png) no-repeat 3px 5px;
	}
#primary-menu li li .sf-sub-indicator {
	background: url(images/primary-menu-sub-sub-icon.png) no-repeat 3px 0px;
	}

/* Search form. */
#primary-menu .search {
	float: right;
	width: 278px;
	height: 30px;
	background: #fff;
	border: 1px solid #0a476f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	}
#primary-menu input[type="text"] {
	float: left;
	width: 228px;
	padding: 7px 10px 5px 10px;
	font-size: 13px;
	font-style: italic;
	color: #666;
	background: transparent;
	border: none;
	}
#primary-menu input[type="submit"] {
	float: left;
	font-size: 0px;
	color: #fff;
	padding-left: 10px;
	width: 30px;
	height: 30px;
	background: transparent url(images/search-icon.png) no-repeat 5px 3px;
	border: none;
	text-indent: -9999em;
	}
/**
* Content
**************************************/

#container {
	overflow: hidden;
	width: 960px;
	padding: 25px 25px 0 25px;
	margin: 0 auto 39px auto;
	background: #fff;
	-moz-box-shadow: 0 5px 15px #0a476f;
	-webkit-box-shadow: 0 5px 15px #0a476f;
	box-shadow: 0 5px 15px #0a476f;
	border: 1px solid #0a476f;
	background: #edebd5 url(images/bg_container.png) repeat-y right top;
	}

.content {
	overflow: hidden;
	float: left;
	width: 650px;
	}
.primary-inactive.secondary-inactive .content {
	width: 960px;
	}

/* Breadcrumbs */
/*.breadcrumb{
	background: url(images/bg_breadcrumb.png) repeat-x 0 0;
}*/
.breadcrumb-trail {
	overflow: hidden;
	margin-bottom: 25px;
	font-size: 12px;
	font-style: italic;
	line-height: 25px;
	color: #666;
	}
.breadcrumb-title {
	display: none;
	}
.breadcrumb-trail a[rel="home"] {
	padding-left: 18px;
	background: url(images/cat_print.png) no-repeat 0 1px;
	}
.breadcrumb-trail .sep {
	color: #775947;
	padding: 0 3px;
	}
.breadcrumb-trail a {
	font-style: normal;
	color: #356e8b;
	}
.breadcrumb-trail a:hover {
	color: #ac2e1b;
	}

/* Posts */
.hentry {
	clear: both;
	overflow: hidden;
	padding-bottom: 30px;
	margin-bottom : 20px;
	padding-right: 25px;
	background: url(images/separateur_articles.png) no-repeat left bottom;
	}

/* Post titles */
.entry-title {
	margin-bottom: 3px;
	}
/*.entry-title a {
	color: #000;
	}*/
.archive .entry-title, .search .entry-title, .home .entry-title, .blog .entry-title {
	font-size: 1.2em;
	}
.singular .entry-title {
	margin-bottom: 25px;
	}
.singular-post .entry-title {
	margin-bottom: 10px;
	}

/* Byline */
.byline {
	margin: 0 0 9px 0;
	font: normal normal normal 12px/24px Arial, Verdana, sans-serif;
	color: #775947;
	}
.singular .byline {
	margin-bottom: 25px;
	}
.byline abbr {
	border: none;
	}
.byline abbr:hover {
	border-bottom: 1px dotted #775947;
	}
/*.byline a {
	color: #356e8b;
	}
.byline a:hover {
	color: #ac2e1b;
	}*/
.post .byline{
	/*background: url(images/bande_dechirer.png) no-repeat left top;
	padding : 3px 10px 0 0;
	margin-bottom : 0;
	height : 30px;*/
	}
/* Entry content. */
.entry-content a{
    font-weight: bold;
}
.entry-summary p {
	margin: 0 0 9px 0;
	}

/* <!--more--> link */
.more {
	font-style: italic;
	}

/* Entry metadata */
.entry-meta {
	margin: 0;
	font: normal normal normal 12px/24px Arial, Verdana, sans-serif;
	color: #775947;
	}
.singular .entry-meta {
	clear: left;
	}
/*.entry-meta a {
	color: #356e8b;
	}
.entry-meta a:hover {
	color: #ac2e1b;
	}
*/
/* Single post author box. */
.singular-post .author-profile, .singular-post .content .series, .page .author-profile{
	overflow: hidden;
	margin-bottom: 48px;
	padding: 25px 25px 0 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #666;
	background: #fff;
	border: 1px dotted #ddd;
	}
.page .author-profile{
    margin-bottom: 10px;
}
.author-profile p, .author-profile .byline, .author-profile h3{
    margin-bottom: 9px;
}
.singular-post .author-profile .author-name {
	margin: 0 0 9px 0;
	font-size: 14px;
	color: #333;
	}
.singular-post .author-profile .author-name a {
	font-style: normal;
	}
.singular-post .author-profile .avatar {
	margin-bottom: 5px;
	padding: 9px;
	background: #fff;
	border: 1px dotted #ccc;
	}
.singular-post .author-profile .twitter {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
	text-align: right;
	}
.singular-post .author-profile .twitter a {
	padding-left: 25px;
	background: url(images/twitter.png) no-repeat left bottom;
	}

/* Archives, search, etc. */
.archive-info, .search-info {
	overflow: hidden;
	margin-bottom: 50px;
	padding: 25px 25px 12px 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #666;
	background: #fff;
	border: 1px dotted #ccc;
	}
.archive-info p {
	margin: 0 0 13px 0;
	}
.archive-title, .search-title {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #333;
	}

/* Page links */
.wp-pagenavi {
	margin-bottom: 25px;
	text-align: center;
	}
p.pages, .wp-pagenavi {
	color: #666;
	line-height: 24px !important;
	}
p.pages a, .wp-pagenavi a {
	margin: 0 3px 0 2px;
	padding: 4px 10px;
	border: 1px solid #d3d3d3;
	}
p.pages a:hover, .wp-pagenavi a:hover {
	background: #eee;
	}

/**
* Previous/Next Page Navigation
*********************************************/
/* Navigation links */
.navigation-links {
	clear: both;
	overflow: hidden;
	margin: 0 0 25px 0;
	font-style: italic;
	}
.navigation-links .previous {
	float: left;
	max-width: 49%;
	}
.navigation-links .next {
	float: right;
	max-width: 49%;
	text-align: right;
	}
 

/**
* Widgets
**************************************/
#primary, #secondary {
	float: right;
	width: 280px;
	}
#secondary {
	clear: right;
	}
#primary .widget, #secondary .widget {
	overflow: hidden;
	font-size: 13px;
	}
.widget-title {
	margin-bottom: 10px;
	padding-bottom: 9px;
	font-size: 15px;
	border-bottom: 1px dotted #ccc;
	}
#primary h3.widget-title{
    text-align : center;
	background: url(images/tag_categories.png) no-repeat 0 0;
	margin : 0;
	padding : 7px 25px 0 25px;
	height : 45px;
	border : none;
}
.widget ul, .content .widget ul {
	list-style: none;
	margin: 0 0 24px 0;
	}
.widget ul ul, .content .widget ul ul {
	margin: 0;
	}
.widget li, .content .widget li {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 3px 9px 17px;
	background: url(images/cat_print.png) no-repeat 0 7px;
	border-bottom: 1px dotted #ccc;
	}
.widget li li, .content .widget li li {
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	background: none;
	list-style-type : circle;
	list-style-position : inside;
	overflow : visible;
	border: none;
	}
/*.widget li a, .content .widget li a {
	color: #333;
	}
*/
/* Term/tag clouds. */
p.term-cloud, p.post_tag-cloud {
	overflow: hidden;
	}
p.term-cloud a, p.post_tag-cloud a {
	float: left;
	display: block;
	height: 11px;
	margin: 0 6px 12px 6px;
	padding: 9px 21px 9px 10px;
	font-size: 11px !important;
	line-height: 11px;
	color: #fff;
	background: #000 url(images/tag-icon.png) no-repeat right 0;
	}

/* Content area widgets. */
#content .widget {
	overflow: hidden;
	margin-bottom: 48px;
	padding: 25px 25px 0 25px;
	font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
	color: #666;
	background: #fff;
	border: 1px dotted #ddd;
	}

/**
* Comments
**************************************/
#comments-template h3 {
	font-size: 1.2em;
	}

.comment-list {
	list-style: none;
	margin: 0;
	border-top: 1px dotted #ccc;
	}
.comment-list ol {
	list-style: none;
	margin: 0 0 21px 0;
	border-top: 1px dotted#d3d3d3; 
	}
.comment-list li {
	overflow: hidden;
	margin: 0;
	padding: 21px 21px 0 21px;
	position: relative;
	background: #fff;
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
.comment-list li.alt {
	background: #fff;
	}
.comment-list li.entry-author {
	background: #f1f1f1;
	}
.comment-list .avatar {
	width: 40px;
	height: 40px;
	margin-bottom: 0;
	padding: 1px;
	}
.comment-meta {
	color: #775947;
	font: 12px Arial, sans-serif;
	margin: 3px 0 21px 0;
	}
.comment-meta cite {
	color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	}
.comment-meta cite a {
	color:#333;
	}
.comment-meta abbr {
	border: none;
	}
.comment-meta abbr:hover {
	border-bottom: 1px dotted #775947;
	}
.comment-list .comment-text {
	padding: 0 9px;
	}

/* Comment form */
#respond {
	overflow: hidden;
	margin: 24px 0;
	}
#commentform{
    position : relative;
    padding-top : 80px;
    height : 390px;
    background: transparent url(images/carte_postale.png) no-repeat 0 0;
}
#commentform label, .contact-form label {
	font: 12px Arial, Verdana, sans-serif;
	color: #775947;
	}
#commentform input[type="text"], .contact-form input[type="text"] {
	display: block;
	width: 98%;
	border : none;
	border-bottom: 1px solid #000;
	background: transparent;
	}
#commentform p.form-author, #commentform p.form-email, #commentform p.form-url {
	clear : right;
	float: right;
	width: 260px;
	margin-right: 15px;
	}
#commentform p.form-textarea{
	position : absolute;
	top : 60px;
	left : 15px;
	width: 260px;
	}
#commentform textarea{
	width: 95%;
	height : 250px;
	background: transparent;
	border: 1px solid #000;
	}
#commentform p.form-submit{
	clear : both;
	margin-right: 45px;
	margin-top: 270px;
	}
#commentform p.subscribe-to-comments{
    position: absolute;
    bottom: 0;
    left: 45px;
    margin: 0;
}
#commentform p.log-in-out{
    float: right;
	width: 250px;
	margin-right: 45px;
}
#commentform p.log-in-out a+a{
    display: block;
}
.contact-form div {
	margin-bottom: 21px;
	}
.contact-form div.form-label {
	margin: 0;
	}
.contact-form legend {
	display: none;
	}
#submit {
	float: right;
	margin-left: 21px;
	}
#submit:hover, .button:hover {
	cursor: pointer;
	}
span.required {
	font-size: 16px;
	font-weight: bold;
	color: #FF4B33;
	}

/**
* Subsidiary
**************************************/
#subsidiary {
	overflow: hidden;
	width: 1000px;
	margin: 5px auto 30px auto;
	}
#subsidiary .widget {
	float: left;
	width: 220px;
	margin: 0 5px 25px 20px;
	}
#subsidiary .widget_text {
	float: right;
	width: 500px;
	margin: 0 5px 25px 20px;
	}

/**
* Footer
**************************************/
#footer-container {
	overflow: hidden;
	clear: both;
	background: transparent url(images/footer.png) no-repeat center bottom;
	font-size: 12px;
	}
#footer {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 50px 0;
	color: #333;
	}
#footer a {
	font-style: italic;
	}
#footer a:hover {
	}

#footer .copyright {
	float: left;
	width: 50%;
	}
#footer-container p.credit {
	text-align: right;
	}
/**
* Plugins
****************************************/
/* CFORMS */
.cform textarea, .cform input {
    width:300px;
}
/**
* Ajouts Chatmouettes
****************************************/
.read-more{
    font-size: smaller;
    text-align: right;
}
.read-more a{
    font-weight: bold;
}
.read-more span{
    position : absolute;
    top : -9999px;
    left : -9999px;
}
.bloc-lien{
    clear: both;
}
.bloc-lien h3{
    font-size: 20px;
    margin-bottom: 5px;
}
.bloc-lien p{
    margin-bottom: 5px;
}
.sticky{
    padding : 10px 50px 25px 15px;
    background: transparent url(images/bg_sticky.png) no-repeat left bottom;
}
/* ajout marge droite suite suppression marge du contenu */
.utility, .author-profile, #comments-template, .navigation-links{
    margin-right: 50px;
}
/** language selector **/
#language-selector{
    
}
#language-selector ul{
    list-style-type: none;
    margin : 0;
    padding: 0;
    float: right;
}
#language-selector ul li{
    float: left;
    margin : 0 10px 0 0;
    padding: 0;
}
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden; 
}
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/* Tableau des résultat randos */
#tab_technique, .tab_technique{
	background : #988368;
	padding : 15px;
	margin-bottom : 20px;
	border : 1px solid #444444;
}
#tab_technique table, .tab_technique table{
	margin : 0;
	border : none !important;
}
table.tab_technique1{
	-webkit-box-shadow: inset -5px -5px 5px #7d6e47;
	-moz-box-shadow: inset -5px -5px 5px #7d6e47;
	box-shadow: inset -5px -5px 5px #7a6954;
}
table.tab_technique1 thead th{
	text-align : center;
	letter-spacing : 3px;
	color:#bb4c4c !important;
}
#tab_technique table th, .tab_technique table th, #tab_technique table td, .tab_technique table td{
	background-color:#444444;
	border-left : none;
	border-right : none;
	border-top : none;
	border-bottom:1px solid #c6c9c9;
	color:#fff;
	font-weight:bold;
}
table.tab_technique2 , table.tab_technique2 th, table.tab_technique2 td{
	border : none !important;
}
table.tab_technique1 th{
	width:30%;
}
table.tab_technique2 th{
	width:50%;
}
table.tab_technique2 th, table.tab_technique1 th{
	color:#8281C6 !important;
	text-transform : uppercase;
}
table.tab_technique2 th:first-child, table.tab_technique2 td:first-child{
	border-right : 1px solid #c6c9c9 !important;
}

/* identi.ca */
#identica_update_list .date{
    display: block;
}
#identica .profileLink{
    padding-left : 25px;
    background : url("http://identi.ca/favicon.ico") no-repeat scroll 3px 50% transparent !important;
}
/* champs personalisés */
.custom-field{
    font-style : italic;
}
.custom-field .avatar{
    height : 40px;
    width : 40px;
}
.custom-field p{
    margin-bottom : 5px;
    padding-top : 5px;
}
.custom-field span{
    font-weight : bold;
}
/* newsletter */
/*formulaire http://www.onextrapixel.com/2012/01/23/full-css3-html5-contact-form-with-no-images/ */
#bloc-newsletter, #bloc-contact{
	position:relative;
	margin:50px auto;
	width:400px;
	min-height:100px;
	z-index:100;
	padding:30px;
	border:1px solid #2f2217;
	background: #D1D1D1;
	/* My stripped background */
	background: repeating-linear-gradient(-45deg, #EFC1CB , #EFC1CB 30px, #F2F2F2 30px, #F2F2F2 40px, #C2E8F5 40px, #C2E8F5 70px,#F2F2F2 70px, #F2F2F2 80px);
	background: -moz-repeating-linear-gradient(-45deg, #EFC1CB, #EFC1CB 30px, #F2F2F2 30px, #F2F2F2 40px, #C2E8F5 40px, #C2E8F5 70px, #F2F2F2 70px, #F2F2F2 80px);
	background :-webkit-repeating-linear-gradient(-45deg, #EFC1CB, #EFC1CB 30px, #F2F2F2 30px, #F2F2F2 40px, #C2E8F5 40px, #C2E8F5 70px, #F2F2F2 70px, #F2F2F2 80px);
	border-radius:8px;
	box-shadow:0px 1px 6px #b2b1a0;
}
#bloc-contact{
	width : 500px;
}
#bloc-newsletter:after,
#bloc-contact:after{
background:#F9F9F9;
margin:10px;
position: absolute;
content : " ";
bottom: 0;
left: 0;
right: 0;
top: 0;
z-index: -1;
border:1px #E5E5E5 solid;
border-radius:8px;
}
/** inputs **/
#bloc-newsletter input:not([type="submit"]),
#bloc-contact input:not([type="submit"]),
#bloc-newsletter textarea,
#bloc-contact textarea{
outline:none;
display:block;
width:380px;
padding:4px 8px;
border:1px dashed #DBDBDB;
font-family:Tahoma,Arial,Verdana sans-serif;
font-size:14px;
border-radius:2px;
transition:background 0.2s linear,
box-shadow 0.6s linear;
}
#bloc-newsletter input:not([type="submit"]):active,
#bloc-contact input:not([type="submit"]):active,
#bloc-newsletter textarea:active,
#bloc-contact textarea:active,
#bloc-newsletter input:not([type="submit"]):focus,
#bloc-contact input:not([type="submit"]):focus,
#bloc-newsletter textarea:focus,
#bloc-contact textarea:focus{
background:#F7F7F7;
border:dashed 1px #969696;
box-shadow:2px 2px 7px #E8E8E8 inset;
}
#bloc-newsletter input:not([type="submit"]),
#bloc-contact input:not([type="submit"]){
height: 20px;
}
#bloc-newsletter  textarea,
#bloc-contact textarea{
min-height:150px;
resize:vertical
}
/** Styling the send button **/
#bloc-newsletter input[type=submit],
#bloc-contact input[type=submit]{
margin-left:235px;
cursor:pointer;
background:none;
border:none;
font-family: serif;
color:#767676;
font-size:18px;
padding:10px 4px;
border:1px solid #E0E0E0;
text-shadow: 0px 1px  1px #E8E8E8;
background: rgb(247,247,247);
background: linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(242,242,242,1) 100%);
border-radius:5px;
box-shadow:0px 1px 1px #FFF inset,
0 0 0px 5px #EAEAEA;
transition:all 0.2s linear;
}
#bloc-contact input[type=submit]{
	width : auto;
}
 
#bloc-newsletter input[type=submit]:hover,
#bloc-contact input[type=submit]:hover{
color:#686868;
border-color: #CECECE;
background: linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
box-shadow:0px 1px 1px #FFF inset,
0 0 0px 5px #E0E0E0;
}
 
#bloc-newsletter input[type=submit]:active,
#bloc-newsletter input[type=submit]:focus,
#bloc-contact input[type=submit]:active,
#bloc-contact input[type=submit]:focus{
position:relative;
top:1px;
color:#515151;
background: linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
box-shadow:0px -1px 1px #FFF inset,
0 0 0px 5px #E0E0E0;
}
/** Onglets **/
.onglets ul.liste-onglets {
    border-bottom: 1px solid #775947;
    display: block;
    height: 30px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: capitalize;
    list-style-type : none;
}
.onglets ul.liste-onglets li {
    display: block;
    float: left;
    height: 30px;
    padding: 0;
    width: auto;
}
.onglets ul.liste-onglets li a {
    background: none repeat scroll 0 0 #edebd5;
    display: block;
    height: 29px;
    line-height: 30px;
    margin: 0;
    padding: 0 9px;
    width: auto;
	text-decoration:none;
}
.onglets ul.liste-onglets li a.selected {
	border: 1px solid #775947;
    border-bottom: none;
    height: 30px;
	border-radius: 6px 6px 0 0; 
}
.similar-posts-wrapper{
	background: url("images/separateur_articles.png") no-repeat scroll left top transparent;
	padding-top:20px;
}
.similar-posts-wrapper,.similar-posts-wrapper a {
	font-size:12px !important;
	font-weight:normal !important;
}
.similar-posts-wrapper h3, .similar-posts-wrapper h3 a {
	font-size:14px !important;
	color:#775947;
}
/** Citations identi.ca dans articles **/
.citation-identica{
    position: relative;
    background: url("images/identicon.png") no-repeat scroll 10px 10px #fff;
    margin : 0 25px 25px 25px;
    padding : 5px 5px 5px 75px;
    border : none;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
} 
.citation-identica.avec-attachement {
    padding : 5px 120px 5px 75px;
    min-height : 75px;
}
.citation-identica p{
    margin : 0;
}
.attachement-identica{
    position : absolute;
    top : 10px;
    right : 10px;
}
.meta-identica{
    font-size : 10px;
    font-style : italic;
}
/** extension WPGPX Maps**/
.wpgpxmaps{
    margin-bottom : 20px;
}
.wpgpxmaps_summary{
    background-color:#fff;
    margin : 0 100px 25px 25px;
    padding : 10px;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
}
.wpgpxmaps_summary .summarylabel{
    display : block;
    float : left;
    text-align : right;
    padding-right : 10px;
    width:30%;
    color:#8281C6;
    font-weight : bold;
}
.onglets #carte a{
    margin : 0 20px 20px 20px;
    display : block;
}
