/**
 * Eric Meyer's Reset Stylesheet
 *
 * v2.0
 * 2011-01-26
 * Author: Eric Meyer - http://meyerweb.com/eric/tools/css/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%;
     font: inherit;
     vertical-align: baseline;
 }
 
 
 /*
  * HTML5 Boilerplate
  *
  * What follows is the result of much research on cross-browser styling.
  * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
  * Kroc Camen, and the H5BP dev community and team.
  *
  * Detailed information about this CSS: h5bp.com/css
  *
  * ==|== normalize ==========================================================
  */
 
 
 /* =============================================================================
    HTML5 display definitions
    ========================================================================== */
 
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
 audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
 audio:not([controls]) { display: none; }
 [hidden] { display: none; }
 
 
 /* =============================================================================
    Base
    ========================================================================== */
 
 /*
  * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
  * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
  */
 
 html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
 
 html, button, input, select, textarea { font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; color: #333; }
 
 body { margin: 0; font-size: 1em; line-height: 1.5em; }
 
 /*
  * Remove text-shadow in selection highlight: h5bp.com/i
  * These selection declarations have to be separate
  * Also: hot pink! (or customize the background color to match your design)
  */
 
 ::-moz-selection { background: #cccccc; color: #fff; text-shadow: none; }
 ::selection { background: #cccccc; color: #fff; text-shadow: none; }
 
 
 /* =============================================================================
    Links
    ========================================================================== */
 
 a { color: #333; text-decoration:none; }
 /*a:visited { color: #666666; }*/
 a:hover { color: #000; }
 a:active { color: #666; }
 a:focus { outline: none; }
 
 /* Improve readability when focused and hovered in all browsers: h5bp.com/h */
 a:hover, a:active { outline: 0; }
 
 
 /* =============================================================================
    Typography
    ========================================================================== */
 
 abbr[title] { border-bottom: 1px dotted; }
 
 b, strong { font-weight: bold; }
 
 /*blockquote { margin: 1em 40px; }*/
 
 dfn { font-style: italic; }
 
 hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
 
 ins { background: #ff9; color: #000; text-decoration: none; }
 
 mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
 
 /* Redeclare monospace font family: h5bp.com/j */
 pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
 
 /* Improve readability of pre-formatted text in all browsers */
 pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
 
 q { quotes: none; }
 q:before, q:after { content: ""; content: none; }
 
 small { font-size: 85%; }
 
 /* Position subscript and superscript content without affecting line-height: h5bp.com/k */
 sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
 sup { top: -0.5em; }
 sub { bottom: -0.25em; }
 
 
 /* =============================================================================
    Lists
    ========================================================================== */
 
 ul, ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
 dd { margin: 0 0 0 40px; }
 nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
 
 
 /* =============================================================================
    Embedded content
    ========================================================================== */
 
 /*
  * 1. Improve image quality when scaled in IE7: h5bp.com/d
  * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
  */
 
 img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
 
 /*
  * Correct overflow not hidden in IE9
  */
 
 svg:not(:root) { overflow: hidden; }
 
 
 /* =============================================================================
    Figures
    ========================================================================== */
 
 figure { margin: 0; }
 
 
 /* =============================================================================
    Forms
    ========================================================================== */
 
 form { margin: 0; }
 fieldset { border: 0; margin: 0; padding: 0; }
 
 /* Indicate that 'label' will shift focus to the associated form element */
 label { cursor: pointer; }
 
 /*
  * 1. Correct color not inheriting in IE6/7/8/9
  * 2. Correct alignment displayed oddly in IE6/7
  */
 
 legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
 
 /*
  * 1. Correct font-size not inheriting in all browsers
  * 2. Remove margins in FF3/4 S5 Chrome
  * 3. Define consistent vertical alignment display in all browsers
  */
 
 button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
 
 /*
  * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
  */
 
 button, input { line-height: normal; }
 
 /*
  * 1. Display hand cursor for clickable form elements
  * 2. Allow styling of clickable form elements in iOS
  * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
  */
 
 button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
 
 /*
  * Re-set default cursor for disabled elements
  */
 
 button[disabled], input[disabled] { cursor: default; }
 
 /*
  * Consistent box sizing and appearance
  */
 
 input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
 input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
 
 /*
  * Remove inner padding and border in FF3/4: h5bp.com/l
  */
 
 button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
 
 /*
  * 1. Remove default vertical scrollbar in IE6/7/8/9
  * 2. Allow only vertical resizing
  */
 
 textarea { overflow: auto; vertical-align: top; resize: vertical; }
 
 /* Colors for form validity */
 /*input:valid, textarea:valid {  }*/
 input:invalid, textarea:invalid { background-color: #f0dddd; }
 
 
 /* =============================================================================
    Tables
    ========================================================================== */
 
 table { border-collapse: collapse; border-spacing: 0; }
 td { vertical-align: top; }
 
 
 /* =============================================================================
    Chrome Frame Prompt
    ========================================================================== */
 
 .chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
 
 
 /* ==|== primary styles =====================================================
    Author:
    ========================================================================== */
 
 /* WORDPRESS-SPECIFIC */
 /* ----------------------------------------- */
 
 /* Presentational classes generated by WordPress */
 .aligncenter	{ display: block; margin: 0 auto; }
 .alignleft		{ float: left; margin: 0 20px 20px 0; }
 .alignright		{ float: right; margin: 0 0 20px 20px; }
 .wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }
 
 
 
 /*LAYOUT*/
 
 /*PALETTE REFERENCE*/
 /*
     Cool blue	#24bae6
     Quink blue
         (blue text) #1596cc
         (hover) #0489C1
     Subscribe
         (red) #e80641
         (hover) #9c0424
     Subscribe - dark #ba0534 9C0424
     Grey (subs) pane: #eeeeee
 */
 /*MAIN ELEMENTS*/
 
 body{
     /*background: url('../images/lr-texture.png') repeat transparent;*/
     font-size: 100%;
 }
 img {
     max-width: 100%; 
     display:block; 
     height: auto;
 }
 
 em, i {
     font-style: italic;
 }
 
 #page{
     margin: 0 auto;
     width: 90%; /*1020px*/
     /*background: url('../images/24px-ruler.png') repeat;*/
 }
 
 #page-wrap{
     width: 96.07843137%; /*980px/1020px*/
     overflow: hidden;
     margin: 0.375em auto 0 auto;	/*6px*/
 }
 
 #faux-col-wrap-l{
     width: 96.07843137%; /*980px/1020px*/
     /*background-color: #eeeeee;*/
     overflow: hidden;
     margin: 0.375em auto 0 auto;	/*6px*/
     background: url('../images/fcl-6.png') repeat-y 23.46938775% 0; /*230px/980px*/
 }
 
 #faux-col-wrap-r{
     width: 100%;	
     background: url('../images/fcr-6.png') repeat-y 76.53061224% 0;/*750px/980px*/
 }
 
 #main{
     width: 100%;
     background-image: url('../images/lr-horizontal-sprite-2x.png');
     background-size: 30px 1250px;
     background-repeat: repeat-x;
     background-position: 0 -1000px;
     
     /*background: url('../images/top-fader-taller.png') repeat-x 0 0;*/
     
 }
 
 #meta-column{
     float: left;
 }
 
 #main-column{
     float: left;
     width: 66.66666666%; /*500px/750px context = #content-wrap*/
     margin: 0 0 0 2.66666666%; /*20px/750px context = #content-wrap*/
 }
 
 #wide-page-main-column{
     float: left;
     width: 74.4897959%; /*730px/980px context = #content-wrap*/
     margin: 0 0 0 2.04081632%; /*20px/980px context = #content-wrap*/
 }
 
 #main-content-wrap{
     float: left;
     width: 76.53061224%; /* 750px / 980px context = #main*/
 }
 
 #wide-page-content-wrap{
     float: left;
     width: 100%; /* 980px / 980px context = #main*/
 }
 
 #breadcrumb {
     width: 97.33333333%;
     display: block;
     margin: 0 0 1.5em 0; /*24px | 16px*/	
     border-bottom: 2px solid #cccccc;
 }
 
 #breadcrumb-on-page{
     width: 100%;
     display: block;
     margin: 0 0 1.5em 0; /*24px | 16px*/	
     border-bottom: 2px solid #cccccc;
 }
 
 
 #breadcrumb-l{
     font-style: italic;
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
     padding: 0 0 0.46153846em 0.46153846em; /*6px | 13px*/
     height: 1.84615384em; /*24px | 13px*/
     line-height: 1.84615384em; /*24px | 13px*/
     float: left;
 }
 
 #breadcrumb-r {
     font-style: italic;
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
     padding: 0 0.46153846em 0.46153846em 0; /*6px | 13px*/
     height: 1.84615384em; /*24px | 13px*/
     line-height: 1.84615384em; /*24px | 13px*/
     float: right;
 }
 
 #social-r{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
     padding-right: 0.375em; /*6px | 16px*/
     height: 1.5em; /*24px | 16px*/
     float: right;
 }
 
 #breadcrumb .current,
 .footnote-nav .current{
     color: #aaaaaa;
 }
 
 .footnote-nav {
     border-top: 2px solid #cccccc;
     display: block;
     width: 100%;
 }
 
 .footnote-nav-l {
     font-style: italic;
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
     padding: 0.46153846em 0 0 0.46153846em; /*6px | 13px*/
     height: 1.84615384em; /*24px | 13px*/
     line-height: 1.84615384em; /*24px | 13px*/
     float: left;
 }
 
 .footnote-nav-r {
     font-style: italic;
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
     padding: 0.46153846em 0.46153846em 0 0; /*6px | 13px*/
     height: 1.84615384em; /*24px | 13px*/
     line-height: 1.84615384em; /*24px | 13px*/
     float: right;
 }
 
 #social-column{
     float: right;
     width: 23.46938775%; /*230px/980px context = #main*/
 }
 
 
 a span.button,
 a.button {
      background-color: rgb(232, 6, 65);
     
     background-image:linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(232, 6, 65)), to(rgb(186, 5, 52)));
     background-image:-moz-linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
     
      color:rgb(255, 255, 255);
      /*
      border-top: 1px solid rgb(232, 6, 65); 
      border-left: 1px solid rgb(232, 6, 65); 
      border-right: 1px solid rgb(156, 4, 36);
      border-bottom: 1px solid rgb(156, 4, 36);
      */
      position: relative;
      font-size: 0.75em; /*12px*/
      
      line-height: 2em; /*line-height: 1.83333333em;*/	/*22px context = 12px*/
      height: 2em; /*height: 1.83333333em;*/	/*22px context = 12px*/
      text-decoration: none;
      padding: 0.5em 1em; /*6px 12px; context = 12px*/
      text-align: center;
      cursor: pointer;
      -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  
 }
 a span.button:hover,
 a.button:hover {
      background-color: rgb(232, 6, 65);
      
     background-image:linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(156, 4, 36)), to(rgb(232, 6, 65)));
     background-image:-moz-linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
     
 }
 
 a span.button:active,
 a.button:active{
     background-color: rgb(232, 6, 65);
     
     background-image:linear-gradient(-90deg, rgb(232, 6, 65), rgb(232, 6, 65));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(232, 6, 65)), to(rgb(232, 6, 65)));
     background-image:-moz-linear-gradient(-90deg, rgb(232, 6, 65), rgb(232, 6, 65));
     
 }
 
 a span.info-button,
 a.info-button{
      background-color:#24bae6; /* blue */
      color:#fff;
 
      position: relative;
      font-size: 0.75em; /*12px*/
      
      line-height: 2em; /*line-height: 1.83333333em;*/	/*22px context = 12px*/
      height: 2em; /*height: 1.83333333em;*/	/*22px context = 12px*/
      text-decoration: none;
      padding: 0.5em 1em; /*6px 12px; context = 12px*/
      text-align: center;
      cursor: pointer;
      -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 }
 
 a span.info-button:hover,
 a.info-button:hover{
     background-color:#1596cc;
 }
 
 
 a span.small-button,
 a.small-button {
      background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(232, 6, 65)), to(rgb(186, 5, 52)));
     background-image:-moz-linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
      color:rgb(255, 255, 255);
      /*
      border-top: 1px solid rgb(232, 6, 65); 
      border-left: 1px solid rgb(232, 6, 65); 
      border-right: 1px solid rgb(156, 4, 36);
      border-bottom: 1px solid rgb(156, 4, 36); 
      */
      
      position: relative;
      font-size: 0.75em; /*12px*/
      line-height: 1.5em;	/*18px context = 12px*/
      height: 1.5em;	/*18px context = 12px*/
      text-decoration: none;
      padding: 0.25em 1em; /*3px 12px; context = 12px*/
      text-align: center;
      cursor: pointer;
      -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  
 }
 a span.small-button:hover,
 a.small-button:hover {
      background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(156, 4, 36)), to(rgb(232, 6, 65)));
     background-image:-moz-linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
 }
 
 a span.small-button:active,
 a.small-button:active{
     background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(232, 6, 65), rgb(232, 6, 65));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(232, 6, 65)), to(rgb(232, 6, 65)));
     background-image:-moz-linear-gradient(-90deg, rgb(232, 6, 65), rgb(232, 6, 65));
 }
 
 a span.large-button,
 a .large-button
 {
     height: 3em;
     line-height: 3em;
     padding: 1em 2em; /*12px 24px; context = 12px*/
      -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
 }
 
 /*TYPOGRAPHY=====================================================*/
 
 .boldtitle{
     text-transform: uppercase;
     font-family: FuturaBT-Bold;
     font-weight: normal;
     font-style: normal;
     letter-spacing: .15em;
 }
 
 .read-more,
 .highlight-text,
 a.highlight-text,
 .highlight-text a,
 .page-article a{	
     color: #1596cc;
 }
 
 a:hover .read-more-visible,
 a:hover .read-more,
 a:hover .highlight-text,
 .highlight-text a:hover,
 .page-article a:hover{
     color: #0489C1;
 }
 
 .read-more{
     visibility: hidden;
 }
 
 a:hover .read-more{
     visibility: visible;
 }
 
 /*
 .much-more{	
     color: #aaa;
 }
 
 a:hover .much-more{
     color: #333;
 }
 */
 .much-much-more{	
     color: #1596cc;
 }
 
 a:hover .much-much-more{
     color: #0489C1;
 }
 
 #main-highlight-excerpt h1{
     font-size: 0.75em; /* 12px | 16px*/
     line-height: 2em; /*24px | 12px*/	
 }
 #main-highlight-excerpt h2{
     font-size: 1.5em; /*24px | 16px*/
     line-height: 1.5em; /*48px | 24px*/
 }
 
 #main-highlight-excerpt h2.alternative_title{
     font-size: 1.5em; /*24px | 16px*/
     line-height: 1.5em; /*48px | 24px*/
     padding-bottom: 1em; /*24px | 24px*/
 }
 
 #main-highlight-excerpt h3{
     font-style: italic;
     font-size: 0.875em; /*14px | 16px*/
     line-height: 2.57142857em; /*36px | 14px*/
     padding-bottom: 0.85714285em; /*12px | 14px*/
 }
 
 #main-highlight-excerpt p{
     font-size: 0.9375em; /*15px | 16px*/
     line-height: 1.6em; /*24px | 15px*/
     padding-bottom: 1.6em; /*24px | 15px*/
 }
 
 
 
 .highlight-excerpt h1,
 .tag-excerpt h1{
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 2.18181818em; /*24px | 11px*/
 }
 
 .highlight-excerpt h2.alternative_title{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.33333333em; /*24px | 18px*/
     padding-bottom: 1.33333333em; /*24px | 18px*/
 }
 
 .highlight-excerpt h2,
 .tag-excerpt h2{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.33333333em; /*24px | 18px*/
 }
 .highlight-excerpt h3,
 .tag-excerpt h3{
     font-style: italic;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.84615384em; /* 24px | 13px*/
     padding-bottom: 1.84615384em; /* 24px | 13px*/
 }
 .highlight-excerpt p,
 .tag-excerpt p{
     font-size: 0.9375em; /*15px | 16px*/
     line-height: 1.6em; /*24px | 15px*/
     padding-bottom: 1.6em; /*24px | 15px*/
 }
 
 #from-the-archives header h1,
 #back-issues header h1{
     float: left;
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 1em; /*11px | 11px*/
     position: absolute;
     left: 1.2%; /*6px | 500px*/
     bottom: 0.909090909em; /*10px | 11px*/
 }
 
 
 #most-read-column header h1{
     float: left;
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1em; /*18px | 18px*/
     position: absolute;
     left: 3.15789473%; /*6px | 190px*/
     bottom: 0.55555555em; /*10px | 18px*/
 }
 
 
 
 a .morelink{
     float: right;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1em; /*13px | 13px*/
     visibility: hidden;
     position: absolute;
     right: 0.46153846em; /*6px | 13px*/
     bottom: 0.76923076em; /*10px | 13px*/
 }
 
 a:hover .morelink{	
     visibility: visible;
 }
 
 
 .most-read-excerpt h1,
 .archive-excerpt h1{
     font-size: 0.6875em; /*11px | 16px*/
 }
 
 .back-issue-excerpt h1{
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 3.69230769em; /*48px | 13px*/
 }
 
 .most-read-excerpt h2,
 .archive-excerpt h2{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /* 24px | 16px*/
 }
 
 .most-read-excerpt h3,
 .archive-excerpt h3{
     font-style: italic;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
 }
 
 .most-read-excerpt h4,
 .archive-excerpt h4{
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
 }
 
 
 
 /*HEADER*/
 
 .header-ad{
     display: block;
     width: 728px;
     height: 90px;
     margin: 1.5em auto;
     max-width: 100%;
 }
 
 #pageheader{
     width: 100%; /*1020px/1020px context = #page*/
 }
 
 #introbar{
     width: 100%; /*1020px/1020px context = #pageheader*/
     line-height: 1.875em; /*30px | 16px*/
     border-bottom: 1px solid #eeeeee;
 }
 
 #welcome{
     font-size: 0.75em; /*12px | 16px*/
     line-height: 2.5em; /*30px | 12px*/
     height: 2.5em; /*30px | 12px*/
     width: 50%; /*510px/1020px context = #introbar*/
     float: left;
     padding: 0 0 0 2.54901960%; /*26px/1020px context = #introbar */
 }
 
 ul#account{
     width: 40%; /*408px/1020px context = #introbar*/
     display: block;
     float: right;	
     text-align: right;
     padding: 0 2.54901960% 0 0; /*26px/1020px context = #introbar */
 }
 
 ul#account li{
     padding: 0 0 0 4.90196078%; /*20px/408px context = ul#account */
     display: inline;
 }
 
 .subscribe a{
     color: #e80631; /*red*/
 }
 .subscribe a:hover{
     color: #9c0424;	/*red-hover*/
 }
 
 .account-link a:hover,
 .account-link a:active
 {
     text-decoration: underline;
 }ccount-signout a{
     color: #1596cc; /*blue*/
 }
 .account-signout a:hover{
     color: #0489C1; /*blue hover*/
 }
 .account-profile a{
     color: #1596cc; /*blue*/
 }
 .account-profile a:hover{
     color: #0489C1; /*blue hover*/
 }
 .session-yes{
     color: #1596cc; /*blue*/
 }
 .session-yes a{
     color: #1596cc; /*blue*/
 }
 .session-no a{
     color: #e80631; /*red*/
 }
 
 
 #masthead {
     width: 100%; /*1020px/1020px context = #pageheader*/
     position: relative;
     margin: 0 0 0.75em 0; /*12px | 16px*/
     /*background: url('../images/masthead-top-fade.png') repeat-x 0 0;*/
     background-image: url('../images/lr-horizontal-sprite-2x.png');
     background-size: 30px 1250px;
     background-repeat: repeat-x;
     background-position: 0 0px;
 }
 
 #masthead h1{
     display: block;
     overflow: hidden;
     margin: 1.5em 0 0 2.54901960%; /*24px | 16px*//*26px | 1020px*/
     height: 60px;
     /*width: 400px;*/
     width: 379px;
     text-indent: -9999px;
     /*background-image:url('../images/lr-masthead-logo.png');*/
     background-color: transparent;
     background-repeat: no-repeat;
     background-size: 100% auto;
 }
 
 .svg #masthead h1{
     background-image:url('../images/LR-masthead.svg');
 }
 
 .no-svg #masthead h1{
     background-image:url('../images/LR-masthead.png');
 }
 
 .lt-ie9 #masthead h1{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/LR-masthead.png', sizingMethod='scale');
 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/LR-masthead.png', sizingMethod='scale')";
 }
 
 
 #masthead #lr-time{
     font-style: italic;
     font-size: 0.75em; /*12px | 16px*/
     position: absolute;
     bottom: 0;
     right: 26px;
 }
 
 #navbar{
     width: 100%; /*1020px/1020px context = #pageheader*/	
     background-color: #24bae6; /* cool blue*/
     /*background: url('../images/navshade-normal.png') repeat-x left bottom #24bae6;*/
     /*border-bottom: 1px solid #208fce;*/
     /*position: relative;
     overflow: hidden;*/
 }
 /*
 #navbar:after{
 content:'';
 background-image: url('../images/lr-horizontal-sprite-2x.png');
 background-size: 30px 1250px;
 background-repeat: repeat-x;
 background-position: 0 -450px;
 height: 25px;
 width: 2000px;
 position:absolute;
 z-index: -1;
 bottom:0;
 left:0;}
 */
 #navbar nav {
     font-size: 0.75em; /*12px | 16px*/
     display: block;
     float: left;
     width: 96%; /*980px/1020px context = #navbar*/
     margin: 0 0 0 1.96078431%; /*20px/1020px context = #navbar */
     
 }
 
 #navbar nav ul li{
     margin: 0;
     display: inline;
     text-align: center;
 }
 
 #navbar nav ul li a{
     display: block;
     float: left;
     padding: 0 1.64385616% 0 0.5em; /*12px | 730px*/ /*6px | 12px*/
     color: rgba(255,255,255,1);
     height: 3em; /*36px | 12px*/
     line-height: 3em; /*36px | 12px*/
     text-shadow: 1px 1px 0px rgba(32,143,206,0.5);
 }
 
 #navbar nav ul li a:hover{
     text-shadow: 3px 3px 2px rgba(32,143,206,1);
 }
 #navbar nav ul li a:visited{
     color: rgba(255,255,255,1); 
 }
 #navbar nav ul li a:focus{
     outline: none;
 }
 
 /*SOCIAL SIDEBAR*/ 
 
 
 ul#social-links{
     padding: 0 0.375em 0.375em 0.375em; /*6px | 16px*/
     border-bottom: 2px solid #cccccc;
     margin: 0 0 1.5em 17.39130434%; /*24px | 16px*//*40px/230px context = #social-column*/
 }
 
 .page-social-links{
     font-size: 1em;
 }
 
 ul#footer-social-links{
     padding: 0 0.375em 0 0.375em; /*6px | 16px*/
 
 }
 
 .page-social-links li,
 ul#social-links li{
     float: right;
     margin: 0 0 0 .625em; /*10px | 16px*/
 }
 
 ul#footer-social-links li{
     float: right;
     margin: 0 0 0 .625em; /*10px | 16px*/
 }
 
 .page-social-links li a,
 ul#footer-social-links li a,
 ul#social-links li a{
     display: block;	
     /*height: 1.125em; *//*18px | 16px*/
     /*width: 1.125em;*/ /*18px | 16px*/
     height: 20px;
     width: 20px;
     margin: 2px 0;
     /*margin: 0.1875em 0 0.1875em 0;*/ /*3px | 16px*/ 
     background-color: #aaaaaa;
     /*line-height: 1.5em;*/ /*24px | 16px*/
     line-height: 24px;
     text-indent: -9999px;
     background-repeat: no-repeat;
     background-image: url('../images/icon-sprite-2x-v2.png');
     /*background-size: 100% auto;*/
     background-size: 50px 200px;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
       
 }
 
 .page-social-links li.lr-facebook a,
 ul#footer-social-links li.lr-facebook a,
 ul#social-links li.lr-facebook a{
     /*background-image: url('../images/facebook-icon.png');*/
     background-position: 0 0;
 
 }
 
 .page-social-links li.lr-facebook a:hover,
 ul#footer-social-links li.lr-facebook a:hover,
 ul#social-links li.lr-facebook a:hover{
     background-color: #3B5997;
 }
 
 .page-social-links li.lr-twitter a,
 ul#footer-social-links li.lr-twitter a,
 ul#social-links li.lr-twitter a{
     background-position: 0 -25px;
 }
 .page-social-links li.lr-twitter a:hover,
 ul#footer-social-links li.lr-twitter a:hover,
 ul#social-links li.lr-twitter a:hover{
     background-color: #33CCFF;
 }
 
 
 .page-social-links li.lr-instagram a,
 ul#footer-social-links li.lr-instagram a,
 ul#social-links li.lr-instagram a{
     /*background-image: url('../images/facebook-icon.png');*/
     background-position: 0 -125px;
 
 }
 
 .page-social-links li.lr-instagram a:hover,
 ul#footer-social-links li.lr-instagram a:hover,
 ul#social-links li.lr-instagram a:hover{
     background-color: #ec573e;
 }
 
 .page-social-links li.lr-linkedin a,
 ul#footer-social-links li.lr-linkedin a,
 ul#social-links li.lr-linkedin a{
     background-image: url('../images/linkedin-icon.png');
 }
 .page-social-links li.lr-linkedin a:hover,
 ul#footer-social-links li.lr-linkedin a:hover,
 ul#social-links li.lr-linkedin a:hover{
     background-color: #0076A8;
 }
 
 .page-social-links li.lr-rss a,
 ul#footer-social-links li.lr-rss a,
 ul#social-links li.lr-rss a{
     background-image: url('../images/rss-icon.png');
 }
 .page-social-links li.lr-rss a:hover,
 ul#footer-social-links li.lr-rss a:hover,
 ul#social-links li.lr-rss a:hover{
     background-color: #FF6600;
 }
 
 .page-social-links li.lr-email a,
 ul#social-links li.lr-email a{
     background-position: 0 -50px;
     background-color: transparent
 }
 .page-social-links li.lr-email a:hover,
 ul#social-links li.lr-email a:hover{
     background-position: 0 -75px;
     background-color: transparent
 }
 
 .page-social-links li.lr-email a,
 ul#footer-social-links li.lr-email a {
     background-position: 0 -50px;
     background-color: transparent
 }
 
 .page-social-links li.lr-email a:hover,
 ul#footer-social-links li.lr-email a:hover{
     background-position: 0 -75px;
     background-color: transparent
 }
 
 #subscription-panel,
 .lr-newsletter-sidebar #mc_embed_signup{
     width: 82.60869565%; /*190px/230px context = #social-column*/	
     margin: 0 0 1.125em 17.39130434%; /*18px | 16px*//*40px/230px context = #social-column*/
     
 }
 
 #subscription-panel form,
 .lr-newsletter-sidebar #mc-embedded-subscribe-form,
 .freenewsletter-article #mc-embedded-subscribe-form{
     background-color: #eeeeee;
     margin: 0.375em; /*6px | 16px*/
     padding: 0.75em;
     display: block;
 }
 
 
 #subscription-panel form legend,
 .lr-newsletter-sidebar #mc-embedded-subscribe-form h2,
 .freenewsletter-article #mc-embedded-subscribe-form h2{
     display: block;
     width: 100%;
     font-size: 0.75em; /*12px | 16px*/
     line-height: 1.5em; /*24px | 14px*/
     text-align: center;
     padding-bottom: 0.5em;
 }
 #subscription-panel form legend,
 .lr-newsletter-sidebar #mc-embedded-subscribe-form span,
 .freenewsletter-article #mc-embedded-subscribe-form span
 {
     display: block;
     width: 100%;
     font-style: italic;
     font-size: 0.875em; /*14px | 16px*/
     line-height: 1.5em; /*24px | 14px*/
     text-align: center;
 }
 
 .mail-field,
 .lr-newsletter-sidebar .mc-field-group,
 .freenewsletter-article .mc-field-group{
     font-size: 0.75em; /*12px | 16px*/
     line-height: 2em; /*24px | 12px*/
     margin-top: 1em; /*12px | 12px*/
 }
 
 .required{
     color: #e80631;
 }
 
 .mail-field input,
 .lr-newsletter-sidebar .mc-field-group input,
 .freenewsletter-article .mc-field-group input
 {
     display: block;
     width: 80%;	
     font-size: 1em; /*12px | 12px*/
     padding: 0 10% 0 10%; /*6px | 12px*/
     height: 2em; /*24px | 12px*/
     border: 0px;
     outline: none;	
     background-color: #ffffff;
 }
 
 .mail-field label,
 .lr-newsletter-sidebar .mc-field-group label,
 .freenewsletter-article .mc-field-group label
 {
 
     display: block;
 }
 
 .submit-wrap{
     text-align: center;
 }
 
 .submit,
 .newsletter-submit,
 a.newsletter-submit {
     /*
     float: none;
     margin-left: auto;
     margin-right: auto;
     */
     /*
     background-image: -webkit-gradient(
     linear,
     left top,
     left bottom,
     color-stop(0, rgb(152, 153, 153)),
     color-stop(1, rgb(85, 85, 85))
     );
     background-image: -o-linear-gradient(bottom, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: -moz-linear-gradient(bottom, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: -webkit-linear-gradient(bottom, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: -ms-linear-gradient(bottom, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: linear-gradient(to bottom, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
      color:rgb(255, 255, 255);
      border-top: 1px solid rgb(153,153, 153); 
      border-left: 1px solid rgb(153,153, 153); 
      border-right: 1px solid rgb(85, 85, 85);
      border-bottom: 1px solid rgb(85, 85, 85);
      */
      border: none;
      color: #ffffff;
      background-color: #24bae6; /* light blue */
      font-size: 0.75em; /*12px | 16px*/
      height: 2em; /*1.83333333em;*/	/*22px context = 12px*/
      line-height: 2em; /*1.83333333em;*/	/*22px context = 12px*/
      margin: 1em 0 0 0; /*12px | 12px*/
     text-decoration: none;
      padding: 0 1em; /*6px 12px; context = 12px*/
      text-align: center;
      display: inline-block;
      cursor: pointer;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 
 }
 
 .go {
     margin: 0px;
 }
 
 
 .submit:hover,
 .newsletter-submit:hover,
 a.newsletter-submit:hover {
     /*
      background-color: rgb(153,153, 153);
     background-image: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(0, rgb(152, 153, 153)),
     color-stop(1, rgb(85, 85, 85))
     );
     background-image: -o-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: -moz-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: -webkit-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: -ms-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     background-image: linear-gradient(to top, rgb(152, 153, 153) 0%, rgb(85, 85, 85) 100%);
     */
     color: #ffffff;
     background-color: #1596cc; /* dark blue */
 }
 
 .submit:active,
 .newsletter-submit:active,
 a.newsletter-submit:active {
     /*
      background-color: rgb(153,153, 153);
     background-image: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(0, rgb(152, 153, 153)),
     color-stop(1, rgb(153, 153, 153))
     );
     background-image: -o-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(153, 153, 153) 100%);
     background-image: -moz-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(153, 153, 153) 100%);
     background-image: -webkit-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(153, 153, 153) 100%);
     background-image: -ms-linear-gradient(top, rgb(152, 153, 153) 0%, rgb(153, 153, 153) 100%);
     background-image: linear-gradient(to top, rgb(152, 153, 153) 0%, rgb(153, 153, 153) 100%);
     */
     color: #ffffff;
     background-color: #24bae6; /* light blue */
 }
 
 .tall-advert{
     width: 82.60869565%; /*190px/230px context = #social-column*/
     margin: 0 0 0.75em 17.39130434%; /*12px | 16px*//*40px/230px context = #social-column*/
 }
 .tall-advert a{
     display: block;
     padding: 3.15789473%; /*6px | 190px*/
     /*height: 30em; 480px | 16px*/
 }
 
 .tall-advert a img.alignleft,
 .tall-advert a img.alignnone,
 .tall-advert a img.alignright{
     float: none;
     margin: 0;
 
 }
 
 .tall-advert a:hover{
     background-color: rgba(0,0,0,0.05);
 }
 
 #facebook-feed{
     width: 82.60869565%; /*190px/230px context = #social-column*/
     margin: 0 0 0.75em 17.39130434%; /*12px | 16px*//*40px/230px context = #social-column*/
 }
 
 #facebook-feed a{
     display: block;
     padding: 3.15789473%; /*6px | 190px*/
     /*height: 30em; 480px | 16px*/
 }
 
 #twitter-feed{
     width: 82.60869565%; /*190px/230px context = #social-column*/ 
     margin: 0 0 0 17.39130434%; /*40px/230px context = #social-column*/
 }
 
 
 a.header-block-link{
     width: 100%;
     height: 2.125em; /* 34px | 16px*/
     display: block;
     position: relative;
     border-bottom: 2px solid #cccccc;	
 }
 
 a.header-block-link:hover{
     border-bottom: 2px solid #aaaaaa;
     background: url('../images/header-fader.png') repeat-x left bottom;
 }
 
 #twitter-feed .twitter-header{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1em; /*18px | 18px*/
     position: absolute;
     left: 3.15789473%; /*6px | 190px*/
     bottom: 0.55555555em; /*10px | 18px*/
 }
 
 
 #twitter-feed .header-block-link p{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.33333333em; /*24px | 24px*/
     width:1.33333333em; /*24px | 18px*/
     height: 1.33333333em; /*24px | 18px*/
     position: absolute;
     right: 3.15789473%; /*6px | 190px*/
     bottom: 0.27777777em; /*5px | 18px*/
     text-indent: -9999px;
     background-image:url('../images/twitter-bird-logo.png');
     background-color: transparent;
     background-repeat: no-repeat;
     background-size: 100% auto;	
 }
 
 #twitter-feed ul h3{
     display: none;
 }
 
 #twitter-feed #ctf .ctf-item{
     border-top: 1px solid #cccccc;
     padding: 1.25em 5px 1em 5px;
 }
 
 #twitter-feed #ctf .ctf-item:first-child {
     border-top: none;
 }
 
 #twitter-feed #ctf .ctf-context{
     padding-left: 0;
 }
 
 #twitter-feed #ctf .ctf-retweet-icon{
     color: #fff;
     background-color: #24bae6; /* blue button colour */
     padding: 0.125em 0.5em;
     font-size: 0.8em;
 }
 
 #twitter-feed #ctf .ctf-tweet-actions .ctf-reply:hover,
 #twitter-feed #ctf .ctf-tweet-actions .ctf-reply:focus,
 #twitter-feed #ctf .ctf-tweet-actions .ctf-retweet:hover,
 #twitter-feed #ctf .ctf-tweet-actions .ctf-retweet:focus,
 #twitter-feed #ctf .ctf-tweet-actions .ctf-like:hover,
 #twitter-feed #ctf .ctf-tweet-actions .ctf-like:focus{
     color: #24bae6 !important; /* blue button colour */
 }
 
 
 #twitter-feed #ctf .ctf-tweet-text{
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.53846153em; /*20px | 13px*/
 }
 
 #twitter-feed #ctf .ctf-tweet-text br {
             display: block; /* makes it have a width */
             content: ""; /* clears default height */
             margin-top: 0.375em; /* change this to whatever height you want it */ /* 0.75 of a line where two ><br> appear*/
  }
      
      
 #twitter-feed #ctf .ctf-tweet-text a,
 #twitter-feed #ctf .ctf-tweet-text a:active,
 #twitter-feed #ctf .ctf-tweet-text a:visited,
 #twitter-feed #ctf .ctf-tweet-text a:hover{
     color:		#1596cc; /* blue text */
 }
 
 #twitter-feed #ctf .ctf-author-box{
     margin-bottom: 0.75em;
 }
 
 
 #twitter-feed #ctf .ctf-author-avatar{
     border-radius: 2px;
 }
 
 #twitter-feed #ctf.ctf-super-narrow .ctf-author-name,
 #twitter-feed #ctf .ctf-author-name{
     text-transform: uppercase;
     font-family: FuturaBT-Bold;
     font-weight: normal !important;
     font-style: normal;
     letter-spacing: .15em;
     font-size: 0.6875em;
     color: #1596cc !important; /* blue text */
     margin-top: 0;
     float: left;
 }
 #twitter-feed #ctf .ctf-verified{
     font-size: 0.6875em;
     margin-top: 0;
     display: inline-block;
     vertical-align: top;
 }
 #twitter-feed #ctf .ctf-verified .svg-inline--fa{
     display: inline-block;
     vertical-align: -0.0625em;
 }
 
 #twitter-feed #ctf .ctf-tweet-meta{
     display: block;
     width: 100%;
     float: left;
 }
 
 #twitter-feed #ctf .ctf-tweet-actions a{
     padding: 2px 5px 0 5px;
 }
 
 #twitter-feed #ctf .ctf-tweet-actions a.ctf-twitterlink{
     color: #888 !important;
 }
 
 #twitter-feed #ctf .ctf-tweet-actions a.ctf-twitterlink:hover{
     color: #1596cc !important;
 }
 
 #twitter-feed #ctf .ctf-tweet-actions a.ctf-twitterlink:hover span{
     text-decoration: underline;
 }
 
 /*FOOTER*/   
 
 #pagefooter{
     width: 96.07843137%; /*980px/1020px context = #page*/
     background-color: #eeeeee;
     padding-left: 2.04081632%; /*20px/980px context = self*/
     padding-right: 2.04081632%; /*20px/980px context = self*/
     padding-top: 1.5em; /*24px | 16px*/
     padding-bottom: 5em; /*80px | 16px*/
     margin: 1.5em 0 0 0; /*24px | 16px*/
 }
 
 footer hgroup{
     text-align: center;
     margin: 0 0 1.5em 0; /*24px | 16px*/
 }
 
 footer hgroup h1{
     display: block;
     overflow: hidden;
     margin: 0.75em auto; /*12px | 16px*/
     height: 1.5em; /*24px | 16px*/
     width:  9.5em; /*152px | 16px*/
     text-indent: -9999px;
     background-color: transparent;
     background-repeat: no-repeat;
     background-size: 100% auto;
 }
 
 .svg footer hgroup h1{
     background-image:url('../images/LR-masthead.svg');
 }
 
 .no-svg footer hgroup h1{
     background-image:url('../images/LR-masthead.png');
 }
 
 .lt-ie9 footer hgroup h1{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/LR-masthead.png', sizingMethod='scale');
 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/LR-masthead.png', sizingMethod='scale')";
 }
 
 footer hgroup h2{
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 2.18181818em; /*24px | 11px*/
 }
 
 #footer-navbar{
     width: 100%; /*980px/980px context = #pagefooter*/	
     padding: 0 0 0.5em 0; /*8px | 16px*/
     border-bottom: 2px solid #cccccc;
     margin: 0 0 0.5em 0; /*8px | 16px*/
 }
 
 #footer-navbar nav{
     float: left;
     width: 100%; /*980px/980px context = #footer-navbar*/
     /*width: 76.53061224%; | 750px/980px context = #footer-navbar*/
 
 }
 #footer-navbar nav ul{
     font-size: 0.875em; /*14px | 16px*/
     line-height: 1.74285714em; /*24px | 14px*/
     padding: 0 0 0 0.42857142em; /*6px | 14px*/
 }
 
 #footer-navbar nav ul li{
     display: inline;
     margin: 0 2.66666666% 0 0; /*20px | 750px*/
 }
 
 #footer-subnavbar nav ul li:hover,
 #footer-navbar nav ul li a:hover{
     text-shadow: 3px 3px 2px rgba(0,0,0,0.2);	
 }
 
 
 .footer-search{
     float: right;
     width: 23.46938775%; /*230px/980px context = #footer-navbar*/
     /*margin: 5px 1.980198% 0 0; 20px/1010px context = #navbar*/
     height: 1.5em; /*24px | 16px*/
 }
 .footer-search .searchform{
     display: block;
     padding: 0 20% 0 5%;
     position: relative;
     height: 1.5em; /*24px | 16px*/
     border-left: 1px solid #ccc;
     border-top: 1px solid #ccc;
     border-right: 1px solid #fff;
     border-bottom: 1px solid #fff;
     background-color: #ddd;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 }
 .footer-search .searchform input.textfield{
     display: block;
     width: 100%;
     font-size: 0.875em; /*14px | 16px*/	
     height: 1em; /*14px | 14px*/
     padding: 0.35714285em; /*5px | 14px*/	
     border: 0px;
     outline: none;
     background-color: transparent;	
 }
 .footer-search .searchform input.sbutton{
     display: block;
     position: absolute;
     top: 2px;
     right: 2.17391304%; /*5px | 230px*/
     background: url('../images/footer-search.png') no-repeat 0 transparent;
     background-size: 100% auto;
     height: 1.25em; /*20px | 16px*/
     width: 1.25em; /*20px | 16px*/
     text-indent: -9999px;
     text-transform: capitalize; /* added for IE7 - removes text from submit button*/
     border: 0px;
     cursor: pointer;
 }
 
 .footer-search .searchform input.sbutton:hover{
     background-color: transparent;
     background-image: url('../images/footer-search-hover.png');
 }
 
 #footer-subnavbar{
     width: 100%; /*980px/980px context = #pagefooter*/
 }
 
 #footer-subnavbar .subfooter,
 #footer-subnavbar .footer-credit{
     float: left;
     width: 75%;
     /*width: 76.53061224%;*/ /*750px/980px context = #footer-subnavbar*/
     padding: 0 0 0 0.375em; /*6px | 16px*/
 }
 
 
 #footer-subnavbar nav ul{
     font-size: 0.875em; /*14px | 16px*/	
     /*font-size: 0.8125em; */ /*13px | 16px*/
     /*line-height: 1.84615384em; *//*24px | 13px*/
     line-height: 1.7142857em; /*24px | 14px*/
     /*padding: 0 0 0 0.461538461em;*/ /*6px | 13px*/
 }
 
 #footer-subnavbar nav ul li{
     display: inline;
     margin: 0 2.666666% 0 0; /*20px/750px context = #footer-subnavbar nav*/
 }
 
 #footer-social-panel{
     float: right;
     width: 23.46938775%; /*230px/980px context = #footer-subnavbar*/
 }
 
 .subfooter,
 .footer-credit{
     float: left;
 }
 
 .footer-credit p{
     padding-top: 1em;
     font-size: 0.75em; /*12px | 16px*/
 }
 
 .footer-credit a{
     color: #1596cc;
 }
 
 .footer-credit a:hover{
     color: #0489c1;
 }
 /*HOME PAGE*/
 
 #home-content{
     float: left;
     width: 76.53061224%; /* 750px / 980px context = #main*/
 }
 
 #feature-wrap{
     width: 100%; /*750px/750px context = #home-content*/
     padding-top: 2em; /*32px | 16px*/
     padding-bottom: 1.5em; /*24px | 16px*/
     background-color: #ffffff;
 }
 
 .homepage-banner {
     width: 97.333%; /*750px/750px context = #home-content*/
     padding-top: 2em; /*32px | 16px*/
     background-color: #ffffff;
 }
 
 
 #highlights-upper{
     width: 100%; /*750px/750px context = #feature-wrap*/	
     background: url('../images/highlights-upper-faux-column.png') repeat-y 30.66666666% 0; /*230px/750px context = #highlights-upper*/
     overflow: hidden;
 }
 
 
 #feature-panel{
     float: left;
     width: 30.66666666%; /*230px/750px context = #highlights-upper*/
     text-align: center;
 }
 
 .current-issue-cover{
     width: 100%;
 }
 
 .current-issue-cover a{
     display: block;
     padding: 0.75em; /*12px | 16px*/
     }
 
 .current-issue-cover a:hover{	
     background-color: rgba(0,0,0,0.05);
 }	
 
 .current-issue-cover a figure{
     background-color: #ffffff;
     height: 17.25em; /*17.25 x 16px = 276px */
     overflow: hidden;
 }
 
 .current-issue-cover a img{
     display: block;
     margin: auto;
 }
 
 .current-issue-cover a h2{
     font-size: 1em; /* 16px | 16px */
     line-height: 1.5em; /* 24px | 16px */
     padding-top: 0.75em;
 }
 .current-issue-cover a h3{
     font-size: .75em; /* 12px | 16px */
     line-height: 1em; /* 24px | 12px */
 }
 
 #current-issue-subscribe{
     height: 1.5em;
     line-height: 1.5em;
     margin: 0.75em 0 1.5em 0; /*12px | 16px */
 }	
 
 .baseline-shim {
     height: 1.5em;
 }
 .about-literary-review a{
     display: block;
     padding: 0 0.75em 0 0.75em; /*12px | 16px*/
     margin: 0;
 }
 
 .about-literary-review h2{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.33333333em; /*24px | 18px*/
     padding: 0.5em 0 0 0; /*9px | 16px*/
     
 }
 
 .about-literary-review h3{
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 2.18181818em; /*24px | 11px*/
     padding: 0 0 0 0;
     
 }
 
 .about-literary-review p{
     text-align: left;
     font-size: 0.875em; /*14px | 16px*/
     line-height: 1.71428571em; /*24px | 14px*/
     padding-bottom: 1.71428571em; /*24px | 14px*/
 }
 
 .about-literary-review p.press-quote{
     text-align: center;
     font-style: italic;
     }
 
 .about-literary-review p.press-quote em{
     font-style: normal;
     }
 
 
 
 #about-the-current-issue{
     float: right;
     width: 64%; /*480px/750px context = #highlights-upper*/
     margin: 0 2.66666666% 0 2.66666666%; /*20px/750px context = #highlights-upper*/	
 }
 
 #about-the-current-issue h1{
     font-size: 1.5em; /*24px | 16px*/
     line-height: 1.5em; /*36px | 24px*/
     padding-bottom: 0.5em; /*12px | 24px*/
     font-style: italic;
 }
 
 #about-the-current-issue p{
     font-size: 0.9375em; /*15px | 16px*/
     line-height: 1.6em; /*24px | 15px*/
     padding-bottom: 0.8em; /*12px | 15px*/
     font-style: italic;
 }
 
 #about-the-current-issue p span.boldtitle{
     font-size: 0.8em; /*12px | 15px*/
     line-height: 1em; /*12px | 12px - to avoid affecting leading*/ 
     margin-right: 1em; /*12px | 12px*/
     font-style: normal;
 }
 
 #about-the-current-issue a .bullet-inline{
     color: #ccc;
     padding: 0 0.25em;
     
 }
 
 #about-the-current-issue a:hover .bullet-inline{
     color: #aaa;
 }
 
 #about-the-current-issue a{
     display: block;
     padding: 0.75em 0.375em 0 0.375em; /*12px 6px 0 6px; | 16px*/
 }
 
 #about-the-current-issue a:hover{
     background-color: rgba(0,0,0,0.05);
 }
 
 #main-highlight-excerpt{
     float: right;
     width: 64%; /*480px/750px context = #highlights-upper*/
     margin: 0 2.66666666% 0 2.66666666%; /*20px/750px context = #highlights-upper*/
 }
 
 
 #main-highlight-excerpt a{
     display: block;
     background: url('../images/article-ruler-v2-a.png') no-repeat left bottom;
     background-size: 100% 100px;
     padding: 1.5em 0.375em 0 0.375em; /*24px 6px 0 6px; | 16px*/
 }
 
 #main-highlight-excerpt .paragraph{
     display: block;
 }
 
 
 #main-highlight-excerpt a:hover{
     background: url('../images/article-ruler-v2-a.png') no-repeat left bottom rgba(0,0,0,0.05);
 }
 
 
 #highlights-lower{
     width: 100%; /*750px/750px context = #feature-wrap*/
     margin: 0 0 1.5em 0; /*24px | 16px*/
 }
 
 .highlight-listing,
 .highlight-excerpt{	
     float: left;
     width: 30.66666666%; /*230px/750px context = #highlights-lower*/
     margin: 0 2.66666666% 0 0; /*20px/750px context = #highlights-lower*/	
 }
 
 .tag-excerpt{
     width: 100%; /*230px/750px context = #highlights-lower*/
     margin: 0 2.66666666% 0 0; /*20px/750px context = #highlights-lower*/
 }
 
 
 .highlight-listing a,
 .highlight-excerpt a,
 .tag-excerpt a{
     display: block;	
     background: url('../images/article-ruler-v2-a.png') no-repeat left bottom;
     background-size: 100% 100px;
     padding: 0.75em 0.375em 0 0.375em; /*12px 6px 0 6px; | 16px*/
     margin: 0.75em 0 0 0; /*12px | 16px*/
 }
 
 .highlight-excerpt .paragraph{
     display: block;
 }
 
 .highlight-listing a:hover,
 .highlight-excerpt a:hover,
 .tag-excerpt a:hover{
     background: url('../images/article-ruler-v2-a.png') no-repeat left bottom rgba(0,0,0,0.05);
 }
 
 .subscription-banner{	
     background-color: #eeeeee;
 }
 .subscription-banner-homepage{
     width: 97.33333333%; /*730px/750px context = #feature-wrap*/
 }
 .subscription-banner-subscribe{
     width: 100%;
     margin-bottom: 1.5em;
     background-color: none;
 }
 
 .subscription-banner-subscribe a,
 .subscription-banner-subscribe a:hover
 {
     color: #333;
 }
 .page-article .subscription-banner-subscribe p{
     padding-top: 0px;
     padding-bottom: 1.5em;
 }
 
 .subscription-banner a{
     text-align: center;
     padding: 1.125em; /*18px | 16px*/
     display: block;
     /*background: url('../images/subs-shade-6.png') repeat-x left bottom;*/
     border-bottom: 1px solid #cccccc;
     position: relative;
     overflow: hidden;
 }
 
 .subscription-banner-subscribe a{
     text-align: center;
     padding: 1.5em 0.75em; /*12px | 16px*/
     display: block;
     position: relative;
     overflow: hidden;
 }
 .subscription-banner-subscribe a:hover{
     background-color: #eeeeee;
 }
 
 .subscription-banner a:after{
 content:'';
 background-image: url('../images/lr-horizontal-sprite-2x.png');
 background-size: 30px 1250px;
 background-repeat: repeat-x;
 background-position: 0 -475px;
 height: 500px;
 width: 1000px;
 position:absolute;
 bottom:0;
 left:0;
 }
 
 
 
 .subscription-banner a:hover{
     background-color: rgba(0,0,0,0.03);
     border-bottom: 1px solid #aaaaaa;
 }
 
 .subscription-banner h2{
     display: block;
     overflow: hidden;
     margin: 0 auto;
     height: 1.5em; /*24px | 16px*/
     width: 9.5em; /*152px | 16px*/
     text-indent: -9999px;
     background-image: none;
     background-color: transparent;
     background-repeat: no-repeat;
     background-size: 100% auto;
 }
 
 .svg .subscription-banner h2{
     background-image:url('../images/LR-masthead.svg');
 }
 
 .no-svg .subscription-banner h2{
     background-image:url('../images/LR-masthead.png');
 }
 
 .lt-ie9 .subscription-banner h2{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/LR-masthead.png', sizingMethod='scale');
 -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/LR-masthead.png', sizingMethod='scale')";
 }
 
 .subscription-banner p{
     font-style: italic;
     line-height: 1.5em; /*24px | 16px*/
     margin-top: 0.75em;
     margin-bottom: 0.75em;
 }
 
 .subscription-banner-subscribe p{
     font-style: italic;
     line-height: 1em; /*24px | 16px*/
 }
 
 .subs-quote{
     padding-right: 0.5em;
 }
 .subs-quote-credit{
     white-space: nowrap;
 }
 
 /*************************************
  * generic non-sales centred button for all help pages, etc
  *************************************/
 .button-wrap{
     display: block;
     width: 100%;
     margin-bottom: 1.5em;
 }
 
 .button-wrap a{
     text-align: center;
     padding: 1.5em 0.75em; /*12px | 16px*/
     display: block;
 }
 
 
 #content-wrap{
     float: left;
     width: 100%; /*750px/750px context = #home-content*/
     overflow: hidden;
     /*background: url('../images/top-fader-taller.png') repeat-x 0 0;*/
     background-image: url('../images/lr-horizontal-sprite-2x.png');
     background-size: 30px 1250px;
     background-repeat: repeat-x;
     background-position: 0 -1000px;
 }
 
 #meta-column,
 #most-read-column{
     float: left;
     width: 30.66666666%; /*230px/750px context = #content-wrap*/
 }
 
 #wide-page-meta-column{
     float: left;
     width: 23.4693877%; /*230px/980px context = #content-wrap*/
 }
 
 #most-read-column header{
     width: 82.60869565%; /*190px/230px context = #most-read-column*/	
     margin: 0 0 0.75em 0; /*12px | 16px*/
 }
 
 #most-read-column header a{
     display: block;
     border-bottom: 2px solid #cccccc;
     height: 2.125em; /*34px | 36px*/ /*34 + 2px = 36px*/
     position: relative;
 }
 
 #most-read-column header a:hover{
     border-bottom: 2px solid #aaaaaa;
     background: url('../images/header-fader.png') repeat-x left bottom;
 }
 
 
 .most-read-excerpt{
     width: 82.60869565%; /*190px/230px context = #most-read-column*/
     margin: 0 0 0.75em 0; /*12px | 16px*/
 }
 
 
 .most-read-excerpt a{
     display: block;
     padding: 0.375em; /*6px | 16px*/
 }
 
 
 .most-read-excerpt a:hover{
     background-color: rgba(0,0,0,0.05);
 }
 
 #from-the-archives header,
 #back-issues header{
     width: 96%; /*480px/500px context = #main-column*/
     margin: 0 0 0.75em 0; /*12px | 16px*/
 }
 
 #from-the-archives header a,
 #back-issues header a{
     display: block;
     border-bottom: 2px solid #cccccc;
     height: 2.125em; /*34px | 36px*/ /*34 + 2px = 36px*/
     position: relative;
 }
 
 #from-the-archives header a:hover,
 #back-issues header a:hover{
     border-bottom: 2px solid #aaaaaa;
     background: url('../images/header-fader.png') repeat-x left bottom;
 }
 
 #from-the-archives header h1,
 #back-issues header h1{
     float: left;
     font-size: 0.75em; /*12px | 16px*/
 }
 
 
 #from-the-archives{
     width: 100%; /*500px/500px context = #main-column*/
     margin-bottom: 1.5em; /*24px | 16px*/
 }
 
 
 .archive-excerpt{
     width: 96%; /*480px/500px context = #main-column*/	
     border-bottom: 1px solid #cccccc;
     padding: 0 0 0.3125em 0; /*5px | 16px*/
     margin: 0 0 0.375em 0; /*6px | 16px*/
 }
 
 .a-e-last{
     border-bottom: 0px;
     padding: 0 0 0.625em 0; /*10px | 16px*/
     margin: 0;	
     background: url('../images/double-line-break.png') repeat-x bottom;
 }
 
 
 .archive-excerpt a{
     display: block;	
     padding: 0.375em; /*6px | 16px*/
     background: url('../images/article-shader-v2.png') no-repeat left bottom;
     background-size: 100% 80px;
 }
 
 .archive-excerpt a:hover{
     background: url('../images/article-shader-v2.png') no-repeat left bottom rgba(0,0,0,0.05);
 }
 
 .archive-excerpt a hgroup{
     float: right;
     margin: 0 auto;
     width: 73.95833333%; /*355px/480px context = .archive-excerpt a*/
 }
 
 
 .archive-excerpt a figure{
     float: left;
     width: 19%; /*95px/500px context = .archive-excerpt*/
     background-color: #ffffff;
     height: 7.5em;
     overflow: hidden;
 }
 
 #back-issues{
     width: 100%; /*500px/500px context = #main-column*/
 }
 
 .back-issue-excerpt{
     width: 29.2%; /*146px/500px context = #back-issues*/
     margin: 0 4% 0 0; /*20px/500px context = #back-issues*/	
     float: left;
     text-align: center;
 }
 
 
 .back-issue-excerpt a{
     display: block;	
     padding: 0.375em /*6px | 16px*/
 }
 
 .back-issue-excerpt a:hover{
     background-color: rgba(0,0,0,0.05);
 }
 
 .back-issue-excerpt a figure,
 .back-issue-excerpt a default-thumbnail
 {
     width: 100%; /*146px/146px context = .back-issue-excerpt*/
     background-color: #ffffff;
     float: left;
     height: 11.25em; /*180px */
     overflow: hidden;
 }
 
 /*SINGLE ARTICLE PAGE*/
 
 #issue {
     width: 82.60869565%; /*190px/230px context = #most-read-column*/
     margin: 0 0 0.75em 0; /*12px | 16px*/
     text-align: center;
 }
 
 #issue-cover {
     width: 100%;
 }
 
 
 
 #issue-cover a{
     display: block;
     padding: 0.375em; /*6px | 16px*/
     margin: 0 0 0.75em 0; /*12px | 16px*/
     }
     
 #issue-cover a:hover{	
     background-color: rgba(0,0,0,0.05);
 }
 
 #issue-cover a.blind-link:hover{
     background-color: rgba(0,0,0,0);
 }
 
 #issue-cover a figure{
     background-color: #ffffff;
     overflow: hidden;
 }
 
 #issue-cover h2{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
     padding: 0.75em 0 0 0;
 }
 
 #single-article{
     margin: 0 4% 0 0; /*20px/500px context = #highlights-upper*/
     padding: 0.375em 0.375em 0 0.375em; /*12px 6px 0 6px; | 16px*/
 }
 
 /* alternative single article header styles 12/01/22 */
 
 #single-article header.new-header h1{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
 }
 
 #single-article header.new-header .publisher-info{
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
     padding-bottom: 0;
     /*padding-bottom: 1.84615384em;*/ /*24px | 13px*/
 }
 
 #single-article header.new-header .publisher-info span {
     display: inline-block;
     padding-right: 0.5em;
 }
 
 
 #single-article header.new-header h2{
     display: inline-block;
     font-style: normal;
     font-size: 0.75em; /* 12px | 16px*/
     line-height: 2em; /*24px | 12px*/	
 }
 
 #single-article header.new-header .review-lead-in,
 #single-article header.new-header .non-review-lead-in{
     display: inline-block;
     font-style: normal;
     font-size: 0.75em; /* 12px | 16px*/
     line-height: 2em; /*24px | 12px*/
     margin-bottom: 0.5em;
     /*
     padding-bottom: 2em;
     border-bottom: 2px solid #cccccc;
     */
 }
 
 #single-article header.new-header .review-lead-in,
 #single-article header.new-header .non-review-lead-in{
     color: #777;
 
 }
 
 #single-article header.new-header h1.non-review-h1{
     font-size: 0.75em; /* 12px | 16px*/
     line-height: 2em; /*24px | 12px*/	
 }
 
 #single-article header.new-header h2.review-article{
     margin-top: 2.5em;
     padding-top: 2.5em;
     /*border-top: 2px solid #24bae6;*/
     border-top: 2px solid #cccccc;
 }
 
 
 #single-article header.new-header h2.non-review-h2,
 #single-article header.new-header h3{
     font-size: 1.5em; /*24px | 16px*/	
     line-height: 1.5em; /*36px | 24px*/
 }
 
 .book-author{
     display: block;
     /*margin-right: 100px;*/
     max-width: calc(100% - 100px);
     margin-bottom: 1em;  /* 16px*/
 }
 .book-author:last-of-type{
     margin-bottom: 0; 
 }
 .book-author span{
     display: inline-block;
 }
 .book-author span.booktitle{
     display: block;
     font-style:italic;
 }
 .book-author span.booktitle span{
     display: inline;
 }
 .book-author span.review-join,
 .book-author span.review-suffix{
     display: none
 }
 
 .buy-combined-books,
 .book-author .publisher{
     font-size: 0.825em;
 }
 
 
 .book-author span.publisher{
     display: block;
 }
 
 .buy-combined-books{
     display: block;
 }
 
 
 
 
 
 /* end */
 
 
 
 #single-article header h1{
     font-size: 0.75em; /* 12px | 16px*/
     line-height: 2em; /*24px | 12px*/	
 }
 
 #single-article header h2{
     font-style: italic;
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
 }
 
 #single-article header h3{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
 }
 
 #single-article header h4{
     font-size: 1.5em; /*24px | 16px*/	
     line-height: 1.5em; /*36px | 24px*/
 }
 
 
 .single_list_author_inline{
     /*display: inline-block;*/
     display: inline;
     font-style: italic;
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
 }	
 
 #single-article header h5{
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
     padding-bottom: 1.84615384em; /*24px | 13px*/
 }
 
 #single-article header h5 span{
     display: inline-block;
     padding-right: 0.5em;
 }
 #single-article p{
     font-size: 0.9375em; /*15px | 16px*/
     line-height: 1.6em; /*24px | 15px*/
     padding-bottom: 1.6em; /*24px | 15px*/
 }
 #single-article p:empty{
     display: none;
 }
 
 #single-article blockquote{
     /*font-style: italic;*/
     font-size: 0.9375em; /*15px | 16px*/
     line-height: 1.6em; /*24px | 15px*/
     /*padding: 0 0 1.6em 5%;*/
     padding: 0 0 0 5%;
 }
 
 #single-article .wp-caption{
     background-color:#EEEEEE;
     border:0px none;
     text-align:center;
 }
 
 #single-article .alignleft{
     margin: 0 20px 10px 0;
     max-width: 45%;	
 }
 
 #single-article .alignright{
     margin: 0 0 10px 20px;
     max-width: 45%;
 }
 
 #single-article .alignnone{
     margin: 0 0 1.5em 0;
     max-width: 100%;
 }
 
 #single-article .aligncenter{
     margin: 0 0 1.5em 0;	
     max-width: 100%;
 }
 
 #single-article .wp-caption img{
     max-width: 100%;
     height: auto;
 }
 
 
 #single-article p.wp-caption-text{
     font-size:0.75em;
     line-height:1.5em;
     padding: 10px 0 0 0;
 }
 
 .article-preview{
     position: relative;
 }
 #single-article .article-preview p:last-of-type{
     padding-bottom: 0;
 }
 
 .article-preview .fade-out{
     position: absolute;
     z-index: 10;
     bottom: 0;
     left: 0;
     right: 0;
     height: 7.5em; /* 5 x 1.6em lines = 8 - 0.5e to strike between lines*/
 
     background: rgba(255,255,255,0);
     background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.1)), color-stop(60%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
     background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
     background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
     background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
     background: linear-gradient(to bottom, rgba(255,255,255,00.1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
 }
 
 .subscribe-for-more,
 .validate-for-more{
     font-style: italic;
     padding-top: 1.2em;
     text-align: center;
 }
 .subscribe-for-more a{
     color: #1596cc;
 }
 
 .subscribe-for-more a:hover,
 .subscribe-for-more a:focus{
     color: #0489C1;
 }
 
 .validate-for-more a{
     color: #e80641; /*red*/
 }
 
 .validate-for-more a:hover,
 .validate-for-more a:focus{
     color: #9c0424;	/*red-hover*/
 }
 
 .social-sharing-vertical ul{
     float:right;
     width: 95px;
     /*margin: 0 0 1em 6.38297872%;*/ /*30px | 470px*/
     margin: 0 0 1em 0; /*30px | 470px*/
     border-top: 1px solid #cccccc;
 }
 
 .social-sharing-vertical ul li{
     display: block;
     font-size: 0.75em; /*12px | 16px*/
     border-bottom: 1px solid #cccccc;
     padding: 0.8em 0;
 }
 
 .social-sharing-vertical ul li img{
     display: inline-block;
     vertical-align: middle;
     /*margin-bottom: 0.4em; fix for alignment to text*/
 }
 
 .twitter-container,
 .facebook-container{
     float: left;
     line-height: 20px;
     height: 20px;
     display: block;
 }
 
 .sharethis-container,
 .printthis-container{
     float: left;
     line-height: 16px;
     height: 16px;
     display: block;
 }
 
 .printthis-container a{
     float: left;
 }
 
 /*.printthis-container a .print-this-icon,*/
 /*.printthis-container a img,*/
 .printthis-container a span{
     display: block;	
     float: left;
     line-height: 16px;
     height: 16px;
 }
 
 .printthis-container  a .print-this-icon{
     width: 16px;
     text-indent: -9999px;
     margin-right: 0.5em;
     background-repeat: no-repeat;
     background-image: url('../images/icon-sprite-2x-v2.png');
     /*background-size: 100% auto;*/
     background-size: 50px 200px;
     background-position: -25px -75px;
 }
 
 .social-sharing-horizontal ul li{
     display: inline;
     font-size: 0.75em; /*12px | 16px*/
     line-height: 6em; /*72px | 12px*/
     height: 6em; /*72px | 12px*/
     padding-right: 1.5em; /*18px | 12px*/
 }
 
 .social-sharing-horizontal ul li img{
     display: inline-block;
     vertical-align: middle;
     margin-bottom: 0.4em; /*fix for alignment to text*/
 }
 
 .article-subscription-advert{
     width: 100%;
     margin: 1.5em 0;
     background-color: #eeeeee;
 }
 
 .article-subscription-advert a{
     display: block;
     padding: 0.75em;
     text-align: center;
     /*background: url('../images/subs-shade-6.png') repeat-x left bottom;*/
     position: relative;
     overflow: hidden;
 }
 
 .article-subscription-advert a:after{
 content:'';
 background-image: url('../images/lr-horizontal-sprite-2x.png');
 background-size: 30px 1250px;
 background-repeat: repeat-x;
 background-position: 0 -475px;
 height: 500px;
 width: 1000px;
 position:absolute;
 bottom:0;
 left:0;}
 
 .article-subscription-advert a:hover{
     background-color: rgba(0,0,0,0.03);
 }
 
 .article-subscription-advert a h2{
         font-size: 0.6875em; /* 11px | 16px*/
         line-height: 1.81818181em; /*20px | 11px*/
         letter-spacing: .1em;
 }
 
 #issue-contents .article-subscription-advert a p,
 #single-article .article-subscription-advert a p{
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.53846153em; /*20px | 13px*/
     padding-bottom: 0.61538461em; /*8px | 13px*/
 }
 
 
 
 .article-subscription-error a{
 background-color: #e80631; /*red*/
 color: #fff;
 }
 
 .article-subscription-error a:hover{
     background-color: #9c0424;	/*red-hover*/
     background-image: none;
     color: #fff;
 }
 
 .article-subscription-error a:after{
 background-image: none;
 }
 
 .article-categories{
     width: 82.60869565%; /*190px/230px context = #meta-column*/
     margin: 1.5em 0 0.75em 0; /*24px , 12px | 16px*/
 }
 .article-categories a.sidebar-header{
     display: block;
     border-bottom: 2px solid #cccccc;
     height: 2.125em; /*34px | 36px*/ /*34 + 2px = 36px*/
     position: relative;
 }
 .article-categories a.sidebar-header:hover{
     border-bottom: 2px solid #aaaaaa;
     background: url('../images/header-fader.png') repeat-x left bottom;
 }
 
 .article-categories a h3{
     float: left;
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1em; /*18px | 18px*/
     position: absolute;
     left: 3.15789473%; /*6px | 190px*/
     bottom: 0.55555555em; /*10px | 18px*/
 }
 
 .article-categories p, .article-categories ul, .wp-tag-cloud{
     font-size: 0.875em; /*14px | 16px*/
     padding: 1.4285714em 0.42857142em 0.42857142em 0.42857142em; /*6px | 14px*/
     line-height: 1.71428571em; /*24px | 14px*/
     margin-bottom: 0.85714285em; /*12px | 14px*/
     text-align: left;
 }
 
 
 #article-author{
     margin: 1.5em 0 0 0; /*24px | 16px*/
 }
 #article-author header{
     width: 82.60869565%; /*190px/230px context = #most-read-column*/	
     margin: 0 0 0.75em 0; /*12px | 16px*/
 }
 #article-author header a{
     display: block;
     border-bottom: 2px solid #cccccc;
     padding-left: 0.375em; /*6px | 16px*/
 }
 #article-author header a:hover{
     border-bottom: 2px solid #aaaaaa;
     background: url('../images/header-fader.png') repeat-x left bottom;
 }
 #article-author header h1{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 2em; /*36px | 18px*/
 }
 #article-author header .boldtitle{
     display: block;
     font-size: 0.6875em; /*11px | 16px*/	
     line-height: 1em; /*11px | 11px*/
 }
 .article-author-excerpt{
     width: 82.60869565%; /*190px/230px context = #most-read-column*/
     margin: 0 0 0.75em 0; /*12px | 16px*/
 }
 .article-author-excerpt a{
     display: block;
     padding: 0.375em; /*6px | 16px*/
 }
 .article-author-excerpt a:hover{
     background-color: rgba(0,0,0,0.05);
 }
 .article-author-excerpt h1{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /* 24px | 16px*/
 }
 .article-author-excerpt h2{
     font-style: italic;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.84615384em; /*24px | 13px*/
 }
 
 .id-subscript{
     vertical-align: baseline;
     /*font-size: 0.8125em;*/ /* further reduce relative to current size */
     font-size: 0.75em;
     line-height: 1;
 }
 
 a.post-edit-link{
     display: block;
     width: 100%;
     text-align: center;
     background-color: #eee;
     cursor: pointer;
     margin-bottom: 1em;
     padding: 0.25em 0;
 }
 a.post-edit-link:hover{
     background-color: #dedede;
 }
 a.post-edit-link:active{
     background-color: #efefef;
 }
 
 /* CONTENTS PAGE */
 
 #issue-contents{
     margin: 0 4% 0 0; /*20px/500px context = #highlights-upper*/
     padding: 0.375em 0.375em 0 0.375em; /*12px 6px 0 6px; | 16px*/
 }
 
 .issue_chapter_listing /*#issue-contents nav ul li*/{
     display: inline;
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 2.18181818em; /*24px | 11px*/
 }
 
 .issue_chapter_jump{
     display: inline;
     font-style: italic;
     margin-right: 0.5em;
     font-size: 0.8125em; /*13px | 16px*/
     line-height: 1.84615384em; /*24px | 11px*/
 }
 
 #issue-contents-sidebar{
     width: 82.60869565%; /*190px/230px context = #most-read-column*/
 }
 
 #issue-contents-sidebar nav ul li{
     display: inline;
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 2.18181818em; /*24px | 11px*/
 }
 
 
 .page-header{
     display: block;
     font-size: 1.5em; /*24px | 16px*/	
     line-height: 1.5em; /*36px | 24px*/
     margin: 0 0 0.5em 0; /*12px | 24px*/
 }
 
 .tax-header{
     margin: 0 0 1em 0; /*24px | 24px*/
 }
 
 .issue-chapter{
     margin: 0 0 1.5em 0; /*24px | 16px*/
 }
 
 /*.issue-chapter h1,*/ .issue_chapter_header{
     text-align: center;
     font-size: 0.75em; /*12px | 16px*/
     line-height: 4em; /*48px | 12px*/
 }
 
 
 
 .issue-article{
         background: url('../images/article-spacer.png') repeat-x left bottom;	
         background-size: 100% 0.5em;
         padding-bottom: 0.5em;/*8px | 16px*/
 }
 
 .issue-article a{
     display: block;
     padding: 0.5em 0.75em 0.5em 0.75em; /*8px , 12px, 8px, 12px | 16px*/
     background: url('../images/article-shader-v2.png') no-repeat left bottom;
     background-size: 100% 3em;/*48px | 16px - height of shortest article*/
     position: relative;
 }
 
 .subscriber-only header{
     width: 96%;
 
 }
 .subscriber-only a{
     background-color: rgba(0,0,0,0.05);
 }
 
 .issue-article a:hover{
     background: url('../images/article-shader-v2.png') no-repeat left bottom rgba(0,0,0,0.05);
 }
 
 .subscriber-only a:hover {
     background-color: rgba(0,0,0,0.1);
 }
 
 /*.issue-article  h1*/.article_list_contributor{
     display: inline;
     font-size: 0.6875em; /*11px | 16px*/
     line-height: 2.18181818em; /*24px | 11px*/
     vertical-align: baseline;
 }
 
 /*.issue-article h2,*/  .article_list_title{
     display: inline;
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /* 24px | 16px*/
     margin-left: 0.375em; /*6px | 16px*/
     vertical-align: baseline;	
 }
 
 /*.issue-article h3,*/  .article_list_booktitle{
     font-size: 0.875em; /*14px | 16px*/
     line-height: 1.71428571em; /* 24px | 14px*/
 }
 
 /*.issue-article h4,*/ .article_list_author{
     font-style: italic;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.53846153em; /*20px | 13px*/
     padding-bottom: 0.307692307em; /*4px | 13px*/
     }
     
     .article_list_author_inline{
     /*display: inline-block;*/
     display: inline;
     font-style: italic;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.53846153em; /*20px | 13px*/
     padding-bottom: 0.307692307em; /*4px | 13px*/
     }
 
 a .lr-subscriber-tag-key{
     display: inline-block;
     font-style: italic;
     font-weight: bold;
     background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(232, 6, 65)), to(rgb(186, 5, 52)));
     background-image:-moz-linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
      color:rgb(255, 255, 255);
      font-size: 0.5625em; /* 9px | 16px*/
     line-height: 2em; /* 20px | 10px*/
     height: 2em; /* 20px | 10px*/
     width: 2em;
     overflow: hidden;
     text-align: center;
     margin: 0 0.2em 0 0.2em;
 }
 
 
 a:hover .lr-subscriber-tag-key{
      background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(156, 4, 36)), to(rgb(232, 6, 65)));
     background-image:-moz-linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
 }
 
 
 a .lr-subscriber-tag{
     display: block;
     position: absolute;
     font-style: italic;
     font-weight: bold;
     background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(232, 6, 65)), to(rgb(186, 5, 52)));
     background-image:-moz-linear-gradient(-90deg, rgb(232, 6, 65), rgb(186, 5, 52));
      color:rgb(255, 255, 255);
      font-size: 0.5625em; /* 9px | 16px*/
     line-height: 2em; /* 20px | 10px*/
     height: 2em; /* 20px | 10px*/
     width: 2em;
     overflow: hidden;
     text-align: center;
     bottom: 1.2em;
     right: 1.2em;
 }
 
 
 a:hover .lr-subscriber-tag{
      background-color: rgb(232, 6, 65);
     background-image:linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
     background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(156, 4, 36)), to(rgb(232, 6, 65)));
     background-image:-moz-linear-gradient(-90deg, rgb(156, 4, 36), rgb(232, 6, 65));
 }
 
 .logged-in-header-space{
     display: block;
     width: 100%;
     line-height: 1em;
      /*margin: 0 0 1em 0;*/
 }
 
 /* CATS, TAX PAGES */
 
 .article_list_date {
     display: block;
     width: 100%;
     font-style: italic;
     font-size: 0.8125em; /* 13px | 16px*/
     line-height: 1.53846153em; /*20px | 13px*/
     padding-bottom: 0.307692307em; /*4px | 13px*/
 }
 
 .no_pad {
     margin-left: 0px;
 }
 
 .description_box {
     font-size: 0.9375em; /*15px | 16px*/
     line-height: 1.6em; /*24px | 15px*/
     padding-bottom: 1.6em; /*24px | 16px*/
      margin-bottom: 1.6em; /*24px | 16px*/
      border-bottom: 2px solid #eeeeee;
 }	
 
 /* BACK ISSUES PAGE */
 
 .main-column-container{
     margin: 0 4% 1.5em 0; /*20px, 24px/500px context = #highlights-upper*/
 }
 
 #issue-finder{
     display: block;
     background-color: #eeeeee;
     padding: 0.75em 0.75em; /* 12px | 16px*/
 }
 
 #issue-finder fieldset{
 width: 83.5%;
 display: block;
 float: left;
 }
 
 #issue-finder .submit{
 float: right;
 }
 
 #issue-finder fieldset legend{
 float: left;
 font-size:1.125em; /*18px | 16px*/
 }
 
 #issue-finder fieldset select{
 float: right;
 margin: 0;
 border: 1px solid #cccccc;
 height: 1.5em; /* to match input button 2em height @ 0.75em*/
 padding-right: 2em;
 border-radius: 2px;
 -webkit-appearance: none; 
 -moz-appearance: none;
 appearance: none;       /* remove default arrow */
 background: url('../images/dropdown_arrow.png') 96% / 15% no-repeat #fff;   /* add custom arrow */
 }
 
 #issue-finder fieldset select:focus,
 #issue-finder fieldset select:-moz-focusring{
     outline: none;
     color: transparent;
     text-shadow: 0 0 0 #000;/*https://stackoverflow.com/questions/3773430/remove-outline-from-select-box-in-ff#18853002*/
 }
 
 .issue-scroller-top{
     border-top: 2px solid #ffffff;
 }
 
 .issue-scroller{
     display: block;
     background-color: #eeeeee;
     
     list-style: none;
 }
 
 .issue-scroller li{
     box-sizing: border-box;
     display: block;
     width: 33%;
     text-align: center;
     float: left;
     font-size: 0.75em; /* 12px/16px */
 }
 
 .issue-scroller li span{
     padding: 0.75em 1em; /* 12px | 16px*/
     display: block;
 }
 
 .issue-scroller li.queried-year{
     padding: 0.75em 1em; /* 12px | 16px*/
 }
 .issue-scroller li.next-year{
     text-align: left;
 }
 
 .issue-scroller li.prev-year{
     text-align: right;
     float: right;
 }
 
 .issue-scroller li a{
     padding: 0.75em 1em; /* 12px | 16px*/
     display: block;
      -webkit-transition: background 0.5s ease-in;  
     -moz-transition: background 0.5s ease-in;  
     -o-transition: background 0.5s ease-in;  
     transition: background 0.5s ease-in;
 }
 
 .issue-scroller li a:hover{
     background: #e3e3e3;
 }
 
 disabled.issue-scroller li.next-year a{
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,000000+100&1+0,0+100 */
 background: -moz-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(left, rgba(239,239,239,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to right, rgba(239,239,239,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
 background-size: 150px 100%;
 background-position: -200px 50%;
 background-repeat: no-repeat; 
 }
 
 disabled.issue-scroller li.next-year a:hover{
 background-position: 0 50%;
 }
 
 disabled.issue-scroller li.prev-year a{
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,efefef+100&0+0,1+100 */
 background: -moz-linear-gradient(left, rgba(239,239,239,0) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(left, rgba(239,239,239,0) 0%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to right, rgba(239,239,239,0) 0%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00efefef', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
 background-size: 150px 100%;
 background-position: 350px 50%;
 background-repeat: no-repeat; 
 }
 
 disabled.issue-scroller li.prev-year a:hover{
 background-position: 50px 50%;
 }
 
 #back-issues-gallery{
     width: 100%; /*500px/500px context = #main-column*/
 }
 
 /* Contain floats: h5bp.com/q */
 .box:before, .box:after { content: ""; display: table; }
 .box:after { clear: both; }
 .box { *zoom: 1; }
 
 
 /*FINDER PAGE*/
 
 .tag-cloud .wp-tag-cloud{
     clear: both;
     margin: 0;
     padding: 0;
 }
 
 /* Clearing for tag clouds */
 
 .tag-cloud ul:before,
 .tag-cloud ul:after { content: ""; display: table; }
 
 .tag-cloud ul:after{
     clear: both;
 }
 .tag-cloud ul{
     *zoom: 1;
 }
 
 .tag-cloud ul li{
     font-size: 0.8em;
     display: block;
     float: left;	
     line-height: 1.5em;	
     margin: 0 0.75em 0.75em 0;
 }
 
 .tag-cloud ul li a{
     line-height: 1.5em;
     padding: 0.25em 0.75em;
     background-color: #eee;
     cursor: pointer;
 }
 
 .tag-cloud ul li a:hover{
     background-color: #dedede;
 }
 
 .tag-cloud ul li a:active{
     background-color: #efefef;
 }
 
 .finder-button a{
     display: block;
     line-height: 1.5em;
     padding: 0.75em 0.75em;
     margin-bottom: 1.5em;
     background-color: #eee;
     cursor: pointer;
 }
 
 .finder-button a:hover{
     background-color: #dedede;
 }
 
 .finder-button a:active{
     background-color: #efefef;
 }
 
 .finder-button span{
     display: none;
 }
 
 .finder-button a:hover span{
     display: block;
     float: right;
     text-align: right;
 }
 
 .finder-header{
     float: left;
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.5em; /*27px | 18px*/
 }
 
 .tag-cloud h3,
 .finder-box h3{
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.5em; /*27px | 18px*/
 }
 
 .tag-cloud h3{
     margin-bottom: 1em; /*18px | 18px*/
 }
 
 .alpha-wrap{
     display: none;
 }
 
 .alpha-picker{
     /*display: none;*/
     margin-bottom: 2em;
 
 }
 
 .alpha-list-upper {
     margin-bottom: 1em;
 }
 
 .alpha-list li{
     display: block;
     width: 4%;
     float: left;
     margin-right: 4%;	
 }
 
 .alpha-list li.alpha-list-last{
     margin-right: 0;
 }
 
 
 
 .alpha-list li a{
     display: block;
     background-color: #eee;
     height: 1.5em;
     line-height: 1.5em;
     text-align: center;
     cursor: pointer;
 }
 
 .alpha-list li a:hover{
     background-color: #dedede;
 }
 
 .alpha-list li a:active{
     background-color: #efefef;
 }
 
 .alpha-list li.alpha-list-word {
 display: inline;
 width: auto;
 }
 
 .alpha-list-word a{
 padding-left: 0.5em;
 padding-right:  0.5em;
 
 }
 
 .hr-thicker {
     height: 2px;
     border-top: 2px;
     margin: 2em 0;  
 }
 
 .finder-initial{
     margin-bottom: 2em;	
     
 }
 .finder-initial >a{
     display: block;
     width: 100%;
     background-color: #eee;
     height: 1.5em;
     line-height: 1.5em;
     text-align: center;
     margin-bottom: 1em;
     
 }
 
 .finder-surnames li{
     display: block;
     width: 50%;
     float: left;
 }
 
 .booktitle-search{
     background-color: #eee;
     padding: 0.75em 0.75em;
 
 }
 
 .booktitle-search .search-form{
     display: block;
     padding: 0 0.5em 0 0.5em;
     position: relative;
     height: 2em; /*32px | 16px*/
     border: 0;
     margin: 0;
     background-color: #ffffff; /*white*/
     border-left: 1px solid #dedede;
     border-top: 1px solid #dedede;
     border-right: 1px solid #efefef;
     border-bottom: 1px solid #efefef;
       -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 }
 .booktitle-search .search-form input.search-field{
     display: block;
     width: 100%;	
     font-size: 1em; /*16px | 16px*/
     /*padding: 0.5em; /*8px | 16px*/
     padding: 0.25em 0;
     height: 1.5em; /*24px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
     border: 0px;
     outline: none;
     
 }
 .booktitle-search .search-form input.search-submit{
     display: block;
     padding: 0;
     position: absolute;
     /*top: 1px;*/
     top: 0.5em; 
     right: 0.5em;
     /* right: 2.6315789%; /*5px | 190px*/
     /*background: url('../images/search.png') repeat scroll 0 -1px #cccccc;*/
     background: url('../images/search.png') no-repeat 0 transparent;
     background-size: 100% auto;
     height: 1.25em; /*20px | 16px*/
     width: 1.25em; /*20px | 16px*/
     text-indent: -9999px;
     text-transform: capitalize; /* added for IE7 - removes text from submit button*/
     border: 0px;
     cursor: pointer;
 }
 
 .booktitle-search .search-form input.search-submit:hover{
     background-color: transparent;
     background-image: url('../images/search-hover.png');
 
 }
 
 
 
 /*TAG PAGE*/
 
 
 .tag-pane {
     margin: 0 0 1.5em 0; /*20px, 24px/500px context = #highlights-upper*/
     overflow: hidden;
 }
 
 .tag-pane-button{
     border-top: 2px solid #eeeeee; 
     padding-top: 0.25em;
     width: 100%;
     display: block;
 }
 
 .tag-pane-button a{
     width: 100%;
     text-align: center;
     display: block;
 }
 
 .tag-pane-button a:hover {
     cursor: pointer;
     background-color: #eeeeee;
 }
 
 .tag-pane-button a:active {
     cursor: pointer;
     background-color: none;
 }
 
 /* ABOUT PAGE */
 
 .page-article{
 padding-bottom: 1em;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 2em;
 }
 
 .page-article hr{
     padding-bottom: 1.5em;
 }
 
 .page-article p{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
     padding-bottom: 1.5em; /*24px | 16px*/
 }
 
 .page-article-title{
     font-size: 1.5em; /*24px | 16px*/
     line-height: 1em; /*24px  | 24px*/
     padding-bottom: 1em; /*24px | 24px*/
 }
 
 /* FRONTEND USER PAGES */
 /* welcome/page validator */
 
 
 /* NEWSLETTER SIGNUP PAGE*/
 .freenewsletter-article {
     background-color: #eeeeee;
     padding: 1.5em 0.75em;
     border: none;
 }
 
 .freenewsletter-article h1,
 .freenewsletter-article p {
     text-align: center;
 }
 
 .freenewsletter-article #mc_embed_signup{
     width: 100%; /*190px/230px context = #social-column*/	
     margin: 0;
 }
 
 .freenewsletter-article #mc-embedded-subscribe-form{
     margin: 0;
     padding: 0;
 }
 
 .freenewsletter-article .mc-field-group{
     font-size: 1em; /*16px | 16px*/
     width: 60%;
     margin: 0 auto;
 }
 
 .freenewsletter-article .mc-field-group input {
     width: 90%;
     padding: 0 5%;
 }
 
 .freenewsletter-article .newsletter-submit,
 .freenewsletter-article a.newsletter-submit {
         margin: 0;
 /*    margin: 1.5em 0 0;*/
 }
 
 
 /* BADSEX PAGE */
 
 .badsex-feature-panel #issue-cover a h2{
     font-size: 1em;
     line-height: 1.5em;
     padding-top: 0.75em;
 }
 
 .badsex-feature-panel #issue-cover a  h3{
     font-size: .75em;
     line-height: 1em;
 }
 
 .badsex-feature-panel .about-literary-review a{
     padding: 0.375em;
 }
 
 .badsex-feature-panel .about-literary-review a:hover{
     background-color: rgba(0,0,0,0.05);
 }
 
 .main-column-container-tight{
     margin: 0 4% 0 0; /*20px, 24px/500px context = #highlights-upper*/
 }
 
 .badsex-listing .highlight-text,
  .highlight-text.badsex-title{
     color: #e80641; /*badsex red*/
 }
 
 .badsex-listing .boldtitle,
 .boldtitle.badsex-title {
     font-size: 0.75em;
 }
 .boldtitle.badsex-title{
     display: inline-block;
     margin-top: 1em;
 }
 
 .badsex-listing .article_list_title{
     display: block;
     margin-left: 0;
 }
 .badsex-winners .issue-article:last-child{
     background: none;
     padding-bottom: 0;
 }
 .badsex-winners .issue-article a:hover .highlight-text{
     color: #000;
 }
 
 .badsex-winners{
     padding-bottom: 2em;
     border-bottom: 1px solid #cccccc;
     margin-bottom: 2em;
 }
 
 /* SUBSCRIBE PAGE */
 
 .toggle-header a{
     display: block;
     line-height: 1.5em;
     padding: 0.75em 0.75em;
     margin-bottom: 1.5em;
     background-color: #eee;
     cursor: pointer;
 }
 
 .toggle-header a:hover{
     background-color: #dedede;
 }
 
 .toggle-header a:active{
     background-color: #efefef;
 }
 
 .toggle-header .subject-header{
     float: left;
     font-size: 1.125em; /*18px | 16px*/
     line-height: 1.5em; /*27px | 18px*/
 }
 
 .toggle-header a .subject-header{
     color: #333;
 }
 
 .toggle-header span{
     display: none;
 }
 
 .toggle-header a:hover span{
     display: block;
     float: right;
     text-align: right;
 }
 
 .subject-wrap{
     display: none;
     border-bottom: 1px solid #cccccc;
     margin-bottom: 2em;
 }
 
 .subject-wrap p{
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
     padding-bottom: 1.5em; /*24px | 16px*/
 }
 
 .subject-wrap ol{
     padding-left: 2em;
     list-style-type: decimal;
     padding-bottom: 1.5em; /*24px | 16px*/
 }
 
 .subject-wrap a{
     color: #1596cc;
 }
 
 .subject-wrap a:hover{
     color: #0489C1;
 }
 
 .help-article{
     padding-top: 3em;
 }
 
 .question{
     display: block;
     line-height: 1.5em;
     padding: 0.25em 0.75em;
     margin-bottom: 1.5em;
     background-color: #eee;
     cursor: pointer;
 }
 .question:hover{
     background-color: #dedede;
 }
 
 .question:active{
     background-color: #efefef;
 }
 
 .question span{
     display: none;
 }
 
 .question:hover span{
     display: block;
     float: right;
     text-align: right;
 }
 
 .answer{
     /*display: none;*/
     margin: 0;
     font-size: 1em; /*16px | 16px*/
     line-height: 1.5em; /*24px | 16px*/
     padding-bottom: 1.5em; /*24px | 16px*/
 }
 
 .subscribe-article img.alignnone,
 .help-article img.alignnone{
     margin: 0;
 }
 
 /* SUBSCRIBE PAGE STYLES */
 
 
 .faq-article h2,
 .help-article h2,
 .subscribe-article h2{
     font-size: 1.25em;
     padding-bottom: 1em;
 }
 
 .faq-article h3,
 .help-article h3,
 .subscribe-article h3{
     font-size: 1.125em;
     padding-bottom: 1em;
 }
 
 /* PAGE IMAGES */
 
 .page-article .wp-caption{
     background-color:#EEEEEE;
     border:0px none;
     text-align:center;
 }
 
 .page-article .alignleft{
     margin: 0 20px 10px 0;
     max-width: 35%;	
 }
 
 .page-article .alignright{
     margin: 0 0 10px 20px;
     max-width: 35%;
 }
 
 .page-article .alignnone{
     margin: 0 0 1.5em 0;
     max-width: 100%;
 }
 
 .page-article .aligncenter{
     margin: 0 0 1.5em 0;	
     max-width: 100%;
 }
 
 .page-article .wp-caption img{
     max-width: 100%;
     height: auto;
 }
 
 
 .page-article p.wp-caption-text{
     font-size:0.75em;
     line-height:1.5em;
     padding: 10px 0 0 0;
 }
 
 /* user profile */
 
 .welcome,
 .user-profile{
     width: 72%;
     text-align: center;
 }
 
 .profile-warning{
     color: #e80641; /*red*/
 }
 .profile-success{
     color: #1596cc; /*blue*/
 }
 
 
 .welcome h1,
 .user-profile h1{
     font-size: 1.5em;
     line-height: 1.25em;
     padding-bottom: 0.5em;
 
 }
 
 .welcome h2,
 .user-profile h2{
     font-size: 1.125em;
     line-height: 1.5em;
 }
 
 .welcome p,
 .user-profile p{
     line-height: 1.5em;
 
 }
 .subs-account-link{
     text-decoration: underline;
 }
 
 .profile-subs-button{
     margin: 1em 0; 
 }
 .user-profile-pane{
 margin-top: 1.5em;
 background-color: #eeeeee;
 padding: 1em 0;
 }
 
 .user-profile-pane #message{
     padding-bottom: 1em;
 }
 .user-subscribe-pane{
     margin-top: 1.5em;
 }
 
 .profile-pane-help {
     width: 85%;
     margin: 0.75em auto 0 auto;
     padding: 0.5em 0 0 0;
     border-top: 2px solid #ccc;
 }
 
 .profile-pane-help a{
     color: #1596cc; /*blue*/
 }
 
 .profile-pane-help a:hover{
     color: #0489C1; /*blue-hover*/
 }
 
 .welcome .updated,
 .user-profile .updated{
     color: #1596cc; /*blue*/
 }
 .welcome .updated-error,
 .user-profile .updated-error{
     color: #e80641; /*red*/
 }
 
 .welcome .error,
 .user-profile .error{
     padding: 0 0 1em 0;
     text-align: center;
     color: #e80641; /*red*/
 
 }
 .user-profile-header{
     text-align: center;
 }
 
 .user-form{
     width: 85%;
     margin: 0 auto;
 }
 
 .user-form h3 {
     text-align: center;
     padding: 0 0 0.5em 0;
     border-bottom: 2px solid #ccc;
     margin-bottom: 0.5em;
 }
 
 .profile-message{
     padding: 1em 0;
 }
 
 .profile-message a.submit{
     color: #fff;
 }
 
 .profile-message a.submit{
     color: #fff;
 }
 
 .user-form table{
     margin: 0;
     width: 100%;
     line-height: 1.5em;
 }
 
 .user-form th{
     text-align: right;
     /*padding: 0.5em 1em 0.5em 0;*/
     padding: 1.25em 1em 1.25em 0.5em;
     width: 50%;
 }
 
 .user-form td{
     text-align: left;
     /*padding: 0.25em 0;*/
     padding: 1em 1em 1em 0;
     width: 50%;
 }
 
 .user-form td.form-readout{
     text-align: left;
     padding: 0.5em 0 0.5em 1em;
     width: 50%;
 }
 
 .user-form input[type=text],
 .user-form input[type=email]{
     border: 2px solid #eee;
     box-shadow: none;
     outline: none;
     background-color: #fafafa;
     line-height: 1.5em;
     /* width: 91%;*/ /* 5% padding & border*/
     float: right;
     padding-left: 5%;
     
     width: 100%;
     box-sizing: border-box;  
 }
 
 .user-form input[type=text]:active,
 .user-form input[type=text]:focus,
 .user-form input[type=text]:hover,
 .user-form input[type=email]:active,
 .user-form input[type=email]:focus,
 .user-form input[type=email]:hover
 {
     border: 2px solid #ddd;
     background-color: #fff;	
     outline: none;
 }
 
 .user-form .description{
     font-size: 0.85em;
     line-height: 2em;
 }
 
 .user-form-instructions{
     margin-top: 1em;
 }
 
 .user-form .submit{
     float: none;
     margin: 1.5em auto 0 auto;
 }
 
 .user-form-error{
     background-color: #e80641; /*red*/
 }
 .user-form-error label,
 .user-form-error .description{
     color: #fff;
 }
 .user-form-advice{
     margin-top: 1em;
     width: 100%;
     text-align: center;
     color: #e80641; /*red*/ 
 }
 
 /* TYPOGRAPHY */
 
 
 /* ==|== media queries ======================================================
    EXAMPLE Media Query for Responsive Design.
    This example overrides the primary ('mobile first') styles
    Modify as content requires.
    ========================================================================== */
 
 @media only screen and (min-width: 35em) {
   /* Style adjustments for viewports that meet the condition */
 }
 
 @media screen and (max-width: 800px) { 
 
   body { 
     font-size: 75%; 
   } 
   
   #page{
     width: 652px; /*1020px*/
 }
 
 .current-issue-cover a figure{
 height: 14.25em; /*17.25 x 16px = 276px */
 }
 
 #masthead h1{
     height: 3.1666666666em;
     /*width: 21.3333333333em;*/
     width: 20.00277777em;
     
 }
 } 
 
 @media screen and (min-width: 801px) and (max-width: 1100px) { 
 
   body { 
     font-size: 87.5%; 
   } 
   
   #page{
     width: 816px; /*1020px*/
 }
 
 .current-issue-cover a figure{
 height: 15.75em; /*17.25 x 16px = 276px */
 }
 
 #masthead h1{
     height: 3.492857142em;
     /*width: 23.28571428em;*/
     width: 22.0632142em;		
 }
 }
 
 /*@media screen and (min-width: 1101px) and (max-width: 1800px) { */
 
 @media screen and (min-width: 1101px){
   body { 
     font-size: 100%;
   } 
   
   #page{
     width: 1020px; /*1020px*/
 }
 } 
 
 /* ADDED FOR HTML5 ADVERT */
 
 
 .html5-ad-outer{
     /*to replicate link on standard adverts*/
     padding: 3.15789473%;
 }
 
 .html5-ad-outer:hover{
     background-color: rgba(0,0,0,0.05);
 }
 
 .html5-ad-wrapper{
     background: #f5f5f5;
     position: relative;
     width: 100%;
     padding-bottom: 416.6666667%; /* 180:750 */
     height: 0;
     overflow: hidden;
 }
 
 .html5-ad-wrapper iframe{
     border: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 
 .tall-advert a.html5-ad-link{
     position:absolute;
     top:0;
     left:0;
     width: 100%;
     padding: 0 0 416.6666667% 0; /* 180:750 */
     display:inline-block;
     z-index: 5;
 }
 
 .tall-advert a.html5-ad-link:hover{
     background: none;
 }
 
 
 .ad-rescale{
     -moz-transform-origin: 0 0;
     -o-transform-origin: 0 0;
     -webkit-transform-origin: 0 0;
     transform-origin: 0 0;
 }
 
 /*Privacy policy styling*/
 
 .page-privacy-policy article h2{
     font-size: 1.25em; /* 20px | 16px*/
     padding-bottom: 1em;
 }
 
 .page-privacy-policy article h3{
     font-size: 1.125em; /* 18px | 16px*/
     padding-bottom: 1em;
 }
 
 
 
 
 /* ==|== non-semantic helper classes ========================================
    Please define your styles before this section.
    ========================================================================== */
 
 /* For image replacement */
 .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; line-height: 0; }
 .ir br { display: none; }
 
 /* Hide from both screenreaders and browsers: h5bp.com/u */
 .hidden { display: none !important; visibility: hidden; }
 
 /* Hide only visually, but have it available for screenreaders: h5bp.com/v */
 .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
 
 /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
 .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
 
 /* Hide visually and from screenreaders, but maintain layout */
 .invisible { visibility: hidden; }
 
 
 
 /* ==|== print styles =======================================================
    Print styles.
    Inlined to avoid required HTTP connection: h5bp.com/r
    ========================================================================== */
 
 @media print {
   * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
   /*a, a:visited { text-decoration: underline; }*/
   /*a[href]:after { content: " (" attr(href) ")"; }
   abbr[title]:after { content: " (" attr(title) ")"; }*/
   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after
   { content: ""; }  /* Don't show links for images, or javascript/internal links */
   pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
   thead { display: table-header-group; } /* h5bp.com/t */
   tr, img { page-break-inside: avoid; }
   img { max-width: 100% !important; }
   @page { margin: 0.5cm; }
   p, h2, h3 { orphans: 3; widows: 3; }
   h2, h3 { page-break-after: avoid; }
   
     body { margin: 0; font-size: 9pt; line-height: 1.5em; }
 
  #introbar{
      border-bottom: 2px solid #eee;
  }  
   #welcome{
       width: 100%;
       float: none;
       margin: 0 auto;
       padding:0;
       text-align: center;
   }  
   ul#account{
       display:none;
   }
 
  #masthead h1{
       margin: 2em auto 0.5em auto;
       height:auto;
       width: 50%;
       background-image: none;
   }
  .svg #masthead h1{
     content: url("images/LR-masthead.png");
  }
  .no-svg #masthead h1{
     content: url("images/LR-masthead.png");
 
  }
 #masthead #lr-time{
       position: static;
       display: block;
       margin: 0 auto;
       text-align: center;
   }
   #footer-navbar nav,
   #navbar nav{
       display: block;
       width: 100%;
       float: none;
       margin: 0 auto;
       padding:0;
       text-align: center;
   }
   #footer-navbar nav ul,
   #navbar nav ul{
       display: block;
       width: 100%;
       float: none;
       margin: 0 auto;
       padding:0;
       text-align: center;	
   }
       #footer-navbar nav ul li,
     #navbar nav ul li{
       display: inline-block;
   }
       #footer-navbar nav ul li a,
     #navbar nav ul li a{
       height: 2em;
       line-height: 2em;
       padding: 0 0.5em;
   }    
   .search-box{
       display:none;
   }
   .social-sharing-vertical{
       display:none;
   }
   #social-links li{
       visibility: hidden;
   }
   footer {
      border-top: 2px solid #eee;  
   }
   #footer-navbar{
       border-bottom: 0;
       margin: 0;
       padding: 0;
   }
   footer hgroup h1{ 
     height:auto;
       width: 15%;
     background-image: none; 	
   }
  .svg footer hgroup h1{
     content: url("images/LR-masthead.svg");
  }
  .no-svg footer hgroup h1{
     content: url("images/LR-masthead.png");
  }  
   .footer-search{
       display: none;
   }
    
 }
 
 /* Chocolat */
 
 body{
     margin:0;
     padding:0;
 }
 #Choco_overlay{
     background: #000;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 1000;
     width: 100%;
     height: 100%;
     display:none;
     padding:0;
     margin:0;
 }
 #Choco_content{
     display:none;
     width:800px;
     height:600px;
     z-index:1001;
     position:fixed;
     left:50%;
     top:50%;
     margin-left:-400px;
     margin-top:-300px;
     border-top:1px solid transparent;/*Yes, adjust image perfectly at the center of a box, don't know why.*/
     padding: 10px;
     background: #fff;
 }
 #Choco_left_arrow{
     float:left;
     background-image:url(../images/gauche.gif);
     background-position:12%;
     left:-14%;
 }
 #Choco_right_arrow{
     float:right;
     background-image:url(../images/droite.gif);
     background-position:88%;
     left:14%;
 }
 .Choco_arrows{
     background-repeat:no-repeat;
     display:none;
     position:relative;
     cursor:pointer;
     width:49%;
     top:-100%;
     height:100%;
     margin-top:-30px;
 }
 #Choco_container_photo{
     text-align:center;
     width:800px;
     height:600px;
     /*background:url(../images/ajax-loader.gif) center center no-repeat;*/
 }
 #Choco_container_description{
     margin-left: -10px;
     padding: 10px;
     background: #fff;
     height:26px;
     width:100%;
     color:#505050;
     /*font-family:Tahoma;*/
     clear:both;
     position:relative;
     font-size:12px;
     margin-top:-5px;
     overflow:hidden;
     visibility:hidden;
 }
 
 #Choco_container_title{
     float:left;
     padding:5px;
 }
 #Choco_container_via{
     padding:5px;
     float:right;
 }
 #Choco_container_via a{
     color:gray;
 }
 #Choco_container_via a:hover{
     color:white;
     background:gray;
 }
 #Choco_close{
     width:30px;
     height:25px;
     background-image:url(../close.gif);
     background-repeat:no-repeat;
     z-index:1002;
     cursor:pointer;
     margin-top:-30px;
     display:none;
 }
 #Choco_loading{
     width:9px;
     height:11px;
     background-image:url(../images/chargement2.gif);
     background-repeat:no-repeat;
     z-index:1002;
     cursor:pointer;
     float:right;
     margin-top:-20px;
     display:none;
 }
 #Choco_bigImage{
     display:none;
     position:relative;
     width:100%;
     height:100%;
     margin-top:-5px;
 }
 
 /* Contact form 7 | #main  for override - css loaded in style.css file*/
 
 #main form.wpcf7-form{
     padding: 1.5em;
     background-color: #eeeeee;
 
 }
 
 #main .wpcf7-form-control{
     margin-top: 0.5em;
     margin-bottom: 0.5em;
 
 }
 #main .wpcf7-text,
 #main .wpcf7-email{
     display: block;
     font-size: 1em;
     padding: 0.25em 0.5em;
     height: 2.25em;
     line-height: 2.25em;
     outline: none;
     border: 1px solid #cccccc;
     width: 60%;
     box-sizing: border-box;
 }
 
 #main .wpcf7-select{
 font-size: 1em;
 border: 1px solid #cccccc;
 height: 2.25em;
 line-height: 2.25em;
 padding: 0.25em 0.5em;
 padding-right: 2em;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background: url('../images/dropdown_arrow.png') 98% / 5% no-repeat #fff;
 box-sizing: border-box;
 width: 60%;
 outline: none;
 }
 #main .wpcf7-select:focus{
 outline: none;
 }
 
 #main .wpcf7-select option,
 #main .wpcf7-select option:focus{
 outline: none;
 }
 
 #main .wpcf7-textarea{
     border: 1px solid #cccccc;
     padding: 0.5em;
     outline: none;
     width: 60%;
     box-sizing: border-box;
 }
 
 #main .wpcf7-text:focus,
 #main .wpcf7-email:focus,
 #main .wpcf7-textarea:focus{
     outline: none;
     border: 1px solid #999999;
 }
 
 #main .wpcf7-submit:hover{
     background:#1596cc;
 }
 
 #main .wpcf7-response-output{
     margin-left: 0;
     margin-right: 0;
 }
 
 #main .wpcf7-response-output {
 
     border: 2px solid #e80641; /*red*/
 }
 
 #main .wpcf7-mail-sent-ok {
     border: 2px solid #1596cc; /* dark blue */
 }
 
 #main .wpcf7-mail-sent-ng,
 #main .wpcf7-aborted {
     border: 2px solid #1596cc; /* dark blue */
 }
 
 #main .wpcf7-spam-blocked {
     border-color: #e80641; /*red*/
 }
 
 #main .wpcf7-validation-errors,
 #main .wpcf7-acceptance-missing {
     border-color: #e80641; /*red*/
 }
 
 #main span.wpcf7-not-valid-tip {
     color: #e80641; /*red*/
 }
 
 
 /* @license
  * MyFonts Webfont Build ID 2243994, 2012-04-25T10:56:13-0400
  * 
  * The fonts listed in this notice are subject to the End User License
  * Agreement(s) entered into by the website owner. All other parties are 
  * explicitly restricted from using the Licensed Webfonts(s).
  * 
  * You may obtain a valid license at the URLs below.
  * 
  * Webfont: Futura Bold by Bitstream
  * URL: http://www.myfonts.com/fonts/bitstream/futura/bold/
  * Copyright: Copyright 1990-2003 Bitstream Inc. All rights reserved.
  * Licensed pageviews: 100,000
  * 
  * 
  * License: http://www.myfonts.com/viewlicense?type=web&buildid=2243994
  * 
  * © 2012 Bitstream Inc
 */
 
 
  @font-face {font-family: 'FuturaBT-Bold';src: url('../webfonts/223D9A_0_0.eot');src: url('../webfonts/223D9A_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/223D9A_0_0.woff') format('woff'),url('../webfonts/223D9A_0_0.ttf') format('truetype');}
  
 
 /* Cookie Bar */
 
 #cookie-bar {background:#eeeeee; height:auto; line-height:24px; color:#333333; text-align:center; padding:8px 0 8px 0;}
 #cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%; z-index: 100;}
 #cookie-bar.fixed.bottom {bottom:0; top:auto; padding:12px 0 24px 0; border-top: 2px solid #ffffff; }
 #cookie-bar p {margin:0; padding:0;}
 
 #main .wpcf7-submit,
 #cookie-bar a {
 color:#ffffff;
 /*
 display:inline-block;
 border-radius:1px;
 text-decoration:none;
 text-transform: uppercase;
 font-family: FuturaBT-Bold;
 font-weight: normal;
 font-style: normal;
 font-size: .75em;
 letter-spacing: .15em;
 padding:0 16px;
 */
 margin-left:8px;
 
 text-decoration:none;
 text-transform: uppercase;
 font-family: FuturaBT-Bold;
 font-weight: normal;
 font-style: normal;
 letter-spacing: .15em;
 font-size: 0.75em; /*12px*/
 line-height: 1.83333333em;	/*22px context = 12px*/
 height: 1.83333333em;	/*22px context = 12px*/
 text-decoration: none;
 padding: 0.5em 1em; /*6px 12px; context = 12px*/
 text-align: center;
 cursor: pointer;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
 }
 
 #main .wpcf7-submit{
 /* see cookie bar button */
     border: 0;
     background: #24bae6; /*blue*/
     vertical-align: middle;
     line-height: 2em/*12px*/;
     height: 2em;
     padding: 0 1em;
     margin-left: 0;
 }
 
 #cookie-bar .cb-enable {background:#24bae6;}
 #cookie-bar .cb-enable:hover {background:#1596cc;}
 #cookie-bar .cb-disable {background:#990000;}
 #cookie-bar .cb-disable:hover {background:#bb0000;}
 #cookie-bar .cb-policy {background:#24bae6;}
 #cookie-bar .cb-policy:hover {background:#1596cc;}

 /* CookieYes */
 body .cky-btn-revisit-wrapper {
    background-color:#24bae6 !important;
 }