/*
Theme Name:Twenty Twelve
Theme URI:http://wordpress.org/extend/themes/twentytwelve
Author:the WordPress team
Author URI:http://wordpress.org/
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
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.357142857rem 0; (5 / $rembase)
* Set a font-size and then set a line-height based on the font-size
        font-size:16px
        font-size:1.142857143rem; (16 / $rembase)
        line-height:1.5; ($line-height / 16)
---------- Vertical spacing
Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div{        margin:24px 0;         margin:1.714285714rem 0; ( 24 / $rembase )}

---------- 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:transparent}
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:#000;  border:0;  height:1px;  margin:70px 0;  margin-bottom:2.64285714rem;  width:8.57142857rem; width:120px; clear:both;  float:left}
.presentation-2 hr{margin:20px 0 2.64286rem}
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}

/* font-face */
@font-face{    font-family:'akkurat-boldbold';     src:url('font/akkurat-bold-webfont.eot');     src:url('font/akkurat-bold-webfont.eot#iefix') format('embedded-opentype'),        url('font/akkurat-bold-webfont.woff') format('woff'),        url('font/akkurat-bold-webfont.ttf') format('truetype'),        url('font/akkurat-bold-webfont.svg') format('svg');     font-weight:normal;     font-style:normal}
@font-face{    font-family:'akkurat-lightregular';     src:url('font/akkurat-light-webfont.eot');     src:url('font/akkurat-light-webfont.eot#iefix') format('embedded-opentype'),        url('font/akkurat-light-webfont.woff') format('woff'),        url('font/akkurat-light-webfont.ttf') format('truetype'),        url('font/akkurat-light-webfont.svg') format('svg');  font-weight:normal;  font-style:normal}
strong{font-family:'akkurat-boldbold'; font-weight:400}
.fb-like{margin-top:12px;  position:absolute !important;  right:12%;  text-align:left;  width:81px}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
body {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
 
    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
 
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
}
/* 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
-------------------------------------------------------------- */
/* Small headers */
.archive-title, 
.page-title, 
.widget-title, 
.entry-content th, 
.comment-content th{ font-size:11px;  font-size:0.785714286rem;  line-height:2.181818182;  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:0.785714286rem;  line-height:2.181818182}

/* Form fields, general styles first */
button, 
input, 
textarea{ border:1px solid #ccc;  border-radius:3px;  font-family:inherit;  padding:6px;  padding:0.428571429rem}
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], 
li.bypostauthor cite span{ padding:3px 10px;  padding:0.428571429rem 0.714285714rem;  font-size:11px;  font-size:0.785714286rem;  line-height:1.118571429;  font-weight:normal;  color:#000;  background-color:#e6e6e6;  /*background-repeat:repeat-x;     background-image:-moz-linear-gradient(top,#f4f4f4,#e6e6e6);     background-image:-ms-linear-gradient(top,#f4f4f4,#e6e6e6);     background-image:-webkit-linear-gradient(top,#f4f4f4,#e6e6e6);     background-image:-o-linear-gradient(top,#f4f4f4,#e6e6e6);     background-image:linear-gradient(top,#f4f4f4,#e6e6e6); */ border:1px solid #d2d2d2;  border-radius:/*3px*/0px;  box-shadow:0 1px 2px rgba(64,64,64,0.1);  text-transform:uppercase;  letter-spacing:4px;  width:95%}
.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;  background-repeat:repeat-x;  background-image:-moz-linear-gradient(top,#f9f9f9,#ebebeb);  background-image:-ms-linear-gradient(top,#f9f9f9,#ebebeb);  background-image:-webkit-linear-gradient(top,#f9f9f9,#ebebeb);  background-image:-o-linear-gradient(top,#f9f9f9,#ebebeb);  background-image:linear-gradient(top,#f9f9f9,#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}
li.bypostauthor cite span{ color:#fff;  background-color:#21759b;  background-image:none;  border:1px solid #1f6f93;  border-radius:2px;  box-shadow:none;  padding:0}

/* Responsive images */
.entry-content img, 
.comment-content img, 
.widget img{ max-width:100%; /* Fluid images for posts,comments,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%}
.entry-content .twitter-tweet-rendered{ max-width:100% !important; /* Override the Twitter embed fixed width */}
header#masthead hgroup{display:none}
/* 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:0.857142857rem;  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:1.714285714rem 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%}
.nav-single+.comments-area, 
#comment-nav-above{ margin:48px 0;  margin:3.428571429rem 0}

/* Author profiles */
.author .archive-header{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.author-info{ border-top:1px solid #ededed;  margin:24px 0;  margin:1.714285714rem 0;  padding-top:24px;  padding-top:1.714285714rem;  overflow:hidden}
.author-description p{ color:#757575;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846}
.author.archive .author-info{ border-top:0;  margin:0 0 48px;  margin:0 0 3.428571429rem}
.author.archive .author-avatar{ margin-top:0}

/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html{ font-size:87.5%}
body{ font-size:14px;  font-size:1rem;  font-family:'akkurat-lightregular',Helvetica,Arial,sans-serif;  text-rendering:optimizeLegibility;  color:#444}
body.custom-font-enabled{ font-family:'akkurat-lightregular',Helvetica,Arial,sans-serif}
a{ outline:none;  color:#21759b}
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;  border-radius:3px;  clip:auto !important;  color:#000;  display:block;  font-size:12px;  padding:12px;  position:absolute;  top:5px;  left:5px;  z-index:100000; /* Above WP toolbar */}

/* Page structure */
.site{ /*padding:0 24px;     padding:0 1.714285714rem; */ background-color:none}
.site-content{ margin:0 !important}
.single .site-content{ margin:0}
.widget-area{ margin:24px 0 0;  margin:1.714285714rem 0 0}

/* Header */
.site-header{ padding:20px 0 24px 0;  padding-top:1.42857143rem;  position:fixed;  margin:auto;  height:/*12.286rem*/ 150px;  background-color:#fff;  z-index:3;  width:100%;  position:fixed;  left:0; margin-top:1.71428571rem}
.site-header a, .site-header hgroup, .site-header nav#site-navigation{margin:8px auto 0}
header#masthead a{width:200px; margin:auto; display:block}
.site-header nav#site-navigation li a{width:100%}
.site-header nav#site-navigation{margin:17px auto 0}
.home #main{padding-top:0%; position:relative}
.site-header h1, 
.site-header h2{ text-align:center}
.site-header h1 a, 
.site-header h2 a{ color:#515151;  display:inline-block;  text-decoration:none}
.site-header h1 a:hover, 
.site-header h2 a:hover{ color:#21759b}
.site-header h1{ font-size:24px;  font-size:1.714285714rem;  line-height:1.285714286;  margin-bottom:14px;  margin-bottom:1rem}
.site-header h2{ font-weight:normal;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846;  color:#757575}
.header-image{ margin-top:24px;  margin-top:1.714285714rem;  margin:auto; display:block}

/* Navigation Menu */
.main-navigation{ margin-top:24px;  margin-top:1.714285714rem;  text-align:center}
.main-navigation li{ font-size:11px;  font-size:0.78571429rem;  line-height:1.42857143;  padding:4px 0; text-transform:uppercase;  text-decoration:none}
.main-navigation a{ color:#000; text-decoration:none; letter-spacing:4px}
.main-navigation a:hover{ color:#515151}
.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;  width:90%;  background-color:#fff;  padding:4px 10px}

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

/* Sidebar */
.widget-area .widget{ -webkit-hyphens:auto;  -moz-hyphens:auto;  hyphens:auto;  margin-bottom:48px;  margin-bottom:3.428571429rem;  word-wrap:break-word}
.widget-area .widget h3{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.widget-area .widget p, 
.widget-area .widget li, 
.widget-area .widget .textwidget{ font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846}
.widget-area .widget p{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.widget-area .textwidget ul{ list-style:disc outside;  margin:0 0 24px;  margin:0 0 1.714285714rem}
.widget-area .textwidget li{ margin-left:36px;  margin-left:2.571428571rem}
.widget-area .widget a{ color:#757575}
.widget-area .widget a:hover{ color:#21759b}
.widget-area #s{ width:53.66666666666%; /* define a width to avoid dropping a wider submit button */}

/* Footer */
footer[role="contentinfo"]{ border-top:0;  clear:both;  font-size:11px;  font-size:0.7142857rem;  line-height:2;  max-width:100%;  margin-top:0;  margin-left:auto;  margin-right:auto;  padding:0;  position:absolute !important;  left:0}
footer[role="contentinfo"] a{ color:#686868}
footer[role="contentinfo"] a:hover{ color:#21759b}
#colophon{width:100%; background-color:#000; color:#fff}
#colophon ul{max-width:68,571428rem; margin:auto; padding:0; text-align:center}
#colophon ul li{list-style:none; padding:0 1%; display:inline}
#colophon ul li a{color:#fff; text-decoration:none; letter-spacing:1px; font-size:11px}
#colophon ul li a:hover{color:#fcf8ce}
#colophon ul li a.footer-logo{font-family:'akkurat-boldbold'; font-size:11px; letter-spacing:2px}
.no-space-footer{padding:0 !important}

/* =Main content and comment content
-------------------------------------------------------------- */
.entry-meta{ clear:both}
footer.entry-meta{display:none}
.entry-header{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.entry-header img.wp-post-image{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.entry-header .entry-title{ font-size:20px;  font-size:1.428571429rem;  line-height:1.2;  font-weight:normal}
.entry-header .entry-title a{ text-decoration:none}
.entry-header .entry-format{ margin-top:24px;  margin-top:1.714285714rem;  font-weight:normal}
.entry-header .comments-link{ margin-top:24px;  margin-top:1.714285714rem;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846;  color:#757575}
.comments-link a, 
.entry-meta a{ color:#757575}
.comments-link a:hover, 
.entry-meta a:hover{ color:#21759b}
article.sticky .featured-post{ border-top:4px double #ededed;  border-bottom:4px double #ededed;  color:#757575;  font-size:13px;  font-size:0.928571429rem;  line-height:3.692307692;  margin-bottom:24px;  margin-bottom:1.714285714rem;  text-align:center}
.entry-content, 
.entry-summary, 
.mu_register{ line-height:1.714285714}
.entry-content h1, 
.comment-content h1, 
.entry-content h2, 
.comment-content h2, 
.entry-content h3, 
.comment-content h3, 
.entry-content h4, 
.comment-content h4, 
.entry-content h5, 
.comment-content h5, 
.entry-content h6, 
.comment-content h6{ margin:70px 0 36px;  margin:5rem 0 2,5714285rem;  line-height:1.714285714}
.entry-content h1, 
.comment-content h1{ font-size:21px;  font-size:1.5rem;  line-height:1.5}
.entry-content h2, 
.comment-content h2, 
.mu_register h2{ font-size:18px;  font-size:1.285714286rem;  line-height:1.6}
.entry-content h3, 
.comment-content h3{ font-size:16px;  font-size:1.142857143rem;  line-height:1.846153846}
.entry-content h4, 
.comment-content h4{ font-size:14px;  font-size:1rem;  line-height:1.846153846}
.entry-content h5, 
.comment-content h5{ font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846}
.entry-content h6, 
.comment-content h6{ font-size:12px;  font-size:0.857142857rem;  line-height:1.846153846}
.entry-content p, 
.entry-summary p, 
.comment-content p, 
.mu_register p{ margin:0 !important;  line-height:1.714285714}
.entry-content ol, 
.comment-content ol, 
.entry-content ul, 
.comment-content ul, 
.mu_register ul{ margin:0 0 24px;  margin:0 0 1.714285714rem;  line-height:1.714285714}
.entry-content ul ul, 
.comment-content ul ul, 
.entry-content ol ol, 
.comment-content ol ol, 
.entry-content ul ol, 
.comment-content ul ol, 
.entry-content ol ul, 
.comment-content ol ul{ margin-bottom:0}
.entry-content ul, 
.comment-content ul, 
.mu_register ul{ list-style:disc outside}
.entry-content ol, 
.comment-content ol{ list-style:decimal outside}
.entry-content li, 
.comment-content li, 
.mu_register li{ margin:0 0 0 36px;  margin:0 0 0 2.571428571rem}
.entry-content blockquote, 
.comment-content blockquote{ margin-bottom:24px;  margin-bottom:1.714285714rem;  padding:24px;  padding:1.714285714rem;  font-style:italic}
.entry-content blockquote p:last-child, 
.comment-content blockquote p:last-child{ margin-bottom:0}
.entry-content code, 
.comment-content code{ font-family:Consolas,Monaco,Lucida Console,monospace;  font-size:12px;  font-size:0.857142857rem;  line-height:2}
.entry-content pre, 
.comment-content pre{ border:1px solid #ededed;  color:#666;  font-family:Consolas,Monaco,Lucida Console,monospace;  font-size:12px;  font-size:0.857142857rem;  line-height:1.714285714;  margin:24px 0;  margin:1.714285714rem 0;  overflow:auto;  padding:24px;  padding:1.714285714rem}
.entry-content pre code, 
.comment-content pre code{ display:block}
.entry-content abbr, 
.comment-content abbr, 
.entry-content dfn, 
.comment-content dfn, 
.entry-content acronym, 
.comment-content acronym{ border-bottom:1px dotted #666;  cursor:help}
.entry-content address, 
.comment-content address{ display:block;  line-height:1.714285714;  margin:0 0 24px;  margin:0 0 1.714285714rem}
img.alignleft{ margin:12px 24px 12px 0;  margin:0.857142857rem 1.714285714rem 0.857142857rem 0}
img.alignright{ margin:12px 0 12px 24px;  margin:0.857142857rem 0 0.857142857rem 1.714285714rem}
img.aligncenter{ margin-top:12px;  margin-top:0.857142857rem;  margin-bottom:12px;  margin-bottom:0.857142857rem}
.entry-content embed, 
.entry-content iframe, 
.entry-content object, 
.entry-content video{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.entry-content dl, 
.comment-content dl{ margin:0 24px;  margin:0 1.714285714rem}
.entry-content dt, 
.comment-content dt{ font-weight:bold;  line-height:1.714285714}
.entry-content dd, 
.comment-content dd{ line-height:1.714285714;  margin-bottom:24px;  margin-bottom:1.714285714rem}
.entry-content table, 
.comment-content table{ border-bottom:1px solid #ededed;  color:#757575;  font-size:12px;  font-size:0.857142857rem;  line-height:2;  margin:0 0 24px;  margin:0 0 1.714285714rem;  width:100%}
.entry-content table caption, 
.comment-content table caption{ font-size:16px;  font-size:1.142857143rem;  margin:24px 0;  margin:1.714285714rem 0}
.entry-content td, 
.comment-content td{ border-top:1px solid #ededed;  padding:6px 10px 6px 0}
.site-content article{ border-bottom:40;  margin-bottom:0;  margin-bottom:0;  padding-bottom:0;  padding-bottom:0;  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:1.714285714rem;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846;  color:#757575}
.single-author .entry-meta .by-author{ display:none}
.mu_register h2{ color:#757575;  font-weight:normal}

/* =Archives
-------------------------------------------------------------- */
.archive-header, 
.page-header{ margin-bottom:48px;  margin-bottom:3.428571429rem;  padding-bottom:22px;  padding-bottom:1.571428571rem;  border-bottom:1px solid #ededed}
.archive-meta{ color:#757575;  font-size:12px;  font-size:0.857142857rem;  line-height:2;  margin-top:22px;  margin-top:1.571428571rem}

/* =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.571428571rem}

/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1{ margin-bottom:24px;  margin-bottom:1.714285714rem}
article.format-aside h1 a{ text-decoration:none;  color:#4d525a}
article.format-aside h1 a:hover{ color:#2e3542}
article.format-aside .aside{ padding:24px 24px 0;  padding:1.714285714rem;  background:#d2e0f9;  border-left:22px solid #a8bfe8}
article.format-aside p{ font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846;  color:#4a5466}
article.format-aside blockquote:last-child, 
article.format-aside p:last-child{ margin-bottom:0}

/* =Post formats
-------------------------------------------------------------- */
/* Image posts */
article.format-image footer h1{ font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846;  font-weight:normal}
article.format-image footer h2{ font-size:11px;  font-size:0.785714286rem;  line-height:2.181818182}
article.format-image footer a h2{ font-weight:normal}

/* Link posts */
article.format-link header{ padding:0 10px;  padding:0 0.714285714rem;  float:right;  font-size:11px;  font-size:0.785714286rem;  line-height:2.181818182;  font-weight:bold;  font-style:italic;  text-transform:uppercase;  color:#848484;  background-color:#ebebeb;  border-radius:3px}
article.format-link .entry-content{ max-width:80%;  float:left}
article.format-link .entry-content a{ font-size:22px;  font-size:1.571428571rem;  line-height:1.090909091;  text-decoration:none}

/* Quote posts */
article.format-quote .entry-content p{ margin:0;  padding-bottom:24px;  padding-bottom:1.714285714rem}
article.format-quote .entry-content blockquote{ display:block;  padding:24px 24px 0;  padding:1.714285714rem 1.714285714rem 0;  font-size:15px;  font-size:1.071428571rem;  line-height:1.6;  font-style:normal;  color:#6a6a6a;  background:#efefef}

/* Status posts */
.format-status .entry-header{ margin-bottom:24px;  margin-bottom:1.714285714rem}
.format-status .entry-header header{ display:inline-block}
.format-status .entry-header h1{ font-size:15px;  font-size:1.071428571rem;  font-weight:normal;  line-height:1.6;  margin:0}
.format-status .entry-header h2{ font-size:12px;  font-size:0.857142857rem;  font-weight:normal;  line-height:2;  margin:0}
.format-status .entry-header header a{ color:#757575}
.format-status .entry-header header a:hover{ color:#21759b}
.format-status .entry-header img{ float:left;  margin-right:21px;  margin-right:1.5rem}

/* =Comments
-------------------------------------------------------------- */
.comments-title{ margin-bottom:48px;  margin-bottom:3.428571429rem;  font-size:16px;  font-size:1.142857143rem;  line-height:1.5;  font-weight:normal}
.comments-area article{ margin:24px 0;  margin:1.714285714rem 0}
.comments-area article header{ margin:0 0 48px;  margin:0 0 3.428571429rem;  overflow:hidden;  position:relative}
.comments-area article header img{ float:left;  padding:0;  line-height:0}
.comments-area article header cite, 
.comments-area article header time{ display:block;  margin-left:85px;  margin-left:6.071428571rem}
.comments-area article header cite{ font-style:normal;  font-size:15px;  font-size:1.071428571rem;  line-height:1.42857143}
.comments-area article header time{ line-height:1.714285714;  text-decoration:none;  font-size:12px;  font-size:0.857142857rem;  color:#5e5e5e}
.comments-area article header a{ text-decoration:none;  color:#5e5e5e}
.comments-area article header a:hover{ color:#21759b}
.comments-area article header cite a{ color:#444}
.comments-area article header cite a:hover{ text-decoration:none}
.comments-area article header h4{ position:absolute;  top:0;  right:0;  padding:6px 12px;  padding:0.428571429rem 0.857142857rem;  font-size:12px;  font-size:0.857142857rem;  font-weight:normal;  color:#fff;  background-color:#0088d0;  background-repeat:repeat-x;  background-image:-moz-linear-gradient(top,#009cee,#0088d0);  background-image:-ms-linear-gradient(top,#009cee,#0088d0);  background-image:-webkit-linear-gradient(top,#009cee,#0088d0);  background-image:-o-linear-gradient(top,#009cee,#0088d0);  background-image:linear-gradient(top,#009cee,#0088d0);  border-radius:3px;  border:1px solid #007cbd}
.comments-area li.bypostauthor cite span{ position:absolute;  margin-left:5px;  margin-left:0.357142857rem;  padding:2px 5px;  padding:0.142857143rem 0.357142857rem;  font-size:10px;  font-size:0.714285714rem}
a.comment-reply-link, 
a.comment-edit-link{ color:#686868;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846}
a.comment-reply-link:hover, 
a.comment-edit-link:hover{ color:#21759b}
.commentlist .pingback{ line-height:1.714285714;  margin-bottom:24px;  margin-bottom:1.714285714rem}

/* Comment form */
#respond{ margin-top:48px;  margin-top:3.428571429rem}
#respond h3#reply-title{ font-size:16px;  font-size:1.142857143rem;  line-height:1.5}
#respond h3#reply-title #cancel-comment-reply-link{ margin-left:10px;  margin-left:0.714285714rem;  font-weight:normal;  font-size:12px;  font-size:0.857142857rem}
#respond form{ margin:24px 0;  margin:1.714285714rem 0}
#respond form p{ margin:11px 0;  margin:0.785714286rem 0}
#respond form p.logged-in-as{ margin-bottom:24px;  margin-bottom:1.714285714rem}
#respond form label{ display:block;  line-height:1.714285714}
#respond form input[type="text"], 
#respond form textarea{ -moz-box-sizing:border-box;  box-sizing:border-box;  font-size:12px;  font-size:0.857142857rem;  line-height:1.714285714;  padding:10px;  padding:0.714285714rem;  width:100%}
#respond form p.form-allowed-tags{ margin:0;  font-size:12px;  font-size:0.857142857rem;  line-height:2;  color:#5e5e5e}
.required{ color:red}

/* =Front page template
-------------------------------------------------------------- */
.entry-page-image{ margin-bottom:14px;  margin-bottom:1rem}
.template-front-page .site-content article{ border:0;  margin-bottom:0}
.template-front-page .widget-area{ clear:both;  float:none;  width:auto;  padding-top:24px;  padding-top:1.714285714rem;  border-top:1px solid #ededed}
.template-front-page .widget-area .widget li{ margin:8px 0 0;  margin:0.571428571rem 0 0;  font-size:13px;  font-size:0.928571429rem;  line-height:1.714285714;  list-style-type:square;  list-style-position:inside}
.template-front-page .widget-area .widget li a{ color:#757575}
.template-front-page .widget-area .widget li a:hover{ color:#21759b}
.template-front-page .widget-area .widget_text img{ float:left;  margin:8px 24px 8px 0;  margin:0.571428571rem 1.714285714rem 0.571428571rem 0}

/* =Widgets
-------------------------------------------------------------- */

/* widget twitter */
.twitter-feed-follow{
	font-family:'akkurat-boldbold';
	margin-top:40px;
}
.twitter-feed-follow .summary{
	display:none !important;
}
.twitter-feed-follow .custom-timeline-owner-profile, .twitter-feed-follow .timeline .e-entry-title, .twitter-feed-follow .p-author .p-name, .twitter-feed-follow .cards-base h3, .twitter-feed-follow .new-tweets-bar button, .twitter-feed-follow .load-tweets, .twitter-feed-follow .no-more-pane{
	font-size:10px;
	font-family:'akkurat-boldbold' !important;
}
#twitter-widget-0{
	width:100%;
	overflow:hidden;
}
#twitter-widget-1{
	display:none;
}
.timeline .stream {color: #000 !important;}
.timeline {
    background-color: transparent !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
.customisable-border {
    border: 0 !important;
}
.widget-area .widget ul ul{ margin-left:12px;  margin-left:0.857142857rem}
.widget_rss li{ margin:12px 0;  margin:0.857142857rem 0}
.widget_recent_entries .post-date, 
.widget_rss .rss-date{ color:#aaa;  font-size:11px;  font-size:0.785714286rem;  margin-left:12px;  margin-left:0.857142857rem}
#wp-calendar{ margin:0;  width:100%;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846;  color:#686868}
#wp-calendar th, 
#wp-calendar td, 
#wp-calendar caption{ text-align:left}
#wp-calendar #next{ padding-right:24px;  padding-right:1.714285714rem;  text-align:right}
.widget_search label{ display:block;  font-size:13px;  font-size:0.928571429rem;  line-height:1.846153846}
.widget_twitter li{ list-style-type:none}
.widget_twitter .timesince{ display:block;  text-align:right}
/* add by km */
.main-navigation li:last-child{ margin:0 0 0 0;  margin:0 0 0 0;  position:relative}
.home .presentation-2 .contact-presentation{ float:left;  margin-right:10%;  width:90% !important; margin-bottom:30px}
#top-nav{width:100%; height:24px; background-color:#000; padding:3px; position:fixed; top:0; left:0; z-index:4}
#top-nav ul{padding:0 5%; color:#fff; padding:0; margin:0; margin:auto}
#top-nav ul.left{float:left}
#top-nav ul.right{float:right}
#top-nav ul.right li{padding:0; margin:0 0 0 10px}
#top-nav ul.right li:nth-child(4){padding:0; margin:0 0 0 15px}
#top-nav ul li{display:block; float:left; margin-right:20px}
#top-nav ul li:last-child{display:block; float:left; margin-right:0px}
#top-nav ul li a{color:#FFF;  display:block;  float:left;  font-size:11px;  height:20px;  letter-spacing:3px;  line-height:20px;  text-decoration:none}
#top-nav ul li a:hover{color:#FCF8CE}

.icones img{width:80%}
.icones a{ float:left;  margin-right:5px}
.icones{width:100%; border-bottom:1px solid #000; height:100px}
#twitter-feed{margin-top:40px}
#twitter-feed ul li{margin-left:0; list-style:none; clear:both; margin-bottom:10px; height:47px}
#twitter-feed ul li .avatar{float:left; margin-right:15px; height:100px}
#twitter-feed ul li .content{border-bottom:1px solid #000;  float:left;  height:90px;  padding:9px 0;  width:70.45%}
#twitter-feed ul li .content .text, #twitter-feed ul li .content .time{line-height:13px}
#twitter-feed ul li .content .text span{font-size:13px; letter-spacing:0.7px; font-family:'akkurat-boldbold'}
#twitter-feed ul li .content .time a{font-size:10px; letter-spacing:0.7px; color:#000; text-decoration:none}
.single #nav-category, .category #nav-category{display:none !important}
.site-header{ position:relative;  width:100%;  z-index:3}
body.custom-background{ background-color:#fff !important}
.categories-projets ul li{margin:0 5px 20px 5px; width:97%}
.categories-projets ul li .projet a img{width:100%}
.categories-projets .projet a h3{ color:#000;  font-family:'akkurat-boldbold';  font-size:12px;  font-weight:400;  letter-spacing:5px;  line-height:19px;  margin:9px 0 0;  padding:0;  text-decoration:none;  text-transform:uppercase}
.categories-projets .projet a p{ color:#000;  font-size:12px;  font-weight:400;  letter-spacing:0.9px;  line-height:19px;  margin:0;  max-width:100%;  overflow:hidden;  padding:0;  text-decoration:none;  text-overflow:ellipsis;  white-space:nowrap}
.categories-projets .projet a{ color:#000;  text-decoration:none}
.single #main #primary #content .content-left{ color:#000;  float:left;  font-size:12px !important;  letter-spacing:0.9px;  line-height:19px;  margin:15px;  width:90%}
.single #main #primary #content .content-left .extrait{padding-bottom:10px}
.single #main #primary #content .content-left h3{ color:#A3A3A3;  letter-spacing:5px;  margin-bottom:8px;  margin-top:12px}
.single #main #primary #content .content-left blockquote{ font-family:'akkurat-boldbold';  padding-bottom:15px}
.single #main #primary #content .content-right .gif{ margin:0 25% 20px!important; float:left; width:50% !important; }
.single #main #primary #content .content-right img, .single #main #primary #content .content-right iframe{ margin:0 5px 20px 5px; width:99.6%}
.single #main #primary #content .content-right img.portrait{ margin:0 5px 20px 5px; width:48.8%}
.single #main #primary #content .content-right img.portrait.no-margin{ margin:0 0 20px 0 !important; float:right}
.single #main #primary #content .content-right img.portrait-special{ margin:0 5px 20px 5px; width:46%}
.single #main #primary #content .content-right img.portrait-special-2{ margin:0 0 20px 0 !important; float:right; width:51.3%}
.single #main #primary #content .content-right img.portrait-special-3{ margin:0 5px 20px 5px; width:45%}
.single #main #primary #content .content-right img.portrait-special-4{ margin:0 0 20px 0 !important; float:right; width:52.3%}

.single #main #primary #content .content-right img.portrait.clear{clear:both; float:left}
.home .presentation{ color:#000;  font-size:100%;  height:485px;  letter-spacing:4px;  line-height:28px;  margin:0 !important;  position:relative}
.content-left span{display:block;  font-family:'akkurat-boldbold';  margin-bottom:10px}
.credits strong{letter-spacing:5px; font-size:11px}
/* category */
.category #content header{display:none}

/* home */
.home .inner-presentation{padding:18% 0!important; margin:0 5%}
body.home .presentation{background-image:url(bg.png);              background-position:center top; background-attachment:fixed;           background-repeat:repeat-y;              -ms-animation:bonsoir 40s linear infinite;           -moz-animation:bonsoir 40s linear infinite;           -webkit-animation:bonsoir 40s linear infinite;           -o-animation:bonsoir 40s linear infinite}

@-keyframes bonsoir{    0%{background:url(bg.png) repeat-y left top}
50%{background:url(bg.png) repeat-y  center top}
100%{background:url(bg.png) repeat-y right top}
}

@-ms-keyframes bonsoir{    0%{background:url(bg.png) repeat-y left top}
50%{background:url(bg.png) repeat-y  center top}
100%{background:url(bg.png) repeat-y right top}
}

@-moz-keyframes bonsoir{    0%{background:url(bg.png) repeat-y left top}
50%{background:url(bg.png) repeat-y  center top}
100%{background:url(bg.png) repeat-y  right top}
}

@-webkit-keyframes bonsoir{    0%{background:url(bg.png) repeat-y left top}
50%{background:url(bg.png) repeat-y  center top}
100%{background:url(bg.png) repeat-y  right top}
}

@-o-keyframes bonsoir{    0%{background:url(bg.png) repeat-y left top}
50%{background:url(bg.png) repeat-y  center top}
100%{background:url(bg.png) repeat-y  right top}
}
.contact-presentation span{text-decoration:underline}
.home .presentation p{line-height:19px}
.home .follow .inner-follow{   padding:0 5%}
.home  .presentation-2 .inner-presentation-2{padding-top:1%; padding-bottom:20%; font-size:12px}
.home  .presentation-2{font-size:11px; letter-spacing:0.9px; color:#000; line-height:19px; min-height:550px !important; position:relative; z-index:2; padding:0 5%;                        background-image:url(bg.png);                        background-position:center top; background-attachment:fixed;                        background-repeat:repeat-y;                           -ms-animation:bonsoir2 40s linear infinite;                        -moz-animation:bonsoir2 40s linear infinite;                        -webkit-animation:bonsoir2 40s linear infinite;                        -o-animation:bonsoir2 40s linear infinite}

@-keyframes bonsoir2{    0%{background:url(bg.png) repeat-y 5% top}
50%{background:url(bg.png) repeat-y  55% top}
100%{background:url(bg.png) repeat-y 5% top}
}

@-ms-keyframes bonsoir2{    0%{background:url(bg.png) repeat-y 5% top}
50%{background:url(bg.png) repeat-y  55% top}
100%{background:url(bg.png) repeat-y 5% top}
}

@-moz-keyframes bonsoir2{    0%{background:url(bg.png) repeat-y 5% top}
50%{background:url(bg.png) repeat-y  55% top}
100%{background:url(bg.png) repeat-y  5% top}
}

@-webkit-keyframes bonsoir2{    0%{background:url(bg.png) repeat-y 5% top}
50%{background:url(bg.png) repeat-y  55% top}
100%{background:url(bg.png) repeat-y  5% top}
}

@-o-keyframes bonsoir2{    0%{background:url(bg.png) repeat-y 5% top}
50%{background:url(bg.png) repeat-y  55% top}
100%{background:url(bg.png) repeat-y  5% top}
}
#top-nav .right a.twitter-top{background:url(img/twitter.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a.tumblr-top{background:url(img/tumblr.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a.facebook-top{background:url(img/facebook.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a.behance-top{background:url(img/behance.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a.insta-top{background:url(img/instagram.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:17px}
#top-nav .right a:hover.twitter-top{background:url(img/twitter-hover.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a:hover.tumblr-top{background:url(img/tumblr-hover.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a:hover.facebook-top{background:url(img/facebook-hover.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a:hover.behance-top{background:url(img/behance-hover.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:20px}
#top-nav .right a:hover.insta-top{background:url(img/instagram-hover.png) left center no-repeat;  display:block;    float:left;    height:20px;      width:17px}
.icones{width:100%; border-bottom:1px solid #000; height:70px}
.home .follow a{color:#000; text-decoration:underline; text-indent:-9999px;}
.home .follow a:hover{color:#888; text-decoration:underline}
.home .follow a.twitter-follow{color:#000; text-decoration:none; width:50px; height:46px; background: url("img/twitter-follow.png") no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center; }
.home .follow a.facebook-follow{color:#000; text-decoration:none; width:50px; height:46px; background:url(img/facebook-follow.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a.tumblr-follow{color:#000; text-decoration:none; width:50px; height:46px; background:url(img/tumblr-follow.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a.behance-follow{color:#000; text-decoration:none; width:50px; height:46px; background:url(img/behance-follow.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a.insta-follow{color:#000; text-decoration:none; width:50px; height:46px; background:url(img/instagram-follow.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a:hover.twitter-follow{color:#888; text-decoration:none; width:50px; height:46px; background:url(img/twitter-follow-hover.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a:hover.facebook-follow{color:#888; text-decoration:none; width:50px; height:46px; background:url(img/facebook-follow-hover.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a:hover.tumblr-follow{color:#888; text-decoration:none; width:50px; height:46px; background:url(img/tumblr-follow-hover.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;    text-align:center;}
.home .follow a:hover.behance-follow{color:#888; text-decoration:none; width:50px; height:46px; background:url(img/behance-follow-hover.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;  text-align:center;}
.home .follow a:hover.insta-follow{color:#888; text-decoration:none; width:50px; height:46px; background:url(img/instagram-follow-hover.png) no-repeat scroll center top / 70% auto rgba(0, 0, 0, 0); padding-top:46px;  text-align:center; }
.home .follow{ font-size:11px; letter-spacing:0.9px; color:#000; line-height:19px; position:relative; z-index:1;   min-height:626px; float:left; width:100%;  background-image:url(bg.png);  background-position:center top; background-attachment:fixed;  background-repeat:repeat-y;   -ms-animation:bonsoir3 40s linear infinite;  -moz-animation:bonsoir3 40s linear infinite;  -webkit-animation:bonsoir3 40s linear infinite;  -o-animation:bonsoir3 40s linear infinite}
@-keyframes bonsoir3{ 0%{background:url(bg.png) repeat-y 0% top}
50%{background:url(bg.png) repeat-y 50% top}
100%{background:url(bg.png) repeat-y 100% top}
}

@-ms-keyframes bonsoir3{ 0%{background:url(bg.png) repeat-y 0% top}
50%{background:url(bg.png) repeat-y 50% top}
100%{background:url(bg.png) repeat-y 100% top}
}

@-moz-keyframes bonsoir3{ 0%{background:url(bg.png) repeat-y 0% top}
50%{background:url(bg.png) repeat-y 50% top}
100%{background:url(bg.png) repeat-y 100% top}
}

@-webkit-keyframes bonsoir3{ 0%{background:url(bg.png) repeat-y 0% top}
50%{background:url(bg.png) repeat-y 50% top}
100%{background:url(bg.png) repeat-y 100% top}
}

@-o-keyframes bonsoir3{ 0%{background:url(bg.png) repeat-y 0% top}
50%{background:url(bg.png) repeat-y 50% top}
100%{background:url(bg.png) repeat-y 100% top}
}
.content-left .extrait-menu, .content-left  span{font-size:13px;}
.content-left p{line-height:19px !important;}
/* menu toggle */
#nav-category{}
#category-button{padding:0 12%; font-family:'akkurat-boldbold'; letter-spacing:5px; font-size:11px; background-color:#EDEDED; height:18px; color:#595959; position:relative; -webkit-box-shadow: 0px 5px 5px 2px rgba(0,0,0,0.2); box-shadow: 0px 5px 5px 2px rgba(0,0,0,0.2)}

.single .category-projet, .single #category-button{padding:0 12%; font-family:'akkurat-boldbold'; letter-spacing:5px; font-size:11px; background-color:#EDEDED; height:18px; color:#595959; position:relative; cursor:pointer}
.single #category-button:hover{padding:0 12%; font-family:'akkurat-boldbold'; letter-spacing:5px; font-size:11px; background-color:#f6f4f4; height:18px; color:#595959; position:relative}
.category #category-button p{cursor:default !important}
.category #category-button img{display:none}
.single .category-projet p{color:#000}
#category-button p{line-height:19px; cursor:pointer; text-transform:uppercase}
.single .category-projet p{line-height:19px;  text-transform:uppercase}
#slider{padding:0 12%; width:100%; background-color:#fff; color:#000; position:relative; -webkit-box-shadow:inset 0px 0px 6px 3px #dedede; box-shadow:inset 0px 0px 6px 3px #dedede; display:none;}
#slider .inner-slider{padding:35px 0 0}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li{margin:0 12px 0 0}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li a img{border:0 !important; -webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); margin-bottom:4px}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li a{text-decoration:none; color:#000}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li a span{font-family:'akkurat-boldbold'; color:#000; font-size:11px; line-height:16px; letter-spacing:5px; text-transform:uppercase}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li a span.extrait-menu p{font-family:'akkurat-lightregular'; text-transform:none; max-width:300px; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap; letter-spacing:0.9px}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li a span p{max-width:300px; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap}
.home #fcbk_share{display:none !important}
.elastislide-carousel #carousel{max-height:200px !important}
.single #main #primary #content .content-left{margin-right:0 !important;  width:90% !important}
.no-results form, .not-found form{display:none}
#main{min-height:400px; margin-top: 24px;}
.main-navigation li a{border-bottom:0; color:#000; line-height:12px; text-transform:uppercase; white-space:nowrap; letter-spacing:3px; font-family:'akkurat-boldbold'}
.main-navigation li a:hover{border-bottom:0; color:#888 !important; line-height:12px; text-transform:uppercase; white-space:nowrap; letter-spacing:3px; font-family:'akkurat-boldbold'}
.fade{ opacity:1;  transition:opacity .50s ease-in-out;  -moz-transition:opacity .50s ease-in-out;  -webkit-transition:opacity .50s ease-in-out}
.fade:hover{ opacity:0.8}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li .mask{ opacity:0;  transition:opacity .25s ease-in-out;  -moz-transition:opacity .25s ease-in-out;  -webkit-transition:opacity .25s ease-in-out; position:relative; margin-top:-42px; color:#000 !important; padding-left:10px; z-index:999; display:block; background-color:rgba(255,255,255,0.85); padding-top:3px; padding-bottom:3px; max-width: 100%;    overflow: hidden;text-overflow: ellipsis;    white-space: nowrap;}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li .mask span{ color:#000 !important; max-width: 100%;    overflow: hidden;text-overflow: ellipsis;    white-space: nowrap;}
#slider .inner-slider .elastislide-wrapper .elastislide-carousel ul#carousel li:hover .mask{ opacity:1}
#sb-wrapper-inner{-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.3)}
#page .fb-like{ margin-top:-40px ; position:absolute !important;  right:3% ;  text-align:left;  width:81px}
.content-left .really_simple_share {display:block !important; margin-top:20px;position:absolute; }
.mask .really_simple_share{display:none;}
.social-link{position:relative; z-index:1;}
.social-link .facebook{    left: 3px;    position: absolute;    top: -33px;}
.social-link .twitter{position:absolute; top: 10px }
 .social-link .pinterest{position:absolute; top: 40px  }
/* END ADD BY KM */
/* =Plugins
----------------------------------------------- */
img#wpstats{ display:block;  margin:0 auto 24px;  margin:0 auto 1.714285714rem}

/* =Media queries
-------------------------------------------------------------- */
/* Minimum width of 600 pixels. */
@media screen and (min-width:600px){
#category-button {    background-color: #EDEDED;    box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.2);    color: #595959;    font-family: 'akkurat-boldbold';    font-size: 11px;    height: 18px;    letter-spacing: 5px;    padding: 0 5%;    position: relative;}
#main {margin-top: 24px;min-height: 400px;padding: 0 5%;}
.categories-projets ul li:nth-child(2), 
.categories-projets ul li:nth-child(4), 
.categories-projets ul li:nth-child(6), 
.categories-projets ul li:nth-child(8), 
.categories-projets ul li:nth-child(10), 
.categories-projets ul li:nth-child(12), 
.categories-projets ul li:nth-child(14), 
.categories-projets ul li:nth-child(16), 
.categories-projets ul li:nth-child(18), 
.categories-projets ul li:nth-child(20), 
.categories-projets ul li:nth-child(22), 
.categories-projets ul li:nth-child(24){ margin-right:0px !important}
#page .fb-like{ margin-top:-22px ; position:absolute !important;  right:5% ;  text-align:left;  width:81px}
.single #nav-category, .category #nav-category{display:block !important}
.single .category-projet, .single #category-button{padding:0 5%}
.single #main #primary #content .content-left, .single #main #primary #content .content-right{margin:15px 5%}
#slider{padding:0 5%}
 .home #main{ padding-top:0;  position:relative}
 .home .presentation{ color:#000;  font-size:100%;  height:485px;  letter-spacing:4px;  line-height:32px;  margin:26% 9%;  position:relative}
 .home .presentation p{ line-height:32px !important}
 #top-nav ul.left{padding-left:5%}
 #top-nav ul.right{padding-right:5%}
 #top-nav{height:25px}
 .home .presentation-2{min-height:1030px !important; padding:1% 5% !important; font-size:13px !important;  bottom:0}
 .site-header{padding:50px 0 0 0; padding:3.57142857rem 0 24px; position:relative; margin:auto; height:/*12.286rem*/ 30%; background-color:#fff; z-index:3; width:100%; left:0}
 .home #main{padding-top:0%; position:relative}
 .author-avatar{float:left; margin-top:8px; margin-top:0.571428571rem}
 .author-description{float:right; width:80%}
 .site{margin:0 auto; max-width:960px; max-width:68.571428571rem; overflow:hidden}
 .single .site, .category .site{max-width:100%}
 .site-content{float:left; width:65.104166667%}
 body.template-front-page .site-content, 
 body.single-attachment .site-content, 
 body.full-width .site-content{width:100%}
 .widget-area{float:right; width:26.041666667%}
 .site-header h1, 
 .site-header h2{text-align:left}
 .site-header h1{font-size:26px; font-size:1.857142857rem; line-height:1.846153846; margin-bottom:0}
 .main-navigation li:last-child{margin:auto; position:relative}
 .main-navigation ul.nav-menu, 
 .main-navigation div.nav-menu >ul{display:inline-block !important; text-align:center; width:100%}
 .main-navigation ul{margin:0; text-indent:0}
 .main-navigation li a, 
 .main-navigation li{display:inline-block; text-decoration:none}
 .main-navigation li a{border-bottom:0; color:#000; line-height:12px; text-transform:uppercase; white-space:nowrap; letter-spacing:3px; font-family:'akkurat-boldbold'}
 .main-navigation li a:hover{color:#000}
 .main-navigation li{margin:30px 0 0; margin:0 2.142857142rem 0 0; position:relative}
 .main-navigation li ul{display:none; margin:0; padding:0; position:absolute; top:100%; z-index:1}
 .main-navigation li ul ul{top:0; left:100%}
 .main-navigation ul li:hover >ul{border-left:0; display:block}
 .main-navigation li ul li a{background:#efefef; border-bottom:1px solid #ededed; display:block; font-size:11px; font-size:0.785714286rem; line-height:2.181818182;  padding:8px 10px; padding:0.571428571rem 0.714285714rem; width:180px; width:12.85714286rem; white-space:normal}
 .main-navigation li ul li a:hover{background:#e3e3e3; color:#444}
 .main-navigation .current-menu-item >a, 
 .main-navigation .current-menu-ancestor >a, 
 .main-navigation .current_page_item >a, 
 .main-navigation .current_page_ancestor >a{}
 .menu-toggle{display:none}
 .entry-header .entry-title{font-size:22px; font-size:1.571428571rem}
 #respond form input[type="text"]{width:46.333333333%}
 #respond form textarea.blog-textarea{width:79.666666667%}
 .template-front-page .site-content, 
 .template-front-page article{overflow:hidden}
 .template-front-page.has-post-thumbnail article{float:left; width:47.916666667%}
 .entry-page-image{float:right; margin-bottom:0; width:47.916666667%}
 .template-front-page .widget-area .widget, 
 .template-front-page.two-sidebars .widget-area .front-widgets{float:left; width:51.875%; margin-bottom:24px; margin-bottom:1.714285714rem}
 .template-front-page .widget-area .widget:nth-child(odd){clear:right}
 .template-front-page .widget-area .widget:nth-child(even), 
 .template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets{float:right; width:39.0625%; margin:0 0 24px; margin:0 0 1.714285714rem}
 .template-front-page.two-sidebars .widget, 
 .template-front-page.two-sidebars .widget:nth-child(even){float:none; width:auto}
 .commentlist .children{margin-left:48px; margin-left:3.428571429rem}
 .home .follow{ color:#000;  float:left;  font-size:13px;  letter-spacing:0.9px;  line-height:19px;  min-height:626px;  position:relative;  width:100%;  z-index:1}
 .icones a{ float:left;  margin-right:30px !important}
 #twitter-feed ul li .content{ border-bottom:1px solid #000;  float:left;  height:56px;  padding:9px 0;  width:70.45%}
 #twitter-feed ul li .avatar{ float:left;  height:56px;  margin-right:15px}
 .categories-projets li{width:100%}
 .categories-projets li img{width:98.5%}
.home .presentation-2 .contact-presentation{ float:left;  margin-right:10%;  width:90% !important}
.single #main #primary #content .content-right, .single #main #primary #content .content-left{ margin:15px 5%;  width:90%}
.single #main #primary #content .content-right img{ margin:0 5px 20px}
.single #category-button{ padding:0 5% !important}
.categories-projets ul li{float:left;  height:17rem !important;  list-style:none outside none;  margin-bottom:2.5%;  margin-right:2%;  width:48%}
.home .follow a{color:#000; text-decoration:underline; text-indent:0px;}
.home .follow a.twitter-follow{color:#000; text-decoration:none; width:49px; height:46px; background:url(img/twitter-follow.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a.facebook-follow{color:#000; text-decoration:none; width:66px; height:46px; background:url(img/facebook-follow.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a.tumblr-follow{color:#000; text-decoration:none; width:66px; height:46px; background:url(img/tumblr-follow.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a.behance-follow{color:#000; text-decoration:none; width:66px; height:46px; background:url(img/behance-follow.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a.insta-follow{color:#000; text-decoration:none; width:70px; height:46px; background:url(img/instagram-follow.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a:hover.twitter-follow{color:#888; text-decoration:none; width:49px; height:46px; background:url(img/twitter-follow-hover.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a:hover.facebook-follow{color:#888; text-decoration:none; width:66px; height:46px; background:url(img/facebook-follow-hover.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a:hover.tumblr-follow{color:#888; text-decoration:none; width:66px; height:46px; background:url(img/tumblr-follow-hover.png) center top no-repeat; padding-top:46px;    text-align:center}
.home .follow a:hover.behance-follow{color:#888; text-decoration:none; width:66px; height:46px; background:url(img/behance-follow-hover.png) center top no-repeat; padding-top:46px;  text-align:center}
.home .follow a:hover.insta-follow{color:#888; text-decoration:none; width:70px; height:46px; background:url(img/instagram-follow-hover.png) center top no-repeat; padding-top:46px;  text-align:center; }

}

/* Minimum width of 800 pixels. */
@media screen and (min-width:800px){
.fb-like{ margin-top:12px !important;  position:absolute !important;  right:5%;  text-align:left;  width:81px}
#category-button{padding:0 5%}
.inner-slider{padding:0}
 body{background-color:#FFF !important}
 body .site{padding:0 40px; padding:0 2.857142857rem; margin-top:25px; margin-top:1.78571429rem; margin-bottom:0; margin-bottom:0; box-shadow:0}
 body.custom-background-empty{background-color:#fff}
 body.custom-background-empty .site, body.custom-background-white .site{padding:0; margin-top:0; margin-bottom:0; box-shadow:none}
 .site-header{padding:20px 0 24px 0; padding-top:1,42857142rem; position:fixed; margin:auto; height:/*12.286rem  23%*/ 168px; background-color:#fff; z-index:3; width:100%,left:0}
.home #main{padding:8.3% 0 0 !important; position:relative}
.single #main{margin-top:235px !important; width:100%; margin:auto; padding:0 5%; min-height:654px}
.home .inner-presentation{padding:18% 0!important; margin:0 5%}
.home .presentation{margin:0 !important}
.home .presentation-2{/*bottom:28.5714286rem; bottom:-400px; */ font-size:11px; letter-spacing:0.7px; color:#000; line-height:19px; min-height:580px !important; position:relative; z-index:2;  padding:0 5% !important}
.home h2{font-weight:400; font-size:16px; letter-spacing:4px; font-family:'akkurat-boldbold'}
.home .presentation-2 .about-presentation span, .home .presentation-2 .contact-presentation span{text-decoration:underline}
.home #page{width:100%; max-width:100%; padding:0}
.categories-projets .projet, .categories-projets .projet img{ width:100%}
.categories-projets .projet img{-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3)}
.categories-projets{margin-top:0px}
.categories-projets ul{height:100%}
.categories-projets ul li{float:left;  height:15rem !important;  list-style:none outside none;  margin-bottom:2.5%;  margin-right:2%;  width:31.3%}
.category #main{margin-top:220px !important; width:100%; margin:auto; padding:0 5%}
.categories-projets ul li:nth-child(2), 
.categories-projets ul li:nth-child(4), 
.categories-projets ul li:nth-child(6), 
.categories-projets ul li:nth-child(8), 
.categories-projets ul li:nth-child(10), 
.categories-projets ul li:nth-child(12), 
.categories-projets ul li:nth-child(14), 
.categories-projets ul li:nth-child(16), 
.categories-projets ul li:nth-child(18), 
.categories-projets ul li:nth-child(20), 
.categories-projets ul li:nth-child(22), 
.categories-projets ul li:nth-child(24){ margin-right:2% !important}
.categories-projets ul li:nth-child(3), 
.categories-projets ul li:nth-child(6), 
.categories-projets ul li:nth-child(9), 
.categories-projets ul li:nth-child(12), 
.categories-projets ul li:nth-child(15), 
.categories-projets ul li:nth-child(18), 
.categories-projets ul li:nth-child(21), 
.categories-projets ul li:nth-child(24), 
.categories-projets ul li:nth-child(27), 
.categories-projets ul li:nth-child(30), 
.categories-projets ul li:nth-child(33), 
.categories-projets ul li:nth-child(36){ margin-right:0px !important}
.home .presentation-2 .about-presentation, .home .presentation-2 .contact-presentation{ float:left;  margin-right:10%; width:30%}
.home .presentation-2 .picture{ margin-top:135px;  width:33%; float:left; margin-right:0rem}
.home .presentation-2 .picture img{width:100%}
.site{ margin:0 auto;  /*max-width:68.5714rem !important; */ overflow:hidden; padding:0 !important}
.categories-projets .projet a h3{ color:#000;  font-family:'akkurat-boldbold';  font-size:11px;  font-weight:400;  letter-spacing:5px;  line-height:19px;  margin:9px 0 0;  padding:0;  text-decoration:none; text-transform:uppercase}
.categories-projets .projet a{text-decoration:none; color:#000}
.categories-projets .projet a p{ color:#000;  font-size:11px;  font-weight:400;  letter-spacing:0.9px;  line-height:19px;  margin:0;  padding:0;  text-decoration:none; overflow:hidden;  -o-text-overflow:ellipsis; /* pour Opera 9 */ text-overflow:ellipsis; /* pour le reste du monde */  max-width:100%;  white-space:nowrap}
.single #main #primary #content .extrait{margin-bottom:20px; color:#000}
.single #main #primary #content .content-left{width:27%; margin:0 15px 0 0; float:left; font-size:11px; letter-spacing:0.9px; line-height:19px; color:#000}
.single #main #primary #content .content-right{max-width:72.3%; min-height:700px; float:left}
.single #main #primary #content .content-left, .single #main #primary #content .content-right{margin:0%}
.single #main #primary #content .content-right img{margin-bottom:20px}
.single #main #primary #content .content-left h3{color:#a3a3a3; margin-top:35px; margin-bottom:8px; letter-spacing:5px; font-size:13px}
.single #main #primary #content .content-left blockquote{font-family:'akkurat-boldbold'; padding-bottom:15px}
.single .photospace_res img{max-width:700px !important; text-align:center}
.single #main #primary #content .content-left strong{font-family:'akkurat-boldbold'}
.icones a{float:left; margin-right:28px}
.icones{width:100%; border-bottom:1px solid #000; height:100px}
#twitter-feed{margin-top:40px}
#twitter-feed ul li{margin-left:0; list-style:none; clear:both; margin-bottom:10px; height:47px}
#twitter-feed ul li .avatar{float:left; margin-right:15px}
#twitter-feed ul li .content{border-bottom:1px solid #000;  border-top:0;  float:left;  height:47px; padding:9px 0;  width:92.45%}
#twitter-feed ul li .content .text, #twitter-feed ul li .content .time{line-height:13px}
#twitter-feed ul li .content .text span{font-size:13px; letter-spacing:0.7px; font-family:'akkurat-boldbold'}
#twitter-feed ul li .content .time a{font-size:10px; letter-spacing:0.7px; color:#000; text-decoration:none}
.single #nav-category, .category #nav-category{margin-top:168px; display:block !important; position:fixed; width:100%; z-index:2}
#top-nav{padding:3px 0 !important}
.home .presentation p{line-height:32px !important}
.icones img{ width:100% !important}
#twitter-feed ul li .avatar{ height:50px !important}
.home .follow{ color:#000;  float:left;  font-size:13px; letter-spacing:0.9px;  line-height:19px;  min-height:626px;  position:relative;  width:100%;  z-index:1}
.single #main #primary #content .content-right{ float:left;  max-width:72.3%;  min-height:667px}
.single #main #primary #content .content-left{margin-right:15px !important;  width:26% !important}
.single #category-button{ padding:0 5% !important}
.home .presentation-2 .contact-presentation{ float:left;  margin-right:10%;  width:16% !important}
}

/* Minimum width of 1200 pixels. */
@media screen and (min-width:1200px){
.fb-like{ margin-top:12px !important;  position:absolute !important;  right:12% !important;  text-align:left;  width:81px}
.home #main{padding-top:10.3%; position:relative}
.inner-slider{ padding:35px 11.3% 0 !important}
.home .presentation{ color:#000;  width:100%; position:fixed; height:485px; font-size:100%;  letter-spacing:4px;  line-height:32px;  position:fixed; margin:0!important}
.home .inner-presentation{margin:0 12%!important; padding:0 !important}
.home .inner-presentation .presentation-content{line-height:32px !important; padding:12% 0!important}
.home .presentation-2{ color:#000;  font-size:11px;  letter-spacing:0.7px;  line-height:19px;  min-height:665px !important;  padding:0 12% !important;  position:relative;  top:485px;  z-index:2}
.home .follow{ color:#000;  float:left;  font-size:13px;  letter-spacing:0.9px;  line-height:19px;  min-height:626px;  position:relative;  margin-top:485px;  width:100%;  z-index:1}
.categories-projets ul li{ float:left;  height:18rem;  list-style:none outside none;  margin-bottom:2.5%;  margin-right:2%;  width:31.3%}

.category #main{margin-top:215px !important; width:100%; margin:auto; padding:0 12%; min-height:654px}
.single #main{margin-top:235px !important; width:100%; margin:auto; padding:0 12%; min-height:654px}
.single .category-projet, .category #category-button{padding:0 12%}
.single #category-button{padding:0 12% !important; border-bottom:1px solid #CECECE}
.single #main #primary #content .content-left, .single #main #primary #content .content-right{margin:0}
#slider{padding:0 1%}
#top-nav ul.left{ padding-left:12%}
#top-nav ul.right{ padding-right:12%}
.home .follow .inner-follow{ padding:0 12%}
.single #main #primary #content .content-left{margin-right:15px !important;  width:26% !important}
.home .presentation-2 .contact-presentation{ float:left;  margin-right:10%;  width:16% !important}
}

/* Minimum width of 1400 pixels. */
@media screen and (min-width:1400px){
.fb-like{ margin-top:12px !important;  position:absolute !important;  right:12.6% !important;  text-align:left;  width:81px}
.inner-slider{ padding:35px 11.3% 0 !important}
.categories-projets ul li{float:left; height:17rem !important; list-style:none outside none; margin-bottom:2.5%; margin-right:2%; width:31.5%}

}

/* Minimum width of 1700 pixels. */
@media screen and (min-width:1700px){.single #main #primary #content .content-right{ float:left;  max-width:72.8%;  min-height:667px}
.fb-like{ margin-top:12px !important;  position:absolute !important;  right:12.3% !important;  text-align:left;  width:81px}
.inner-slider{ padding:35px 11.3% 0 !important}
.categories-projets ul li{ height:22rem !important}
 .site{ margin:0 auto;  max-width:100% !important;  overflow:hidden;  padding:0 !important}
.home .presentation-2 .contact-presentation{ float:left;  margin-right:10%;  width:16% !important}
 #top-nav{padding:3px 0 !important}
.home #main{padding-top:8.3%; position:relative}
 .page #main{margin-top:0px !important}
 .category #main, .single #main{margin:auto}
 .single #main #primary #content p{clear:left; width:320px !important; margin-right:15px; margin-left:0; font-size:13px; letter-spacing:0.9px; line-height:17px}
 .single #main #primary #content .extrait p, .single #main #primary #content .extrait{clear:both !important; width:320px !important; margin-right:15px; font-size:13px; letter-spacing:0.9px; line-height:19px; margin-bottom:20px}

 .home .follow{ font-size:11px; letter-spacing:0.9px; color:#000; line-height:19px; position:relative; z-index:1;  margin-top:470px;  min-height:626px; float:left; width:100%}
 .icones a{float:left; margin-right:28px}
 .icones{width:100%; border-bottom:1px solid #000; height:100px}
 #twitter-feed{margin-top:40px}
 #twitter-feed ul li{margin-left:0; list-style:none; clear:both; margin-bottom:10px; height:47px}
 #twitter-feed ul li .avatar{float:left; margin-right:15px}
 #twitter-feed ul li .content{border-bottom:1px solid #000;  float:left;  height:47px;  padding:9px 0;  width:94.6%}
 #twitter-feed ul li .content .text, #twitter-feed ul li .content .time{line-height:13px}
 #twitter-feed ul li .content .text span{font-size:13px; letter-spacing:0.7px; font-family:'akkurat-boldbold'}
 #twitter-feed ul li .content .time a{font-size:10px; letter-spacing:0.7px; color:#000; text-decoration:none}
 .single #nav-category, .category #nav-category{margin-top:168px; display:block}
 .home .inner-presentation{/*margin-top:2.85714286rem; margin-top:40px; */ font-size:100%; letter-spacing:4px; color:#000; z-index:0; margin-top:0px; height:500px; width:100%; margin:0 12%!important}
.home .inner-presentation .presentation-content{line-height:32px !important; padding:12% 0!important}
 .home .inner-presentation p{line-height:32px !important; padding:0}
 .icones img{ width:100% !important}
 #twitter-feed ul li .avatar{ height:50px !important}
.single #main #primary #content .content-left{margin-right:46px !important;  width:24% !important}
}

/* =Print
----------------------------------------------- */
@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, 
 .comment-content img, 
 .author-avatar 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:5.142857143rem;  text-align:left}
 .site-header h1{ font-size:21pt;  line-height:1;  text-align:left}
 .site-header h2{ color:#000;  font-size:10pt;  text-align:left}
 .site-header h1 a, 
 .site-header h2 a{ color:#000}
 .author-avatar, 
 #colophon, 
 #respond, 
 .commentlist .comment-edit-link, 
 .commentlist .reply, 
 .entry-header .comments-link, 
 .entry-meta .edit-link a, 
 .page-link, 
 .site-content nav, 
 .widget-area, 
 img.header-image, 
 .main-navigation{ display:none}
 .wrapper{ border-top:none;  box-shadow: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, 
 .singular .comments-title{ margin:0;  width:100%}
 .entry-header .entry-title, 
 .entry-title, 
 .singular .entry-title{ font-size:21pt}
 footer.entry-meta, 
 footer.entry-meta a{ color:#444;  font-size:10pt}
 .author-description{ float:none;  width:auto}

 /* Comments */
 .commentlist >li.comment{ background:none;  position:relative;  width:auto}
 .commentlist .avatar{ height:39px;  left:2.2em;  top:2.2em;  width:39px}
 .comments-area article header cite, 
 .comments-area article header time{ margin-left:50px;  margin-left:3.57142857rem}
}

.postid-376 .elastislide-wrapper  nav, .postid-315 .elastislide-wrapper  nav, .postid-309 .elastislide-wrapper  nav{display:none;}