/**
 * 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: 2em;	/*24px context = 12px*/
 	height: 2em;	/*24px context = 12px*/
 	text-decoration: none;
 	padding: 0 1em; /*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;
	display: inline-block;
}
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;
}
.account-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;
}

#masthead h1{
	background-image:url('../images/LR-masthead.svg');
}


#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,
#twitter-feed #ctf.ctf-narrow .ctf-context{
	padding-left: 0;
	margin-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-narrow .ctf-tweet-content{
	margin-left: 0;
}

#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-narrow .ctf-quoted-tweet,
#twitter-feed #ctf.ctf-narrow .ctf-tweet-actions,
#twitter-feed #ctf.ctf-narrow .ctf-tweet-content{
	margin-left: 0;
}

#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;
}

footer hgroup h1{
	background-image:url('../images/LR-masthead.svg');
}

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;
}

.subscription-banner h2{
	background-image:url('../images/LR-masthead.svg');
}

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

#single-article .roundup-section p:last-of-type{
	padding-bottom: 0;
}

#single-article .roundup-section{
	padding-bottom: 2em; /*24px | 16px*/
}

#single-article header.roundup-header{
	padding-bottom: 1em; /*16px | 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-article-book{
	padding-bottom: 1.5em; /* 24px | 16px*/
}


.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*/
}
.buylink{
	margin-top: 0.75em; /* 12px | 16px*/
}

.buylink-button.cta-button.boldtitle{
	color: #1596cc;
	background-color: #ffffff;
	border: 1px solid #1596cc;
}
.buylink-button.cta-button.boldtitle:hover{
	color: #ffffff;
	background-color: #0489C1;
	border: 1px solid #0489C1;
}

#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;
	width: 80px;
	min-width: 80px;
	display: block;
}

.facebook-share-link{
	display: inline-block;
	background-color: #1877f2;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 8px;
	border-radius: 3px;
	text-decoration: none;
	line-height: 18px;
}
.facebook-share-link:hover{
	background-color: #166fe5;
	color: #fff;
}

.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;
}

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;
  }
 #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; 	
  }
 footer hgroup h1{
	content: url("images/LR-masthead.svg");
 }  
  .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;}


/* Call to Action Section Styling */
.call-to-action-section {
    width: 100%;
    margin-bottom: 1.5em;
    background-color: #ffffff; /* white background instead of gray */
    /*border: 1px solid #cccccc;*/
}

.call-to-action-content {
    text-align: center;
    padding: 1.5em 0.75em;
    display: block;
    position: relative;
    overflow: hidden;
}

.call-to-action-section h2 {
    display: block;
    width: 100%;
    font-size: 0.75em; /* matches subscription banner h2 font-size */
    line-height: 1.5em; /* matches subscription banner */
    text-align: center;
    padding-bottom: 0.5em;
    margin: 0;
}

#single-article .call-to-action-section p {
    display: block;
    width: 100%;
    font-style: italic; /* matches subscription banner text */
    text-align: center;
	font-size: 0.8125em; /*13px | 16px*/
	line-height: 1.53846153em; /*20px | 13px*/
	padding-bottom: 0.61538461em; /*8px | 13px*/
	margin-bottom: 0.5em;
}

.cta-button {
    border: none;
    color: #ffffff;
    background-color: #24bae6; /* blue button color */
    font-size: 0.75em; /* matches blue button font-size */
    height: 2em;
    line-height: 2em;
    /*margin: 1em 0 0 0;*/
    text-decoration: none;
    padding: 0 1em;
    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;
}

.cta-button:hover {
    background-color: #1596cc; /* darker blue on hover */
    color: #ffffff;
    text-decoration: none;
}