/*
Theme Name: FrenchBookNews
Theme URI: http://www.frenchbooknews.com/
Author: Camille Lemaire / Institut francais du Royaume-Uni
Author URI: http://www.frenchbooknews.com/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve
Based on twentytwelve by the Wonderful Wordpress team

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.5rem 0; 

	body { font-size:62.5%; }
	so that 1em equals 10px, instead of the default 16px
	>>> To set the font-size to the equivalent of 14px, set it to 1.4em.

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px 0;
	margin-bottom: 2.4rem 0;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */


@font-face {
	font-family: DINBolTram;
	src: url('DINBolTram.otf');
	font-weight: normal;
}

@font-face {
	font-family: DINOT;
	src: url('DINOT.otf');
	font-weight: normal;
}

@font-face {
	font-family: DINOT-Bold;
	src: url('DINOT-Bold.otf');
	font-weight: normal;
}

/*
@font-face {
	font-family: Bodoni;
	src: url('BOD_R.TTF');
	font-weight: normal;
}*/

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.link-title,
.entry-content th{
	font-size: 11px;
	font-size: 1.1rem;
	/*line-height: 2.1;*/
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 2.1;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	/*border-radius: 3px;*/
	font-family: inherit;
	padding: 6px;
	padding: 0.6rem;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit]{
	padding: 6px 10px;
	padding: 0.6rem 1rem;
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	border: 1px solid #d2d2d2;
	/*border-radius: 3px;*/
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}

/* Responsive images */
.entry-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}


/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 2.4rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}



/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 62.5%;
}
body {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Arial, Helvetica, sans-serif;
	/*text-rendering: optimizeLegibility;*/
	color: #444;
	
	background-color: #008ac9;
	
}
/*body.custom-font-enabled {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}*/
a {
	outline: none;
	color: #008AC9;
	text-decoration: none;
}
a:hover {
	color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	color: #008ac9;
}

/* Page structure */

.site-header,
.wrapper, 
#colophon {
	padding: 0 4.16666%; /* 40 / 960 */
}
.site {
	margin: 0;
	padding: 0;
	background-color: #fff;
	max-width: 960px;
	max-width: 96rem;
	overflow: hidden;
	margin: 0 auto;
}
.site-content {
	margin: 24px 0 0 0;
	margin: 2.4rem 0 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 2.4rem 0 0;
}

/* Header  */
.site-header {
	padding-top: 24px;
	padding-top: 2.4rem;
}

.header{
	padding-bottom: 55px;
	padding-bottom: 5.5rem;
	background: url('images/bg-menu.jpg') no-repeat 0 bottom;
}




.site-header h1 {
	/*text-align: center;*/
	font-family: DINBolTram, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 0.9em;
}



.site-header h1 span{
	display: block;
	margin: 0;
	padding: 0;
}

.site-header h1 a{
	color: #000000;
	display: inline-block;
	text-decoration: none;
	/*font-weight: normal;*/
}
.site-header h1 a:hover{
	color: #008ac9;
}

#ifru-logo {
	display: inline-block;
	text-align: right;
	float: right;
	margin-top: 9px;
	margin-top: 0.9rem;
	margin: 0;
	padding: 0;
}

#ifru-logo  img{
	padding: 0;
	margin: 0;
	width: 80px;
}


/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 2.4rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 2.4rem;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	font-family: DINOT, Helvetica, Arial, sans-serif;
	/*line-height: 1.42857143;*/
	/*line-height: 1.42857143;*/
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #008ac9;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 4.8rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 4.8rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	/*color: #008ac9;*/
	
	background-color: #eee;
	padding: 5px 7px;
	padding: 0.5rem 0.7rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
	color: #787878;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 3.6rem;
}
.widget .imgwidget {
	text-align: center;
}

/*.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}*/

/* Footer */
footer[role="contentinfo"] {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	max-width: 960px;
	max-width: 96rem;
	margin-top: 24px;
	margin-top: 2.4rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 2.4rem 0;
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #008AC9; /* 21759b */
}

#colophon .site-info,
#colophon .widget{
	margin: 20px 0;
	margin: 2rem 0;
	/*float: left;
	width: 40%;*/
}


/* =Main content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.edit-link{
	float: right;
	background-color: #eee;
	padding: 0 7px;
	padding: 0 0.7rem;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.section-header .section-title,
.entry-header .entry-title {
	font-size: 29px;
	font-size: 2.9rem;
	/*line-height: 1.2;*/
	font-weight: normal;
	font-family: DINOT-Bold, Helvetica, Arial, sans-serif;
	/*text-transform: uppercase;*/
	padding-bottom: 10px;
	padding-bottom: 1rem;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 2.4rem;
	font-weight: normal;
}
.entry-meta a {
	color: #757575;
}
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	color: #757575;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 15px 0;
	margin: 1.5rem 0;
	line-height: 1.714285714;
}
.entry-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.6;
}
.entry-content h3{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.846153846;
}
.entry-content h4{
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.846153846;
}
.entry-content h5{
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.846153846;
}
.entry-content h6{
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	line-height: 1.714285714;
}
.entry-content ol,
.entry-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol, {
	list-style: decimal outside;
}
.entry-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 3.6rem;
}
.entry-content blockquote{
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	padding: 24px;
	padding: 2.4rem;
	font-style: italic;
}
.entry-content blockquote p:last-child{
	margin-bottom: 0;
}
.entry-content code{
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
}
.entry-content pre{
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 2.4rem 0;
	overflow: auto;
	padding: 24px;
	padding: 2.4rem;
}
.entry-content pre code{
	display: block;
}
.entry-content abbr,
.entry-content dfn,
.entry-content acronym{
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address{
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 1.2rem 2.4rem 1.2rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 1.2rem 0 1.2rem 2.4rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 1.2rem;
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.entry-content dl{
	margin: 0 24px;
	margin: 0 2.4rem;
}
.entry-content dt{
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd{
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}
.entry-content table {
	/*border-bottom: 1px solid #ededed;*/
	color: #757575;
	font-size: 0.9em;
	/*font-size: 12px;
	font-size: 1.2rem;
	/*line-height: 2;*/
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	width: 100%;
}

.entry-content table h1, .entry-content table h2, .entry-content table h3,
.entry-content table h4, .entry-content table h5, .entry-content table h6 {
	margin: 0 0 20px 0;
	margin: 0 0 2rem 0;
}

.entry-content table caption{
	font-size: 16px;
	font-size: 1.6rem;
	margin: 24px 0;
	margin: 2.4rem 0;
}
.entry-content td{
	/*border-top: 1px solid #ededed;*/
	padding: 6px 10px 6px 0;
}
.site-content article {
	margin-bottom: 72px;
	margin-bottom: 7.2rem;
	padding-bottom: 24px;
	padding-bottom: 2.4rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 2.4rem;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.846153846;
	color: #757575;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


.entry-header .organizer {
	color: #008ac9;
	text-transform: uppercase;
	font-weight: normal;
	margin: 10px 0;
	margin: 1rem 0;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 4.8rem;
	padding-bottom: 22px;
	padding-bottom: 2.2rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 2.2rem;
}


/* =Search
-------------------------------------------------------------- */

.alphabet {
	margin: 10px 0;
	margin: 1rem 0;
}

.alphabet li{
	display: inline-block;
	border-right: 1px solid #ccc;
	padding: 5px;
	padding: 0.5rem;
	min-width: 15px;
	min-width: 1.5rem;
	margin-bottom: 3px;
	margin-bottom: 0.3rem;
}

.alphabet li:last-child{
	border-right: 0;
}
/*
.alphabet a,
.alphabet span{
	padding: 0 5px;
	padding: 0 0.5rem;
}*/


#s{
	/*height: 10px;
	height: 1rem;*/
	padding:  3px 7px 4px 7px;
	padding: 0.3rem 0.7rem 0.4rem 0.7rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

#searchsubmit{
	background-color: #008AC9;
	color: #FFFFFF;
	border: 0;
	padding: 5px 10px;
	padding: 0.5rem 1rem;
}

#searchsubmit:hover{
	background-color: #55BCBE; /** 3E647E */
}



/* =Homepage
-------------------------------------------------------------- */

.curators-by-letter{
	clear: both;
}



.letter{
	font-family: DINBolTram, Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-size: 3rem;
	float: left;
	width: 20%; /* 80 / 880 */
}
.curators {
	float: left;
	width: 75%; /* 800 / 880 */
}

.curators h3{
	display: inline-block;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.entry-content .alphabet li {
	margin: 0;
}



/* =Curators
-------------------------------------------------------------- */

.single .entry-summary {
	/*background-color: #edf9ff; /* d6f1fe / edf9ff*/
	/* 	border-left: 1px solid #008ac9;*/ 
	border-left: 1px solid #cacaca;
	
	padding: 10px;
	padding: 1rem;
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

.single .entry-summary h3{
	margin-top: 10px;
	margin-top: 1rem;
}


#search-curators {
	border-top: 1px solid #eee;
	padding-top: 20px;
	padding-top: 2rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.8rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Maximum width of 600 pixels. 
@media screen and (max-width: 600px) {
	.site-content {
		float: none;
		width: 100%;
	}
}*/

/* Minimum width of 600 pixels.  */
@media screen and (min-width: 600px) {
	.site-header h1 {
		font-size: 50px;
		font-size: 5rem;
		line-height: 0.9em;
	}
	#ifru-logo  img{
		width: auto;
	}
	.letter{
		font-size: 42px;
		font-size: 4.2rem;
		width: 9.09090%; /* 80 / 880 */
	}
	.curators {
		width: 90.90909%; /* 800 / 880 */
	}
	.curators h3{
		width: 190px;
		width: 19rem;
		padding-right: 5px;
		padding-right: 0.5rem;
	}
	.single .entry-summary {
		float: right;
		width: 31.29770%; /** 205 / 655 */
		width: 31%;
	}
	.single .entry-content{
		float: left;
		width: 65.64885%; /** 430 / 655 */
		width: 63%;
	}
	#colophon .widget {
		width: 47%;
		float: left;
	}
	#colophon #text-3{
		float: right;
		text-align: right;
	}
}



/* Minimum width of 800 pixels.  */
@media screen and (min-width: 800px) {
	.single .site-content {
		float: right;
		width: 75%;
	}
	
	.single .widget-area {
		float: left;
		width: 20%;
		margin: 0;
	}
	
	.single .widget-area  #search-curators {
		border: 0;
	}
	
	.single .entry-summary {
		float: right;
		width: 31.29770%; /** 205 / 655 */
		width: 31%;
	}
	.single .entry-content{
		float: left;
		width: 65.64885%; /** 430 / 655 */
		width: 63%;
	}
}

/* =Print
----------------------------------------------- */
/* TODO !!! 
@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	/*}
	a {
		text-decoration: none;
	}
	.entry-content img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 7.2rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h1 a{
		color: #000;
	}
	#colophon,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.section-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
}*/