/*
Theme Name: Community Eye Health Journal
Theme URI: http://www.cehjournal.org/
Author: Zerofee
Author URI: http://zerofee.org/
Description: Community Eye Health Journal custom theme
Version: 2.0
*/

/* CEHJ resets -------------------------------- */
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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

body {
	position: relative;
}

ul {
	list-style: none;
}

article ul {
	list-style: disc;
	margin-left: 15px;
	padding: 0;	
}

article ul li {
	margin-bottom: 1em;
	color: #444;
}

html.js body div.page div#page-main section.content div.clearfix article.entry-content ul li {
	line-height: 1.4;
}

article ul li a {
	color: #006CB7;
	text-decoration: underline;
}

article ul li a:hover,
article ul li a:focus {
	color: #666;
	text-decoration: none;
}

article ul li a:active {
	color: #111;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
}

.no-js .search-form { display: block; }

a#context {
display: inline;
position: relative;
float: left;
margin-top: -56px;
}

h1,h2,h3,h4,h5,h6 { 
	font-weight: normal; 
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* TYPOGRAPHY */
/*====================================*/

body {
	font-family: georgia, 'droid serif', 'times new roman', times, serif;
	font-weight: normal;
	line-height: 1;
	font-size: 62.5%;
}

/* FranklinGothicURW-Lig */
#sitesearch-slide,
.search-form input,
article h2,
article h3,
.ext-link,
.sign-up label,
#related-articles li a,
.region a,
.related-cats h3,
.related-cats h4,
.region h5,
.popart-links h4,
.sticky-news p,
.popart-links ul li a,
.alt-languages a,
.copyright,
.cookies a,
.callout-btn a em,
.home-links h4,
.home-links .issue-articles li a,
h2.about-title,
.social-links li a,
ul.about-us li a,
ul.new-old li a,
ul.sb-links li a,
ul.prev-next-issue li a,
.article-dates h4,
h4.toc-headers,
h4.callout-header,
h4.comments-header,
p.article-title a,
.article-title a,
.topic-title a,
ul.issue-articles li a,
.popart-links ul li a,
h4.download,
.region h5,
.toc-articles li a,
.issue-data a,
.author-info h4,
.call-out-inner,
.nn-main h3,
.articles-in-issue li a,
.news-notices-articles li a,
.nn-main li a,
.topic_description p,
.topic-link li a,
h4.extra-hdr,
h4.comments-hdr,
.table-container-outer,
h4.table-hdr,
/*.gs-result .gs-snippet,*/
.lang-search [type="search"], .search-share input[type="search"],
.sign-up label,
.copyright,
ul.sb-links li a,
.instructions p,
figcaption.author-desc,
#prevnext li a,
.topic_description p,
table td > p,
li.privacy-details,
p.error, span.error,
h4.issue-dates,
.quiz h1,
.feature h3 a,
.feature3 h3 a,
.sub-author,
.core li,
.sign-up h4,
aside h4,
.resource-links-sdbr li a,
.archive h2.list-title strong {
	font-family: FranklinGothicURW-Lig, 'arial regular', 'arial narrow', arial, helvetica, sans-serif;
	font-style: normal;
}

/*====================================
/* FranklinGothicURW-Med */
.top-nav a,
.slide-nav a,
.ext-link a,
article h5.authors,
.sign-up p,
input#mc-embedded-subscribe,
.region a,
.related-cats ul li a,
.bot-nav a,
.alt-languages h4,
.callout-btn a strong,
.donate-panel a strong,
.donate-panel a em,
.issue-data,
.author-info h3,
figcaption.author-desc,
figcaption.author-desc span,
aside.call-out h5,
.call-out p,
.download-btns li a,
a.flickr-image,
span.topic-desc,
.extra-inner h6,
.comments-inner h6,
.desktop-nav li a,
#more-menu li a,
.lang-search li a,
.adv-search a,
.download-btns a,
.toc a,
.home-links > div a span,
li.toggle a,
table th > p,
.contactform label,
.contactform input[type="submit"],
.feature h3,
.feature3 h3,
span.post-type,
input.button-secondary,
ul.article-dates li a span,
.archive h2.list-title
 {
	font-family: FranklinGothicURW-Med, 'arial bold', arial, helvetica, sans-serif;
	font-style: normal;
}

/*====================================
/* FranklinGothicURWCom-Dem */
.contextual-btn a,
.topic-class,
.image-label-mbl a,
.home-links h5 a,
.image-label-desktop a {
	font-family: FranklinGothicURWCom-Dem, 'Arial Narrow Bold', arial, helvetica, sans-serif;
	font-style: normal;
}

/* GCSE */

.gsc-adblock {
	display: none !important;
}

.gsc-resultsbox-visible table {
	background: #fff;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long {
	display: none;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	margin-bottom: 20px !important;
}

.gsc-results .gsc-cursor-box {
	font-family: Georgia, Times, serif;
}

.gsc-cursor-page {
	text-decoration: none !important;
	padding: 5px 8px !important;
	background: #EBE8E6 !important;
	text-shadow: none !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	border: none !important;
}

.gsc-cursor-page:hover,
.gsc-cursor-page:focus {
	background: #ffffac !important;
	color: #444 !important;
}

.gsc-tabsArea {
	border: none !important;
}

.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
	border: none !important;
}

.gsc-tabHeader:hover, .gsc-tabHeader:focus {
	background: #ffffac !important;
	color: #444 !important;
	outline: none;
}

.cse .gsc-tabHeader.gsc-tabhInactive:hover, .gsc-tabHeader.gsc-tabhInactive:focus {
	background: #ffffac !important;
	border: 1px solid;
	border-color: #777;
	border-bottom: none;
	color: #444 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color: #006ABA !important;
	color: #444 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    display: inline-block !important;
    margin-bottom: 0.6em;
}

.gcsc-branding {
	display: none !important;
}

.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover {
	border: none !important;
}

.gsc-webResult.gsc-result {
	border-left: 0 !important;
}

.cse form.gsc-search-box, form.gsc-search-box {
	padding-left: 0 !important;
}

.cse .gsc-tabHeader, .gsc-tabHeader {
	font-weight: normal !important;
	font-size: 14px !important;
	text-transform: capitalize !important;
	padding: 5px 10px !important;
}

.gsc-tabHeader.gsc-tabhInactive {
	border-color: #EBE8E6 !important;
	background-color: #EBE8E6 !important;
	color: #666 !important;
}

.gsc-tabHeader.gsc-tabhInactive:hover {
	background-color: #ffffac !important;
	color: #444 !important;
	border: none !important;
}

.gsc-control-cse .gsc-table-result {
	background: transparent;
	padding: 10px;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
	padding: 10px !important;
	background: #f7f7f7 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	border: none;
}

.gsc-above-wrapper-area {
    padding: 15px 0 !important;
}

.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:focus {
    background-color: #FFFFac !important;
}

.gsc-input input.gsc-input {
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-family: sans-serif !important;
    -moz-box-sizing: border-box;
   	webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 !important;
	height: 32px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    font-family: sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
}

.gsc-clear-button {
    background-color: #EBE8E6;
}

input.gsc-search-button {
    margin-left: 0 !important;
}

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
    padding-right: 4px !important;
}

.cse input.gsc-input, input.gsc-input {
    padding: 4px 6px !important;
}

.cse input.gsc-input, input.gsc-input {
    -webkit-appearance:none;
}

.cse input.gsc-search-button, input.gsc-search-button {
    background-color: #333333;
    border: 1px solid #000000;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    height: 32px !important;
    min-width: 54px;
    padding: 0 8px;
    -webkit-appearance: none !important;
}

.gsc-tabHeader.gsc-tabhInactive.gsc-inline-block {
	border: none;
}



/* Wrapped Nav Stuff */

.page {
	min-height: 100%;
}

#page-right {
	width: 80%;
	min-height: 100%;
	background: #333;
	position: fixed;
	right: -80%;
	z-index: 9999;
	visibility: hidden;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	transition: all .1s ease;
}

.menu-slide {
	right: 0 !important;
	visibility: visible !important;
}

/* HEADER */
.top-ads {
	background-color: #fff;
}
.ad-space { display: none; }

header {
	background: #006cb7;
	color: #fff;
	margin-bottom: 30px;
	width: 100%;
}

h1.cehj-logo {
	float: left;
	width: 68%;
	vertical-align: middle;
}

h1.cehj-logo a {
	padding: 20px 0 10px;
	display: block;
}

h1.cehj-logo img{
	display: block;
}

header h1 a:hover span {
	color: #474c3e;
}

header h1 a:hover {
	color: #666;
}

nav#more-menu {
    display: none;
}

#more-menu ul {
    display: block;
}

.lang-search {
	display: none;
}

/* Top Search Section */

.fixed-nav {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9997;
	background: #ebebeb;
	-mox-box-shadow:	0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:	0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow:			0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}

.fixed-nav .fixed-nav-inner {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.4673%;
	padding-right: 1.4673%;
}

.header-search {
	position: relative;	
	float: right;
	padding: 10px 0 10px;
}

.collapse {
	float: left;
	padding: 10px 10px 10px 0;
}

.search-btn,
.main-nav-btn {
	width: 35px;
	height: 35px;
	background: #ddd;
	display: block;
	float: left;
	margin-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.search-btn:hover,
.main-nav-btn:hover {
	background: #CFF;
}

.search-btn a img,
.main-nav-btn a img {
	opacity: 0.7;
}

.header-search img {
	display: block;
}

/* Search Bar */

.search-form {
	clear: both;
	display: none;
	padding: 10px 0 0;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	transition: all .1s ease;
	position: relative;
}

.search-form-slide {
	clear: both;
	margin: 10px 10px 0 10px;
}

#sitesearch-slide {
	width: 100%;
	font-size: 16px;
	font-style: normal;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0 8px;
	line-height: 35px;
	margin: 0;
}

#page-right .search-form-slide {
	display: inline-block;
	width: 70%;
}

.search-form label, .search-form-slide label {
	position: absolute; 
	top: 0; 
	left: -9999px;
}

.search-form input {
	font-size: 16px;
	line-height: 2;
	font-style: normal;
	border: none;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.top-nav {
	width: 90%;
	margin: 0 auto;
	padding-left: 1.4673%;
	padding-right: 1.4673%;
	padding-top: 60px;
}

nav.top-nav ul {
	padding: 1.5% 0 1%;
}

/* IE 7 & 8 specific */
.lt-ie9 .top-nav {
	padding-top: 100px;
}

.slide-nav {
	width: 100%;
}

.slide-nav ul {
	padding: 10px;
}

.slide-nav ul {
	float: left;
}

.top-nav li {
	width: 45%;
	margin-right: 4%;
	display: inline-block;
	border-bottom: 1px solid #69C;
}

 .slide-nav li {
	width: 45%;
	margin-right: 4%;
	display: inline-block;
	border-bottom: 1px solid #666;
}

.top-nav li:nth-child(5), .top-nav li:nth-child(6){
	border-bottom: 0;
	padding-bottom: 0;
}

.top-nav a, .slide-nav a {
	color: white;
	font-size: 18px;
	line-height: 1.2;	
	display: inline-block;
	width: 100%;
	padding: 7px 0;
}

.top-nav a:hover:after, .slide-nav a:hover:after {
	content: ' ➜';
}

/* DESKTOP NAV */

.desktop-nav {
	display: none;
}

/* Content Section */
.content {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding-left: 1.4673%;
	padding-right: 1.4673%;
}

.entry-content > .feature > figure > figcaption {
	background: #EFEFEF;
	padding: 5px 5px 10px;
	font-size: 1.1em;
	color: #222;
	line-height: 1.2;
}

.content figure img {
	/*width: 150%;*/
	display: inline;
	clear: both;
}

.contextual-btn {
	margin: -10px 0 15px 0px;
	display: block;
	clear: left;
}

.contextual-btn a {
	font-size: 16px;
	padding: 5px;
	color: white;
	background: #006CB7;
	display: inline-block;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	margin-right: 5px;
}

.contextual-btn a:hover {
	color: #fff;
	background: #003051;
}

.contextual-btn a:active {
	color: #fff;
	background: #003051;
}

/* topic button for articles */
.topic-class {
	background: #ff3f75;
	color: white;
	padding: .3em .5em;
	display: inline-block;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 15px;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	-webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    margin-left: 10px;
}

/*table of contents button for desktop */
.toc {
	display: none;
}

.text-resizer {
}

article {
	/*margin-bottom: 20px;*/
	width: 100%;
	position: relative;
}

h2.article-title,
h2.list-title {
	color: #444;
	padding-bottom: 20px;
	font-size: 3.6em;
	line-height: 1.1;
}

.archive h2.list-title {
	font-size: 2.4em;
	color: #006CB7;	
}

.archive h2.list-title strong {
	display: block;
	font-size: 150%;
	padding-top: 10px;
	color: #444;
}


h2.list-title strong { font-weight: normal; }

h2.home-title {
	padding: 0 0 20px;
	margin: 0;
}

h2.home-title a {
    color: #006CB7;
    line-height: 1.1;
}

h2.home-title a:hover, h2.home-title a:focus {
    color: #444;
}

h2.home-title a:active {
    position: relative;
    top: 1px;
    background-color: transparent;
}

article > h3, article .entry-content h3 {
	margin-bottom: 10px;
	line-height: 1.2;
	clear: right;
	font-size: 2.6em;
	color: #444;
}

article > ul li p {
	padding-bottom: 15px;
}

span.post-type {
	display: block;
	padding-top: 1em;
	font-size: 75%;
}

.ext-link {
	margin-bottom: 20px;
	background-color: #ebe8e6;
	color: #444;
	font-size: 1.4em;
	padding: .5em;
	-moz-border-radius: 3px;
	-webkitborder-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}

.ext-link a {
	color: #006cb7;
}

.ext-link a:hover, .ext-link a:focus {
	color: #444;
}

.ext-link a:active {
	color: #999;
}

/*============================================================================================*/
/* Default font sizes */


article p {
	font: 1.6em/1.4 Georgia, serif;
	color: #444;
}

.entry-content p {
	margin-bottom: 15px;
	line-height: 1.3;
	color: #444;
}

article > ul > li,
article > ol > li {
	font-size: 1.6em;
}

article ol li > p,
article ul li > p {
	font-size: 100%;
}

.feature ol li, .feature ul li, .feature > p {
	font-size: 1.6em;
}

.feature > p {
	margin-bottom: 1em;
}

.feature > p:last-child {
	margin-bottom: 0;
}

.resp-table th,
.resp-table td {
	font-size: 1.6em;
}

table.resp-table td p {
	font-size: 100%;
}

.excerpt-header p {
	font-size: 1.6em;
	line-height: 1.3;
	color: #444;
}

/*============================================================================================*/

article.entry-content p sup a {
	text-decoration: none;
	padding-bottom: .2em;
	font-style: italic;
	padding: 0 .2em 0 .1em;
	font-size: 85%;
}

.entry-content h3 a {
	color: #006cb7;
	text-decoration: underline;
}

.entry-content h3 a:hover,
.entry-content h3 a:focus {
	color: #444;
	text-decoration: none;
}

article h5.authors {
	display: inline-block;
	clear: both;
	font-size: 16px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px 10px;
	line-height: 1;
	width: 95%;
	color: #006cb7;
}

.author-title {
	font-size: 12px;
	color: #666;
}

.article-image {
	margin-bottom: 40px;
}

.image-label-mbl {
	margin: -10px 0 20px;
}

.image-label-mbl a {
    color: #fff;
    font-size: 2.2em;
    line-height: 0.8;
    padding: .4em;
    background: #cc0000;
    text-transform: uppercase;
    display: inline-block;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.image-label-mbl a:active {
	background: #333;
	color: #fff;
}

/* inline images */
figure.inline-img {
	float: left;
	margin-bottom: 20px;
	clear: left;
}

figure.inline-img figcaption {
	padding: 10px;
}

.entry-content > figure.inline-img figcaption {
	padding: 10px;
	font-size: 1.1em;
	line-height: 1.3;
}

figure.inline-img figcaption a {
	color: #006CB7;
	text-decoration: underline;
}

figure.inline-img figcaption a:hover,
figure.inline-img figcaption a:focus {
	color: #003051;
	text-decoration: none;
}

figure.inline-img figcaption a:active {
	color: #444;
}

.no-top-border {
	border-top: none;
}

.no-bottom-border {
	border-bottom: none;
}

.image-label-mbl a strong {
    font-weight: normal;
}

.image-label-desktop {
	display: none;
}

.content figure img {
	display: block;
}

.full-width {
	width: 100%;
}

/* Mobile form styles */
.sign-up {
    border-top: 1px solid #ccc;
    padding: 0px 0 20px;
}

.sign-up form {
    background-color: #EBE8E6;
    color: #444;
    padding: 15px 15px 5px;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
}

.sign-up p {
	font-size: 1.6em;
	line-height: 1.4;
    margin-bottom: 10px;
}

.sign-up div {
    margin-bottom: 10px;
}

.sign-up label,.sign-up label {
    display: block;
}

.sign-up label {
    line-height: 1.4;
    font-size: 1.4em;
}

input#email,
.sign-up select {
	width: 100%;
	padding: 2%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sign-up.sign-up-sb {
	width: 100%;
	border: none;
	float: none;
	border-top: none;
}

.sign-up form#mc-embedded-subscribe-form.validate div input#mce-EMAIL {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

ul.contactform {
	margin-left: 0;
	list-style: none;
}

li.privacy-details {
	line-height: 1.2;
	font-size: 1.2em;
}

label.add-info {
	font-family: FranklinGothicURW-Lig;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding-bottom: .3em;
}

.contactform input[type="text"],
.contactform textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.contactform #contactName, .contactform input#email {
	margin: 0;
	padding: 2%;
}

.sign-up.subscribe-page {
	border: none;
	float: none;
}

.sign-up.subscribe-page input#mce-EMAIL {
	width: 100%;
	padding: .4em;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sign-up.subscribe-page select {
	width: 100%;
	padding: .4em;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.entry-content .thanks h3 {
	font-size: 2.4em;
	margin-bottom: 1em;
}

p.error, span.error  {
	background: red;
	padding: .3em;
	font-size: 1.8em;
	color: white;
	display: inline;
	-ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

span.error {
	font-size: 80%;
}

input#mc-embedded-subscribe,
.contactform input[type="submit"] {
	border: none;
	padding: .7em;
	font-size: 1.4em;
    line-height: 1;
	background-color: #006cb7;
	color: white;
	-ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -o-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    cursor: pointer;
}

.contactform input[type="submit"] {
	display: inline;
	margin: 0;
}

input#updateText,#newsletterText {
	float: left;
	margin: 2px 10px 0 0;
	clear: both;
}

label[for="updateText"], label[for="newsletterText"] {
	float: left;
	width: 90%
}

input#mc-embedded-subscribe:hover, input#mc-embedded-subscribe:focus,
.contactform input[type="submit"]:hover, .contactform input[type="submit"]:focus {
	background-color: #333;
}

input#mc-embedded-subscribe:active,
.contactform input[type="submit"]:active {
	background-color: #09f;
}

form#contactForm.subform label {
	font-size: 1.6em;
}

form#contactForm.subform input[type="submit"] {
	font-size: 1.6em;
}

/* Related links/tags */

.cats-tags {

}

.cats-tags ul li {
	margin-bottom: 4px;
	display: inline-block;
}

#related {
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#related-articles ul {
	padding-bottom: 10px;
}

#related-articles li {
	display: block;
	margin-bottom: 5px;
}

#related-articles li a {
	display: block;
	color: #003051;
	background: #ffffac;
	padding: 10px;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

#related-articles li a:hover {
	color: #fff;
	background: #003051;
}

#related-articles li a:active {
	color: #fff;
	background: #666;
}

.related-cats {
	background: #f0f0f0;
	width: 100%;
	border-top: 4px solid #333;
}

.related-cats > div, #related-articles > div {
	padding: 0 10px;
}

.popart-links {
	padding: 15px 0;
}

.resource-links-sdbr {
	padding-bottom: 15px;
}

.region {
	margin-bottom: 20px;
}

.region a {
    background-color: #006CB7;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #fff;
    font-size: 1.3em;
    padding: 5px;
    margin: 0 5px 5px 0;
    display: inline-block;
}

.region a:hover,.region a:focus {
	background: #ffffac;
	color: #444;
}

h2.small {
	font-size: 1.6em;
	margin-bottom: .5em;
}

.related-cats h3 {
	margin-bottom: -0.5em;
}

.region h5,
.popart-links h4,
.sign-up h4 {
	margin-bottom: .5em;
}

.related-cats h3 {
	font-size: 2.4em;
	color: #444;
	padding: 10px 0 5px 0;
	
}

aside #related h4 {
  font-size: 1.8em;
  padding: 15px 0 10px;
  color: #666;
}

aside h4 {
	font-size: 2.4em;
	color: #444;
	margin-bottom: .5em;
}

.sign-up h4,
 {
	font-size: 2.4em;
	color: #444;
	padding-top: 10px;
}

.popart-links h4 {
	font-size: 2.4em;
	color: #444;
}

.related-cats ul li,
.popart-links ul li,
.resource-links-sdbr li {
	margin: 0 5px 5px 0;
	float: left;
}

.related-cats ul li:last-child {
	margin-bottom: 0;
}

.related-cats ul li a {
	padding: 5px;
	font-size: 1.5em;
	color: #444;
	background: #ECD3D4;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	display: inline-block;
}

.popart-links ul li a,
.resource-title a {
	padding: 10px;
	display: block;
	color: #444;
	background: #ffffac;
	font-size: 1.5em;
}

.related-cats ul li a:hover,.related-cats ul li a:focus,
.popart-links ul li a:hover,.popart-links ul li a:focus,
.resource-title a:hover,.resource-title a:focus {
	color: #fff;
	background: #003051;
}

.related-cats ul li a:active,
.popart-links ul li a:active,
.resource-title a:active {
	background: #333;
	color: #fff;
}

/* Footer Section */
footer {
	background: #333;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}

.inner-ftr {
	padding-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding-left: 1.4673%;
	padding-right: 1.4673%;
}

/* ======================================= */
/* Bottom main links */

.bot-nav {
	float: left;
	padding: 20px 0 0;
	width: 80px;
}

.bot-nav li {
	border-bottom: 1px solid #999;
}

.bot-nav li:last-child {
	border-bottom: 0;
}

.bot-nav a {
	color: white;
	font-size: 1.6em;
	line-height: 1;
	display: block;
	padding: 10px 0;
}

.bot-nav a:hover,
.bot-nav a:focus {
	color: #ccc;
}

.footer-logos {
	float: right;
	padding: 30px 0 0;
}

.footer-logos div {
	width: 100px;
	margin-bottom: 10px;
}

.footer-logos div img {
	display: block;
	-ms-interpolation-mode: bicubic;
	width: 100px;
	max-width: none;
}

.feature, .feature3 {
	background-color: #d9efff;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	padding: 15px;
	margin-bottom: 15px;
}

.feature h3, .feature3 h3 {
	color: #444;
	margin-bottom: 20px;
}

.feature h3 a,
.feature3 h3 a {
	color: #444;
	padding-bottom: .1em;
	border-bottom: 1px solid #444;
	text-decoration: none;
}

.feature h3 a:hover, .feature h3 a:focus,
.feature3 h3 a:hover, .feature3 h3 a:focus {
	color: #006CB7;
	border-bottom: none;
	text-decoration: none;
}

.feature h3 a:active,
.feature3 h3 a:active {
	color: #111;
}

.feature ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.feature > ul {
	list-style: disc;
}

.feature > ul li {
	list-style: disc;
	margin-left: 1em;
}

article.single-article .feature ul li > sup a {
	text-decoration: none;
	padding: 0 .2em;
}

.feature h3 sup a {
	border-bottom: 0;
	color: #fff;
	background: #006CB7;
	padding: .2em .3em;
	display: inline-block;
	font-size: 70%;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	margin-left: 5px;
}

.feature h3 sup a:hover,
.feature h3 sup a:focus {
	background: #444;
	color: #fff;
}

article .feature p {
    /*font-size: 16px;*/
    line-height: 1.4;
}

.feature a {
    color: #006CB7;
    text-decoration: underline;
}

.feature a:hover, .feature a:focus {
    color: #666666;
    text-decoration: none;
}

.feature a:active {
    color: #111111;
}

.content > .feature > figure.inline-img figcaption {
	font-size: 1.1em;
}

.entry-content > .feature, .entry-content > .feature3 {
	overflow: auto;
}


/* ======================================= */
/* Alternative language editions links */

.alt-languages {
	float: left;
	padding: 20px 0 0 20px;
	width: 80px;
}

.alt-languages h4 {
	font-size: 1.6em;
	color: white;
	padding: 10px 0;
	border-bottom: 1px solid #999;
}

.alt-languages li {
	border-bottom: 1px solid #999;
}

.alt-languages li:last-child {
	border-bottom: 0;
}

.alt-languages a {
	color: #fff;
	color: white;
	font-size: 1.4em;
	display: block;
	padding: 10px 0;
}

.alt-languages a:hover,
.alt-languages a:focus {
	color: #ccc;
}

/* ======================================= */
/* copyright message */

.copyright {
	clear: both;
	color: #fff;
	font-size: 1.2em;
	line-height: 1;
	padding: 30px 0 20px;
}

.copyright a {
    color: #fff;
    text-decoration: underline;
}

/* ======================================= */
/* cookies link */
.cookies a {
	color: #ffffac;
	text-decoration: underline;
	font-size: 1.2em;
	line-height: 1;
}

.cookies a:hover,
.cookies a:focus,
.cookies a:active {
	color: #fff;
}

/* ======================================= */
/* Callout buttons */

.callout-btn {
	margin: 0 0 20px;
	width: 100%;
}

.callout-btn a {
	background: #E80C7A;	
	color: #fff;
	display: block;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	padding: 15px;
}

.callout-btn.cpd-btn a {
    background: #920048;
}

.in-touch-btn a {
	background-color: #F0ADAF;
	color: #472F2F;
}

.about-us-btn a {
	background-color: #C7F464;
	color: #036564;
}

.paper-sub-btn a {
	background-color: #BDE1F1;
	color: #385E82;
}

.sign-up-btn a {
	background-color: #FF814B;
	color: #190D14;
}

.callout-btn a strong {
	font-weight: normal;
	margin-bottom: 10px;
	display: block;
	font-size: 2.4em;
}

.callout-btn a em {
	display: block;
	font-size: 1.6em;
	line-height: 1.4;
}

.callout-btn a:hover, .callout-btn a:focus {
	background: #c30a66;
	color: #fff;
}

.callout-btn.cpd-btn a:hover, .callout-btn.cpd-btn a:focus {
	background: #56002A;
}

.in-touch-btn a:hover, .in-touch-btn a:focus {
	background: #AA191D;
	color: #fff;
}

.about-us-btn a:hover, .about-us-btn a:focus {
	background: #036564;
	color: #fff;
}

.paper-sub-btn a:hover, .paper-sub-btn a:focus {
	background: #385E82;
	color: #fff;
}  

.callout-btn a:active {
	background: #333;
	color: #fff;
}

/* HOME mobile styles */

h2.home-title a {
	color: #006CB7;
	font-size: 3.6em;
	padding-bottom: 15px;

}

h2.home-title a:after {
    font-size: 0.8em;
    content: ' ➔';
    white-space: nowrap;
}


h2.home-title a:hover, h2.home-title a:focus {
	color: #333;
	text-decoration: underline;
}

h2.home-title a:active {
	color: #fff;
	background: #006CB7;
}

.home-links h4 {
	color: #006CB7;
	padding: 15px 0;
	font-size: 3em;
	line-height: 1;
}

.home-links h4 {
	display: inline-block;
	margin-right: 10px;
}

body.home .sign-up h4 {
    margin-bottom: 0;
}

.home-links h5 {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 0 10px;
}

.home-links h5 a {
	display: inline-block;
	color: #fff;
	background: #006CB7;
	font-size: 16px;
	padding: 5px;
	color: white;
	background: #006CB7;
	display: inline-block;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	margin-right: 5px;
}

.home-links h5 a:hover,
.home-links h5 a:focus,
.home-links h5 a:active {
	background: #003051;
	color: white;
}

h4.issue-dates {
	font-size: 2.4em;
	padding-bottom: .5em;
	color: #444;
}

.issue-articles {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.issue-articles:last-child {
	border-bottom: none;
	padding-bottom: none;
}

.home-links .issue-articles li {
	width: 100%;
	margin-bottom: 5px;
}

.home-links .issue-articles li a {
	display: block;
	padding: 1em;
	color: #333;
	background-color: #FFFFAC;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	line-height: 1.2;
	font-size: 1.6em;
}

.home-links .news-items li a {
	background: #B9F4EF;
	color: #003051;
}

.home-links .past-items li a {
	background: #EBE8E6;
	color: #003051;
}

.home-links .issue-articles li a:hover,
.home-links .issue-articles li a:focus,
.home-links .issue-articles li a:active {
	color: #fff;
	background-color: #003051;
}

.no-js .search-form {
	display: block;
}

/* horizontal rules */
.popular-articles,
.news-notices {
	border-top: 1px solid #ccc;
}

/* ============================================ */
/* News Sticky Home Panel */

.sticky-news {
	margin-bottom: 20px;
}

.sticky-news h4 {
	padding-top: 0 !important;
}

.sticky-inner {
	padding: 15px;
	background: #B9F4EF;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

.sticky-news p,
.sticky-news li a {
	font-size: 1.6em;
	line-height: 1.3;
	margin-bottom: 15px;
	color: #444;
}

.sticky-inner ul.issue-articles {
	padding-bottom: 0;
	margin-bottom: 15px;
}

.sticky-news ul.issue-articles li:last-child {
	margin-bottom: 0;
}

.sticky-news .news-items li a {
	background: #E5FBF9;
	color: #003051;
	margin-bottom: 0;
}

.sticky-news h5 {
	margin-bottom: 0;
}

.sticky-news .news-alt-home {	
	margin: 20px 0 0;
}

.sticky-news .news-alt-home h4 {
	display: block;
	margin-right: 0;
	padding: 0;
	padding-top: 0 !important;
}

.sticky-news .news-alt-home h4 a {
	background: #003051;
	display: block;
	color: white;
	padding: 15px;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

.sticky-news .news-alt-home h4 a:hover,
.sticky-news .news-alt-home h4 a:focus {
	background: #ffffac;
	color: #003051;
}

.sticky-news .news-alt-home h4 a:active {
	background: #444;
	color: white;
}

.sticky-news .news-alt-home h4 a:after {
	font-size: 0.8em;
	content: ' ➔';
}

/* Sticky Link */

.sticky-link {
	margin-bottom: 20px;
}

.sticky-link h4 {
	display: block;
	margin-right: 0;
	padding: 0;
}

.sticky-link h4 a {
	background: #003051;
	display: block;
	color: #FFF;
	padding: 15px;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

.sticky-link h4 a:after {
	font-size: 0.8em;
	content: ' ➔';
	white-space: nowrap;
}

.home-links .sticky-link h4 a:hover,
.home-links .sticky-link h4 a:focus {
	background: #FFFFAC;
	color: #003051;
}

.home-links .sticky-link h4 a:active {
	background: #444;
	color: #fff;
}

/* ============================================ */
/* Donate Home Panel */

.donate-panel {
	margin-bottom: 20px;
}

.donate-panel a {
	background: #E80C7A;
	color: #FFF;
	display: block;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	padding: 15px;
	position: relative;
}

.donate-panel a:hover,
.donate-panel a:focus {
	background: #C30A66 !important;
}

.donate-panel a strong {
	font-weight: normal;
	margin-bottom: 10px;
	display: block;
	font-size: 2.4em;
}

.donate-panel a em {
	display: block;
	font-size: 1.6em;
	line-height: 1.4;
}

/* ============================================ */

.issue-data,
.archive h2.list-title {
	font-size: 14px;
	font-size: 1.4em;
	color: #006CB7;
}

.issue-data tel {
	font-size: 10px;
}

.issue-data .doi {
	font-size: 1em;
    text-decoration: underline;
    display: inline-block;
    margin-top: 0.5em;
}

ul.about-us, ul.sb-links {
	margin-bottom: 20px;
}

/* Social Links in sidebar */

.social-links {
	margin-bottom: 20px;
}

ul.social-links li {
	margin-bottom: 5px;
}

.social-links li a {
	display: block;
	padding: .8em;
	font-size: 2em;
	background-color: rgb(226,222,210);
	color: #003051;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

ul.about-us li,
ul.new-old li,
ul.sb-links li,
.prev-next-issue li  {
	margin-bottom: 5px;
}

li.toc-sb-link {
	margin-top: 15px;
}

ul.about-us li a,
ul.new-old li a,
ul.sb-links li a,
ul.prev-next-issue li a {
	display: block;
	padding: .8em;
	font-size: 2em;
	color: #003051;
	background: #b9f4ef;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

.about-us a:hover, .about-us a:focus,
.social-links a:hover, .social-links a:focus,
.sb-links a:hover, .sb-links a:focus,
.prev-next-issue a:hover, .prev-next-issue a:focus {
	background: #003051;
	color: white;
}

.about-us a:active, .social-links a:active, .sb-links a:active, .prev-next-issue a:active {
	color: #fff;
	background: #333;
}

.about-us-text p {
	font-size: 2em;
	line-height: 1.6;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #444;
	margin-bottom: 10px;
}

/* ============================================ */
/* Advanced search */

.search-share {
	display: none;
}

/* current issue template */
.current-issue .sub-header {
	font: 1.2em/1.4 Georgia, serif;
}

.excerpt-header {
	margin-bottom: 20px;

}

.article-dates h4,
h4.toc-headers,
h4.callout-header,
h4.comments-header {
	color: #444;
	font-size: 2.4em;
	padding-bottom: 15px;
}

h4.toc-headers {
	clear: left;
}

ul.article-dates.topic-list {
	margin-left: 0;
	list-style: none;
}

.article-dates {
	list-style: none;
	margin-left: 0;
}

.article-dates li {
	margin-bottom: 10px;
}

.topic-list li {
	margin-bottom: 10px;
}

p.article-title {
	margin-bottom: 10px;
	padding: 0;
}

p.article-title a, .article-title a, .topic-title a {
	display: block;
	padding: 15px;
	font-size: 1.2em;
	color: #333;
	background-color: #FFFFAC;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	text-decoration: none;
}

ul.article-dates li div.article-title a,
ul.article-dates li a {
	text-decoration: none;
}

ul.article-dates li a span {
	margin-top: 0;
	font-size: 60%;
	font-weight: normal;
}



p.article-title a:hover, p.article-title a:focus,
.article-title a:hover, .article-title a:focus,
.topic-title a:hover, .topic-title a:focus {
	background-color: #003051;
	color: white;
}

p.article-title a:active,
.article-title a:active,
.topic-title a:active {
	background-color: #333;
	color: white;
}

ul.new-old {
	margin-bottom: 30px;
}

ul.new-old li a {
	background: rgb(26,99,171);
	color: white;

}

ul.new-old li a {
	background: rgb(26,99,171);
	color: white;
	padding: 10px;
}

ul.new-old li a:hover, ul.new-old li a:focus {
	background: #003051;
}

ul.new-old li a:active {
	background: #333;
}

ul.resource-links {
	list-style: none;
	margin-left: 0;
}

ul.resource-links li {
	margin-bottom: .5em;
}

/*==================================*/
/* Table of Contents
/*==================================*/

ul.issue-articles {
    padding: 0 0 20px;
    border-bottom: none;
}

ul.issue-articles li {
	margin-bottom: 10px;
}

ul.issue-articles li a {
    display: block;
    padding: 15px;
    font-size: 2em;
    color: #333;
    background-color: #ffffac;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
}

ul.issue-articles li a:hover {
    background-color: #003051;
    color: white;
}

h4.download,
.region h5 {
	color: #333;
	font-size: 2.4em;
	line-height: 1.2;
}

h4.download {
	margin: 20px 0 10px;
}

.region h4 {
	margin: 0 0 10px 0;
}

.toc-articles {
	padding: 0 0 20px;
	list-style: none;
	margin-left: 0;
}

.toc-articles:last-child {
	padding-bottom: 0;
}

.toc-articles li {
	margin-bottom: 10px;

}

.toc-articles li a {
	display: block;
	padding: 15px;
	color: #444;
	background-color: #ffffac;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	font-size: 140%;
	text-decoration: none;
	o-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.toc-articles li a:hover,
.toc-articles li a:focus {
    background-color: #003051;
    color: white;
}

.toc-articles li a:active {
    background-color: #003051;
    color: white;
}

.issue-data {
	margin-bottom: 20px;
}

.issue-data a {
	font-size: 1.8em;
	color: #006cb7;
}

.issue-data a:hover,
.issue-data a:focus {
	color: #333;
}

.issue-data a:active {
	color: #fff;
	background: #333;
}

/*==================================*/
/* Single Article Page Styles */
/*==================================*/

.featured-img {
	margin-bottom: 15px;
}

.author-info {
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.author-info h3 {
	font-size: 1.6em;
	line-height: 1;
	padding: 15px 10px 0 0;
	color: #006cb7;
	display: inline;
}

.author-info h4 {
	color: #666;
	display: inline;
	font-size: 1.4em;
	line-height: 1.4;
}

.author-info h4 a {
	color: #444;
	text-decoration: underline;
}

.author-info h4 a:hover, .author-info h4 a:focus {
	color: #003051;
	text-decoration: none;
}

.author-info h4 a:active {
	color: #111;
}

figure.authors img {
	display: block;
	background-color: #999;
	display: inline-block;
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 1em 1em 0;
}

.sub-author {
	padding: 1em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	color: #444;
}

.sub-author h3 {
	font-size: 2em;
}

.entry-content > .feature > .sub-author {
	padding: .7em 0;
	font-size: 1.6em;
}

.feature > h3 {
	font-size: 2em;
}

.feature > .sub-author h3 {
	font-size: 100%;
	margin-bottom: 10px;
}

article > h4,
.sub-author h4 {
	font-size: 1.6em;
	line-height: 1.4;
}

.feature > .sub-author h4 {
	font-size: 80%;
}

.sub-author a {
	color: #006cb7;
	text-decoration: underline;
}

.sub-author a:hover, .sub-author a:focus {
	color: #444;
	text-decoration: none;
}

.sub-author a:active {
	color: #111;
}

article.entry-content img {
	display: block;

}

figcaption.author-desc {
	font-size: 1.3em;
	padding: 0 0 25px;
	background: transparent;
	width: 90.47619047619%;
	display: block;
	width: 78%;
	min-width: 78%;
	float: left;
}

figcaption.author-desc span {
	font-size: 130%;
	color: #006cb7;
	margin-right: .5em
}

figcaption.author-desc a {
	color: #006cb7;
	text-decoration: underline;
}

figcaption.author-desc a:hover, figcaption.author-desc a:focus {
	color: #333;
	text-decoration: none;
}

figcaption p {
	font-size: 1em !important;
}

.author-img {
	float: left;
}

article.single-article ul {
	margin-bottom: 20px;
	margin-left: 0;
}

article.single-article > ul li {
	line-height: 1.4;
	color: #444444;
    margin-left: 1.2em;
}

article.single-article p a,
article.single-article ul li a {
	color: #006CB7;
	text-decoration: underline;
}

/* ============================================================================================== */
/* UNORDERED LIST STYLES */

article ol {
	margin-left: 20px;
	padding-bottom: 20px;
}

article ol li {
	color: #444;
	margin-bottom: 15px;
	line-height: 1.4;
}

article ol li:last-child {
	margin-bottom: 0;
}

article ol li > p,
article ul li > p {
	padding-bottom: 0;
}

/* ============================================================================================== */

.entry-content .article-image {
	margin-bottom: 20px;
}

figure.half-width {
	width: 50%;
	float: left;
	margin: 0 20px 0 0;
}

/* wp-captions test */
.wp-caption-text {
	/*display: inline-block;
	float: left;
	font: 1.2em/1.4 Georgia;
	margin: 0.5em 1em 0 0;*/
}

.wp-caption-text {
	font-size: 1em;
	background: #EFEFEF;
	padding: 10px;
	display: inline-block;
}

.single figure.half-width.mob-hf-wdth {
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}

aside.call-out {
	padding: 10px;
}

.call-out-inner {
	background-color: rgb(226,222,210);
	padding: 15px 15px 0;
	-ms-border-radius: .2em;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

.call-out-inner,
h4.callout-header,
.call-out p {
	color: #003051;
}

h4.callout-header {
	padding: 0 0 15px;
}

aside.call-out h5 {
	font-size: 2em;
	padding-bottom: 10px;
}

.call-out p {
	font-size: 1.6em;
	padding: 0;
}

.call-out ol {
	list-style-type: decimal;
	padding: 0 20px 20px;
}

.call-out ol li {
	font-size: 1.6em;
	margin-bottom: 8px;
}

/* Download Buttons Mobile */

.download-btns .dwnld-icon {
    display: inline-block;
    background: url(img/download.png) no-repeat 0 0;
    height: 18px;
    width: 15px;
    margin: 0 10px 0 0;
}

.download-btns:hover span {
    position: relative;
    top: 2px;
}

.download-btns {
	padding: 0 0 30px;
	display: inline-block;
}

.download-btns a {
	display: inline-block;
	font-size: 1.8em;
	color: #444;
	padding: .8em;
	background-color: #d9efff;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

.download-btns a:hover,
.download-btns a:focus {
	background-color: #ffffac;
}

.download-btns a:active {
	background-color: #eee;
}

ul.btm-prev-next {
	padding: 0 10px;
	display: none;
	margin-left: 0;

}

ul.articles-in-issue, ul.news-notices-articles {
	margin-bottom: 40px;
}

ul.articles-in-issue li, ul.news-notices-articles li {
	list-style: none;
	position: outside;
}

ul.articles-in-issue li a, ul.news-notices-articles li a {
	text-decoration: none;
	font-size: 1.2em;

}

.articles-in-issue,
.news-notices-articles {
	padding: 0 0 20px;
	margin-left: 0;
}

.articles-in-issue li,
.news-notices-articles li,
.nn-main li {
	margin-bottom: 10px;
}

.news-notices-articles li {
	padding: 0;
}

.nn-main ul {
	padding: 0;
	margin-left: 0;
}

.nn-main h3 {
	font-size: 2.4em;
}

.articles-in-issue li a,
.news-notices-articles li a,
.nn-main li a {
    background-color: #FFFFAC;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #333333;
    display: block;
    font-size: 1.2em;
    padding: 15px;
}

.articles-in-issue li a:hover, .articles-in-issue li a:focus,
.news-notices-articles li a:hover, .news-notices-articles li a:focus,
.nn-main li a:hover, .nn-main li a:focus {
    background-color: #003051;
   	color: white;
}

.nn-main ul.article-dates {
	padding-bottom: 20px;
	list-style: none;
}

a.flickr-image {
	color: #111;
	background: #fff;
	padding: .2em;
}

a.flickr-image:hover,
a.flickr-image:focus {
	background: #cff;
}

a.flickr-image:active {
	background: #444;
	color: #fff;
}

.topic_description p {
	font-size: 1.6em;
	margin-bottom: 15px;
	line-height: 1.3;
}

ul.useful-title {
	margin-bottom: 30px;
}

article.entry-content p a {
	color: #006CB7;
	text-decoration: underline;
}

article.entry-content p a:hover,
article.entry-content p a:focus {
	color: #666;
	text-decoration: none;
}

article.entry-content p a:active {
	color: #111;
}

.entry-content p a[href*="#"] {
	text-decoration: none;
}

/* topic styles */
.topic-link {
	margin-left: 0;
	list-style: none;
}

.topic-link li {
	margin-bottom: 10px;
}

.topic-link li a {
	background-color: #FFFFAC;
	border-radius: 0.2em 0.2em 0.2em 0.2em;
	color: #333333;
	display: block;
	font-size: 1.2em;
	padding: 15px;
	-webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}

.topic-link a:hover,
.topic-link a:focus {
	background-color: #003051;
   	color: white;
}

.topic-link a:active {
	background: #444;
	color: white;
}

span.topic-desc {
	display: block;
	font-size: 60%;
    padding-top: .45em;
    color: #666;

    /*-webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;*/
}

.topic-link a:hover span.topic-desc {
	color: #fff;
}

/* extra info area */
.extra-inner {
	background-color: #d9efff;
	padding: 15px 15px 15px;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

h4.extra-hdr {
	font-size: 2.4em;
	padding-bottom: 15px;
}

.extra-subhdrs {
	padding: 10px 0 2px 0px;
}

.extra-inner h6 {
	padding-bottom: 10px;
	color: #444;
	font-size: 1.4em;
}

.extra-inner p {
	font-size: 1.4em;
	padding: 0 0 15px;
	line-height: 1.4;
}

.extra-inner p:last-child {
	padding-bottom: 0;
}

/* comments area */

.extra-info {
	margin-bottom: 2em;
}

.comments-inner {
	background-color: #f3f3f3;
	padding: 15px 15px 0;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
}

h4.comments-hdr {
	font-size: 2.4em;
	padding-bottom: 15px;
}

.comments-subhdrs {
	padding: 10px 0 2px 0px;
}

.comments-inner h6 {
	padding-bottom: 10px;
	color: #444;
	font-size: 1.4em;
}

.comments-inner p {
	font-size: 1.2em;
	padding: 0 0 15px;
}

/* ==========================
/* Responsive Table styles */

.table-container-outer {
	position: relative;
	clear: both;
	padding-bottom: 30px;
}

/* table right fade */
.table-container-fade {
	position: absolute;
	right: 0;
	width: 30px;
	height: 100%;
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255, .2), #fff);
	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), #fff);
	background-image: -ms-linear-gradient(0deg, rgba(255,255,255,0), #fff);
	background-image: -o-linear-gradient(0deg, rgba(255,255,255,0), #fff);
	background-image: -linear-gradient(0deg, rgba(255,255,255,0), #fff);
}


.table-container {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
}

h4.table-hdr {
	font-size: 2.4em;
	padding: 1em 0;
	clear: left;
}

.table-container::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-container::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

/* main table styles */

.resp-table {
	border-collapse: collapse;
	text-align: left;
	background-color: #cde4fb;
}

.resp-table th {
	background: #006cb7;
	color: white;
	font-weight: normal;
}

.resp-table th,
.resp-table td {
	padding: .5em .7em;
	border: 1px solid white;
}

.resp-table tbody tr td ul,
.resp-table tbody tr td ul li:last-child {
	margin-bottom: 0;
}

.resp-table tbody {
	color: #444;
}

.resp-table tr {
	line-height: 1.4;
}

.resp-table li strong {
	font-weight: normal;
}

th img {
	width: auto;
	height: auto;
}

.resp-table tbody tr td > ul li {
	margin-left: 1em;
}

table.resp-table tbody tr td > a {
	text-decoration: none;
	color: #006cb7;
}

table.resp-table tbody tr td > a:hover,
table.resp-table tbody tr td > a:focus {
	color: #444;
}

table.resp-table tbody tr td > a:active {
	color: #111;
}


/* Google Search overrides */
.gsc-result .gs-title {
	height: auto !important;
	padding-bottom: .8em;
	font-family: sans-serif !important;
	color: #006cb7 !important;
}

.gsc-table-cell-snippet-close {
	padding-bottom: .8em !important;
}

.gs-webResult div.gs-visibleUrl-long {
	font-family: sans-serif !important;
}

table.gsc-table-result tbody tr td.gsc-table-cell-snippet-close div.gsc-url-bottom div.gs-bidi-start-align {
	padding-top: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: transparent !important;
    color: #fff !important;
    text-decoration: none !important;
}



table th > p,
table td > p {
	text-align: left;
	padding-bottom: 0;
}

table th > p {
	color: white;
}

table td p {
	margin-bottom: 1em;
}

tr td strong {
	font-weight: normal;
}

@media screen only and (max-width: 629px) {
	.resp-table th,
	.resp-table td {
		min-width: 100px;
	}
}

/* Quizz Styles */

.quiz form {
	margin-bottom: 15px;
}

.quiz h1, article > h2  {
	font-size: 2.4em;
	padding-bottom: 15px;
	color: #444;
	line-height: 1.4;
}
/*h2 {
	color: #006cb7;
	font-size: 2.6em;
	margin-bottom: 1em;
}*/

.quiz .wpst_question, b u {
	font-size: 1.6em;
	line-height: 1.4;
	color: #444;
}

b u {
	padding: .5em;
	display: inline-block;
}

.wpst_question p {
	font-size: 1em;
	margin: 15px 0;
}

ul.wpsqt_multiple_question {
	list-style: none;
	color: #444;
}

p > input.button-secondary {
	font-size: 1.3em;
}

ul.wpsqt_multiple_question li {
	margin-left: 0 !important;
	margin-bottom: 0;
}

input.button-secondary {
	border: none;
	padding: .5em;
	font-size: 1em;
	line-height: 1;
	background-color: #006cb7;
	color: white;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-o-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	cursor: pointer;
}

input.button-secondary:hover,
input.button-secondary:focus {
	background-color: #333;
}

input.button-secondary:active {
	background-color: #09f;
}

.entry-content.google-search ol {
	margin-left: 3em;
}

.entry-content.google-search ol li {
	font-size: 2em;
	padding-bottom: 15px;
	color: #444;
	line-height: 1.4;
}

/* Core Supporters */

.core-support.past-issues {
	margin-bottom: 20px;	
}

div.core-wrap {
	padding: 1em 1em 0;
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	border-radius: .2em;
	background: #EBE8E6;
	background: #fdd;
}

ul.core li {
	font-size: 1.6em;
	padding-bottom: .7em;
}

.core-wrap h5 {
	padding-top: 1em;
}

/* ------------------------- */
/* Core Supporters logo grid */
/* ------------------------- */

ul.supporter_logos {
    width: 100%;
    display: inline-block;
    margin: 2em 0 1em;
}

li.supporter {
    display: inline-block;
    width: 27%;
    padding: 3%;
    background: #fff;
    min-height: 200px;
    line-height: 200px !important;
    margin: 0.1em 0 0;
    vertical-align: middle;
}

li.supporter_2col {
    display: inline-block;
    width: 43%;
    padding: 3%;
    background: #fff;
    min-height: 200px;
    line-height: 200px !important;
    margin: 0.1em 0 0;
    vertical-align: middle;
}

li.supporter a, li.supporter_2col a {
    vertical-align: middle;
    display: inline-block;
    height: auto;
}

li.supporter a img {
    width: 100%;
}

li.supporter_2col a img {
	width: 75%;
	margin: 0 auto;
} 

@media (max-width:960px) {

li.supporter {
    min-height: 250px;
    line-height: 250px !important;
}

	}

@media (max-width:530px) {

li.supporter {
    width: 26.9%;
    min-height: 150px;
    line-height: 150px !important;
}

	}

@media (max-width:410px) {

li.supporter {
    width: 43%;
    min-height: 110px;
    line-height: 110px !important;
}

	}



/* ==================================================================================================================================== */
/* Half-width images */
/* ==================================================================================================================================== */

@media screen and (max-width: 629px) {
	.inline-img {
		width: 100%;
		max-width: 100%;
		height: auto;
		float: none;
	}
} /* Do not delete! */

@media screen and (min-width: 630px) {
	.inline-img {
		width: 300px;
		float: left;
		margin-right: 6%;
	}
} /* Do not delete! */

/* ==================================================================================================================================== */
/* Desktop styles */
/* ==================================================================================================================================== */

@media screen and (min-width: 960px) {

body {
	min-width: 980px;
}

/*============================================================================================*/
/* Default font sizes */


article p {
	font-size: 2em !important;
	line-height: 1.4;
}

article > ul > li,
article > ol > li {
	font-size: 2em !important;
}

article ul li > p,
article ol li > p {
	font-size: 100% !important;
}

.feature ol li, .feature ul li, .feature > p {
	font-size: 2em !important;
}

.resp-table th,
.resp-table td {
	font-size: 1.8em !important;
}

.resp-table td > p {
	font-size: 100% !important;
}

.excerpt-header p {
	font-size: 1.8em !important;
	line-height: 1.4 !important;
}

/* ============================================================================================== */
/* LIST STYLES */

article ol {
	margin-left: 20px;
	padding-bottom: 20px;
}

.feature li {
	margin-left: 10px;
}

.feature > h3 {
	font-size: 2.5em;
}

/* ============================================================================================== */

.size-medium {
	width: 300px;
	max-width: 300px;
	display: block;
}

.excerpt-header span {
	padding: 0 0;
}

/*Header*/

#page-right,
.header-search,
.top-nav {
	display: none;
}

.ad-space {
	display: block;
    margin-bottom: 30px;
}

.ad-space img {
	width: 728px;
	height: 90px;
}

header {
	position: static;
	background-color: #ebe8e6;
	padding: 20px 0 30px 0;
    padding-bottom: 0;
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    width: auto;
    -moz-border-sizing: border-box;
	-webkit-border-sizing: border-box;
	border-sizing: border-box;
}

.inner-header {
    width: 960px;
    margin: 0 auto;
    padding: 20px 10px;
}


h1.cehj-logo {
    float: left;
    width: 500px;
}

h1.cehj-logo a {
    padding: 0;
}

.fixed-nav {
	position: static;
    box-shadow: none;
    background-color: transparent;
}

.fixed-nav .fixed-nav-inner {
    float: left;
    width: 630px;
    margin-bottom: 20px;
    padding: 0 0;
}

/* DESKTOP NAV */

.desktop-nav {
	display: block;
	width: 630px;
    float: left;
}

.desktop-nav ul {
    /*float: left;*/
}

.desktop-nav li {
    display: inline-block;
    margin-right: 5px;
}

.lt-ie8 .desktop-nav li, .lt-ie8 #more-menu li {
    float: left;
}

.desktop-nav li a {
    border-radius: 3px 3px 3px 3px;
    color: #006CB7;
    display: block;
    font-size: 1.6em;
    padding: 0.4em 0.5em;
}

.desktop-nav li a:hover {
    color: #fff;
    background-color: #006cb7;
}

.desktop-nav li a.more {
    display: inline-block;
    padding-right: 25px;
    position: relative;
}

.desktop-nav li a.more span {
    background: url(img/arrow-right.png) no-repeat -62px 0;
    display: inline-block;
    height: 12px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 8px;
}

.desktop-nav li a.more:hover span {
    background: url(img/arrow-right.png) no-repeat -18px -2px;
    height: 8px;
    width: 12px;
    display: inline-block;
    position: absolute;
    right: 7px;
    top: 9px;
}

.desktop-nav li:first-child {
    margin-left: -5px;
}

#more-menu {
    width: 100%;
    background-color: #003051;
    display: none;
}

#more-menu ul {
    margin: 0 auto;
    width: 960px;
    padding: 20px 10px;
}

#more-menu li {
    display: inline-block;
    margin-right: 25px;
}

#more-menu li a {
    color: white;
    font-size: 1.6em;
    position: relative;
    padding-bottom: 0.8em;
}

#more-menu li a:hover {
    color: #ccc;
    border-bottom: 8px solid white;
}

.lang-search {
    float: right;
    width: 300px;
    display: block;
    margin-top: -30px;
}

.lang-search ul {
    margin: 0 0 15px;
}

.lang-search li a {
    color: #333;
    padding: .3em .5em;
    font-size: 14px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
}

.lang-search li a:hover {
    background: #333;
    color: white;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.lang-search [type="search"], .search-share input[type="search"] {
    -webkit-appearance: none;
  	-webkit-border-radius: 0;
  	-webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  	width: 255px;
    border: 1px solid #ccc;
    font-size: 1.4em;
    color: #333;
    height: 28px;
    padding: 0 5px;
    margin: 0;
    display: inline-block;
    float: left;
}

.lang-search input[type="submit"], .search-share input[type="submit"] {
    width: 30px;
    height: 30px;
    text-indent: -999em;
    padding: 5px;
    background: url(img/search-magnifier.gif) no-repeat 50% 50% #006cb7;
    border: none;
    cursor: pointer;
    float: right;
    margin: 0;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    text-transform: uppercase;
    display: inline-block;
}

.adv-search {
    margin: 0 0 .5em -.5em;
}

.adv-search a {
    color: #333;
    padding: .3em .5em;
    font-size: 14px;
    -ms-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
}

.adv-search a:hover {
    background: #333;
    color: white;
}

.lang-search [type="search"]:focus, .search-share input[type="search"]:focus,
.lang-search input[type="submit"]:focus,
.sign-up form#mc-embedded-subscribe-form.validate div input#mce-EMAIL:focus,
.gsc-input input.gsc-input:focus {
    outline: none;
    border: 2px #111 solid;
}

/*Content*/
.content {
	width: 960px;
	margin: 0 auto;
}

.content article {
    padding: 0 0 30px;
}

.right-side-container {
    float: right;
    width: 300px;
}

h2.article-title,
h2.list-title {
	padding-bottom: 30px;
	font-size: 6em;
}

.archive h2.list-title {
}

.archive h2.list-title strong {
	font-size: 60px;
}

article h2.home-title a:hover:after {
    font-size: 0.8em;
    content: ' ➔';
    color: #333;
}

.download-btns {
    display: block;
    margin: 20px 0 0;
    padding-bottom: 20px;
}

.download-btns a {
    display: block;
    font-size: 1.6em;
    color: #444;
    background: #eee;
}

.download-btns a:hover {
    color: #006cb7;
    background: #ffffac;
}

.download-btns a:active {
    color: #444;
    background: #EBE8E6;
}

.download-btns .dwnld-icon {
    display: inline-block;
    background: url(img/download.png) no-repeat 0 0;
    height: 18px;
    width: 15px;
    margin: 0 10px 0 0;
}

.download-btns a:hover span {
    position: relative;
    top: 2px;
}

/*table of contents in desktop view*/
.toc {
    padding: 15px 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    display: block;
}

.toc a {
    padding: .4em .4em .3em .4em;
    color: white;
    font-size: 1.3em;
    line-height: 1;
    background: #006cb7;
    display: inline-block;
    margin-left: 0;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
}

.toc a:hover,.toc a:focus {
    color: #fff;
    background: #333;
}

.toc a:active {
    color: #fff;
    background: #09F;
}

.toc a:hover:after {
    content: ' ➜';
}

.contextual-btn {
    display: none;
}

.article-image {
    padding: 0;
    width: 630px;
    float: left;
    position: relative;
    z-index: 50
}

.home-img {
	margin-bottom: 0;
}

.image-label-mbl {
    display: none;
}

.image-label-desktop {
    position: absolute;
    top: 10px;
    right: -5px;
    bottom: 0;   
    z-index: 51;
    display: inline;
}

.image-label-desktop a {
    color: #fff;
    font-size: 2.2em;
    line-height: 0.8;
    padding: 15px 15px 15px 10px;
    width: 100px;
    background: #cc0000;
    background: rgba(204,0,0,.9);
    text-transform: uppercase;
    display: block;
}

.image-label-desktop a strong {
    font-weight: normal;
}

section.home-links {
    clear: both;
    margin: 0 auto;
    width: 960px;
    padding-bottom: 30px;
}

.past-issues {
    width: 300px;
    margin-right: 30px;
    float: left;
    border-bottom: none;
    border-top: 1px solid #999;
    padding-top: 20px;
}

/* Sign-up desktop form */

.sign-up {
    border-bottom: none;
    border-top: 1px solid #999;
    padding-top: 20px;
    float: right;
    width: 300px;
    /*min-height: 360px;*/
}

.sign-up div {
    margin-bottom: 10px;
}


.sign-up label,.sign-up label {
    display: block;
}

.sign-up label {
    line-height: 1.4;
}

.contactform li {
	margin-bottom: 20px;
}

li.privacy-details {
	font-size: 1.2em;
}

#newsletterText {
	margin: 0 10px 0 0;
}

.contactform input[type="submit"] {
	padding: .5em;
}

input#mce-EMAIL {
    width: 260px;
}

/* Subscribe Main Page styles */

.sign-up.subscribe-page {
	width: 80%;
	border: none;
	float: none;
}

.sign-up.subscribe-page p {
	width: 75%;
}

.sign-up.subscribe-page input#mce-EMAIL,
.sign-up.subscribe-page select {
	width: 75%;
	padding: .4em;
}

.sign-up.sign-up-sb {
	padding-top: 0;
}

.popular-articles {
    width: 300px;
    margin-right: 30px;
    float: left;
    border-bottom: none;
    border-top: 1px solid #999;
    padding-top: 20px;
}

.news-notices {
	width: 630px;
	margin-right: 30px;
	float: left;
	border-bottom: none;
	border-top: 1px solid #999;
	padding-top: 20px;
}

.news-notices_small {
	width: 300px;
	margin-right: 30px;
	float: left;
	border-bottom: none;
	border-top: 1px solid #999;
	padding-top: 20px;
}

.latest-articles {
	width: 630px;
	margin-right: 30px;
	float: left;
	border-bottom: none;
	border-top: 1px solid #999;
	padding-top: 20px;
}

.latest-articles_small {
	width: 300px;
	margin-right: 30px;
	float: left;
	border-bottom: none;
	border-top: 1px solid #999;
	padding-top: 20px;
}

/* ============================================ */
/* News Sticky Panel */

.sticky-news {
	width: 630px;
	margin-right: 30px;
	float: left;
	border-bottom: none;
	border-top: 1px solid #999;
	padding-top: 20px;
}

.sticky-link {
	width: 630px;
	margin-right: 30px;
	margin-bottom: 20px;
	float: left;
	border-bottom: none;
	border-top: 1px solid #999;
	padding-top: 20px;
}

.sticky-link h4 {
	display: block;
	margin-right: 0;
	padding: 0;
}

.sticky-news h4 {
	padding-top: 15px !important;
}

.sticky-inner {
	padding: 15px;
}

/* ============================================ */
/* Donate Home Panel */

.donate-home {
	width: 630px;
	margin-right: 30px;
	float: left;
	border-bottom: none;
	padding-top: 20px;
	border-top: 1px solid #999;
}

.donate-panel a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	padding-right: 60px;
}

.donate-panel a strong {
	font-size: 3em !important;
	margin-bottom: 20px;
}

.donate-panel a em {
	font-size: 1.6em !important;
}

.donate-panel a .arrow {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 30px;
	margin-right: 15px;
	width: 1px;
	height: 20px;
	color: #FFF;
	font-family: arial, verdana, sans-serif;
	font-size: 3em;
}

/* ============================================ */

.issue-articles {
    padding-bottom: 30px;
}

.home-links > div:last-child {
    margin-right: 0;
}

.home-links .issue-articles li a {
    padding: .6em;
}

.home-links > div a span {
	font-size: .8em;
	line-height: 1;
    background: transparent;
    display: block;
}

.home-links > div a:hover,.home-links > div a:focus {
    background-color: #333;
}

.home-links > div a:active {
    color: #fff;
    background: #09F;
}

.home-links > div a:hover span:after {
    content: ' ➔';
    color: #fff;
}

.popart-links{
	padding: 0 0 15px;
}

.popart-links ul {
	padding: 0;
}


/*==================================*/
/*Footer*/
/*==================================*/
footer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
}

.inner-ftr {
    width: 960px;
    margin: 0 auto;
}

.bot-nav {
    padding-left: 0;
    width: 300px;
}

.bot-nav a {
    display: inline-block;
}

.bot-nav a:hover {
    color: #ccc;
}


.alt-languages {
    padding-left: 30px;
    width: 300px;
}

.alt-languages h4,
.alt-languages li {
    border-bottom: none;
}

.alt-languages a {
    padding: 5px 0;
    color: white;
}
.alt-languages a:hover {
    color: #ccc;
}

.footer-logos {
    float: right;
    padding: 20px 0 0 0;
}

.copyright {
	font-size: 1.3em;
	line-height: 1;
    padding: 30px 0 10px;
}

.cookies {
    padding: 0;
}

/*==================================*/
/* About Us Page Styles */
/*==================================*/
.entry-content {
    width: 630px;
    float: left;
}

.right-side-container {
    padding: 0;
}

.content figure {
    padding: 0;
}

.content figure img {
    padding: 0;
    display: block;
}

.content figcaption.caption {
    background: #EFEFEF;
    padding: 5px 10px 10px;
    font-size: 1.2em;
    color: #444;
    line-height: 1.2;
    width: auto;
    display: block;
    float: none;
}

.about-us-text p {
    padding: 0;
    font-size: 2em;
    line-height: 1.6;
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #444;
    margin-bottom: 1em;
}

ul.prev-next-issue {
	margin-bottom: 15px;
}

ul.sb-links {
	padding-bottom: 30px;
	margin-bottom: 0;
}

ul.sb-links li {
	margin-bottom: 5px;
}

ul.sb-links li a {
	padding: 10px;
	font-size: 2em;
	display: block;
	color: #003051;
	background: #b9f4ef;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
}

ul.sb-links li a:hover, ul.sb-links li a:focus {
	background: #003051;
	color: white;
}

/* ============================================ */
/* Advanced search */

.search-share {
    display: block;
    margin-bottom: 40px;
}

.search-share li {
    margin-bottom: 5px;
    background-color: #faf9f9;
    padding: 10px;
    vertical-align: middle;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
}

.search-share li a {
    display: inline-block;
    padding-bottom: 0;
    position: relative;
}

.search-share li a:hover {
    color: #333;
}

li.toggle {
    position: relative;
}

li.toggle a {
    font-size: 1.6em;
    color: #333;
    display: inline-block;
    padding-right: 30px;
    margin: 
}

li.toggle a span {
    background: url(img/arrow-right.png) no-repeat 0 0;
    height: 12px;
    width: 8px;
    position: absolute;
    top: 2px;
    right: 7px;
}

li.toggle a:hover span {
    height: 8px;
    width: 12px;
    position: absolute;
    top: 4px;
    right: 10px;
    background-position: -40px -2px;
}

.instructions,.share-btns {
    display: none;
    padding-bottom: 20px;
}

.instructions p {
	font-size: 1.2em;
	line-height: 1.4;
    color: #444;
    margin-bottom: 20px;
}

.search-share input[type="text"] {
    width: 235px;
}

/* ============================================ */
/* sidebar call-to-action buttons/links */

.callout-btn a {
    width: 270px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.callout-btn a .arrow {
    display: inline-block;
    float: right;
    top: 5px;
    margin-right: 15px;
    width: 1px;
    height: 20px;
    color: white;
    font-family: arial, verdana, sans-serif;
    font-size: 2em;
}

.callout-btn a .arrow:before {
    content: '➔';
}

.callout-btn a:hover, .callout-btn a:focus {
    width: 320px;
}

/*==================================*/
/* Past Issues
/*==================================*/
h3.sub-header {
    padding: 10px 0;
}

.article-dates {
    padding: 0;
}

/*==================================*/
/* Table of Contents
/*==================================*/

.toc-articles {
    padding: 0 0 20px;
}

.toc-articles li a {
	font-size: 1.2em;
}

.toc-articles:last-child {
    padding-bottom: 20px;
}

h4.toc-headers {
    padding-left: 0px;
    padding-right: 0px;
}

h4.comments-header {
    padding-left: 0px;
    padding-right: 0px;
}

.issue-data {
    padding: 0 0;
}

/*==================================*/
/* Single Article Styles
/*==================================*/

figure.authors {
    padding: 10px 0 0;
}

figcaption.author-desc {
    font-style: normal;
    font-size: 1.4em;
    color: #333;
    width: 570px;
}

article.single p {
    padding: 0 0;
    font-size: 2em;
    line-height: 1.6;
}

.single figure.half-width.mob-hf-wdth {
    padding-left: 0px;
    margin-right: 20px;
}

aside.call-out {
    padding: 0;
}

h4.callout-header {
    padding: 5px 0 15px;
}
aside.call-out .call-out-inner p {
    font-size: 1.5em;
    line-height: 1.3;
}

#related {
    margin-bottom: 20px;
}

.related-cats {
    background-color: transparent;
    border-top: none;
}

.related-cats > div {
    padding: 0;
}

.related-cats h4 {
    font-size: 1.8em;
    margin: 0;
    color: #666;
    padding: 20px 0 10px;
}

.region h4,
.popart-links h4,
.region h5 {
    font-size: 2.4em;
    margin: 0;
    color: #333;
    padding: 20px 0 10px;
}

.popart-links h4, {
	margin-top: 0;
}


.region a,
.post-categories li a,
.related-cats ul li a {
    font-size: 1.3em;
    display: inline-block;
}

#related-articles {
	margin-bottom: 15px;
}

#related-articles div {
    padding: 0;
}

#related-articles li a {
    background-color: #ffffac;
    padding: .5em .7em;
    font-size: 1.6em;
}

.region {
	margin: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

/* Popular Articles sidebar list styles */

.popart-links > div {
	padding: 0;
}

.popart-links h4 {
	padding: 0 0 10px;
}

.popart-links ul li a {
    font-size: 1.6em;
}

.cats-tags {
    margin-left: 0;
}

#prevnext {
	padding: 20px 0;
	clear: both;
}

#prevnext li {
	list-style: none;
	margin: 0;
}

#prevnext ul.btm-prev-next {
	display: block;
	padding: 0;
	font-size: 2em;
}

#prevnext ul.btm-prev-next .left,
#prevnext ul.btm-prev-next .right {
	width: 48.5%;
}

#prevnext ul.btm-prev-next .left {
	float: left;
}

#prevnext ul.btm-prev-next .right {
	float: right;
}

#prevnext li a {
	background-color: #B9F4EF;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #003051;
    display: block;
    padding: .5em;
    text-decoration: none;
}

#prevnext li a:hover, #prevnext li a:focus {
	background-color: #003051;
	color: white;
	
}

figure#article-image figcaption.caption {
	width: 100%;
}

.topic_description p {
	font-size: 1.8em;
	padding-left: 15px;
	margin-bottom: 20px;
}

.nn-main li {
	padding: 0;
}

.toc-sb-link {
	margin-top: 20px;
}

.no-top-marg {
	margin-top: 0;
}

ul.articles-in-issue,
ul.news-notices-articles {
	padding: 0 0;
}

.topic-class {
	margin-left: 0;
}

/* topic styles */

.topic-link {
	padding: 0;
}

/* comments */

.table-container-fade {
	background-image: none;
}

/* Comments */

.comments, .extra-info {
	padding: 0;
}

/* Quiz Styles Desktop */
/* ========================================================= */

.quiz .wpst_question {
	font-size: 2em !important;
}

ul.wpsqt_multiple_question li label {
	font-size: 80%;
}

/* Transitions for desktop links */
/* ========================================================= */

.region a,
.popart-links ul li a,
#prevnext li a,
ul.about-us li a,
.social-links li a,
#prevnext li a,
.toc-articles li a,
.home-links > div a,
.toc a,
.popart-links ul li a,
.resource-title a,
ul.article-dates li div.article-title a,
ul.article-dates li a,
ul.sb-links li a,
ul.about-us li a,
ul.new-old li a,
ul.sb-links li a,
ul.prev-next-issue li a,
.download-btns a {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}



}/* do not remove!!!*/


/* ========================================================= */
/* Print Styles */
/* ========================================================= */

@media print {
	
.top-nav,
nav.top-nav ul,
h6.contextual-btn,
aside.right-side-container,
footer {
	display: none;
}

section.fixed-nav {
	display: none;
	visibility: hidden;
}

.inline-img {
	max-width: 50%;
	display: block !important;
	margin-right: 2.5em;
}

}/* do not remove!!!*/



/* ADD THIS 1px space at bottom removal */

#_atssh {
	display: none !important;
	margin-bottom: -1px;	
}



/* WatuPro Quiz styles */

#watupro_quiz {
	color: #444;
	font-size: 16px;
	line-height: 1.4;
}

#watupro_quiz.single-page-quiz .watupro-exam-description p,
#watupro_quiz .watupro-ask-for-contact p,
#watupro_quiz p {
	font-size: 16px;
}

#watupro_quiz .inline-img {

}

#watupro_quiz .question-content {
	margin: 1em 0;
	font-weight: bold;
}

#watupro_quiz .question-content br {
	display: none;
}

#watupro_quiz .question-content img {
	margin: 1em 1em 1em 0;
}

#watupro_quiz label {
}

#watupro_quiz .watupro-textarea-large {
	width: 100%;
}

#watupro_quiz #action-button {
	border: medium none;
	padding: 0.7em;
	font-size: 14px;
	line-height: 1;
	background-color: #006CB7;
	color: #FFF;
	border-radius: 3px;
	transition: all 0.1s ease-in 0s;
	cursor: pointer;
	font-family: FranklinGothicURW-Med,"arial bold",arial,helvetica,sans-serif;
	font-style: normal;
}

#watupro_quiz #action-button:hover,
#watupro_quiz #action-button:focus {
	background: #333;
}

#watupro_quiz .watupro-question-choice {
	padding: .25em 0;
}

/* Single page quiz */

#watupro_quiz .watu-question {
	border-top: 1px dotted #333;
}

#watupro_quiz .question-choices {
	padding: 0 0 .75em;
}

#watupro_quiz .question-choices textarea {
    width: 100%;
    box-sizing: border-box;
    font-size: 16px !important;
    padding: .5em;
    font-family: inherit;
}

/* loader img fix? */
#watupro_quiz > p img {
	max-width: inherit;
	width: inherit;
}

#watupro_quiz > p img:first-child {
	max-width: inherit;
	width: inherit;
}

#watupro_quiz .user-answer-unrevealed,
#watupro_quiz .user-answer,
#watupro_quiz .user-answer span.answer {
	color: #006CB7;
}

#watupro_quiz li.answer {
    margin-bottom: 0.5em;
}

#watupro_quiz .show-question-content {
    font-weight: bold;
    margin-bottom: .5em;
}

#watupro_quiz .watupro-ask-for-contact input[type="text"] {
	padding: .5em;
	margin-top: .5em;
	font-size: 16px !important;
	font-family: inherit;
}

#watupro_quiz #startOutput {display: none;}

#watupro_quiz .show-question {
    border-bottom: 1px dotted #333;
    margin-bottom: 15px;
    padding: 15px;
}






@media (min-width:960px) {

#watupro_quiz,
#watupro_quiz p,
#watupro_quiz.single-page-quiz .watupro-exam-description p,
#watupro_quiz .watupro-ask-for-contact p {
	font-size: 20px !important;
}

}