/*
 Theme Name:   Twenty Fifteen David
 Theme URI:    http://blog.davidrand.ca/twentyfifteen-david/
 Description:  TwentyFifteen David Theme
 Author:       David Rand
 Author URI:   http://blog.davidrand.ca
 Template:     twentyfifteen
 Version:      1.0.0
 Tags:
 Text Domain:  twentyfifteen-david
*/
/* BOX: top right bottom left */

@import url("../twentyfifteen/style.css");
@import url("./forms.css");

.strong		{ font-weight:		bold;}
.small		{ font-size:		small;}
.smaller	{ font-size:		smaller;}
.big		{ font-size:		large;}
.bigger		{ font-size:		110%;}
.giant		{ font-size:		x-large;}
.scaps		{ font-variant:		small-caps;}
.clear		{ clear:			both;}
.droite		{ text-align:		right;}
.tight		{ margin:			0;}
ul.dash		{ list-style-type:	square;}

h3.tight,h4.tight
{
	margin:			4px;
	padding:		4px;
}
.separate
{
	padding-top:	0.5em;
	padding-bottom:	0.5em;
}
.tiny
{
	font-size:		x-small;
	line-height:	100%;
}
.red
{
	color:				red;
	background-color:	inherit;
}
.lavender
{
	color:				inherit;
	background-color:	rgb(240,240,250);
	border-top:			solid thin plum;
	border-right:		solid thin plum;
}
blockquote.small
{
	font-family:	"Times New Roman";
	font-size:		small;
	line-height:	120%;
}
blockquote p
{
	margin:			0 0 5px 0;
}

/* Override style in "../twentyfifteen/style.css" */
body {
	font-size: 1.4rem;
	line-height: 1.4;
}
blockquote {
	font-size: 1.4rem;
	line-height: 1.4;
}
.widget-title {
	margin: 0 0 0.5em;
}
.widget {
	font-size: 1.3rem;
	line-height: 1.3;
	margin: 0 auto 4.0%;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 5px;
	border-bottom: 1px dotted black;
}
.site-main {
	padding: 4.0% 0;
}
.hentry,
.page-header,
.page-content {
	margin: 0 4%;
}
.sidebar {
	color:				inherit;
	background-color:	rgba(255, 255, 255, 0.75);
}
.site-description {
	font-weight:		bold;
}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
/*	border-bottom:		1px solid #333;*/
	border-bottom:		none;
	text-decoration:	underline;
}
.textwidget a {
/*	border-bottom:		1px solid #333;*/
	border-bottom:		none;
	text-decoration:	underline;
}
.site-info {
	line-height:		100%;
	padding:			2%;
	text-align:			center;
}

/* My own styles... */
.centre	{text-align:	center;}
img.centre	{margin:	0 auto;}
.legende
{
	font-size:			smaller;
	text-align:			center;
	color:				#663333;
	background-color:	inherit;
	line-height:		75%;
	margin:				0;
}

.exergue
{
	font-weight:		bold;
	font-size:			90%;
	line-height:		120%;
	text-align:			left;
	margin:				5px 10px 5px 0;
	float:				left;
	border:				solid thin #996666;
	padding:			5px;
	color:				inherit;
	background-color:	#DDF;
	width:				200px;
}
.exergueDroite
{
	font-weight:		bold;
	font-size:			90%;
	line-height:		120%;
	text-align:			right;
	margin:				5px 0 5px 10px;
	float:				right;
	border:				solid thin #996666;
	padding:			5px;
	color:				inherit;
	background-color:	#DDF;
	width:				200px;
}
.floatGauche
{
	float:				left;
	margin:				3px 10px 10px 0px;
	max-width:			80%;
	text-align:			left;
}
.floatDroite
{
	float:				right;
	margin:				3px 0px 10px 10px;
	max-width:			80%;
	text-align:			right;
}
.enGauche
{
	padding:			2px;
	color:				inherit;
	background-color:	#FFEEEE;
	border-top:			thin solid #FFCCCC;
	border-right:		2mm ridge #FFCCCC;
	border-bottom:		thin solid #FFCCCC;
	border-left:		2mm ridge #FFCCCC;
}
.frDroite
{
	padding:			2px;
	color:				inherit;
	background-color:	#EEEEFF;
	border-top:			thin solid #CCCCFF;
	border-right:		2mm ridge #CCCCFF;
	border-bottom:		thin solid #CCCCFF;
	border-left:		2mm ridge #CCCCFF;
}
.summary
{
	border:				solid thin #996666;
	padding:			5px;
	margin-bottom:		10px;
	color:				inherit;
	background:			linear-gradient(to left, #EEEEEE, #FFEEEE);
}
.sommaire
{
	font-size:			90%;
	line-height:		120%;
	text-align:			left;
	margin:				5px 0 5px 10px;
	float:				right;
	border:				solid thin #996666;
	padding:			5px;
	color:				inherit;
	background:			linear-gradient(to right, #EEEEEE, #FFEEEE);
	width:				250px;
}
/*--------------------------------------------------------------------*/
table.david
{
	width:		100%;
	border:		1px solid;
}
table.david thead th
{
	vertical-align: middle;
	color:		inherit;
	background-color:	#64b9e3;
}
table.david tbody tr:nth-child(odd)
{
	color:		inherit;
	background-color:	#daecf5;
}
table.david tbody tr:nth-child(even)
{
	color:		inherit;
	background-color:	#a3cee3;
}
table.david th
{
	text-align:	center;
	padding:	5px;
	border:		1px dotted blue;
	font-family:"Trebuchet MS", sans-serif;
	font-size:	110%;
}
table.david td
{
	padding:	5px 5px 5px 10px;
	border:		1px dotted blue;
	font-size:	90%;
}
/*--------------------------------------------------------------------*/
table.tight
{
	width:		100%;
	border:		1px dotted;
}
table.tight tr:nth-child(even)
{
	color:				inherit;
	background-color:	#FFEEEE;
}
table.tight tr:nth-child(odd)
{
	color:				inherit;
	background-color:	#EEEEFF;
}
table.tight th
{
	text-align:	center;
	padding:	2px;
}
table.tight td
{
	padding:	2px 2px 2px 20px;
}
/*--------------------------------------------------------------------*/
dt
{
	font-weight:	bold;
	font-size:		120%;
	font-variant:	small-caps;
}

ul.circle
{
	list-style: circle;
}

ul.circle > li
{
	padding-top:		3px;
	font-size:			85%;
}

.outline
{
	border:		solid thin;
}

.verylongquote
{
	color:				inherit;
	background-color:	#EEEEFF;
	padding:			10px;
}

.overunder
{
	color:				inherit;
	background-color:	#DDDDDD;
	border-top:			solid thin black;
	border-bottom:		solid thin black;
	padding-bottom:		1px;
}

a.hide:any-link
{
	color:				white;
	background-color:	inherit;
}
/*--------------------------------------------------------------------*/
.box
{
	font-weight:	bold;
	text-align:		center;
	border:			4px groove #AAAAFF;
	padding-top:	5px;
	padding-bottom:	5px;
}
/*--------------------------------------------------------------------*/
.en
{
	color:				inherit;
	background-color:	#FFEEEE;
	text-align:			center;
	border:				solid thin #FFAAAA;
	margin:				5px 0px 5px 0px;
}
.fr
{
	color:				inherit;
	background-color:	#EEEEFF;
	text-align:			center;
	border:				solid thin #AAAAFF;
	margin:				5px 0px 5px 0px;
}
.en > h3, .fr > h3
{
	margin:				0;
}
/*--------------------------------------------------------------------*/
.davidbutton
{
	color:				black;
	background-color:	lightblue;
	padding:			5px;
	border:				1px solid blue;
	border-radius:		5px;
	margin:				5px;
	font-size:			120%;
	font-family:		"Trebuchet MS", sans-serif;
	font-weight:		bold;
	font-variant:		small-caps;
}
.davidbutton a:hover,
.davidbutton a:focus
{
	outline:			none;
	color:				red;
	background-color:	inherit;
}
/*--------------------------------------------------------------------*/
.wow
{
	border:				8px double blue;
	font-variant:		small-caps;
	font-weight:		bold;
	font-size:			larger;
	padding:			5px;
}
.wow1
{
	border:				4px double blue;
	padding:			5px;
}
.page_item
{
	font-size:		85%;
	line-height:	95%;
}
.correction
{
	text-decoration:	line-through;
}
/*--------------------------------------------------------------------*/
hr.personal {background-color: grey;}
hr.half {width: 60%;}
/*--------------------------------------------------------------------*/
p.source
{
	text-align:	right;
	margin-top:		0;
	padding-top:	0;
}
/*--------------------------------------------------------------------*/
.delicate_border
{
	border:				thin solid rgb(216, 170, 49);
	height:				auto;
	width:				500px;
	font-size:			smaller;
}
.emphasis
{
	margin:		10px;
	padding:	4px;
	color:				inherit;
	background-color:	rgb(236, 212, 152);
}
